\section{lib/sparse/\-Sparse\-Matrix.h File Reference}
\label{SparseMatrix_8h}\index{lib/sparse/\-Sparse\-Matrix.\-h@{lib/sparse/\-Sparse\-Matrix.\-h}}
{\ttfamily \#include $<$general.\-h$>$}\\*
{\ttfamily \#include $<$stdio.\-h$>$}\\*
Include dependency graph for Sparse\-Matrix.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{SparseMatrix_8h__incl}
\end{center}
\end{figure}
This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{SparseMatrix_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf Sparse\-Matrix\-\_\-struct}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define {\bf S\-Y\-M\-M\-E\-T\-R\-Y\-\_\-\-E\-P\-S\-I\-L\-O\-N}~0.\-0000001
\item 
\#define {\bf Sparse\-Matrix\-\_\-set\-\_\-undirected}(A)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D})
\item 
\#define {\bf Sparse\-Matrix\-\_\-set\-\_\-symmetric}(A)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})
\item 
\#define {\bf Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric}(A)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})
\item 
\#define {\bf Sparse\-Matrix\-\_\-set\-\_\-skew}(A)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W})
\item 
\#define {\bf Sparse\-Matrix\-\_\-set\-\_\-hemitian}(A)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N})
\item 
\#define {\bf Sparse\-Matrix\-\_\-clear\-\_\-undirected}(A)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D})
\item 
\#define {\bf Sparse\-Matrix\-\_\-clear\-\_\-symmetric}(A)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})
\item 
\#define {\bf Sparse\-Matrix\-\_\-clear\-\_\-pattern\-\_\-symmetric}(A)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})
\item 
\#define {\bf Sparse\-Matrix\-\_\-clear\-\_\-skew}(A)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W})
\item 
\#define {\bf Sparse\-Matrix\-\_\-clear\-\_\-hemitian}(A)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N})
\item 
\#define {\bf Sparse\-Matrix\-\_\-known\-\_\-undirected}(A)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D})
\item 
\#define {\bf Sparse\-Matrix\-\_\-known\-\_\-symmetric}(A)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})
\item 
\#define {\bf Sparse\-Matrix\-\_\-known\-\_\-strucural\-\_\-symmetric}(A)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})
\item 
\#define {\bf Sparse\-Matrix\-\_\-known\-\_\-skew}(A)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W})
\item 
\#define {\bf Sparse\-Matrix\-\_\-known\-\_\-hemitian}(A)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N})
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct \\*
{\bf Sparse\-Matrix\-\_\-struct} $\ast$ {\bf Sparse\-Matrix}
\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \{ {\bf F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-C}, 
{\bf F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R}, 
{\bf F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D}
 \}
\item 
enum \{ {\bf U\-N\-M\-A\-S\-K\-E\-D} = -\/10, 
{\bf M\-A\-S\-K\-E\-D} = 1
 \}
\item 
enum \{ \\*
{\bf M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C} = 1$<$$<$0, 
{\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C} = 1$<$$<$1, 
{\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W} = 1$<$$<$2, 
{\bf M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N} = 1$<$$<$3, 
\\*
{\bf M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D} = 1$<$$<$4
 \}
\item 
enum \{ {\bf B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-R\-E\-C\-T} = 0, 
{\bf B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-U\-N\-S\-Y\-M}, 
{\bf B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-U\-N\-S\-Y\-M}, 
{\bf B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S}
 \}
\item 
enum \{ \\*
{\bf M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L} = 1$<$$<$0, 
{\bf M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X} = 1$<$$<$1, 
{\bf M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R} = 1$<$$<$2, 
{\bf M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N} = 1$<$$<$3, 
\\*
{\bf M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N} = 1$<$$<$4
 \}
\item 
enum \{ \\*
{\bf S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-N\-O\-N\-E} = 0, 
{\bf S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-A\-L\-L}, 
{\bf S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-R\-E\-A\-L\-\_\-\-P\-A\-R\-T}, 
{\bf S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-I\-M\-A\-G\-I\-N\-A\-R\-Y\-\_\-\-P\-A\-R\-T}, 
\\*
{\bf S\-U\-M\-\_\-\-I\-M\-G\-I\-N\-A\-R\-Y\-\_\-\-K\-E\-E\-P\-\_\-\-L\-A\-S\-T\-\_\-\-R\-E\-A\-L}
 \}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-new} ({\bf int} m, {\bf int} n, {\bf int} nz, {\bf int} type, {\bf int} format)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-general\-\_\-new} ({\bf int} m, {\bf int} n, {\bf int} nz, {\bf int} type, size\-\_\-t sz, {\bf int} format)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted} ({\bf Sparse\-Matrix} A, {\bf int} what\-\_\-to\-\_\-sum)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays} ({\bf int} nz, {\bf int} m, {\bf int} n, {\bf int} $\ast$irn, {\bf int} $\ast$jcn, void $\ast$val, {\bf int} type, size\-\_\-t sz)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays\-\_\-not\-\_\-compacted} ({\bf int} nz, {\bf int} m, {\bf int} n, {\bf int} $\ast$irn, {\bf int} $\ast$jcn, void $\ast$val, {\bf int} type, size\-\_\-t sz, {\bf int} what\-\_\-to\-\_\-sum)
\item 
void {\bf Sparse\-Matrix\-\_\-print} (char $\ast$, {\bf Sparse\-Matrix} A)
\item 
void {\bf Sparse\-Matrix\-\_\-export} (F\-I\-L\-E $\ast$f, {\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-import\-\_\-binary} (char $\ast$name)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp} (F\-I\-L\-E $\ast$f)
\item 
void {\bf Sparse\-Matrix\-\_\-export\-\_\-binary} (char $\ast$name, {\bf Sparse\-Matrix} A, {\bf int} $\ast$flag)
\item 
void {\bf Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp} (F\-I\-L\-E $\ast$f, {\bf Sparse\-Matrix} A)
\item 
void {\bf Sparse\-Matrix\-\_\-delete} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-add} ({\bf Sparse\-Matrix} A, {\bf Sparse\-Matrix} B)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-multiply} ({\bf Sparse\-Matrix} A, {\bf Sparse\-Matrix} B)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-multiply3} ({\bf Sparse\-Matrix} A, {\bf Sparse\-Matrix} B, {\bf Sparse\-Matrix} {\bf C})
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries} ({\bf Sparse\-Matrix} A, {\bf int} what\-\_\-to\-\_\-sum)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries} ({\bf Sparse\-Matrix} A, {\bf int} nentries, {\bf int} $\ast$irn, {\bf int} $\ast$jcn, void $\ast$val)
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-is\-\_\-symmetric} ({\bf Sparse\-Matrix} A, {\bf int} test\-\_\-pattern\-\_\-symmetry\-\_\-only)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-transpose} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-symmetrize} ({\bf Sparse\-Matrix} A, {\bf int} pattern\-\_\-symmetric\-\_\-only)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag} ({\bf Sparse\-Matrix} A, {\bf int} pattern\-\_\-symmetric\-\_\-only)
\item 
void {\bf Sparse\-Matrix\-\_\-multiply\-\_\-vector} ({\bf Sparse\-Matrix} A, {\bf real} $\ast$v, {\bf real} $\ast$$\ast$res, {\bf int} transposed)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-remove\-\_\-diagonal} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-remove\-\_\-upper} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-divide\-\_\-row\-\_\-by\-\_\-degree} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1} ({\bf Sparse\-Matrix} A)
\item 
void {\bf Sparse\-Matrix\-\_\-multiply\-\_\-dense} ({\bf Sparse\-Matrix} A, {\bf int} A\-Transpose, {\bf real} $\ast$v, {\bf int} v\-Transposed, {\bf real} $\ast$$\ast$res, {\bf int} res\-\_\-transpose, {\bf int} dim)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-apply\-\_\-fun} ({\bf Sparse\-Matrix} A, double($\ast$fun)(double x))
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general} ({\bf Sparse\-Matrix} A, void($\ast$fun)({\bf int} i, {\bf int} j, {\bf int} n, double $\ast$x))
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-copy} ({\bf Sparse\-Matrix} A)
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-has\-\_\-diagonal} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-crop} ({\bf Sparse\-Matrix} A, {\bf real} epsilon)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector} ({\bf Sparse\-Matrix} A, {\bf real} $\ast$v, {\bf int} apply\-\_\-to\-\_\-row)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler} ({\bf Sparse\-Matrix} A, {\bf real} {\bf s})
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-make\-\_\-undirected} ({\bf Sparse\-Matrix} A)
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-connected\-Q} ({\bf Sparse\-Matrix} A)
\item 
{\bf real} {\bf Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only} ({\bf Sparse\-Matrix} A)
\item 
{\bf real} {\bf Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted} ({\bf Sparse\-Matrix} A0, {\bf int} root, {\bf int} aggressive, {\bf int} $\ast$end1, {\bf int} $\ast$end2, {\bf int} $\ast$connected\-Q)
\item 
{\bf real} {\bf Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted} ({\bf Sparse\-Matrix} A0, {\bf int} root, {\bf int} aggressive, {\bf int} $\ast$end1, {\bf int} $\ast$end2, {\bf int} $\ast$connected\-Q)
\item 
void {\bf Sparse\-Matrix\-\_\-level\-\_\-sets} ({\bf Sparse\-Matrix} A, {\bf int} root, {\bf int} $\ast$nlevel, {\bf int} $\ast$$\ast$levelset\-\_\-ptr, {\bf int} $\ast$$\ast$levelset, {\bf int} $\ast$$\ast$mask, {\bf int} reintialize\-\_\-mask)
\item 
void {\bf Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops} ({\bf int} khops, {\bf Sparse\-Matrix} A, {\bf int} root, {\bf int} $\ast$nlevel, {\bf int} $\ast$$\ast$levelset\-\_\-ptr, {\bf int} $\ast$$\ast$levelset, {\bf int} $\ast$$\ast$mask, {\bf int} reintialize\-\_\-mask)
\item 
void {\bf Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components} ({\bf Sparse\-Matrix} A0, {\bf int} $\ast$ncomp, {\bf int} $\ast$$\ast$comps, {\bf int} $\ast$$\ast$comps\-\_\-ptr)
\item 
void {\bf Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables} ({\bf Sparse\-Matrix} A, {\bf int} $\ast$ncluster, {\bf int} $\ast$$\ast$cluster, {\bf int} $\ast$$\ast$clusterp)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-get\-\_\-submatrix} ({\bf Sparse\-Matrix} A, {\bf int} nrow, {\bf int} ncol, {\bf int} $\ast$rindices, {\bf int} $\ast$cindices)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-exclude\-\_\-submatrix} ({\bf Sparse\-Matrix} A, {\bf int} nrow, {\bf int} ncol, {\bf int} $\ast$rindices, {\bf int} $\ast$cindices)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-get\-\_\-augmented} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix} ({\bf Sparse\-Matrix} A, {\bf int} bipartite\-\_\-options)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-largest\-\_\-component} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns} ({\bf Sparse\-Matrix} A, {\bf int} $\ast$$\ast$new2old, {\bf int} $\ast$nnew, {\bf int} inplace)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns} ({\bf Sparse\-Matrix} A, {\bf int} threshold, {\bf int} $\ast$$\ast$new2old, {\bf int} $\ast$nnew, {\bf int} inplace)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-sort} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-set\-\_\-entries\-\_\-to\-\_\-real\-\_\-one} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-complement} ({\bf Sparse\-Matrix} A, {\bf int} undirected)
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-k\-\_\-centers} ({\bf Sparse\-Matrix} D, {\bf int} weighted, {\bf int} K, {\bf int} root, {\bf int} $\ast$$\ast$centers, {\bf int} centering, {\bf real} $\ast$$\ast${\bf dist})
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user} ({\bf Sparse\-Matrix} D, {\bf int} weighted, {\bf int} K, {\bf int} $\ast$centers\-\_\-user, {\bf int} centering, {\bf real} $\ast$$\ast${\bf dist})
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers} ({\bf int} K, {\bf Sparse\-Matrix} D, {\bf int} weighted)
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-distance\-\_\-matrix} ({\bf Sparse\-Matrix} A, {\bf int} weighted, {\bf real} $\ast$$\ast$dist\-\_\-matrix)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops} ({\bf int} khops, {\bf Sparse\-Matrix} A, {\bf int} weighted)
\item 
void {\bf Sparse\-Matrix\-\_\-kcoreness} ({\bf Sparse\-Matrix} A, {\bf int} $\ast$$\ast$coreness)
\item 
void {\bf Sparse\-Matrix\-\_\-kcore\-\_\-decomposition} ({\bf Sparse\-Matrix} A, {\bf int} $\ast$coreness\-\_\-max0, {\bf int} $\ast$$\ast$coreness\-\_\-ptr0, {\bf int} $\ast$$\ast$coreness\-\_\-list0)
\item 
void {\bf Sparse\-Matrix\-\_\-khairness} ({\bf Sparse\-Matrix} A, {\bf int} $\ast$$\ast$hairness)
\item 
void {\bf Sparse\-Matrix\-\_\-khair\-\_\-decomposition} ({\bf Sparse\-Matrix} A, {\bf int} $\ast$hairness\-\_\-max0, {\bf int} $\ast$$\ast$hairness\-\_\-ptr0, {\bf int} $\ast$$\ast$hairness\-\_\-list0)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-from\-\_\-dense} ({\bf int} m, {\bf int} n, {\bf real} $\ast$x)
\item 
void {\bf Sparse\-Matrix\-\_\-page\-\_\-rank} ({\bf Sparse\-Matrix} A, {\bf real} teleport\-\_\-probablity, {\bf int} weighted, {\bf real} epsilon, {\bf real} $\ast$$\ast$page\-\_\-rank)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-clear\-\_\-hemitian@{Sparse\-Matrix\-\_\-clear\-\_\-hemitian}}
\index{Sparse\-Matrix\-\_\-clear\-\_\-hemitian@{Sparse\-Matrix\-\_\-clear\-\_\-hemitian}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-clear\-\_\-hemitian}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-clear\-\_\-hemitian(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N})}\label{SparseMatrix_8h_a7be265cdcc10cf47aa7e51c8b7eb87fc}


Definition at line 172 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-clear\-\_\-pattern\-\_\-symmetric@{Sparse\-Matrix\-\_\-clear\-\_\-pattern\-\_\-symmetric}}
\index{Sparse\-Matrix\-\_\-clear\-\_\-pattern\-\_\-symmetric@{Sparse\-Matrix\-\_\-clear\-\_\-pattern\-\_\-symmetric}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-clear\-\_\-pattern\-\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-clear\-\_\-pattern\-\_\-symmetric(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})}\label{SparseMatrix_8h_a59476b0a08087a8d0fc45bd72aff4354}


Definition at line 170 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-clear\-\_\-skew@{Sparse\-Matrix\-\_\-clear\-\_\-skew}}
\index{Sparse\-Matrix\-\_\-clear\-\_\-skew@{Sparse\-Matrix\-\_\-clear\-\_\-skew}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-clear\-\_\-skew}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-clear\-\_\-skew(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W})}\label{SparseMatrix_8h_ac95d638e88751606a4ff8faaa538fc5c}


Definition at line 171 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-clear\-\_\-symmetric@{Sparse\-Matrix\-\_\-clear\-\_\-symmetric}}
\index{Sparse\-Matrix\-\_\-clear\-\_\-symmetric@{Sparse\-Matrix\-\_\-clear\-\_\-symmetric}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-clear\-\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-clear\-\_\-symmetric(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})}\label{SparseMatrix_8h_a069be23b29b6e23e252f20f60802bbf7}


Definition at line 169 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-clear\-\_\-undirected@{Sparse\-Matrix\-\_\-clear\-\_\-undirected}}
\index{Sparse\-Matrix\-\_\-clear\-\_\-undirected@{Sparse\-Matrix\-\_\-clear\-\_\-undirected}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-clear\-\_\-undirected}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-clear\-\_\-undirected(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf clear\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D})}\label{SparseMatrix_8h_a6f92aaa9c08aa4c2c4f100ea84e43704}


Definition at line 168 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-known\-\_\-hemitian@{Sparse\-Matrix\-\_\-known\-\_\-hemitian}}
\index{Sparse\-Matrix\-\_\-known\-\_\-hemitian@{Sparse\-Matrix\-\_\-known\-\_\-hemitian}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-known\-\_\-hemitian}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-known\-\_\-hemitian(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N})}\label{SparseMatrix_8h_aa81f89a5f52eda3af033495cfcf91367}


Definition at line 179 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-known\-\_\-skew@{Sparse\-Matrix\-\_\-known\-\_\-skew}}
\index{Sparse\-Matrix\-\_\-known\-\_\-skew@{Sparse\-Matrix\-\_\-known\-\_\-skew}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-known\-\_\-skew}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-known\-\_\-skew(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W})}\label{SparseMatrix_8h_a5103b0f23b2f348f6d727e03223eb388}


Definition at line 178 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-known\-\_\-strucural\-\_\-symmetric@{Sparse\-Matrix\-\_\-known\-\_\-strucural\-\_\-symmetric}}
\index{Sparse\-Matrix\-\_\-known\-\_\-strucural\-\_\-symmetric@{Sparse\-Matrix\-\_\-known\-\_\-strucural\-\_\-symmetric}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-known\-\_\-strucural\-\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-known\-\_\-strucural\-\_\-symmetric(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})}\label{SparseMatrix_8h_a694df8e7d2a875591e56dedd45d3c405}


Definition at line 177 of file Sparse\-Matrix.\-h.



Referenced by Sparse\-Matrix\-\_\-is\-\_\-symmetric().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-known\-\_\-symmetric@{Sparse\-Matrix\-\_\-known\-\_\-symmetric}}
\index{Sparse\-Matrix\-\_\-known\-\_\-symmetric@{Sparse\-Matrix\-\_\-known\-\_\-symmetric}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-known\-\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-known\-\_\-symmetric(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})}\label{SparseMatrix_8h_abb80bf2d9fda7e7f7860b2c414c66d01}


Definition at line 176 of file Sparse\-Matrix.\-h.



Referenced by Sparse\-Matrix\-\_\-is\-\_\-symmetric().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-known\-\_\-undirected@{Sparse\-Matrix\-\_\-known\-\_\-undirected}}
\index{Sparse\-Matrix\-\_\-known\-\_\-undirected@{Sparse\-Matrix\-\_\-known\-\_\-undirected}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-known\-\_\-undirected}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-known\-\_\-undirected(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf test\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D})}\label{SparseMatrix_8h_a944223df16c2b3f2fc68d23ed26c1b09}


Definition at line 175 of file Sparse\-Matrix.\-h.



Referenced by make\-Dot\-Graph().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-set\-\_\-hemitian@{Sparse\-Matrix\-\_\-set\-\_\-hemitian}}
\index{Sparse\-Matrix\-\_\-set\-\_\-hemitian@{Sparse\-Matrix\-\_\-set\-\_\-hemitian}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-set\-\_\-hemitian}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-set\-\_\-hemitian(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N})}\label{SparseMatrix_8h_aa44f3b609f05471972e3eed32a62388d}


Definition at line 165 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric@{Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric}}
\index{Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric@{Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})}\label{SparseMatrix_8h_a22db1b455c988daf36015ac986e2d7d5}


Definition at line 163 of file Sparse\-Matrix.\-h.



Referenced by Distance\-Matrix\-\_\-restrict\-\_\-cluster(), Sparse\-Matrix\-\_\-get\-\_\-augmented(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-symmetrize(), and Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-set\-\_\-skew@{Sparse\-Matrix\-\_\-set\-\_\-skew}}
\index{Sparse\-Matrix\-\_\-set\-\_\-skew@{Sparse\-Matrix\-\_\-set\-\_\-skew}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-set\-\_\-skew}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-set\-\_\-skew(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W})}\label{SparseMatrix_8h_af2be7ee2f9822f5ab488301431321f47}


Definition at line 164 of file Sparse\-Matrix.\-h.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-set\-\_\-symmetric@{Sparse\-Matrix\-\_\-set\-\_\-symmetric}}
\index{Sparse\-Matrix\-\_\-set\-\_\-symmetric@{Sparse\-Matrix\-\_\-set\-\_\-symmetric}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-set\-\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-set\-\_\-symmetric(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C})}\label{SparseMatrix_8h_a99251006a9475ff26f66a0b24008515e}


Definition at line 162 of file Sparse\-Matrix.\-h.



Referenced by Distance\-Matrix\-\_\-restrict\-\_\-cluster(), Sparse\-Matrix\-\_\-get\-\_\-augmented(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-symmetrize(), and Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-set\-\_\-undirected@{Sparse\-Matrix\-\_\-set\-\_\-undirected}}
\index{Sparse\-Matrix\-\_\-set\-\_\-undirected@{Sparse\-Matrix\-\_\-set\-\_\-undirected}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-set\-\_\-undirected}]{\setlength{\rightskip}{0pt plus 5cm}\#define Sparse\-Matrix\-\_\-set\-\_\-undirected(
\begin{DoxyParamCaption}
\item[{}]{A}
\end{DoxyParamCaption}
)~{\bf set\-\_\-flag}((A)-\/$>$property, {\bf M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D})}\label{SparseMatrix_8h_ab86b8546b70e5cc56a55d353510bcdb7}


Definition at line 161 of file Sparse\-Matrix.\-h.



Referenced by Sparse\-Matrix\-\_\-make\-\_\-undirected().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!S\-Y\-M\-M\-E\-T\-R\-Y\-\_\-\-E\-P\-S\-I\-L\-O\-N@{S\-Y\-M\-M\-E\-T\-R\-Y\-\_\-\-E\-P\-S\-I\-L\-O\-N}}
\index{S\-Y\-M\-M\-E\-T\-R\-Y\-\_\-\-E\-P\-S\-I\-L\-O\-N@{S\-Y\-M\-M\-E\-T\-R\-Y\-\_\-\-E\-P\-S\-I\-L\-O\-N}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{S\-Y\-M\-M\-E\-T\-R\-Y\-\_\-\-E\-P\-S\-I\-L\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\-Y\-M\-M\-E\-T\-R\-Y\-\_\-\-E\-P\-S\-I\-L\-O\-N~0.\-0000001}\label{SparseMatrix_8h_a2c74fa6e3d16f38170f76a97c76be2bc}


Definition at line 19 of file Sparse\-Matrix.\-h.



Referenced by Sparse\-Matrix\-\_\-is\-\_\-symmetric().



\subsection{Typedef Documentation}
\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix@{Sparse\-Matrix}}
\index{Sparse\-Matrix@{Sparse\-Matrix}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf Sparse\-Matrix\-\_\-struct}$\ast$ {\bf Sparse\-Matrix}}\label{SparseMatrix_8h_a48443926a8d7bc2b07812bda5259129d}


Definition at line 40 of file Sparse\-Matrix.\-h.



\subsection{Enumeration Type Documentation}
\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{SparseMatrix_8h_af3520ff6d43011872bab77edd27d4de3}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-C@{F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-C}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-C@{F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-C}}\item[{\em 
F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-C\label{SparseMatrix_8h_af3520ff6d43011872bab77edd27d4de3a485b4867aeec88a56257d7b9e3dd9fec}
}]\index{F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R@{F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R@{F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R}}\item[{\em 
F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R\label{SparseMatrix_8h_af3520ff6d43011872bab77edd27d4de3ae6cd233b89fed0cb67985b1c25a70f08}
}]\index{F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D@{F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D@{F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D}}\item[{\em 
F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D\label{SparseMatrix_8h_af3520ff6d43011872bab77edd27d4de3ab3d661abcc85c42d5b4a53a36709f889}
}]\end{description}
\end{Desc}


Definition at line 20 of file Sparse\-Matrix.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{SparseMatrix_8h_ae8a3b6a5d0d3244ed73924ab2421a0d0}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{U\-N\-M\-A\-S\-K\-E\-D@{U\-N\-M\-A\-S\-K\-E\-D}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!U\-N\-M\-A\-S\-K\-E\-D@{U\-N\-M\-A\-S\-K\-E\-D}}\item[{\em 
U\-N\-M\-A\-S\-K\-E\-D\label{SparseMatrix_8h_ae8a3b6a5d0d3244ed73924ab2421a0d0a16f3098ba308593819e37823147d5566}
}]\index{M\-A\-S\-K\-E\-D@{M\-A\-S\-K\-E\-D}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-S\-K\-E\-D@{M\-A\-S\-K\-E\-D}}\item[{\em 
M\-A\-S\-K\-E\-D\label{SparseMatrix_8h_ae8a3b6a5d0d3244ed73924ab2421a0d0a6ddbe57e526adc33ae02b4378c441c43}
}]\end{description}
\end{Desc}


Definition at line 21 of file Sparse\-Matrix.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{SparseMatrix_8h_af715e26dfffd1f8de1c18449e2770cff}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C@{M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C@{M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C\label{SparseMatrix_8h_af715e26dfffd1f8de1c18449e2770cffa60779921794a5176c51036d7d630cf0b}
}]\index{M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C@{M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C@{M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C\label{SparseMatrix_8h_af715e26dfffd1f8de1c18449e2770cffabab347383b089e35935213c4c9b2cd57}
}]\index{M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W@{M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W@{M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W\label{SparseMatrix_8h_af715e26dfffd1f8de1c18449e2770cffa45bf2999a8cc78c45ebb6dac1b073754}
}]\index{M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N@{M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N@{M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N\label{SparseMatrix_8h_af715e26dfffd1f8de1c18449e2770cffa6043917e04b103b0c156d292f2cc8799}
}]\index{M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D@{M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D@{M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-U\-N\-D\-I\-R\-E\-C\-T\-E\-D\label{SparseMatrix_8h_af715e26dfffd1f8de1c18449e2770cffa91d58c3cadacdf630cddf84f63eb826e}
}]\end{description}
\end{Desc}


Definition at line 22 of file Sparse\-Matrix.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{SparseMatrix_8h_afb730582952b7ceec73d7dc9bf7bef39}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-R\-E\-C\-T@{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-R\-E\-C\-T}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-R\-E\-C\-T@{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-R\-E\-C\-T}}\item[{\em 
B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-R\-E\-C\-T\label{SparseMatrix_8h_afb730582952b7ceec73d7dc9bf7bef39a9cbe3584d0970c480a7a45633f34a549}
}]\index{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-U\-N\-S\-Y\-M@{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-U\-N\-S\-Y\-M}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-U\-N\-S\-Y\-M@{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-U\-N\-S\-Y\-M}}\item[{\em 
B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-U\-N\-S\-Y\-M\label{SparseMatrix_8h_afb730582952b7ceec73d7dc9bf7bef39a26b4f5500cf9837b3a38667fcbdbd631}
}]\index{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-U\-N\-S\-Y\-M@{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-U\-N\-S\-Y\-M}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-U\-N\-S\-Y\-M@{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-U\-N\-S\-Y\-M}}\item[{\em 
B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-U\-N\-S\-Y\-M\label{SparseMatrix_8h_afb730582952b7ceec73d7dc9bf7bef39a4ff98456f7f4f5469c089d87753639d1}
}]\index{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S@{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S@{B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S}}\item[{\em 
B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S\label{SparseMatrix_8h_afb730582952b7ceec73d7dc9bf7bef39af8bafbeee6f2ef3b701c8378fa63d7ed}
}]\end{description}
\end{Desc}


Definition at line 23 of file Sparse\-Matrix.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{SparseMatrix_8h_afccd240f973cf154952fb917c9209719}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L\label{SparseMatrix_8h_afccd240f973cf154952fb917c9209719a012071601bf1f212d92e51eea775139d}
}]\index{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X\label{SparseMatrix_8h_afccd240f973cf154952fb917c9209719a5294a2eb0bc0f73eec6aab24d0c668a7}
}]\index{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R\label{SparseMatrix_8h_afccd240f973cf154952fb917c9209719a8e5215c393db0abc639e5d6172e8e5dc}
}]\index{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N\label{SparseMatrix_8h_afccd240f973cf154952fb917c9209719a4968f41b4845d10b5f41bd3fc6cf56f4}
}]\index{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N@{M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N}}\item[{\em 
M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N\label{SparseMatrix_8h_afccd240f973cf154952fb917c9209719a36afcc8243f34239da17c76205ce7fa8}
}]\end{description}
\end{Desc}


Definition at line 42 of file Sparse\-Matrix.\-h.

\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}\label{SparseMatrix_8h_a7cc2e4244ca368f68e5746185eda6c4a}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-N\-O\-N\-E@{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-N\-O\-N\-E}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-N\-O\-N\-E@{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-N\-O\-N\-E}}\item[{\em 
S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-N\-O\-N\-E\label{SparseMatrix_8h_a7cc2e4244ca368f68e5746185eda6c4aaa027b1756c2ebe135693afe5f9138baa}
}]\index{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-A\-L\-L@{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-A\-L\-L}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-A\-L\-L@{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-A\-L\-L}}\item[{\em 
S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-A\-L\-L\label{SparseMatrix_8h_a7cc2e4244ca368f68e5746185eda6c4aa110ecc02fc1c85f759e2aaeb22614190}
}]\index{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-R\-E\-A\-L\-\_\-\-P\-A\-R\-T@{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-R\-E\-A\-L\-\_\-\-P\-A\-R\-T}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-R\-E\-A\-L\-\_\-\-P\-A\-R\-T@{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-R\-E\-A\-L\-\_\-\-P\-A\-R\-T}}\item[{\em 
S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-R\-E\-A\-L\-\_\-\-P\-A\-R\-T\label{SparseMatrix_8h_a7cc2e4244ca368f68e5746185eda6c4aaa272a0852cbf8ffea7b88549cb3df2e0}
}]\index{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-I\-M\-A\-G\-I\-N\-A\-R\-Y\-\_\-\-P\-A\-R\-T@{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-I\-M\-A\-G\-I\-N\-A\-R\-Y\-\_\-\-P\-A\-R\-T}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-I\-M\-A\-G\-I\-N\-A\-R\-Y\-\_\-\-P\-A\-R\-T@{S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-I\-M\-A\-G\-I\-N\-A\-R\-Y\-\_\-\-P\-A\-R\-T}}\item[{\em 
S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-I\-M\-A\-G\-I\-N\-A\-R\-Y\-\_\-\-P\-A\-R\-T\label{SparseMatrix_8h_a7cc2e4244ca368f68e5746185eda6c4aa20a6ffdbcb1c6738962dfe95834fe6c7}
}]\index{S\-U\-M\-\_\-\-I\-M\-G\-I\-N\-A\-R\-Y\-\_\-\-K\-E\-E\-P\-\_\-\-L\-A\-S\-T\-\_\-\-R\-E\-A\-L@{S\-U\-M\-\_\-\-I\-M\-G\-I\-N\-A\-R\-Y\-\_\-\-K\-E\-E\-P\-\_\-\-L\-A\-S\-T\-\_\-\-R\-E\-A\-L}!Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}}\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!S\-U\-M\-\_\-\-I\-M\-G\-I\-N\-A\-R\-Y\-\_\-\-K\-E\-E\-P\-\_\-\-L\-A\-S\-T\-\_\-\-R\-E\-A\-L@{S\-U\-M\-\_\-\-I\-M\-G\-I\-N\-A\-R\-Y\-\_\-\-K\-E\-E\-P\-\_\-\-L\-A\-S\-T\-\_\-\-R\-E\-A\-L}}\item[{\em 
S\-U\-M\-\_\-\-I\-M\-G\-I\-N\-A\-R\-Y\-\_\-\-K\-E\-E\-P\-\_\-\-L\-A\-S\-T\-\_\-\-R\-E\-A\-L\label{SparseMatrix_8h_a7cc2e4244ca368f68e5746185eda6c4aa57446edd2ffb5ffd960a9c722782628a}
}]\end{description}
\end{Desc}


Definition at line 82 of file Sparse\-Matrix.\-h.



\subsection{Function Documentation}
\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-add@{Sparse\-Matrix\-\_\-add}}
\index{Sparse\-Matrix\-\_\-add@{Sparse\-Matrix\-\_\-add}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-add (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf Sparse\-Matrix}}]{B}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ac45d0dc9983223f1aefacd1b6e574e5d}


Definition at line 966 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, C, for(), Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, Sparse\-Matrix\-\_\-new(), and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Sparse\-Matrix\-\_\-symmetrize(), Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag(), Stress\-Majorization\-Smoother\-\_\-smooth(), and Triangle\-Smoother\-\_\-new().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-apply\-\_\-fun@{Sparse\-Matrix\-\_\-apply\-\_\-fun}}
\index{Sparse\-Matrix\-\_\-apply\-\_\-fun@{Sparse\-Matrix\-\_\-apply\-\_\-fun}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-apply\-\_\-fun}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-apply\-\_\-fun (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{double($\ast$)(double x)}]{fun}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ac766ce656f057ce3bbbefd03739356b4}


Definition at line 2355 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, for(), Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, real, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general@{Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general}}
\index{Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general@{Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{void($\ast$)({\bf int} i, {\bf int} j, {\bf int} n, double $\ast$x)}]{fun}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ae4d179e2c6b8de14778a4d582a59affa}


Definition at line 2378 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, for(), Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, real, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-complement@{Sparse\-Matrix\-\_\-complement}}
\index{Sparse\-Matrix\-\_\-complement@{Sparse\-Matrix\-\_\-complement}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-complement}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-complement (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{undirected}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_adc16093213981e0bcf5b0f52cd32309d}


Definition at line 3332 of file Sparse\-Matrix.\-c.



References assert, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-connected\-Q@{Sparse\-Matrix\-\_\-connected\-Q}}
\index{Sparse\-Matrix\-\_\-connected\-Q@{Sparse\-Matrix\-\_\-connected\-Q}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-connected\-Q}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-connected\-Q (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a7e27211852d3c09782a457581236c473}


Definition at line 2854 of file Sparse\-Matrix.\-c.



References F\-A\-L\-S\-E, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-level\-\_\-sets(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries@{Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries}}
\index{Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries@{Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{nentries, }
\item[{{\bf int} $\ast$}]{irn, }
\item[{{\bf int} $\ast$}]{jcn, }
\item[{void $\ast$}]{val}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a08365baa5ff7c60c10df774cf1198a0e}


Definition at line 1968 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-X, M\-E\-M\-C\-P\-Y, Sparse\-Matrix\-\_\-struct\-::n, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-struct\-::nzmax, and Sparse\-Matrix\-\_\-struct\-::size.



Referenced by call\-\_\-tri(), call\-\_\-tri2(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-establish(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers(), and Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-copy@{Sparse\-Matrix\-\_\-copy}}
\index{Sparse\-Matrix\-\_\-copy@{Sparse\-Matrix\-\_\-copy}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-copy}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-copy (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ab219b6445aa59bd7e15a740d647718d8}


Definition at line 2471 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, Sparse\-Matrix\-\_\-struct\-::format, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-E\-M\-C\-P\-Y, Sparse\-Matrix\-\_\-struct\-::n, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-struct\-::property, Sparse\-Matrix\-\_\-struct\-::size, Sparse\-Matrix\-\_\-general\-\_\-new(), and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by ideal\-\_\-distance\-\_\-matrix(), modularity\-\_\-clustering(), mq\-\_\-clustering(), Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns(), Sparse\-Matrix\-\_\-symmetrize(), Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag(), Stress\-Majorization\-Smoother\-\_\-smooth(), and Triangle\-Smoother\-\_\-new().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-crop@{Sparse\-Matrix\-\_\-crop}}
\index{Sparse\-Matrix\-\_\-crop@{Sparse\-Matrix\-\_\-crop}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-crop}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-crop (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf real}}]{epsilon}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a4e7cd39ed2b7632a096d4a1d1ed9a028}


Definition at line 2402 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, A\-B\-S, for(), Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables@{Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables}}
\index{Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables@{Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int} $\ast$}]{ncluster, }
\item[{{\bf int} $\ast$$\ast$}]{cluster, }
\item[{{\bf int} $\ast$$\ast$}]{clusterp}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a1e051ab44f74efa272838abdd23ff141}


Definition at line 2875 of file Sparse\-Matrix.\-c.



References F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, Sparse\-Matrix\-\_\-struct\-::n, and N\-U\-L\-L.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-delete@{Sparse\-Matrix\-\_\-delete}}
\index{Sparse\-Matrix\-\_\-delete@{Sparse\-Matrix\-\_\-delete}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_aa1b353a30befa3e7d175fefcab67ab2a}


Definition at line 411 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, and Sparse\-Matrix\-\_\-struct\-::ja.



Referenced by attached\-\_\-clustering(), call\-\_\-tri(), call\-\_\-tri2(), Distance\-Matrix\-\_\-restrict\-\_\-cluster(), main(), modularity\-\_\-clustering(), mq\-\_\-clustering(), Multilevel\-\_\-coarsen(), Multilevel\-\_\-delete(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-delete(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-establish(), Sparse\-Matrix\-\_\-complement(), Sparse\-Matrix\-\_\-connected\-Q(), Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns(), Sparse\-Matrix\-\_\-distance\-\_\-matrix(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops(), Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), Sparse\-Matrix\-\_\-multiply(), Sparse\-Matrix\-\_\-multiply3(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-sort(), Sparse\-Matrix\-\_\-symmetrize(), Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag(), Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix(), Sparse\-Matrix\-\_\-transpose(), Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components(), spring\-\_\-electrical\-\_\-embedding(), spring\-\_\-electrical\-\_\-embedding\-\_\-fast(), spring\-\_\-electrical\-\_\-embedding\-\_\-slow(), spring\-\_\-electrical\-\_\-spring\-\_\-embedding(), spring\-\_\-maxent\-\_\-embedding(), Spring\-Smoother\-\_\-delete(), Spring\-Smoother\-\_\-new(), stress\-\_\-model\-\_\-core(), Stress\-Majorization\-Smoother2\-\_\-new(), Stress\-Majorization\-Smoother\-\_\-delete(), Stress\-Majorization\-Smoother\-\_\-smooth(), Triangle\-Smoother\-\_\-new(), and uniform\-\_\-stress().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns@{Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns}}
\index{Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns@{Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int} $\ast$$\ast$}]{new2old, }
\item[{{\bf int} $\ast$}]{nnew, }
\item[{{\bf int}}]{inplace}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ab68c8a33a9f223464183c052fb145c39}


Definition at line 3314 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns@{Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns}}
\index{Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns@{Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{threshold, }
\item[{{\bf int} $\ast$$\ast$}]{new2old, }
\item[{{\bf int} $\ast$}]{nnew, }
\item[{{\bf int}}]{inplace}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_acd87ccef7405311f8f8526caac9bae21}


Definition at line 3264 of file Sparse\-Matrix.\-c.



References assert, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, Sparse\-Matrix\-\_\-struct\-::n, Sparse\-Matrix\-\_\-copy(), Sparse\-Matrix\-\_\-delete(), and Sparse\-Matrix\-\_\-transpose().



Referenced by Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-distance\-\_\-matrix@{Sparse\-Matrix\-\_\-distance\-\_\-matrix}}
\index{Sparse\-Matrix\-\_\-distance\-\_\-matrix@{Sparse\-Matrix\-\_\-distance\-\_\-matrix}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-distance\-\_\-matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-distance\-\_\-matrix (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{weighted, }
\item[{{\bf real} $\ast$$\ast$}]{dist\-\_\-matrix}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a6a30f8b8c9fbcbd08b2b9e65e0e269cf}


Definition at line 3655 of file Sparse\-Matrix.\-c.



References assert, F\-A\-L\-S\-E, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-level\-\_\-sets(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers@{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers}}
\index{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers@{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{K, }
\item[{{\bf Sparse\-Matrix}}]{D, }
\item[{{\bf int}}]{weighted}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_aee1010aeb77d74243b4628561ba46624}


Definition at line 3709 of file Sparse\-Matrix.\-c.



References assert, C, F\-A\-L\-S\-E, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries(), Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format(), Sparse\-Matrix\-\_\-k\-\_\-centers(), and Sparse\-Matrix\-\_\-new().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops@{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops}}
\index{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops@{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{khops, }
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{weighted}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a85707f127c0f5d91947bdcdf7c9e02f3}


Definition at line 3747 of file Sparse\-Matrix.\-c.



References assert, C, F\-A\-L\-S\-E, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-coordinate\-\_\-form\-\_\-add\-\_\-entries(), Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops(), Sparse\-Matrix\-\_\-new(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-divide\-\_\-row\-\_\-by\-\_\-degree@{Sparse\-Matrix\-\_\-divide\-\_\-row\-\_\-by\-\_\-degree}}
\index{Sparse\-Matrix\-\_\-divide\-\_\-row\-\_\-by\-\_\-degree@{Sparse\-Matrix\-\_\-divide\-\_\-row\-\_\-by\-\_\-degree}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-divide\-\_\-row\-\_\-by\-\_\-degree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-divide\-\_\-row\-\_\-by\-\_\-degree (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a705489d071c5440fc82c299d79a17f18}


Definition at line 2159 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, for(), Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, N\-U\-L\-L, real, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-exclude\-\_\-submatrix@{Sparse\-Matrix\-\_\-exclude\-\_\-submatrix}}
\index{Sparse\-Matrix\-\_\-exclude\-\_\-submatrix@{Sparse\-Matrix\-\_\-exclude\-\_\-submatrix}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-exclude\-\_\-submatrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-exclude\-\_\-submatrix (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{nrow, }
\item[{{\bf int}}]{ncol, }
\item[{{\bf int} $\ast$}]{rindices, }
\item[{{\bf int} $\ast$}]{cindices}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a8b14cebce15a2e1710803ed015890664}


Definition at line 3195 of file Sparse\-Matrix.\-c.



References F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, Sparse\-Matrix\-\_\-struct\-::n, and Sparse\-Matrix\-\_\-get\-\_\-submatrix().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-export@{Sparse\-Matrix\-\_\-export}}
\index{Sparse\-Matrix\-\_\-export@{Sparse\-Matrix\-\_\-export}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-export}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-export (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{f, }
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a764f425053316e4569725b6370cf8f24}


Definition at line 778 of file Sparse\-Matrix.\-c.



References assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-C, and F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-export\-\_\-binary@{Sparse\-Matrix\-\_\-export\-\_\-binary}}
\index{Sparse\-Matrix\-\_\-export\-\_\-binary@{Sparse\-Matrix\-\_\-export\-\_\-binary}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-export\-\_\-binary}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-export\-\_\-binary (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{name, }
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int} $\ast$}]{flag}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a11a872f54cbdf3ce7a238c83c0f9e722}


Definition at line 646 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp@{Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp}}
\index{Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp@{Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{f, }
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ae4e33d0d0b4602a52b70821091d54530}


Definition at line 626 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, Sparse\-Matrix\-\_\-struct\-::n, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-struct\-::nzmax, Sparse\-Matrix\-\_\-struct\-::property, Sparse\-Matrix\-\_\-struct\-::size, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Sparse\-Matrix\-\_\-export\-\_\-binary().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays}}
\index{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{nz, }
\item[{{\bf int}}]{m, }
\item[{{\bf int}}]{n, }
\item[{{\bf int} $\ast$}]{irn, }
\item[{{\bf int} $\ast$}]{jcn, }
\item[{void $\ast$}]{val, }
\item[{{\bf int}}]{type, }
\item[{size\-\_\-t}]{sz}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ac5dcd7e582e4da55ebd4634ac911b480}


Definition at line 957 of file Sparse\-Matrix.\-c.



References S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-A\-L\-L.



Referenced by attached\-\_\-clustering(), Distance\-Matrix\-\_\-restrict\-\_\-cluster(), Import\-\_\-coord\-\_\-clusters\-\_\-from\-\_\-dot(), make\-Matrix(), Sparse\-Matrix\-\_\-complement(), Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format(), Sparse\-Matrix\-\_\-get\-\_\-augmented(), Sparse\-Matrix\-\_\-get\-\_\-submatrix(), and Sparse\-Matrix\-\_\-import\-\_\-dot().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays\-\_\-not\-\_\-compacted@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays\-\_\-not\-\_\-compacted}}
\index{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays\-\_\-not\-\_\-compacted@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays\-\_\-not\-\_\-compacted}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays\-\_\-not\-\_\-compacted}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays\-\_\-not\-\_\-compacted (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{nz, }
\item[{{\bf int}}]{m, }
\item[{{\bf int}}]{n, }
\item[{{\bf int} $\ast$}]{irn, }
\item[{{\bf int} $\ast$}]{jcn, }
\item[{void $\ast$}]{val, }
\item[{{\bf int}}]{type, }
\item[{size\-\_\-t}]{sz, }
\item[{{\bf int}}]{what\-\_\-to\-\_\-sum}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a3eda98a42541facf77f1f36ff4751f1a}


Definition at line 962 of file Sparse\-Matrix.\-c.



Referenced by Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format}}
\index{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a1ebf060662feec6f6ca3792e8f3367a0}


Definition at line 797 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-struct\-::size, Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays(), and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by call\-\_\-tri(), call\-\_\-tri2(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-establish(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers(), and Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted}}
\index{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format\-\_\-not\-\_\-compacted (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{what\-\_\-to\-\_\-sum}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a3505997361d94c4d1fc723033be32330}


Definition at line 812 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-struct\-::size, Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays\-\_\-not\-\_\-compacted(), and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-from\-\_\-dense@{Sparse\-Matrix\-\_\-from\-\_\-dense}}
\index{Sparse\-Matrix\-\_\-from\-\_\-dense@{Sparse\-Matrix\-\_\-from\-\_\-dense}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-from\-\_\-dense}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-from\-\_\-dense (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{m, }
\item[{{\bf int}}]{n, }
\item[{{\bf real} $\ast$}]{x}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_abede009437d774d891ef03b055b74e94}


Definition at line 3631 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, for(), F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, and Sparse\-Matrix\-\_\-new().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-general\-\_\-new@{Sparse\-Matrix\-\_\-general\-\_\-new}}
\index{Sparse\-Matrix\-\_\-general\-\_\-new@{Sparse\-Matrix\-\_\-general\-\_\-new}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-general\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-general\-\_\-new (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{m, }
\item[{{\bf int}}]{n, }
\item[{{\bf int}}]{nz, }
\item[{{\bf int}}]{type, }
\item[{size\-\_\-t}]{sz, }
\item[{{\bf int}}]{format}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a404e78bc9f4552341e4465985c917f6a}


Definition at line 397 of file Sparse\-Matrix.\-c.



Referenced by Sparse\-Matrix\-\_\-copy(), and Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-get\-\_\-augmented@{Sparse\-Matrix\-\_\-get\-\_\-augmented}}
\index{Sparse\-Matrix\-\_\-get\-\_\-augmented@{Sparse\-Matrix\-\_\-get\-\_\-augmented}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-get\-\_\-augmented}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-get\-\_\-augmented (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a4605a4bbcbea1d3655d6bf33f4ae1326}


Definition at line 2974 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-E\-M\-C\-P\-Y, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-struct\-::size, Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays(), Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric, Sparse\-Matrix\-\_\-set\-\_\-symmetric, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized@{Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized}}
\index{Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized@{Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ab89b94dd126544cb9c4db6f0c7ee1354}


Definition at line 2208 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, for(), F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-E\-M\-C\-P\-Y, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, Sparse\-Matrix\-\_\-struct\-::size, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-new(), Sparse\-Matrix\-\_\-remove\-\_\-diagonal(), Sparse\-Matrix\-\_\-symmetrize(), T\-R\-U\-E, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by get\-\_\-distance\-\_\-matrix(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-new(), Multilevel\-\_\-new(), and stress\-\_\-model\-\_\-core().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-get\-\_\-submatrix@{Sparse\-Matrix\-\_\-get\-\_\-submatrix}}
\index{Sparse\-Matrix\-\_\-get\-\_\-submatrix@{Sparse\-Matrix\-\_\-get\-\_\-submatrix}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-get\-\_\-submatrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-get\-\_\-submatrix (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{nrow, }
\item[{{\bf int}}]{ncol, }
\item[{{\bf int} $\ast$}]{rindices, }
\item[{{\bf int} $\ast$}]{cindices}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a3872eceabd445b8fd39f0a8a21be6690}


Definition at line 3040 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-struct\-::size, Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays(), and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Sparse\-Matrix\-\_\-exclude\-\_\-submatrix(), and Sparse\-Matrix\-\_\-largest\-\_\-component().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-has\-\_\-diagonal@{Sparse\-Matrix\-\_\-has\-\_\-diagonal}}
\index{Sparse\-Matrix\-\_\-has\-\_\-diagonal@{Sparse\-Matrix\-\_\-has\-\_\-diagonal}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-has\-\_\-diagonal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-has\-\_\-diagonal (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a28ef37d66620697003a7aee3c2a8afc1}


Definition at line 2483 of file Sparse\-Matrix.\-c.



References F\-A\-L\-S\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, and T\-R\-U\-E.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-import\-\_\-binary@{Sparse\-Matrix\-\_\-import\-\_\-binary}}
\index{Sparse\-Matrix\-\_\-import\-\_\-binary@{Sparse\-Matrix\-\_\-import\-\_\-binary}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-import\-\_\-binary}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-import\-\_\-binary (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{name}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_afd000365b00ad26ae65c5bf9db570803}


Definition at line 707 of file Sparse\-Matrix.\-c.



References N\-U\-L\-L, and Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp@{Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp}}
\index{Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp@{Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{f}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a99d0f80bfaca99110f147a41b0ff03e6}


Definition at line 662 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-struct\-::property, Sparse\-Matrix\-\_\-struct\-::size, and Sparse\-Matrix\-\_\-general\-\_\-new().



Referenced by Sparse\-Matrix\-\_\-import\-\_\-binary().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-is\-\_\-symmetric@{Sparse\-Matrix\-\_\-is\-\_\-symmetric}}
\index{Sparse\-Matrix\-\_\-is\-\_\-symmetric@{Sparse\-Matrix\-\_\-is\-\_\-symmetric}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-is\-\_\-symmetric}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-is\-\_\-symmetric (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{test\-\_\-pattern\-\_\-symmetry\-\_\-only}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a1522b73d9dca0a33ae53a436683572ba}


Definition at line 178 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, A\-B\-S, assert, F\-A\-L\-S\-E, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, Sparse\-Matrix\-\_\-struct\-::n, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-known\-\_\-strucural\-\_\-symmetric, Sparse\-Matrix\-\_\-known\-\_\-symmetric, Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric, Sparse\-Matrix\-\_\-set\-\_\-symmetric, Sparse\-Matrix\-\_\-transpose(), S\-Y\-M\-M\-E\-T\-R\-Y\-\_\-\-E\-P\-S\-I\-L\-O\-N, T\-R\-U\-E, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by average\-\_\-edge\-\_\-length(), ideal\-\_\-distance\-\_\-matrix(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-init(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-new(), Multilevel\-\_\-new(), Sparse\-Matrix\-\_\-connected\-Q(), Sparse\-Matrix\-\_\-distance\-\_\-matrix(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops(), Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-symmetrize(), Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag(), Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix(), Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components(), Sparse\-Stress\-Majorization\-Smoother\-\_\-new(), Spring\-Smoother\-\_\-new(), stress\-\_\-model\-\_\-core(), Stress\-Majorization\-Smoother2\-\_\-new(), Triangle\-Smoother\-\_\-new(), uniform\-\_\-stress(), and Uniform\-Stress\-Smoother\-\_\-new().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-k\-\_\-centers@{Sparse\-Matrix\-\_\-k\-\_\-centers}}
\index{Sparse\-Matrix\-\_\-k\-\_\-centers@{Sparse\-Matrix\-\_\-k\-\_\-centers}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-k\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-k\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{D, }
\item[{{\bf int}}]{weighted, }
\item[{{\bf int}}]{K, }
\item[{{\bf int}}]{root, }
\item[{{\bf int} $\ast$$\ast$}]{centers, }
\item[{{\bf int}}]{centering, }
\item[{{\bf real} $\ast$$\ast$}]{dist}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a587727dfb2a7ddbf360ee27168e5bbb9}


Definition at line 3372 of file Sparse\-Matrix.\-c.



References assert, F\-A\-L\-S\-E, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-I\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-level\-\_\-sets(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.



Referenced by Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user@{Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user}}
\index{Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user@{Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{D, }
\item[{{\bf int}}]{weighted, }
\item[{{\bf int}}]{K, }
\item[{{\bf int} $\ast$}]{centers\-\_\-user, }
\item[{{\bf int}}]{centering, }
\item[{{\bf real} $\ast$$\ast$}]{dist}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a232a5d247d7386bf88876f6b0a2517ee}


Definition at line 3515 of file Sparse\-Matrix.\-c.



References assert, F\-A\-L\-S\-E, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-I\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-level\-\_\-sets(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-kcore\-\_\-decomposition@{Sparse\-Matrix\-\_\-kcore\-\_\-decomposition}}
\index{Sparse\-Matrix\-\_\-kcore\-\_\-decomposition@{Sparse\-Matrix\-\_\-kcore\-\_\-decomposition}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-kcore\-\_\-decomposition}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-kcore\-\_\-decomposition (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int} $\ast$}]{coreness\-\_\-max0, }
\item[{{\bf int} $\ast$$\ast$}]{coreness\-\_\-ptr0, }
\item[{{\bf int} $\ast$$\ast$}]{coreness\-\_\-list0}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_aadb54a8612ded2287b5f30f2f4593ff3}
\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-kcoreness@{Sparse\-Matrix\-\_\-kcoreness}}
\index{Sparse\-Matrix\-\_\-kcoreness@{Sparse\-Matrix\-\_\-kcoreness}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-kcoreness}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-kcoreness (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int} $\ast$$\ast$}]{coreness}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a23cc5e02efab19679eebc851300a5e2a}
\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-khair\-\_\-decomposition@{Sparse\-Matrix\-\_\-khair\-\_\-decomposition}}
\index{Sparse\-Matrix\-\_\-khair\-\_\-decomposition@{Sparse\-Matrix\-\_\-khair\-\_\-decomposition}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-khair\-\_\-decomposition}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-khair\-\_\-decomposition (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int} $\ast$}]{hairness\-\_\-max0, }
\item[{{\bf int} $\ast$$\ast$}]{hairness\-\_\-ptr0, }
\item[{{\bf int} $\ast$$\ast$}]{hairness\-\_\-list0}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ac46efdbb3c85433331a7b94067ee3b6e}
\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-khairness@{Sparse\-Matrix\-\_\-khairness}}
\index{Sparse\-Matrix\-\_\-khairness@{Sparse\-Matrix\-\_\-khairness}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-khairness}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-khairness (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int} $\ast$$\ast$}]{hairness}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a776a9344aff54e78883e4f20e42f6eea}
\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-largest\-\_\-component@{Sparse\-Matrix\-\_\-largest\-\_\-component}}
\index{Sparse\-Matrix\-\_\-largest\-\_\-component@{Sparse\-Matrix\-\_\-largest\-\_\-component}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-largest\-\_\-component}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-largest\-\_\-component (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a01a775604601115c9b0794ddd76790d0}


Definition at line 3234 of file Sparse\-Matrix.\-c.



References B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-R\-E\-C\-T, F\-R\-E\-E, N\-U\-L\-L, Sparse\-Matrix\-\_\-get\-\_\-submatrix(), Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix(), and Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-level\-\_\-sets@{Sparse\-Matrix\-\_\-level\-\_\-sets}}
\index{Sparse\-Matrix\-\_\-level\-\_\-sets@{Sparse\-Matrix\-\_\-level\-\_\-sets}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-level\-\_\-sets}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-level\-\_\-sets (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{root, }
\item[{{\bf int} $\ast$}]{nlevel, }
\item[{{\bf int} $\ast$$\ast$}]{levelset\-\_\-ptr, }
\item[{{\bf int} $\ast$$\ast$}]{levelset, }
\item[{{\bf int} $\ast$$\ast$}]{mask, }
\item[{{\bf int}}]{reintialize\-\_\-mask}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a4adb1027c28c343757b23b6894380a4e}


Definition at line 2545 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal().



Referenced by Sparse\-Matrix\-\_\-connected\-Q(), Sparse\-Matrix\-\_\-distance\-\_\-matrix(), Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), and Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops@{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops}}
\index{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops@{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{khops, }
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{root, }
\item[{{\bf int} $\ast$}]{nlevel, }
\item[{{\bf int} $\ast$$\ast$}]{levelset\-\_\-ptr, }
\item[{{\bf int} $\ast$$\ast$}]{levelset, }
\item[{{\bf int} $\ast$$\ast$}]{mask, }
\item[{{\bf int}}]{reintialize\-\_\-mask}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_af2c07157fd7155eb506c8c1e527521dc}


Definition at line 2552 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal().



Referenced by Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-make\-\_\-undirected@{Sparse\-Matrix\-\_\-make\-\_\-undirected}}
\index{Sparse\-Matrix\-\_\-make\-\_\-undirected@{Sparse\-Matrix\-\_\-make\-\_\-undirected}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-make\-\_\-undirected}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-make\-\_\-undirected (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_aae93358124a13bd6b5d225aa750c2e76}


Definition at line 62 of file Sparse\-Matrix.\-c.



References F\-A\-L\-S\-E, Sparse\-Matrix\-\_\-remove\-\_\-upper(), Sparse\-Matrix\-\_\-set\-\_\-undirected, and Sparse\-Matrix\-\_\-symmetrize().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-multiply@{Sparse\-Matrix\-\_\-multiply}}
\index{Sparse\-Matrix\-\_\-multiply@{Sparse\-Matrix\-\_\-multiply}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-multiply}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-multiply (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf Sparse\-Matrix}}]{B}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a705381dbde712926de67de6ffae3113c}


Definition at line 1401 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, C, for(), Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-new(), and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Multilevel\-\_\-coarsen(), and Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-establish().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-multiply3@{Sparse\-Matrix\-\_\-multiply3}}
\index{Sparse\-Matrix\-\_\-multiply3@{Sparse\-Matrix\-\_\-multiply3}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-multiply3}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-multiply3 (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf Sparse\-Matrix}}]{B, }
\item[{{\bf Sparse\-Matrix}}]{C}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ac73cb8239af09777b4ba47d414fd6389}


Definition at line 1567 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-new(), and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Distance\-Matrix\-\_\-restrict\-\_\-cluster().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler@{Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler}}
\index{Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler@{Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf real}}]{s}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a8359ca02d9713a1b745b6e37e9b5b964}


Definition at line 1355 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, for(), Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-multiply\-\_\-dense@{Sparse\-Matrix\-\_\-multiply\-\_\-dense}}
\index{Sparse\-Matrix\-\_\-multiply\-\_\-dense@{Sparse\-Matrix\-\_\-multiply\-\_\-dense}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-multiply\-\_\-dense}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-multiply\-\_\-dense (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{A\-Transpose, }
\item[{{\bf real} $\ast$}]{v, }
\item[{{\bf int}}]{v\-Transposed, }
\item[{{\bf real} $\ast$$\ast$}]{res, }
\item[{{\bf int}}]{res\-\_\-transpose, }
\item[{{\bf int}}]{dim}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a5114047519a0c5206c2efe1a4e1b2d36}


Definition at line 1192 of file Sparse\-Matrix.\-c.



Referenced by Stress\-Majorization\-Smoother\-\_\-smooth().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-multiply\-\_\-vector@{Sparse\-Matrix\-\_\-multiply\-\_\-vector}}
\index{Sparse\-Matrix\-\_\-multiply\-\_\-vector@{Sparse\-Matrix\-\_\-multiply\-\_\-vector}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-multiply\-\_\-vector}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-multiply\-\_\-vector (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf real} $\ast$}]{v, }
\item[{{\bf real} $\ast$$\ast$}]{res, }
\item[{{\bf int}}]{transposed}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a96d49214b2837aa40542a83b5be79f91}


Definition at line 1217 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, if(), Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Operator\-\_\-matmul\-\_\-apply(), and Operator\-\_\-uniform\-\_\-stress\-\_\-matmul\-\_\-apply().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-new@{Sparse\-Matrix\-\_\-new}}
\index{Sparse\-Matrix\-\_\-new@{Sparse\-Matrix\-\_\-new}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-new (
\begin{DoxyParamCaption}
\item[{{\bf int}}]{m, }
\item[{{\bf int}}]{n, }
\item[{{\bf int}}]{nz, }
\item[{{\bf int}}]{type, }
\item[{{\bf int}}]{format}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ae925239541d4ebbd5f41a8a44479c43f}


Definition at line 384 of file Sparse\-Matrix.\-c.



Referenced by call\-\_\-tri(), call\-\_\-tri2(), Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-establish(), Sparse\-Matrix\-\_\-add(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops(), Sparse\-Matrix\-\_\-from\-\_\-dense(), Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized(), Sparse\-Matrix\-\_\-import\-\_\-dot(), Sparse\-Matrix\-\_\-multiply(), Sparse\-Matrix\-\_\-multiply3(), Sparse\-Matrix\-\_\-transpose(), Sparse\-Stress\-Majorization\-Smoother\-\_\-new(), Spring\-Smoother\-\_\-new(), Stress\-Majorization\-Smoother2\-\_\-new(), and Uniform\-Stress\-Smoother\-\_\-new().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row@{Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row}}
\index{Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row@{Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a9a94ed3bcd431c6d93f303f1644970b4}


Definition at line 2272 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, A\-B\-S, for(), Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-X, max, real, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1@{Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1}}
\index{Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1@{Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1 (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ad5c403c1c4e455de086ae97a1678be30}


Definition at line 2243 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, for(), Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, real, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-page\-\_\-rank@{Sparse\-Matrix\-\_\-page\-\_\-rank}}
\index{Sparse\-Matrix\-\_\-page\-\_\-rank@{Sparse\-Matrix\-\_\-page\-\_\-rank}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-page\-\_\-rank}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-page\-\_\-rank (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf real}}]{teleport\-\_\-probablity, }
\item[{{\bf int}}]{weighted, }
\item[{{\bf real}}]{epsilon, }
\item[{{\bf real} $\ast$$\ast$}]{page\-\_\-rank}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a3fbeb69eede08b3c1357bc46e0174d17}


Definition at line 4081 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, A\-B\-S, assert, F\-A\-L\-S\-E, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-C\-H\-I\-N\-E\-A\-C\-C, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, M\-A\-X, M\-E\-M\-C\-P\-Y, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-struct\-::type, and Verbose.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-print@{Sparse\-Matrix\-\_\-print}}
\index{Sparse\-Matrix\-\_\-print@{Sparse\-Matrix\-\_\-print}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-print}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-print (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{, }
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a6d7ed3f672f30948bb789edf6b253596}


Definition at line 536 of file Sparse\-Matrix.\-c.



References assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-O\-O\-R\-D, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-C, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-print\-\_\-coord(), and Sparse\-Matrix\-\_\-print\-\_\-csr().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only}}
\index{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_af575c8ffdc38a8eb6c78db556b4bedcd}


Definition at line 2849 of file Sparse\-Matrix.\-c.



References F\-A\-L\-S\-E, and Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted}}
\index{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A0, }
\item[{{\bf int}}]{root, }
\item[{{\bf int}}]{aggressive, }
\item[{{\bf int} $\ast$}]{end1, }
\item[{{\bf int} $\ast$}]{end2, }
\item[{{\bf int} $\ast$}]{connected\-Q}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a42d1cdca046d3e7fca80057e2bbbce1c}


Definition at line 2796 of file Sparse\-Matrix.\-c.



References assert, F\-A\-L\-S\-E, F\-R\-E\-E, int, Sparse\-Matrix\-\_\-struct\-::m, M\-I\-N, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-level\-\_\-sets(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.



Referenced by Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only(), and Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted}}
\index{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted}]{\setlength{\rightskip}{0pt plus 5cm}{\bf real} Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A0, }
\item[{{\bf int}}]{root, }
\item[{{\bf int}}]{aggressive, }
\item[{{\bf int} $\ast$}]{end1, }
\item[{{\bf int} $\ast$}]{end2, }
\item[{{\bf int} $\ast$}]{connected\-Q}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_acd7e748ff7b67fb5cf857ae940b4a6b7}


Definition at line 2732 of file Sparse\-Matrix.\-c.



References A\-B\-S, assert, F\-A\-L\-S\-E, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-X, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.



Referenced by Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), and Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-remove\-\_\-diagonal@{Sparse\-Matrix\-\_\-remove\-\_\-diagonal}}
\index{Sparse\-Matrix\-\_\-remove\-\_\-diagonal@{Sparse\-Matrix\-\_\-remove\-\_\-diagonal}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-remove\-\_\-diagonal}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-remove\-\_\-diagonal (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ae66011995ce5290536368d4c7bf3e81c}


Definition at line 1993 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, for(), Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Distance\-Matrix\-\_\-restrict\-\_\-cluster(), modularity\-\_\-clustering(), mq\-\_\-clustering(), Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized(), Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag(), and stress\-\_\-model\-\_\-core().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-remove\-\_\-upper@{Sparse\-Matrix\-\_\-remove\-\_\-upper}}
\index{Sparse\-Matrix\-\_\-remove\-\_\-upper@{Sparse\-Matrix\-\_\-remove\-\_\-upper}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-remove\-\_\-upper}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-remove\-\_\-upper (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a2ef3991f4fe4b6b609e665394fff86c1}


Definition at line 2073 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, clear\-\_\-flag, for(), Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-H\-E\-R\-M\-I\-T\-I\-A\-N, M\-A\-T\-R\-I\-X\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C, M\-A\-T\-R\-I\-X\-\_\-\-S\-K\-E\-W, M\-A\-T\-R\-I\-X\-\_\-\-S\-Y\-M\-M\-E\-T\-R\-I\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, Sparse\-Matrix\-\_\-struct\-::property, real, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Sparse\-Matrix\-\_\-make\-\_\-undirected().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector@{Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector}}
\index{Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector@{Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf real} $\ast$}]{v, }
\item[{{\bf int}}]{apply\-\_\-to\-\_\-row}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a0f8dee11e1ce6afc263e79c9548049f8}


Definition at line 1324 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, if(), Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, real, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-set\-\_\-entries\-\_\-to\-\_\-real\-\_\-one@{Sparse\-Matrix\-\_\-set\-\_\-entries\-\_\-to\-\_\-real\-\_\-one}}
\index{Sparse\-Matrix\-\_\-set\-\_\-entries\-\_\-to\-\_\-real\-\_\-one@{Sparse\-Matrix\-\_\-set\-\_\-entries\-\_\-to\-\_\-real\-\_\-one}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-set\-\_\-entries\-\_\-to\-\_\-real\-\_\-one}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-set\-\_\-entries\-\_\-to\-\_\-real\-\_\-one (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ab76b3ee66d64dde0538bcc79ca80a89a}


Definition at line 3318 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, F\-R\-E\-E, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, Sparse\-Matrix\-\_\-struct\-::size, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by modularity\-\_\-clustering(), and mq\-\_\-clustering().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-sort@{Sparse\-Matrix\-\_\-sort}}
\index{Sparse\-Matrix\-\_\-sort@{Sparse\-Matrix\-\_\-sort}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-sort}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-sort (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_ab8ccceef4312a55170d286e4e3f64366}


Definition at line 54 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-delete(), and Sparse\-Matrix\-\_\-transpose().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries@{Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries}}
\index{Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries@{Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{what\-\_\-to\-\_\-sum}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a50e411ced24d7e541b6cb1c1d6453c88}


Definition at line 1769 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, for(), F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::ia, if(), int, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, M\-A\-X, M\-I\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, S\-U\-M\-\_\-\-I\-M\-G\-I\-N\-A\-R\-Y\-\_\-\-K\-E\-E\-P\-\_\-\-L\-A\-S\-T\-\_\-\-R\-E\-A\-L, S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-A\-L\-L, S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-I\-M\-A\-G\-I\-N\-A\-R\-Y\-\_\-\-P\-A\-R\-T, S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-N\-O\-N\-E, S\-U\-M\-\_\-\-R\-E\-P\-E\-A\-T\-E\-D\-\_\-\-R\-E\-A\-L\-\_\-\-P\-A\-R\-T, Sparse\-Matrix\-\_\-struct\-::type, xmax, xmin, ymax, and ymin.

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-symmetrize@{Sparse\-Matrix\-\_\-symmetrize}}
\index{Sparse\-Matrix\-\_\-symmetrize@{Sparse\-Matrix\-\_\-symmetrize}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-symmetrize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-symmetrize (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{pattern\-\_\-symmetric\-\_\-only}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a8087d87818a3d3489f68294b7c4ee050}


Definition at line 151 of file Sparse\-Matrix.\-c.



References N\-U\-L\-L, Sparse\-Matrix\-\_\-add(), Sparse\-Matrix\-\_\-copy(), Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric, Sparse\-Matrix\-\_\-set\-\_\-symmetric, and Sparse\-Matrix\-\_\-transpose().



Referenced by call\-\_\-tri(), call\-\_\-tri2(), get\-\_\-distance\-\_\-matrix(), modularity\-\_\-clustering(), mq\-\_\-clustering(), Sparse\-Matrix\-\_\-complement(), Sparse\-Matrix\-\_\-connected\-Q(), Sparse\-Matrix\-\_\-distance\-\_\-matrix(), Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops(), Sparse\-Matrix\-\_\-get\-\_\-real\-\_\-adjacency\-\_\-matrix\-\_\-symmetrized(), Sparse\-Matrix\-\_\-k\-\_\-centers(), Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user(), Sparse\-Matrix\-\_\-make\-\_\-undirected(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted(), Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted(), Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components(), spring\-\_\-electrical\-\_\-embedding(), spring\-\_\-electrical\-\_\-embedding\-\_\-fast(), spring\-\_\-electrical\-\_\-embedding\-\_\-slow(), spring\-\_\-electrical\-\_\-spring\-\_\-embedding(), spring\-\_\-maxent\-\_\-embedding(), and stress\-\_\-model\-\_\-core().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag@{Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag}}
\index{Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag@{Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{pattern\-\_\-symmetric\-\_\-only}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a5571caa1bdb4349868b366314d304c5a}


Definition at line 163 of file Sparse\-Matrix.\-c.



References N\-U\-L\-L, Sparse\-Matrix\-\_\-add(), Sparse\-Matrix\-\_\-copy(), Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-remove\-\_\-diagonal(), Sparse\-Matrix\-\_\-set\-\_\-pattern\-\_\-symmetric, Sparse\-Matrix\-\_\-set\-\_\-symmetric, and Sparse\-Matrix\-\_\-transpose().



Referenced by Multilevel\-\_\-new().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix@{Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix}}
\index{Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix@{Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A, }
\item[{{\bf int}}]{bipartite\-\_\-options}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a6b271f5fa21447c2333e3d96bfe4262c}


Definition at line 3018 of file Sparse\-Matrix.\-c.



References assert, B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-A\-L\-W\-A\-Y\-S, B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N\-\_\-\-U\-N\-S\-Y\-M, B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-R\-E\-C\-T, B\-I\-P\-A\-R\-T\-I\-T\-E\-\_\-\-U\-N\-S\-Y\-M, F\-A\-L\-S\-E, Sparse\-Matrix\-\_\-struct\-::m, Sparse\-Matrix\-\_\-struct\-::n, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-get\-\_\-augmented(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), and T\-R\-U\-E.



Referenced by Sparse\-Matrix\-\_\-largest\-\_\-component().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-transpose@{Sparse\-Matrix\-\_\-transpose}}
\index{Sparse\-Matrix\-\_\-transpose@{Sparse\-Matrix\-\_\-transpose}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-transpose}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-transpose (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_a24c0c7a3446f2a1ca903f5dc63d014f3}


Definition at line 69 of file Sparse\-Matrix.\-c.



References Sparse\-Matrix\-\_\-struct\-::a, assert, Sparse\-Matrix\-\_\-struct\-::format, F\-O\-R\-M\-A\-T\-\_\-\-C\-S\-R, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-C\-O\-M\-P\-L\-E\-X, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-I\-N\-T\-E\-G\-E\-R, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-P\-A\-T\-T\-E\-R\-N, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-R\-E\-A\-L, M\-A\-T\-R\-I\-X\-\_\-\-T\-Y\-P\-E\-\_\-\-U\-N\-K\-N\-O\-W\-N, Sparse\-Matrix\-\_\-struct\-::n, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-new(), and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Multilevel\-\_\-\-M\-Q\-\_\-\-Clustering\-\_\-establish(), Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-sort(), Sparse\-Matrix\-\_\-symmetrize(), and Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag().

\index{Sparse\-Matrix.\-h@{Sparse\-Matrix.\-h}!Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components@{Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components}}
\index{Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components@{Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components}!SparseMatrix.h@{Sparse\-Matrix.\-h}}
\subsubsection[{Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A0, }
\item[{{\bf int} $\ast$}]{ncomp, }
\item[{{\bf int} $\ast$$\ast$}]{comps, }
\item[{{\bf int} $\ast$$\ast$}]{comps\-\_\-ptr}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8h_adb11304cdca6adbef0299a0944dcfaf2}


Definition at line 2558 of file Sparse\-Matrix.\-c.



References F\-A\-L\-S\-E, F\-R\-E\-E, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, N\-U\-L\-L, Sparse\-Matrix\-\_\-delete(), Sparse\-Matrix\-\_\-is\-\_\-symmetric(), Sparse\-Matrix\-\_\-level\-\_\-sets(), Sparse\-Matrix\-\_\-symmetrize(), and T\-R\-U\-E.



Referenced by Sparse\-Matrix\-\_\-largest\-\_\-component().

