\hypertarget{namespace_s_c_i_run_1_1_linear_algebra}{\section{S\-C\-I\-Run\-:\-:Linear\-Algebra Namespace Reference}
\label{namespace_s_c_i_run_1_1_linear_algebra}\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_a25c77b1ef9c3ec3d67f726f8c55b514e}{svd} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_abebcd6a24304dcd9b9efc971909d3463}{Sparse\-Row\-Matrix\-Handle} \&, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_a62c870ae6cc3dcb8ed7b500aec574da2}{svd} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_aab2b90009d1a2bbc00dd9dcecd04e559}{svd} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_a9e9a7b2cd42c0fd7e5f92831e5fa1696}{eigenvalues} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_a873b77268bbb2a7ded01fb4415686804}{eigenvectors} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_a26f3eb3f9b38b4f7901cf363b58c5770}{solve\-\_\-lapack} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&matrix, const \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&lhs)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} int \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_a5b97d5afd6b9e745da45a231bd208045}{solve} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} int \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_ab6d4c400cd31e1c5809626859c45319a}{solve} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, const \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&rhs, \hyperlink{namespace_s_c_i_run_a4acde5b54aff9612c1bae594530f03b6}{Column\-Matrix} \&lhs)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} int \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_a3ee587302fd086d96dbe2e5d45361070}{solve} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, std\-::vector$<$ double $>$ \&sol)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} int \hyperlink{namespace_s_c_i_run_1_1_linear_algebra_ab3a406c86ff66a7d1a45a5a0b3b22f24}{solve} (const \hyperlink{namespace_s_c_i_run_a246489090fb5fdcb117f8a66a125529e}{Dense\-Matrix} \&, const std\-::vector$<$ double $>$ \&rhs, std\-::vector$<$ double $>$ \&lhs)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_a9e9a7b2cd42c0fd7e5f92831e5fa1696}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!eigenvalues@{eigenvalues}}
\index{eigenvalues@{eigenvalues}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{eigenvalues}]{\setlength{\rightskip}{0pt plus 5cm}void eigenvalues (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{matrix, }
\item[{Column\-Matrix \&}]{R, }
\item[{Column\-Matrix \&}]{I}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_a9e9a7b2cd42c0fd7e5f92831e5fa1696}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_a873b77268bbb2a7ded01fb4415686804}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!eigenvectors@{eigenvectors}}
\index{eigenvectors@{eigenvectors}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{eigenvectors}]{\setlength{\rightskip}{0pt plus 5cm}void eigenvectors (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{matrix, }
\item[{Column\-Matrix \&}]{R, }
\item[{Column\-Matrix \&}]{I, }
\item[{{\bf Dense\-Matrix} \&}]{Vecs}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_a873b77268bbb2a7ded01fb4415686804}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_a5b97d5afd6b9e745da45a231bd208045}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!solve@{solve}}
\index{solve@{solve}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{solve}]{\setlength{\rightskip}{0pt plus 5cm}int solve (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{matrix, }
\item[{Column\-Matrix \&}]{sol}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_a5b97d5afd6b9e745da45a231bd208045}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_ab6d4c400cd31e1c5809626859c45319a}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!solve@{solve}}
\index{solve@{solve}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{solve}]{\setlength{\rightskip}{0pt plus 5cm}int solve (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{matrix, }
\item[{const Column\-Matrix \&}]{rhs, }
\item[{Column\-Matrix \&}]{lhs}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_ab6d4c400cd31e1c5809626859c45319a}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_a3ee587302fd086d96dbe2e5d45361070}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!solve@{solve}}
\index{solve@{solve}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{solve}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} int S\-C\-I\-Run\-::\-Linear\-Algebra\-::solve (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{, }
\item[{std\-::vector$<$ double $>$ \&}]{sol}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_a3ee587302fd086d96dbe2e5d45361070}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_ab3a406c86ff66a7d1a45a5a0b3b22f24}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!solve@{solve}}
\index{solve@{solve}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{solve}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} int S\-C\-I\-Run\-::\-Linear\-Algebra\-::solve (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{, }
\item[{const std\-::vector$<$ double $>$ \&}]{rhs, }
\item[{std\-::vector$<$ double $>$ \&}]{lhs}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_ab3a406c86ff66a7d1a45a5a0b3b22f24}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_a26f3eb3f9b38b4f7901cf363b58c5770}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!solve\-\_\-lapack@{solve\-\_\-lapack}}
\index{solve\-\_\-lapack@{solve\-\_\-lapack}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{solve\-\_\-lapack}]{\setlength{\rightskip}{0pt plus 5cm}void solve\-\_\-lapack (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{matrix, }
\item[{const Column\-Matrix \&}]{rhs, }
\item[{Column\-Matrix \&}]{lhs}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_a26f3eb3f9b38b4f7901cf363b58c5770}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_a25c77b1ef9c3ec3d67f726f8c55b514e}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!svd@{svd}}
\index{svd@{svd}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{svd}]{\setlength{\rightskip}{0pt plus 5cm}void svd (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{matrix, }
\item[{{\bf Dense\-Matrix} \&}]{U, }
\item[{Sparse\-Row\-Matrix\-Handle \&}]{S, }
\item[{{\bf Dense\-Matrix} \&}]{V\-T}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_a25c77b1ef9c3ec3d67f726f8c55b514e}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_a62c870ae6cc3dcb8ed7b500aec574da2}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!svd@{svd}}
\index{svd@{svd}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{svd}]{\setlength{\rightskip}{0pt plus 5cm}void svd (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{matrix, }
\item[{{\bf Dense\-Matrix} \&}]{U, }
\item[{Column\-Matrix \&}]{S, }
\item[{{\bf Dense\-Matrix} \&}]{V\-T}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_a62c870ae6cc3dcb8ed7b500aec574da2}
\hypertarget{namespace_s_c_i_run_1_1_linear_algebra_aab2b90009d1a2bbc00dd9dcecd04e559}{\index{S\-C\-I\-Run\-::\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}!svd@{svd}}
\index{svd@{svd}!SCIRun::LinearAlgebra@{S\-C\-I\-Run\-::\-Linear\-Algebra}}
\subsubsection[{svd}]{\setlength{\rightskip}{0pt plus 5cm}void svd (
\begin{DoxyParamCaption}
\item[{const {\bf Dense\-Matrix} \&}]{matrix, }
\item[{{\bf Dense\-Matrix} \&}]{U, }
\item[{{\bf Dense\-Matrix} \&}]{S, }
\item[{{\bf Dense\-Matrix} \&}]{V\-T}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_linear_algebra_aab2b90009d1a2bbc00dd9dcecd04e559}
