\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo}{\section{Solve\-Linear\-System\-Algo Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo}\index{Solve\-Linear\-System\-Algo@{Solve\-Linear\-System\-Algo}}
}


{\ttfamily \#include $<$Solve\-Linear\-System\-Algo.\-h$>$}

Inheritance diagram for Solve\-Linear\-System\-Algo\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_aa3411d5b61251b6ca0ac507c676b7d29}{Solve\-Linear\-System\-Algo} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_adb048ed23d567d3631e47c6c65e41967}{run} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad6349337d161442a29a2af4da72218cb}{Datatypes\-::\-Sparse\-Row\-Matrix\-Handle} A, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} b, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} x0, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} \&x, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} \&convergence) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_ace9db64014a42c1275e4d1e129290796}{run} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad6349337d161442a29a2af4da72218cb}{Datatypes\-::\-Sparse\-Row\-Matrix\-Handle} A, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} b, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} x0, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} \&x) const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_output}{Algorithm\-Output} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_ae2dbf4ad18790ed52b6ba5f2ce34561c}{run\-\_\-generic} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_input}{Algorithm\-Input} \&input) const 
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_aa3411d5b61251b6ca0ac507c676b7d29}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo}!Solve\-Linear\-System\-Algo@{Solve\-Linear\-System\-Algo}}
\index{Solve\-Linear\-System\-Algo@{Solve\-Linear\-System\-Algo}!SCIRun::Core::Algorithms::Math::SolveLinearSystemAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo}}
\subsubsection[{Solve\-Linear\-System\-Algo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Solve\-Linear\-System\-Algo} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_aa3411d5b61251b6ca0ac507c676b7d29}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_adb048ed23d567d3631e47c6c65e41967}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo}!run@{run}}
\index{run@{run}!SCIRun::Core::Algorithms::Math::SolveLinearSystemAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}bool run (
\begin{DoxyParamCaption}
\item[{{\bf Datatypes\-::\-Sparse\-Row\-Matrix\-Handle}}]{A, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle}}]{b, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle}}]{x0, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle} \&}]{x, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle} \&}]{convergence}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_adb048ed23d567d3631e47c6c65e41967}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_ace9db64014a42c1275e4d1e129290796}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo}!run@{run}}
\index{run@{run}!SCIRun::Core::Algorithms::Math::SolveLinearSystemAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}bool run (
\begin{DoxyParamCaption}
\item[{{\bf Datatypes\-::\-Sparse\-Row\-Matrix\-Handle}}]{A, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle}}]{b, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle}}]{x0, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle} \&}]{x}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_ace9db64014a42c1275e4d1e129290796}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_ae2dbf4ad18790ed52b6ba5f2ce34561c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo}!run\-\_\-generic@{run\-\_\-generic}}
\index{run\-\_\-generic@{run\-\_\-generic}!SCIRun::Core::Algorithms::Math::SolveLinearSystemAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Solve\-Linear\-System\-Algo}}
\subsubsection[{run\-\_\-generic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Output} run\-\_\-generic (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Input} \&}]{input}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_solve_linear_system_algo_ae2dbf4ad18790ed52b6ba5f2ce34561c}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_interface_abf1160cbc2d53c212909224c08e98c08}{Algorithm\-Interface}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Math/\-Linear\-System/\hyperlink{_solve_linear_system_algo_8h}{Solve\-Linear\-System\-Algo.\-h}\item 
Core/\-Algorithms/\-Math/\-Linear\-System/\hyperlink{_solve_linear_system_algo_8cc}{Solve\-Linear\-System\-Algo.\-cc}\end{DoxyCompactItemize}
