\hypertarget{_column_matrix_functions_8h}{\section{Core/\-Datatypes/\-Legacy/\-Matrix/\-Column\-Matrix\-Functions.h File Reference}
\label{_column_matrix_functions_8h}\index{Core/\-Datatypes/\-Legacy/\-Matrix/\-Column\-Matrix\-Functions.\-h@{Core/\-Datatypes/\-Legacy/\-Matrix/\-Column\-Matrix\-Functions.\-h}}
}


for R\-H\-S and L\-H\-S  


{\ttfamily \#include $<$Core/\-Datatypes/\-Column\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Util/\-Assert.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_absolute_value}{Absolute\-Value}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run}
\begin{DoxyCompactList}\small\item\em S\-T\-L datatypes needed. \end{DoxyCompactList}\item 
\hyperlink{namespace_s_c_i_run_1_1_private}{S\-C\-I\-Run\-::\-Private}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{namespace_s_c_i_run_1_1_private_af401c5ec282f4e026ba6dcc40717bc70}{linalg\-\_\-norm2} (size\-\_\-type rows, const double $\ast$data)
\item 
void \hyperlink{namespace_s_c_i_run_1_1_private_a2666d9f4a38ba97e24997ef5552a553a}{linalg\-\_\-mult} (size\-\_\-type rows, double $\ast$res, double $\ast$a, double $\ast$b)
\item 
void \hyperlink{namespace_s_c_i_run_1_1_private_aaf83f04e14096b91a7900c36ca06e25d}{linalg\-\_\-sub} (size\-\_\-type rows, double $\ast$res, double $\ast$a, double $\ast$b)
\item 
void \hyperlink{namespace_s_c_i_run_1_1_private_a15341df89a26aeee8aacd7ff4fed94bb}{linalg\-\_\-add} (size\-\_\-type rows, double $\ast$res, double $\ast$a, double $\ast$b)
\item 
double \hyperlink{namespace_s_c_i_run_1_1_private_a285b06b71459becf0b494d7cfb8a82bf}{linalg\-\_\-dot} (size\-\_\-type rows, double $\ast$a, double $\ast$b)
\item 
void \hyperlink{namespace_s_c_i_run_1_1_private_a627670716712084a5fe03493239fba03}{linalg\-\_\-smadd} (size\-\_\-type rows, double $\ast$res, double s, double $\ast$a, double $\ast$b)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_a06c4e6afa1cef3a3633db22e7407daef}{Mult} (Column\-Matrix\-Generic$<$ T $>$ \&result, const Column\-Matrix\-Generic$<$ T $>$ \&a, const Column\-Matrix\-Generic$<$ T $>$ \&b)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_ae173f4e5a9b6c17234cec5a164640fde}{Mult} (Column\-Matrix\-Generic$<$ T $>$ \&result, const Column\-Matrix\-Generic$<$ T $>$ \&a, const Column\-Matrix\-Generic$<$ T $>$ \&b, index\-\_\-type beg, index\-\_\-type end)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_ac61f766332753ac4ce39b4d534534cd2}{Sub} (Column\-Matrix\-Generic$<$ T $>$ \&result, const Column\-Matrix\-Generic$<$ T $>$ \&a, const Column\-Matrix\-Generic$<$ T $>$ \&b)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_a825c7c15c6b84e6a3bfe756e7250ea2c}{Sub} (Column\-Matrix\-Generic$<$ T $>$ \&result, const Column\-Matrix\-Generic$<$ T $>$ \&a, const Column\-Matrix\-Generic$<$ T $>$ \&b, index\-\_\-type beg, index\-\_\-type end)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_ac15afce71a9c44cd8d4a5b476b46c48a}{Sc\-Mult\-\_\-\-Add} (Column\-Matrix \&result, T s, const Column\-Matrix \&a, const Column\-Matrix \&b)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_abe85353595f1613010714a134f8ded2d}{Sc\-Mult\-\_\-\-Add} (Column\-Matrix \&result, T s, const Column\-Matrix \&a, const Column\-Matrix \&b, index\-\_\-type beg, index\-\_\-type end)
\item 
{\footnotesize template$<$typename T $>$ }\\T \hyperlink{namespace_s_c_i_run_a1eed103b629af420250af64f12ef5d84}{Dot} (const Column\-Matrix\-Generic$<$ T $>$ \&a, const Column\-Matrix\-Generic$<$ T $>$ \&b)
\item 
{\footnotesize template$<$typename T $>$ }\\T \hyperlink{namespace_s_c_i_run_a7cfacf77df2dfd7296abf3f0ad51cec4}{Dot} (const Column\-Matrix\-Generic$<$ T $>$ \&a, const Column\-Matrix\-Generic$<$ T $>$ \&b, index\-\_\-type beg, index\-\_\-type end)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_a1f8e62891d214d40945729c26dac5521}{Copy} (Column\-Matrix\-Generic$<$ T $>$ \&out, const Column\-Matrix\-Generic$<$ T $>$ \&in)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_ab5d7dcb530a838cc631df93df2cbc2ae}{Copy} (Column\-Matrix\-Generic$<$ T $>$ \&out, const Column\-Matrix\-Generic$<$ T $>$ \&in, index\-\_\-type beg, index\-\_\-type end)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_a99a55052a038ada634088bd4a4d493dc}{Add\-Sc\-Mult} (Column\-Matrix\-Generic$<$ T $>$ \&result, const Column\-Matrix\-Generic$<$ T $>$ \&a, T s, const Column\-Matrix\-Generic$<$ T $>$ \&b)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_a8056ad5e727240c15d8b10c7454ccfd1}{Add} (Column\-Matrix\-Generic$<$ T $>$ \&result, const Column\-Matrix\-Generic$<$ T $>$ \&a, const Column\-Matrix\-Generic$<$ T $>$ \&b)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_ac265b2a6a186e0c2baf6d6e15e18c798}{Add} (Column\-Matrix\-Generic$<$ T $>$ \&result, const Column\-Matrix\-Generic$<$ T $>$ \&a, const Column\-Matrix\-Generic$<$ T $>$ \&b, const Column\-Matrix\-Generic$<$ T $>$ \&c)
\item 
{\footnotesize template$<$typename T $>$ }\\void \hyperlink{namespace_s_c_i_run_ae5f2b861255b2016b03382b74fd84ed8}{Mult} (Column\-Matrix\-Generic$<$ T $>$ \&result, const Column\-Matrix\-Generic$<$ T $>$ \&a, T s)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
for R\-H\-S and L\-H\-S \begin{DoxyAuthor}{Author}
Steven G. Parker Department of Computer Science University of Utah 
\end{DoxyAuthor}
\begin{DoxyDate}{Date}
July 1994 
\end{DoxyDate}
