\section{lib/sparse/\-Sparse\-Matrix.c File Reference}
\label{SparseMatrix_8c}\index{lib/sparse/\-Sparse\-Matrix.\-c@{lib/sparse/\-Sparse\-Matrix.\-c}}
{\ttfamily \#include $<$stdio.\-h$>$}\\*
{\ttfamily \#include $<$string.\-h$>$}\\*
{\ttfamily \#include $<$math.\-h$>$}\\*
{\ttfamily \#include $<$assert.\-h$>$}\\*
{\ttfamily \#include \char`\"{}logic.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}memory.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}arith.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}Sparse\-Matrix.\-h\char`\"{}}\\*
{\ttfamily \#include \char`\"{}Binary\-Heap.\-h\char`\"{}}\\*
Include dependency graph for Sparse\-Matrix.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{SparseMatrix_8c__incl}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct {\bf nodedata\-\_\-struct}
\end{DoxyCompactItemize}
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef struct {\bf nodedata\-\_\-struct} $\ast$ {\bf nodedata}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-sort} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-make\-\_\-undirected} ({\bf Sparse\-Matrix} A)
\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 
{\bf int} {\bf Sparse\-Matrix\-\_\-is\-\_\-symmetric} ({\bf Sparse\-Matrix} A, {\bf int} test\-\_\-pattern\-\_\-symmetry\-\_\-only)
\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 
void {\bf Sparse\-Matrix\-\_\-delete} ({\bf Sparse\-Matrix} A)
\item 
void {\bf Sparse\-Matrix\-\_\-print\-\_\-csr} (char $\ast$c, {\bf Sparse\-Matrix} A)
\item 
void {\bf Sparse\-Matrix\-\_\-print\-\_\-coord} (char $\ast$c, {\bf Sparse\-Matrix} A)
\item 
void {\bf Sparse\-Matrix\-\_\-print} (char $\ast$c, {\bf Sparse\-Matrix} A)
\item 
void {\bf Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp} (F\-I\-L\-E $\ast$f, {\bf Sparse\-Matrix} A)
\item 
void {\bf Sparse\-Matrix\-\_\-export\-\_\-binary} (char $\ast$name, {\bf Sparse\-Matrix} A, {\bf int} $\ast$flag)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp} (F\-I\-L\-E $\ast$f)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-import\-\_\-binary} (char $\ast$name)
\item 
void {\bf Sparse\-Matrix\-\_\-export} (F\-I\-L\-E $\ast$f, {\bf Sparse\-Matrix} A)
\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$val0, {\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$val0, {\bf int} type, size\-\_\-t sz, {\bf int} what\-\_\-to\-\_\-sum)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-add} ({\bf Sparse\-Matrix} A, {\bf Sparse\-Matrix} B)
\item 
void {\bf Sparse\-Matrix\-\_\-multiply\-\_\-dense} ({\bf Sparse\-Matrix} A, {\bf int} A\-Transposed, {\bf real} $\ast$v, {\bf int} v\-Transposed, {\bf real} $\ast$$\ast$res, {\bf int} res\-\_\-transposed, {\bf int} dim)
\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\-\_\-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\-\_\-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 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 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row} ({\bf Sparse\-Matrix} A)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-to\-\_\-complex} ({\bf Sparse\-Matrix} A)
\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\-\_\-crop} ({\bf Sparse\-Matrix} A, {\bf real} epsilon)
\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 
void {\bf Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal} ({\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} reinitialize\-\_\-mask)
\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} reinitialize\-\_\-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} reinitialize\-\_\-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 
{\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 
{\bf real} {\bf Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only} ({\bf Sparse\-Matrix} A)
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-connected\-Q} ({\bf Sparse\-Matrix} A0)
\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\-\_\-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\-\_\-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\-\_\-largest\-\_\-component} ({\bf Sparse\-Matrix} A)
\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\-\_\-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\-\_\-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} D0, {\bf int} weighted, {\bf int} K, {\bf int} root, {\bf int} $\ast$$\ast$centers, {\bf int} centering, {\bf real} $\ast$$\ast$dist0)
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user} ({\bf Sparse\-Matrix} D0, {\bf int} weighted, {\bf int} K, {\bf int} $\ast$centers\-\_\-user, {\bf int} centering, {\bf real} $\ast$$\ast$dist0)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-from\-\_\-dense} ({\bf int} m, {\bf int} n, {\bf real} $\ast$x)
\item 
{\bf int} {\bf Sparse\-Matrix\-\_\-distance\-\_\-matrix} ({\bf Sparse\-Matrix} D0, {\bf int} weighted, {\bf real} $\ast$$\ast$dist0)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-k\-\_\-centers} ({\bf int} K, {\bf Sparse\-Matrix} D, {\bf int} weighted)
\item 
{\bf Sparse\-Matrix} {\bf Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops} ({\bf int} khops, {\bf Sparse\-Matrix} D0, {\bf int} weighted)
\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{Typedef Documentation}
\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!nodedata@{nodedata}}
\index{nodedata@{nodedata}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{nodedata}]{\setlength{\rightskip}{0pt plus 5cm}typedef struct {\bf nodedata\-\_\-struct}$\ast$ {\bf nodedata}}\label{SparseMatrix_8c_aa7e58837332438d634798dae1d1ba575}


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



\subsection{Function Documentation}
\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-add@{Sparse\-Matrix\-\_\-add}}
\index{Sparse\-Matrix\-\_\-add@{Sparse\-Matrix\-\_\-add}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-apply\-\_\-fun@{Sparse\-Matrix\-\_\-apply\-\_\-fun}}
\index{Sparse\-Matrix\-\_\-apply\-\_\-fun@{Sparse\-Matrix\-\_\-apply\-\_\-fun}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general@{Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general}}
\index{Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general@{Sparse\-Matrix\-\_\-apply\-\_\-fun\-\_\-general}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-complement@{Sparse\-Matrix\-\_\-complement}}
\index{Sparse\-Matrix\-\_\-complement@{Sparse\-Matrix\-\_\-complement}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-connected\-Q@{Sparse\-Matrix\-\_\-connected\-Q}}
\index{Sparse\-Matrix\-\_\-connected\-Q@{Sparse\-Matrix\-\_\-connected\-Q}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-connected\-Q}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-connected\-Q (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A0}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_af7908be7ade49dca2df8f6c1d62907f9}


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.\-c@{Sparse\-Matrix.\-c}!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.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-copy@{Sparse\-Matrix\-\_\-copy}}
\index{Sparse\-Matrix\-\_\-copy@{Sparse\-Matrix\-\_\-copy}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-crop@{Sparse\-Matrix\-\_\-crop}}
\index{Sparse\-Matrix\-\_\-crop@{Sparse\-Matrix\-\_\-crop}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables@{Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables}}
\index{Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables@{Sparse\-Matrix\-\_\-decompose\-\_\-to\-\_\-supervariables}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-delete@{Sparse\-Matrix\-\_\-delete}}
\index{Sparse\-Matrix\-\_\-delete@{Sparse\-Matrix\-\_\-delete}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-delete}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-delete (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns@{Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns}}
\index{Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns@{Sparse\-Matrix\-\_\-delete\-\_\-empty\-\_\-columns}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_ab68c8a33a9f223464183c052fb145c39}


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



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

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns@{Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns}}
\index{Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns@{Sparse\-Matrix\-\_\-delete\-\_\-sparse\-\_\-columns}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-distance\-\_\-matrix@{Sparse\-Matrix\-\_\-distance\-\_\-matrix}}
\index{Sparse\-Matrix\-\_\-distance\-\_\-matrix@{Sparse\-Matrix\-\_\-distance\-\_\-matrix}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-distance\-\_\-matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-distance\-\_\-matrix (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{D0, }
\item[{{\bf int}}]{weighted, }
\item[{{\bf real} $\ast$$\ast$}]{dist0}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a42bc4256ec46944f322635f84a68e780}


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.\-c@{Sparse\-Matrix.\-c}!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.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops@{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops}}
\index{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops@{Sparse\-Matrix\-\_\-distance\-\_\-matrix\-\_\-khops}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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}}]{D0, }
\item[{{\bf int}}]{weighted}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_ac50f0e25bd8b406343745a6e389d7b38}


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.\-c@{Sparse\-Matrix.\-c}!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.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-exclude\-\_\-submatrix@{Sparse\-Matrix\-\_\-exclude\-\_\-submatrix}}
\index{Sparse\-Matrix\-\_\-exclude\-\_\-submatrix@{Sparse\-Matrix\-\_\-exclude\-\_\-submatrix}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-export@{Sparse\-Matrix\-\_\-export}}
\index{Sparse\-Matrix\-\_\-export@{Sparse\-Matrix\-\_\-export}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-export\-\_\-binary@{Sparse\-Matrix\-\_\-export\-\_\-binary}}
\index{Sparse\-Matrix\-\_\-export\-\_\-binary@{Sparse\-Matrix\-\_\-export\-\_\-binary}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_a11a872f54cbdf3ce7a238c83c0f9e722}


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



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

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp@{Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp}}
\index{Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp@{Sparse\-Matrix\-\_\-export\-\_\-binary\-\_\-fp}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays}}
\index{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-arrays}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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$}]{val0, }
\item[{{\bf int}}]{type, }
\item[{size\-\_\-t}]{sz}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a7de03502a5b7de2a05de7b307ceb190f}


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.\-c@{Sparse\-Matrix.\-c}!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.c@{Sparse\-Matrix.\-c}}
\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$}]{val0, }
\item[{{\bf int}}]{type, }
\item[{size\-\_\-t}]{sz, }
\item[{{\bf int}}]{what\-\_\-to\-\_\-sum}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a960d866b3b841b1901291275ef4a83dd}


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



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

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format}}
\index{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format@{Sparse\-Matrix\-\_\-from\-\_\-coordinate\-\_\-format}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!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.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-from\-\_\-dense@{Sparse\-Matrix\-\_\-from\-\_\-dense}}
\index{Sparse\-Matrix\-\_\-from\-\_\-dense@{Sparse\-Matrix\-\_\-from\-\_\-dense}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-general\-\_\-new@{Sparse\-Matrix\-\_\-general\-\_\-new}}
\index{Sparse\-Matrix\-\_\-general\-\_\-new@{Sparse\-Matrix\-\_\-general\-\_\-new}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_a404e78bc9f4552341e4465985c917f6a}


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



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

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-get\-\_\-augmented@{Sparse\-Matrix\-\_\-get\-\_\-augmented}}
\index{Sparse\-Matrix\-\_\-get\-\_\-augmented@{Sparse\-Matrix\-\_\-get\-\_\-augmented}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!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.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-get\-\_\-submatrix@{Sparse\-Matrix\-\_\-get\-\_\-submatrix}}
\index{Sparse\-Matrix\-\_\-get\-\_\-submatrix@{Sparse\-Matrix\-\_\-get\-\_\-submatrix}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-has\-\_\-diagonal@{Sparse\-Matrix\-\_\-has\-\_\-diagonal}}
\index{Sparse\-Matrix\-\_\-has\-\_\-diagonal@{Sparse\-Matrix\-\_\-has\-\_\-diagonal}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-import\-\_\-binary@{Sparse\-Matrix\-\_\-import\-\_\-binary}}
\index{Sparse\-Matrix\-\_\-import\-\_\-binary@{Sparse\-Matrix\-\_\-import\-\_\-binary}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_afd000365b00ad26ae65c5bf9db570803}


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



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

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp@{Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp}}
\index{Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp@{Sparse\-Matrix\-\_\-import\-\_\-binary\-\_\-fp}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-is\-\_\-symmetric@{Sparse\-Matrix\-\_\-is\-\_\-symmetric}}
\index{Sparse\-Matrix\-\_\-is\-\_\-symmetric@{Sparse\-Matrix\-\_\-is\-\_\-symmetric}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-k\-\_\-centers@{Sparse\-Matrix\-\_\-k\-\_\-centers}}
\index{Sparse\-Matrix\-\_\-k\-\_\-centers@{Sparse\-Matrix\-\_\-k\-\_\-centers}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-k\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-k\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{D0, }
\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$}]{dist0}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a2aa52f8c4c67f4f06a85c190b4e6b6e4}


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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user@{Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user}}
\index{Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user@{Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Sparse\-Matrix\-\_\-k\-\_\-centers\-\_\-user (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{D0, }
\item[{{\bf int}}]{weighted, }
\item[{{\bf int}}]{K, }
\item[{{\bf int} $\ast$}]{centers\-\_\-user, }
\item[{{\bf int}}]{centering, }
\item[{{\bf real} $\ast$$\ast$}]{dist0}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_ac603b2472605da70080897f2640348fb}


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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-largest\-\_\-component@{Sparse\-Matrix\-\_\-largest\-\_\-component}}
\index{Sparse\-Matrix\-\_\-largest\-\_\-component@{Sparse\-Matrix\-\_\-largest\-\_\-component}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-level\-\_\-sets@{Sparse\-Matrix\-\_\-level\-\_\-sets}}
\index{Sparse\-Matrix\-\_\-level\-\_\-sets@{Sparse\-Matrix\-\_\-level\-\_\-sets}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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}}]{reinitialize\-\_\-mask}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a1cd90c5f3b4795eaf52076b112db4d69}


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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal@{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal}}
\index{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal@{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-internal (
\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}}]{reinitialize\-\_\-mask}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a77995dd6a0c14ec377278dceb46d8a82}


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



References assert, Sparse\-Matrix\-\_\-struct\-::ia, Sparse\-Matrix\-\_\-struct\-::ja, Sparse\-Matrix\-\_\-struct\-::m, M\-A\-L\-L\-O\-C, and U\-N\-M\-A\-S\-K\-E\-D.



Referenced by Sparse\-Matrix\-\_\-level\-\_\-sets(), and Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops().

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops@{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops}}
\index{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops@{Sparse\-Matrix\-\_\-level\-\_\-sets\-\_\-khops}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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}}]{reinitialize\-\_\-mask}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a7a800e0d9793c7645734c9434e69cf87}


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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-make\-\_\-undirected@{Sparse\-Matrix\-\_\-make\-\_\-undirected}}
\index{Sparse\-Matrix\-\_\-make\-\_\-undirected@{Sparse\-Matrix\-\_\-make\-\_\-undirected}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-multiply@{Sparse\-Matrix\-\_\-multiply}}
\index{Sparse\-Matrix\-\_\-multiply@{Sparse\-Matrix\-\_\-multiply}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-multiply3@{Sparse\-Matrix\-\_\-multiply3}}
\index{Sparse\-Matrix\-\_\-multiply3@{Sparse\-Matrix\-\_\-multiply3}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler@{Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler}}
\index{Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler@{Sparse\-Matrix\-\_\-multiply\-\_\-by\-\_\-scaler}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-multiply\-\_\-dense@{Sparse\-Matrix\-\_\-multiply\-\_\-dense}}
\index{Sparse\-Matrix\-\_\-multiply\-\_\-dense@{Sparse\-Matrix\-\_\-multiply\-\_\-dense}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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\-Transposed, }
\item[{{\bf real} $\ast$}]{v, }
\item[{{\bf int}}]{v\-Transposed, }
\item[{{\bf real} $\ast$$\ast$}]{res, }
\item[{{\bf int}}]{res\-\_\-transposed, }
\item[{{\bf int}}]{dim}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_ad4b6757974fcbc2703f720685020e5fa}


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



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

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-multiply\-\_\-vector@{Sparse\-Matrix\-\_\-multiply\-\_\-vector}}
\index{Sparse\-Matrix\-\_\-multiply\-\_\-vector@{Sparse\-Matrix\-\_\-multiply\-\_\-vector}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-new@{Sparse\-Matrix\-\_\-new}}
\index{Sparse\-Matrix\-\_\-new@{Sparse\-Matrix\-\_\-new}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row@{Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row}}
\index{Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row@{Sparse\-Matrix\-\_\-normalize\-\_\-by\-\_\-row}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1@{Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1}}
\index{Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1@{Sparse\-Matrix\-\_\-normalize\-\_\-to\-\_\-rowsum1}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-page\-\_\-rank@{Sparse\-Matrix\-\_\-page\-\_\-rank}}
\index{Sparse\-Matrix\-\_\-page\-\_\-rank@{Sparse\-Matrix\-\_\-page\-\_\-rank}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-print@{Sparse\-Matrix\-\_\-print}}
\index{Sparse\-Matrix\-\_\-print@{Sparse\-Matrix\-\_\-print}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-print}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-print (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{c, }
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_ab063554bffd40d088e97cf6c9f16af0b}


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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-print\-\_\-coord@{Sparse\-Matrix\-\_\-print\-\_\-coord}}
\index{Sparse\-Matrix\-\_\-print\-\_\-coord@{Sparse\-Matrix\-\_\-print\-\_\-coord}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-print\-\_\-coord}]{\setlength{\rightskip}{0pt plus 5cm}void Sparse\-Matrix\-\_\-print\-\_\-coord (
\begin{DoxyParamCaption}
\item[{char $\ast$}]{c, }
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a71ab1e9a6ff726c66b3a2d55f0c615a8}


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



References Sparse\-Matrix\-\_\-struct\-::a, assert, for(), 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\-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, Sparse\-Matrix\-\_\-struct\-::nz, real, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Sparse\-Matrix\-\_\-print().

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


Definition at line 420 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, 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, real, and Sparse\-Matrix\-\_\-struct\-::type.



Referenced by Sparse\-Matrix\-\_\-print().

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only}}
\index{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-only}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted}}
\index{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-unweighted}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted}}
\index{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted@{Sparse\-Matrix\-\_\-pseudo\-\_\-diameter\-\_\-weighted}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-remove\-\_\-diagonal@{Sparse\-Matrix\-\_\-remove\-\_\-diagonal}}
\index{Sparse\-Matrix\-\_\-remove\-\_\-diagonal@{Sparse\-Matrix\-\_\-remove\-\_\-diagonal}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-remove\-\_\-upper@{Sparse\-Matrix\-\_\-remove\-\_\-upper}}
\index{Sparse\-Matrix\-\_\-remove\-\_\-upper@{Sparse\-Matrix\-\_\-remove\-\_\-upper}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector@{Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector}}
\index{Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector@{Sparse\-Matrix\-\_\-scaled\-\_\-by\-\_\-vector}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!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.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-sort@{Sparse\-Matrix\-\_\-sort}}
\index{Sparse\-Matrix\-\_\-sort@{Sparse\-Matrix\-\_\-sort}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_ab8ccceef4312a55170d286e4e3f64366}


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



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

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries@{Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries}}
\index{Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries@{Sparse\-Matrix\-\_\-sum\-\_\-repeat\-\_\-entries}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-symmetrize@{Sparse\-Matrix\-\_\-symmetrize}}
\index{Sparse\-Matrix\-\_\-symmetrize@{Sparse\-Matrix\-\_\-symmetrize}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag@{Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag}}
\index{Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag@{Sparse\-Matrix\-\_\-symmetrize\-\_\-nodiag}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-to\-\_\-complex@{Sparse\-Matrix\-\_\-to\-\_\-complex}}
\index{Sparse\-Matrix\-\_\-to\-\_\-complex@{Sparse\-Matrix\-\_\-to\-\_\-complex}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\subsubsection[{Sparse\-Matrix\-\_\-to\-\_\-complex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Matrix} Sparse\-Matrix\-\_\-to\-\_\-complex (
\begin{DoxyParamCaption}
\item[{{\bf Sparse\-Matrix}}]{A}
\end{DoxyParamCaption}
)}\label{SparseMatrix_8c_a7458201e693a31a5d5a9ae57c50aad62}


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



References Sparse\-Matrix\-\_\-struct\-::a, 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, 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, N\-U\-L\-L, Sparse\-Matrix\-\_\-struct\-::nz, real, R\-E\-A\-L\-L\-O\-C, Sparse\-Matrix\-\_\-struct\-::size, and Sparse\-Matrix\-\_\-struct\-::type.

\index{Sparse\-Matrix.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix@{Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix}}
\index{Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix@{Sparse\-Matrix\-\_\-to\-\_\-square\-\_\-matrix}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-transpose@{Sparse\-Matrix\-\_\-transpose}}
\index{Sparse\-Matrix\-\_\-transpose@{Sparse\-Matrix\-\_\-transpose}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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.\-c@{Sparse\-Matrix.\-c}!Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components@{Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components}}
\index{Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components@{Sparse\-Matrix\-\_\-weakly\-\_\-connected\-\_\-components}!SparseMatrix.c@{Sparse\-Matrix.\-c}}
\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_8c_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().

