\hypertarget{_dense_matrix_tests_8cc}{\section{Core/\-Datatypes/\-Tests/\-Dense\-Matrix\-Tests.cc File Reference}
\label{_dense_matrix_tests_8cc}\index{Core/\-Datatypes/\-Tests/\-Dense\-Matrix\-Tests.\-cc@{Core/\-Datatypes/\-Tests/\-Dense\-Matrix\-Tests.\-cc}}
}
{\ttfamily \#include $<$gtest/gtest.\-h$>$}\\*
{\ttfamily \#include $<$sci\-\_\-debug.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Tests/\-Matrix\-Test\-Cases.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Dense\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Matrix\-I\-O.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Matrix\-Comparison.\-h$>$}\\*
{\ttfamily \#include $<$Testing/\-Utils/\-Matrix\-Test\-Utilities.\-h$>$}\\*
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_dense_matrix_tests_8cc_aae7033bf2d3d5e1727e3d6a8f6ff15e2}{P\-R\-I\-N\-T\-\_\-\-M\-A\-T\-R\-I\-X}(x)
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_dense_matrix_tests_8cc_ab7b182e16dc3abf331f972209703895a}{T\-E\-S\-T} (Dense\-Matrix\-Test, Can\-Create\-Basic\-Matrix)
\item 
\hyperlink{_dense_matrix_tests_8cc_ab9393bcf80c541b54b7c1db12d43319a}{T\-E\-S\-T} (Dense\-Matrix\-Test, Can\-Print\-In\-Legacy\-Format)
\item 
\hyperlink{_dense_matrix_tests_8cc_a8efe659046ca3ab2bafc98afd92c56cd}{T\-E\-S\-T} (Dense\-Matrix\-Test, Can\-Determine\-Size)
\item 
\hyperlink{_dense_matrix_tests_8cc_a72d02436c66a3e7a6b24962bf15434ca}{T\-E\-S\-T} (Dense\-Matrix\-Test, Can\-Copy\-Construct)
\item 
\hyperlink{_dense_matrix_tests_8cc_ad27e42bcfac38419deabc448e57f60be}{T\-E\-S\-T} (Dense\-Matrix\-Test, Can\-Assign)
\item 
\hyperlink{_dense_matrix_tests_8cc_ab882ee5c655864639c48b1bda793c7a0}{T\-E\-S\-T} (Dense\-Matrix\-Unary\-Operation\-Tests, Can\-Negate)
\item 
\hyperlink{_dense_matrix_tests_8cc_a6be24228aa8de914664c90c3795a3feb}{T\-E\-S\-T} (Dense\-Matrix\-Unary\-Operation\-Tests, Can\-Scalar\-Multiply)
\item 
\hyperlink{_dense_matrix_tests_8cc_a7f5e6041a8f12ddfe599184433fede1b}{T\-E\-S\-T} (Dense\-Matrix\-Unary\-Operation\-Tests, Can\-Transpose)
\item 
\hyperlink{_dense_matrix_tests_8cc_aefb8bb4f347b854ba961ee509f11cdb7}{T\-E\-S\-T} (Dense\-Matrix\-Binary\-Operation\-Tests, Can\-Multiply)
\item 
\hyperlink{_dense_matrix_tests_8cc_a6335f2616aecdc7dd74c39054c38b3ed}{T\-E\-S\-T} (Dense\-Matrix\-Binary\-Operation\-Tests, Can\-Add)
\item 
\hyperlink{_dense_matrix_tests_8cc_adc33f2364a740a5950906868ed75d257}{T\-E\-S\-T} (Dense\-Matrix\-Binary\-Operation\-Tests, Can\-Subtract)
\item 
\hyperlink{_dense_matrix_tests_8cc_a1116b0f36bf3b53ff4674b8487d0a1cd}{T\-E\-S\-T} (Dense\-Matrix\-Binary\-Operation\-Tests, What\-Happens\-When\-You\-Add\-Different\-Sizes)
\item 
\hyperlink{_dense_matrix_tests_8cc_a961b1c27059ab94f2dfd1871143db55d}{T\-E\-S\-T} (Dense\-Matrix\-Tests, Can\-Construct\-From\-Transform)
\item 
\hyperlink{_dense_matrix_tests_8cc_a5c6a050e9d3970cb28bfadf0d1a7f83c}{T\-E\-S\-T} (Dense\-Matrix\-Tests, Old\-Macro\-Still\-Works)
\item 
\hyperlink{_dense_matrix_tests_8cc_a5f221bf691a11472c08cf446588439f3}{T\-E\-S\-T} (Dense\-Matrix\-Tests, Has\-Nan\-Tests)
\item 
\hyperlink{_dense_matrix_tests_8cc_a61482917116078631e2daab24ce1d25f}{T\-E\-S\-T} (Dense\-Matrix\-Tests, Concatenate\-Rows\-From\-Indices)
\item 
\hyperlink{_dense_matrix_tests_8cc_a97992a849efa7c40d14f3f24be2a6d63}{T\-E\-S\-T} (Dense\-Matrix\-Tests, Copy\-Block)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_dense_matrix_tests_8cc_aae7033bf2d3d5e1727e3d6a8f6ff15e2}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!P\-R\-I\-N\-T\-\_\-\-M\-A\-T\-R\-I\-X@{P\-R\-I\-N\-T\-\_\-\-M\-A\-T\-R\-I\-X}}
\index{P\-R\-I\-N\-T\-\_\-\-M\-A\-T\-R\-I\-X@{P\-R\-I\-N\-T\-\_\-\-M\-A\-T\-R\-I\-X}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{P\-R\-I\-N\-T\-\_\-\-M\-A\-T\-R\-I\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-R\-I\-N\-T\-\_\-\-M\-A\-T\-R\-I\-X(
\begin{DoxyParamCaption}
\item[{}]{x}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_aae7033bf2d3d5e1727e3d6a8f6ff15e2}


\subsection{Function Documentation}
\hypertarget{_dense_matrix_tests_8cc_ab7b182e16dc3abf331f972209703895a}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Test}]{, }
\item[{Can\-Create\-Basic\-Matrix}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_ab7b182e16dc3abf331f972209703895a}
\hypertarget{_dense_matrix_tests_8cc_ab9393bcf80c541b54b7c1db12d43319a}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Test}]{, }
\item[{Can\-Print\-In\-Legacy\-Format}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_ab9393bcf80c541b54b7c1db12d43319a}
\hypertarget{_dense_matrix_tests_8cc_a8efe659046ca3ab2bafc98afd92c56cd}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Test}]{, }
\item[{Can\-Determine\-Size}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a8efe659046ca3ab2bafc98afd92c56cd}
\hypertarget{_dense_matrix_tests_8cc_a72d02436c66a3e7a6b24962bf15434ca}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Test}]{, }
\item[{Can\-Copy\-Construct}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a72d02436c66a3e7a6b24962bf15434ca}
\hypertarget{_dense_matrix_tests_8cc_ad27e42bcfac38419deabc448e57f60be}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Test}]{, }
\item[{Can\-Assign}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_ad27e42bcfac38419deabc448e57f60be}
\hypertarget{_dense_matrix_tests_8cc_ab882ee5c655864639c48b1bda793c7a0}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Unary\-Operation\-Tests}]{, }
\item[{Can\-Negate}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_ab882ee5c655864639c48b1bda793c7a0}
\hypertarget{_dense_matrix_tests_8cc_a6be24228aa8de914664c90c3795a3feb}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Unary\-Operation\-Tests}]{, }
\item[{Can\-Scalar\-Multiply}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a6be24228aa8de914664c90c3795a3feb}
\hypertarget{_dense_matrix_tests_8cc_a7f5e6041a8f12ddfe599184433fede1b}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Unary\-Operation\-Tests}]{, }
\item[{Can\-Transpose}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a7f5e6041a8f12ddfe599184433fede1b}
\hypertarget{_dense_matrix_tests_8cc_aefb8bb4f347b854ba961ee509f11cdb7}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Binary\-Operation\-Tests}]{, }
\item[{Can\-Multiply}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_aefb8bb4f347b854ba961ee509f11cdb7}
\hypertarget{_dense_matrix_tests_8cc_a6335f2616aecdc7dd74c39054c38b3ed}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Binary\-Operation\-Tests}]{, }
\item[{Can\-Add}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a6335f2616aecdc7dd74c39054c38b3ed}
\hypertarget{_dense_matrix_tests_8cc_adc33f2364a740a5950906868ed75d257}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Binary\-Operation\-Tests}]{, }
\item[{Can\-Subtract}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_adc33f2364a740a5950906868ed75d257}
\hypertarget{_dense_matrix_tests_8cc_a1116b0f36bf3b53ff4674b8487d0a1cd}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Binary\-Operation\-Tests}]{, }
\item[{What\-Happens\-When\-You\-Add\-Different\-Sizes}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a1116b0f36bf3b53ff4674b8487d0a1cd}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000265}{Todo}]\-: compare to v4. \end{DoxyRefDesc}
\hypertarget{_dense_matrix_tests_8cc_a961b1c27059ab94f2dfd1871143db55d}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Tests}]{, }
\item[{Can\-Construct\-From\-Transform}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a961b1c27059ab94f2dfd1871143db55d}
\hypertarget{_dense_matrix_tests_8cc_a5c6a050e9d3970cb28bfadf0d1a7f83c}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Tests}]{, }
\item[{Old\-Macro\-Still\-Works}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a5c6a050e9d3970cb28bfadf0d1a7f83c}
\hypertarget{_dense_matrix_tests_8cc_a5f221bf691a11472c08cf446588439f3}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Tests}]{, }
\item[{Has\-Nan\-Tests}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a5f221bf691a11472c08cf446588439f3}
\hypertarget{_dense_matrix_tests_8cc_a61482917116078631e2daab24ce1d25f}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Tests}]{, }
\item[{Concatenate\-Rows\-From\-Indices}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a61482917116078631e2daab24ce1d25f}
\hypertarget{_dense_matrix_tests_8cc_a97992a849efa7c40d14f3f24be2a6d63}{\index{Dense\-Matrix\-Tests.\-cc@{Dense\-Matrix\-Tests.\-cc}!T\-E\-S\-T@{T\-E\-S\-T}}
\index{T\-E\-S\-T@{T\-E\-S\-T}!DenseMatrixTests.cc@{Dense\-Matrix\-Tests.\-cc}}
\subsubsection[{T\-E\-S\-T}]{\setlength{\rightskip}{0pt plus 5cm}T\-E\-S\-T (
\begin{DoxyParamCaption}
\item[{Dense\-Matrix\-Tests}]{, }
\item[{Copy\-Block}]{}
\end{DoxyParamCaption}
)}}\label{_dense_matrix_tests_8cc_a97992a849efa7c40d14f3f24be2a6d63}
