\hypertarget{_lin_alg_8c}{\section{Core/\-Math/\-Lin\-Alg.c File Reference}
\label{_lin_alg_8c}\index{Core/\-Math/\-Lin\-Alg.\-c@{Core/\-Math/\-Lin\-Alg.\-c}}
}
{\ttfamily \#include $<$math.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Math/\-Lin\-Alg.\-h$>$}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
double \hyperlink{_lin_alg_8c_a9f55a6a3039ed3b5beaa09ab359009b7}{linalg\-\_\-norm2} (int rows, const double $\ast$data)
\item 
void \hyperlink{_lin_alg_8c_a01fbc24e09da8ad1b756eaa2a2f6c465}{linalg\-\_\-mult} (int rows, double $\ast$res, double $\ast$a, double $\ast$b)
\item 
void \hyperlink{_lin_alg_8c_a4a53073a4fae6fb3788e87293d11f4e2}{linalg\-\_\-sub} (int rows, double $\ast$res, double $\ast$a, double $\ast$b)
\item 
void \hyperlink{_lin_alg_8c_a897c51dc491ba650ad605b13ddbd7db9}{linalg\-\_\-add} (int rows, double $\ast$res, double $\ast$a, double $\ast$b)
\item 
double \hyperlink{_lin_alg_8c_ad4226fefd44728b109689d2719e0608c}{linalg\-\_\-dot} (int rows, double $\ast$a, double $\ast$b)
\item 
void \hyperlink{_lin_alg_8c_a19a7c93604421bf5fa78b4140619040c}{linalg\-\_\-smadd} (int rows, double $\ast$res, double s, double $\ast$a, double $\ast$b)
\item 
void \hyperlink{_lin_alg_8c_a0613154d68e15916b00fffe9694c599d}{linalg\-\_\-tridiag} (int rows, \hyperlink{_lin_alg_8h_aacde63a2b09220e7715c07b33cd06db2}{Lin\-Alg\-\_\-\-Tri\-Diag\-Row} $\ast$data, double $\ast$c)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{_lin_alg_8c_a897c51dc491ba650ad605b13ddbd7db9}{\index{Lin\-Alg.\-c@{Lin\-Alg.\-c}!linalg\-\_\-add@{linalg\-\_\-add}}
\index{linalg\-\_\-add@{linalg\-\_\-add}!LinAlg.c@{Lin\-Alg.\-c}}
\subsubsection[{linalg\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}void linalg\-\_\-add (
\begin{DoxyParamCaption}
\item[{int}]{rows, }
\item[{double $\ast$}]{res, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8c_a897c51dc491ba650ad605b13ddbd7db9}
\hypertarget{_lin_alg_8c_ad4226fefd44728b109689d2719e0608c}{\index{Lin\-Alg.\-c@{Lin\-Alg.\-c}!linalg\-\_\-dot@{linalg\-\_\-dot}}
\index{linalg\-\_\-dot@{linalg\-\_\-dot}!LinAlg.c@{Lin\-Alg.\-c}}
\subsubsection[{linalg\-\_\-dot}]{\setlength{\rightskip}{0pt plus 5cm}double linalg\-\_\-dot (
\begin{DoxyParamCaption}
\item[{int}]{rows, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8c_ad4226fefd44728b109689d2719e0608c}
\hypertarget{_lin_alg_8c_a01fbc24e09da8ad1b756eaa2a2f6c465}{\index{Lin\-Alg.\-c@{Lin\-Alg.\-c}!linalg\-\_\-mult@{linalg\-\_\-mult}}
\index{linalg\-\_\-mult@{linalg\-\_\-mult}!LinAlg.c@{Lin\-Alg.\-c}}
\subsubsection[{linalg\-\_\-mult}]{\setlength{\rightskip}{0pt plus 5cm}void linalg\-\_\-mult (
\begin{DoxyParamCaption}
\item[{int}]{rows, }
\item[{double $\ast$}]{res, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8c_a01fbc24e09da8ad1b756eaa2a2f6c465}
\hypertarget{_lin_alg_8c_a9f55a6a3039ed3b5beaa09ab359009b7}{\index{Lin\-Alg.\-c@{Lin\-Alg.\-c}!linalg\-\_\-norm2@{linalg\-\_\-norm2}}
\index{linalg\-\_\-norm2@{linalg\-\_\-norm2}!LinAlg.c@{Lin\-Alg.\-c}}
\subsubsection[{linalg\-\_\-norm2}]{\setlength{\rightskip}{0pt plus 5cm}double linalg\-\_\-norm2 (
\begin{DoxyParamCaption}
\item[{int}]{rows, }
\item[{const double $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8c_a9f55a6a3039ed3b5beaa09ab359009b7}
\hypertarget{_lin_alg_8c_a19a7c93604421bf5fa78b4140619040c}{\index{Lin\-Alg.\-c@{Lin\-Alg.\-c}!linalg\-\_\-smadd@{linalg\-\_\-smadd}}
\index{linalg\-\_\-smadd@{linalg\-\_\-smadd}!LinAlg.c@{Lin\-Alg.\-c}}
\subsubsection[{linalg\-\_\-smadd}]{\setlength{\rightskip}{0pt plus 5cm}void linalg\-\_\-smadd (
\begin{DoxyParamCaption}
\item[{int}]{rows, }
\item[{double $\ast$}]{res, }
\item[{double}]{s, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8c_a19a7c93604421bf5fa78b4140619040c}
\hypertarget{_lin_alg_8c_a4a53073a4fae6fb3788e87293d11f4e2}{\index{Lin\-Alg.\-c@{Lin\-Alg.\-c}!linalg\-\_\-sub@{linalg\-\_\-sub}}
\index{linalg\-\_\-sub@{linalg\-\_\-sub}!LinAlg.c@{Lin\-Alg.\-c}}
\subsubsection[{linalg\-\_\-sub}]{\setlength{\rightskip}{0pt plus 5cm}void linalg\-\_\-sub (
\begin{DoxyParamCaption}
\item[{int}]{rows, }
\item[{double $\ast$}]{res, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8c_a4a53073a4fae6fb3788e87293d11f4e2}
\hypertarget{_lin_alg_8c_a0613154d68e15916b00fffe9694c599d}{\index{Lin\-Alg.\-c@{Lin\-Alg.\-c}!linalg\-\_\-tridiag@{linalg\-\_\-tridiag}}
\index{linalg\-\_\-tridiag@{linalg\-\_\-tridiag}!LinAlg.c@{Lin\-Alg.\-c}}
\subsubsection[{linalg\-\_\-tridiag}]{\setlength{\rightskip}{0pt plus 5cm}void linalg\-\_\-tridiag (
\begin{DoxyParamCaption}
\item[{int}]{rows, }
\item[{{\bf Lin\-Alg\-\_\-\-Tri\-Diag\-Row} $\ast$}]{data, }
\item[{double $\ast$}]{c}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8c_a0613154d68e15916b00fffe9694c599d}
