\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra}{\section{Parallel\-Linear\-Algebra Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra}\index{Parallel\-Linear\-Algebra@{Parallel\-Linear\-Algebra}}
}


{\ttfamily \#include $<$Parallel\-Linear\-Algebra.\-h$>$}

Inheritance diagram for Parallel\-Linear\-Algebra\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_matrix}{Parallel\-Matrix}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a297a585db396f2e9857ca7c40c0151b9}{Parallel\-Linear\-Algebra} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_shared_data}{Parallel\-Linear\-Algebra\-Shared\-Data} \&base, int \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a4c30ce5ebde6f4b66c05f5b21ee61335}{proc})
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa68227110480ea1b045ffe963ed0255b}{add\-\_\-vector} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} mat, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&V)
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a53d64957d8327a385ec32b8918295ccc}{new\-\_\-vector} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&V)
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a06d436bfbc11b20e57188cd8d9bb6ca7}{add\-\_\-matrix} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad6349337d161442a29a2af4da72218cb}{Datatypes\-::\-Sparse\-Row\-Matrix\-Handle} mat, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_matrix}{Parallel\-Matrix} \&M)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ad8bf4ec9ea85199a810329fe7594739e}{mult} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&b, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a284f61b3cff27a526979af5d124f6fab}{sub} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&b, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acb35d79a4315f491d25b65202b7879b4}{copy} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a0696a0a1bb4f76ecd8f79931b8386ede}{scale\-\_\-add} (double s, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&b, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acc2ed4f7ff1f4ecd2a6664c957d6e978}{add} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&b, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a3db3d6b8c5eab5db558ec5c05bb03ca0}{scale} (double s, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a2a42671bfdf49571290eec2f744d8f74}{invert} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a8fc4ff583186e1e99c39319f7b252dd4}{threshold\-\_\-invert} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r, double threshold)
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a4d20d71aec623fea544888efbce452d3}{min} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a)
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aff917358aceb26f90b6cfff512d483a6}{absmin} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a)
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a101eb30a541b8365abb6b2a68c1d378c}{absmax} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ac780d619f77ceb027c114a0db188e812}{mult\-\_\-trans} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_matrix}{Parallel\-Matrix} \&a, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&b, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acc4789099f50aa5b9f80fa9c6b9a6763}{diag} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_matrix}{Parallel\-Matrix} \&a, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a15642eb967dc1ac9b52c8fd76c6f08db}{zeros} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a1213a11e5ee850a98065e7160a4c0770}{absthreshold\-\_\-invert} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r, double threshold)
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a5d68c07360b5e2a26e8143f80f9f7fd5}{dot} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&b)
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_af0fbb59f23a855b4dabf345d83ef7872}{norm} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a)
\item 
double \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa722f5d53f8607198f060f8827488fc5}{max} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&a)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a54e0ee3cdd27c3167bc8dcf047d215d9}{mult} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_matrix}{Parallel\-Matrix} \&a, const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&b, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a7f2030c762e55a05c4c35ed67d075e08}{absdiag} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_matrix}{Parallel\-Matrix} \&a, \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a7453edb100999fe5f4071b40ea017189}{ones} (\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_1_1_parallel_vector}{Parallel\-Vector} \&r)
\item 
int \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a4c30ce5ebde6f4b66c05f5b21ee61335}{proc} ()
\item 
int \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ace4b89d4439c950bb3a78f026cdd7697}{nproc} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ae9f7851f510732f6e146ce82bc44979e}{first} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa3b21853f890838c88d047d6c2786917}{wait} ()
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a297a585db396f2e9857ca7c40c0151b9}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!Parallel\-Linear\-Algebra@{Parallel\-Linear\-Algebra}}
\index{Parallel\-Linear\-Algebra@{Parallel\-Linear\-Algebra}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{Parallel\-Linear\-Algebra}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Parallel\-Linear\-Algebra} (
\begin{DoxyParamCaption}
\item[{{\bf Parallel\-Linear\-Algebra\-Shared\-Data} \&}]{base, }
\item[{int}]{proc}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a297a585db396f2e9857ca7c40c0151b9}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a7f2030c762e55a05c4c35ed67d075e08}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!absdiag@{absdiag}}
\index{absdiag@{absdiag}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{absdiag}]{\setlength{\rightskip}{0pt plus 5cm}void {\bf absdiag} (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Matrix} \&}]{a, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a7f2030c762e55a05c4c35ed67d075e08}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a101eb30a541b8365abb6b2a68c1d378c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!absmax@{absmax}}
\index{absmax@{absmax}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{absmax}]{\setlength{\rightskip}{0pt plus 5cm}double absmax (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a101eb30a541b8365abb6b2a68c1d378c}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aff917358aceb26f90b6cfff512d483a6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!absmin@{absmin}}
\index{absmin@{absmin}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{absmin}]{\setlength{\rightskip}{0pt plus 5cm}double absmin (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aff917358aceb26f90b6cfff512d483a6}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a1213a11e5ee850a98065e7160a4c0770}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!absthreshold\-\_\-invert@{absthreshold\-\_\-invert}}
\index{absthreshold\-\_\-invert@{absthreshold\-\_\-invert}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{absthreshold\-\_\-invert}]{\setlength{\rightskip}{0pt plus 5cm}void absthreshold\-\_\-invert (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a, }
\item[{{\bf Parallel\-Vector} \&}]{r, }
\item[{double}]{threshold}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a1213a11e5ee850a98065e7160a4c0770}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acc2ed4f7ff1f4ecd2a6664c957d6e978}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!add@{add}}
\index{add@{add}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}void add (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a, }
\item[{const {\bf Parallel\-Vector} \&}]{b, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acc2ed4f7ff1f4ecd2a6664c957d6e978}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a06d436bfbc11b20e57188cd8d9bb6ca7}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!add\-\_\-matrix@{add\-\_\-matrix}}
\index{add\-\_\-matrix@{add\-\_\-matrix}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{add\-\_\-matrix}]{\setlength{\rightskip}{0pt plus 5cm}bool add\-\_\-matrix (
\begin{DoxyParamCaption}
\item[{{\bf Datatypes\-::\-Sparse\-Row\-Matrix\-Handle}}]{mat, }
\item[{{\bf Parallel\-Matrix} \&}]{M}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a06d436bfbc11b20e57188cd8d9bb6ca7}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000063}{Todo}]\-: this should be an invariant of our Sparse\-Row\-Matrix type. \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa68227110480ea1b045ffe963ed0255b}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!add\-\_\-vector@{add\-\_\-vector}}
\index{add\-\_\-vector@{add\-\_\-vector}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{add\-\_\-vector}]{\setlength{\rightskip}{0pt plus 5cm}bool add\-\_\-vector (
\begin{DoxyParamCaption}
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle}}]{mat, }
\item[{{\bf Parallel\-Vector} \&}]{V}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa68227110480ea1b045ffe963ed0255b}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acb35d79a4315f491d25b65202b7879b4}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!copy@{copy}}
\index{copy@{copy}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{copy}]{\setlength{\rightskip}{0pt plus 5cm}void copy (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acb35d79a4315f491d25b65202b7879b4}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acc4789099f50aa5b9f80fa9c6b9a6763}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!diag@{diag}}
\index{diag@{diag}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{diag}]{\setlength{\rightskip}{0pt plus 5cm}void diag (
\begin{DoxyParamCaption}
\item[{{\bf Parallel\-Matrix} \&}]{a, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_acc4789099f50aa5b9f80fa9c6b9a6763}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a5d68c07360b5e2a26e8143f80f9f7fd5}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!dot@{dot}}
\index{dot@{dot}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{dot}]{\setlength{\rightskip}{0pt plus 5cm}double dot (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a, }
\item[{const {\bf Parallel\-Vector} \&}]{b}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a5d68c07360b5e2a26e8143f80f9f7fd5}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ae9f7851f510732f6e146ce82bc44979e}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!first@{first}}
\index{first@{first}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{first}]{\setlength{\rightskip}{0pt plus 5cm}bool first (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ae9f7851f510732f6e146ce82bc44979e}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a2a42671bfdf49571290eec2f744d8f74}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!invert@{invert}}
\index{invert@{invert}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{invert}]{\setlength{\rightskip}{0pt plus 5cm}void invert (
\begin{DoxyParamCaption}
\item[{{\bf Parallel\-Vector} \&}]{a, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a2a42671bfdf49571290eec2f744d8f74}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa722f5d53f8607198f060f8827488fc5}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!max@{max}}
\index{max@{max}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{max}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf max} (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa722f5d53f8607198f060f8827488fc5}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000065}{Todo}]\-: refactor to use algorithm \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a4d20d71aec623fea544888efbce452d3}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!min@{min}}
\index{min@{min}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{min}]{\setlength{\rightskip}{0pt plus 5cm}double min (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a4d20d71aec623fea544888efbce452d3}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ad8bf4ec9ea85199a810329fe7594739e}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!mult@{mult}}
\index{mult@{mult}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{mult}]{\setlength{\rightskip}{0pt plus 5cm}void mult (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a, }
\item[{const {\bf Parallel\-Vector} \&}]{b, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ad8bf4ec9ea85199a810329fe7594739e}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000064}{Todo}]\-: refactor duplication \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a54e0ee3cdd27c3167bc8dcf047d215d9}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!mult@{mult}}
\index{mult@{mult}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{mult}]{\setlength{\rightskip}{0pt plus 5cm}void mult (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Matrix} \&}]{a, }
\item[{const {\bf Parallel\-Vector} \&}]{b, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a54e0ee3cdd27c3167bc8dcf047d215d9}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ac780d619f77ceb027c114a0db188e812}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!mult\-\_\-trans@{mult\-\_\-trans}}
\index{mult\-\_\-trans@{mult\-\_\-trans}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{mult\-\_\-trans}]{\setlength{\rightskip}{0pt plus 5cm}void mult\-\_\-trans (
\begin{DoxyParamCaption}
\item[{{\bf Parallel\-Matrix} \&}]{a, }
\item[{{\bf Parallel\-Vector} \&}]{b, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ac780d619f77ceb027c114a0db188e812}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a53d64957d8327a385ec32b8918295ccc}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!new\-\_\-vector@{new\-\_\-vector}}
\index{new\-\_\-vector@{new\-\_\-vector}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{new\-\_\-vector}]{\setlength{\rightskip}{0pt plus 5cm}bool new\-\_\-vector (
\begin{DoxyParamCaption}
\item[{{\bf Parallel\-Vector} \&}]{V}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a53d64957d8327a385ec32b8918295ccc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_af0fbb59f23a855b4dabf345d83ef7872}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!norm@{norm}}
\index{norm@{norm}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{norm}]{\setlength{\rightskip}{0pt plus 5cm}double {\bf norm} (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_af0fbb59f23a855b4dabf345d83ef7872}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ace4b89d4439c950bb3a78f026cdd7697}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!nproc@{nproc}}
\index{nproc@{nproc}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{nproc}]{\setlength{\rightskip}{0pt plus 5cm}int nproc (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_ace4b89d4439c950bb3a78f026cdd7697}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a7453edb100999fe5f4071b40ea017189}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!ones@{ones}}
\index{ones@{ones}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{ones}]{\setlength{\rightskip}{0pt plus 5cm}void ones (
\begin{DoxyParamCaption}
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a7453edb100999fe5f4071b40ea017189}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a4c30ce5ebde6f4b66c05f5b21ee61335}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!proc@{proc}}
\index{proc@{proc}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{proc}]{\setlength{\rightskip}{0pt plus 5cm}int proc (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a4c30ce5ebde6f4b66c05f5b21ee61335}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a3db3d6b8c5eab5db558ec5c05bb03ca0}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!scale@{scale}}
\index{scale@{scale}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{scale}]{\setlength{\rightskip}{0pt plus 5cm}void scale (
\begin{DoxyParamCaption}
\item[{double}]{s, }
\item[{{\bf Parallel\-Vector} \&}]{a, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a3db3d6b8c5eab5db558ec5c05bb03ca0}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a0696a0a1bb4f76ecd8f79931b8386ede}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!scale\-\_\-add@{scale\-\_\-add}}
\index{scale\-\_\-add@{scale\-\_\-add}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{scale\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}void scale\-\_\-add (
\begin{DoxyParamCaption}
\item[{double}]{s, }
\item[{const {\bf Parallel\-Vector} \&}]{a, }
\item[{const {\bf Parallel\-Vector} \&}]{b, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a0696a0a1bb4f76ecd8f79931b8386ede}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a284f61b3cff27a526979af5d124f6fab}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!sub@{sub}}
\index{sub@{sub}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{sub}]{\setlength{\rightskip}{0pt plus 5cm}void sub (
\begin{DoxyParamCaption}
\item[{const {\bf Parallel\-Vector} \&}]{a, }
\item[{const {\bf Parallel\-Vector} \&}]{b, }
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a284f61b3cff27a526979af5d124f6fab}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a8fc4ff583186e1e99c39319f7b252dd4}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!threshold\-\_\-invert@{threshold\-\_\-invert}}
\index{threshold\-\_\-invert@{threshold\-\_\-invert}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{threshold\-\_\-invert}]{\setlength{\rightskip}{0pt plus 5cm}void threshold\-\_\-invert (
\begin{DoxyParamCaption}
\item[{{\bf Parallel\-Vector} \&}]{a, }
\item[{{\bf Parallel\-Vector} \&}]{r, }
\item[{double}]{threshold}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a8fc4ff583186e1e99c39319f7b252dd4}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa3b21853f890838c88d047d6c2786917}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!wait@{wait}}
\index{wait@{wait}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{wait}]{\setlength{\rightskip}{0pt plus 5cm}void wait (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_aa3b21853f890838c88d047d6c2786917}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a15642eb967dc1ac9b52c8fd76c6f08db}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}!zeros@{zeros}}
\index{zeros@{zeros}!SCIRun::Core::Algorithms::Math::ParallelLinearAlgebra@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Math\-::\-Parallel\-Linear\-Algebra}}
\subsubsection[{zeros}]{\setlength{\rightskip}{0pt plus 5cm}void zeros (
\begin{DoxyParamCaption}
\item[{{\bf Parallel\-Vector} \&}]{r}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_math_1_1_parallel_linear_algebra_a15642eb967dc1ac9b52c8fd76c6f08db}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Math/\-Parallel\-Algebra/\hyperlink{_parallel_linear_algebra_8h}{Parallel\-Linear\-Algebra.\-h}\item 
Core/\-Algorithms/\-Math/\-Parallel\-Algebra/\hyperlink{_parallel_linear_algebra_8cc}{Parallel\-Linear\-Algebra.\-cc}\end{DoxyCompactItemize}
