\hypertarget{_matrix_test_utilities_8h}{\section{Testing/\-Utils/\-Matrix\-Test\-Utilities.h File Reference}
\label{_matrix_test_utilities_8h}\index{Testing/\-Utils/\-Matrix\-Test\-Utilities.\-h@{Testing/\-Utils/\-Matrix\-Test\-Utilities.\-h}}
}
{\ttfamily \#include $<$gtest/gtest.\-h$>$}\\*
{\ttfamily \#include $<$boost/test/floating\-\_\-point\-\_\-comparison.\-hpp$>$}\\*
{\ttfamily \#include $<$boost/tuple/tuple.\-hpp$>$}\\*
{\ttfamily \#include $<$boost/timer.\-hpp$>$}\\*
{\ttfamily \#include $<$boost/assign.\-hpp$>$}\\*
{\ttfamily \#include $<$boost/filesystem.\-hpp$>$}\\*
{\ttfamily \#include $<$stdexcept$>$}\\*
{\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/\-Utils/\-String\-Util.\-h$>$}\\*
{\ttfamily \#include $<$Testing/\-Utils/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_test_utils_1_1_scoped_timer}{Scoped\-Timer}
\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_test_utils}{S\-C\-I\-Run\-::\-Test\-Utils}
\end{DoxyCompactItemize}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_matrix_test_utilities_8h_a9edf307c1f39ae37a00fab07da4ffa03}{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}~1e-\/5
\item 
\#define \hyperlink{_matrix_test_utilities_8h_ac46b6622e037ed2e77d94af4ffb28729}{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}(actual, expected, tolerance)~E\-X\-P\-E\-C\-T\-\_\-\-T\-R\-U\-E(compare\-\_\-with\-\_\-tolerance\-\_\-readable((actual), (expected), (tolerance)))
\item 
\#define \hyperlink{_matrix_test_utilities_8h_a5bc2b6734d6f0a2b658c19c903d4c5c7}{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q}(actual, expected)~\hyperlink{_matrix_test_utilities_8h_ac46b6622e037ed2e77d94af4ffb28729}{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}((actual), (expected), \hyperlink{_matrix_test_utilities_8h_a9edf307c1f39ae37a00fab07da4ffa03}{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E})
\item 
\#define \hyperlink{_matrix_test_utilities_8h_ae39980b56ea9c570536f277916af98b5}{E\-X\-P\-E\-C\-T\-\_\-\-C\-O\-L\-U\-M\-N\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-B\-Y\-\_\-\-T\-W\-O\-\_\-\-N\-O\-R\-M}(actual, expected, error)~E\-X\-P\-E\-C\-T\-\_\-\-T\-R\-U\-E(compare\-\_\-with\-\_\-two\-\_\-norm((actual), (expected), (error)))
\item 
\#define \hyperlink{_matrix_test_utilities_8h_a113265005b8dcb939a6d5fc665142539}{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X}(x)~(convert\-Data\-To\-Matrix(to\-\_\-vector(boost\-::assign\-::tuple\-\_\-list\-\_\-of x)))
\item 
\#define \hyperlink{_matrix_test_utilities_8h_a28fcaae8ae63279b822cfa250a0f9dcd}{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E}(x)~(boost\-::make\-\_\-shared$<$\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a246489090fb5fdcb117f8a66a125529e}{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Dense\-Matrix}$>$(\hyperlink{_matrix_test_utilities_8h_a113265005b8dcb939a6d5fc665142539}{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X}(x)))
\item 
\#define \hyperlink{_matrix_test_utilities_8h_ac6775663a198da57ddc87d89f2b0a8a9}{M\-A\-K\-E\-\_\-\-S\-P\-A\-R\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E}(x)~(to\-Sparse\-Handle(\hyperlink{_matrix_test_utilities_8h_a113265005b8dcb939a6d5fc665142539}{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X}(x)))
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_test_utils_a239ddd828c819179a8fa267fd0cd6e4d}{equal\-\_\-size} (const Core\-::\-Datatypes\-::\-Matrix \&m1, const Core\-::\-Datatypes\-::\-Matrix \&m2)
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_test_utils_af49c0cb3301c71d1a7dc811f9e8c19d4}{compare\-\_\-with\-\_\-tolerance} (const \hyperlink{_eigen_dense_matrix_tests_8cc_a3ad8df75fa201a44fbd1a752a1d3c77b}{Core\-::\-Datatypes\-::\-Dense\-Matrix} \&m1, const \hyperlink{_eigen_dense_matrix_tests_8cc_a3ad8df75fa201a44fbd1a752a1d3c77b}{Core\-::\-Datatypes\-::\-Dense\-Matrix} \&m2, double percent\-Tolerance=\hyperlink{_matrix_test_utilities_8h_a9edf307c1f39ae37a00fab07da4ffa03}{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E})
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_test_utils_a08b3df8ee84275cee71a27549ecf2ed9}{compare\-\_\-with\-\_\-tolerance} (const Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix \&m1, const Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix \&m2, double percent\-Tolerance=\hyperlink{_matrix_test_utilities_8h_a9edf307c1f39ae37a00fab07da4ffa03}{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E})
\item 
inline\-::testing\-::\-Assertion\-Result \hyperlink{namespace_s_c_i_run_1_1_test_utils_ab377c35749f50e2cb452afdc1ec7f521}{compare\-\_\-with\-\_\-tolerance\-\_\-readable} (const \hyperlink{_eigen_dense_matrix_tests_8cc_a3ad8df75fa201a44fbd1a752a1d3c77b}{Core\-::\-Datatypes\-::\-Dense\-Matrix} \&m1, const \hyperlink{_eigen_dense_matrix_tests_8cc_a3ad8df75fa201a44fbd1a752a1d3c77b}{Core\-::\-Datatypes\-::\-Dense\-Matrix} \&m2, double percent\-Tolerance, int print\-Size=50)
\item 
double \hyperlink{namespace_s_c_i_run_1_1_test_utils_a0f20ea03344919046b7400258895e8d1}{relative\-\_\-infinity\-\_\-norm} (const Core\-::\-Datatypes\-::\-Dense\-Column\-Matrix \&x, const Core\-::\-Datatypes\-::\-Dense\-Column\-Matrix \&xhat)
\item 
inline\-::testing\-::\-Assertion\-Result \hyperlink{namespace_s_c_i_run_1_1_test_utils_aa36da7dbd114efa67f29ab4d2ad411e9}{compare\-\_\-with\-\_\-relative\-\_\-infinity\-\_\-norm} (const Core\-::\-Datatypes\-::\-Dense\-Column\-Matrix \&x, const Core\-::\-Datatypes\-::\-Dense\-Column\-Matrix \&xhat, double relative\-Error=\hyperlink{_matrix_test_utilities_8h_a9edf307c1f39ae37a00fab07da4ffa03}{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}, int print\-Size=50)
\item 
inline\-::testing\-::\-Assertion\-Result \hyperlink{namespace_s_c_i_run_1_1_test_utils_a33d5df77f0c3dc645e8055dd286eb4ce}{compare\-\_\-with\-\_\-two\-\_\-norm} (const Core\-::\-Datatypes\-::\-Dense\-Column\-Matrix \&x, const Core\-::\-Datatypes\-::\-Dense\-Column\-Matrix \&xhat, double error=1e-\/15, int print\-Size=50)
\item 
void \hyperlink{namespace_s_c_i_run_1_1_test_utils_a7c75fbcb2f9978836d5d3b9272af1f8d}{copy\-Dense\-To\-Sparse} (const \hyperlink{_eigen_dense_matrix_tests_8cc_a3ad8df75fa201a44fbd1a752a1d3c77b}{Core\-::\-Datatypes\-::\-Dense\-Matrix} \&from, Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix \&to)
\item 
Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Handle \hyperlink{namespace_s_c_i_run_1_1_test_utils_a32e23f736a0d6fe14120c8bce7698e51}{to\-Sparse\-Handle} (const \hyperlink{_eigen_dense_matrix_tests_8cc_a3ad8df75fa201a44fbd1a752a1d3c77b}{Core\-::\-Datatypes\-::\-Dense\-Matrix} \&dense)
\item 
Core\-::\-Datatypes\-::\-Dense\-Matrix\-Handle \hyperlink{namespace_s_c_i_run_1_1_test_utils_aa20cf3d1d5dd7b3e1b06d960f1c14f47}{make\-Dense} (const Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix \&sparse)
\item 
{\footnotesize template$<$class Tuple $>$ }\\\hyperlink{_eigen_dense_matrix_tests_8cc_a3ad8df75fa201a44fbd1a752a1d3c77b}{Core\-::\-Datatypes\-::\-Dense\-Matrix} \hyperlink{namespace_s_c_i_run_1_1_test_utils_aa46008cb6fa20b2d1dae905f76b18c49}{convert\-Data\-To\-Matrix} (const std\-::vector$<$ Tuple $>$ \&matrix\-Data)
\item 
{\footnotesize template$<$class Cont $>$ }\\std\-::vector$<$ typename \\*
Cont\-::value\-\_\-type $>$ \hyperlink{namespace_s_c_i_run_1_1_test_utils_af37ddedf2958cb3677567ccc7585082b}{to\-\_\-vector} (const Cont \&cont)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} \hyperlink{namespace_s_c_i_run_1_1_test_utils_afdb913c5564312a901487ad95802d02c}{load\-Field\-From\-File} (const boost\-::filesystem\-::path \&filename)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_matrix_test_utilities_8h_a9edf307c1f39ae37a00fab07da4ffa03}{\index{Matrix\-Test\-Utilities.\-h@{Matrix\-Test\-Utilities.\-h}!D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E@{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}}
\index{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E@{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}!MatrixTestUtilities.h@{Matrix\-Test\-Utilities.\-h}}
\subsubsection[{D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E~1e-\/5}}\label{_matrix_test_utilities_8h_a9edf307c1f39ae37a00fab07da4ffa03}
\hypertarget{_matrix_test_utilities_8h_ae39980b56ea9c570536f277916af98b5}{\index{Matrix\-Test\-Utilities.\-h@{Matrix\-Test\-Utilities.\-h}!E\-X\-P\-E\-C\-T\-\_\-\-C\-O\-L\-U\-M\-N\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-B\-Y\-\_\-\-T\-W\-O\-\_\-\-N\-O\-R\-M@{E\-X\-P\-E\-C\-T\-\_\-\-C\-O\-L\-U\-M\-N\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-B\-Y\-\_\-\-T\-W\-O\-\_\-\-N\-O\-R\-M}}
\index{E\-X\-P\-E\-C\-T\-\_\-\-C\-O\-L\-U\-M\-N\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-B\-Y\-\_\-\-T\-W\-O\-\_\-\-N\-O\-R\-M@{E\-X\-P\-E\-C\-T\-\_\-\-C\-O\-L\-U\-M\-N\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-B\-Y\-\_\-\-T\-W\-O\-\_\-\-N\-O\-R\-M}!MatrixTestUtilities.h@{Matrix\-Test\-Utilities.\-h}}
\subsubsection[{E\-X\-P\-E\-C\-T\-\_\-\-C\-O\-L\-U\-M\-N\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-B\-Y\-\_\-\-T\-W\-O\-\_\-\-N\-O\-R\-M}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-X\-P\-E\-C\-T\-\_\-\-C\-O\-L\-U\-M\-N\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-B\-Y\-\_\-\-T\-W\-O\-\_\-\-N\-O\-R\-M(
\begin{DoxyParamCaption}
\item[{}]{actual, }
\item[{}]{expected, }
\item[{}]{error}
\end{DoxyParamCaption}
)~E\-X\-P\-E\-C\-T\-\_\-\-T\-R\-U\-E(compare\-\_\-with\-\_\-two\-\_\-norm((actual), (expected), (error)))}}\label{_matrix_test_utilities_8h_ae39980b56ea9c570536f277916af98b5}
\hypertarget{_matrix_test_utilities_8h_a5bc2b6734d6f0a2b658c19c903d4c5c7}{\index{Matrix\-Test\-Utilities.\-h@{Matrix\-Test\-Utilities.\-h}!E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q@{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q}}
\index{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q@{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q}!MatrixTestUtilities.h@{Matrix\-Test\-Utilities.\-h}}
\subsubsection[{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q(
\begin{DoxyParamCaption}
\item[{}]{actual, }
\item[{}]{expected}
\end{DoxyParamCaption}
)~{\bf E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}((actual), (expected), {\bf D\-E\-F\-A\-U\-L\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-P\-E\-R\-C\-E\-N\-T\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E})}}\label{_matrix_test_utilities_8h_a5bc2b6734d6f0a2b658c19c903d4c5c7}
\hypertarget{_matrix_test_utilities_8h_ac46b6622e037ed2e77d94af4ffb28729}{\index{Matrix\-Test\-Utilities.\-h@{Matrix\-Test\-Utilities.\-h}!E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E@{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}}
\index{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E@{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}!MatrixTestUtilities.h@{Matrix\-Test\-Utilities.\-h}}
\subsubsection[{E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define E\-X\-P\-E\-C\-T\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-E\-Q\-\_\-\-T\-O\-L\-E\-R\-A\-N\-C\-E(
\begin{DoxyParamCaption}
\item[{}]{actual, }
\item[{}]{expected, }
\item[{}]{tolerance}
\end{DoxyParamCaption}
)~E\-X\-P\-E\-C\-T\-\_\-\-T\-R\-U\-E(compare\-\_\-with\-\_\-tolerance\-\_\-readable((actual), (expected), (tolerance)))}}\label{_matrix_test_utilities_8h_ac46b6622e037ed2e77d94af4ffb28729}
\hypertarget{_matrix_test_utilities_8h_a113265005b8dcb939a6d5fc665142539}{\index{Matrix\-Test\-Utilities.\-h@{Matrix\-Test\-Utilities.\-h}!M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X@{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X}}
\index{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X@{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X}!MatrixTestUtilities.h@{Matrix\-Test\-Utilities.\-h}}
\subsubsection[{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~(convert\-Data\-To\-Matrix(to\-\_\-vector(boost\-::assign\-::tuple\-\_\-list\-\_\-of x)))}}\label{_matrix_test_utilities_8h_a113265005b8dcb939a6d5fc665142539}
\hypertarget{_matrix_test_utilities_8h_a28fcaae8ae63279b822cfa250a0f9dcd}{\index{Matrix\-Test\-Utilities.\-h@{Matrix\-Test\-Utilities.\-h}!M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E@{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E}}
\index{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E@{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E}!MatrixTestUtilities.h@{Matrix\-Test\-Utilities.\-h}}
\subsubsection[{M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~(boost\-::make\-\_\-shared$<${\bf S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Dense\-Matrix}$>$({\bf M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X}(x)))}}\label{_matrix_test_utilities_8h_a28fcaae8ae63279b822cfa250a0f9dcd}
\hypertarget{_matrix_test_utilities_8h_ac6775663a198da57ddc87d89f2b0a8a9}{\index{Matrix\-Test\-Utilities.\-h@{Matrix\-Test\-Utilities.\-h}!M\-A\-K\-E\-\_\-\-S\-P\-A\-R\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E@{M\-A\-K\-E\-\_\-\-S\-P\-A\-R\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E}}
\index{M\-A\-K\-E\-\_\-\-S\-P\-A\-R\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E@{M\-A\-K\-E\-\_\-\-S\-P\-A\-R\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E}!MatrixTestUtilities.h@{Matrix\-Test\-Utilities.\-h}}
\subsubsection[{M\-A\-K\-E\-\_\-\-S\-P\-A\-R\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\-A\-K\-E\-\_\-\-S\-P\-A\-R\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X\-\_\-\-H\-A\-N\-D\-L\-E(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)~(to\-Sparse\-Handle({\bf M\-A\-K\-E\-\_\-\-D\-E\-N\-S\-E\-\_\-\-M\-A\-T\-R\-I\-X}(x)))}}\label{_matrix_test_utilities_8h_ac6775663a198da57ddc87d89f2b0a8a9}
