\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}{\section{Sparse\-Row\-Matrix\-Generic$<$ T $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}\index{Sparse\-Row\-Matrix\-Generic$<$ T $>$@{Sparse\-Row\-Matrix\-Generic$<$ T $>$}}
}


{\ttfamily \#include $<$Matrix\-Fwd.\-h$>$}

Inheritance diagram for Sparse\-Row\-Matrix\-Generic$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.111111cm]{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a265a253612b46abed17c61b0a5e5ce30}{value\-\_\-type}
\item 
typedef \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}{Sparse\-Row\-Matrix\-Generic}$<$ T $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8ce4b8ed14a1f992a3b5db6d5f07999d}{this\-\_\-type}
\item 
typedef Eigen\-::\-Sparse\-Matrix$<$ T, \\*
Eigen\-::\-Row\-Major, \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{index\-\_\-type} $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a547112f194e5fa524fe71eb5a003e88e}{Eigen\-Base}
\item 
typedef Eigen\-::\-Triplet$<$ T $>$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8bea40024fb7a78afa1f3fe492f2c13f}{Triplet}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a4324c3709f228837f706963a9e0738f4}{Sparse\-Row\-Matrix\-Generic} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a7042a44930dab6db91d3c910f04f45a8}{Sparse\-Row\-Matrix\-Generic} (int \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a3775863d6b5ed6e99005f2901d29d473}{nrows}, int \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a0a883ae97d1953ef09d243de7e118c36}{ncols})
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ac21d1a3fab0728df52b73fc26c705a7f}{Sparse\-Row\-Matrix\-Generic} (int \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a3775863d6b5ed6e99005f2901d29d473}{nrows}, int \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a0a883ae97d1953ef09d243de7e118c36}{ncols}, const \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{index\-\_\-type} $\ast$row\-Counter, const \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{index\-\_\-type} $\ast$column\-Counter, size\-\_\-t nnz)
\begin{DoxyCompactList}\small\item\em Legacy construction compatibility. Useful for converting old code, but should be avoided in new code. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Other\-Derived $>$ }\\\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a3d71c2f069ab3f21642b412ebcedd9ae}{Sparse\-Row\-Matrix\-Generic} (const Eigen\-::\-Sparse\-Matrix\-Base$<$ Other\-Derived $>$ \&other)
\begin{DoxyCompactList}\small\item\em This constructor allows you to construct \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}{Sparse\-Row\-Matrix\-Generic} from Eigen expressions. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename Other\-Derived $>$ }\\\hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}{Sparse\-Row\-Matrix\-Generic} \& \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a7d8271a14660996c297b2311e710aa39}{operator=} (const Eigen\-::\-Sparse\-Matrix\-Base$<$ Other\-Derived $>$ \&other)
\begin{DoxyCompactList}\small\item\em This method allows you to assign Eigen expressions to \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}{Sparse\-Row\-Matrix\-Generic}. \end{DoxyCompactList}\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}{Sparse\-Row\-Matrix\-Generic} $\ast$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_aeaee3fcd0770d348f6e8a14fd765bb12}{clone} () const 
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a3775863d6b5ed6e99005f2901d29d473}{nrows} () const 
\item 
virtual size\-\_\-t \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a0a883ae97d1953ef09d243de7e118c36}{ncols} () const 
\item 
const \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{index\-\_\-type} $\ast$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ac49fa97689d84b4ad4cb3d9db12926c7}{get\-\_\-rows} () const 
\item 
const \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{index\-\_\-type} $\ast$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_af773367f0358e7c3c9f1493b13cd613e}{get\-\_\-cols} () const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a1c98216aae6382cb180439ae90f2032a}{accept} (\hyperlink{struct_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_visitor_generic}{Matrix\-Visitor\-Generic}$<$ T $>$ \&visitor)
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a237935ca17ac5ff126159558916aa2c0}{is\-Symmetric} () const 
\item 
virtual T \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a2aa9cf8230813790e66f3dd42b5db5af}{get} (int i, int j) const override
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8d769c5ef3542c42ff3e23d00809624d}{put} (int i, int j, const T \&val) override
\item 
const \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_base}{Matrix\-Base}$<$ T $>$ \& \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a4a48676776dfe388f704e3d881b1d2bd}{cast\-For\-Printing} () const 
\item 
virtual std\-::string \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_aa9e58780ab822bc6762a6af936a3c09a}{dynamic\-\_\-type\-\_\-name} () const 
\begin{DoxyCompactList}\small\item\em \hyperlink{class_s_c_i_run_1_1_persistent}{Persistent} representation... \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a0ff134d5d4ba9d3a2f04f66f369fc96a}{io} (\hyperlink{class_s_c_i_run_1_1_piostream}{Piostream} \&)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_s_c_i_run_1_1_persistent}{Persistent} $\ast$ \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ab5c3bc7e1b4687447d0eb1919323f235}{Sparse\-Row\-Matrix\-Generic\-Maker} ()
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{class_s_c_i_run_1_1_persistent_type_i_d}{Persistent\-Type\-I\-D} \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a9d0456ea164996dc1f3616d83d2c46da}{type\-\_\-id}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a547112f194e5fa524fe71eb5a003e88e}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!Eigen\-Base@{Eigen\-Base}}
\index{Eigen\-Base@{Eigen\-Base}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{Eigen\-Base}]{\setlength{\rightskip}{0pt plus 5cm}typedef Eigen\-::\-Sparse\-Matrix$<$T, Eigen\-::\-Row\-Major, {\bf index\-\_\-type}$>$ {\bf Eigen\-Base}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a547112f194e5fa524fe71eb5a003e88e}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8ce4b8ed14a1f992a3b5db6d5f07999d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!this\-\_\-type@{this\-\_\-type}}
\index{this\-\_\-type@{this\-\_\-type}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{this\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Sparse\-Row\-Matrix\-Generic}$<$T$>$ {\bf this\-\_\-type}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8ce4b8ed14a1f992a3b5db6d5f07999d}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8bea40024fb7a78afa1f3fe492f2c13f}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!Triplet@{Triplet}}
\index{Triplet@{Triplet}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{Triplet}]{\setlength{\rightskip}{0pt plus 5cm}typedef Eigen\-::\-Triplet$<$T$>$ {\bf Triplet}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8bea40024fb7a78afa1f3fe492f2c13f}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a265a253612b46abed17c61b0a5e5ce30}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!value\-\_\-type@{value\-\_\-type}}
\index{value\-\_\-type@{value\-\_\-type}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{value\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef T {\bf value\-\_\-type}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a265a253612b46abed17c61b0a5e5ce30}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a4324c3709f228837f706963a9e0738f4}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!Sparse\-Row\-Matrix\-Generic@{Sparse\-Row\-Matrix\-Generic}}
\index{Sparse\-Row\-Matrix\-Generic@{Sparse\-Row\-Matrix\-Generic}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{Sparse\-Row\-Matrix\-Generic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Row\-Matrix\-Generic} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a4324c3709f228837f706963a9e0738f4}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000259}{Todo}]\-: need C++11 \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a7042a44930dab6db91d3c910f04f45a8}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!Sparse\-Row\-Matrix\-Generic@{Sparse\-Row\-Matrix\-Generic}}
\index{Sparse\-Row\-Matrix\-Generic@{Sparse\-Row\-Matrix\-Generic}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{Sparse\-Row\-Matrix\-Generic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Row\-Matrix\-Generic} (
\begin{DoxyParamCaption}
\item[{int}]{nrows, }
\item[{int}]{ncols}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a7042a44930dab6db91d3c910f04f45a8}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ac21d1a3fab0728df52b73fc26c705a7f}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!Sparse\-Row\-Matrix\-Generic@{Sparse\-Row\-Matrix\-Generic}}
\index{Sparse\-Row\-Matrix\-Generic@{Sparse\-Row\-Matrix\-Generic}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{Sparse\-Row\-Matrix\-Generic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Row\-Matrix\-Generic} (
\begin{DoxyParamCaption}
\item[{int}]{nrows, }
\item[{int}]{ncols, }
\item[{const {\bf index\-\_\-type} $\ast$}]{row\-Counter, }
\item[{const {\bf index\-\_\-type} $\ast$}]{column\-Counter, }
\item[{size\-\_\-t}]{nnz}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ac21d1a3fab0728df52b73fc26c705a7f}


Legacy construction compatibility. Useful for converting old code, but should be avoided in new code. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a3d71c2f069ab3f21642b412ebcedd9ae}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!Sparse\-Row\-Matrix\-Generic@{Sparse\-Row\-Matrix\-Generic}}
\index{Sparse\-Row\-Matrix\-Generic@{Sparse\-Row\-Matrix\-Generic}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{Sparse\-Row\-Matrix\-Generic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Row\-Matrix\-Generic} (
\begin{DoxyParamCaption}
\item[{const Eigen\-::\-Sparse\-Matrix\-Base$<$ Other\-Derived $>$ \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a3d71c2f069ab3f21642b412ebcedd9ae}


This constructor allows you to construct \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}{Sparse\-Row\-Matrix\-Generic} from Eigen expressions. 



\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a1c98216aae6382cb180439ae90f2032a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!accept@{accept}}
\index{accept@{accept}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{accept}]{\setlength{\rightskip}{0pt plus 5cm}virtual void accept (
\begin{DoxyParamCaption}
\item[{{\bf Matrix\-Visitor\-Generic}$<$ T $>$ \&}]{visitor}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a1c98216aae6382cb180439ae90f2032a}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_base_ae26f773e60c34541dc852277300c5f86}{Matrix\-Base$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a4a48676776dfe388f704e3d881b1d2bd}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!cast\-For\-Printing@{cast\-For\-Printing}}
\index{cast\-For\-Printing@{cast\-For\-Printing}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{cast\-For\-Printing}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf Matrix\-Base}$<$T$>$\& cast\-For\-Printing (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a4a48676776dfe388f704e3d881b1d2bd}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000260}{Todo}]! \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_aeaee3fcd0770d348f6e8a14fd765bb12}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!clone@{clone}}
\index{clone@{clone}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{clone}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Sparse\-Row\-Matrix\-Generic}$\ast$ clone (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_aeaee3fcd0770d348f6e8a14fd765bb12}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_datatype_ab8619d0740bf00f99237bd5c53cb3aa2}{Datatype}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_aa9e58780ab822bc6762a6af936a3c09a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}}
\index{dynamic\-\_\-type\-\_\-name@{dynamic\-\_\-type\-\_\-name}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{dynamic\-\_\-type\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}virtual std\-::string dynamic\-\_\-type\-\_\-name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_aa9e58780ab822bc6762a6af936a3c09a}


\hyperlink{class_s_c_i_run_1_1_persistent}{Persistent} representation... 

\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000261}{Todo}]\-: lame...figure out a better way \end{DoxyRefDesc}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_i_o_base_aa9e58780ab822bc6762a6af936a3c09a}{Matrix\-I\-O\-Base}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a2aa9cf8230813790e66f3dd42b5db5af}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!get@{get}}
\index{get@{get}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{get}]{\setlength{\rightskip}{0pt plus 5cm}virtual T get (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a2aa9cf8230813790e66f3dd42b5db5af}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_base_a394c156f91115954f124503b77ccfcfb}{Matrix\-Base$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_af773367f0358e7c3c9f1493b13cd613e}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!get\-\_\-cols@{get\-\_\-cols}}
\index{get\-\_\-cols@{get\-\_\-cols}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{get\-\_\-cols}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf index\-\_\-type}$\ast$ get\-\_\-cols (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_af773367f0358e7c3c9f1493b13cd613e}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ac49fa97689d84b4ad4cb3d9db12926c7}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!get\-\_\-rows@{get\-\_\-rows}}
\index{get\-\_\-rows@{get\-\_\-rows}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{get\-\_\-rows}]{\setlength{\rightskip}{0pt plus 5cm}const {\bf index\-\_\-type}$\ast$ get\-\_\-rows (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ac49fa97689d84b4ad4cb3d9db12926c7}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a0ff134d5d4ba9d3a2f04f66f369fc96a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!io@{io}}
\index{io@{io}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{{\bf Piostream} \&}]{stream}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a0ff134d5d4ba9d3a2f04f66f369fc96a}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_i_o_base_a0ff134d5d4ba9d3a2f04f66f369fc96a}{Matrix\-I\-O\-Base}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a237935ca17ac5ff126159558916aa2c0}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!is\-Symmetric@{is\-Symmetric}}
\index{is\-Symmetric@{is\-Symmetric}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{is\-Symmetric}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-Symmetric (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a237935ca17ac5ff126159558916aa2c0}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a0a883ae97d1953ef09d243de7e118c36}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!ncols@{ncols}}
\index{ncols@{ncols}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{ncols}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t ncols (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a0a883ae97d1953ef09d243de7e118c36}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_base_ad8a79aee6eed0046839ee8b2e8646eaf}{Matrix\-Base$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a3775863d6b5ed6e99005f2901d29d473}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!nrows@{nrows}}
\index{nrows@{nrows}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{nrows}]{\setlength{\rightskip}{0pt plus 5cm}virtual size\-\_\-t nrows (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a3775863d6b5ed6e99005f2901d29d473}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_base_af5bffce8e0af9c1bcde5d565edfddbe2}{Matrix\-Base$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a7d8271a14660996c297b2311e710aa39}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!operator=@{operator=}}
\index{operator=@{operator=}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{operator=}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Sparse\-Row\-Matrix\-Generic}\& operator= (
\begin{DoxyParamCaption}
\item[{const Eigen\-::\-Sparse\-Matrix\-Base$<$ Other\-Derived $>$ \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a7d8271a14660996c297b2311e710aa39}


This method allows you to assign Eigen expressions to \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic}{Sparse\-Row\-Matrix\-Generic}. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8d769c5ef3542c42ff3e23d00809624d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!put@{put}}
\index{put@{put}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{put}]{\setlength{\rightskip}{0pt plus 5cm}virtual void put (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{j, }
\item[{const T \&}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a8d769c5ef3542c42ff3e23d00809624d}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_matrix_base_ac9c03f0f1e0cd4a5bf0b7d53f91e268c}{Matrix\-Base$<$ T $>$}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ab5c3bc7e1b4687447d0eb1919323f235}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!Sparse\-Row\-Matrix\-Generic\-Maker@{Sparse\-Row\-Matrix\-Generic\-Maker}}
\index{Sparse\-Row\-Matrix\-Generic\-Maker@{Sparse\-Row\-Matrix\-Generic\-Maker}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{Sparse\-Row\-Matrix\-Generic\-Maker}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Persistent} $\ast$ Sparse\-Row\-Matrix\-Generic\-Maker (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_ab5c3bc7e1b4687447d0eb1919323f235}


\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a9d0456ea164996dc1f3616d83d2c46da}{\index{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}!type\-\_\-id@{type\-\_\-id}}
\index{type\-\_\-id@{type\-\_\-id}!SCIRun::Core::Datatypes::SparseRowMatrixGeneric@{S\-C\-I\-Run\-::\-Core\-::\-Datatypes\-::\-Sparse\-Row\-Matrix\-Generic}}
\subsubsection[{type\-\_\-id}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Persistent\-Type\-I\-D} type\-\_\-id\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_sparse_row_matrix_generic_a9d0456ea164996dc1f3616d83d2c46da}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\hyperlink{_matrix_fwd_8h}{Matrix\-Fwd.\-h}\item 
Core/\-Datatypes/\hyperlink{_sparse_row_matrix_8h}{Sparse\-Row\-Matrix.\-h}\item 
Core/\-Datatypes/\hyperlink{_matrix_i_o_8h}{Matrix\-I\-O.\-h}\end{DoxyCompactItemize}
