Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 4bc66056a634db26a1f4d0845dc41ca6 > files > 4258

mrpt-doc-0.9.5-0.1.20110925svn2670.fc16.i686.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>mrpt::math::CMatrix Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespacemrpt.html">mrpt</a>      </li>
      <li class="navelem"><a class="el" href="namespacemrpt_1_1math.html">math</a>      </li>
      <li class="navelem"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html">CMatrix</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-static-methods">Static Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pro-static-attribs">Static Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">mrpt::math::CMatrix Class Reference<div class="ingroups"><a class="el" href="group__mrpt__base__grp.html">[mrpt-base]</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="mrpt::math::CMatrix" --><!-- doxytag: inherits="mrpt::utils::CSerializable,mrpt::math::CMatrixTemplateNumeric" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>This class is a "CSerializable" wrapper for "CMatrixFloat". </p>
<dl class="note"><dt><b>Note:</b></dt><dd>For a complete introduction to Matrices and vectors in MRPT, see: <a href="http://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes">http://www.mrpt.org/Matrices_vectors_arrays_and_Linear_Algebra_MRPT_and_Eigen_classes</a> </dd></dl>
</div>
<p><code>#include &lt;<a class="el" href="_c_matrix_8h_source.html">mrpt/math/CMatrix.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for mrpt::math::CMatrix:</div>
<div class="dyncontent">
<div class="center"><img src="classmrpt_1_1math_1_1_c_matrix__inherit__graph.png" border="0" usemap="#mrpt_1_1math_1_1_c_matrix_inherit__map" alt="Inheritance graph"/></div>
<map name="mrpt_1_1math_1_1_c_matrix_inherit__map" id="mrpt_1_1math_1_1_c_matrix_inherit__map">
<area shape="rect" id="node2" href="classmrpt_1_1utils_1_1_c_serializable.html" title="The virtual base class which provides a unified interface for all persistent objects in MRPT..." alt="" coords="1861,5,2027,32"/><area shape="rect" id="node4" href="classmrpt_1_1utils_1_1_c_object.html" title="The virtual base class of all MRPT classes with a unified RTTI system." alt="" coords="1473,5,1609,32"/><area shape="rect" id="node6" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="A matrix of dynamic size." alt="" coords="1895,56,1993,83"/><area shape="rect" id="node8" href="class_eigen_1_1_matrix.html" title="The matrix class, also used for vectors and row&#45;vectors." alt="" coords="1273,56,1810,83"/><area shape="rect" id="node10" href="class_eigen_1_1_plain_object_base.html" title="Eigen::PlainObjectBase\&lt; Matrix\&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols \&gt; \&gt;" alt="" coords="641,56,1221,83"/><area shape="rect" id="node12" href="class_eigen_1_1_plain_object_base.html" title="Dense storage base class for matrices and arrays." alt="" coords="5,56,165,83"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="classmrpt_1_1math_1_1_c_matrix-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structmrpt_1_1math_1_1_c_matrix_ptr.html">CMatrixPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a21bc7f87897c45bd59356778d08bf866">SmartPtr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_matrix.html">Eigen::Matrix</a>&lt; T, <br class="typebreak"/>
<a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a>, <a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a>, <br class="typebreak"/>
Eigen::AutoAlign|Eigen::RowMajor &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class typedef.  <a href="#a78bd6f26e88ee375fda0947c7cb3879b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html">CMatrixTemplateNumeric</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#ad4d66b9efac5d71ad0b7c76c9b6daf2f">mrpt_autotype</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_eigen_1_1_matrix.html#a976ced6d6db59cd8d9e0406cca069311a8212a511ddc7d2e32fe8a6cd7276db35">Options</a> =  _Options
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_eigen_1_1_matrix.html#a6cbafec3221e1e82b4fee5d04d26410fa3096d5a7930655cd465fb7ab4dd29005">NeedsToAlign</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">Base::PlainObject</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">PlainObject</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef internal::traits<br class="typebreak"/>
&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_plain_object_base.html#ae8c7ad772eea1e67074947228987f718">StorageKind</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ae8c7ad772eea1e67074947228987f718">StorageKind</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef internal::traits<br class="typebreak"/>
&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef internal::traits<br class="typebreak"/>
&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
internal::packet_traits<br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef NumTraits&lt; <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &gt;::Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a911f0f331904cefe4bfda1f8dc9e3131">RealScalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Derived&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a40916b7c2ddb8a774ba8b445ed8c6056">DenseType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt; Derived, <br class="typebreak"/>
Unaligned &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><br class="typebreak"/>
&lt; const Derived, Unaligned &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt; Derived, <br class="typebreak"/>
Aligned &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><br class="typebreak"/>
&lt; const Derived, Aligned &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual BASE_IMPEXP const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#abb20614962e79689c59c0c8d4fe6c1b2">GetRuntimeClass</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns information about the class of an object in runtime.  <a href="#abb20614962e79689c59c0c8d4fe6c1b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">virtual BASE_IMPEXP <br class="typebreak"/>
<a class="el" href="classmrpt_1_1utils_1_1_c_object.html">mrpt::utils::CObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a4fb51439298d885903af7000d353f46b">duplicate</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the object, indepently of its class.  <a href="#a4fb51439298d885903af7000d353f46b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#ad6082437e2e8e21be947b8a3d9c3ac66">CMatrix</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#ad6082437e2e8e21be947b8a3d9c3ac66"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a1c5386bf2d25413a17ec4f05c3889faf">CMatrix</a> (size_t row, size_t col)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor.  <a href="#a1c5386bf2d25413a17ec4f05c3889faf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a80d3a5297c4b082e4d6f016e36a34f4b">CMatrix</a> (const <a class="el" href="namespacemrpt_1_1math.html#a46578d070e41e17dead613002e755aa3">CMatrixFloat</a> &amp;m)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a80d3a5297c4b082e4d6f016e36a34f4b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a28361d25687769704c514c4fec06b3c3">CMatrix</a> (const <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html">CMatrixTemplateNumeric</a>&lt; double &gt; &amp;m)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a28361d25687769704c514c4fec06b3c3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a1e296fa048d8a5ca8a152b1001cc2f9f">CMatrix</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_pose2_d.html">TPose2D</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor from a <a class="el" href="structmrpt_1_1math_1_1_t_pose2_d.html" title="Lightweight 2D pose.">TPose2D</a>, which generates a 3x1 matrix <img class="formulaInl" alt="$ [x y \phi]^T $" src="form_1.png"/>.  <a href="#a1e296fa048d8a5ca8a152b1001cc2f9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#af99bae8b09c94e72ec1fa57c5f9149d2">CMatrix</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_pose3_d.html">TPose3D</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor from a mrpt::poses::CPose6D, which generates a 6x1 matrix <img class="formulaInl" alt="$ [x y z yaw pitch roll]^T $" src="form_2.png"/>.  <a href="#af99bae8b09c94e72ec1fa57c5f9149d2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#ab17581b84fb328268b65a3e8f82f6911">CMatrix</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html">TPoint2D</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor from a <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html" title="Lightweight 2D point.">TPoint2D</a>, which generates a 2x1 matrix <img class="formulaInl" alt="$ [x y]^T $" src="form_3.png"/>.  <a href="#ab17581b84fb328268b65a3e8f82f6911"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#ad7f6428b680dad5cc4c4724b9471b4a8">CMatrix</a> (const <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html">TPoint3D</a> &amp;p)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor from a <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html" title="Lightweight 3D point.">TPoint3D</a>, which generates a 3x1 matrix <img class="formulaInl" alt="$ [x y z]^T $" src="form_4.png"/>.  <a href="#ad7f6428b680dad5cc4c4724b9471b4a8"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class OTHERMAT &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html">CMatrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#ada37f35f5b9e906039c1d135d9ddd6a7">operator=</a> (const OTHERMAT &amp;m)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator for float matrixes.  <a href="#ada37f35f5b9e906039c1d135d9ddd6a7"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html">CMatrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a980f8d4c881d58173fb54577e25d4821">operator=</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">Eigen::MatrixBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#aec4d57ee4cf3a8f199373613f71c4032">CMatrix</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">Eigen::MatrixBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1utils_1_1_c_object_ptr.html">mrpt::utils::CObjectPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html#a534695890364f4b916bba07dad311bcf">duplicateGetSmartPtr</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer).  <a href="#a534695890364f4b916bba07dad311bcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html">CObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html#a9ef7857a0b36059c078e195a0a65ac00">clone</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Cloning interface for smart pointers.  <a href="#a9ef7857a0b36059c078e195a0a65ac00"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a1cd7b8fd2d1aca389fde3fe07ae1e413">swap</a> (MatrixBase&lt; OtherDerived &gt; const &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#aee9fb615d9927802c383d3698d1266bd">innerStride</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a232f0c878d300ada7891b6d9d1b0a914">outerStride</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1d9c8b55933d6f6e0e27c252f05a4191">base</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a0beb4a0a340d28375afa3e11cd5740ef">base</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4f740be94c28777819aecb8d47e3bdb4">rows</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a6268375015b1413e43d624d1b3207285">cols</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a54466c3d96f22c6f87536b5700a6fc23">coeff</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aede22a145df14032e719b80fe54ca4b1">coeff</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af514f9a6da482db7c343da408c5d6c1d">coeffRef</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1a9feae8a5753df81dc24217adfd98c2">coeffRef</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#abb2b398b88b1d33437ada762166751bd">coeffRef</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a11b6f8d2244e0a0157236520a38606f6">coeffRef</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a8b1795c59abb76b5af68f3c59cf68412">packet</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ac559f666458d17868e49fc120e54501d">packet</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ac72639069546cb4429a7a8d400197efe">writePacket</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> row, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> col, const <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> &amp;x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#acf17cdc2d03548741c768e9bc4063aae">writePacket</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> index, const <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> &amp;x)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af24ed908555fd343f17bfeaa01caf81a">data</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a561e177e156a272271cda3d11064799f">data</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7">resize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes <code>*this</code> to a <em>rows</em> x <em>cols</em> matrix.  <a href="#a745c89c1fb46cf196388a1cc419442a7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab4c4bafda4d215e9311e23a3fa5066bd">resize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes <code>*this</code> to a vector of length <em>size</em>.  <a href="#ab4c4bafda4d215e9311e23a3fa5066bd"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aa0230cb7db1463757f6b88525050ff71">resize</a> (NoChange_t, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the matrix, changing only the number of columns.  <a href="#aa0230cb7db1463757f6b88525050ff71"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#afd053a96c0c4c0e399d0f9a5eaf5c999">resize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, NoChange_t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the matrix, changing only the number of rows.  <a href="#afd053a96c0c4c0e399d0f9a5eaf5c999"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aaaa7d0315460d692b20d7313a6696705">resizeLike</a> (const EigenBase&lt; OtherDerived &gt; &amp;_other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes <code>*this</code> to have the same dimensions as <em>other</em>.  <a href="#aaaa7d0315460d692b20d7313a6696705"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a8b6b603f2bd5473c7773e774802b7bab">conservativeResize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.  <a href="#a8b6b603f2bd5473c7773e774802b7bab"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ad3bebd788954eea4d1ea0e1fbd2867a3">conservativeResize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, NoChange_t)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.  <a href="#ad3bebd788954eea4d1ea0e1fbd2867a3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a918eafa7958fb8bb88f0f99ffe6096e1">conservativeResize</a> (NoChange_t, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched.  <a href="#a918eafa7958fb8bb88f0f99ffe6096e1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a172d1920d9b42ffcd29df005f661dbda">conservativeResize</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the vector to <em>size</em> while retaining old values.  <a href="#a172d1920d9b42ffcd29df005f661dbda"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1531653aad415f1eaa473f20d4ed38e3">conservativeResizeLike</a> (const DenseBase&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Resizes the matrix to <em>rows</em> x <em>cols</em> of <code>other</code>, while leaving old values untouched.  <a href="#a1531653aad415f1eaa473f20d4ed38e3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aa629a47c7df02d6bf67bf9e3dec828c8">lazyAssign</a> (const DenseBase&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ad8613b4a40d9fd15af190591d595db6d">setConstant</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aeabe99ee525717e7066ef190a4d78a40">setConstant</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a69a0c5bfb37ab12f32c2b32286555009">setZero</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a30f7c105a271c880f7f53d42a6915bf8">setZero</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a86da9f50e9e58ba9233c6be7ef0639c9">setOnes</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a821df1187bc0b17c6de1b31ea44c412c">setOnes</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a479b76df0275126c83f7d8678b49cf53">setRandom</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab581afcdd862cdd145dcaab5a5709085">setRandom</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static BASE_IMPEXP <br class="typebreak"/>
<a class="el" href="classmrpt_1_1utils_1_1_c_object.html">mrpt::utils::CObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a42b1c59e307e03efb1854544ae362d2a">CreateObject</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static BASE_IMPEXP <a class="el" href="structmrpt_1_1math_1_1_c_matrix_ptr.html">CMatrixPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a03fb6ac7c654f9c5c848b53905130ae7">Create</a> ()</td></tr>
<tr><td colspan="2"><div class="groupHeader">Map</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These are convenience functions returning Map objects.</p>
<p>The <a class="el" href="class_eigen_1_1_plain_object_base.html#ab686847dffbdaf938923ab773e5144de">Map()</a> static functions return unaligned Map objects, while the AlignedMap() functions return aligned Map objects and thus should be called only with 16-byte-aligned <em>data</em> pointers.</p>
<p>These methods do not allow to specify strides. If you need to specify strides, you have to use the Map class directly.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_plain_object_base.html#ab686847dffbdaf938923ab773e5144de">Map</a> </dd></dl>
</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab686847dffbdaf938923ab773e5144de">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a9ef61a3c36c0cff79502cc9ade71a09c">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#addd1409582418b849f4febb7fc79d7f2">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a56bca07b13a3423721e051e1d2961fb7">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a7fd6f711c82d4c08b4b899b1cbbdabd7">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ae8dd43e42c728d205cc52b86b094ea39">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a80090ea8fac837367d0b76e20f615808">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedMapType&lt; Stride<br class="typebreak"/>
&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a59a35328a96e4bb384c1da91c3d5ae49">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ac25cf65f0d5ec0cc717ac82c4a832677">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedMapType&lt; Stride<br class="typebreak"/>
&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af7c52bf2227b0ee21d9be68bfbc4db20">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aa5aa91c3297878b2507494deb166acfc">Map</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedMapType&lt; Stride<br class="typebreak"/>
&lt; Outer, Inner &gt; &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1f9706e8a14ffd57378caaec6b745609">Map</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1cd41336d0329dcc17af4c17dd217f0a">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a47bf523aff0724cda4a56a43fec1c18d">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ad34337c32279e9c9724a49990333ba90">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af7c7a47d5b84ed661b35921aba0fe518">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af00f91ef88e3ff3b2126475ad46dfdf9">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a5fca0dd02b10aba5194b91239cdf8120">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
StridedConstAlignedMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ae7e2cb08ccb4193d6639480ab34668d6">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a54809abb12d94f484ccea74489bb4a93">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
StridedConstAlignedMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#adae33293268807a2add663caf4ab9a6e">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4eb270b825bc47891afb4b469bca5e9b">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> size, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <br class="typebreak"/>
StridedConstAlignedMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4cff025ab9a7bb44688e9b15404d069d">MapAligned</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; Stride&lt; Outer, Inner &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4695006283437f12ee6574b8669f76bf">MapAligned</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, const Stride&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td colspan="2"><h2><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static BASE_IMPEXP <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a9aad3daf0fefb9d49fca1af17de1c65a">classCMatrix</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static BASE_IMPEXP const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#ad71b33dfa8f1804c5de4c9ec81389548">classinfo</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html#acb51e4dd811d62c2696aee449d0a4715">classCObject</a></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a518198b57b5957ea721387c08487dd85">_resize_to_match</a> (const EigenBase&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#aca1a378e210c01bf91c4f283359a6e76">_set</a> (const DenseBase&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the value of the expression <em>other</em> into <code>*this</code> with automatic resizing.  <a href="#aca1a378e210c01bf91c4f283359a6e76"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a60cab91b9de21b399ea718bd8a675b9c">_set_selector</a> (const OtherDerived &amp;other, const internal::true_type &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a2d92725b40ced27de651c2d6f46aecf8">_set_selector</a> (const OtherDerived &amp;other, const internal::false_type &amp;)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE Derived &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#af9e6b6c95e393de99c218470ff3c4aff">_set_noalias</a> (const DenseBase&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ae5204e636282c3e1a80547cf0b271f6c">_init2</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> rows, <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> cols, typename internal::enable_if&lt; Base::SizeAtCompileTime!=2, T0 &gt;::type *=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#afeeb3bd83b83e473a8adc3675b9f96ca">_init2</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;x, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;y, typename internal::enable_if&lt; Base::SizeAtCompileTime==2, T0 &gt;::type *=0)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a4a3fd5cdabbe3bd54ca8cb2da52ba823">_swap</a> (DenseBase&lt; OtherDerived &gt; const &amp;other)</td></tr>
<tr><td colspan="2"><div class="groupHeader">CSerializable virtual methods</div></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a059d7eaf80dab9c7435154146d2b7dbf">writeToStream</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;out, int *getVersion) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">BASE_IMPEXP void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a12db95e8c32d48d2d2483936dec516a7">readFromStream</a> (<a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;in, int version)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream &gt;&gt; object;" for reading it from a stream or "stream &gt;&gt; object_ptr;" if the class is unknown apriori.  <a href="#a12db95e8c32d48d2d2483936dec516a7"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#ac95c2bc8cd273cb6ddd7773820b6d692">_GetBaseClass</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">DenseStorage&lt; <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>, <br class="typebreak"/>
Base::MaxSizeAtCompileTime, <br class="typebreak"/>
Base::RowsAtCompileTime, <br class="typebreak"/>
Base::ColsAtCompileTime, <br class="typebreak"/>
Options &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ade4f8cc3de32f963a2e87326beffc7a9">m_storage</a></td></tr>
<tr><td colspan="2"><h2><a name="pro-static-attribs"></a>
Static Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structmrpt_1_1utils_1_1_c_l_a_s_s_i_n_i_t.html">mrpt::utils::CLASSINIT</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a04258074eb4c3df3c6cf330336e3bf06">_init_CMatrix</a></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a8d692b595be64d2a79d354837da366c5">internal::conservative_resize_like_impl</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#afc8b922ee02c26fa51efd11d19fc48c0">Eigen::Map</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#ade83ff019d359dc837c0f4b697eb5027">Eigen::Map&lt; Derived, Unaligned &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a52f7d6b523cce948a7804a7aeef210f9">Eigen::Map&lt; const Derived, Unaligned &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a1fb4dbdfade20855c5a35e21541c8215">Eigen::Map&lt; Derived, Aligned &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#a04713e66d102f7402c7144111ff174df">Eigen::Map&lt; const Derived, Aligned &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html#afe6fa2d7a531334046fbf806cc76bd01">internal::matrix_swap_impl</a></td></tr>
<tr><td colspan="2"><h2><a name="member-group"></a>
RTTI stuff</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
<a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a28ec2a03d277a8469b8ecfc81892afdf">classCSerializable</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::utils::CStream</a></td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a7628269fde3b949cc6cf589b2a4b555e"></a><!-- doxytag: member="mrpt::math::CMatrix::AlignedMapType" ref="a7628269fde3b949cc6cf589b2a4b555e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt;Derived, Aligned&gt; <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">Eigen::PlainObjectBase::AlignedMapType</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00081">81</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a78bd6f26e88ee375fda0947c7cb3879b"></a><!-- doxytag: member="mrpt::math::CMatrix::Base" ref="a78bd6f26e88ee375fda0947c7cb3879b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_matrix.html">Eigen::Matrix</a>&lt;T,<a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a>,<a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a>,Eigen::AutoAlign|Eigen::RowMajor&gt; <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">mrpt::math::CMatrixTemplateNumeric::Base</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Base class typedef. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_plain_object_base.html#a076940b2efd45c946222513a4a7d1c08">PlainObjectBase</a> </dd></dl>

<p>Reimplemented from <a class="el" href="class_eigen_1_1_matrix.html#a3937937098ba1abede25f8bfa441fecb">Eigen::Matrix</a>.</p>

<p>Definition at line <a class="el" href="_c_matrix_template_numeric_8h_source.html#l00073">73</a> of file <a class="el" href="_c_matrix_template_numeric_8h_source.html">CMatrixTemplateNumeric.h</a>.</p>

</div>
</div>
<a class="anchor" id="a055db7a64e11281d870a4941ee01922c"></a><!-- doxytag: member="mrpt::math::CMatrix::ConstAlignedMapType" ref="a055db7a64e11281d870a4941ee01922c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt;const Derived, Aligned&gt; <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">Eigen::PlainObjectBase::ConstAlignedMapType</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00083">83</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a2bb79e0d2d7807603469958120604d9d"></a><!-- doxytag: member="mrpt::math::CMatrix::ConstMapType" ref="a2bb79e0d2d7807603469958120604d9d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt;const Derived, Unaligned&gt; <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">Eigen::PlainObjectBase::ConstMapType</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00079">79</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a40916b7c2ddb8a774ba8b445ed8c6056"></a><!-- doxytag: member="mrpt::math::CMatrix::DenseType" ref="a40916b7c2ddb8a774ba8b445ed8c6056" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef Derived <a class="el" href="class_eigen_1_1_plain_object_base.html#a40916b7c2ddb8a774ba8b445ed8c6056">Eigen::PlainObjectBase::DenseType</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00064">64</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a666470ebde57c9b1a8b6bf6e93a65098"></a><!-- doxytag: member="mrpt::math::CMatrix::Index" ref="a666470ebde57c9b1a8b6bf6e93a65098" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef internal::traits&lt;Derived&gt;::<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Eigen::PlainObjectBase::Index</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00060">60</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a07e7197199852af618f1dee9e1393f83"></a><!-- doxytag: member="mrpt::math::CMatrix::MapType" ref="a07e7197199852af618f1dee9e1393f83" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt;Derived, Unaligned&gt; <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">Eigen::PlainObjectBase::MapType</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00077">77</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ad4d66b9efac5d71ad0b7c76c9b6daf2f"></a><!-- doxytag: member="mrpt::math::CMatrix::mrpt_autotype" ref="ad4d66b9efac5d71ad0b7c76c9b6daf2f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html">CMatrixTemplateNumeric</a>&lt;T&gt; <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#ad4d66b9efac5d71ad0b7c76c9b6daf2f">mrpt::math::CMatrixTemplateNumeric::mrpt_autotype</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_template_numeric_8h_source.html#l00074">74</a> of file <a class="el" href="_c_matrix_template_numeric_8h_source.html">CMatrixTemplateNumeric.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0be7a323c4d8364e9e97bd14d15f17a4"></a><!-- doxytag: member="mrpt::math::CMatrix::PacketScalar" ref="a0be7a323c4d8364e9e97bd14d15f17a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef internal::packet_traits&lt;<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&gt;::type <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">Eigen::PlainObjectBase::PacketScalar</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00062">62</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a26fa7cd7cd75ca39fcdd85d9f79be1fc"></a><!-- doxytag: member="mrpt::math::CMatrix::PlainObject" ref="a26fa7cd7cd75ca39fcdd85d9f79be1fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">Base::PlainObject</a> <a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">Eigen::Matrix::PlainObject</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00155">155</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a911f0f331904cefe4bfda1f8dc9e3131"></a><!-- doxytag: member="mrpt::math::CMatrix::RealScalar" ref="a911f0f331904cefe4bfda1f8dc9e3131" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef NumTraits&lt;<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&gt;::Real <a class="el" href="class_eigen_1_1_plain_object_base.html#a911f0f331904cefe4bfda1f8dc9e3131">Eigen::PlainObjectBase::RealScalar</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00063">63</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ab1d9dd7e041efb49d820cf6b9b669487"></a><!-- doxytag: member="mrpt::math::CMatrix::Scalar" ref="ab1d9dd7e041efb49d820cf6b9b669487" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef internal::traits&lt;Derived&gt;::<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Eigen::PlainObjectBase::Scalar</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00061">61</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a21bc7f87897c45bd59356778d08bf866"></a><!-- doxytag: member="mrpt::math::CMatrix::SmartPtr" ref="a21bc7f87897c45bd59356778d08bf866" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="structmrpt_1_1math_1_1_c_matrix_ptr.html">CMatrixPtr</a> <a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a21bc7f87897c45bd59356778d08bf866">mrpt::math::CMatrix::SmartPtr</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>A typedef for the associated smart pointer </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00060">60</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="ae8c7ad772eea1e67074947228987f718"></a><!-- doxytag: member="mrpt::math::CMatrix::StorageKind" ref="ae8c7ad772eea1e67074947228987f718" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef internal::traits&lt;Derived&gt;::<a class="el" href="class_eigen_1_1_plain_object_base.html#ae8c7ad772eea1e67074947228987f718">StorageKind</a> <a class="el" href="class_eigen_1_1_plain_object_base.html#ae8c7ad772eea1e67074947228987f718">Eigen::PlainObjectBase::StorageKind</a><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00059">59</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="ac409e909627f6957f0b18b6e2f028a8a"></a><!-- doxytag: member="mrpt::math::CMatrix::@206" ref="ac409e909627f6957f0b18b6e2f028a8a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00056">56</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a72f492486c985017221ad8688e25ce01"></a><!-- doxytag: member="mrpt::math::CMatrix::@207" ref="a72f492486c985017221ad8688e25ce01" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00094">94</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a976ced6d6db59cd8d9e0406cca069311"></a><!-- doxytag: member="mrpt::math::CMatrix::@210" ref="a976ced6d6db59cd8d9e0406cca069311" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a976ced6d6db59cd8d9e0406cca069311a8212a511ddc7d2e32fe8a6cd7276db35"></a><!-- doxytag: member="Options" ref="a976ced6d6db59cd8d9e0406cca069311a8212a511ddc7d2e32fe8a6cd7276db35" args="" -->Options</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_core_source.html#l00151">151</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a6cbafec3221e1e82b4fee5d04d26410f"></a><!-- doxytag: member="mrpt::math::CMatrix::@211" ref="a6cbafec3221e1e82b4fee5d04d26410f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a6cbafec3221e1e82b4fee5d04d26410fa3096d5a7930655cd465fb7ab4dd29005"></a><!-- doxytag: member="NeedsToAlign" ref="a6cbafec3221e1e82b4fee5d04d26410fa3096d5a7930655cd465fb7ab4dd29005" args="" -->NeedsToAlign</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_core_source.html#l00157">157</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="ad6082437e2e8e21be947b8a3d9c3ac66"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="ad6082437e2e8e21be947b8a3d9c3ac66" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00076">76</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1c5386bf2d25413a17ec4f05c3889faf"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="a1c5386bf2d25413a17ec4f05c3889faf" args="(size_t row, size_t col)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00080">80</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="a80d3a5297c4b082e4d6f016e36a34f4b"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="a80d3a5297c4b082e4d6f016e36a34f4b" args="(const CMatrixFloat &amp;m)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacemrpt_1_1math.html#a46578d070e41e17dead613002e755aa3">CMatrixFloat</a> &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy constructor. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00085">85</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="a28361d25687769704c514c4fec06b3c3"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="a28361d25687769704c514c4fec06b3c3" args="(const CMatrixTemplateNumeric&lt; double &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html">CMatrixTemplateNumeric</a>&lt; double &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy constructor. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00090">90</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1e296fa048d8a5ca8a152b1001cc2f9f"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="a1e296fa048d8a5ca8a152b1001cc2f9f" args="(const TPose2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_pose2_d.html">TPose2D</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor from a <a class="el" href="structmrpt_1_1math_1_1_t_pose2_d.html" title="Lightweight 2D pose.">TPose2D</a>, which generates a 3x1 matrix <img class="formulaInl" alt="$ [x y \phi]^T $" src="form_1.png"/>. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00097">97</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="af99bae8b09c94e72ec1fa57c5f9149d2"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="af99bae8b09c94e72ec1fa57c5f9149d2" args="(const TPose3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_pose3_d.html">TPose3D</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor from a mrpt::poses::CPose6D, which generates a 6x1 matrix <img class="formulaInl" alt="$ [x y z yaw pitch roll]^T $" src="form_2.png"/>. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00101">101</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab17581b84fb328268b65a3e8f82f6911"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="ab17581b84fb328268b65a3e8f82f6911" args="(const TPoint2D &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html">TPoint2D</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor from a <a class="el" href="structmrpt_1_1math_1_1_t_point2_d.html" title="Lightweight 2D point.">TPoint2D</a>, which generates a 2x1 matrix <img class="formulaInl" alt="$ [x y]^T $" src="form_3.png"/>. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00105">105</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad7f6428b680dad5cc4c4724b9471b4a8"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="ad7f6428b680dad5cc4c4724b9471b4a8" args="(const TPoint3D &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html">TPoint3D</a> &amp;&#160;</td>
          <td class="paramname"><em>p</em></td><td>)</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor from a <a class="el" href="structmrpt_1_1math_1_1_t_point3_d.html" title="Lightweight 3D point.">TPoint3D</a>, which generates a 3x1 matrix <img class="formulaInl" alt="$ [x y z]^T $" src="form_4.png"/>. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00109">109</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="aec4d57ee4cf3a8f199373613f71c4032"></a><!-- doxytag: member="mrpt::math::CMatrix::CMatrix" ref="aec4d57ee4cf3a8f199373613f71c4032" args="(const Eigen::MatrixBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">mrpt::math::CMatrix::CMatrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix_base.html">Eigen::MatrixBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Constructor from any other <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> class </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00128">128</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ac95c2bc8cd273cb6ddd7773820b6d692"></a><!-- doxytag: member="mrpt::math::CMatrix::_GetBaseClass" ref="ac95c2bc8cd273cb6ddd7773820b6d692" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>* mrpt::math::CMatrix::_GetBaseClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented from <a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a471a2d4e8bf14cdc749d43ffb8066a12">mrpt::utils::CSerializable</a>.</p>

</div>
</div>
<a class="anchor" id="ae5204e636282c3e1a80547cf0b271f6c"></a><!-- doxytag: member="mrpt::math::CMatrix::_init2" ref="ae5204e636282c3e1a80547cf0b271f6c" args="(Index rows, Index cols, typename internal::enable_if&lt; Base::SizeAtCompileTime!=2, T0 &gt;::type *=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_init2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename internal::enable_if&lt; Base::SizeAtCompileTime!=2, T0 &gt;::type *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00584">584</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="afeeb3bd83b83e473a8adc3675b9f96ca"></a><!-- doxytag: member="mrpt::math::CMatrix::_init2" ref="afeeb3bd83b83e473a8adc3675b9f96ca" args="(const Scalar &amp;x, const Scalar &amp;y, typename internal::enable_if&lt; Base::SizeAtCompileTime==2, T0 &gt;::type *=0)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_init2 </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename internal::enable_if&lt; Base::SizeAtCompileTime==2, T0 &gt;::type *&#160;</td>
          <td class="paramname"> = <code>0</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00592">592</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a518198b57b5957ea721387c08487dd85"></a><!-- doxytag: member="mrpt::math::CMatrix::_resize_to_match" ref="a518198b57b5957ea721387c08487dd85" args="(const EigenBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_resize_to_match </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00529">529</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aca1a378e210c01bf91c4f283359a6e76"></a><!-- doxytag: member="mrpt::math::CMatrix::_set" ref="aca1a378e210c01bf91c4f283359a6e76" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Derived&amp; Eigen::PlainObjectBase::_set </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copies the value of the expression <em>other</em> into <code>*this</code> with automatic resizing. </p>
<p>*this might be resized to match the dimensions of <em>other</em>. If *this was a null matrix (not already initialized), it will be initialized.</p>
<p>Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>operator=(const MatrixBase&lt;OtherDerived&gt;&amp;), _set_noalias() </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00555">555</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="af9e6b6c95e393de99c218470ff3c4aff"></a><!-- doxytag: member="mrpt::math::CMatrix::_set_noalias" ref="af9e6b6c95e393de99c218470ff3c4aff" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Derived&amp; Eigen::PlainObjectBase::_set_noalias </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00573">573</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a60cab91b9de21b399ea718bd8a675b9c"></a><!-- doxytag: member="mrpt::math::CMatrix::_set_selector" ref="a60cab91b9de21b399ea718bd8a675b9c" args="(const OtherDerived &amp;other, const internal::true_type &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_set_selector </td>
          <td>(</td>
          <td class="paramtype">const OtherDerived &amp;&#160;</td>
          <td class="paramname"><em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_eigen_1_1internal_1_1true__type.html">internal::true_type</a> &amp;&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00562">562</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a2d92725b40ced27de651c2d6f46aecf8"></a><!-- doxytag: member="mrpt::math::CMatrix::_set_selector" ref="a2d92725b40ced27de651c2d6f46aecf8" args="(const OtherDerived &amp;other, const internal::false_type &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::_set_selector </td>
          <td>(</td>
          <td class="paramtype">const OtherDerived &amp;&#160;</td>
          <td class="paramname"><em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="struct_eigen_1_1internal_1_1false__type.html">internal::false_type</a> &amp;&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00565">565</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4a3fd5cdabbe3bd54ca8cb2da52ba823"></a><!-- doxytag: member="mrpt::math::CMatrix::_swap" ref="a4a3fd5cdabbe3bd54ca8cb2da52ba823" args="(DenseBase&lt; OtherDerived &gt; const &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::PlainObjectBase::_swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; const &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00606">606</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a1d9c8b55933d6f6e0e27c252f05a4191"></a><!-- doxytag: member="mrpt::math::CMatrix::base" ref="a1d9c8b55933d6f6e0e27c252f05a4191" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a>&amp; Eigen::PlainObjectBase::base </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00098">98</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a0beb4a0a340d28375afa3e11cd5740ef"></a><!-- doxytag: member="mrpt::math::CMatrix::base" ref="a0beb4a0a340d28375afa3e11cd5740ef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">Base</a>&amp; Eigen::PlainObjectBase::base </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00099">99</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a9ef7857a0b36059c078e195a0a65ac00"></a><!-- doxytag: member="mrpt::math::CMatrix::clone" ref="a9ef7857a0b36059c078e195a0a65ac00" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1utils_1_1_c_object.html">CObject</a>* mrpt::utils::CObject::clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Cloning interface for smart pointers. </p>

<p>Reimplemented in <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable.html#acb2597d6d93b406501d9f3530eb56adf">mrpt::opengl::CRenderizable</a>, and <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable_display_list.html#ac164cb1d2cf682778ce52967cbd56469">mrpt::opengl::CRenderizableDisplayList</a>.</p>

<p>Definition at line <a class="el" href="_c_object_8h_source.html#l00154">154</a> of file <a class="el" href="_c_object_8h_source.html">CObject.h</a>.</p>

</div>
</div>
<a class="anchor" id="a54466c3d96f22c6f87536b5700a6fc23"></a><!-- doxytag: member="mrpt::math::CMatrix::coeff" ref="a54466c3d96f22c6f87536b5700a6fc23" args="(Index row, Index col) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&amp; Eigen::PlainObjectBase::coeff </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00104">104</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aede22a145df14032e719b80fe54ca4b1"></a><!-- doxytag: member="mrpt::math::CMatrix::coeff" ref="aede22a145df14032e719b80fe54ca4b1" args="(Index index) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&amp; Eigen::PlainObjectBase::coeff </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00112">112</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="af514f9a6da482db7c343da408c5d6c1d"></a><!-- doxytag: member="mrpt::math::CMatrix::coeffRef" ref="af514f9a6da482db7c343da408c5d6c1d" args="(Index row, Index col)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&amp; Eigen::PlainObjectBase::coeffRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00117">117</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a1a9feae8a5753df81dc24217adfd98c2"></a><!-- doxytag: member="mrpt::math::CMatrix::coeffRef" ref="a1a9feae8a5753df81dc24217adfd98c2" args="(Index index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&amp; Eigen::PlainObjectBase::coeffRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00125">125</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="abb2b398b88b1d33437ada762166751bd"></a><!-- doxytag: member="mrpt::math::CMatrix::coeffRef" ref="abb2b398b88b1d33437ada762166751bd" args="(Index row, Index col) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&amp; Eigen::PlainObjectBase::coeffRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00130">130</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a11b6f8d2244e0a0157236520a38606f6"></a><!-- doxytag: member="mrpt::math::CMatrix::coeffRef" ref="a11b6f8d2244e0a0157236520a38606f6" args="(Index index) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>&amp; Eigen::PlainObjectBase::coeffRef </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00138">138</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a6268375015b1413e43d624d1b3207285"></a><!-- doxytag: member="mrpt::math::CMatrix::cols" ref="a6268375015b1413e43d624d1b3207285" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> Eigen::PlainObjectBase::cols </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00102">102</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a8b6b603f2bd5473c7773e774802b7bab"></a><!-- doxytag: member="mrpt::math::CMatrix::conservativeResize" ref="a8b6b603f2bd5473c7773e774802b7bab" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. </p>
<p>The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use conservativeResize(NoChange_t, Index) or conservativeResize(Index, NoChange_t).</p>
<p>Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will be uninitialized. </p>

<p>Definition at line <a class="el" href="_core_source.html#l00300">300</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ad3bebd788954eea4d1ea0e1fbd2867a3"></a><!-- doxytag: member="mrpt::math::CMatrix::conservativeResize" ref="ad3bebd788954eea4d1ea0e1fbd2867a3" args="(Index rows, NoChange_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. </p>
<p>As opposed to conservativeResize(Index rows, Index cols), this version leaves the number of columns unchanged.</p>
<p>In case the matrix is growing, new rows will be uninitialized. </p>

<p>Definition at line <a class="el" href="_core_source.html#l00312">312</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a918eafa7958fb8bb88f0f99ffe6096e1"></a><!-- doxytag: member="mrpt::math::CMatrix::conservativeResize" ref="a918eafa7958fb8bb88f0f99ffe6096e1" args="(NoChange_t, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a>&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the matrix to <em>rows</em> x <em>cols</em> while leaving old values untouched. </p>
<p>As opposed to conservativeResize(Index rows, Index cols), this version leaves the number of rows unchanged.</p>
<p>In case the matrix is growing, new columns will be uninitialized. </p>

<p>Definition at line <a class="el" href="_core_source.html#l00325">325</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a172d1920d9b42ffcd29df005f661dbda"></a><!-- doxytag: member="mrpt::math::CMatrix::conservativeResize" ref="a172d1920d9b42ffcd29df005f661dbda" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the vector to <em>size</em> while retaining old values. </p>
<p>. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix&lt;double, 2, Dynamic&gt;.</p>
<p>When values are appended, they will be uninitialized. </p>

<p>Definition at line <a class="el" href="_core_source.html#l00339">339</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a1531653aad415f1eaa473f20d4ed38e3"></a><!-- doxytag: member="mrpt::math::CMatrix::conservativeResizeLike" ref="a1531653aad415f1eaa473f20d4ed38e3" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::conservativeResizeLike </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the matrix to <em>rows</em> x <em>cols</em> of <code>other</code>, while leaving old values untouched. </p>
<p>The method is intended for matrices of dynamic size. If you only want to change the number of rows and/or of columns, you can use conservativeResize(NoChange_t, Index) or conservativeResize(Index, NoChange_t).</p>
<p>Matrices are resized relative to the top-left element. In case values need to be appended to the matrix they will copied from <code>other</code>. </p>

<p>Definition at line <a class="el" href="_core_source.html#l00354">354</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a03fb6ac7c654f9c5c848b53905130ae7"></a><!-- doxytag: member="mrpt::math::CMatrix::Create" ref="a03fb6ac7c654f9c5c848b53905130ae7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static BASE_IMPEXP <a class="el" href="structmrpt_1_1math_1_1_c_matrix_ptr.html">CMatrixPtr</a> mrpt::math::CMatrix::Create </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a42b1c59e307e03efb1854544ae362d2a"></a><!-- doxytag: member="mrpt::math::CMatrix::CreateObject" ref="a42b1c59e307e03efb1854544ae362d2a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static BASE_IMPEXP <a class="el" href="classmrpt_1_1utils_1_1_c_object.html">mrpt::utils::CObject</a>* mrpt::math::CMatrix::CreateObject </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="af24ed908555fd343f17bfeaa01caf81a"></a><!-- doxytag: member="mrpt::math::CMatrix::data" ref="af24ed908555fd343f17bfeaa01caf81a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>* Eigen::PlainObjectBase::data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a const pointer to the data array of this matrix </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00178">178</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a561e177e156a272271cda3d11064799f"></a><!-- doxytag: member="mrpt::math::CMatrix::data" ref="a561e177e156a272271cda3d11064799f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>* Eigen::PlainObjectBase::data </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a pointer to the data array of this matrix </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00182">182</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4fb51439298d885903af7000d353f46b"></a><!-- doxytag: member="mrpt::math::CMatrix::duplicate" ref="a4fb51439298d885903af7000d353f46b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual BASE_IMPEXP <a class="el" href="classmrpt_1_1utils_1_1_c_object.html">mrpt::utils::CObject</a>* mrpt::math::CMatrix::duplicate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a copy of the object, indepently of its class. </p>

<p>Implements <a class="el" href="classmrpt_1_1utils_1_1_c_object.html#aa1070e173c5f7e307b09c53f1fd256e2">mrpt::utils::CObject</a>.</p>

</div>
</div>
<a class="anchor" id="a534695890364f4b916bba07dad311bcf"></a><!-- doxytag: member="mrpt::math::CMatrix::duplicateGetSmartPtr" ref="a534695890364f4b916bba07dad311bcf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1utils_1_1_c_object_ptr.html">mrpt::utils::CObjectPtr</a> mrpt::utils::CObject::duplicateGetSmartPtr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns a copy of the object, indepently of its class, as a smart pointer (the newly created object will exist as long as any copy of this smart pointer). </p>

<p>Definition at line <a class="el" href="_c_object_8h_source.html#l00151">151</a> of file <a class="el" href="_c_object_8h_source.html">CObject.h</a>.</p>

</div>
</div>
<a class="anchor" id="abb20614962e79689c59c0c8d4fe6c1b2"></a><!-- doxytag: member="mrpt::math::CMatrix::GetRuntimeClass" ref="abb20614962e79689c59c0c8d4fe6c1b2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual BASE_IMPEXP const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>* mrpt::math::CMatrix::GetRuntimeClass </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns information about the class of an object in runtime. </p>

<p>Reimplemented from <a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a6861b16159daafd1651d6e0d27f39c58">mrpt::utils::CSerializable</a>.</p>

</div>
</div>
<a class="anchor" id="aee9fb615d9927802c383d3698d1266bd"></a><!-- doxytag: member="mrpt::math::CMatrix::innerStride" ref="aee9fb615d9927802c383d3698d1266bd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> Eigen::Matrix::innerStride </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00339">339</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aa629a47c7df02d6bf67bf9e3dec828c8"></a><!-- doxytag: member="mrpt::math::CMatrix::lazyAssign" ref="aa629a47c7df02d6bf67bf9e3dec828c8" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Derived&amp; Eigen::PlainObjectBase::lazyAssign </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::lazyAssign() </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00369">369</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ab686847dffbdaf938923ab773e5144de"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="ab686847dffbdaf938923ab773e5144de" args="(const Scalar *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00435">435</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a9ef61a3c36c0cff79502cc9ade71a09c"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="a9ef61a3c36c0cff79502cc9ade71a09c" args="(Scalar *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00437">437</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="addd1409582418b849f4febb7fc79d7f2"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="addd1409582418b849f4febb7fc79d7f2" args="(const Scalar *data, Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00439">439</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a56bca07b13a3423721e051e1d2961fb7"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="a56bca07b13a3423721e051e1d2961fb7" args="(Scalar *data, Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00441">441</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a7fd6f711c82d4c08b4b899b1cbbdabd7"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="a7fd6f711c82d4c08b4b899b1cbbdabd7" args="(const Scalar *data, Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a2bb79e0d2d7807603469958120604d9d">ConstMapType</a> Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00443">443</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ae8dd43e42c728d205cc52b86b094ea39"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="ae8dd43e42c728d205cc52b86b094ea39" args="(Scalar *data, Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a07e7197199852af618f1dee9e1393f83">MapType</a> Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00445">445</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a80090ea8fac837367d0b76e20f615808"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="a80090ea8fac837367d0b76e20f615808" args="(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00462">462</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a59a35328a96e4bb384c1da91c3d5ae49"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="a59a35328a96e4bb384c1da91c3d5ae49" args="(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00465">465</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ac25cf65f0d5ec0cc717ac82c4a832677"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="ac25cf65f0d5ec0cc717ac82c4a832677" args="(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00468">468</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="af7c52bf2227b0ee21d9be68bfbc4db20"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="af7c52bf2227b0ee21d9be68bfbc4db20" args="(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00471">471</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aa5aa91c3297878b2507494deb166acfc"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="aa5aa91c3297878b2507494deb166acfc" args="(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00474">474</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a1f9706e8a14ffd57378caaec6b745609"></a><!-- doxytag: member="mrpt::math::CMatrix::Map" ref="a1f9706e8a14ffd57378caaec6b745609" args="(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::Map </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00477">477</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a1cd41336d0329dcc17af4c17dd217f0a"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="a1cd41336d0329dcc17af4c17dd217f0a" args="(const Scalar *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00448">448</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a47bf523aff0724cda4a56a43fec1c18d"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="a47bf523aff0724cda4a56a43fec1c18d" args="(Scalar *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00450">450</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ad34337c32279e9c9724a49990333ba90"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="ad34337c32279e9c9724a49990333ba90" args="(const Scalar *data, Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00452">452</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="af7c7a47d5b84ed661b35921aba0fe518"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="af7c7a47d5b84ed661b35921aba0fe518" args="(Scalar *data, Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00454">454</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="af00f91ef88e3ff3b2126475ad46dfdf9"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="af00f91ef88e3ff3b2126475ad46dfdf9" args="(const Scalar *data, Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a055db7a64e11281d870a4941ee01922c">ConstAlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00456">456</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a5fca0dd02b10aba5194b91239cdf8120"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="a5fca0dd02b10aba5194b91239cdf8120" args="(Scalar *data, Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_plain_object_base.html#a7628269fde3b949cc6cf589b2a4b555e">AlignedMapType</a> Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00458">458</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ae7e2cb08ccb4193d6639480ab34668d6"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="ae7e2cb08ccb4193d6639480ab34668d6" args="(const Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstAlignedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00481">481</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a54809abb12d94f484ccea74489bb4a93"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="a54809abb12d94f484ccea74489bb4a93" args="(Scalar *data, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedAlignedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00484">484</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="adae33293268807a2add663caf4ab9a6e"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="adae33293268807a2add663caf4ab9a6e" args="(const Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstAlignedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00487">487</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4eb270b825bc47891afb4b469bca5e9b"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="a4eb270b825bc47891afb4b469bca5e9b" args="(Scalar *data, Index size, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedAlignedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00490">490</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4cff025ab9a7bb44688e9b15404d069d"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="a4cff025ab9a7bb44688e9b15404d069d" args="(const Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedConstAlignedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00493">493</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4695006283437f12ee6574b8669f76bf"></a><!-- doxytag: member="mrpt::math::CMatrix::MapAligned" ref="a4695006283437f12ee6574b8669f76bf" args="(Scalar *data, Index rows, Index cols, const Stride&lt; Outer, Inner &gt; &amp;stride)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static StridedAlignedMapType&lt;Stride&lt;Outer, Inner&gt; &gt;::type Eigen::PlainObjectBase::MapAligned </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *&#160;</td>
          <td class="paramname"><em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;&#160;</td>
          <td class="paramname"><em>stride</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00496">496</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ada37f35f5b9e906039c1d135d9ddd6a7"></a><!-- doxytag: member="mrpt::math::CMatrix::operator=" ref="ada37f35f5b9e906039c1d135d9ddd6a7" args="(const OTHERMAT &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class OTHERMAT &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html">CMatrix</a>&amp; mrpt::math::CMatrix::operator= </td>
          <td>(</td>
          <td class="paramtype">const OTHERMAT &amp;&#160;</td>
          <td class="paramname"><em>m</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Assignment operator for float matrixes. </p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00114">114</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

<p>References <a class="el" href="_core_source.html#l00172">Eigen::Matrix::operator=()</a>.</p>

</div>
</div>
<a class="anchor" id="a980f8d4c881d58173fb54577e25d4821"></a><!-- doxytag: member="mrpt::math::CMatrix::operator=" ref="a980f8d4c881d58173fb54577e25d4821" args="(const Eigen::MatrixBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classmrpt_1_1math_1_1_c_matrix.html">CMatrix</a>&amp; mrpt::math::CMatrix::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix_base.html">Eigen::MatrixBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Assignment operator from any other <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> class </p>

<p>Reimplemented from <a class="el" href="class_eigen_1_1_matrix.html#a53cbbea2f332517453a63f829020c1e1">Eigen::Matrix</a>.</p>

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00122">122</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

<p>References <a class="el" href="_core_source.html#l00172">Eigen::Matrix::operator=()</a>.</p>

</div>
</div>
<a class="anchor" id="a232f0c878d300ada7891b6d9d1b0a914"></a><!-- doxytag: member="mrpt::math::CMatrix::outerStride" ref="a232f0c878d300ada7891b6d9d1b0a914" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> Eigen::Matrix::outerStride </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00340">340</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a8b1795c59abb76b5af68f3c59cf68412"></a><!-- doxytag: member="mrpt::math::CMatrix::packet" ref="a8b1795c59abb76b5af68f3c59cf68412" args="(Index row, Index col) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> Eigen::PlainObjectBase::packet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00145">145</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ac559f666458d17868e49fc120e54501d"></a><!-- doxytag: member="mrpt::math::CMatrix::packet" ref="ac559f666458d17868e49fc120e54501d" args="(Index index) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> Eigen::PlainObjectBase::packet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00155">155</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a12db95e8c32d48d2d2483936dec516a7"></a><!-- doxytag: member="mrpt::math::CMatrix::readFromStream" ref="a12db95e8c32d48d2d2483936dec516a7" args="(mrpt::utils::CStream &amp;in, int version)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BASE_IMPEXP void mrpt::math::CMatrix::readFromStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>in</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>version</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Introduces a pure virtual method responsible for loading from a CStream This can not be used directly be users, instead use "stream &gt;&gt; object;" for reading it from a stream or "stream &gt;&gt; object_ptr;" if the class is unknown apriori. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">in</td><td>The input binary stream where the object data must read from. </td></tr>
    <tr><td class="paramname">version</td><td>The version of the object stored in the stream: use this version number in your code to know how to read the incoming data. </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Exceptions:</b></dt><dd>
  <table class="exception">
    <tr><td class="paramname"><a class="el" href="classstd_1_1exception.html" title="STL class.">std::exception</a></td><td>On any error, see <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html#a1b8cd3d084b5a95a3f65c6eed6e7cc6d" title="Reads a block of bytes from the stream into Buffer On any error, or if ZERO bytes are read...">CStream::ReadBuffer</a> </td></tr>
  </table>
  </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd>CStream </dd></dl>

<p>Implements <a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a73ba83035a64939cdc3aa1c0dfed23ec">mrpt::utils::CSerializable</a>.</p>

</div>
</div>
<a class="anchor" id="a745c89c1fb46cf196388a1cc419442a7"></a><!-- doxytag: member="mrpt::math::CMatrix::resize" ref="a745c89c1fb46cf196388a1cc419442a7" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes <code>*this</code> to a <em>rows</em> x <em>cols</em> matrix. </p>
<p>This method is intended for dynamic-size matrices, although it is legal to call it on any matrix as long as fixed dimensions are left unchanged. If you only want to change the number of rows and/or of columns, you can use resize(NoChange_t, Index), resize(Index, NoChange_t).</p>
<p>If the current number of coefficients of <code>*this</code> exactly matches the product <em>rows</em> * <em>cols</em>, then no memory allocation is performed and the current values are left unchanged. In all other cases, including shrinking, the data is reallocated and all previous values are lost.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>resize(Index) for vectors, resize(NoChange_t, Index), resize(Index, NoChange_t) </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00201">201</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ab4c4bafda4d215e9311e23a3fa5066bd"></a><!-- doxytag: member="mrpt::math::CMatrix::resize" ref="ab4c4bafda4d215e9311e23a3fa5066bd" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::PlainObjectBase::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes <code>*this</code> to a vector of length <em>size</em>. </p>
<p>. This method does not work for partially dynamic matrices when the static dimension is anything other than 1. For example it will not work with Matrix&lt;double, 2, Dynamic&gt;.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>resize(Index,Index), resize(NoChange_t, Index), resize(Index, NoChange_t) </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00224">224</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aa0230cb7db1463757f6b88525050ff71"></a><!-- doxytag: member="mrpt::math::CMatrix::resize" ref="aa0230cb7db1463757f6b88525050ff71" args="(NoChange_t, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::PlainObjectBase::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a>&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the matrix, changing only the number of columns. </p>
<p>For the parameter of type NoChange_t, just pass the special value <code>NoChange</code> as in the example below.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>resize(Index,Index) </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00248">248</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="afd053a96c0c4c0e399d0f9a5eaf5c999"></a><!-- doxytag: member="mrpt::math::CMatrix::resize" ref="afd053a96c0c4c0e399d0f9a5eaf5c999" args="(Index rows, NoChange_t)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::PlainObjectBase::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a>&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes the matrix, changing only the number of rows. </p>
<p>For the parameter of type NoChange_t, just pass the special value <code>NoChange</code> as in the example below.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>resize(Index,Index) </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00261">261</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aaaa7d0315460d692b20d7313a6696705"></a><!-- doxytag: member="mrpt::math::CMatrix::resizeLike" ref="aaaa7d0315460d692b20d7313a6696705" args="(const EigenBase&lt; OtherDerived &gt; &amp;_other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::resizeLike </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>_other</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes <code>*this</code> to have the same dimensions as <em>other</em>. </p>
<p>Takes care of doing all the checking that's needed.</p>
<p>Note that copying a row-vector into a vector (and conversely) is allowed. The resizing, if any, is then done in the appropriate way so that row-vectors remain row-vectors and vectors remain vectors. </p>

<p>Definition at line <a class="el" href="_core_source.html#l00274">274</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4f740be94c28777819aecb8d47e3bdb4"></a><!-- doxytag: member="mrpt::math::CMatrix::rows" ref="a4f740be94c28777819aecb8d47e3bdb4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> Eigen::PlainObjectBase::rows </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00101">101</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ad8613b4a40d9fd15af190591d595db6d"></a><!-- doxytag: member="mrpt::math::CMatrix::setConstant" ref="ad8613b4a40d9fd15af190591d595db6d" args="(Index size, const Scalar &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::PlainObjectBase::setConstant </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to the given <em>value</em>. </p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setConstant(const Scalar&amp;), setConstant(Index,Index,const Scalar&amp;), class CwiseNullaryOp, MatrixBase::Constant(const Scalar&amp;) </dd></dl>

</div>
</div>
<a class="anchor" id="aeabe99ee525717e7066ef190a4d78a40"></a><!-- doxytag: member="mrpt::math::CMatrix::setConstant" ref="aeabe99ee525717e7066ef190a4d78a40" args="(Index rows, Index cols, const Scalar &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::PlainObjectBase::setConstant </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes to the given size, and sets all coefficients in this expression to the given <em>value</em>. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">rows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">cols</td><td>the new number of columns </td></tr>
    <tr><td class="paramname">value</td><td>the value to which all coefficients are set</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setConstant(const Scalar&amp;), setConstant(Index,const Scalar&amp;), class CwiseNullaryOp, MatrixBase::Constant(const Scalar&amp;) </dd></dl>

</div>
</div>
<a class="anchor" id="a86da9f50e9e58ba9233c6be7ef0639c9"></a><!-- doxytag: member="mrpt::math::CMatrix::setOnes" ref="a86da9f50e9e58ba9233c6be7ef0639c9" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::PlainObjectBase::setOnes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to one. </p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setOnes(), setOnes(Index,Index), class CwiseNullaryOp, MatrixBase::Ones() </dd></dl>

</div>
</div>
<a class="anchor" id="a821df1187bc0b17c6de1b31ea44c412c"></a><!-- doxytag: member="mrpt::math::CMatrix::setOnes" ref="a821df1187bc0b17c6de1b31ea44c412c" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::PlainObjectBase::setOnes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes to the given size, and sets all coefficients in this expression to one. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">rows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">cols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setOnes(), setOnes(Index), class CwiseNullaryOp, MatrixBase::Ones() </dd></dl>

</div>
</div>
<a class="anchor" id="a479b76df0275126c83f7d8678b49cf53"></a><!-- doxytag: member="mrpt::math::CMatrix::setRandom" ref="a479b76df0275126c83f7d8678b49cf53" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::PlainObjectBase::setRandom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to random values. </p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setRandom(), setRandom(Index,Index), class CwiseNullaryOp, MatrixBase::Random() </dd></dl>

</div>
</div>
<a class="anchor" id="ab581afcdd862cdd145dcaab5a5709085"></a><!-- doxytag: member="mrpt::math::CMatrix::setRandom" ref="ab581afcdd862cdd145dcaab5a5709085" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::PlainObjectBase::setRandom </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes to the given size, and sets all coefficients in this expression to random values. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">rows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">cols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::setRandom(), setRandom(Index), class CwiseNullaryOp, MatrixBase::Random() </dd></dl>

</div>
</div>
<a class="anchor" id="a69a0c5bfb37ab12f32c2b32286555009"></a><!-- doxytag: member="mrpt::math::CMatrix::setZero" ref="a69a0c5bfb37ab12f32c2b32286555009" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::PlainObjectBase::setZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes to the given <em>size</em>, and sets all coefficients in this expression to zero. </p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::setZero(), setZero(Index,Index), class CwiseNullaryOp, DenseBase::Zero() </dd></dl>

</div>
</div>
<a class="anchor" id="a30f7c105a271c880f7f53d42a6915bf8"></a><!-- doxytag: member="mrpt::math::CMatrix::setZero" ref="a30f7c105a271c880f7f53d42a6915bf8" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::PlainObjectBase::setZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Resizes to the given size, and sets all coefficients in this expression to zero. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">rows</td><td>the new number of rows </td></tr>
    <tr><td class="paramname">cols</td><td>the new number of columns</td></tr>
  </table>
  </dd>
</dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::setZero(), setZero(Index), class CwiseNullaryOp, DenseBase::Zero() </dd></dl>

</div>
</div>
<a class="anchor" id="a1cd7b8fd2d1aca389fde3fe07ae1e413"></a><!-- doxytag: member="mrpt::math::CMatrix::swap" ref="a1cd7b8fd2d1aca389fde3fe07ae1e413" args="(MatrixBase&lt; OtherDerived &gt; const &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::Matrix::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; const &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00336">336</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

<p>Referenced by <a class="el" href="levmarq_8h_source.html#l00073">mrpt::graphslam::optimize_graph_spa_levmarq()</a>.</p>

</div>
</div>
<a class="anchor" id="ac72639069546cb4429a7a8d400197efe"></a><!-- doxytag: member="mrpt::math::CMatrix::writePacket" ref="ac72639069546cb4429a7a8d400197efe" args="(Index row, Index col, const PacketScalar &amp;x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::writePacket </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00162">162</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="acf17cdc2d03548741c768e9bc4063aae"></a><!-- doxytag: member="mrpt::math::CMatrix::writePacket" ref="acf17cdc2d03548741c768e9bc4063aae" args="(Index index, const PacketScalar &amp;x)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::PlainObjectBase::writePacket </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a>&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_plain_object_base.html#a0be7a323c4d8364e9e97bd14d15f17a4">PacketScalar</a> &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00172">172</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a059d7eaf80dab9c7435154146d2b7dbf"></a><!-- doxytag: member="mrpt::math::CMatrix::writeToStream" ref="a059d7eaf80dab9c7435154146d2b7dbf" args="(mrpt::utils::CStream &amp;out, int *getVersion) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BASE_IMPEXP void mrpt::math::CMatrix::writeToStream </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a> &amp;&#160;</td>
          <td class="paramname"><em>out</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>getVersion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Implements <a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a0b6b801e67bca3d8e0d355e7035f8013">mrpt::utils::CSerializable</a>.</p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="afc8b922ee02c26fa51efd11d19fc48c0"></a><!-- doxytag: member="mrpt::math::CMatrix::Eigen::Map" ref="afc8b922ee02c26fa51efd11d19fc48c0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a><code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00075">75</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a04713e66d102f7402c7144111ff174df"></a><!-- doxytag: member="mrpt::math::CMatrix::Eigen::Map&lt; const Derived, Aligned &gt;" ref="a04713e66d102f7402c7144111ff174df" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt; const Derived, Aligned &gt;<code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00082">82</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a52f7d6b523cce948a7804a7aeef210f9"></a><!-- doxytag: member="mrpt::math::CMatrix::Eigen::Map&lt; const Derived, Unaligned &gt;" ref="a52f7d6b523cce948a7804a7aeef210f9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt; const Derived, Unaligned &gt;<code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00078">78</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a1fb4dbdfade20855c5a35e21541c8215"></a><!-- doxytag: member="mrpt::math::CMatrix::Eigen::Map&lt; Derived, Aligned &gt;" ref="a1fb4dbdfade20855c5a35e21541c8215" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt; Derived, Aligned &gt;<code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00080">80</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ade83ff019d359dc837c0f4b697eb5027"></a><!-- doxytag: member="mrpt::math::CMatrix::Eigen::Map&lt; Derived, Unaligned &gt;" ref="ade83ff019d359dc837c0f4b697eb5027" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="class_eigen_1_1_map.html">Eigen::Map</a>&lt; Derived, Unaligned &gt;<code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00076">76</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a8d692b595be64d2a79d354837da366c5"></a><!-- doxytag: member="mrpt::math::CMatrix::internal::conservative_resize_like_impl" ref="a8d692b595be64d2a79d354837da366c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct internal::conservative_resize_like_impl<code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00363">363</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="afe6fa2d7a531334046fbf806cc76bd01"></a><!-- doxytag: member="mrpt::math::CMatrix::internal::matrix_swap_impl" ref="afe6fa2d7a531334046fbf806cc76bd01" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct internal::matrix_swap_impl<code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00600">600</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a6fec28a53e20dfc1c4d046c26f9f7b48"></a><!-- doxytag: member="mrpt::math::CMatrix::mrpt::utils::CStream" ref="a6fec28a53e20dfc1c4d046c26f9f7b48" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="classmrpt_1_1utils_1_1_c_stream.html">mrpt::utils::CStream</a><code> [friend, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="classmrpt_1_1slam_1_1_c_random_field_grid_map2_d.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CRandomFieldGridMap2D</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_points_map.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CPointsMap</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_observation.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CObservation</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_metric_map.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CMetricMap</a>, <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::opengl::CRenderizable</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_quat_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPose3DQuatPDF</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_point_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPointPDF</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_pose3_d_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPose3DPDF</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_pose_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPosePDF</a>, <a class="el" href="classmrpt_1_1poses_1_1_c_point2_d_p_d_f.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::poses::CPoint2DPDF</a>, <a class="el" href="classmrpt_1_1opengl_1_1_c_renderizable_display_list.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::opengl::CRenderizableDisplayList</a>, <a class="el" href="classmrpt_1_1slam_1_1_c_action.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::slam::CAction</a>, <a class="el" href="classmrpt_1_1detectors_1_1_c_detectable_object.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::detectors::CDetectableObject</a>, <a class="el" href="classmrpt_1_1opengl_1_1_c_textured_object.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::opengl::CTexturedObject</a>, and <a class="el" href="classmrpt_1_1reactivenav_1_1_c_holonomic_log_file_record.html#a6fec28a53e20dfc1c4d046c26f9f7b48">mrpt::reactivenav::CHolonomicLogFileRecord</a>.</p>

<p>Definition at line <a class="el" href="_c_serializable_8h_source.html#l00056">56</a> of file <a class="el" href="_c_serializable_8h_source.html">CSerializable.h</a>.</p>

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="a04258074eb4c3df3c6cf330336e3bf06"></a><!-- doxytag: member="mrpt::math::CMatrix::_init_CMatrix" ref="a04258074eb4c3df3c6cf330336e3bf06" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structmrpt_1_1utils_1_1_c_l_a_s_s_i_n_i_t.html">mrpt::utils::CLASSINIT</a> <a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a04258074eb4c3df3c6cf330336e3bf06">mrpt::math::CMatrix::_init_CMatrix</a><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00057">57</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9aad3daf0fefb9d49fca1af17de1c65a"></a><!-- doxytag: member="mrpt::math::CMatrix::classCMatrix" ref="a9aad3daf0fefb9d49fca1af17de1c65a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BASE_IMPEXP <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> <a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a9aad3daf0fefb9d49fca1af17de1c65a">mrpt::math::CMatrix::classCMatrix</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00061">61</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="acb51e4dd811d62c2696aee449d0a4715"></a><!-- doxytag: member="mrpt::math::CMatrix::classCObject" ref="acb51e4dd811d62c2696aee449d0a4715" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> <a class="el" href="classmrpt_1_1utils_1_1_c_object.html#acb51e4dd811d62c2696aee449d0a4715">mrpt::utils::CObject::classCObject</a><code> [static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_object_8h_source.html#l00139">139</a> of file <a class="el" href="_c_object_8h_source.html">CObject.h</a>.</p>

</div>
</div>
<a class="anchor" id="a28ec2a03d277a8469b8ecfc81892afdf"></a><!-- doxytag: member="mrpt::math::CMatrix::classCSerializable" ref="a28ec2a03d277a8469b8ecfc81892afdf" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a> <a class="el" href="classmrpt_1_1utils_1_1_c_serializable.html#a28ec2a03d277a8469b8ecfc81892afdf">mrpt::utils::CSerializable::classCSerializable</a><code> [static, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_serializable_8h_source.html#l00056">56</a> of file <a class="el" href="_c_serializable_8h_source.html">CSerializable.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad71b33dfa8f1804c5de4c9ec81389548"></a><!-- doxytag: member="mrpt::math::CMatrix::classinfo" ref="ad71b33dfa8f1804c5de4c9ec81389548" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">BASE_IMPEXP const <a class="el" href="structmrpt_1_1utils_1_1_t_runtime_class_id.html">mrpt::utils::TRuntimeClassId</a>* <a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#ad71b33dfa8f1804c5de4c9ec81389548">mrpt::math::CMatrix::classinfo</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_c_matrix_8h_source.html#l00062">62</a> of file <a class="el" href="_c_matrix_8h_source.html">CMatrix.h</a>.</p>

</div>
</div>
<a class="anchor" id="ade4f8cc3de32f963a2e87326beffc7a9"></a><!-- doxytag: member="mrpt::math::CMatrix::m_storage" ref="ade4f8cc3de32f963a2e87326beffc7a9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">DenseStorage&lt;<a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a>, Base::MaxSizeAtCompileTime, Base::RowsAtCompileTime, Base::ColsAtCompileTime, Options&gt; <a class="el" href="class_eigen_1_1_plain_object_base.html#ade4f8cc3de32f963a2e87326beffc7a9">Eigen::PlainObjectBase::m_storage</a><code> [protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00091">91</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
</div>
<br><hr><br> <table border="0" width="100%"> <tr> <td> Page generated by <a href="http://www.doxygen.org" target="_blank">Doxygen 1.7.5</a> for MRPT 0.9.5 SVN: at Sun Sep 25 17:20:18 UTC 2011</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table>  </body></html>