\hypertarget{csparse_8c}{\subsection{csparse.\-c File Reference}
\label{csparse_8c}\index{csparse.\-c@{csparse.\-c}}
}
{\ttfamily \#include $<$stdlib.\-h$>$}\\*
{\ttfamily \#include $<$limits.\-h$>$}\\*
{\ttfamily \#include $<$math.\-h$>$}\\*
{\ttfamily \#include $<$stdio.\-h$>$}\\*
{\ttfamily \#include \char`\"{}csparse.\-h\char`\"{}}\\*
Include dependency graph for csparse.\-c\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c__incl}
\end{center}
\end{figure}
\subsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a12000fbd0b9198d3852978cca8386afe}{cs\-\_\-add} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$B, double alpha, double beta)
\item 
static int \hyperlink{csparse_8c_a73c323ac388668ef8ab5a2aa97807fbe}{cs\-\_\-wclear} (int mark, int lemax, int $\ast$w, int n)
\item 
static int \hyperlink{csparse_8c_ab744b6c0bb84f8f54496c547e8a95e16}{cs\-\_\-diag} (int i, int j, double aij, void $\ast$other)
\item 
int $\ast$ \hyperlink{csparse_8c_a8ae6ef945b48ea6aff888481c8394ef8}{cs\-\_\-amd} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int order)
\item 
static int \hyperlink{csparse_8c_a48e5697b039da6a7bfff8dc91cc7bfc4}{cs\-\_\-ereach} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int k, const int $\ast$parent, int $\ast$s, int $\ast$w, double $\ast$x, int top)
\item 
\hyperlink{csparse_8h_aa81f48a471a94557a00da42ceb21dc68}{csn} $\ast$ \hyperlink{csparse_8c_a5ae664f3c6b2baeed717be084e00e13f}{cs\-\_\-chol} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const \hyperlink{csparse_8h_afdd66916fadd9fd39cd279717aa5c6b9}{css} $\ast$S)
\item 
int \hyperlink{csparse_8c_ac3a64b3dfa45b30d2e764e096107ba1e}{cs\-\_\-cholsol} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, double $\ast$b, int order)
\item 
static void \hyperlink{csparse_8c_a81c80549e731339bf1dc4b55d0195544}{cs\-\_\-cedge} (int j, int i, const int $\ast$first, int $\ast$maxfirst, int $\ast$delta, int $\ast$prevleaf, int $\ast$ancestor)
\item 
int $\ast$ \hyperlink{csparse_8c_aa7fdeead97aef81cdf18af7576a7f722}{cs\-\_\-counts} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const int $\ast$parent, const int $\ast$post, int ata)
\item 
int \hyperlink{csparse_8c_afa16a8bc0209e3bd5c0819ed15d2c987}{cs\-\_\-cumsum} (int $\ast$p, int $\ast$c, int n)
\item 
int \hyperlink{csparse_8c_a30e23f78c9bcbe87e9027d078c98467a}{cs\-\_\-dfs} (int j, \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$L, int top, int $\ast$xi, int $\ast$pstack, const int $\ast$Pinv)
\item 
static int \hyperlink{csparse_8c_ae296f1a9ad0b70efedc382fae12e028b}{cs\-\_\-bfs} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int n, int $\ast$wi, int $\ast$wj, int $\ast$queue, const int $\ast$imatch, const int $\ast$jmatch, int mark)
\item 
static void \hyperlink{csparse_8c_a1a8f474b45442c314cadf760871433c3}{cs\-\_\-matched} (int m, const int $\ast$wi, const int $\ast$jmatch, int $\ast$P, int $\ast$Q, int $\ast$cc, int $\ast$rr, int set, int mark)
\item 
static void \hyperlink{csparse_8c_af3bc55de536690597bfefa13d827bcb5}{cs\-\_\-unmatched} (int m, const int $\ast$wi, int $\ast$P, int $\ast$rr, int set)
\item 
static int \hyperlink{csparse_8c_ab71ee855eb5dc6e1aa6f0de6a4253d87}{cs\-\_\-rprune} (int i, int j, double aij, void $\ast$other)
\item 
\hyperlink{csparse_8h_a157bda8b8156601179bd598e17ff4b9d}{csd} $\ast$ \hyperlink{csparse_8c_a59484c944748596c1a9adecfd19085b4}{cs\-\_\-dmperm} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A)
\item 
static int \hyperlink{csparse_8c_adb704422b5f80f757920bf30c5dcabed}{cs\-\_\-tol} (int i, int j, double aij, void $\ast$tol)
\item 
int \hyperlink{csparse_8c_a39d53ef3034685545cda58ae28af6bb5}{cs\-\_\-droptol} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, double tol)
\item 
static int \hyperlink{csparse_8c_a9dad9370bdde743eee26de2d53572bda}{cs\-\_\-nonzero} (int i, int j, double aij, void $\ast$other)
\item 
int \hyperlink{csparse_8c_a50c30e47141ef37dbb4b342e1b4ba924}{cs\-\_\-dropzeros} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A)
\item 
int \hyperlink{csparse_8c_a83dc83954d821b748c3ba9fea1f6b5ca}{cs\-\_\-dupl} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A)
\item 
int \hyperlink{csparse_8c_a123f77ef9b940089a931a994deb21735}{cs\-\_\-entry} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$T, int i, int j, double x)
\item 
int $\ast$ \hyperlink{csparse_8c_a5c531804008e67c207e93f14c2551b1a}{cs\-\_\-etree} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int ata)
\item 
int \hyperlink{csparse_8c_ade63a58ec1758250c64518d817ea3c4c}{cs\-\_\-fkeep} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int($\ast$fkeep)(int, int, double, void $\ast$), void $\ast$other)
\item 
int \hyperlink{csparse_8c_a7c887151e9bd6dd56f580c8ae6a5af31}{cs\-\_\-gaxpy} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const double $\ast$x, double $\ast$y)
\item 
int \hyperlink{csparse_8c_a27050a31d36046e833b7763fe8ef62ce}{cs\-\_\-happly} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$V, int i, double beta, double $\ast$x)
\item 
double \hyperlink{csparse_8c_a096c9057bf2038f9eaef0c1dfb09f3dd}{cs\-\_\-house} (double $\ast$x, double $\ast$beta, int n)
\item 
int \hyperlink{csparse_8c_a51a8d1a79477ff438a978ab1d8f9849b}{cs\-\_\-ipvec} (int n, const int $\ast$P, const double $\ast$b, double $\ast$x)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a12eb66c4f53e51ee5e03ec0b9f24b368}{cs\-\_\-load} (F\-I\-L\-E $\ast$f)
\item 
int \hyperlink{csparse_8c_adbd011bdb4d7bef9825ca1c743fc6b46}{cs\-\_\-lsolve} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$L, double $\ast$x)
\item 
int \hyperlink{csparse_8c_afc61741ee2f33a3544f1c5f6b9caf9f6}{cs\-\_\-ltsolve} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$L, double $\ast$x)
\item 
\hyperlink{csparse_8h_aa81f48a471a94557a00da42ceb21dc68}{csn} $\ast$ \hyperlink{csparse_8c_a6a35ad4816f210234a33eed09b19d181}{cs\-\_\-lu} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const \hyperlink{csparse_8h_afdd66916fadd9fd39cd279717aa5c6b9}{css} $\ast$S, double tol)
\item 
int \hyperlink{csparse_8c_a14612df0010f5284c8f3feac2a7e02fd}{cs\-\_\-lusol} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, double $\ast$b, int order, double tol)
\item 
void $\ast$ \hyperlink{csparse_8c_a4c6c75c54cbdf2f3fd4574a90c2f8a86}{cs\-\_\-malloc} (int n, size\-\_\-t size)
\item 
void $\ast$ \hyperlink{csparse_8c_ad3e846c0142a1457e8e85bcaf559fb98}{cs\-\_\-calloc} (int n, size\-\_\-t size)
\item 
void $\ast$ \hyperlink{csparse_8c_a78c1d1194aacc65212bb0d2b03643ac7}{cs\-\_\-free} (void $\ast$p)
\item 
void $\ast$ \hyperlink{csparse_8c_a7e829e1175f2c8ddb0d6d9e0bb90f985}{cs\-\_\-realloc} (void $\ast$p, int n, size\-\_\-t size, int $\ast$ok)
\item 
static void \hyperlink{csparse_8c_a76ac84cfd998800844b585a556a5f6ad}{cs\-\_\-augment} (int k, const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int $\ast$jmatch, int $\ast$cheap, int $\ast$w, int $\ast$js, int $\ast$is, int $\ast$ps)
\item 
int $\ast$ \hyperlink{csparse_8c_aebd7035aaa1627313149c32755b9f642}{cs\-\_\-maxtrans} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a066e18f8570c820530c73ebc88b30a97}{cs\-\_\-multiply} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$B)
\item 
double \hyperlink{csparse_8c_ae2b324f8f0cdc3610d98ce6cebd50075}{cs\-\_\-norm} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a752362fe7bf8d0d49d3c2d788f4d38a9}{cs\-\_\-permute} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const int $\ast$Pinv, const int $\ast$Q, int values)
\item 
int $\ast$ \hyperlink{csparse_8c_af29c4a6ca5cea4b9ffa1cbf24636bbc6}{cs\-\_\-pinv} (int const $\ast$P, int n)
\item 
int $\ast$ \hyperlink{csparse_8c_af84bc0a35c099a9a1e01e5aebf8c7292}{cs\-\_\-post} (int n, const int $\ast$parent)
\item 
int \hyperlink{csparse_8c_ab3e2c74ed6cf7521170a45d04aab9b51}{cs\-\_\-print} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int brief)
\item 
int \hyperlink{csparse_8c_a547d4d67ec772ecf190dc7073e7fcf41}{cs\-\_\-pvec} (int n, const int $\ast$P, const double $\ast$b, double $\ast$x)
\item 
\hyperlink{csparse_8h_aa81f48a471a94557a00da42ceb21dc68}{csn} $\ast$ \hyperlink{csparse_8c_a767dc90c22d90fe898f72c2da0d98c03}{cs\-\_\-qr} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const \hyperlink{csparse_8h_afdd66916fadd9fd39cd279717aa5c6b9}{css} $\ast$S)
\item 
int \hyperlink{csparse_8c_a833a289a30d66ea255d49ab3e93c1334}{cs\-\_\-qrsol} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, double $\ast$b, int order)
\item 
int \hyperlink{csparse_8c_add4fc69b3887fae610e0362fc13bb214}{cs\-\_\-reach} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$L, const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$B, int k, int $\ast$xi, const int $\ast$Pinv)
\item 
int \hyperlink{csparse_8c_a3729a7e21dbc3309ac96461ddb060328}{cs\-\_\-scatter} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int j, double beta, int $\ast$w, double $\ast$x, int mark, \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$C, int nz)
\item 
\hyperlink{csparse_8h_a157bda8b8156601179bd598e17ff4b9d}{csd} $\ast$ \hyperlink{csparse_8c_a9fede5f7dcf4367d7d005ca6dd0ba100}{cs\-\_\-scc} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A)
\item 
\hyperlink{csparse_8h_afdd66916fadd9fd39cd279717aa5c6b9}{css} $\ast$ \hyperlink{csparse_8c_afcc0ebf37f4cf80e097ac7e8aa2830f2}{cs\-\_\-schol} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int order)
\item 
int \hyperlink{csparse_8c_aabed11053c84c540d80e6edc410cce2f}{cs\-\_\-splsolve} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$L, const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$B, int k, int $\ast$xi, double $\ast$x, const int $\ast$Pinv)
\item 
static int $\ast$ \hyperlink{csparse_8c_a205fe209b778ab1379668d9037f1e6d7}{cs\-\_\-vcount} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const int $\ast$parent, int $\ast$m2, int $\ast$vnz)
\item 
\hyperlink{csparse_8h_afdd66916fadd9fd39cd279717aa5c6b9}{css} $\ast$ \hyperlink{csparse_8c_a0a717b429d68d3c98b6dc8579988473d}{cs\-\_\-sqr} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int order, int qr)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a6aa95f82cd0d8c61afb033405320d727}{cs\-\_\-symperm} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, const int $\ast$Pinv, int values)
\item 
int \hyperlink{csparse_8c_a7b064c4799cc09da13c13d982197eff7}{cs\-\_\-tdfs} (int j, int k, int $\ast$head, const int $\ast$next, int $\ast$post, int $\ast$stack)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a090225477a18abe5f8d5ab26e4efaf3a}{cs\-\_\-transpose} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int values)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a333e20a0edc2af41f68d77d79ede53e5}{cs\-\_\-triplet} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$T)
\item 
int \hyperlink{csparse_8c_ad5fa81f80009c06259a77fd7d2092f78}{cs\-\_\-updown} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$L, int sigma, const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$C, const int $\ast$parent)
\item 
int \hyperlink{csparse_8c_aa4cdacecec403b30b97abc7c27594b4f}{cs\-\_\-usolve} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$U, double $\ast$x)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_aad3a584d9185a4fe4497a36f892b9c72}{cs\-\_\-spalloc} (int m, int n, int nzmax, int values, int triplet)
\item 
int \hyperlink{csparse_8c_a5a9bc4224732ce1cedc50119afc687c1}{cs\-\_\-sprealloc} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A, int nzmax)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a6d705e404a7831ccf01bc0ea064215b9}{cs\-\_\-spfree} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$A)
\item 
\hyperlink{csparse_8h_aa81f48a471a94557a00da42ceb21dc68}{csn} $\ast$ \hyperlink{csparse_8c_af2e6d75dfc24a842fdbce3aa510dc4bc}{cs\-\_\-nfree} (\hyperlink{csparse_8h_aa81f48a471a94557a00da42ceb21dc68}{csn} $\ast$N)
\item 
\hyperlink{csparse_8h_afdd66916fadd9fd39cd279717aa5c6b9}{css} $\ast$ \hyperlink{csparse_8c_ace766075ef439ad6e4347f6b076eb4b7}{cs\-\_\-sfree} (\hyperlink{csparse_8h_afdd66916fadd9fd39cd279717aa5c6b9}{css} $\ast$S)
\item 
\hyperlink{csparse_8h_a157bda8b8156601179bd598e17ff4b9d}{csd} $\ast$ \hyperlink{csparse_8c_aefbcfeb2d1143578988d22d116dde57b}{cs\-\_\-dalloc} (int m, int n)
\item 
\hyperlink{csparse_8h_a157bda8b8156601179bd598e17ff4b9d}{csd} $\ast$ \hyperlink{csparse_8c_a7c59264397d2c5cc85c87c879aedc4f5}{cs\-\_\-dfree} (\hyperlink{csparse_8h_a157bda8b8156601179bd598e17ff4b9d}{csd} $\ast$D)
\item 
\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$ \hyperlink{csparse_8c_a41590e7ef8c8f3ebce8c7bbe07303c28}{cs\-\_\-done} (\hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$C, void $\ast$w, void $\ast$x, int ok)
\item 
int $\ast$ \hyperlink{csparse_8c_a9c3bd8e36cdfb832d199b580e22467c7}{cs\-\_\-idone} (int $\ast$p, \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$C, void $\ast$w, int ok)
\item 
\hyperlink{csparse_8h_aa81f48a471a94557a00da42ceb21dc68}{csn} $\ast$ \hyperlink{csparse_8c_a24796e2f78414578fd2b8e7528535cbb}{cs\-\_\-ndone} (\hyperlink{csparse_8h_aa81f48a471a94557a00da42ceb21dc68}{csn} $\ast$N, \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$C, void $\ast$w, void $\ast$x, int ok)
\item 
\hyperlink{csparse_8h_a157bda8b8156601179bd598e17ff4b9d}{csd} $\ast$ \hyperlink{csparse_8c_a312cb23797ac49cd9e99853f6bd2895f}{cs\-\_\-ddone} (\hyperlink{csparse_8h_a157bda8b8156601179bd598e17ff4b9d}{csd} $\ast$D, \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$C, void $\ast$w, int ok)
\item 
int \hyperlink{csparse_8c_a9fbb54471515f219326666ffc4e3e255}{cs\-\_\-utsolve} (const \hyperlink{csparse_8h_a44e471a015cf32e012cffef17e81b6db}{cs} $\ast$U, double $\ast$x)
\end{DoxyCompactItemize}


\subsubsection{Function Documentation}
\hypertarget{csparse_8c_a12000fbd0b9198d3852978cca8386afe}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-add@{cs\-\_\-add}}
\index{cs\-\_\-add@{cs\-\_\-add}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-add (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const {\bf cs} $\ast$}]{B, }
\item[{double}]{alpha, }
\item[{double}]{beta}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a12000fbd0b9198d3852978cca8386afe}


Definition at line 8 of file csparse.\-c.



References cs\-\_\-calloc(), cs\-\_\-done(), cs\-\_\-malloc(), cs\-\_\-scatter(), cs\-\_\-spalloc(), cs\-\_\-sprealloc(), cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-amd().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a12000fbd0b9198d3852978cca8386afe_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a73c323ac388668ef8ab5a2aa97807fbe}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-wclear@{cs\-\_\-wclear}}
\index{cs\-\_\-wclear@{cs\-\_\-wclear}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-wclear}]{\setlength{\rightskip}{0pt plus 5cm}static int cs\-\_\-wclear (
\begin{DoxyParamCaption}
\item[{int}]{mark, }
\item[{int}]{lemax, }
\item[{int $\ast$}]{w, }
\item[{int}]{n}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_a73c323ac388668ef8ab5a2aa97807fbe}


Definition at line 50 of file csparse.\-c.



Referenced by cs\-\_\-amd().

\hypertarget{csparse_8c_ab744b6c0bb84f8f54496c547e8a95e16}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-diag@{cs\-\_\-diag}}
\index{cs\-\_\-diag@{cs\-\_\-diag}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-diag}]{\setlength{\rightskip}{0pt plus 5cm}static int cs\-\_\-diag (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j, }
\item[{double}]{aij, }
\item[{void $\ast$}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_ab744b6c0bb84f8f54496c547e8a95e16}


Definition at line 73 of file csparse.\-c.



Referenced by cs\-\_\-amd().

\hypertarget{csparse_8c_a8ae6ef945b48ea6aff888481c8394ef8}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-amd@{cs\-\_\-amd}}
\index{cs\-\_\-amd@{cs\-\_\-amd}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-amd}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ cs\-\_\-amd (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{order}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a8ae6ef945b48ea6aff888481c8394ef8}


Definition at line 79 of file csparse.\-c.



References cs\-\_\-add(), cs\-\_\-diag(), cs\-\_\-fkeep(), C\-S\-\_\-\-F\-L\-I\-P, cs\-\_\-idone(), cs\-\_\-malloc(), C\-S\-\_\-\-M\-A\-X, C\-S\-\_\-\-M\-I\-N, cs\-\_\-multiply(), cs\-\_\-spfree(), cs\-\_\-sprealloc(), cs\-\_\-tdfs(), cs\-\_\-transpose(), cs\-\_\-wclear(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::nzmax, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-schol(), and cs\-\_\-sqr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a8ae6ef945b48ea6aff888481c8394ef8_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a48e5697b039da6a7bfff8dc91cc7bfc4}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-ereach@{cs\-\_\-ereach}}
\index{cs\-\_\-ereach@{cs\-\_\-ereach}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-ereach}]{\setlength{\rightskip}{0pt plus 5cm}static int cs\-\_\-ereach (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{k, }
\item[{const int $\ast$}]{parent, }
\item[{int $\ast$}]{s, }
\item[{int $\ast$}]{w, }
\item[{double $\ast$}]{x, }
\item[{int}]{top}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_a48e5697b039da6a7bfff8dc91cc7bfc4}


Definition at line 453 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-chol().

\hypertarget{csparse_8c_a5ae664f3c6b2baeed717be084e00e13f}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-chol@{cs\-\_\-chol}}
\index{cs\-\_\-chol@{cs\-\_\-chol}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-chol}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csn}$\ast$ cs\-\_\-chol (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const {\bf css} $\ast$}]{S}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a5ae664f3c6b2baeed717be084e00e13f}


Definition at line 474 of file csparse.\-c.



References cs\-\_\-symbolic\-::cp, cs\-\_\-calloc(), cs\-\_\-ereach(), cs\-\_\-malloc(), cs\-\_\-ndone(), cs\-\_\-spalloc(), cs\-\_\-symperm(), cs\-\_\-sparse\-::i, cs\-\_\-numeric\-::\-L, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, cs\-\_\-symbolic\-::parent, cs\-\_\-symbolic\-::\-Pinv, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-cholsol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a5ae664f3c6b2baeed717be084e00e13f_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_ac3a64b3dfa45b30d2e764e096107ba1e}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-cholsol@{cs\-\_\-cholsol}}
\index{cs\-\_\-cholsol@{cs\-\_\-cholsol}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-cholsol}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-cholsol (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{double $\ast$}]{b, }
\item[{int}]{order}
\end{DoxyParamCaption}
)}}\label{csparse_8c_ac3a64b3dfa45b30d2e764e096107ba1e}


Definition at line 533 of file csparse.\-c.



References cs\-\_\-chol(), cs\-\_\-free(), cs\-\_\-ipvec(), cs\-\_\-lsolve(), cs\-\_\-ltsolve(), cs\-\_\-malloc(), cs\-\_\-nfree(), cs\-\_\-pvec(), cs\-\_\-schol(), cs\-\_\-sfree(), cs\-\_\-numeric\-::\-L, cs\-\_\-sparse\-::n, and cs\-\_\-symbolic\-::\-Pinv.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{csparse_8c_ac3a64b3dfa45b30d2e764e096107ba1e_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a81c80549e731339bf1dc4b55d0195544}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-cedge@{cs\-\_\-cedge}}
\index{cs\-\_\-cedge@{cs\-\_\-cedge}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-cedge}]{\setlength{\rightskip}{0pt plus 5cm}static void cs\-\_\-cedge (
\begin{DoxyParamCaption}
\item[{int}]{j, }
\item[{int}]{i, }
\item[{const int $\ast$}]{first, }
\item[{int $\ast$}]{maxfirst, }
\item[{int $\ast$}]{delta, }
\item[{int $\ast$}]{prevleaf, }
\item[{int $\ast$}]{ancestor}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_a81c80549e731339bf1dc4b55d0195544}


Definition at line 559 of file csparse.\-c.



Referenced by cs\-\_\-counts().

\hypertarget{csparse_8c_aa7fdeead97aef81cdf18af7576a7f722}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-counts@{cs\-\_\-counts}}
\index{cs\-\_\-counts@{cs\-\_\-counts}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-counts}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ cs\-\_\-counts (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const int $\ast$}]{parent, }
\item[{const int $\ast$}]{post, }
\item[{int}]{ata}
\end{DoxyParamCaption}
)}}\label{csparse_8c_aa7fdeead97aef81cdf18af7576a7f722}


Definition at line 582 of file csparse.\-c.



References cs\-\_\-cedge(), cs\-\_\-idone(), cs\-\_\-malloc(), C\-S\-\_\-\-M\-I\-N, cs\-\_\-transpose(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-schol(), and cs\-\_\-sqr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_aa7fdeead97aef81cdf18af7576a7f722_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_afa16a8bc0209e3bd5c0819ed15d2c987}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-cumsum@{cs\-\_\-cumsum}}
\index{cs\-\_\-cumsum@{cs\-\_\-cumsum}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-cumsum}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-cumsum (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{p, }
\item[{int $\ast$}]{c, }
\item[{int}]{n}
\end{DoxyParamCaption}
)}}\label{csparse_8c_afa16a8bc0209e3bd5c0819ed15d2c987}


Definition at line 651 of file csparse.\-c.



Referenced by cs\-\_\-schol(), cs\-\_\-symperm(), cs\-\_\-transpose(), and cs\-\_\-triplet().

\hypertarget{csparse_8c_a30e23f78c9bcbe87e9027d078c98467a}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-dfs@{cs\-\_\-dfs}}
\index{cs\-\_\-dfs@{cs\-\_\-dfs}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-dfs}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-dfs (
\begin{DoxyParamCaption}
\item[{int}]{j, }
\item[{{\bf cs} $\ast$}]{L, }
\item[{int}]{top, }
\item[{int $\ast$}]{xi, }
\item[{int $\ast$}]{pstack, }
\item[{const int $\ast$}]{Pinv}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a30e23f78c9bcbe87e9027d078c98467a}


Definition at line 666 of file csparse.\-c.



References C\-S\-\_\-\-M\-A\-R\-K, C\-S\-\_\-\-M\-A\-R\-K\-E\-D, C\-S\-\_\-\-U\-N\-F\-L\-I\-P, cs\-\_\-sparse\-::i, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-reach(), and cs\-\_\-scc().

\hypertarget{csparse_8c_ae296f1a9ad0b70efedc382fae12e028b}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-bfs@{cs\-\_\-bfs}}
\index{cs\-\_\-bfs@{cs\-\_\-bfs}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-bfs}]{\setlength{\rightskip}{0pt plus 5cm}static int cs\-\_\-bfs (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{n, }
\item[{int $\ast$}]{wi, }
\item[{int $\ast$}]{wj, }
\item[{int $\ast$}]{queue, }
\item[{const int $\ast$}]{imatch, }
\item[{const int $\ast$}]{jmatch, }
\item[{int}]{mark}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_ae296f1a9ad0b70efedc382fae12e028b}


Definition at line 703 of file csparse.\-c.



References cs\-\_\-spfree(), cs\-\_\-transpose(), cs\-\_\-sparse\-::i, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-dmperm().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_ae296f1a9ad0b70efedc382fae12e028b_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a1a8f474b45442c314cadf760871433c3}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-matched@{cs\-\_\-matched}}
\index{cs\-\_\-matched@{cs\-\_\-matched}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-matched}]{\setlength{\rightskip}{0pt plus 5cm}static void cs\-\_\-matched (
\begin{DoxyParamCaption}
\item[{int}]{m, }
\item[{const int $\ast$}]{wi, }
\item[{const int $\ast$}]{jmatch, }
\item[{int $\ast$}]{P, }
\item[{int $\ast$}]{Q, }
\item[{int $\ast$}]{cc, }
\item[{int $\ast$}]{rr, }
\item[{int}]{set, }
\item[{int}]{mark}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_a1a8f474b45442c314cadf760871433c3}


Definition at line 738 of file csparse.\-c.



Referenced by cs\-\_\-dmperm().

\hypertarget{csparse_8c_af3bc55de536690597bfefa13d827bcb5}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-unmatched@{cs\-\_\-unmatched}}
\index{cs\-\_\-unmatched@{cs\-\_\-unmatched}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-unmatched}]{\setlength{\rightskip}{0pt plus 5cm}static void cs\-\_\-unmatched (
\begin{DoxyParamCaption}
\item[{int}]{m, }
\item[{const int $\ast$}]{wi, }
\item[{int $\ast$}]{P, }
\item[{int $\ast$}]{rr, }
\item[{int}]{set}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_af3bc55de536690597bfefa13d827bcb5}


Definition at line 754 of file csparse.\-c.



Referenced by cs\-\_\-dmperm().

\hypertarget{csparse_8c_ab71ee855eb5dc6e1aa6f0de6a4253d87}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-rprune@{cs\-\_\-rprune}}
\index{cs\-\_\-rprune@{cs\-\_\-rprune}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-rprune}]{\setlength{\rightskip}{0pt plus 5cm}static int cs\-\_\-rprune (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j, }
\item[{double}]{aij, }
\item[{void $\ast$}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_ab71ee855eb5dc6e1aa6f0de6a4253d87}


Definition at line 767 of file csparse.\-c.



Referenced by cs\-\_\-dmperm().

\hypertarget{csparse_8c_a59484c944748596c1a9adecfd19085b4}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-dmperm@{cs\-\_\-dmperm}}
\index{cs\-\_\-dmperm@{cs\-\_\-dmperm}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-dmperm}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csd}$\ast$ cs\-\_\-dmperm (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a59484c944748596c1a9adecfd19085b4}


Definition at line 774 of file csparse.\-c.



References cs\-\_\-dmperm\-\_\-results\-::cc, cs\-\_\-bfs(), cs\-\_\-dalloc(), cs\-\_\-ddone(), cs\-\_\-dfree(), cs\-\_\-fkeep(), cs\-\_\-free(), cs\-\_\-matched(), cs\-\_\-maxtrans(), cs\-\_\-permute(), cs\-\_\-pinv(), cs\-\_\-rprune(), cs\-\_\-scc(), cs\-\_\-unmatched(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-dmperm\-\_\-results\-::nb, cs\-\_\-sparse\-::p, cs\-\_\-dmperm\-\_\-results\-::\-P, cs\-\_\-dmperm\-\_\-results\-::\-Q, cs\-\_\-dmperm\-\_\-results\-::\-R, cs\-\_\-dmperm\-\_\-results\-::rr, and cs\-\_\-dmperm\-\_\-results\-::\-S.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a59484c944748596c1a9adecfd19085b4_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_adb704422b5f80f757920bf30c5dcabed}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-tol@{cs\-\_\-tol}}
\index{cs\-\_\-tol@{cs\-\_\-tol}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-tol}]{\setlength{\rightskip}{0pt plus 5cm}static int cs\-\_\-tol (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j, }
\item[{double}]{aij, }
\item[{void $\ast$}]{tol}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_adb704422b5f80f757920bf30c5dcabed}


Definition at line 860 of file csparse.\-c.



Referenced by cs\-\_\-droptol().

\hypertarget{csparse_8c_a39d53ef3034685545cda58ae28af6bb5}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-droptol@{cs\-\_\-droptol}}
\index{cs\-\_\-droptol@{cs\-\_\-droptol}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-droptol}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-droptol (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{A, }
\item[{double}]{tol}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a39d53ef3034685545cda58ae28af6bb5}


Definition at line 864 of file csparse.\-c.



References cs\-\_\-fkeep(), and cs\-\_\-tol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=232pt]{csparse_8c_a39d53ef3034685545cda58ae28af6bb5_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a9dad9370bdde743eee26de2d53572bda}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-nonzero@{cs\-\_\-nonzero}}
\index{cs\-\_\-nonzero@{cs\-\_\-nonzero}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-nonzero}]{\setlength{\rightskip}{0pt plus 5cm}static int cs\-\_\-nonzero (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j, }
\item[{double}]{aij, }
\item[{void $\ast$}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_a9dad9370bdde743eee26de2d53572bda}


Definition at line 869 of file csparse.\-c.



Referenced by cs\-\_\-dropzeros().

\hypertarget{csparse_8c_a50c30e47141ef37dbb4b342e1b4ba924}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-dropzeros@{cs\-\_\-dropzeros}}
\index{cs\-\_\-dropzeros@{cs\-\_\-dropzeros}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-dropzeros}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-dropzeros (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{A}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a50c30e47141ef37dbb4b342e1b4ba924}


Definition at line 873 of file csparse.\-c.



References cs\-\_\-fkeep(), and cs\-\_\-nonzero().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=256pt]{csparse_8c_a50c30e47141ef37dbb4b342e1b4ba924_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a83dc83954d821b748c3ba9fea1f6b5ca}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-dupl@{cs\-\_\-dupl}}
\index{cs\-\_\-dupl@{cs\-\_\-dupl}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-dupl}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-dupl (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{A}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a83dc83954d821b748c3ba9fea1f6b5ca}


Definition at line 877 of file csparse.\-c.



References cs\-\_\-free(), cs\-\_\-malloc(), cs\-\_\-sprealloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{csparse_8c_a83dc83954d821b748c3ba9fea1f6b5ca_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a123f77ef9b940089a931a994deb21735}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-entry@{cs\-\_\-entry}}
\index{cs\-\_\-entry@{cs\-\_\-entry}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-entry}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-entry (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{T, }
\item[{int}]{i, }
\item[{int}]{j, }
\item[{double}]{x}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a123f77ef9b940089a931a994deb21735}


Definition at line 926 of file csparse.\-c.



References C\-S\-\_\-\-M\-A\-X, cs\-\_\-sprealloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::nz, cs\-\_\-sparse\-::nzmax, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-load().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=332pt]{csparse_8c_a123f77ef9b940089a931a994deb21735_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a5c531804008e67c207e93f14c2551b1a}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-etree@{cs\-\_\-etree}}
\index{cs\-\_\-etree@{cs\-\_\-etree}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-etree}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ cs\-\_\-etree (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{ata}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a5c531804008e67c207e93f14c2551b1a}


Definition at line 938 of file csparse.\-c.



References cs\-\_\-idone(), cs\-\_\-malloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-schol(), and cs\-\_\-sqr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a5c531804008e67c207e93f14c2551b1a_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_ade63a58ec1758250c64518d817ea3c4c}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-fkeep@{cs\-\_\-fkeep}}
\index{cs\-\_\-fkeep@{cs\-\_\-fkeep}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-fkeep}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-fkeep (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{A, }
\item[{int($\ast$)(int, int, double, void $\ast$)}]{fkeep, }
\item[{void $\ast$}]{other}
\end{DoxyParamCaption}
)}}\label{csparse_8c_ade63a58ec1758250c64518d817ea3c4c}


Definition at line 972 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-amd(), cs\-\_\-dmperm(), cs\-\_\-droptol(), and cs\-\_\-dropzeros().

\hypertarget{csparse_8c_a7c887151e9bd6dd56f580c8ae6a5af31}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-gaxpy@{cs\-\_\-gaxpy}}
\index{cs\-\_\-gaxpy@{cs\-\_\-gaxpy}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-gaxpy}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-gaxpy (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const double $\ast$}]{x, }
\item[{double $\ast$}]{y}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a7c887151e9bd6dd56f580c8ae6a5af31}


Definition at line 998 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by fclib\-\_\-merit\-\_\-local().

\hypertarget{csparse_8c_a27050a31d36046e833b7763fe8ef62ce}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-happly@{cs\-\_\-happly}}
\index{cs\-\_\-happly@{cs\-\_\-happly}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-happly}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-happly (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{V, }
\item[{int}]{i, }
\item[{double}]{beta, }
\item[{double $\ast$}]{x}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a27050a31d36046e833b7763fe8ef62ce}


Definition at line 1018 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-qr(), and cs\-\_\-qrsol().

\hypertarget{csparse_8c_a096c9057bf2038f9eaef0c1dfb09f3dd}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-house@{cs\-\_\-house}}
\index{cs\-\_\-house@{cs\-\_\-house}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-house}]{\setlength{\rightskip}{0pt plus 5cm}double cs\-\_\-house (
\begin{DoxyParamCaption}
\item[{double $\ast$}]{x, }
\item[{double $\ast$}]{beta, }
\item[{int}]{n}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a096c9057bf2038f9eaef0c1dfb09f3dd}


Definition at line 1040 of file csparse.\-c.



Referenced by cs\-\_\-qr().

\hypertarget{csparse_8c_a51a8d1a79477ff438a978ab1d8f9849b}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-ipvec@{cs\-\_\-ipvec}}
\index{cs\-\_\-ipvec@{cs\-\_\-ipvec}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-ipvec}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-ipvec (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{const int $\ast$}]{P, }
\item[{const double $\ast$}]{b, }
\item[{double $\ast$}]{x}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a51a8d1a79477ff438a978ab1d8f9849b}


Definition at line 1062 of file csparse.\-c.



Referenced by cs\-\_\-cholsol(), cs\-\_\-lusol(), and cs\-\_\-qrsol().

\hypertarget{csparse_8c_a12eb66c4f53e51ee5e03ec0b9f24b368}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-load@{cs\-\_\-load}}
\index{cs\-\_\-load@{cs\-\_\-load}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-load}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-load (
\begin{DoxyParamCaption}
\item[{F\-I\-L\-E $\ast$}]{f}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a12eb66c4f53e51ee5e03ec0b9f24b368}


Definition at line 1069 of file csparse.\-c.



References cs\-\_\-entry(), cs\-\_\-spalloc(), and cs\-\_\-spfree().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a12eb66c4f53e51ee5e03ec0b9f24b368_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_adbd011bdb4d7bef9825ca1c743fc6b46}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-lsolve@{cs\-\_\-lsolve}}
\index{cs\-\_\-lsolve@{cs\-\_\-lsolve}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-lsolve}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-lsolve (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{L, }
\item[{double $\ast$}]{x}
\end{DoxyParamCaption}
)}}\label{csparse_8c_adbd011bdb4d7bef9825ca1c743fc6b46}


Definition at line 1093 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-cholsol(), and cs\-\_\-lusol().

\hypertarget{csparse_8c_afc61741ee2f33a3544f1c5f6b9caf9f6}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-ltsolve@{cs\-\_\-ltsolve}}
\index{cs\-\_\-ltsolve@{cs\-\_\-ltsolve}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-ltsolve}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-ltsolve (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{L, }
\item[{double $\ast$}]{x}
\end{DoxyParamCaption}
)}}\label{csparse_8c_afc61741ee2f33a3544f1c5f6b9caf9f6}


Definition at line 1127 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-cholsol().

\hypertarget{csparse_8c_a6a35ad4816f210234a33eed09b19d181}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-lu@{cs\-\_\-lu}}
\index{cs\-\_\-lu@{cs\-\_\-lu}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-lu}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csn}$\ast$ cs\-\_\-lu (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const {\bf css} $\ast$}]{S, }
\item[{double}]{tol}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a6a35ad4816f210234a33eed09b19d181}


Definition at line 1163 of file csparse.\-c.



References cs\-\_\-calloc(), cs\-\_\-malloc(), cs\-\_\-ndone(), cs\-\_\-spalloc(), cs\-\_\-splsolve(), cs\-\_\-sprealloc(), cs\-\_\-sparse\-::i, cs\-\_\-numeric\-::\-L, cs\-\_\-symbolic\-::lnz, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::nzmax, cs\-\_\-sparse\-::p, cs\-\_\-numeric\-::\-Pinv, cs\-\_\-symbolic\-::\-Q, cs\-\_\-numeric\-::\-U, cs\-\_\-symbolic\-::unz, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-lusol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a6a35ad4816f210234a33eed09b19d181_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a14612df0010f5284c8f3feac2a7e02fd}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-lusol@{cs\-\_\-lusol}}
\index{cs\-\_\-lusol@{cs\-\_\-lusol}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-lusol}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-lusol (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{double $\ast$}]{b, }
\item[{int}]{order, }
\item[{double}]{tol}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a14612df0010f5284c8f3feac2a7e02fd}


Definition at line 1255 of file csparse.\-c.



References cs\-\_\-free(), cs\-\_\-ipvec(), cs\-\_\-lsolve(), cs\-\_\-lu(), cs\-\_\-malloc(), cs\-\_\-nfree(), cs\-\_\-sfree(), cs\-\_\-sqr(), cs\-\_\-usolve(), cs\-\_\-numeric\-::\-L, cs\-\_\-sparse\-::n, cs\-\_\-numeric\-::\-Pinv, cs\-\_\-symbolic\-::\-Q, and cs\-\_\-numeric\-::\-U.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{csparse_8c_a14612df0010f5284c8f3feac2a7e02fd_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a4c6c75c54cbdf2f3fd4574a90c2f8a86}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-malloc@{cs\-\_\-malloc}}
\index{cs\-\_\-malloc@{cs\-\_\-malloc}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-malloc}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ cs\-\_\-malloc (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a4c6c75c54cbdf2f3fd4574a90c2f8a86}


Definition at line 1288 of file csparse.\-c.



References C\-S\-\_\-\-M\-A\-X, and C\-S\-\_\-\-O\-V\-E\-R\-F\-L\-O\-W.



Referenced by cs\-\_\-add(), cs\-\_\-amd(), cs\-\_\-chol(), cs\-\_\-cholsol(), cs\-\_\-counts(), cs\-\_\-dalloc(), cs\-\_\-dupl(), cs\-\_\-etree(), cs\-\_\-lu(), cs\-\_\-lusol(), cs\-\_\-maxtrans(), cs\-\_\-multiply(), cs\-\_\-pinv(), cs\-\_\-post(), cs\-\_\-qr(), cs\-\_\-scc(), cs\-\_\-schol(), cs\-\_\-spalloc(), cs\-\_\-updown(), and cs\-\_\-vcount().

\hypertarget{csparse_8c_ad3e846c0142a1457e8e85bcaf559fb98}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-calloc@{cs\-\_\-calloc}}
\index{cs\-\_\-calloc@{cs\-\_\-calloc}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-calloc}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ cs\-\_\-calloc (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)}}\label{csparse_8c_ad3e846c0142a1457e8e85bcaf559fb98}


Definition at line 1294 of file csparse.\-c.



References C\-S\-\_\-\-M\-A\-X, and C\-S\-\_\-\-O\-V\-E\-R\-F\-L\-O\-W.



Referenced by cs\-\_\-add(), cs\-\_\-chol(), cs\-\_\-dalloc(), cs\-\_\-lu(), cs\-\_\-maxtrans(), cs\-\_\-multiply(), cs\-\_\-qr(), cs\-\_\-qrsol(), cs\-\_\-schol(), cs\-\_\-spalloc(), cs\-\_\-sqr(), cs\-\_\-symperm(), cs\-\_\-transpose(), and cs\-\_\-triplet().

\hypertarget{csparse_8c_a78c1d1194aacc65212bb0d2b03643ac7}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-free@{cs\-\_\-free}}
\index{cs\-\_\-free@{cs\-\_\-free}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ cs\-\_\-free (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a78c1d1194aacc65212bb0d2b03643ac7}


Definition at line 1300 of file csparse.\-c.



Referenced by cs\-\_\-cholsol(), cs\-\_\-ddone(), cs\-\_\-dfree(), cs\-\_\-dmperm(), cs\-\_\-done(), cs\-\_\-dupl(), cs\-\_\-idone(), cs\-\_\-lusol(), cs\-\_\-ndone(), cs\-\_\-nfree(), cs\-\_\-qrsol(), cs\-\_\-schol(), cs\-\_\-sfree(), cs\-\_\-spfree(), cs\-\_\-sqr(), and cs\-\_\-updown().

\hypertarget{csparse_8c_a7e829e1175f2c8ddb0d6d9e0bb90f985}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-realloc@{cs\-\_\-realloc}}
\index{cs\-\_\-realloc@{cs\-\_\-realloc}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-realloc}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ cs\-\_\-realloc (
\begin{DoxyParamCaption}
\item[{void $\ast$}]{p, }
\item[{int}]{n, }
\item[{size\-\_\-t}]{size, }
\item[{int $\ast$}]{ok}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a7e829e1175f2c8ddb0d6d9e0bb90f985}


Definition at line 1307 of file csparse.\-c.



References C\-S\-\_\-\-M\-A\-X, and C\-S\-\_\-\-O\-V\-E\-R\-F\-L\-O\-W.



Referenced by cs\-\_\-sprealloc().

\hypertarget{csparse_8c_a76ac84cfd998800844b585a556a5f6ad}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-augment@{cs\-\_\-augment}}
\index{cs\-\_\-augment@{cs\-\_\-augment}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-augment}]{\setlength{\rightskip}{0pt plus 5cm}static void cs\-\_\-augment (
\begin{DoxyParamCaption}
\item[{int}]{k, }
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int $\ast$}]{jmatch, }
\item[{int $\ast$}]{cheap, }
\item[{int $\ast$}]{w, }
\item[{int $\ast$}]{js, }
\item[{int $\ast$}]{is, }
\item[{int $\ast$}]{ps}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_a76ac84cfd998800844b585a556a5f6ad}


Definition at line 1318 of file csparse.\-c.



References cs\-\_\-sparse\-::i, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-maxtrans().

\hypertarget{csparse_8c_aebd7035aaa1627313149c32755b9f642}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-maxtrans@{cs\-\_\-maxtrans}}
\index{cs\-\_\-maxtrans@{cs\-\_\-maxtrans}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-maxtrans}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ cs\-\_\-maxtrans (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A}
\end{DoxyParamCaption}
)}}\label{csparse_8c_aebd7035aaa1627313149c32755b9f642}


Definition at line 1359 of file csparse.\-c.



References cs\-\_\-augment(), cs\-\_\-calloc(), cs\-\_\-idone(), cs\-\_\-malloc(), cs\-\_\-transpose(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-dmperm().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_aebd7035aaa1627313149c32755b9f642_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a066e18f8570c820530c73ebc88b30a97}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-multiply@{cs\-\_\-multiply}}
\index{cs\-\_\-multiply@{cs\-\_\-multiply}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-multiply}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-multiply (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const {\bf cs} $\ast$}]{B}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a066e18f8570c820530c73ebc88b30a97}


Definition at line 1400 of file csparse.\-c.



References cs\-\_\-calloc(), cs\-\_\-done(), cs\-\_\-malloc(), cs\-\_\-scatter(), cs\-\_\-spalloc(), cs\-\_\-sprealloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-amd().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a066e18f8570c820530c73ebc88b30a97_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_ae2b324f8f0cdc3610d98ce6cebd50075}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-norm@{cs\-\_\-norm}}
\index{cs\-\_\-norm@{cs\-\_\-norm}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-norm}]{\setlength{\rightskip}{0pt plus 5cm}double cs\-\_\-norm (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A}
\end{DoxyParamCaption}
)}}\label{csparse_8c_ae2b324f8f0cdc3610d98ce6cebd50075}


Definition at line 1440 of file csparse.\-c.



References C\-S\-\_\-\-M\-A\-X, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-print().

\hypertarget{csparse_8c_a752362fe7bf8d0d49d3c2d788f4d38a9}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-permute@{cs\-\_\-permute}}
\index{cs\-\_\-permute@{cs\-\_\-permute}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-permute}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-permute (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const int $\ast$}]{Pinv, }
\item[{const int $\ast$}]{Q, }
\item[{int}]{values}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a752362fe7bf8d0d49d3c2d788f4d38a9}


Definition at line 1457 of file csparse.\-c.



References cs\-\_\-done(), cs\-\_\-spalloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-dmperm(), and cs\-\_\-sqr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a752362fe7bf8d0d49d3c2d788f4d38a9_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_af29c4a6ca5cea4b9ffa1cbf24636bbc6}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-pinv@{cs\-\_\-pinv}}
\index{cs\-\_\-pinv@{cs\-\_\-pinv}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-pinv}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ cs\-\_\-pinv (
\begin{DoxyParamCaption}
\item[{int const $\ast$}]{P, }
\item[{int}]{n}
\end{DoxyParamCaption}
)}}\label{csparse_8c_af29c4a6ca5cea4b9ffa1cbf24636bbc6}


Definition at line 1488 of file csparse.\-c.



References cs\-\_\-malloc().



Referenced by cs\-\_\-dmperm(), and cs\-\_\-schol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=224pt]{csparse_8c_af29c4a6ca5cea4b9ffa1cbf24636bbc6_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_af84bc0a35c099a9a1e01e5aebf8c7292}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-post@{cs\-\_\-post}}
\index{cs\-\_\-post@{cs\-\_\-post}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-post}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ cs\-\_\-post (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{const int $\ast$}]{parent}
\end{DoxyParamCaption}
)}}\label{csparse_8c_af84bc0a35c099a9a1e01e5aebf8c7292}


Definition at line 1499 of file csparse.\-c.



References cs\-\_\-idone(), cs\-\_\-malloc(), and cs\-\_\-tdfs().



Referenced by cs\-\_\-schol(), and cs\-\_\-sqr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_af84bc0a35c099a9a1e01e5aebf8c7292_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_ab3e2c74ed6cf7521170a45d04aab9b51}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-print@{cs\-\_\-print}}
\index{cs\-\_\-print@{cs\-\_\-print}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-print}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-print (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{brief}
\end{DoxyParamCaption}
)}}\label{csparse_8c_ab3e2c74ed6cf7521170a45d04aab9b51}


Definition at line 1525 of file csparse.\-c.



References C\-S\-\_\-\-C\-O\-P\-Y\-R\-I\-G\-H\-T, C\-S\-\_\-\-D\-A\-T\-E, cs\-\_\-norm(), C\-S\-\_\-\-S\-U\-B\-S\-U\-B, C\-S\-\_\-\-S\-U\-B\-V\-E\-R, C\-S\-\_\-\-V\-E\-R, cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::nz, cs\-\_\-sparse\-::nzmax, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=218pt]{csparse_8c_ab3e2c74ed6cf7521170a45d04aab9b51_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a547d4d67ec772ecf190dc7073e7fcf41}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-pvec@{cs\-\_\-pvec}}
\index{cs\-\_\-pvec@{cs\-\_\-pvec}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-pvec}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-pvec (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{const int $\ast$}]{P, }
\item[{const double $\ast$}]{b, }
\item[{double $\ast$}]{x}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a547d4d67ec772ecf190dc7073e7fcf41}


Definition at line 1578 of file csparse.\-c.



Referenced by cs\-\_\-cholsol(), and cs\-\_\-qrsol().

\hypertarget{csparse_8c_a767dc90c22d90fe898f72c2da0d98c03}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-qr@{cs\-\_\-qr}}
\index{cs\-\_\-qr@{cs\-\_\-qr}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-qr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csn}$\ast$ cs\-\_\-qr (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const {\bf css} $\ast$}]{S}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a767dc90c22d90fe898f72c2da0d98c03}


Definition at line 1587 of file csparse.\-c.



References cs\-\_\-numeric\-::\-B, cs\-\_\-calloc(), cs\-\_\-happly(), cs\-\_\-house(), cs\-\_\-malloc(), cs\-\_\-ndone(), cs\-\_\-scatter(), cs\-\_\-spalloc(), cs\-\_\-sparse\-::i, cs\-\_\-numeric\-::\-L, cs\-\_\-symbolic\-::lnz, cs\-\_\-sparse\-::m, cs\-\_\-symbolic\-::m2, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, cs\-\_\-symbolic\-::parent, cs\-\_\-symbolic\-::\-Pinv, cs\-\_\-symbolic\-::\-Q, cs\-\_\-numeric\-::\-U, cs\-\_\-symbolic\-::unz, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-qrsol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a767dc90c22d90fe898f72c2da0d98c03_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a833a289a30d66ea255d49ab3e93c1334}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-qrsol@{cs\-\_\-qrsol}}
\index{cs\-\_\-qrsol@{cs\-\_\-qrsol}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-qrsol}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-qrsol (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{double $\ast$}]{b, }
\item[{int}]{order}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a833a289a30d66ea255d49ab3e93c1334}


Definition at line 1674 of file csparse.\-c.



References cs\-\_\-numeric\-::\-B, cs\-\_\-calloc(), cs\-\_\-free(), cs\-\_\-happly(), cs\-\_\-ipvec(), cs\-\_\-nfree(), cs\-\_\-pvec(), cs\-\_\-qr(), cs\-\_\-sfree(), cs\-\_\-spfree(), cs\-\_\-sqr(), cs\-\_\-transpose(), cs\-\_\-usolve(), cs\-\_\-utsolve(), cs\-\_\-numeric\-::\-L, cs\-\_\-sparse\-::m, cs\-\_\-symbolic\-::m2, cs\-\_\-sparse\-::n, cs\-\_\-symbolic\-::\-Pinv, cs\-\_\-symbolic\-::\-Q, and cs\-\_\-numeric\-::\-U.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{csparse_8c_a833a289a30d66ea255d49ab3e93c1334_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_add4fc69b3887fae610e0362fc13bb214}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-reach@{cs\-\_\-reach}}
\index{cs\-\_\-reach@{cs\-\_\-reach}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-reach}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-reach (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{L, }
\item[{const {\bf cs} $\ast$}]{B, }
\item[{int}]{k, }
\item[{int $\ast$}]{xi, }
\item[{const int $\ast$}]{Pinv}
\end{DoxyParamCaption}
)}}\label{csparse_8c_add4fc69b3887fae610e0362fc13bb214}


Definition at line 1728 of file csparse.\-c.



References cs\-\_\-dfs(), C\-S\-\_\-\-M\-A\-R\-K, C\-S\-\_\-\-M\-A\-R\-K\-E\-D, cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-splsolve().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=216pt]{csparse_8c_add4fc69b3887fae610e0362fc13bb214_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a3729a7e21dbc3309ac96461ddb060328}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-scatter@{cs\-\_\-scatter}}
\index{cs\-\_\-scatter@{cs\-\_\-scatter}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-scatter}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-scatter (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{j, }
\item[{double}]{beta, }
\item[{int $\ast$}]{w, }
\item[{double $\ast$}]{x, }
\item[{int}]{mark, }
\item[{{\bf cs} $\ast$}]{C, }
\item[{int}]{nz}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a3729a7e21dbc3309ac96461ddb060328}


Definition at line 1749 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-add(), cs\-\_\-multiply(), and cs\-\_\-qr().

\hypertarget{csparse_8c_a9fede5f7dcf4367d7d005ca6dd0ba100}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-scc@{cs\-\_\-scc}}
\index{cs\-\_\-scc@{cs\-\_\-scc}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-scc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csd}$\ast$ cs\-\_\-scc (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{A}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a9fede5f7dcf4367d7d005ca6dd0ba100}


Definition at line 1774 of file csparse.\-c.



References cs\-\_\-dalloc(), cs\-\_\-ddone(), cs\-\_\-dfs(), cs\-\_\-malloc(), C\-S\-\_\-\-M\-A\-R\-K, C\-S\-\_\-\-M\-A\-R\-K\-E\-D, cs\-\_\-transpose(), cs\-\_\-sparse\-::n, cs\-\_\-dmperm\-\_\-results\-::nb, cs\-\_\-sparse\-::p, cs\-\_\-dmperm\-\_\-results\-::\-P, and cs\-\_\-dmperm\-\_\-results\-::\-R.



Referenced by cs\-\_\-dmperm().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a9fede5f7dcf4367d7d005ca6dd0ba100_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_afcc0ebf37f4cf80e097ac7e8aa2830f2}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-schol@{cs\-\_\-schol}}
\index{cs\-\_\-schol@{cs\-\_\-schol}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-schol}]{\setlength{\rightskip}{0pt plus 5cm}{\bf css}$\ast$ cs\-\_\-schol (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{order}
\end{DoxyParamCaption}
)}}\label{csparse_8c_afcc0ebf37f4cf80e097ac7e8aa2830f2}


Definition at line 1812 of file csparse.\-c.



References cs\-\_\-symbolic\-::cp, cs\-\_\-amd(), cs\-\_\-calloc(), cs\-\_\-counts(), cs\-\_\-cumsum(), cs\-\_\-etree(), cs\-\_\-free(), cs\-\_\-malloc(), cs\-\_\-pinv(), cs\-\_\-post(), cs\-\_\-sfree(), cs\-\_\-spfree(), cs\-\_\-symperm(), cs\-\_\-symbolic\-::lnz, cs\-\_\-sparse\-::n, cs\-\_\-symbolic\-::parent, cs\-\_\-symbolic\-::\-Pinv, and cs\-\_\-symbolic\-::unz.



Referenced by cs\-\_\-cholsol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_afcc0ebf37f4cf80e097ac7e8aa2830f2_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_aabed11053c84c540d80e6edc410cce2f}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-splsolve@{cs\-\_\-splsolve}}
\index{cs\-\_\-splsolve@{cs\-\_\-splsolve}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-splsolve}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-splsolve (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{L, }
\item[{const {\bf cs} $\ast$}]{B, }
\item[{int}]{k, }
\item[{int $\ast$}]{xi, }
\item[{double $\ast$}]{x, }
\item[{const int $\ast$}]{Pinv}
\end{DoxyParamCaption}
)}}\label{csparse_8c_aabed11053c84c540d80e6edc410cce2f}


Definition at line 1838 of file csparse.\-c.



References cs\-\_\-reach(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-lu().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{csparse_8c_aabed11053c84c540d80e6edc410cce2f_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a205fe209b778ab1379668d9037f1e6d7}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-vcount@{cs\-\_\-vcount}}
\index{cs\-\_\-vcount@{cs\-\_\-vcount}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-vcount}]{\setlength{\rightskip}{0pt plus 5cm}static int$\ast$ cs\-\_\-vcount (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const int $\ast$}]{parent, }
\item[{int $\ast$}]{m2, }
\item[{int $\ast$}]{vnz}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{csparse_8c_a205fe209b778ab1379668d9037f1e6d7}


Definition at line 1867 of file csparse.\-c.



References cs\-\_\-idone(), cs\-\_\-malloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, and cs\-\_\-sparse\-::p.



Referenced by cs\-\_\-sqr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a205fe209b778ab1379668d9037f1e6d7_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a0a717b429d68d3c98b6dc8579988473d}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-sqr@{cs\-\_\-sqr}}
\index{cs\-\_\-sqr@{cs\-\_\-sqr}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-sqr}]{\setlength{\rightskip}{0pt plus 5cm}{\bf css}$\ast$ cs\-\_\-sqr (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{order, }
\item[{int}]{qr}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a0a717b429d68d3c98b6dc8579988473d}


Definition at line 1917 of file csparse.\-c.



References cs\-\_\-symbolic\-::cp, cs\-\_\-amd(), cs\-\_\-calloc(), cs\-\_\-counts(), cs\-\_\-etree(), cs\-\_\-free(), cs\-\_\-permute(), cs\-\_\-post(), cs\-\_\-sfree(), cs\-\_\-spfree(), cs\-\_\-vcount(), cs\-\_\-symbolic\-::lnz, cs\-\_\-symbolic\-::m2, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, cs\-\_\-symbolic\-::parent, cs\-\_\-symbolic\-::\-Pinv, cs\-\_\-symbolic\-::\-Q, and cs\-\_\-symbolic\-::unz.



Referenced by cs\-\_\-lusol(), and cs\-\_\-qrsol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a0a717b429d68d3c98b6dc8579988473d_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a6aa95f82cd0d8c61afb033405320d727}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-symperm@{cs\-\_\-symperm}}
\index{cs\-\_\-symperm@{cs\-\_\-symperm}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-symperm}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-symperm (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{const int $\ast$}]{Pinv, }
\item[{int}]{values}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a6aa95f82cd0d8c61afb033405320d727}


Definition at line 1949 of file csparse.\-c.



References cs\-\_\-calloc(), cs\-\_\-cumsum(), cs\-\_\-done(), C\-S\-\_\-\-M\-A\-X, C\-S\-\_\-\-M\-I\-N, cs\-\_\-spalloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-chol(), and cs\-\_\-schol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a6aa95f82cd0d8c61afb033405320d727_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a7b064c4799cc09da13c13d982197eff7}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-tdfs@{cs\-\_\-tdfs}}
\index{cs\-\_\-tdfs@{cs\-\_\-tdfs}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-tdfs}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-tdfs (
\begin{DoxyParamCaption}
\item[{int}]{j, }
\item[{int}]{k, }
\item[{int $\ast$}]{head, }
\item[{const int $\ast$}]{next, }
\item[{int $\ast$}]{post, }
\item[{int $\ast$}]{stack}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a7b064c4799cc09da13c13d982197eff7}


Definition at line 1993 of file csparse.\-c.



Referenced by cs\-\_\-amd(), and cs\-\_\-post().

\hypertarget{csparse_8c_a090225477a18abe5f8d5ab26e4efaf3a}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-transpose@{cs\-\_\-transpose}}
\index{cs\-\_\-transpose@{cs\-\_\-transpose}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-transpose}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-transpose (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{A, }
\item[{int}]{values}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a090225477a18abe5f8d5ab26e4efaf3a}


Definition at line 2017 of file csparse.\-c.



References cs\-\_\-calloc(), cs\-\_\-cumsum(), cs\-\_\-done(), cs\-\_\-spalloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-amd(), cs\-\_\-bfs(), cs\-\_\-counts(), cs\-\_\-maxtrans(), cs\-\_\-qrsol(), cs\-\_\-scc(), and fclib\-\_\-merit\-\_\-local().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a090225477a18abe5f8d5ab26e4efaf3a_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a333e20a0edc2af41f68d77d79ede53e5}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-triplet@{cs\-\_\-triplet}}
\index{cs\-\_\-triplet@{cs\-\_\-triplet}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-triplet}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-triplet (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{T}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a333e20a0edc2af41f68d77d79ede53e5}


Definition at line 2048 of file csparse.\-c.



References cs\-\_\-calloc(), cs\-\_\-cumsum(), cs\-\_\-done(), cs\-\_\-spalloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::nz, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a333e20a0edc2af41f68d77d79ede53e5_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_ad5fa81f80009c06259a77fd7d2092f78}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-updown@{cs\-\_\-updown}}
\index{cs\-\_\-updown@{cs\-\_\-updown}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-updown}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-updown (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{L, }
\item[{int}]{sigma, }
\item[{const {\bf cs} $\ast$}]{C, }
\item[{const int $\ast$}]{parent}
\end{DoxyParamCaption}
)}}\label{csparse_8c_ad5fa81f80009c06259a77fd7d2092f78}


Definition at line 2077 of file csparse.\-c.



References cs\-\_\-free(), cs\-\_\-malloc(), C\-S\-\_\-\-M\-I\-N, cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=242pt]{csparse_8c_ad5fa81f80009c06259a77fd7d2092f78_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_aa4cdacecec403b30b97abc7c27594b4f}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-usolve@{cs\-\_\-usolve}}
\index{cs\-\_\-usolve@{cs\-\_\-usolve}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-usolve}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-usolve (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{U, }
\item[{double $\ast$}]{x}
\end{DoxyParamCaption}
)}}\label{csparse_8c_aa4cdacecec403b30b97abc7c27594b4f}


Definition at line 2119 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-lusol(), and cs\-\_\-qrsol().

\hypertarget{csparse_8c_aad3a584d9185a4fe4497a36f892b9c72}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-spalloc@{cs\-\_\-spalloc}}
\index{cs\-\_\-spalloc@{cs\-\_\-spalloc}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-spalloc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-spalloc (
\begin{DoxyParamCaption}
\item[{int}]{m, }
\item[{int}]{n, }
\item[{int}]{nzmax, }
\item[{int}]{values, }
\item[{int}]{triplet}
\end{DoxyParamCaption}
)}}\label{csparse_8c_aad3a584d9185a4fe4497a36f892b9c72}


Definition at line 2140 of file csparse.\-c.



References cs\-\_\-calloc(), cs\-\_\-malloc(), C\-S\-\_\-\-M\-A\-X, cs\-\_\-spfree(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::m, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::nz, cs\-\_\-sparse\-::nzmax, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-add(), cs\-\_\-chol(), cs\-\_\-load(), cs\-\_\-lu(), cs\-\_\-multiply(), cs\-\_\-permute(), cs\-\_\-qr(), cs\-\_\-symperm(), cs\-\_\-transpose(), and cs\-\_\-triplet().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=320pt]{csparse_8c_aad3a584d9185a4fe4497a36f892b9c72_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a5a9bc4224732ce1cedc50119afc687c1}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-sprealloc@{cs\-\_\-sprealloc}}
\index{cs\-\_\-sprealloc@{cs\-\_\-sprealloc}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-sprealloc}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-sprealloc (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{A, }
\item[{int}]{nzmax}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a5a9bc4224732ce1cedc50119afc687c1}


Definition at line 2155 of file csparse.\-c.



References cs\-\_\-realloc(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::nz, cs\-\_\-sparse\-::nzmax, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-add(), cs\-\_\-amd(), cs\-\_\-dupl(), cs\-\_\-entry(), cs\-\_\-lu(), and cs\-\_\-multiply().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=244pt]{csparse_8c_a5a9bc4224732ce1cedc50119afc687c1_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a6d705e404a7831ccf01bc0ea064215b9}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-spfree@{cs\-\_\-spfree}}
\index{cs\-\_\-spfree@{cs\-\_\-spfree}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-spfree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-spfree (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{A}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a6d705e404a7831ccf01bc0ea064215b9}


Definition at line 2169 of file csparse.\-c.



References cs\-\_\-free(), cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-amd(), cs\-\_\-bfs(), cs\-\_\-ddone(), cs\-\_\-done(), cs\-\_\-idone(), cs\-\_\-load(), cs\-\_\-ndone(), cs\-\_\-nfree(), cs\-\_\-qrsol(), cs\-\_\-schol(), cs\-\_\-spalloc(), and cs\-\_\-sqr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=222pt]{csparse_8c_a6d705e404a7831ccf01bc0ea064215b9_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_af2e6d75dfc24a842fdbce3aa510dc4bc}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-nfree@{cs\-\_\-nfree}}
\index{cs\-\_\-nfree@{cs\-\_\-nfree}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-nfree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csn}$\ast$ cs\-\_\-nfree (
\begin{DoxyParamCaption}
\item[{{\bf csn} $\ast$}]{N}
\end{DoxyParamCaption}
)}}\label{csparse_8c_af2e6d75dfc24a842fdbce3aa510dc4bc}


Definition at line 2179 of file csparse.\-c.



References cs\-\_\-numeric\-::\-B, cs\-\_\-free(), cs\-\_\-spfree(), cs\-\_\-numeric\-::\-L, cs\-\_\-numeric\-::\-Pinv, and cs\-\_\-numeric\-::\-U.



Referenced by cs\-\_\-cholsol(), cs\-\_\-lusol(), cs\-\_\-ndone(), and cs\-\_\-qrsol().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=310pt]{csparse_8c_af2e6d75dfc24a842fdbce3aa510dc4bc_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_ace766075ef439ad6e4347f6b076eb4b7}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-sfree@{cs\-\_\-sfree}}
\index{cs\-\_\-sfree@{cs\-\_\-sfree}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-sfree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf css}$\ast$ cs\-\_\-sfree (
\begin{DoxyParamCaption}
\item[{{\bf css} $\ast$}]{S}
\end{DoxyParamCaption}
)}}\label{csparse_8c_ace766075ef439ad6e4347f6b076eb4b7}


Definition at line 2190 of file csparse.\-c.



References cs\-\_\-symbolic\-::cp, cs\-\_\-free(), cs\-\_\-symbolic\-::parent, cs\-\_\-symbolic\-::\-Pinv, and cs\-\_\-symbolic\-::\-Q.



Referenced by cs\-\_\-cholsol(), cs\-\_\-lusol(), cs\-\_\-qrsol(), cs\-\_\-schol(), and cs\-\_\-sqr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=216pt]{csparse_8c_ace766075ef439ad6e4347f6b076eb4b7_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_aefbcfeb2d1143578988d22d116dde57b}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-dalloc@{cs\-\_\-dalloc}}
\index{cs\-\_\-dalloc@{cs\-\_\-dalloc}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-dalloc}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csd}$\ast$ cs\-\_\-dalloc (
\begin{DoxyParamCaption}
\item[{int}]{m, }
\item[{int}]{n}
\end{DoxyParamCaption}
)}}\label{csparse_8c_aefbcfeb2d1143578988d22d116dde57b}


Definition at line 2201 of file csparse.\-c.



References cs\-\_\-calloc(), cs\-\_\-dfree(), cs\-\_\-malloc(), cs\-\_\-dmperm\-\_\-results\-::\-P, cs\-\_\-dmperm\-\_\-results\-::\-Q, cs\-\_\-dmperm\-\_\-results\-::\-R, and cs\-\_\-dmperm\-\_\-results\-::\-S.



Referenced by cs\-\_\-dmperm(), and cs\-\_\-scc().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=314pt]{csparse_8c_aefbcfeb2d1143578988d22d116dde57b_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a7c59264397d2c5cc85c87c879aedc4f5}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-dfree@{cs\-\_\-dfree}}
\index{cs\-\_\-dfree@{cs\-\_\-dfree}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-dfree}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csd}$\ast$ cs\-\_\-dfree (
\begin{DoxyParamCaption}
\item[{{\bf csd} $\ast$}]{D}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a7c59264397d2c5cc85c87c879aedc4f5}


Definition at line 2214 of file csparse.\-c.



References cs\-\_\-free(), cs\-\_\-dmperm\-\_\-results\-::\-P, cs\-\_\-dmperm\-\_\-results\-::\-Q, cs\-\_\-dmperm\-\_\-results\-::\-R, and cs\-\_\-dmperm\-\_\-results\-::\-S.



Referenced by cs\-\_\-dalloc(), cs\-\_\-ddone(), and cs\-\_\-dmperm().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=216pt]{csparse_8c_a7c59264397d2c5cc85c87c879aedc4f5_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a41590e7ef8c8f3ebce8c7bbe07303c28}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-done@{cs\-\_\-done}}
\index{cs\-\_\-done@{cs\-\_\-done}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-done}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cs}$\ast$ cs\-\_\-done (
\begin{DoxyParamCaption}
\item[{{\bf cs} $\ast$}]{C, }
\item[{void $\ast$}]{w, }
\item[{void $\ast$}]{x, }
\item[{int}]{ok}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a41590e7ef8c8f3ebce8c7bbe07303c28}


Definition at line 2225 of file csparse.\-c.



References cs\-\_\-free(), and cs\-\_\-spfree().



Referenced by cs\-\_\-add(), cs\-\_\-multiply(), cs\-\_\-permute(), cs\-\_\-symperm(), cs\-\_\-transpose(), and cs\-\_\-triplet().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{csparse_8c_a41590e7ef8c8f3ebce8c7bbe07303c28_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a9c3bd8e36cdfb832d199b580e22467c7}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-idone@{cs\-\_\-idone}}
\index{cs\-\_\-idone@{cs\-\_\-idone}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-idone}]{\setlength{\rightskip}{0pt plus 5cm}int$\ast$ cs\-\_\-idone (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{p, }
\item[{{\bf cs} $\ast$}]{C, }
\item[{void $\ast$}]{w, }
\item[{int}]{ok}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a9c3bd8e36cdfb832d199b580e22467c7}


Definition at line 2233 of file csparse.\-c.



References cs\-\_\-free(), and cs\-\_\-spfree().



Referenced by cs\-\_\-amd(), cs\-\_\-counts(), cs\-\_\-etree(), cs\-\_\-maxtrans(), cs\-\_\-post(), and cs\-\_\-vcount().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=312pt]{csparse_8c_a9c3bd8e36cdfb832d199b580e22467c7_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a24796e2f78414578fd2b8e7528535cbb}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-ndone@{cs\-\_\-ndone}}
\index{cs\-\_\-ndone@{cs\-\_\-ndone}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-ndone}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csn}$\ast$ cs\-\_\-ndone (
\begin{DoxyParamCaption}
\item[{{\bf csn} $\ast$}]{N, }
\item[{{\bf cs} $\ast$}]{C, }
\item[{void $\ast$}]{w, }
\item[{void $\ast$}]{x, }
\item[{int}]{ok}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a24796e2f78414578fd2b8e7528535cbb}


Definition at line 2241 of file csparse.\-c.



References cs\-\_\-free(), cs\-\_\-nfree(), and cs\-\_\-spfree().



Referenced by cs\-\_\-chol(), cs\-\_\-lu(), and cs\-\_\-qr().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{csparse_8c_a24796e2f78414578fd2b8e7528535cbb_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a312cb23797ac49cd9e99853f6bd2895f}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-ddone@{cs\-\_\-ddone}}
\index{cs\-\_\-ddone@{cs\-\_\-ddone}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-ddone}]{\setlength{\rightskip}{0pt plus 5cm}{\bf csd}$\ast$ cs\-\_\-ddone (
\begin{DoxyParamCaption}
\item[{{\bf csd} $\ast$}]{D, }
\item[{{\bf cs} $\ast$}]{C, }
\item[{void $\ast$}]{w, }
\item[{int}]{ok}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a312cb23797ac49cd9e99853f6bd2895f}


Definition at line 2250 of file csparse.\-c.



References cs\-\_\-dfree(), cs\-\_\-free(), and cs\-\_\-spfree().



Referenced by cs\-\_\-dmperm(), and cs\-\_\-scc().



Here is the call graph for this function\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=316pt]{csparse_8c_a312cb23797ac49cd9e99853f6bd2895f_cgraph}
\end{center}
\end{figure}


\hypertarget{csparse_8c_a9fbb54471515f219326666ffc4e3e255}{\index{csparse.\-c@{csparse.\-c}!cs\-\_\-utsolve@{cs\-\_\-utsolve}}
\index{cs\-\_\-utsolve@{cs\-\_\-utsolve}!csparse.c@{csparse.\-c}}
\paragraph[{cs\-\_\-utsolve}]{\setlength{\rightskip}{0pt plus 5cm}int cs\-\_\-utsolve (
\begin{DoxyParamCaption}
\item[{const {\bf cs} $\ast$}]{U, }
\item[{double $\ast$}]{x}
\end{DoxyParamCaption}
)}}\label{csparse_8c_a9fbb54471515f219326666ffc4e3e255}


Definition at line 2258 of file csparse.\-c.



References cs\-\_\-sparse\-::i, cs\-\_\-sparse\-::n, cs\-\_\-sparse\-::p, and cs\-\_\-sparse\-::x.



Referenced by cs\-\_\-qrsol().

