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


This module is used to solve the linear system Ax=b, where A is a given \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}, b is a given right-\/hand-\/side vector, and the user wants to find the solution vector x.  


Inheritance diagram for Solve\-Linear\-System\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_solve_linear_system}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_solve_linear_system_a39592b448353630266e80a59cc31279b}{Solve\-Linear\-System} (Gui\-Context $\ast$ctx)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_solve_linear_system_aa7b78162b1ff7862a5313a4aae2e3b14}{$\sim$\-Solve\-Linear\-System} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_solve_linear_system_a61af3e60b94ae3e748f6fbac1e794af7}{execute} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_solve_linear_system_acbc904a70213f9fce1d1e37ff4cf0674}{callback} ()
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
Gui\-Double \hyperlink{class_s_c_i_run_1_1_solve_linear_system_a1e9acb56371b717f60d615e25f33d4d5}{target\-\_\-error\-\_\-}
\item 
Gui\-Double \hyperlink{class_s_c_i_run_1_1_solve_linear_system_a490ad810540cace839e509cbb2d246d3}{orig\-\_\-error\-\_\-}
\item 
Gui\-Double \hyperlink{class_s_c_i_run_1_1_solve_linear_system_ae0c568f766ba100b0fa1b3b36020cdd6}{current\-\_\-error\-\_\-}
\item 
Gui\-String \hyperlink{class_s_c_i_run_1_1_solve_linear_system_ad6175bb275c8a8941bfea19d4b512f2b}{method\-\_\-}
\item 
Gui\-String \hyperlink{class_s_c_i_run_1_1_solve_linear_system_abcf1877077e65924e9567d91b525feee}{precond\-\_\-}
\item 
Gui\-Int \hyperlink{class_s_c_i_run_1_1_solve_linear_system_abd24a80eaafed8bf486da57eb4c013a8}{iteration\-\_\-}
\item 
Gui\-Int \hyperlink{class_s_c_i_run_1_1_solve_linear_system_a74d6678296b0dd13838daa417f812991}{maxiter\-\_\-}
\item 
Gui\-Int \hyperlink{class_s_c_i_run_1_1_solve_linear_system_a0a9a7221bf5fd988869b07fd64a0658b}{use\-\_\-previous\-\_\-solution\-\_\-}
\item 
Gui\-Int \hyperlink{class_s_c_i_run_1_1_solve_linear_system_ac942d211232d42d3f5a79a3ab843b6f1}{emit\-\_\-partial\-\_\-}
\item 
Gui\-Int \hyperlink{class_s_c_i_run_1_1_solve_linear_system_a4e1b26d0be13a7200e77e2858d713f12}{emit\-\_\-iter\-\_\-}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This module is used to solve the linear system Ax=b, where A is a given \hyperlink{class_s_c_i_run_1_1_matrix}{Matrix}, b is a given right-\/hand-\/side vector, and the user wants to find the solution vector x. 

\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_a39592b448353630266e80a59cc31279b}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!Solve\-Linear\-System@{Solve\-Linear\-System}}
\index{Solve\-Linear\-System@{Solve\-Linear\-System}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{Solve\-Linear\-System}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Solve\-Linear\-System} (
\begin{DoxyParamCaption}
\item[{Gui\-Context $\ast$}]{ctx}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_solve_linear_system_a39592b448353630266e80a59cc31279b}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_aa7b78162b1ff7862a5313a4aae2e3b14}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!$\sim$\-Solve\-Linear\-System@{$\sim$\-Solve\-Linear\-System}}
\index{$\sim$\-Solve\-Linear\-System@{$\sim$\-Solve\-Linear\-System}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{$\sim$\-Solve\-Linear\-System}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Solve\-Linear\-System} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_solve_linear_system_aa7b78162b1ff7862a5313a4aae2e3b14}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_acbc904a70213f9fce1d1e37ff4cf0674}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!callback@{callback}}
\index{callback@{callback}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{callback}]{\setlength{\rightskip}{0pt plus 5cm}bool callback (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_solve_linear_system_acbc904a70213f9fce1d1e37ff4cf0674}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_a61af3e60b94ae3e748f6fbac1e794af7}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!execute@{execute}}
\index{execute@{execute}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{execute}]{\setlength{\rightskip}{0pt plus 5cm}void execute (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_solve_linear_system_a61af3e60b94ae3e748f6fbac1e794af7}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_ae0c568f766ba100b0fa1b3b36020cdd6}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!current\-\_\-error\-\_\-@{current\-\_\-error\-\_\-}}
\index{current\-\_\-error\-\_\-@{current\-\_\-error\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{current\-\_\-error\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-Double current\-\_\-error\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_ae0c568f766ba100b0fa1b3b36020cdd6}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_a4e1b26d0be13a7200e77e2858d713f12}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!emit\-\_\-iter\-\_\-@{emit\-\_\-iter\-\_\-}}
\index{emit\-\_\-iter\-\_\-@{emit\-\_\-iter\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{emit\-\_\-iter\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-Int emit\-\_\-iter\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_a4e1b26d0be13a7200e77e2858d713f12}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_ac942d211232d42d3f5a79a3ab843b6f1}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!emit\-\_\-partial\-\_\-@{emit\-\_\-partial\-\_\-}}
\index{emit\-\_\-partial\-\_\-@{emit\-\_\-partial\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{emit\-\_\-partial\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-Int emit\-\_\-partial\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_ac942d211232d42d3f5a79a3ab843b6f1}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_abd24a80eaafed8bf486da57eb4c013a8}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!iteration\-\_\-@{iteration\-\_\-}}
\index{iteration\-\_\-@{iteration\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{iteration\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-Int iteration\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_abd24a80eaafed8bf486da57eb4c013a8}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_a74d6678296b0dd13838daa417f812991}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!maxiter\-\_\-@{maxiter\-\_\-}}
\index{maxiter\-\_\-@{maxiter\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{maxiter\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-Int maxiter\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_a74d6678296b0dd13838daa417f812991}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_ad6175bb275c8a8941bfea19d4b512f2b}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!method\-\_\-@{method\-\_\-}}
\index{method\-\_\-@{method\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{method\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-String method\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_ad6175bb275c8a8941bfea19d4b512f2b}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_a490ad810540cace839e509cbb2d246d3}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!orig\-\_\-error\-\_\-@{orig\-\_\-error\-\_\-}}
\index{orig\-\_\-error\-\_\-@{orig\-\_\-error\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{orig\-\_\-error\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-Double orig\-\_\-error\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_a490ad810540cace839e509cbb2d246d3}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_abcf1877077e65924e9567d91b525feee}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!precond\-\_\-@{precond\-\_\-}}
\index{precond\-\_\-@{precond\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{precond\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-String precond\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_abcf1877077e65924e9567d91b525feee}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_a1e9acb56371b717f60d615e25f33d4d5}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!target\-\_\-error\-\_\-@{target\-\_\-error\-\_\-}}
\index{target\-\_\-error\-\_\-@{target\-\_\-error\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{target\-\_\-error\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-Double target\-\_\-error\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_a1e9acb56371b717f60d615e25f33d4d5}
\hypertarget{class_s_c_i_run_1_1_solve_linear_system_a0a9a7221bf5fd988869b07fd64a0658b}{\index{S\-C\-I\-Run\-::\-Solve\-Linear\-System@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}!use\-\_\-previous\-\_\-solution\-\_\-@{use\-\_\-previous\-\_\-solution\-\_\-}}
\index{use\-\_\-previous\-\_\-solution\-\_\-@{use\-\_\-previous\-\_\-solution\-\_\-}!SCIRun::SolveLinearSystem@{S\-C\-I\-Run\-::\-Solve\-Linear\-System}}
\subsubsection[{use\-\_\-previous\-\_\-solution\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}Gui\-Int use\-\_\-previous\-\_\-solution\-\_\-}}\label{class_s_c_i_run_1_1_solve_linear_system_a0a9a7221bf5fd988869b07fd64a0658b}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Modules/\-Legacy/\-Math/\hyperlink{_legacy_2_math_2_solve_linear_system_8cc}{Solve\-Linear\-System.\-cc}\end{DoxyCompactItemize}
