\hypertarget{_solve_linear_system_with_eigen_tests_8cc}{\section{Core/\-Algorithms/\-Math/\-Tests/\-Solve\-Linear\-System\-With\-Eigen\-Tests.cc File Reference}
\label{_solve_linear_system_with_eigen_tests_8cc}\index{Core/\-Algorithms/\-Math/\-Tests/\-Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc@{Core/\-Algorithms/\-Math/\-Tests/\-Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}}
}
{\ttfamily \#include $<$Testing/\-Utils/\-S\-C\-I\-Run\-Unit\-Tests.\-h$>$}\\*
{\ttfamily \#include $<$fstream$>$}\\*
{\ttfamily \#include $<$boost/filesystem.\-hpp$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Base/\-Algorithm\-Preconditions.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Math/\-Solve\-Linear\-System\-With\-Eigen.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Dense\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Dense\-Column\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Sparse\-Row\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Matrix\-Comparison.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Matrix\-Type\-Conversions.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Matrix\-I\-O.\-h$>$}\\*
{\ttfamily \#include $<$Eigen/\-Sparse$>$}\\*
{\ttfamily \#include $<$Testing/\-Utils/\-Matrix\-Test\-Utilities.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Data\-I\-O/\-Eigen\-Matrix\-From\-Scirun\-Ascii\-Format\-Converter.\-h$>$}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_solve_linear_system_with_eigen_tests_8cc_a24ac627a7839caecddfc66f1d46033f0}{register}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_solve_linear_system_with_eigen_tests_8cc_a29453e83fc786714d7ea7971e88f18f6}{T\-E\-S\-T} (Sparse\-Matrix\-Read\-Test, Regex\-Of\-Scirun4\-Format)
\item 
\hyperlink{_solve_linear_system_with_eigen_tests_8cc_a1a397c454e1cff88f185ec90febc4748}{T\-E\-S\-T} (Eigen\-Sparse\-Solver\-Test, Can\-Solve\-Tiny\-System)
\item 
\hyperlink{_solve_linear_system_with_eigen_tests_8cc_aeda74a2824ab4bdd141b007d39461855}{T\-E\-S\-T} (Sparse\-Matrix\-Read\-Test, D\-I\-S\-A\-B\-L\-E\-D\-\_\-\-Can\-Read\-In\-Big\-Matrix)
\item 
\hyperlink{_solve_linear_system_with_eigen_tests_8cc_af412055b66f575c5da17e1cc2a69776c}{T\-E\-S\-T} (Sparse\-Matrix\-Read\-Test, D\-I\-S\-A\-B\-L\-E\-D\-\_\-\-Can\-Read\-In\-Big\-Vector)
\item 
\hyperlink{_solve_linear_system_with_eigen_tests_8cc_a5fae819ca04f02b74bd8adeb66867939}{T\-E\-S\-T} (Eigen\-Sparse\-Solver\-Test, D\-I\-S\-A\-B\-L\-E\-D\-\_\-\-Can\-Solve\-Big\-System)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_solve_linear_system_with_eigen_tests_8cc_a24ac627a7839caecddfc66f1d46033f0}{\index{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}!register@{register}}
\index{register@{register}!SolveLinearSystemWithEigenTests.cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}}
\subsubsection[{register}]{\setlength{\rightskip}{0pt plus 5cm}\#define register}}\label{_solve_linear_system_with_eigen_tests_8cc_a24ac627a7839caecddfc66f1d46033f0}


\subsection{Function Documentation}
\hypertarget{_solve_linear_system_with_eigen_tests_8cc_a29453e83fc786714d7ea7971e88f18f6}{\index{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!SolveLinearSystemWithEigenTests.cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Sparse\-Matrix\-Read\-Test}]{, }
\item[{Regex\-Of\-Scirun4\-Format}]{}
\end{DoxyParamCaption}
)}}\label{_solve_linear_system_with_eigen_tests_8cc_a29453e83fc786714d7ea7971e88f18f6}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000087}{Todo}]\-: remove these Eigen tests if they are duplicates of existing S\-L\-S tests. Other tests below need to live in separate files. \end{DoxyRefDesc}
\hypertarget{_solve_linear_system_with_eigen_tests_8cc_a1a397c454e1cff88f185ec90febc4748}{\index{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!SolveLinearSystemWithEigenTests.cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Eigen\-Sparse\-Solver\-Test}]{, }
\item[{Can\-Solve\-Tiny\-System}]{}
\end{DoxyParamCaption}
)}}\label{_solve_linear_system_with_eigen_tests_8cc_a1a397c454e1cff88f185ec90febc4748}
\hypertarget{_solve_linear_system_with_eigen_tests_8cc_aeda74a2824ab4bdd141b007d39461855}{\index{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!SolveLinearSystemWithEigenTests.cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Sparse\-Matrix\-Read\-Test}]{, }
\item[{D\-I\-S\-A\-B\-L\-E\-D\-\_\-\-Can\-Read\-In\-Big\-Matrix}]{}
\end{DoxyParamCaption}
)}}\label{_solve_linear_system_with_eigen_tests_8cc_aeda74a2824ab4bdd141b007d39461855}
\hypertarget{_solve_linear_system_with_eigen_tests_8cc_af412055b66f575c5da17e1cc2a69776c}{\index{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!SolveLinearSystemWithEigenTests.cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Sparse\-Matrix\-Read\-Test}]{, }
\item[{D\-I\-S\-A\-B\-L\-E\-D\-\_\-\-Can\-Read\-In\-Big\-Vector}]{}
\end{DoxyParamCaption}
)}}\label{_solve_linear_system_with_eigen_tests_8cc_af412055b66f575c5da17e1cc2a69776c}
\hypertarget{_solve_linear_system_with_eigen_tests_8cc_a5fae819ca04f02b74bd8adeb66867939}{\index{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!SolveLinearSystemWithEigenTests.cc@{Solve\-Linear\-System\-With\-Eigen\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Eigen\-Sparse\-Solver\-Test}]{, }
\item[{D\-I\-S\-A\-B\-L\-E\-D\-\_\-\-Can\-Solve\-Big\-System}]{}
\end{DoxyParamCaption}
)}}\label{_solve_linear_system_with_eigen_tests_8cc_a5fae819ca04f02b74bd8adeb66867939}
