\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms}{\section{S\-C\-I\-Run\-:\-:Matrix\-Algorithms Namespace Reference}
\label{namespace_s_c_i_run_1_1_matrix_algorithms}\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_ac75983da0fd864fb87fa6cbaab496c99}{cg\-\_\-solve} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix, const \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&lhs, double \&err, int \&niter, double max\-\_\-error=1.e-\/6, int toomany=0, int use\-Lhs\-As\-Guess=0)
\item 
int \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_a23f6cccaecaae6030eabecdad7c8118c}{cg\-\_\-solve} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix, const \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&lhs)
\item 
int \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_a61d6dff9024dd8f959a764874a713ee6}{cg\-\_\-solve} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix, const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&lhs, double \&err, int \&niter, double max\-\_\-error=1.e-\/6, int toomany=0, int use\-Lhs\-As\-Guess=0)
\item 
int \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_a96f7b9aced31fcce92288b85b7244f73}{cg\-\_\-solve} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix, const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&lhs)
\item 
int \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_a5fec9832e9ecccf0a55960731703c8bb}{bicg\-\_\-solve} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix, const \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&lhs, double \&err, int \&niter, double max\-\_\-error=1.e-\/6, int toomany=0, int use\-Lhs\-As\-Guess=0)
\item 
int \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_a9b0213cf3556f03a45631f49141a3f18}{bicg\-\_\-solve} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix, const \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&lhs)
\item 
int \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_a619ab62c74a1694fc097fb91781f6df0}{bicg\-\_\-solve} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix, const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&lhs, double \&err, int \&niter, double max\-\_\-error=1.e-\/6, int toomany=0, int use\-Lhs\-As\-Guess=0)
\item 
int \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_a4de2229093dbb7a5d0689bb23dc27cbd}{bicg\-\_\-solve} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix, const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&lhs)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Transform} \hyperlink{namespace_s_c_i_run_1_1_matrix_algorithms_a2c571d2a7bf0a1a90f4f279ccb17fd35}{matrix\-\_\-to\-\_\-transform} (const \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}$<$ double $>$ \&matrix)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_a5fec9832e9ecccf0a55960731703c8bb}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!bicg\-\_\-solve@{bicg\-\_\-solve}}
\index{bicg\-\_\-solve@{bicg\-\_\-solve}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{bicg\-\_\-solve}]{\setlength{\rightskip}{0pt plus 5cm}int bicg\-\_\-solve (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix, }
\item[{const Column\-Matrix \&}]{rhs, }
\item[{Column\-Matrix \&}]{lhs, }
\item[{double \&}]{err, }
\item[{int \&}]{niter, }
\item[{double}]{max\-\_\-error = {\ttfamily 1.e-\/6}, }
\item[{int}]{toomany = {\ttfamily 0}, }
\item[{int}]{use\-Lhs\-As\-Guess = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_a5fec9832e9ecccf0a55960731703c8bb}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_a9b0213cf3556f03a45631f49141a3f18}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!bicg\-\_\-solve@{bicg\-\_\-solve}}
\index{bicg\-\_\-solve@{bicg\-\_\-solve}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{bicg\-\_\-solve}]{\setlength{\rightskip}{0pt plus 5cm}int bicg\-\_\-solve (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix, }
\item[{const Column\-Matrix \&}]{rhs, }
\item[{Column\-Matrix \&}]{lhs}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_a9b0213cf3556f03a45631f49141a3f18}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_a619ab62c74a1694fc097fb91781f6df0}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!bicg\-\_\-solve@{bicg\-\_\-solve}}
\index{bicg\-\_\-solve@{bicg\-\_\-solve}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{bicg\-\_\-solve}]{\setlength{\rightskip}{0pt plus 5cm}int bicg\-\_\-solve (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix, }
\item[{const {\bf Dense\-Matrix} \&}]{rhs, }
\item[{{\bf Dense\-Matrix} \&}]{lhs, }
\item[{double \&}]{err, }
\item[{int \&}]{niter, }
\item[{double}]{max\-\_\-error = {\ttfamily 1.e-\/6}, }
\item[{int}]{toomany = {\ttfamily 0}, }
\item[{int}]{use\-Lhs\-As\-Guess = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_a619ab62c74a1694fc097fb91781f6df0}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_a4de2229093dbb7a5d0689bb23dc27cbd}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!bicg\-\_\-solve@{bicg\-\_\-solve}}
\index{bicg\-\_\-solve@{bicg\-\_\-solve}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{bicg\-\_\-solve}]{\setlength{\rightskip}{0pt plus 5cm}int bicg\-\_\-solve (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix, }
\item[{const {\bf Dense\-Matrix} \&}]{rhs, }
\item[{{\bf Dense\-Matrix} \&}]{lhs}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_a4de2229093dbb7a5d0689bb23dc27cbd}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_ac75983da0fd864fb87fa6cbaab496c99}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!cg\-\_\-solve@{cg\-\_\-solve}}
\index{cg\-\_\-solve@{cg\-\_\-solve}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{cg\-\_\-solve}]{\setlength{\rightskip}{0pt plus 5cm}int cg\-\_\-solve (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix, }
\item[{const Column\-Matrix \&}]{rhs, }
\item[{Column\-Matrix \&}]{lhs, }
\item[{double \&}]{err, }
\item[{int \&}]{niter, }
\item[{double}]{max\-\_\-error = {\ttfamily 1.e-\/6}, }
\item[{int}]{toomany = {\ttfamily 0}, }
\item[{int}]{use\-Lhs\-As\-Guess = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_ac75983da0fd864fb87fa6cbaab496c99}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_a23f6cccaecaae6030eabecdad7c8118c}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!cg\-\_\-solve@{cg\-\_\-solve}}
\index{cg\-\_\-solve@{cg\-\_\-solve}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{cg\-\_\-solve}]{\setlength{\rightskip}{0pt plus 5cm}int cg\-\_\-solve (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix, }
\item[{const Column\-Matrix \&}]{rhs, }
\item[{Column\-Matrix \&}]{lhs}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_a23f6cccaecaae6030eabecdad7c8118c}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_a61d6dff9024dd8f959a764874a713ee6}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!cg\-\_\-solve@{cg\-\_\-solve}}
\index{cg\-\_\-solve@{cg\-\_\-solve}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{cg\-\_\-solve}]{\setlength{\rightskip}{0pt plus 5cm}int cg\-\_\-solve (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix, }
\item[{const {\bf Dense\-Matrix} \&}]{rhs, }
\item[{{\bf Dense\-Matrix} \&}]{lhs, }
\item[{double \&}]{err, }
\item[{int \&}]{niter, }
\item[{double}]{max\-\_\-error = {\ttfamily 1.e-\/6}, }
\item[{int}]{toomany = {\ttfamily 0}, }
\item[{int}]{use\-Lhs\-As\-Guess = {\ttfamily 0}}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_a61d6dff9024dd8f959a764874a713ee6}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_a96f7b9aced31fcce92288b85b7244f73}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!cg\-\_\-solve@{cg\-\_\-solve}}
\index{cg\-\_\-solve@{cg\-\_\-solve}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{cg\-\_\-solve}]{\setlength{\rightskip}{0pt plus 5cm}int cg\-\_\-solve (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix, }
\item[{const {\bf Dense\-Matrix} \&}]{rhs, }
\item[{{\bf Dense\-Matrix} \&}]{lhs}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_a96f7b9aced31fcce92288b85b7244f73}
\hypertarget{namespace_s_c_i_run_1_1_matrix_algorithms_a2c571d2a7bf0a1a90f4f279ccb17fd35}{\index{S\-C\-I\-Run\-::\-Matrix\-Algorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}!matrix\-\_\-to\-\_\-transform@{matrix\-\_\-to\-\_\-transform}}
\index{matrix\-\_\-to\-\_\-transform@{matrix\-\_\-to\-\_\-transform}!SCIRun::MatrixAlgorithms@{S\-C\-I\-Run\-::\-Matrix\-Algorithms}}
\subsubsection[{matrix\-\_\-to\-\_\-transform}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Transform} matrix\-\_\-to\-\_\-transform (
\begin{DoxyParamCaption}
\item[{const Matrix$<$ double $>$ \&}]{matrix}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_matrix_algorithms_a2c571d2a7bf0a1a90f4f279ccb17fd35}
