Sophie

Sophie

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

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::Array 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_array.html">Array</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::Array 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::Array" --><!-- doxytag: inherits="PlainObjectBase&lt; Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>General-purpose arrays with easy API for coefficient-wise operations. </p>
<p>The Array class is very similar to the <a class="el" href="class_eigen_1_1_matrix.html" title="The matrix class, also used for vectors and row-vectors.">Matrix</a> class. It provides general-purpose one- and two-dimensional arrays. The difference between the Array and the Matrix class is primarily in the API: the API for the Array class provides easy access to coefficient-wise operations, while the API for the Matrix class provides easy access to linear-algebra operations.</p>
<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_ARRAY_PLUGIN</code>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>TutorialArrayClass, TopicClassHierarchy </dd></dl>
</div><div class="dynheader">
Inheritance diagram for Eigen::Array:</div>
<div class="dyncontent">
<div class="center"><img src="class_eigen_1_1_array__inherit__graph.png" border="0" usemap="#_eigen_1_1_array_inherit__map" alt="Inheritance graph"/></div>
<map name="_eigen_1_1_array_inherit__map" id="_eigen_1_1_array_inherit__map">
<area shape="rect" id="node2" href="class_eigen_1_1_plain_object_base.html" title="Eigen::PlainObjectBase\&lt; Array\&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols \&gt; \&gt;" alt="" coords="635,7,1210,33"/><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,7,165,33"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="class_eigen_1_1_array-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_array.html#a71d17cfdbc67f175a045dbf36e542183ab9eccc3783d9fdea8a7a8b1734707621">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_array.html#acc9303d9f068df438ad12ca1e200ec30ab1769cef605a111881433fcfee6ad26e">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_array.html">Array</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array.html#a6938515137bd0f6c8bbf1cf033e67af4">Base</a></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_array.html#af5e726904dc2fee11df7a4add3142ba7">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="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_array.html">Array</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array.html#a8b70f3ee6d59ccd38ac612954696c204">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">The usage of using <a class="el" href="class_eigen_1_1_plain_object_base.html#abfa4aa2992a5b7acf5ece79840277f70" title="This is a special case of the templated operator=.">Base::operator=</a>; fails on MSVC.  <a href="#a8b70f3ee6d59ccd38ac612954696c204"></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_array.html">Array</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array.html#ab2b5d4fa67117a12d167038bfb1723e5">operator=</a> (const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</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="#ab2b5d4fa67117a12d167038bfb1723e5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <a class="el" href="class_eigen_1_1_array.html">Array</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array.html#a74973aaf3f66a0e4b7b00d642a197286">operator=</a> (const <a class="el" href="class_eigen_1_1_array.html">Array</a> &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is a special case of the templated operator=.  <a href="#a74973aaf3f66a0e4b7b00d642a197286"></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_array.html#a7d4c64667c8b11a3e3e1ba8b47152a88">Array</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#a7d4c64667c8b11a3e3e1ba8b47152a88"></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_array.html#a31bc9a10d7b65022914b5fe922508d46">Array</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="#a31bc9a10d7b65022914b5fe922508d46"></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_array.html#a00058121cf0861ee63f8cd04b685386b">Array</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="#a00058121cf0861ee63f8cd04b685386b"></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_array.html#a518f66cd6226d3ba379975c531aa6665">Array</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="#a518f66cd6226d3ba379975c531aa6665"></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_array.html#aac9eabaf9083c55275ef2587276a14fc">Array</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="#aac9eabaf9083c55275ef2587276a14fc"></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_array.html#a1983556c133eadd4d317a060d49f32b4">Array</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="#a1983556c133eadd4d317a060d49f32b4"></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_array.html#ab2a5cc9319119dd14eea6a3d18890c95">Array</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_array.html#a1b3719002efd6be8ec973d8a4a215bfe">Array</a> (const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</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="#a1b3719002efd6be8ec973d8a4a215bfe"></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_array.html#a3742d1d0ae2a4f78c890ff7d4cd2cd47">Array</a> (const <a class="el" href="class_eigen_1_1_array.html">Array</a> &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor.  <a href="#a3742d1d0ae2a4f78c890ff7d4cd2cd47"></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_array.html#a4a504d49dc9b8c628324d4b2b029c61f">Array</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="#a4a504d49dc9b8c628324d4b2b029c61f"></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_array.html#a816ece6449c6c410aa801c90213a5fce">Array</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="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_array.html#aa48a5b932374596aeafbe2ee7a75fa51">swap</a> (<a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; OtherDerived &gt; const &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Override <a class="el" href="class_eigen_1_1_dense_base.html#a3f5b16e94af3a70896050a49f4378e81" title="swaps *this with the expression other.">MatrixBase::swap()</a> since for dynamic-sized matrices of same type it is enough to swap the data pointers.  <a href="#aa48a5b932374596aeafbe2ee7a75fa51"></a><br/></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_array.html#ae7120d5a5e2bee0dad5e0f906665c72b">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_array.html#a7567d2aef237977b3f4b45d85990b985">outerStride</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_array.html#a6938515137bd0f6c8bbf1cf033e67af4">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_array.html#a6938515137bd0f6c8bbf1cf033e67af4">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_array.html#a8d692b595be64d2a79d354837da366c5">internal::conservative_resize_like_impl</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_array.html#afe6fa2d7a531334046fbf806cc76bd01">internal::matrix_swap_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>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a7628269fde3b949cc6cf589b2a4b555e"></a><!-- doxytag: member="Eigen::Array::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="a6938515137bd0f6c8bbf1cf033e67af4"></a><!-- doxytag: member="Eigen::Array::Base" ref="a6938515137bd0f6c8bbf1cf033e67af4" 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_array.html">Array</a>&gt; <a class="el" href="class_eigen_1_1_array.html#a6938515137bd0f6c8bbf1cf033e67af4">Eigen::Array::Base</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<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="a055db7a64e11281d870a4941ee01922c"></a><!-- doxytag: member="Eigen::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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="af5e726904dc2fee11df7a4add3142ba7"></a><!-- doxytag: member="Eigen::Array::PlainObject" ref="af5e726904dc2fee11df7a4add3142ba7" 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_array.html#af5e726904dc2fee11df7a4add3142ba7">Eigen::Array::PlainObject</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a911f0f331904cefe4bfda1f8dc9e3131"></a><!-- doxytag: member="Eigen::Array::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::Array::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::Array::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::Array::@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::Array::@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="a71d17cfdbc67f175a045dbf36e542183"></a><!-- doxytag: member="Eigen::Array::@212" ref="a71d17cfdbc67f175a045dbf36e542183" 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="a71d17cfdbc67f175a045dbf36e542183ab9eccc3783d9fdea8a7a8b1734707621"></a><!-- doxytag: member="Options" ref="a71d17cfdbc67f175a045dbf36e542183ab9eccc3783d9fdea8a7a8b1734707621" args="" -->Options</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<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="acc9303d9f068df438ad12ca1e200ec30"></a><!-- doxytag: member="Eigen::Array::@213" ref="acc9303d9f068df438ad12ca1e200ec30" 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="acc9303d9f068df438ad12ca1e200ec30ab1769cef605a111881433fcfee6ad26e"></a><!-- doxytag: member="NeedsToAlign" ref="acc9303d9f068df438ad12ca1e200ec30ab1769cef605a111881433fcfee6ad26e" args="" -->NeedsToAlign</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_core_source.html#l00073">73</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="a7d4c64667c8b11a3e3e1ba8b47152a88"></a><!-- doxytag: member="Eigen::Array::Array" ref="a7d4c64667c8b11a3e3e1ba8b47152a88" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Eigen::Array::Array </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#l00126">126</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a31bc9a10d7b65022914b5fe922508d46"></a><!-- doxytag: member="Eigen::Array::Array" ref="a31bc9a10d7b65022914b5fe922508d46" args="(Index dim)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Eigen::Array::Array </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 Matrix() instead. </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="a00058121cf0861ee63f8cd04b685386b"></a><!-- doxytag: member="Eigen::Array::Array" ref="a00058121cf0861ee63f8cd04b685386b" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Array::Array </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 Matrix() instead. </p>

</div>
</div>
<a class="anchor" id="a518f66cd6226d3ba379975c531aa6665"></a><!-- doxytag: member="Eigen::Array::Array" ref="a518f66cd6226d3ba379975c531aa6665" args="(const Scalar &amp;x, const Scalar &amp;y)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Array::Array </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="aac9eabaf9083c55275ef2587276a14fc"></a><!-- doxytag: member="Eigen::Array::Array" ref="aac9eabaf9083c55275ef2587276a14fc" 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::Array::Array </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#l00178">178</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a1983556c133eadd4d317a060d49f32b4"></a><!-- doxytag: member="Eigen::Array::Array" ref="a1983556c133eadd4d317a060d49f32b4" 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::Array::Array </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#l00187">187</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ab2a5cc9319119dd14eea6a3d18890c95"></a><!-- doxytag: member="Eigen::Array::Array" ref="ab2a5cc9319119dd14eea6a3d18890c95" args="(const Scalar *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::Array::Array </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#l00194">194</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a1b3719002efd6be8ec973d8a4a215bfe"></a><!-- doxytag: member="Eigen::Array::Array" ref="a1b3719002efd6be8ec973d8a4a215bfe" args="(const ArrayBase&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::Array::Array </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</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#l00201">201</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a3742d1d0ae2a4f78c890ff7d4cd2cd47"></a><!-- doxytag: member="Eigen::Array::Array" ref="a3742d1d0ae2a4f78c890ff7d4cd2cd47" args="(const Array &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Eigen::Array::Array </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_array.html">Array</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#l00208">208</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4a504d49dc9b8c628324d4b2b029c61f"></a><!-- doxytag: member="Eigen::Array::Array" ref="a4a504d49dc9b8c628324d4b2b029c61f" 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::Array::Array </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#l00216">216</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a816ece6449c6c410aa801c90213a5fce"></a><!-- doxytag: member="Eigen::Array::Array" ref="a816ece6449c6c410aa801c90213a5fce" 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::Array::Array </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">
<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#l00225">225</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="ae5204e636282c3e1a80547cf0b271f6c"></a><!-- doxytag: member="Eigen::Array::_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::Array::_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::Array::_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::Array::_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::Array::_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::Array::_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::Array::_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::Array::_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::Array::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_array.html#a6938515137bd0f6c8bbf1cf033e67af4">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::Array::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_array.html#a6938515137bd0f6c8bbf1cf033e67af4">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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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="ae7120d5a5e2bee0dad5e0f906665c72b"></a><!-- doxytag: member="Eigen::Array::innerStride" ref="ae7120d5a5e2bee0dad5e0f906665c72b" 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::Array::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#l00240">240</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aa629a47c7df02d6bf67bf9e3dec828c8"></a><!-- doxytag: member="Eigen::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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="a8b70f3ee6d59ccd38ac612954696c204"></a><!-- doxytag: member="Eigen::Array::operator=" ref="a8b70f3ee6d59ccd38ac612954696c204" 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_array.html">Array</a>&amp; Eigen::Array::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>The usage of using <a class="el" href="class_eigen_1_1_plain_object_base.html#abfa4aa2992a5b7acf5ece79840277f70" title="This is a special case of the templated operator=.">Base::operator=</a>; fails on MSVC. </p>
<p>Since the code below is working with GCC and MSVC, we skipped the usage of 'using'. This should be done only for operator=. </p>

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

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

</div>
</div>
<a class="anchor" id="ab2b5d4fa67117a12d167038bfb1723e5"></a><!-- doxytag: member="Eigen::Array::operator=" ref="ab2b5d4fa67117a12d167038bfb1723e5" args="(const ArrayBase&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_array.html">Array</a>&amp; Eigen::Array::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</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 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>

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

</div>
</div>
<a class="anchor" id="a74973aaf3f66a0e4b7b00d642a197286"></a><!-- doxytag: member="Eigen::Array::operator=" ref="a74973aaf3f66a0e4b7b00d642a197286" args="(const Array &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_array.html">Array</a>&amp; Eigen::Array::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_array.html">Array</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>This is a special case of the templated operator=. </p>
<p>Its purpose is to prevent a default operator= from hiding the templated operator=. </p>

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

</div>
</div>
<a class="anchor" id="a7567d2aef237977b3f4b45d85990b985"></a><!-- doxytag: member="Eigen::Array::outerStride" ref="a7567d2aef237977b3f4b45d85990b985" 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::Array::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#l00241">241</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a8b1795c59abb76b5af68f3c59cf68412"></a><!-- doxytag: member="Eigen::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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="aa48a5b932374596aeafbe2ee7a75fa51"></a><!-- doxytag: member="Eigen::Array::swap" ref="aa48a5b932374596aeafbe2ee7a75fa51" args="(ArrayBase&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::Array::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</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>Override <a class="el" href="class_eigen_1_1_dense_base.html#a3f5b16e94af3a70896050a49f4378e81" title="swaps *this with the expression other.">MatrixBase::swap()</a> since for dynamic-sized matrices of same type it is enough to swap the data pointers. </p>

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

</div>
</div>
<a class="anchor" id="ac72639069546cb4429a7a8d400197efe"></a><!-- doxytag: member="Eigen::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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::Array::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#l00069">69</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="afe6fa2d7a531334046fbf806cc76bd01"></a><!-- doxytag: member="Eigen::Array::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]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Definition at line <a class="el" href="_core_source.html#l00250">250</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::Array::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>