Sophie

Sophie

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

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>Eigen::Matrix 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="namespace_eigen.html">Eigen</a>      </li>
      <li class="navelem"><a class="el" href="class_eigen_1_1_matrix.html">Matrix</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="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">Eigen::Matrix Class Reference<div class="ingroups"><a class="el" href="group___core___module.html">Core module</a></div></div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Eigen::Matrix" --><!-- doxytag: inherits="PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The matrix class, also used for vectors and row-vectors. </p>
<p>The Matrix class is the work-horse for all <em>dense</em> (<a class="el" href="class_eigen_1_1_matrix.html#dense">note</a>) matrices and vectors within <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a>. Vectors are matrices with one column, and row-vectors are matrices with one row.</p>
<p>The Matrix class encompasses <em>both</em> fixed-size and dynamic-size objects (<a class="el" href="class_eigen_1_1_matrix.html#fixedsize">note</a>).</p>
<p>The first three template parameters are required: </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">_Scalar</td><td><a class="anchor" id="matrix_tparam_scalar"></a>Numeric type, e.g. float, double, int or std::complex&lt;float&gt;. User defined sclar types are supported as well (see here). </td></tr>
    <tr><td class="paramname">_Rows</td><td>Number of rows, or <b>Dynamic</b> </td></tr>
    <tr><td class="paramname">_Cols</td><td>Number of columns, or <b>Dynamic</b> </td></tr>
  </table>
  </dd>
</dl>
<p>The remaining template parameters are optional -- in most cases you don't have to worry about them. </p>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">_Options</td><td><a class="anchor" id="matrix_tparam_options"></a>A combination of either <b><a class="el" href="group__enums.html#ggaeac0521ce28f5e7b9ae6473033385a60a77c993a8d9f6efe5c1159fb2ab07dd4f" title="Storage order is row major (see TopicStorageOrders).">RowMajor</a></b> or <b><a class="el" href="group__enums.html#ggaeac0521ce28f5e7b9ae6473033385a60a0103672ae41005ab03b4176c765afd62" title="Storage order is column major (see TopicStorageOrders).">ColMajor</a></b>, and of either <b><a class="el" href="group__enums.html#ggaeac0521ce28f5e7b9ae6473033385a60ad0e7f67d40bcde3d41c12849b16ce6ea">AutoAlign</a></b> or <b><a class="el" href="group__enums.html#ggaeac0521ce28f5e7b9ae6473033385a60a56908522e51443a0aa0567f879c2e78a">DontAlign</a></b>. The former controls storage order, and defaults to column-major. The latter controls alignment, which is required for vectorization. It defaults to aligning matrices except for fixed sizes that aren't a multiple of the packet size. </td></tr>
    <tr><td class="paramname">_MaxRows</td><td>Maximum number of rows. Defaults to <em>_Rows</em> (<a class="el" href="class_eigen_1_1_matrix.html#maxrows">note</a>). </td></tr>
    <tr><td class="paramname">_MaxCols</td><td>Maximum number of columns. Defaults to <em>_Cols</em> (<a class="el" href="class_eigen_1_1_matrix.html#maxrows">note</a>).</td></tr>
  </table>
  </dd>
</dl>
<p><a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> provides a number of typedefs covering the usual cases. Here are some examples:</p>
<ul>
<li><code>Matrix2d</code> is a 2x2 square matrix of doubles (<code>Matrix&lt;double, 2, 2&gt;</code>) </li>
<li><code>Vector4f</code> is a vector of 4 floats (<code>Matrix&lt;float, 4, 1&gt;</code>) </li>
<li><code>RowVector3i</code> is a row-vector of 3 ints (<code>Matrix&lt;int, 1, 3&gt;</code>)</li>
</ul>
<ul>
<li><code>MatrixXf</code> is a dynamic-size matrix of floats (<code>Matrix&lt;float, Dynamic, Dynamic&gt;</code>) </li>
<li><code>VectorXf</code> is a dynamic-size vector of floats (<code>Matrix&lt;float, Dynamic, 1&gt;</code>)</li>
</ul>
<ul>
<li><code>Matrix2Xf</code> is a partially fixed-size (dynamic-size) matrix of floats (<code>Matrix&lt;float, 2, Dynamic&gt;</code>) </li>
<li><code>MatrixX3d</code> is a partially dynamic-size (fixed-size) matrix of double (<code>Matrix&lt;double, Dynamic, 3&gt;</code>)</li>
</ul>
<p>See <a class="el" href="group__matrixtypedefs.html">this page </a> for a complete list of predefined <em>Matrix</em> and <em>Vector</em> typedefs.</p>
<p>You can access elements of vectors and matrices using normal subscripting:</p>
<div class="fragment"><pre class="fragment"> Eigen::VectorXd v(10);
 v[0] = 0.1;
 v[1] = 0.2;
 v(0) = 0.3;
 v(1) = 0.4;

 Eigen::MatrixXi m(10, 10);
 m(0, 1) = 1;
 m(0, 2) = 2;
 m(0, 3) = 3;
</pre></div><p>This class can be extended with the help of the plugin mechanism described on the page TopicCustomizingEigen by defining the preprocessor symbol <code>EIGEN_MATRIX_PLUGIN</code>.</p>
<p><em><b>Some notes:</b></em></p>
<dl>
<dt><b> <a class="anchor" id="dense"></a><a class="el" href="struct_eigen_1_1_dense.html" title="The type used to identify a dense storage.">Dense</a> versus sparse:</b> </dt>
<dd><p class="startdd">This Matrix class handles dense, not sparse matrices and vectors. For sparse matrices and vectors, see the <a class="el" href="struct_eigen_1_1_sparse.html" title="The type used to identify a general sparse storage.">Sparse</a> module.</p>
<p><a class="el" href="struct_eigen_1_1_dense.html" title="The type used to identify a dense storage.">Dense</a> matrices and vectors are plain usual arrays of coefficients. All the coefficients are stored, in an ordinary contiguous array. This is unlike <a class="el" href="struct_eigen_1_1_sparse.html" title="The type used to identify a general sparse storage.">Sparse</a> matrices and vectors where the coefficients are stored as a list of nonzero coefficients.</p>
<p class="enddd"></p>
</dd>
<dt><b> <a class="anchor" id="fixedsize"></a>Fixed-size versus dynamic-size:</b> </dt>
<dd><p class="startdd">Fixed-size means that the numbers of rows and columns are known are compile-time. In this case, <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> allocates the array of coefficients as a fixed-size array, as a class member. This makes sense for very small matrices, typically up to 4x4, sometimes up to 16x16. Larger matrices should be declared as dynamic-size even if one happens to know their size at compile-time.</p>
<p>Dynamic-size means that the numbers of rows or columns are not necessarily known at compile-time. In this case they are runtime variables, and the array of coefficients is allocated dynamically on the heap.</p>
<p>Note that <em>dense</em> matrices, be they Fixed-size or Dynamic-size, <em>do not</em> expand dynamically in the sense of a <a class="el" href="classstd_1_1map.html" title="STL class.">std::map</a>. If you want this behavior, see the <a class="el" href="struct_eigen_1_1_sparse.html" title="The type used to identify a general sparse storage.">Sparse</a> module.</p>
<p class="enddd"></p>
</dd>
<dt><b> <a class="anchor" id="maxrows"></a>_MaxRows and _MaxCols:</b> </dt>
<dd>In most cases, one just leaves these parameters to the default values. These parameters mean the maximum size of rows and columns that the matrix may have. They are useful in cases when the exact numbers of rows and columns are not known are compile-time, but it is known at compile-time that they cannot exceed a certain value. This happens when taking dynamic-size blocks inside fixed-size matrices: in this case _MaxRows and _MaxCols are the dimensions of the original matrix, while _Rows and _Cols are Dynamic. </dd>
</dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> for the majority of the API methods for matrices, TopicClassHierarchy, TopicStorageOrders </dd></dl>
</div><div class="dynheader">
Inheritance diagram for Eigen::Matrix:</div>
<div class="dyncontent">
<div class="center"><img src="class_eigen_1_1_matrix__inherit__graph.png" border="0" usemap="#_eigen_1_1_matrix_inherit__map" alt="Inheritance graph"/></div>
<map name="_eigen_1_1_matrix_inherit__map" id="_eigen_1_1_matrix_inherit__map">
<area shape="rect" id="node7" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html" title="A numeric matrix of compile&#45;time fixed size." alt="" coords="2255,157,3107,184"/><area shape="rect" id="node21" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="A matrix of dynamic size." alt="" coords="2341,411,3021,437"/><area shape="rect" id="node35" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, RowsAtCompileTime, 1, Options, MaxRowsAtCompileTime, 1 \&gt;" alt="" coords="2415,461,2947,488"/><area shape="rect" id="node37" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; size_t, 2, 1 \&gt;" alt="" coords="2587,512,2775,539"/><area shape="rect" id="node41" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; NUM, Eigen::Dynamic, 1 \&gt;" alt="" coords="2546,563,2817,589"/><area shape="rect" id="node43" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; T, Eigen::Dynamic, Eigen::Dynamic, Eigen::AutoAlign\|Eigen::RowMajor \&gt;" alt="" coords="2411,613,2952,640"/><area shape="rect" id="node45" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, 3, 1 \&gt;" alt="" coords="2586,664,2777,691"/><area shape="rect" id="node47" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, AmbientDimAtCompileTime, 1, Options \&gt;" alt="" coords="2482,715,2881,741"/><area shape="rect" id="node49" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; internal::scalar_product_traits\&lt; Lhs::Scalar, Rhs::Scalar \&gt;::ReturnType, 1, 1 \&gt;" alt="" coords="2398,765,2965,792"/><area shape="rect" id="node53" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; T, N, 1 \&gt;" alt="" coords="2599,816,2763,843"/><area shape="rect" id="node63" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;(~RowMajor), MaxColsAtCompileTime, 1 \&gt;" alt="" coords="2352,867,3011,893"/><area shape="rect" id="node65" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, 1, Size, Options\|RowMajor, 1, MaxSize \&gt;" alt="" coords="2482,917,2881,944"/><area shape="rect" id="node67" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; T, Eigen::Dynamic, 1 \&gt;" alt="" coords="2558,968,2805,995"/><area shape="rect" id="node71" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; T, NROWS, NCOLS, Eigen::AutoAlign\|((NCOLS==1 &amp;&amp;NROWS!=1)?Eigen::ColMajor:Eigen::RowMajor) \&gt;" alt="" coords="2314,1019,3049,1045"/><area shape="rect" id="node73" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, Dim, 1 \&gt;" alt="" coords="2578,1069,2785,1096"/><area shape="rect" id="node75" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, DiagSizeAtCompileTime, DiagSizeAtCompileTime, MatrixOptions, MaxDiagSizeAtCompileTime, MaxDiagSizeAtCompileTime \&gt;" alt="" coords="2230,1120,3133,1147"/><area shape="rect" id="node77" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, SizeMinusOne, 1, Options &amp;~RowMajor, MaxSizeMinusOne, 1 \&gt;" alt="" coords="2414,1171,2949,1197"/><area shape="rect" id="node79" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; ComplexScalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 \&gt;" alt="" coords="2356,1221,3007,1248"/><area shape="rect" id="node81" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, ColsAtCompileTime, 1, Options &amp;~RowMajor, MaxColsAtCompileTime, 1 \&gt;" alt="" coords="2382,1272,2981,1299"/><area shape="rect" id="node83" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Index, Dynamic, 1 \&gt;" alt="" coords="2566,1323,2797,1349"/><area shape="rect" id="node85" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; float, 4, 4, Eigen::ColMajor \&gt;" alt="" coords="2542,1373,2821,1400"/><area shape="rect" id="node87" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, RowsAtCompileTime, RowsAtCompileTime, MatrixOptions, MaxRowsAtCompileTime, MaxRowsAtCompileTime \&gt;" alt="" coords="2268,1424,3095,1451"/><area shape="rect" id="node89" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, AmbientDimAtCompileTime, 1 \&gt;" alt="" coords="2509,1475,2854,1501"/><area shape="rect" id="node91" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, ColsAtCompileTime, ColsAtCompileTime, MatrixOptions, MaxColsAtCompileTime, MaxColsAtCompileTime \&gt;" alt="" coords="2282,1525,3081,1552"/><area shape="rect" id="node93" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; ComplexScalar, RowsAtCompileTime, ColsAtCompileTime, Options, MaxRowsAtCompileTime, MaxColsAtCompileTime \&gt;" alt="" coords="2267,1576,3096,1603"/><area shape="rect" id="node95" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Scalar, Index(AmbientDimAtCompileTime)==Dynamic?Dynamic:Index(AmbientDimAtCompileTime)+1, 1, Options \&gt;" alt="" coords="2288,1627,3075,1653"/><area shape="rect" id="node97" href="class_eigen_1_1_matrix.html" title="Eigen::Matrix\&lt; Index, 1, ColsAtCompileTime, RowMajor, 1, MaxColsAtCompileTime \&gt;" alt="" coords="2418,1677,2945,1704"/><area shape="rect" id="node2" 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,1019,1221,1045"/><area shape="rect" id="node4" href="class_eigen_1_1_plain_object_base.html" title="Dense storage base class for matrices and arrays." alt="" coords="5,1019,165,1045"/><area shape="rect" id="node9" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html" title="mrpt::math::CMatrixFixedNumeric\&lt; double, 7, 7 \&gt;" alt="" coords="3291,5,3603,32"/><area shape="rect" id="node11" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html" title="mrpt::math::CMatrixFixedNumeric\&lt; double, 6, 6 \&gt;" alt="" coords="3291,56,3603,83"/><area shape="rect" id="node13" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html" title="mrpt::math::CMatrixFixedNumeric\&lt; double, 2, 2 \&gt;" alt="" coords="3291,107,3603,133"/><area shape="rect" id="node15" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html" title="mrpt::math::CMatrixFixedNumeric\&lt; double, 3, 3 \&gt;" alt="" coords="3291,157,3603,184"/><area shape="rect" id="node17" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html" title="mrpt::math::CMatrixFixedNumeric\&lt; double, 4, 4 \&gt;" alt="" coords="3291,208,3603,235"/><area shape="rect" id="node19" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html" title="mrpt::math::CMatrixFixedNumeric\&lt; float, 4, 4 \&gt;" alt="" coords="3297,259,3596,285"/><area shape="rect" id="node23" href="classmrpt_1_1math_1_1_c_matrix.html" title="This class is a &quot;CSerializable&quot; wrapper for &quot;CMatrixFloat&quot;." alt="" coords="3353,309,3541,336"/><area shape="rect" id="node25" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\&lt; NUMTYPE \&gt;" alt="" coords="3281,360,3613,387"/><area shape="rect" id="node27" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\&lt; double \&gt;" alt="" coords="3295,411,3599,437"/><area shape="rect" id="node31" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\&lt; kftype \&gt;" alt="" coords="3295,461,3598,488"/><area shape="rect" id="node33" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html" title="mrpt::math::CMatrixTemplateNumeric\&lt; KFTYPE \&gt;" alt="" coords="3287,512,3606,539"/><area shape="rect" id="node29" href="classmrpt_1_1math_1_1_c_matrix_d.html" title="This class is a &quot;CSerializable&quot; wrapper for &quot;CMatrixTemplateNumeric&lt;double&gt;&quot;." alt="" coords="3852,411,4001,437"/><area shape="rect" id="node39" href="structmrpt_1_1math_1_1_c_matrix_template_size.html" title="Auxiliary class used in CMatrixTemplate:size(), CMatrixTemplate::resize(), CMatrixFixedNumeric::size(..." alt="" coords="3337,563,3556,589"/><area shape="rect" id="node51" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_inner_product_01_4.html" title="Eigen::GeneralProduct\&lt; Lhs, Rhs, InnerProduct \&gt;" alt="" coords="3291,765,3603,792"/><area shape="rect" id="node55" href="classmrpt_1_1math_1_1_c_array_numeric.html" title="CArrayNumeric is an array for numeric types supporting several mathematical operations (actually..." alt="" coords="3355,816,3538,843"/><area shape="rect" id="node57" href="classmrpt_1_1math_1_1_c_array_numeric.html" title="mrpt::math::CArrayNumeric\&lt; unsigned int, N \&gt;" alt="" coords="3779,765,4074,792"/><area shape="rect" id="node59" href="classmrpt_1_1math_1_1_c_array_numeric.html" title="mrpt::math::CArrayNumeric\&lt; int, N \&gt;" alt="" coords="3807,816,4046,843"/><area shape="rect" id="node61" href="classmrpt_1_1math_1_1_c_array_numeric.html" title="mrpt::math::CArrayNumeric\&lt; double, N \&gt;" alt="" coords="3795,867,4058,893"/><area shape="rect" id="node69" href="structmrpt_1_1dynamicsize__vector.html" title="The base class of MRPT vectors, actually, Eigen column matrices of dynamic size with specialized cons..." alt="" coords="3361,968,3533,995"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="class_eigen_1_1_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">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_plain_object_base.html">PlainObjectBase</a>&lt; <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a3937937098ba1abede25f8bfa441fecb">Base</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class typedef.  <a href="#a3937937098ba1abede25f8bfa441fecb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Base::PlainObject&#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"/>
<a class="el" href="struct_eigen_1_1internal_1_1packet__traits.html">internal::packet_traits</a><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 <a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&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">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#af9c71dd0f9635e9982e24b554143a1e8">operator=</a> (const <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Assigns matrices to each other.  <a href="#af9c71dd0f9635e9982e24b554143a1e8"></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">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a53cbbea2f332517453a63f829020c1e1">operator=</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">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">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a4f0913eae351fbf6aafe0f4fa7e93216">operator=</a> (const <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the generic expression <em>other</em> into *this.  <a href="#a4f0913eae351fbf6aafe0f4fa7e93216"></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">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a8ef281b4c792f8bc45213574af0dcc85">operator=</a> (const <a class="el" href="class_eigen_1_1_return_by_value.html">ReturnByValue</a>&lt; OtherDerived &gt; &amp;func)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a450c6afe1569c3815269ecd3c7931701">Matrix</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#a450c6afe1569c3815269ecd3c7931701"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a9401e6f9ff779a2bd5c891937865cf75">Matrix</a> (<a class="el" href="struct_eigen_1_1internal_1_1constructor__without__unaligned__array__assert.html">internal::constructor_without_unaligned_array_assert</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#aac2db9f72a9331c985aac89b2a60a869">Matrix</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html#a666470ebde57c9b1a8b6bf6e93a65098">Index</a> dim)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a vector or row-vector with given dimension.  <a href="#aac2db9f72a9331c985aac89b2a60a869"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#af94f181b885dfa15ad9d9555e8f6965d">Matrix</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">Constructs an uninitialized matrix with <em>rows</em> rows and <em>cols</em> columns.  <a href="#af94f181b885dfa15ad9d9555e8f6965d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a6d1bc0075994de1d1e1775a9e0789297">Matrix</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)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an initialized 2D vector with given coefficients.  <a href="#a6d1bc0075994de1d1e1775a9e0789297"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#ab3e93eee381f5e11cbbf076a9b2c90cb">Matrix</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, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;z)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an initialized 3D vector with given coefficients.  <a href="#ab3e93eee381f5e11cbbf076a9b2c90cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a91e5110ba0ba49052f0401b41af5be0d">Matrix</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, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;z, const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;w)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an initialized 4D vector with given coefficients.  <a href="#a91e5110ba0ba49052f0401b41af5be0d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a47bd1b41818a913b404d14c4c5f6e0f0">Matrix</a> (const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> *data)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#ab34bf7c9062173b21b2326cef8a4d11e">Matrix</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor copying the value of the expression <em>other</em>.  <a href="#ab34bf7c9062173b21b2326cef8a4d11e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a1a2bef6dcab232de5aea2a9c67d76383">Matrix</a> (const <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a1a2bef6dcab232de5aea2a9c67d76383"></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">EIGEN_STRONG_INLINE&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a4e4532787ea471c3a3889bb0831492a2">Matrix</a> (const <a class="el" href="class_eigen_1_1_return_by_value.html">ReturnByValue</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor with in-place evaluation.  <a href="#a4e4532787ea471c3a3889bb0831492a2"></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">EIGEN_STRONG_INLINE&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a96b56ae9839e0ca71b4fa0008d23ccb3">Matrix</a> (const <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor for generic expressions.  <a href="#a96b56ae9839e0ca71b4fa0008d23ccb3"></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> (<a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&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="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="class_eigen_1_1_matrix.html#afa2c2731e2b59bd95509523baf2f48a6">Matrix</a> (const <a class="el" href="class_eigen_1_1_rotation_base.html">RotationBase</a>&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="#afa2c2731e2b59bd95509523baf2f48a6"></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="class_eigen_1_1_matrix.html">Matrix</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html#a36008e0937998c7dbc246e0f7fb3a4be">operator=</a> (const <a class="el" href="class_eigen_1_1_rotation_base.html">RotationBase</a>&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="#a36008e0937998c7dbc246e0f7fb3a4be"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_matrix.html#a3937937098ba1abede25f8bfa441fecb">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="class_eigen_1_1_matrix.html#a3937937098ba1abede25f8bfa441fecb">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> (<a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a>, <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, <a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a>)</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 <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>&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, <a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a>)</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> (<a class="el" href="struct_eigen_1_1_no_change__t.html">NoChange_t</a>, <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 <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&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 <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&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 colspan="2"><div class="groupHeader">Map</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>These are convenience functions returning <a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> objects.</p>
<p>The <a class="el" href="class_eigen_1_1_plain_object_base.html#ab686847dffbdaf938923ab773e5144de">Map()</a> static functions return unaligned <a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> objects, while the AlignedMap() functions return aligned <a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> 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 <a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> class directly.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">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; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="class_eigen_1_1_stride.html">Stride</a><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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="class_eigen_1_1_stride.html">Stride</a><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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedConstMapType<br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedMapType&lt; <a class="el" href="class_eigen_1_1_stride.html">Stride</a><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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static StridedAlignedMapType<br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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 <a class="el" href="class_eigen_1_1_stride.html">Stride</a>&lt; Outer, Inner &gt; &amp;stride)</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 <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>&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 <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&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 <a class="el" href="struct_eigen_1_1internal_1_1true__type.html">internal::true_type</a> &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 <a class="el" href="struct_eigen_1_1internal_1_1false__type.html">internal::false_type</a> &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 <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&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> (<a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; const &amp;other)</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"><a class="el" href="class_eigen_1_1_dense_storage.html">DenseStorage</a>&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="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>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a7628269fde3b949cc6cf589b2a4b555e"></a><!-- doxytag: member="Eigen::Matrix::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="a3937937098ba1abede25f8bfa441fecb"></a><!-- doxytag: member="Eigen::Matrix::Base" ref="a3937937098ba1abede25f8bfa441fecb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_plain_object_base.html">PlainObjectBase</a>&lt;<a class="el" href="class_eigen_1_1_matrix.html">Matrix</a>&gt; <a class="el" href="class_eigen_1_1_matrix.html#a3937937098ba1abede25f8bfa441fecb">Eigen::Matrix::Base</a></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" title="Dense storage base class for matrices and arrays.">PlainObjectBase</a> </dd></dl>

<p>Reimplemented from <a class="el" href="class_eigen_1_1_plain_object_base.html#ac0d606523c95bd4fd304022d161ac89f">Eigen::PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="structmrpt_1_1math_1_1_c_matrix_template_size.html#a22781d28bbbd9603309db2aa56a1c50c">mrpt::math::CMatrixTemplateSize</a>, <a class="el" href="classmrpt_1_1math_1_1_c_array_numeric.html#adba71632a06604a7ddb31653c1e92f21">mrpt::math::CArrayNumeric</a>, <a class="el" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_inner_product_01_4.html#a26703718bb3f81bf204b2a8299160331">Eigen::GeneralProduct&lt; Lhs, Rhs, InnerProduct &gt;</a>, <a class="el" href="structmrpt_1_1dynamicsize__vector.html#a190588eeb4ef10d0677840545d9abc70">mrpt::dynamicsize_vector</a>, <a class="el" href="classmrpt_1_1math_1_1_c_matrix_template_numeric.html#a78bd6f26e88ee375fda0947c7cb3879b">mrpt::math::CMatrixTemplateNumeric</a>, and <a class="el" href="classmrpt_1_1math_1_1_c_matrix_fixed_numeric.html#a1df3b132c132f6b3950e61b17c84e2a2">mrpt::math::CMatrixFixedNumeric</a>.</p>

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

</div>
</div>
<a class="anchor" id="a055db7a64e11281d870a4941ee01922c"></a><!-- doxytag: member="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="a0be7a323c4d8364e9e97bd14d15f17a4"></a><!-- doxytag: member="Eigen::Matrix::PacketScalar" ref="a0be7a323c4d8364e9e97bd14d15f17a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1internal_1_1packet__traits.html">internal::packet_traits</a>&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="Eigen::Matrix::PlainObject" ref="a26fa7cd7cd75ca39fcdd85d9f79be1fc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef Base::PlainObject <a class="el" href="class_eigen_1_1_matrix.html#a26fa7cd7cd75ca39fcdd85d9f79be1fc">Eigen::Matrix::PlainObject</a></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="Eigen::Matrix::RealScalar" ref="a911f0f331904cefe4bfda1f8dc9e3131" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&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="Eigen::Matrix::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="ae8c7ad772eea1e67074947228987f718"></a><!-- doxytag: member="Eigen::Matrix::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="Eigen::Matrix::@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="Eigen::Matrix::@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="Eigen::Matrix::@210" ref="a976ced6d6db59cd8d9e0406cca069311" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</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="Eigen::Matrix::@211" ref="a6cbafec3221e1e82b4fee5d04d26410f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</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="a450c6afe1569c3815269ecd3c7931701"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="a450c6afe1569c3815269ecd3c7931701" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Eigen::Matrix::Matrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor. </p>
<p>For fixed-size matrices, does nothing.</p>
<p>For dynamic-size matrices, creates an empty matrix of size 0. Does not allocate any array. Such a matrix is called a null matrix. This constructor is the unique way to create null matrices: resizing a matrix to 0 is not supported.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">resize(Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a9401e6f9ff779a2bd5c891937865cf75"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="a9401e6f9ff779a2bd5c891937865cf75" args="(internal::constructor_without_unaligned_array_assert)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Matrix::Matrix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_eigen_1_1internal_1_1constructor__without__unaligned__array__assert.html">internal::constructor_without_unaligned_array_assert</a>&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aac2db9f72a9331c985aac89b2a60a869"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="aac2db9f72a9331c985aac89b2a60a869" args="(Index dim)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Eigen::Matrix::Matrix </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>dim</em></td><td>)</td>
          <td><code> [inline, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a vector or row-vector with given dimension. </p>
<p>Note that this is only useful for dynamic-size vectors. For fixed-size vectors, it is redundant to pass the dimension here, so it makes more sense to use the default constructor <a class="el" href="class_eigen_1_1_matrix.html#a450c6afe1569c3815269ecd3c7931701" title="Default constructor.">Matrix()</a> instead. </p>

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

</div>
</div>
<a class="anchor" id="af94f181b885dfa15ad9d9555e8f6965d"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="af94f181b885dfa15ad9d9555e8f6965d" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Matrix::Matrix </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs an uninitialized matrix with <em>rows</em> rows and <em>cols</em> columns. </p>
<p>This is useful for dynamic-size matrices. For fixed-size matrices, it is redundant to pass these parameters, so one should use the default constructor <a class="el" href="class_eigen_1_1_matrix.html#a450c6afe1569c3815269ecd3c7931701" title="Default constructor.">Matrix()</a> instead. </p>

</div>
</div>
<a class="anchor" id="a6d1bc0075994de1d1e1775a9e0789297"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="a6d1bc0075994de1d1e1775a9e0789297" args="(const Scalar &amp;x, const Scalar &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Matrix::Matrix </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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs an initialized 2D vector with given coefficients. </p>

</div>
</div>
<a class="anchor" id="ab3e93eee381f5e11cbbf076a9b2c90cb"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="ab3e93eee381f5e11cbbf076a9b2c90cb" args="(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Eigen::Matrix::Matrix </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">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs an initialized 3D vector with given coefficients. </p>

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

</div>
</div>
<a class="anchor" id="a91e5110ba0ba49052f0401b41af5be0d"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="a91e5110ba0ba49052f0401b41af5be0d" args="(const Scalar &amp;x, const Scalar &amp;y, const Scalar &amp;z, const Scalar &amp;w)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Eigen::Matrix::Matrix </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">const <a class="el" href="class_eigen_1_1_plain_object_base.html#ab1d9dd7e041efb49d820cf6b9b669487">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>z</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>w</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs an initialized 4D vector with given coefficients. </p>

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

</div>
</div>
<a class="anchor" id="a47bd1b41818a913b404d14c4c5f6e0f0"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="a47bd1b41818a913b404d14c4c5f6e0f0" args="(const Scalar *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Matrix::Matrix </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, explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<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="ab34bf7c9062173b21b2326cef8a4d11e"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="ab34bf7c9062173b21b2326cef8a4d11e" args="(const 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">EIGEN_STRONG_INLINE Eigen::Matrix::Matrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix_base.html">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 copying the value of the expression <em>other</em>. </p>

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

</div>
</div>
<a class="anchor" id="a1a2bef6dcab232de5aea2a9c67d76383"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="a1a2bef6dcab232de5aea2a9c67d76383" args="(const Matrix &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Eigen::Matrix::Matrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>other</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="_core_source.html#l00302">302</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4e4532787ea471c3a3889bb0831492a2"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="a4e4532787ea471c3a3889bb0831492a2" args="(const ReturnByValue&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">EIGEN_STRONG_INLINE Eigen::Matrix::Matrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_return_by_value.html">ReturnByValue</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>Copy constructor with in-place evaluation. </p>

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

</div>
</div>
<a class="anchor" id="a96b56ae9839e0ca71b4fa0008d23ccb3"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="a96b56ae9839e0ca71b4fa0008d23ccb3" args="(const EigenBase&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">EIGEN_STRONG_INLINE Eigen::Matrix::Matrix </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]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copy constructor for generic expressions. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_matrix_base.html#a8a7c4f43a0b431a51d223f328322840c">MatrixBase::operator=(const EigenBase&lt;OtherDerived&gt;&amp;)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="afa2c2731e2b59bd95509523baf2f48a6"></a><!-- doxytag: member="Eigen::Matrix::Matrix" ref="afa2c2731e2b59bd95509523baf2f48a6" args="(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Matrix::Matrix </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_rotation_base.html">RotationBase</a>&lt; OtherDerived, ColsAtCompileTime &gt; &amp;&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td><code> [explicit]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p></p>
<p>Constructs a Dim x Dim rotation matrix from the rotation <em>r</em> </p>

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

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae5204e636282c3e1a80547cf0b271f6c"></a><!-- doxytag: member="Eigen::Matrix::_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="Eigen::Matrix::_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="Eigen::Matrix::_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="Eigen::Matrix::_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="Eigen::Matrix::_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="Eigen::Matrix::_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="Eigen::Matrix::_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="Eigen::Matrix::_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="Eigen::Matrix::base" ref="a1d9c8b55933d6f6e0e27c252f05a4191" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_matrix.html#a3937937098ba1abede25f8bfa441fecb">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="Eigen::Matrix::base" ref="a0beb4a0a340d28375afa3e11cd5740ef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_matrix.html#a3937937098ba1abede25f8bfa441fecb">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="a54466c3d96f22c6f87536b5700a6fc23"></a><!-- doxytag: member="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="af24ed908555fd343f17bfeaa01caf81a"></a><!-- doxytag: member="Eigen::Matrix::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="Eigen::Matrix::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="aee9fb615d9927802c383d3698d1266bd"></a><!-- doxytag: member="Eigen::Matrix::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]</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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="Eigen::Matrix::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;<a class="el" href="class_eigen_1_1_stride.html">Stride</a>&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="af9c71dd0f9635e9982e24b554143a1e8"></a><!-- doxytag: member="Eigen::Matrix::operator=" ref="af9c71dd0f9635e9982e24b554143a1e8" args="(const Matrix &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a>&amp; Eigen::Matrix::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Assigns matrices to each other. </p>
<dl class="note"><dt><b>Note:</b></dt><dd>This is a special case of the templated operator=. Its purpose is to prevent a default operator= from hiding the templated operator=. </dd></dl>

<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>

<p>Referenced by <a class="el" href="_c_matrix_8h_source.html#l00114">mrpt::math::CMatrix::operator=()</a>, and <a class="el" href="_c_matrix_d_8h_source.html#l00098">mrpt::math::CMatrixD::operator=()</a>.</p>

</div>
</div>
<a class="anchor" id="a53cbbea2f332517453a63f829020c1e1"></a><!-- doxytag: member="Eigen::Matrix::operator=" ref="a53cbbea2f332517453a63f829020c1e1" args="(const 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">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a>&amp; Eigen::Matrix::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix_base.html">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>Reimplemented in <a class="el" href="classmrpt_1_1math_1_1_c_array_numeric.html#a2c102c378ead6d9b09e12b087ab272aa">mrpt::math::CArrayNumeric</a>, and <a class="el" href="classmrpt_1_1math_1_1_c_matrix.html#a980f8d4c881d58173fb54577e25d4821">mrpt::math::CMatrix</a>.</p>

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

</div>
</div>
<a class="anchor" id="a4f0913eae351fbf6aafe0f4fa7e93216"></a><!-- doxytag: member="Eigen::Matrix::operator=" ref="a4f0913eae351fbf6aafe0f4fa7e93216" args="(const EigenBase&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">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a>&amp; Eigen::Matrix::operator= </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]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copies the generic expression <em>other</em> into *this. </p>
<p>The expression must provide a (templated) evalTo(Derived&amp; dst) const function which does the actual job. In practice, this allows any user to write its own special matrix without having to modify <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a></p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to *this. </dd></dl>
 
<p>Reimplemented from <a class="el" href="class_eigen_1_1_plain_object_base.html#ae1b1e23b1149cd602ab78adb23df3b3d">Eigen::PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</a>.</p>

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

</div>
</div>
<a class="anchor" id="a8ef281b4c792f8bc45213574af0dcc85"></a><!-- doxytag: member="Eigen::Matrix::operator=" ref="a8ef281b4c792f8bc45213574af0dcc85" args="(const ReturnByValue&lt; OtherDerived &gt; &amp;func)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_matrix.html">Matrix</a>&amp; Eigen::Matrix::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_return_by_value.html">ReturnByValue</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>func</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented from <a class="el" href="class_eigen_1_1_plain_object_base.html#af4cb1d34d251efc82ceb671db43ba231">Eigen::PlainObjectBase&lt; Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</a>.</p>

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

</div>
</div>
<a class="anchor" id="a36008e0937998c7dbc246e0f7fb3a4be"></a><!-- doxytag: member="Eigen::Matrix::operator=" ref="a36008e0937998c7dbc246e0f7fb3a4be" args="(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)" -->
<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="class_eigen_1_1_matrix.html">Matrix</a>&lt; _Scalar, _Rows, _Cols, _Storage, _MaxRows, _MaxCols &gt; &amp; Eigen::Matrix::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_rotation_base.html">RotationBase</a>&lt; OtherDerived, ColsAtCompileTime &gt; &amp;&#160;</td>
          <td class="paramname"><em>r</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p></p>
<p>Set a Dim x Dim rotation matrix from the rotation <em>r</em> </p>

<p>Definition at line <a class="el" href="_geometry_source.html#l00169">169</a> of file <a class="el" href="_geometry_source.html">Geometry</a>.</p>

</div>
</div>
<a class="anchor" id="a232f0c878d300ada7891b6d9d1b0a914"></a><!-- doxytag: member="Eigen::Matrix::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]</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="Eigen::Matrix::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="Eigen::Matrix::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="a745c89c1fb46cf196388a1cc419442a7"></a><!-- doxytag: member="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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]</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="Eigen::Matrix::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="Eigen::Matrix::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>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="afc8b922ee02c26fa51efd11d19fc48c0"></a><!-- doxytag: member="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::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="Eigen::Matrix::internal::conservative_resize_like_impl" ref="a8d692b595be64d2a79d354837da366c5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct <a class="el" href="struct_eigen_1_1internal_1_1conservative__resize__like__impl.html">internal::conservative_resize_like_impl</a><code> [friend]</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="Eigen::Matrix::internal::matrix_swap_impl" ref="afe6fa2d7a531334046fbf806cc76bd01" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend struct <a class="el" href="struct_eigen_1_1internal_1_1matrix__swap__impl.html">internal::matrix_swap_impl</a><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>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="ade4f8cc3de32f963a2e87326beffc7a9"></a><!-- doxytag: member="Eigen::Matrix::m_storage" ref="ade4f8cc3de32f963a2e87326beffc7a9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_storage.html">DenseStorage</a>&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>