<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ITK: itk::VariableSizeMatrix< T > Class Template Reference</title> <link href="DoxygenStyle.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <!-- Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 --> <center> <a href="index.html" class="qindex">Main Page</a> <a href="modules.html" class="qindex">Groups</a> <a href="namespaces.html" class="qindex">Namespace List</a> <a href="hierarchy.html" class="qindex">Class Hierarchy</a> <a href="classes.html" class="qindex">Alphabetical List</a> <a href="annotated.html" class="qindex">Compound List</a> <a href="files.html" class="qindex">File List</a> <a href="namespacemembers.html" class="qindex">Namespace Members</a> <a href="functions.html" class="qindex">Compound Members</a> <a href="globals.html" class="qindex">File Members</a> <a href="pages.html" class="qindex">Concepts</a></center> <!-- Generated by Doxygen 1.5.9 --> <div class="navpath"><a class="el" href="namespaceitk.html">itk</a>::<a class="el" href="classitk_1_1VariableSizeMatrix.html">VariableSizeMatrix</a> </div> <div class="contents"> <h1>itk::VariableSizeMatrix< T > Class Template Reference<br> <small> [<a class="el" href="group__DataRepresentation.html">Data Representation Objects</a>]</small> </h1><!-- doxytag: class="itk::VariableSizeMatrix" --><a class="el" href="classA.html">A</a> templated class holding a M x N size <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> This class contains a <a class="el" href="classvnl__matrix.html">vnl_matrix</a> in order to make all the vnl mathematical methods available. This class is meant to be used when the matrix length cannot be determined at compile time. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for itk::VariableSizeMatrix< T >:</div> <div class="dynsection"> <p><center><img src="classitk_1_1VariableSizeMatrix__inherit__graph.png" border="0" usemap="#itk_1_1VariableSizeMatrix_3_01T_01_4__inherit__map" alt="Inheritance graph"></center> <map name="itk_1_1VariableSizeMatrix_3_01T_01_4__inherit__map"> <area shape="rect" id="node3" href="classitk_1_1VariableSizeMatrix.html" title="itk::VariableSizeMatrix\< double \>" alt="" coords="5,101,251,131"></map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <p> <a href="classitk_1_1VariableSizeMatrix-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Types</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#9966f0911de819d870797f1c32df76ee">ComponentType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#8319c2c26335949346ef14b5419ad7ea">InternalMatrixType</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1VariableSizeMatrix.html">VariableSizeMatrix</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#b7e7cc0496cbf54aca58df689b153085">Self</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#01f5fbee85ce00e9768e8f031ce9accd">ValueType</a></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#56af128629dd97fa4dfd1dfa59e38896">Cols</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#fc75c292b6153d11dcb58b3af509d996">Fill</a> (const T &value)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#4ea6ba74630c0bda25775c5da7b9b580">GetTranspose</a> (void) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classvnl__matrix.html">InternalMatrixType</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#1a74d1f9e9343e5f72d5013c3d27c7b8">GetVnlMatrix</a> (void) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvnl__matrix.html">InternalMatrixType</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#3a3871702bfa3e9e957fe9e1d608f761">GetVnlMatrix</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#8db8fa5b52883627794183ed829b7890">operator()</a> (unsigned int row, unsigned int col) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">T & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#95fa0e325250740630371310a495ae67">operator()</a> (unsigned int row, unsigned int col)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvnl__vector.html">vnl_vector</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#3ceb04858853b6f440c1a103dc65c168">operator*</a> (const <a class="el" href="classvnl__vector.html">vnl_vector</a>< T > &matrix) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#c7aea828835afc53fa8b62589f4e29ca">operator*</a> (const <a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > &matrix) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#8a48ce0912c9c5249d41216f3ec7770a">operator*</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Array.html">Array</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#7eb23e9b23e312ac75ae0f7df1e64be1">operator*</a> (const <a class="el" href="classitk_1_1Array.html">Array</a>< T > &<a class="el" href="classstd_1_1vector.html">vector</a>) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#566f09227de695ec24b2f6122895a9ff">operator*=</a> (const T &value)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#00b2f6b23a2954f9a4873614d8d73a17">operator*=</a> (const <a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > &matrix)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#d1f2c5d12ef2e8e59fcfb874c312890d">operator*=</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#7d616f15135f6a7988f4ee4ef1e8b449">operator-</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#96e9d76a9597f958b677e6f2972a7d7f">operator/=</a> (const T &value)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#9c6ffb6cb5c03e8c52c400fc5a9257ca">operator=</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#bb41b5589c555a3574c628d139e80062">operator=</a> (const <a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > &matrix)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#8b7906f5179741e93c0331f8433e3dc1">operator[]</a> (unsigned int i) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">T * </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#1819fa3b904bdb506bb3514d3ba027fb">operator[]</a> (unsigned int i)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#1851093b460d8fa334160582c804fcd5">Rows</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#78dff63b5ecd3cf9eca548ae0e9587a8">SetIdentity</a> (void)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#422d01338a63aa30041b1fc7c7e504a2">SetSize</a> (unsigned int r, unsigned int c)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#5f4b70d2f8cd4ad1b3b6d7694727fe53">VariableSizeMatrix</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#42fd764a36e3a229de900bcec3997de7">VariableSizeMatrix</a> (unsigned int rows, unsigned int cols)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#a4948a074e2db8f0d4c5aa2df3f785cf">VariableSizeMatrix</a> ()</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#15ee565bb0f96c9b6a588a2360c53594">GetInverse</a> (void) const </td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#b39acc105af939b4805d69757ec70973">operator!=</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#dcf638bbb76c23b47595a17dcdcacc08">operator==</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix) const </td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#fc49ed14e7c6dfbc9368a510a01eba75">operator*</a> (const T &value)</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#6f60358cade983a52c1670ccf8c374c5">operator+</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#5c9ffa17891986537bf64bd09ce02c78">operator+=</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix)</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#c685e69a1de2009115b720ba9e1456ee">operator-</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix) const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#27010e9e89ae777e366d2b80663642d9">operator-=</a> (const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> &matrix)</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1VariableSizeMatrix.html#a6a91d1c314417203392afd870da3ee7">operator/</a> (const T &value)</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> <h3>template<class T><br> class itk::VariableSizeMatrix< T ></h3> <a class="el" href="classA.html">A</a> templated class holding a M x N size <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> This class contains a <a class="el" href="classvnl__matrix.html">vnl_matrix</a> in order to make all the vnl mathematical methods available. This class is meant to be used when the matrix length cannot be determined at compile time. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00044">44</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> <hr><h2>Member Typedef Documentation</h2> <a class="anchor" name="9966f0911de819d870797f1c32df76ee"></a><!-- doxytag: member="itk::VariableSizeMatrix::ComponentType" ref="9966f0911de819d870797f1c32df76ee" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">typedef T <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::<a class="el" href="classitk_1_1VariableSizeMatrix.html#9966f0911de819d870797f1c32df76ee">ComponentType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00051">51</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="8319c2c26335949346ef14b5419ad7ea"></a><!-- doxytag: member="itk::VariableSizeMatrix::InternalMatrixType" ref="8319c2c26335949346ef14b5419ad7ea" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classvnl__matrix.html">vnl_matrix</a><T> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::<a class="el" href="classvnl__matrix.html">InternalMatrixType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Internal matrix type <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00054">54</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="b7e7cc0496cbf54aca58df689b153085"></a><!-- doxytag: member="itk::VariableSizeMatrix::Self" ref="b7e7cc0496cbf54aca58df689b153085" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="classitk_1_1VariableSizeMatrix.html">VariableSizeMatrix</a> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::<a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Standard class typedefs. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00047">47</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="01f5fbee85ce00e9768e8f031ce9accd"></a><!-- doxytag: member="itk::VariableSizeMatrix::ValueType" ref="01f5fbee85ce00e9768e8f031ce9accd" args="" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">typedef T <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::<a class="el" href="classitk_1_1VariableSizeMatrix.html#01f5fbee85ce00e9768e8f031ce9accd">ValueType</a> </td> </tr> </table> </div> <div class="memdoc"> <p> Component value type <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00050">50</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="a4948a074e2db8f0d4c5aa2df3f785cf"></a><!-- doxytag: member="itk::VariableSizeMatrix::VariableSizeMatrix" ref="a4948a074e2db8f0d4c5aa2df3f785cf" args="()" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::<a class="el" href="classitk_1_1VariableSizeMatrix.html">VariableSizeMatrix</a> </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Default constructor. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00202">202</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="42fd764a36e3a229de900bcec3997de7"></a><!-- doxytag: member="itk::VariableSizeMatrix::VariableSizeMatrix" ref="42fd764a36e3a229de900bcec3997de7" args="(unsigned int rows, unsigned int cols)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::<a class="el" href="classitk_1_1VariableSizeMatrix.html">VariableSizeMatrix</a> </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>rows</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>cols</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="5f4b70d2f8cd4ad1b3b6d7694727fe53"></a><!-- doxytag: member="itk::VariableSizeMatrix::VariableSizeMatrix" ref="5f4b70d2f8cd4ad1b3b6d7694727fe53" args="(const Self &matrix)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::<a class="el" href="classitk_1_1VariableSizeMatrix.html">VariableSizeMatrix</a> </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Copy constructor. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00207">207</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="56af128629dd97fa4dfd1dfa59e38896"></a><!-- doxytag: member="itk::VariableSizeMatrix::Cols" ref="56af128629dd97fa4dfd1dfa59e38896" args="() const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::Cols </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return number of columns in the matrix <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00213">213</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> <p>Referenced by <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00239">itk::VariableSizeMatrix< T >::operator==()</a>.</p> </div> </div><p> <a class="anchor" name="fc75c292b6153d11dcb58b3af509d996"></a><!-- doxytag: member="itk::VariableSizeMatrix::Fill" ref="fc75c292b6153d11dcb58b3af509d996" args="(const T &value)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::Fill </td> <td>(</td> <td class="paramtype">const T & </td> <td class="paramname"> <em>value</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Fill the matrix with a value. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00158">158</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="15ee565bb0f96c9b6a588a2360c53594"></a><!-- doxytag: member="itk::VariableSizeMatrix::GetInverse" ref="15ee565bb0f96c9b6a588a2360c53594" args="(void) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classvnl__matrix.html">vnl_matrix</a><T> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::GetInverse </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return the inverse matrix. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00187">187</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="4ea6ba74630c0bda25775c5da7b9b580"></a><!-- doxytag: member="itk::VariableSizeMatrix::GetTranspose" ref="4ea6ba74630c0bda25775c5da7b9b580" args="(void) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classvnl__matrix.html">vnl_matrix</a><T> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::GetTranspose </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return the transposed matrix. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00196">196</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="1a74d1f9e9343e5f72d5013c3d27c7b8"></a><!-- doxytag: member="itk::VariableSizeMatrix::GetVnlMatrix" ref="1a74d1f9e9343e5f72d5013c3d27c7b8" args="(void) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classvnl__matrix.html">InternalMatrixType</a>& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::GetVnlMatrix </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return the matrix. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00146">146</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="3a3871702bfa3e9e957fe9e1d608f761"></a><!-- doxytag: member="itk::VariableSizeMatrix::GetVnlMatrix" ref="3a3871702bfa3e9e957fe9e1d608f761" args="(void)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classvnl__matrix.html">InternalMatrixType</a>& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::GetVnlMatrix </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return the matrix. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00140">140</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> <p>Referenced by <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00224">itk::operator<<()</a>.</p> </div> </div><p> <a class="anchor" name="b39acc105af939b4805d69757ec70973"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator!=" ref="b39acc105af939b4805d69757ec70973" args="(const Self &matrix) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator!= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Comparison operators.<p> Comparison <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00172">172</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="8db8fa5b52883627794183ed829b7890"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator()" ref="8db8fa5b52883627794183ed829b7890" args="(unsigned int row, unsigned int col) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">const T& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator() </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>col</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return an element of the matrix. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00122">122</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="95fa0e325250740630371310a495ae67"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator()" ref="95fa0e325250740630371310a495ae67" args="(unsigned int row, unsigned int col)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">T& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator() </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>row</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>col</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return an element of the matrix. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00116">116</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="fc49ed14e7c6dfbc9368a510a01eba75"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator*" ref="fc49ed14e7c6dfbc9368a510a01eba75" args="(const T &value)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator* </td> <td>(</td> <td class="paramtype">const T & </td> <td class="paramname"> <em>value</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by scalar multiplication. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00092">92</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="3ceb04858853b6f440c1a103dc65c168"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator*" ref="3ceb04858853b6f440c1a103dc65c168" args="(const vnl_vector< T > &matrix) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classvnl__vector.html">vnl_vector</a><T> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator* </td> <td>(</td> <td class="paramtype">const <a class="el" href="classvnl__vector.html">vnl_vector</a>< T > & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by <a class="el" href="classvnl__vector.html">vnl_vector</a> multiplication. </div> </div><p> <a class="anchor" name="c7aea828835afc53fa8b62589f4e29ca"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator*" ref="c7aea828835afc53fa8b62589f4e29ca" args="(const vnl_matrix< T > &matrix) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classvnl__matrix.html">vnl_matrix</a><T> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator* </td> <td>(</td> <td class="paramtype">const <a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by <a class="el" href="classvnl__matrix.html">vnl_matrix</a> multiplication. </div> </div><p> <a class="anchor" name="8a48ce0912c9c5249d41216f3ec7770a"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator*" ref="8a48ce0912c9c5249d41216f3ec7770a" args="(const Self &matrix) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator* </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> multiplication. </div> </div><p> <a class="anchor" name="7eb23e9b23e312ac75ae0f7df1e64be1"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator*" ref="7eb23e9b23e312ac75ae0f7df1e64be1" args="(const Array< T > &vector) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1Array.html">Array</a><T> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator* </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1Array.html">Array</a>< T > & </td> <td class="paramname"> <em>vector</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by <a class="el" href="classitk_1_1Vector.html" title="A templated class holding a n-Dimensional vector.">Vector</a> multiplication. </div> </div><p> <a class="anchor" name="566f09227de695ec24b2f6122895a9ff"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator*=" ref="566f09227de695ec24b2f6122895a9ff" args="(const T &value)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator*= </td> <td>(</td> <td class="paramtype">const T & </td> <td class="paramname"> <em>value</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by scalar multiplication. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00088">88</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="00b2f6b23a2954f9a4873614d8d73a17"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator*=" ref="00b2f6b23a2954f9a4873614d8d73a17" args="(const vnl_matrix< T > &matrix)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator*= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by <a class="el" href="classvnl__matrix.html">vnl_matrix</a> multiplication. </div> </div><p> <a class="anchor" name="d1f2c5d12ef2e8e59fcfb874c312890d"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator*=" ref="d1f2c5d12ef2e8e59fcfb874c312890d" args="(const Self &matrix)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator*= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> multiplication. </div> </div><p> <a class="anchor" name="6f60358cade983a52c1670ccf8c374c5"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator+" ref="6f60358cade983a52c1670ccf8c374c5" args="(const Self &matrix) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator+ </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> addition. </div> </div><p> <a class="anchor" name="5c9ffa17891986537bf64bd09ce02c78"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator+=" ref="5c9ffa17891986537bf64bd09ce02c78" args="(const Self &matrix)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a>& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator+= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> addition. </div> </div><p> <a class="anchor" name="7d616f15135f6a7988f4ee4ef1e8b449"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator-" ref="7d616f15135f6a7988f4ee4ef1e8b449" args="()" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a>& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator- </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> negation operator </div> </div><p> <a class="anchor" name="c685e69a1de2009115b720ba9e1456ee"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator-" ref="c685e69a1de2009115b720ba9e1456ee" args="(const Self &matrix) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator- </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td> const</td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> addition. </div> </div><p> <a class="anchor" name="27010e9e89ae777e366d2b80663642d9"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator-=" ref="27010e9e89ae777e366d2b80663642d9" args="(const Self &matrix)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a>& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator-= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> addition. </div> </div><p> <a class="anchor" name="a6a91d1c314417203392afd870da3ee7"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator/" ref="a6a91d1c314417203392afd870da3ee7" args="(const T &value)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator/ </td> <td>(</td> <td class="paramtype">const T & </td> <td class="paramname"> <em>value</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by scalar division. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00107">107</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="96e9d76a9597f958b677e6f2972a7d7f"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator/=" ref="96e9d76a9597f958b677e6f2972a7d7f" args="(const T &value)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator/= </td> <td>(</td> <td class="paramtype">const T & </td> <td class="paramname"> <em>value</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> <a class="el" href="classitk_1_1Matrix.html" title="A templated class holding a M x N size Matrix This class contains a vnl_matrix_fixed...">Matrix</a> by scalar division. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00101">101</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="9c6ffb6cb5c03e8c52c400fc5a9257ca"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator=" ref="9c6ffb6cb5c03e8c52c400fc5a9257ca" args="(const Self &matrix)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a>& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Assignment operator. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00179">179</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="bb41b5589c555a3574c628d139e80062"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator=" ref="bb41b5589c555a3574c628d139e80062" args="(const vnl_matrix< T > &matrix)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a>& <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classvnl__matrix.html">vnl_matrix</a>< T > & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Assignment operator. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00164">164</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="dcf638bbb76c23b47595a17dcdcacc08"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator==" ref="dcf638bbb76c23b47595a17dcdcacc08" args="(const Self &matrix) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T > </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator== </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1VariableSizeMatrix.html">Self</a> & </td> <td class="paramname"> <em>matrix</em> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Comparison operators.<p> Comparison <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00239">239</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> <p>References <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00213">itk::VariableSizeMatrix< T >::Cols()</a>, and <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00210">itk::VariableSizeMatrix< T >::Rows()</a>.</p> <p>Referenced by <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00172">itk::VariableSizeMatrix< double >::operator!=()</a>.</p> </div> </div><p> <a class="anchor" name="8b7906f5179741e93c0331f8433e3dc1"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator[]" ref="8b7906f5179741e93c0331f8433e3dc1" args="(unsigned int i) const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">const T* <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator[] </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>i</em> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return a row of the matrix. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00134">134</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="1819fa3b904bdb506bb3514d3ba027fb"></a><!-- doxytag: member="itk::VariableSizeMatrix::operator[]" ref="1819fa3b904bdb506bb3514d3ba027fb" args="(unsigned int i)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">T* <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::operator[] </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>i</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return a row of the matrix. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00128">128</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="1851093b460d8fa334160582c804fcd5"></a><!-- doxytag: member="itk::VariableSizeMatrix::Rows" ref="1851093b460d8fa334160582c804fcd5" args="() const " --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">unsigned int <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::Rows </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td> const<code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Return number of rows in the matrix <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00210">210</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> <p>Referenced by <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00239">itk::VariableSizeMatrix< T >::operator==()</a>.</p> </div> </div><p> <a class="anchor" name="78dff63b5ecd3cf9eca548ae0e9587a8"></a><!-- doxytag: member="itk::VariableSizeMatrix::SetIdentity" ref="78dff63b5ecd3cf9eca548ae0e9587a8" args="(void)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">void <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::SetIdentity </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the matrix to identity. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00152">152</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <a class="anchor" name="422d01338a63aa30041b1fc7c7e504a2"></a><!-- doxytag: member="itk::VariableSizeMatrix::SetSize" ref="422d01338a63aa30041b1fc7c7e504a2" args="(unsigned int r, unsigned int c)" --> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<class T> </div> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="classitk_1_1VariableSizeMatrix.html">itk::VariableSizeMatrix</a>< T >::SetSize </td> <td>(</td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>r</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned int </td> <td class="paramname"> <em>c</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set the matrix size. Old data lost. Returns true if size changed. <p>Definition at line <a class="el" href="itkVariableSizeMatrix_8h_source.html#l00216">216</a> of file <a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="itkVariableSizeMatrix_8h_source.html">itkVariableSizeMatrix.h</a></ul> </div> <hr><address><small> Generated at Fri May 8 07:43:37 2009 for ITK by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53> </a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2000</small></address> </body> </html>