\hypertarget{_lin_alg_8h}{\section{Core/\-Math/\-Lin\-Alg.h File Reference}
\label{_lin_alg_8h}\index{Core/\-Math/\-Lin\-Alg.\-h@{Core/\-Math/\-Lin\-Alg.\-h}}
}
{\ttfamily \#include $<$Core/\-Math/share.\-h$>$}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} double \hyperlink{_lin_alg_8h_a577a4b6adc81c9d0667b8b558a4c101d}{linalg\-\_\-norm2} (int n, const double $\ast$data)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{_lin_alg_8h_a94f6324fab2700c1414d8cfd5cfe0da5}{linalg\-\_\-mult} (int n, double $\ast$result, double $\ast$a, double $\ast$b)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{_lin_alg_8h_afff622a1ab17c13ac3aea8bad0a0589b}{linalg\-\_\-sub} (int n, double $\ast$result, double $\ast$a, double $\ast$b)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{_lin_alg_8h_a40152fe6eb6d8d388cc617a8d8b66044}{linalg\-\_\-add} (int n, double $\ast$result, double $\ast$a, double $\ast$b)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} double \hyperlink{_lin_alg_8h_afac8feb4c7600cdea3ce575209773270}{linalg\-\_\-dot} (int n, double $\ast$a, double $\ast$b)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{_lin_alg_8h_aab7f12e50e361f2f0599dafc37c8ef51}{linalg\-\_\-smadd} (int n, double $\ast$result, double s, double $\ast$a, double $\ast$b)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} void \hyperlink{_lin_alg_8h_a4433ac67b67905ffa310918f726ed067}{linalg\-\_\-tridiag} (int n, \hyperlink{_lin_alg_8h_aacde63a2b09220e7715c07b33cd06db2}{Lin\-Alg\-\_\-\-Tri\-Diag\-Row} $\ast$data, double $\ast$c)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} typedef double \hyperlink{_lin_alg_8h_aacde63a2b09220e7715c07b33cd06db2}{Lin\-Alg\-\_\-\-Tri\-Diag\-Row} \mbox{[}3\mbox{]}
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{_lin_alg_8h_a40152fe6eb6d8d388cc617a8d8b66044}{\index{Lin\-Alg.\-h@{Lin\-Alg.\-h}!linalg\-\_\-add@{linalg\-\_\-add}}
\index{linalg\-\_\-add@{linalg\-\_\-add}!LinAlg.h@{Lin\-Alg.\-h}}
\subsubsection[{linalg\-\_\-add}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} void linalg\-\_\-add (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{double $\ast$}]{result, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8h_a40152fe6eb6d8d388cc617a8d8b66044}
\hypertarget{_lin_alg_8h_afac8feb4c7600cdea3ce575209773270}{\index{Lin\-Alg.\-h@{Lin\-Alg.\-h}!linalg\-\_\-dot@{linalg\-\_\-dot}}
\index{linalg\-\_\-dot@{linalg\-\_\-dot}!LinAlg.h@{Lin\-Alg.\-h}}
\subsubsection[{linalg\-\_\-dot}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} double linalg\-\_\-dot (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8h_afac8feb4c7600cdea3ce575209773270}
\hypertarget{_lin_alg_8h_a94f6324fab2700c1414d8cfd5cfe0da5}{\index{Lin\-Alg.\-h@{Lin\-Alg.\-h}!linalg\-\_\-mult@{linalg\-\_\-mult}}
\index{linalg\-\_\-mult@{linalg\-\_\-mult}!LinAlg.h@{Lin\-Alg.\-h}}
\subsubsection[{linalg\-\_\-mult}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} void linalg\-\_\-mult (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{double $\ast$}]{result, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8h_a94f6324fab2700c1414d8cfd5cfe0da5}
\hypertarget{_lin_alg_8h_a577a4b6adc81c9d0667b8b558a4c101d}{\index{Lin\-Alg.\-h@{Lin\-Alg.\-h}!linalg\-\_\-norm2@{linalg\-\_\-norm2}}
\index{linalg\-\_\-norm2@{linalg\-\_\-norm2}!LinAlg.h@{Lin\-Alg.\-h}}
\subsubsection[{linalg\-\_\-norm2}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} double linalg\-\_\-norm2 (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{const double $\ast$}]{data}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8h_a577a4b6adc81c9d0667b8b558a4c101d}
\hypertarget{_lin_alg_8h_aab7f12e50e361f2f0599dafc37c8ef51}{\index{Lin\-Alg.\-h@{Lin\-Alg.\-h}!linalg\-\_\-smadd@{linalg\-\_\-smadd}}
\index{linalg\-\_\-smadd@{linalg\-\_\-smadd}!LinAlg.h@{Lin\-Alg.\-h}}
\subsubsection[{linalg\-\_\-smadd}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} void linalg\-\_\-smadd (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{double $\ast$}]{result, }
\item[{double}]{s, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8h_aab7f12e50e361f2f0599dafc37c8ef51}
\hypertarget{_lin_alg_8h_afff622a1ab17c13ac3aea8bad0a0589b}{\index{Lin\-Alg.\-h@{Lin\-Alg.\-h}!linalg\-\_\-sub@{linalg\-\_\-sub}}
\index{linalg\-\_\-sub@{linalg\-\_\-sub}!LinAlg.h@{Lin\-Alg.\-h}}
\subsubsection[{linalg\-\_\-sub}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} void linalg\-\_\-sub (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{double $\ast$}]{result, }
\item[{double $\ast$}]{a, }
\item[{double $\ast$}]{b}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8h_afff622a1ab17c13ac3aea8bad0a0589b}
\hypertarget{_lin_alg_8h_a4433ac67b67905ffa310918f726ed067}{\index{Lin\-Alg.\-h@{Lin\-Alg.\-h}!linalg\-\_\-tridiag@{linalg\-\_\-tridiag}}
\index{linalg\-\_\-tridiag@{linalg\-\_\-tridiag}!LinAlg.h@{Lin\-Alg.\-h}}
\subsubsection[{linalg\-\_\-tridiag}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} void linalg\-\_\-tridiag (
\begin{DoxyParamCaption}
\item[{int}]{n, }
\item[{{\bf Lin\-Alg\-\_\-\-Tri\-Diag\-Row} $\ast$}]{data, }
\item[{double $\ast$}]{c}
\end{DoxyParamCaption}
)}}\label{_lin_alg_8h_a4433ac67b67905ffa310918f726ed067}


\subsection{Variable Documentation}
\hypertarget{_lin_alg_8h_aacde63a2b09220e7715c07b33cd06db2}{\index{Lin\-Alg.\-h@{Lin\-Alg.\-h}!Lin\-Alg\-\_\-\-Tri\-Diag\-Row@{Lin\-Alg\-\_\-\-Tri\-Diag\-Row}}
\index{Lin\-Alg\-\_\-\-Tri\-Diag\-Row@{Lin\-Alg\-\_\-\-Tri\-Diag\-Row}!LinAlg.h@{Lin\-Alg.\-h}}
\subsubsection[{Lin\-Alg\-\_\-\-Tri\-Diag\-Row}]{\setlength{\rightskip}{0pt plus 5cm}{\bf S\-C\-I\-S\-H\-A\-R\-E} typedef double Lin\-Alg\-\_\-\-Tri\-Diag\-Row\mbox{[}3\mbox{]}}}\label{_lin_alg_8h_aacde63a2b09220e7715c07b33cd06db2}
