Sophie

Sophie

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

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::DenseBase 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_dense_base.html">DenseBase</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#related">Related Functions</a>  </div>
  <div class="headertitle">
<div class="title">Eigen::DenseBase 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::DenseBase" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base class for all dense matrices, vectors, and arrays. </p>
<p>This class is the base that is inherited by all dense objects (matrix, vector, arrays, and related expression types). The common <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> API for dense objects is contained in this class.</p>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">Derived</td><td>is the derived type, e.g., a matrix type or an expression.</td></tr>
  </table>
  </dd>
</dl>
<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_DENSEBASE_PLUGIN</code>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>TopicClassHierarchy </dd></dl>
</div><div class="dynheader">
Inheritance diagram for Eigen::DenseBase:</div>
<div class="dyncontent">
<div class="center"><img src="class_eigen_1_1_dense_base__inherit__graph.png" border="0" usemap="#_eigen_1_1_dense_base_inherit__map" alt="Inheritance graph"/></div>
<map name="_eigen_1_1_dense_base_inherit__map" id="_eigen_1_1_dense_base_inherit__map">
<area shape="rect" id="node3" href="class_eigen_1_1_dense_base.html" title="Eigen::DenseBase\&lt; Derived \&gt;" alt="" coords="259,423,459,449"/><area shape="rect" id="node5" href="class_eigen_1_1_array_base.html" title="Base class for all 1D and 2D array, and related expressions." alt="" coords="513,380,637,407"/><area shape="rect" id="node11" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions." alt="" coords="510,479,639,505"/><area shape="rect" id="node7" href="class_eigen_1_1_array_base.html" title="Eigen::ArrayBase\&lt; ArrayWrapper\&lt; ExpressionType \&gt; \&gt;" alt="" coords="1161,327,1508,353"/><area shape="rect" id="node9" href="class_eigen_1_1_array_wrapper.html" title="Expression of a mathematical vector or matrix as an array object." alt="" coords="1661,327,1803,353"/><area shape="rect" id="node13" href="class_eigen_1_1_matrix_base.html" title="Eigen::MatrixBase\&lt; Derived \&gt;" alt="" coords="1235,377,1434,404"/><area shape="rect" id="node73" href="class_eigen_1_1_matrix_base.html" title="Eigen::MatrixBase\&lt; MatrixWrapper\&lt; ExpressionType \&gt; \&gt;" alt="" coords="1157,428,1513,455"/><area shape="rect" id="node77" href="class_eigen_1_1_matrix_base.html" title="Eigen::MatrixBase\&lt; Flagged\&lt; ExpressionType, Added, Removed \&gt; \&gt;" alt="" coords="1121,479,1548,505"/><area shape="rect" id="node81" href="class_eigen_1_1_matrix_base.html" title="Eigen::MatrixBase\&lt; Homogeneous\&lt; MatrixType, _Direction \&gt; \&gt;" alt="" coords="1138,529,1531,556"/><area shape="rect" id="node85" href="class_eigen_1_1_matrix_base.html" title="Eigen::MatrixBase\&lt; CoeffBasedProduct\&lt; LhsNested, RhsNested, NestingFlags \&gt; \&gt;" alt="" coords="1078,580,1591,607"/><area shape="rect" id="node89" href="class_eigen_1_1_matrix_base.html" title="Eigen::MatrixBase\&lt; DiagonalProduct\&lt; MatrixType, DiagonalType, ProductOrder \&gt; \&gt;" alt="" coords="1079,631,1590,657"/><area shape="rect" id="node15" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase" alt="" coords="1663,377,1801,404"/><area shape="rect" id="node17" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; GeneralProduct\&lt; Lhs, Rhs, GemmProduct \&gt;, Lhs, Rhs \&gt;" alt="" coords="2555,47,3037,73"/><area shape="rect" id="node21" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; SelfadjointProductMatrix\&lt; Lhs, LhsMode, false, Rhs, 0, true \&gt;, Lhs, Rhs \&gt;" alt="" coords="2504,97,3088,124"/><area shape="rect" id="node25" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; TriangularProduct\&lt; Mode, true, Lhs, false, Rhs, true \&gt;, Lhs, Rhs \&gt;" alt="" coords="2527,148,3065,175"/><area shape="rect" id="node29" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; ScaledProduct\&lt; NestedProduct \&gt;, NestedProduct::_LhsNested, NestedProduct::_RhsNested \&gt;" alt="" coords="2443,199,3149,225"/><area shape="rect" id="node33" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; TriangularProduct\&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false \&gt;, Lhs, Rhs \&gt;" alt="" coords="2491,249,3101,276"/><area shape="rect" id="node37" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; GeneralProduct\&lt; Lhs, Rhs, OuterProduct \&gt;, Lhs, Rhs \&gt;" alt="" coords="2559,300,3033,327"/><area shape="rect" id="node41" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; DenseTimeSparseSelfAdjointProduct\&lt; Lhs, Rhs, UpLo \&gt;, Lhs, Rhs \&gt;" alt="" coords="2519,351,3073,377"/><area shape="rect" id="node45" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; GeneralProduct\&lt; Lhs, Rhs, GemvProduct \&gt;, Lhs, Rhs \&gt;" alt="" coords="2557,401,3035,428"/><area shape="rect" id="node49" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; TriangularProduct\&lt; Mode, false, Lhs, true, Rhs, false \&gt;, Lhs, Rhs \&gt;" alt="" coords="2524,452,3068,479"/><area shape="rect" id="node53" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; SelfadjointProductMatrix\&lt; Lhs, 0, true, Rhs, RhsMode, false \&gt;, Lhs, Rhs \&gt;" alt="" coords="2503,503,3089,529"/><area shape="rect" id="node57" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; DenseTimeSparseProduct\&lt; Lhs, Rhs \&gt;, Lhs, Rhs \&gt;" alt="" coords="2569,553,3023,580"/><area shape="rect" id="node61" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; SparseSelfAdjointTimeDenseProduct\&lt; Lhs, Rhs, UpLo \&gt;, Lhs, Rhs \&gt;" alt="" coords="2519,604,3073,631"/><area shape="rect" id="node65" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; SparseTimeDenseProduct\&lt; Lhs, Rhs \&gt;, Lhs, Rhs \&gt;" alt="" coords="2569,655,3023,681"/><area shape="rect" id="node69" href="class_eigen_1_1_product_base.html" title="Eigen::ProductBase\&lt; SelfadjointProductMatrix\&lt; Lhs, LhsMode, false, Rhs, RhsMode, false \&gt;, Lhs, Rhs \&gt;" alt="" coords="2477,705,3115,732"/><area shape="rect" id="node19" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_gemm_product_01_4.html" title="Eigen::GeneralProduct\&lt; Lhs, Rhs, GemmProduct \&gt;" alt="" coords="3279,47,3601,73"/><area shape="rect" id="node23" href="struct_eigen_1_1_selfadjoint_product_matrix_3_01_lhs_00_01_lhs_mode_00_01false_00_01_rhs_00_010_00_01true_01_4.html" title="Eigen::SelfadjointProductMatrix\&lt; Lhs, LhsMode, false, Rhs, 0, true \&gt;" alt="" coords="3228,97,3652,124"/><area shape="rect" id="node27" href="struct_eigen_1_1_triangular_product_3_01_mode_00_01true_00_01_lhs_00_01false_00_01_rhs_00_01true_01_4.html" title="Eigen::TriangularProduct\&lt; Mode, true, Lhs, false, Rhs, true \&gt;" alt="" coords="3251,148,3629,175"/><area shape="rect" id="node31" href="class_eigen_1_1_scaled_product.html" title="Eigen::ScaledProduct" alt="" coords="3366,199,3514,225"/><area shape="rect" id="node35" href="struct_eigen_1_1_triangular_product_3_01_mode_00_01_lhs_is_triangular_00_01_lhs_00_01false_00_01_rhs_00_01false_01_4.html" title="Eigen::TriangularProduct\&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false \&gt;" alt="" coords="3215,249,3665,276"/><area shape="rect" id="node39" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_outer_product_01_4.html" title="Eigen::GeneralProduct\&lt; Lhs, Rhs, OuterProduct \&gt;" alt="" coords="3283,300,3597,327"/><area shape="rect" id="node43" href="class_eigen_1_1_dense_time_sparse_self_adjoint_product.html" title="Eigen::DenseTimeSparseSelfAdjointProduct" alt="" coords="3301,351,3579,377"/><area shape="rect" id="node47" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_gemv_product_01_4.html" title="Eigen::GeneralProduct\&lt; Lhs, Rhs, GemvProduct \&gt;" alt="" coords="3281,401,3599,428"/><area shape="rect" id="node51" href="struct_eigen_1_1_triangular_product_3_01_mode_00_01false_00_01_lhs_00_01true_00_01_rhs_00_01false_01_4.html" title="Eigen::TriangularProduct\&lt; Mode, false, Lhs, true, Rhs, false \&gt;" alt="" coords="3248,452,3632,479"/><area shape="rect" id="node55" href="struct_eigen_1_1_selfadjoint_product_matrix_3_01_lhs_00_010_00_01true_00_01_rhs_00_01_rhs_mode_00_01false_01_4.html" title="Eigen::SelfadjointProductMatrix\&lt; Lhs, 0, true, Rhs, RhsMode, false \&gt;" alt="" coords="3227,503,3653,529"/><area shape="rect" id="node59" href="class_eigen_1_1_dense_time_sparse_product.html" title="Eigen::DenseTimeSparseProduct" alt="" coords="3332,553,3548,580"/><area shape="rect" id="node63" href="class_eigen_1_1_sparse_self_adjoint_time_dense_product.html" title="Eigen::SparseSelfAdjointTimeDenseProduct" alt="" coords="3301,604,3579,631"/><area shape="rect" id="node67" href="class_eigen_1_1_sparse_time_dense_product.html" title="Eigen::SparseTimeDenseProduct" alt="" coords="3332,655,3548,681"/><area shape="rect" id="node71" href="struct_eigen_1_1_selfadjoint_product_matrix_3_01_lhs_00_01_lhs_mode_00_01false_00_01_rhs_00_01_rhs_mode_00_01false_01_4.html" title="Eigen::SelfadjointProductMatrix\&lt; Lhs, LhsMode, false, Rhs, RhsMode, false \&gt;" alt="" coords="3201,705,3679,732"/><area shape="rect" id="node75" href="class_eigen_1_1_matrix_wrapper.html" title="Expression of an array as a mathematical vector or matrix." alt="" coords="1658,428,1806,455"/><area shape="rect" id="node79" href="class_eigen_1_1_flagged.html" title="Expression with modified flags." alt="" coords="1677,479,1787,505"/><area shape="rect" id="node83" href="class_eigen_1_1_homogeneous.html" title="Eigen::Homogeneous" alt="" coords="1659,529,1805,556"/><area shape="rect" id="node87" href="class_eigen_1_1_coeff_based_product.html" title="Eigen::CoeffBasedProduct" alt="" coords="1643,580,1821,607"/><area shape="rect" id="node91" href="class_eigen_1_1_diagonal_product.html" title="Eigen::DiagonalProduct" alt="" coords="1653,631,1811,657"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="class_eigen_1_1_dense_base-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_dense_base_1_1_const_fixed_segment_return_type.html">ConstFixedSegmentReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_dense_base_1_1_fixed_segment_return_type.html">FixedSegmentReturnType</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_dense_base_1_1_inner_iterator.html">InnerIterator</a></td></tr>
<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">{ <br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a213f2410fbcbfead448e02b562c607af">RowsAtCompileTime</a> =  internal::traits&lt;Derived&gt;::RowsAtCompileTime, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a890b54352da41fc15c920c204a83f94b">ColsAtCompileTime</a> =  internal::traits&lt;Derived&gt;::ColsAtCompileTime, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444ac0da673e0d72127925844b3e368e991d">SizeAtCompileTime</a>, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a9b3ebebf3848bdabe2c472332dd3b38e">MaxRowsAtCompileTime</a> =  internal::traits&lt;Derived&gt;::MaxRowsAtCompileTime, 
<br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444acaa1fed3f38d6cc1b6cb1d32addff859">MaxColsAtCompileTime</a> =  internal::traits&lt;Derived&gt;::MaxColsAtCompileTime, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444aa3e32a79d79ebd9c7cc6db06b0fc69b8">MaxSizeAtCompileTime</a>, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a17fdc675aec3b9b72d9796981dd3eb36">IsVectorAtCompileTime</a>, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444acc15d9abc2cffc86674403f4939fc667">Flags</a> =  internal::traits&lt;Derived&gt;::Flags, 
<br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444adfe4f34ade12195840c7aedf3c337e29">IsRowMajor</a> =  int(Flags) &amp; RowMajorBit, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444ac9551fae9ed31c4af5939b02dfcbacf9">InnerSizeAtCompileTime</a>, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444aad89910e9529f69db1edf4644f1b9366">CoeffReadCost</a> =  internal::traits&lt;Derived&gt;::CoeffReadCost, 
<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444ac23e9058e8c948cfa482cd672f07bdc3">InnerStrideAtCompileTime</a> =  internal::inner_stride_at_compile_time&lt;Derived&gt;::ret, 
<br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444af8d72800041ea1a613df24a7480e1e33">OuterStrideAtCompileTime</a> =  internal::outer_stride_at_compile_time&lt;Derived&gt;::ret
<br/>
 }</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_dense_base.html#af683a982c29029357d444b0ab33f17c1a12553f918ddc9ef216940392c10470dd">ThisConstantIsPrivateInPlainObjectBase</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_dense_base.html#abf13d1e22185a416218b4b0308a8fc7f">StorageKind</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#abf13d1e22185a416218b4b0308a8fc7f">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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of indices.  <a href="#a0b34caae3eba4bdda82764279e0ed4a5"></a><br/></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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#afec6135c6cc77e6df4badc4b894bfe47">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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef DenseCoeffsBase&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a65c2fb30b04467fba6b1068476ce3ed4">Base</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef Base::CoeffReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a13002ff7c1f34b53d3c23fb46462d50e">CoeffReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_transpose.html">Transpose</a>&lt; const <br class="typebreak"/>
Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a1152fd76ded7c7dd055de73b6fb4c800">ConstTransposeReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_vector_block.html">VectorBlock</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a265253ed0a66c02223f9730155f29ade">SegmentReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_vector_block.html">VectorBlock</a><br class="typebreak"/>
&lt; const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a87c36c3cbd3ce6747e5415ab27e10b8f">ConstSegmentReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt; Derived, <br class="typebreak"/>
Horizontal &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a9cfda80db117589c6e6b92de2dabeed2">RowwiseReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a><br class="typebreak"/>
&lt; const Derived, Horizontal &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a9580023c468d65c40e15f1323caf76e8">ConstRowwiseReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt; Derived, <br class="typebreak"/>
Vertical &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ad29146c82c755d3c9bf43f1f12beeedb">ColwiseReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a><br class="typebreak"/>
&lt; const Derived, Vertical &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#add978de806e3ca173edfc4cc6eeda40c">ConstColwiseReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_reverse.html">Reverse</a>&lt; Derived, <br class="typebreak"/>
BothDirections &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a1c7cdb44e5c671c3ca30f8bbbe74cdf8">ReverseReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef const <a class="el" href="class_eigen_1_1_reverse.html">Reverse</a>&lt; const <br class="typebreak"/>
Derived, BothDirections &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a5623b2d5f6ae581229c04cf43c1166ab">ConstReverseReturnType</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a01248ec11312a9e47a99162fed532616">nonZeros</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a68647b4b6cc9402f19c88ef5117ddc48">outerSize</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a227ec70199b00d38058c1835bda9d932">innerSize</a> () const </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_dense_base.html#a9ebd7aa7591f3ea128d16f2cb589e773">resize</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are <a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">Matrix::resize()</a> and <a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">Array::resize()</a>.  <a href="#a9ebd7aa7591f3ea128d16f2cb589e773"></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_dense_base.html#aa55d3c8c2cba8bd8a222115125c7f98a">resize</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> rows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cols)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are <a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">Matrix::resize()</a> and <a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">Array::resize()</a>.  <a href="#aa55d3c8c2cba8bd8a222115125c7f98a"></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">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aa10a3fba42cda740788bc20389e82d60">operator=</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 <em>other</em> into *this.  <a href="#aa10a3fba42cda740788bc20389e82d60"></a><br/></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_dense_base.html#a6fef85f5c4bae380e0f0d6f614ee716d">operator=</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a> &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1)  <a href="#a6fef85f5c4bae380e0f0d6f614ee716d"></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">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a381b7801acef116e1d55564fcc736d21">operator=</a> (const <a class="el" href="struct_eigen_1_1_eigen_base.html">EigenBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the generic expression <em>other</em> into *this.  <a href="#a381b7801acef116e1d55564fcc736d21"></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">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a4c2df794fd32127a760ba62bbb83dee1">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="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab95c3b5e4b0c49a9bcb1996dfcfb775a">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="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">Derived &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ad8122e08c093f9cd5cb5a30d5c209d99">operator=</a> (const <a class="el" href="class_eigen_1_1_return_by_value.html">ReturnByValue</a>&lt; OtherDerived &gt; &amp;func)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_comma_initializer.html">CommaInitializer</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a5737842dc619e1f9340f1b1c40498b6d">operator&lt;&lt;</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;s)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;unsigned int Added, unsigned int Removed&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_flagged.html">Flagged</a>&lt; Derived, Added, <br class="typebreak"/>
Removed &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a42960cc83bdf9ace62c35830837e2c6a">flagged</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_comma_initializer.html">CommaInitializer</a>&lt; Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a7450a16ebd1ba9eaccd2a4207b5406fd">operator&lt;&lt;</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"><a class="el" href="class_eigen_1_1_transpose.html">Eigen::Transpose</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a71323942bb5f00e4be08549d77b0b7d0">transpose</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a1152fd76ded7c7dd055de73b6fb4c800">ConstTransposeReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#afca7cd5db6f68dfcc59e99bdf4fb8492">transpose</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a71323942bb5f00e4be08549d77b0b7d0">transpose()</a>.  <a href="#afca7cd5db6f68dfcc59e99bdf4fb8492"></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_dense_base.html#a52bf550dc741716ddc7a5403e717aa5f">transposeInPlace</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the "in place" version of <a class="el" href="class_eigen_1_1_dense_base.html#a71323942bb5f00e4be08549d77b0b7d0">transpose()</a>: it replaces <code>*this</code> by its own transpose.  <a href="#a52bf550dc741716ddc7a5403e717aa5f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a265253ed0a66c02223f9730155f29ade">SegmentReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#abb9882711dab259f594ea7e98b6e032c">segment</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> start, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a87c36c3cbd3ce6747e5415ab27e10b8f">DenseBase::ConstSegmentReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a761b168447036daf35e91f4fa4c6abcf">segment</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> start, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#abb9882711dab259f594ea7e98b6e032c">segment(Index,Index)</a>.  <a href="#a761b168447036daf35e91f4fa4c6abcf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a265253ed0a66c02223f9730155f29ade">SegmentReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a085b1aa5719752f4a5a4afbe5e8725cb">head</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a87c36c3cbd3ce6747e5415ab27e10b8f">DenseBase::ConstSegmentReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a0746b9035a2810e219aff6bda67e1ea9">head</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a085b1aa5719752f4a5a4afbe5e8725cb">head(Index)</a>.  <a href="#a0746b9035a2810e219aff6bda67e1ea9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a265253ed0a66c02223f9730155f29ade">SegmentReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a19d16e56170f568f081adabaed56015e">tail</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a87c36c3cbd3ce6747e5415ab27e10b8f">DenseBase::ConstSegmentReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a8b4f159d098c28362a31bbd9a36e38b1">tail</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a19d16e56170f568f081adabaed56015e">tail(Index)</a>.  <a href="#a8b4f159d098c28362a31bbd9a36e38b1"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int Size&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_dense_base_1_1_fixed_segment_return_type.html">FixedSegmentReturnType</a>&lt; Size &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a9093c3641e71d7911c152c6c9986876a">head</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int Size&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_dense_base_1_1_const_fixed_segment_return_type.html">ConstFixedSegmentReturnType</a><br class="typebreak"/>
&lt; Size &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a61fc6368a474ff7e0c7ae0c080d4d34e">head</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a9093c3641e71d7911c152c6c9986876a">head&lt;int&gt;()</a>.  <a href="#a61fc6368a474ff7e0c7ae0c080d4d34e"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int Size&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_dense_base_1_1_fixed_segment_return_type.html">FixedSegmentReturnType</a>&lt; Size &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a074c2b8bc78815689e78b3137e37ae30">tail</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int Size&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_dense_base_1_1_const_fixed_segment_return_type.html">ConstFixedSegmentReturnType</a><br class="typebreak"/>
&lt; Size &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab15553c8b7ab2808f61c50695415e4d0">tail</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of tail&lt;int&gt;.  <a href="#ab15553c8b7ab2808f61c50695415e4d0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int Size&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_dense_base_1_1_fixed_segment_return_type.html">FixedSegmentReturnType</a>&lt; Size &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a316d17be3c8e8eb148aef4bc136c558a">segment</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> start)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int Size&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_dense_base_1_1_const_fixed_segment_return_type.html">ConstFixedSegmentReturnType</a><br class="typebreak"/>
&lt; Size &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a92b18ed36457e6933061553c7bab6116">segment</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> start) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a316d17be3c8e8eb148aef4bc136c558a">segment&lt;int&gt;(Index)</a>.  <a href="#a92b18ed36457e6933061553c7bab6116"></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_dense_base.html#ad00d44a8404667b686a622fc0c6b6469">fill</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Alias for <a class="el" href="class_eigen_1_1_dense_base.html#aed20fdd0f77e04d1ea763f57cce0a6fd" title="Sets all coefficients in this expression to value.">setConstant()</a>: sets all coefficients in this expression to <em>value</em>.  <a href="#ad00d44a8404667b686a622fc0c6b6469"></a><br/></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_dense_base.html#aed20fdd0f77e04d1ea763f57cce0a6fd">setConstant</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;value)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets all coefficients in this expression to <em>value</em>.  <a href="#aed20fdd0f77e04d1ea763f57cce0a6fd"></a><br/></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_dense_base.html#a9db8218259f6f2c578398f232372a79f">setLinSpaced</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;low, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;high)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a linearly space vector.  <a href="#a9db8218259f6f2c578398f232372a79f"></a><br/></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_dense_base.html#ae3b7ba45096e00acd9ff539c954a554a">setLinSpaced</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;low, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;high)</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_dense_base.html#a36aeb1e781128b7306f256396d8dcdb3">setZero</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets all coefficients in this expression to zero.  <a href="#a36aeb1e781128b7306f256396d8dcdb3"></a><br/></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_dense_base.html#abf4a94bc8b0c7e23f80e4127584d89c8">setOnes</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets all coefficients in this expression to one.  <a href="#abf4a94bc8b0c7e23f80e4127584d89c8"></a><br/></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_dense_base.html#aa364cf4b4531416079a148e6f95ae938">setRandom</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets all coefficients in this expression to random values.  <a href="#aa364cf4b4531416079a148e6f95ae938"></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">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ad054d515cf1c46a71e621dea16af2dda">isApprox</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other, <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> prec=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::dummy_precision()) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a7e401f9e7679bf660de358f50633ddf4">isMuchSmallerThan</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> &amp;other, <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> prec=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::dummy_precision()) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aff9c4f2e35b4bac39f365a0ae465ae06">isMuchSmallerThan</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other, <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> prec=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::dummy_precision()) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a88645785029c1d82193aaf1aaf0a832b">isApproxToConstant</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;value, <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> prec=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::dummy_precision()) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a17e2b03acc2b024ec382719bc0d07a6c">isConstant</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;value, <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> prec=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::dummy_precision()) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is just an alias for <a class="el" href="class_eigen_1_1_dense_base.html#a88645785029c1d82193aaf1aaf0a832b">isApproxToConstant()</a>.  <a href="#a17e2b03acc2b024ec382719bc0d07a6c"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a79878efa560dfba35b4b80a62b9d94fc">isZero</a> (<a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> prec=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::dummy_precision()) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a7aca32717d0edf665f758b224ad7d1b7">isOnes</a> (<a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> prec=<a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::dummy_precision()) const </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_dense_base.html#a48a014b15c6bfbc6b666ed180cde728e">operator*=</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &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_dense_base.html#a75bb932b859a810e2bdfab362e944a3e">operator/=</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
internal::eval&lt; Derived &gt;<br class="typebreak"/>
::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a71d15ce564a0c1cbc6cac1f6e7dae969">eval</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a3f5b16e94af3a70896050a49f4378e81">swap</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other, int=OtherDerived::ThisConstantIsPrivateInPlainObjectBase)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">swaps *this with the expression <em>other</em>.  <a href="#a3f5b16e94af3a70896050a49f4378e81"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a23cda9590b0739fd531b19ab22aeb997">swap</a> (<a class="el" href="class_eigen_1_1_plain_object_base.html">PlainObjectBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">swaps *this with the matrix or array <em>other</em>.  <a href="#a23cda9590b0739fd531b19ab22aeb997"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_nest_by_value.html">NestByValue</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a3462671c2478eb85ebd19271284ac74f">nestByValue</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ae6ab4489bb5776c779e40b51fb3eed27">forceAlignedAccess</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ac8a041f790613ff0ad3754424e6b3436">forceAlignedAccess</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;bool Enable&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1internal_1_1conditional.html">internal::conditional</a><br class="typebreak"/>
&lt; Enable, <a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a><br class="typebreak"/>
&lt; Derived &gt;, Derived &amp; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ae950eb59531590ac721f8e13d6c00122">forceAlignedAccessIf</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;bool Enable&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1conditional.html">internal::conditional</a>&lt; Enable, <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a>&lt; Derived &gt;<br class="typebreak"/>
, Derived &amp; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a1c8f96f2b496bba29deb8598ae6b3a15">forceAlignedAccessIf</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ac842d9bbc227f00fcc100cf96abe6623">sum</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a972cec4c018c70cd73090718ea6e3bec">mean</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a14602f06c24353804c98cf365beae266">trace</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aeaed607aadb7c1ce09f37a8ce15efac2">prod</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a1b5b159b5121f4b06486579f5e236978">minCoeff</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a986fa266af7593db5929ef6dda09e73c">maxCoeff</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename IndexType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a8777135ce1f14b3a256a71bb2f37d17a">minCoeff</a> (IndexType *row, IndexType *col) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename IndexType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aed154ff108731d9eb3b16f72b50ab9ad">maxCoeff</a> (IndexType *row, IndexType *col) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename IndexType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a05e524b0a7a07bc7d0179a097106c52a">minCoeff</a> (IndexType *index) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename IndexType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a8ef35eef9bef2c2527e52bf538274294">maxCoeff</a> (IndexType *index) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename BinaryOp &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1result__of.html">internal::result_of</a>&lt; BinaryOp(typename <br class="typebreak"/>
internal::traits&lt; Derived &gt;<br class="typebreak"/>
::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>)&gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a03acc6b58d8011521f470ad13e9171a3">redux</a> (const BinaryOp &amp;func) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Visitor &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_dense_base.html#a4bb829db5b38dd37e7f376933fdc073b">visit</a> (Visitor &amp;func) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Applies the visitor <em>visitor</em> to the whole coefficients of the matrix or vector.  <a href="#a4bb829db5b38dd37e7f376933fdc073b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_with_format.html">WithFormat</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a1e7b19ba871048be5f34d4e6c34a10e8">format</a> (const <a class="el" href="struct_eigen_1_1_i_o_format.html">IOFormat</a> &amp;fmt) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a13002ff7c1f34b53d3c23fb46462d50e">CoeffReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ae82895b792ee38432a4372ff35f6f15e">value</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#af53ab7a77caaed09afe771dec070738a">all</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a7ddb80f5b0f28dc49f734ae225bd377a">any</a> (void) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#af777909fa8d0dca6158d1255223b32a4">count</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a9580023c468d65c40e15f1323caf76e8">ConstRowwiseReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a42406110c69ee6f47bedd9ee1320e468">rowwise</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a9cfda80db117589c6e6b92de2dabeed2">RowwiseReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ae1691c4968f638f4806d81d866da3fb1">rowwise</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#add978de806e3ca173edfc4cc6eeda40c">ConstColwiseReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a8e2cf766b75763aafb6d322d2d001c07">colwise</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#ad29146c82c755d3c9bf43f1f12beeedb">ColwiseReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a48eb9f38804f64a7cfc24bbdbce30fe4">colwise</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename ThenDerived , typename ElseDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_select.html">Select</a>&lt; Derived, <br class="typebreak"/>
ThenDerived, ElseDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aedb3099f407cf2d08d78aded4da7d103">select</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; ThenDerived &gt; &amp;thenMatrix, const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; ElseDerived &gt; &amp;elseMatrix) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename ThenDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_select.html">Select</a>&lt; Derived, <br class="typebreak"/>
ThenDerived, typename <br class="typebreak"/>
ThenDerived::ConstantReturnType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a8770da06d90fa5fb6a8c31c64a3fe375">select</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; ThenDerived &gt; &amp;thenMatrix, typename ThenDerived::Scalar elseScalar) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Version of DenseBase::select(const DenseBase&amp;, const DenseBase&amp;) with the <em>else</em> expression being a scalar value.  <a href="#a8770da06d90fa5fb6a8c31c64a3fe375"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename ElseDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_select.html">Select</a>&lt; Derived, <br class="typebreak"/>
typename <br class="typebreak"/>
ElseDerived::ConstantReturnType, <br class="typebreak"/>
ElseDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ae89711e26250f99ed8ade3229d51a259">select</a> (typename ElseDerived::Scalar thenScalar, const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; ElseDerived &gt; &amp;elseMatrix) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Version of DenseBase::select(const DenseBase&amp;, const DenseBase&amp;) with the <em>then</em> expression being a scalar value.  <a href="#ae89711e26250f99ed8ade3229d51a259"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int p&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a1e4712cc97c00bfa55f793b76b13055c">lpNorm</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int RowFactor, int ColFactor&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a>&lt; Derived, <br class="typebreak"/>
RowFactor, ColFactor &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a757f8cc16aeef70adc09fc55dc00444f">replicate</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a>&lt; Derived, <br class="typebreak"/>
<a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a>, <a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a1f852a140b3ad3319784a47b5189757f">replicate</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> rowFacor, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> colFactor) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a1c7cdb44e5c671c3ca30f8bbbe74cdf8">ReverseReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a30744327f8af6596b8c930434458e264">reverse</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#a5623b2d5f6ae581229c04cf43c1166ab">ConstReverseReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ac9c660a7888b1dc8c091b61ed8157eba">reverse</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a30744327f8af6596b8c930434458e264">reverse()</a>.  <a href="#ac9c660a7888b1dc8c091b61ed8157eba"></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_dense_base.html#aa3467f2c5c0fae258f7ca67e75c9e44e">reverseInPlace</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the "in place" version of reverse: it reverses <code>*this</code>.  <a href="#aa3467f2c5c0fae258f7ca67e75c9e44e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startRow, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startCol, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> blockRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> blockCols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a535b7fb017d448e33a394ba8e1c2e1c0">block</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startRow, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startCol, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> blockRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> blockCols) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a>.  <a href="#a535b7fb017d448e33a394ba8e1c2e1c0"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a46f9b4d3f389a6510b0deb7a39021886">topRightCorner</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cCols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a8925bbee3f41b5d7a840e2e4ca1b05ff">topRightCorner</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cCols) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a46f9b4d3f389a6510b0deb7a39021886">topRightCorner(Index, Index)</a>.  <a href="#a8925bbee3f41b5d7a840e2e4ca1b05ff"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int CRows, int CCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived, CRows, CCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#afdd81aa965db29413dd1f2662c2eac63">topRightCorner</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int CRows, int CCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived, <br class="typebreak"/>
CRows, CCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#acce2a3d5e77e945d7220a6e9a203e172">topRightCorner</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#afdd81aa965db29413dd1f2662c2eac63">topRightCorner&lt;int, int&gt;()</a>.  <a href="#acce2a3d5e77e945d7220a6e9a203e172"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a6b7670c2ef5c61bf07c52b89dcb32c48">topLeftCorner</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cCols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aec833baa4b72447b45ecd597d4644341">topLeftCorner</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cCols) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a6b7670c2ef5c61bf07c52b89dcb32c48">topLeftCorner(Index, Index)</a>.  <a href="#aec833baa4b72447b45ecd597d4644341"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int CRows, int CCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived, CRows, CCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ac5590bed75ffefe308e9ea2e8f05bc59">topLeftCorner</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int CRows, int CCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived, <br class="typebreak"/>
CRows, CCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aedd4a76797f4eebe63a89f20b34155ea">topLeftCorner</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ac5590bed75ffefe308e9ea2e8f05bc59">topLeftCorner&lt;int, int&gt;()</a>.  <a href="#aedd4a76797f4eebe63a89f20b34155ea"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a49faf2cdc50f23bf4ad1ed8efa79a4bd">bottomRightCorner</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cCols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a50540af2b19f7c56372e762db79da1c6">bottomRightCorner</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cCols) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a49faf2cdc50f23bf4ad1ed8efa79a4bd">bottomRightCorner(Index, Index)</a>.  <a href="#a50540af2b19f7c56372e762db79da1c6"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int CRows, int CCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived, CRows, CCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a84046e743ef7256483b6900a3e897673">bottomRightCorner</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int CRows, int CCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived, <br class="typebreak"/>
CRows, CCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab7d4ee1ab9dd82645af18c03624c70d9">bottomRightCorner</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a84046e743ef7256483b6900a3e897673">bottomRightCorner&lt;int, int&gt;()</a>.  <a href="#ab7d4ee1ab9dd82645af18c03624c70d9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a90b2caaafa36a05379122f72a43dd992">bottomLeftCorner</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cCols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a0e6af9658cc2f074c992c39e9d134bc9">bottomLeftCorner</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cRows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cCols) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a90b2caaafa36a05379122f72a43dd992">bottomLeftCorner(Index, Index)</a>.  <a href="#a0e6af9658cc2f074c992c39e9d134bc9"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int CRows, int CCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived, CRows, CCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a2dab40ec43f99ce286ccfa1f66c17876">bottomLeftCorner</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int CRows, int CCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived, <br class="typebreak"/>
CRows, CCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a3434b5d8635f700b610e77bda48cb714">bottomLeftCorner</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a2dab40ec43f99ce286ccfa1f66c17876">bottomLeftCorner&lt;int, int&gt;()</a>.  <a href="#a3434b5d8635f700b610e77bda48cb714"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RowsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab434964bce78ae3750810a8eb65081cd">topRows</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstRowsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#af7a0ba4fec23f1b20037f4a41c65c488">topRows</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> n) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ab434964bce78ae3750810a8eb65081cd">topRows(Index)</a>.  <a href="#af7a0ba4fec23f1b20037f4a41c65c488"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a796f8837c5caaa694bb522c97367225e">topRows</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ConstNRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ac1fbb4ff8ce88126e28ad056f4c08387">topRows</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a796f8837c5caaa694bb522c97367225e">topRows&lt;int&gt;()</a>.  <a href="#ac1fbb4ff8ce88126e28ad056f4c08387"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RowsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ae88318e24a9025021d5374c6580c7066">bottomRows</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstRowsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aeb2b99d4a220be8a7486401e655cab70">bottomRows</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> n) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ae88318e24a9025021d5374c6580c7066">bottomRows(Index)</a>.  <a href="#aeb2b99d4a220be8a7486401e655cab70"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aa24ce520913a8b1e4f022060df00bb61">bottomRows</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ConstNRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a07f64b8c9d9ddb36efa2d7d11abb0a37">bottomRows</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#aa24ce520913a8b1e4f022060df00bb61">bottomRows&lt;int&gt;()</a>.  <a href="#a07f64b8c9d9ddb36efa2d7d11abb0a37"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RowsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a5a76a7e9186fff1ed341c6219bbcd13b">middleRows</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startRow, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> numRows)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstRowsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a807edf23323ead7907ffa5630c1fa4c8">middleRows</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startRow, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> numRows) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a5a76a7e9186fff1ed341c6219bbcd13b">middleRows(Index,Index)</a>.  <a href="#a807edf23323ead7907ffa5630c1fa4c8"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#afd584f210210e1c8583dd398038edd78">middleRows</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startRow)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ConstNRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aa66b0895d8f5b620a27dd5b67d89455e">middleRows</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startRow) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a5a76a7e9186fff1ed341c6219bbcd13b">middleRows&lt;int&gt;()</a>.  <a href="#aa66b0895d8f5b620a27dd5b67d89455e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ColsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a0911616174aedcc56e5deba57ce2a8f8">leftCols</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstColsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a9e4928a9ce84c8bcda4b91f671a881de">leftCols</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> n) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a0911616174aedcc56e5deba57ce2a8f8">leftCols(Index)</a>.  <a href="#a9e4928a9ce84c8bcda4b91f671a881de"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a6c1194e0ff52c755782ebeb9454059af">leftCols</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ConstNColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aab8fb73253ee2091bfd6cbcd8f78a4a2">leftCols</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a6c1194e0ff52c755782ebeb9454059af">leftCols&lt;int&gt;()</a>.  <a href="#aab8fb73253ee2091bfd6cbcd8f78a4a2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ColsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a2329f063841b8586b408fa7d90d94ee4">rightCols</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> n)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstColsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab1a3d191b3a10c8f8afb549141fa268f">rightCols</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> n) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a2329f063841b8586b408fa7d90d94ee4">rightCols(Index)</a>.  <a href="#ab1a3d191b3a10c8f8afb549141fa268f"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a646c7ef399f95e5d1b08f37a6b76f926">rightCols</a> ()</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ConstNColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a0418c4cb8f52a9023e6b01f0caa70d73">rightCols</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a646c7ef399f95e5d1b08f37a6b76f926">rightCols&lt;int&gt;()</a>.  <a href="#a0418c4cb8f52a9023e6b01f0caa70d73"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ColsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ad24691dfff45312e0b06c72cce77ba4c">middleCols</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startCol, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> numCols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstColsBlockXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab6537e1f180780000b153c1e749c74b9">middleCols</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startCol, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> numCols) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ad24691dfff45312e0b06c72cce77ba4c">middleCols(Index,Index)</a>.  <a href="#ab6537e1f180780000b153c1e749c74b9"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">NColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a2b6809ff566aace3ee05fe782b2ec178">middleCols</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startCol)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int N&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ConstNColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a46eeaec334c26fd62d18740a716ee6c3">middleCols</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startCol) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ad24691dfff45312e0b06c72cce77ba4c">middleCols&lt;int&gt;()</a>.  <a href="#a46eeaec334c26fd62d18740a716ee6c3"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int BlockRows, int BlockCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; Derived, BlockRows, <br class="typebreak"/>
BlockCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ae1b3fe9bb069f2d1d861693668e7b556">block</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startRow, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startCol)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int BlockRows, int BlockCols&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const Derived, <br class="typebreak"/>
BlockRows, BlockCols &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ac359e21ce5b6f1e023ba1c007719b20b">block</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startRow, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> startCol) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ae1b3fe9bb069f2d1d861693668e7b556">block&lt;&gt;(Index, Index)</a>.  <a href="#ac359e21ce5b6f1e023ba1c007719b20b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ColXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#afaea415dccd5ce9b476bd8f563088684">col</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstColXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#af47898aa567dc5adb9b4ac3c4cd463aa">col</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> i) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#afaea415dccd5ce9b476bd8f563088684">col()</a>.  <a href="#af47898aa567dc5adb9b4ac3c4cd463aa"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RowXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab0de5fcb57a53ae970cf650285356edd">row</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstRowXpr&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a817308b05d89475c6174d8dea4eddf05">row</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> i) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ab0de5fcb57a53ae970cf650285356edd">row()</a>.  <a href="#a817308b05d89475c6174d8dea4eddf05"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Dest &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_dense_base.html#aa3d3cc8c28295d06b7c3ea3fbba4b87d">evalTo</a> (Dest &amp;) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Func &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1result__of.html">internal::result_of</a>&lt; Func(typename <br class="typebreak"/>
internal::traits&lt; Derived &gt;<br class="typebreak"/>
::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>)&gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a0f51a6f19f390a7c32ba64d22d38f4bc">redux</a> (const Func &amp;func) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">bool&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a5ca6c9b9df9b3d15c55a0e8c258ecdb7">isMuchSmallerThan</a> (const typename <a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::Real &amp;other, <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> prec) const </td></tr>
<tr><td colspan="2"><h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a060947d9c005532151f413e1f7b515d1">Constant</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> rows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cols, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a8b74f61f856040537ea14e258af2dc75">Constant</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ad81e2ad4c008085a4afeccfffb9ac425">Constant</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
SequentialLinSpacedReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aec834dabf1bb6d52ed83841986a9da8b">LinSpaced</a> (<a class="el" href="struct_eigen_1_1_sequential__t.html">Sequential_t</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;low, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;high)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a linearly space vector.  <a href="#aec834dabf1bb6d52ed83841986a9da8b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
RandomAccessLinSpacedReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ad0aa947da6d999360470994b0fba87ba">LinSpaced</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;low, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;high)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets a linearly space vector.  <a href="#ad0aa947da6d999360470994b0fba87ba"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
SequentialLinSpacedReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#acd75d7da4d5d7c2054ccb6526b75bf6d">LinSpaced</a> (<a class="el" href="struct_eigen_1_1_sequential__t.html">Sequential_t</a>, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;low, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;high)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <br class="typebreak"/>
RandomAccessLinSpacedReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a9d032527fa07d6131217876c3be367a6">LinSpaced</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;low, const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;high)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename CustomNullaryOp &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a><br class="typebreak"/>
&lt; CustomNullaryOp, Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ad2733654f1222a9c312f5e9463e5c557">NullaryExpr</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> rows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cols, const CustomNullaryOp &amp;func)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename CustomNullaryOp &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a><br class="typebreak"/>
&lt; CustomNullaryOp, Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a27d2ce2225cbf8962cdd357835130866">NullaryExpr</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size, const CustomNullaryOp &amp;func)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename CustomNullaryOp &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a><br class="typebreak"/>
&lt; CustomNullaryOp, Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aabab16dbac122c85fd2a7db4db08a18a">NullaryExpr</a> (const CustomNullaryOp &amp;func)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a429bd4820294c8784f171b39dc28dc6e">Zero</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> rows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab141af3f549d01f36fd0a36464d1189f">Zero</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aec3dfa27fc149854d9b76ea0ce3c75a4">Ones</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> rows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a04d32456fbd853be012ac6e54c679f19">Ones</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const ConstantReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a988b94af529efa51e9ffafbac494c0e2">Ones</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__random__op.html">internal::scalar_random_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a748bc6978df4855349c4c6dfced16779">Random</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> rows, <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> cols)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__random__op.html">internal::scalar_random_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a5fc3e3c74e9a0442e348b85aeb568f08">Random</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> size)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__random__op.html">internal::scalar_random_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a7773a18763ad317e2731dda600ad440f">Random</a> ()</td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected 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">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab9aa5fa637c3967307b3100b39cb6603">checkTransposeAliasing</a> (const OtherDerived &amp;other) const </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_dense_base.html#a68033ee867cecb2d8aed37ead2cb03be">DenseBase</a> ()</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor.  <a href="#a68033ee867cecb2d8aed37ead2cb03be"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pri-methods"></a>
Private Member Functions</h2></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_dense_base.html#a7bc8be2a1dd53878a577a2c32237596d">DenseBase</a> (int)</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_dense_base.html#a381cbab9d588df4e3090289c0210edff">DenseBase</a> (int, int)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aafe39a1c48fc51327b91bcf9f0bba7af">DenseBase</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;)</td></tr>
<tr><td colspan="2"><h2><a name="related"></a>
Related Functions</h2></td></tr>
<tr><td class="ititle" colspan="2"><p>(Note that these are not member functions.) </p>
</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a3806d3f42de165878dace160e6aba40a">operator&lt;&lt;</a> (<a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;s, const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt; &amp;m)</td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a65c2fb30b04467fba6b1068476ce3ed4"></a><!-- doxytag: member="Eigen::DenseBase::Base" ref="a65c2fb30b04467fba6b1068476ce3ed4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef DenseCoeffsBase&lt;Derived&gt; <a class="el" href="class_eigen_1_1_dense_base.html#a65c2fb30b04467fba6b1068476ce3ed4">Eigen::DenseBase::Base</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a13002ff7c1f34b53d3c23fb46462d50e"></a><!-- doxytag: member="Eigen::DenseBase::CoeffReturnType" ref="a13002ff7c1f34b53d3c23fb46462d50e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef Base::CoeffReturnType <a class="el" href="class_eigen_1_1_dense_base.html#a13002ff7c1f34b53d3c23fb46462d50e">Eigen::DenseBase::CoeffReturnType</a></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="ad29146c82c755d3c9bf43f1f12beeedb"></a><!-- doxytag: member="Eigen::DenseBase::ColwiseReturnType" ref="ad29146c82c755d3c9bf43f1f12beeedb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt;Derived, Vertical&gt; <a class="el" href="class_eigen_1_1_dense_base.html#ad29146c82c755d3c9bf43f1f12beeedb">Eigen::DenseBase::ColwiseReturnType</a></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="add978de806e3ca173edfc4cc6eeda40c"></a><!-- doxytag: member="Eigen::DenseBase::ConstColwiseReturnType" ref="add978de806e3ca173edfc4cc6eeda40c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt;const Derived, Vertical&gt; <a class="el" href="class_eigen_1_1_dense_base.html#add978de806e3ca173edfc4cc6eeda40c">Eigen::DenseBase::ConstColwiseReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a5623b2d5f6ae581229c04cf43c1166ab"></a><!-- doxytag: member="Eigen::DenseBase::ConstReverseReturnType" ref="a5623b2d5f6ae581229c04cf43c1166ab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="class_eigen_1_1_reverse.html">Reverse</a>&lt;const Derived, BothDirections&gt; <a class="el" href="class_eigen_1_1_dense_base.html#a5623b2d5f6ae581229c04cf43c1166ab">Eigen::DenseBase::ConstReverseReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9580023c468d65c40e15f1323caf76e8"></a><!-- doxytag: member="Eigen::DenseBase::ConstRowwiseReturnType" ref="a9580023c468d65c40e15f1323caf76e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt;const Derived, Horizontal&gt; <a class="el" href="class_eigen_1_1_dense_base.html#a9580023c468d65c40e15f1323caf76e8">Eigen::DenseBase::ConstRowwiseReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a87c36c3cbd3ce6747e5415ab27e10b8f"></a><!-- doxytag: member="Eigen::DenseBase::ConstSegmentReturnType" ref="a87c36c3cbd3ce6747e5415ab27e10b8f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="class_eigen_1_1_vector_block.html">VectorBlock</a>&lt;const Derived&gt; <a class="el" href="class_eigen_1_1_dense_base.html#a87c36c3cbd3ce6747e5415ab27e10b8f">Eigen::DenseBase::ConstSegmentReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a1152fd76ded7c7dd055de73b6fb4c800"></a><!-- doxytag: member="Eigen::DenseBase::ConstTransposeReturnType" ref="a1152fd76ded7c7dd055de73b6fb4c800" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef const <a class="el" href="class_eigen_1_1_transpose.html">Transpose</a>&lt;const Derived&gt; <a class="el" href="class_eigen_1_1_dense_base.html#a1152fd76ded7c7dd055de73b6fb4c800">Eigen::DenseBase::ConstTransposeReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a0b34caae3eba4bdda82764279e0ed4a5"></a><!-- doxytag: member="Eigen::DenseBase::Index" ref="a0b34caae3eba4bdda82764279e0ed4a5" 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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> <a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Eigen::DenseBase::Index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>The type of indices. </p>
<p>To change this, <code>#define</code> the preprocessor symbol <code>EIGEN_DEFAULT_DENSE_INDEX_TYPE</code>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>TopicPreprocessorDirectives. </dd></dl>

<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="afec6135c6cc77e6df4badc4b894bfe47"></a><!-- doxytag: member="Eigen::DenseBase::PacketScalar" ref="afec6135c6cc77e6df4badc4b894bfe47" 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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;::type <a class="el" href="class_eigen_1_1_dense_base.html#afec6135c6cc77e6df4badc4b894bfe47">Eigen::DenseBase::PacketScalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aac079157dacea2dee32f2e472960bf13"></a><!-- doxytag: member="Eigen::DenseBase::RealScalar" ref="aac079157dacea2dee32f2e472960bf13" 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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;::Real <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">Eigen::DenseBase::RealScalar</a></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="a1c7cdb44e5c671c3ca30f8bbbe74cdf8"></a><!-- doxytag: member="Eigen::DenseBase::ReverseReturnType" ref="a1c7cdb44e5c671c3ca30f8bbbe74cdf8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_reverse.html">Reverse</a>&lt;Derived, BothDirections&gt; <a class="el" href="class_eigen_1_1_dense_base.html#a1c7cdb44e5c671c3ca30f8bbbe74cdf8">Eigen::DenseBase::ReverseReturnType</a></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="a9cfda80db117589c6e6b92de2dabeed2"></a><!-- doxytag: member="Eigen::DenseBase::RowwiseReturnType" ref="a9cfda80db117589c6e6b92de2dabeed2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt;Derived, Horizontal&gt; <a class="el" href="class_eigen_1_1_dense_base.html#a9cfda80db117589c6e6b92de2dabeed2">Eigen::DenseBase::RowwiseReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ab151c7c751122a18f56f56bada8ec7d5"></a><!-- doxytag: member="Eigen::DenseBase::Scalar" ref="ab151c7c751122a18f56f56bada8ec7d5" 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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Eigen::DenseBase::Scalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a265253ed0a66c02223f9730155f29ade"></a><!-- doxytag: member="Eigen::DenseBase::SegmentReturnType" ref="a265253ed0a66c02223f9730155f29ade" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_vector_block.html">VectorBlock</a>&lt;Derived&gt; <a class="el" href="class_eigen_1_1_dense_base.html#a265253ed0a66c02223f9730155f29ade">Eigen::DenseBase::SegmentReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="abf13d1e22185a416218b4b0308a8fc7f"></a><!-- doxytag: member="Eigen::DenseBase::StorageKind" ref="abf13d1e22185a416218b4b0308a8fc7f" 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_dense_base.html#abf13d1e22185a416218b4b0308a8fc7f">StorageKind</a> <a class="el" href="class_eigen_1_1_dense_base.html#abf13d1e22185a416218b4b0308a8fc7f">Eigen::DenseBase::StorageKind</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#l00057">57</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="ae4670c2813cc711a1c145ecd2e861444"></a><!-- doxytag: member="Eigen::DenseBase::@197" ref="ae4670c2813cc711a1c145ecd2e861444" 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="ae4670c2813cc711a1c145ecd2e861444a213f2410fbcbfead448e02b562c607af"></a><!-- doxytag: member="RowsAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444a213f2410fbcbfead448e02b562c607af" args="" -->RowsAtCompileTime</em>&nbsp;</td><td>
<p>The number of rows at compile-time. </p>
<p>This is just a copy of the value provided by the <em>Derived</em> type. If a value is not known at compile-time, it is set to the <em>Dynamic</em> constant. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::rows(), MatrixBase::cols(), <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a890b54352da41fc15c920c204a83f94b" title="The number of columns at compile-time.">ColsAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444ac0da673e0d72127925844b3e368e991d" title="This is equal to the number of coefficients, i.e.">SizeAtCompileTime</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444a890b54352da41fc15c920c204a83f94b"></a><!-- doxytag: member="ColsAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444a890b54352da41fc15c920c204a83f94b" args="" -->ColsAtCompileTime</em>&nbsp;</td><td>
<p>The number of columns at compile-time. </p>
<p>This is just a copy of the value provided by the <em>Derived</em> type. If a value is not known at compile-time, it is set to the <em>Dynamic</em> constant. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::rows(), MatrixBase::cols(), <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a213f2410fbcbfead448e02b562c607af" title="The number of rows at compile-time.">RowsAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444ac0da673e0d72127925844b3e368e991d" title="This is equal to the number of coefficients, i.e.">SizeAtCompileTime</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444ac0da673e0d72127925844b3e368e991d"></a><!-- doxytag: member="SizeAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444ac0da673e0d72127925844b3e368e991d" args="" -->SizeAtCompileTime</em>&nbsp;</td><td>
<p>This is equal to the number of coefficients, i.e. </p>
<p>the number of rows times the number of columns, or to <em>Dynamic</em> if this is not known at compile-time. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a213f2410fbcbfead448e02b562c607af" title="The number of rows at compile-time.">RowsAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a890b54352da41fc15c920c204a83f94b" title="The number of columns at compile-time.">ColsAtCompileTime</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444a9b3ebebf3848bdabe2c472332dd3b38e"></a><!-- doxytag: member="MaxRowsAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444a9b3ebebf3848bdabe2c472332dd3b38e" args="" -->MaxRowsAtCompileTime</em>&nbsp;</td><td>
<p>This value is equal to the maximum possible number of rows that this expression might have. </p>
<p>If this expression might have an arbitrarily high number of rows, this value is set to <em>Dynamic</em>.</p>
<p>This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a213f2410fbcbfead448e02b562c607af" title="The number of rows at compile-time.">RowsAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444acaa1fed3f38d6cc1b6cb1d32addff859" title="This value is equal to the maximum possible number of columns that this expression might have...">MaxColsAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444aa3e32a79d79ebd9c7cc6db06b0fc69b8" title="This value is equal to the maximum possible number of coefficients that this expression might have...">MaxSizeAtCompileTime</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444acaa1fed3f38d6cc1b6cb1d32addff859"></a><!-- doxytag: member="MaxColsAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444acaa1fed3f38d6cc1b6cb1d32addff859" args="" -->MaxColsAtCompileTime</em>&nbsp;</td><td>
<p>This value is equal to the maximum possible number of columns that this expression might have. </p>
<p>If this expression might have an arbitrarily high number of columns, this value is set to <em>Dynamic</em>.</p>
<p>This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a890b54352da41fc15c920c204a83f94b" title="The number of columns at compile-time.">ColsAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a9b3ebebf3848bdabe2c472332dd3b38e" title="This value is equal to the maximum possible number of rows that this expression might have...">MaxRowsAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444aa3e32a79d79ebd9c7cc6db06b0fc69b8" title="This value is equal to the maximum possible number of coefficients that this expression might have...">MaxSizeAtCompileTime</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444aa3e32a79d79ebd9c7cc6db06b0fc69b8"></a><!-- doxytag: member="MaxSizeAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444aa3e32a79d79ebd9c7cc6db06b0fc69b8" args="" -->MaxSizeAtCompileTime</em>&nbsp;</td><td>
<p>This value is equal to the maximum possible number of coefficients that this expression might have. </p>
<p>If this expression might have an arbitrarily high number of coefficients, this value is set to <em>Dynamic</em>.</p>
<p>This value is useful to know when evaluating an expression, in order to determine whether it is possible to avoid doing a dynamic memory allocation.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444ac0da673e0d72127925844b3e368e991d" title="This is equal to the number of coefficients, i.e.">SizeAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a9b3ebebf3848bdabe2c472332dd3b38e" title="This value is equal to the maximum possible number of rows that this expression might have...">MaxRowsAtCompileTime</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444acaa1fed3f38d6cc1b6cb1d32addff859" title="This value is equal to the maximum possible number of columns that this expression might have...">MaxColsAtCompileTime</a> </dd></dl>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444a17fdc675aec3b9b72d9796981dd3eb36"></a><!-- doxytag: member="IsVectorAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444a17fdc675aec3b9b72d9796981dd3eb36" args="" -->IsVectorAtCompileTime</em>&nbsp;</td><td>
<p>This is set to true if either the number of rows or the number of columns is known at compile-time to be equal to 1. </p>
<p>Indeed, in that case, we are dealing with a column-vector (if there is only one column) or with a row-vector (if there is only one row). </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444acc15d9abc2cffc86674403f4939fc667"></a><!-- doxytag: member="Flags" ref="ae4670c2813cc711a1c145ecd2e861444acc15d9abc2cffc86674403f4939fc667" args="" -->Flags</em>&nbsp;</td><td>
<p>This stores expression <a class="el" href="group__flags.html">Flags</a> flags which may or may not be inherited by new expressions constructed from this one. </p>
<p>See the <a class="el" href="group__flags.html">list of flags</a>. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444adfe4f34ade12195840c7aedf3c337e29"></a><!-- doxytag: member="IsRowMajor" ref="ae4670c2813cc711a1c145ecd2e861444adfe4f34ade12195840c7aedf3c337e29" args="" -->IsRowMajor</em>&nbsp;</td><td>
<p>True if this expression has row-major storage order. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444ac9551fae9ed31c4af5939b02dfcbacf9"></a><!-- doxytag: member="InnerSizeAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444ac9551fae9ed31c4af5939b02dfcbacf9" args="" -->InnerSizeAtCompileTime</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444aad89910e9529f69db1edf4644f1b9366"></a><!-- doxytag: member="CoeffReadCost" ref="ae4670c2813cc711a1c145ecd2e861444aad89910e9529f69db1edf4644f1b9366" args="" -->CoeffReadCost</em>&nbsp;</td><td>
<p>This is a rough measure of how expensive it is to read one coefficient from this expression. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444ac23e9058e8c948cfa482cd672f07bdc3"></a><!-- doxytag: member="InnerStrideAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444ac23e9058e8c948cfa482cd672f07bdc3" args="" -->InnerStrideAtCompileTime</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ae4670c2813cc711a1c145ecd2e861444af8d72800041ea1a613df24a7480e1e33"></a><!-- doxytag: member="OuterStrideAtCompileTime" ref="ae4670c2813cc711a1c145ecd2e861444af8d72800041ea1a613df24a7480e1e33" args="" -->OuterStrideAtCompileTime</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<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="af683a982c29029357d444b0ab33f17c1"></a><!-- doxytag: member="Eigen::DenseBase::@198" ref="af683a982c29029357d444b0ab33f17c1" 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="af683a982c29029357d444b0ab33f17c1a12553f918ddc9ef216940392c10470dd"></a><!-- doxytag: member="ThisConstantIsPrivateInPlainObjectBase" ref="af683a982c29029357d444b0ab33f17c1a12553f918ddc9ef216940392c10470dd" args="" -->ThisConstantIsPrivateInPlainObjectBase</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

<p>Definition at line <a class="el" href="_core_source.html#l00185">185</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="a68033ee867cecb2d8aed37ead2cb03be"></a><!-- doxytag: member="Eigen::DenseBase::DenseBase" ref="a68033ee867cecb2d8aed37ead2cb03be" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::DenseBase::DenseBase </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor. </p>
<p>Do nothing. </p>

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

</div>
</div>
<a class="anchor" id="a7bc8be2a1dd53878a577a2c32237596d"></a><!-- doxytag: member="Eigen::DenseBase::DenseBase" ref="a7bc8be2a1dd53878a577a2c32237596d" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::DenseBase::DenseBase </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [explicit, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a381cbab9d588df4e3090289c0210edff"></a><!-- doxytag: member="Eigen::DenseBase::DenseBase" ref="a381cbab9d588df4e3090289c0210edff" args="(int, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::DenseBase::DenseBase </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname">&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aafe39a1c48fc51327b91bcf9f0bba7af"></a><!-- doxytag: member="Eigen::DenseBase::DenseBase" ref="aafe39a1c48fc51327b91bcf9f0bba7af" args="(const DenseBase&lt; OtherDerived &gt; &amp;)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">Eigen::DenseBase::DenseBase </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"></td><td>)</td>
          <td><code> [explicit, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="af53ab7a77caaed09afe771dec070738a"></a><!-- doxytag: member="Eigen::DenseBase::all" ref="af53ab7a77caaed09afe771dec070738a" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::all </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>true if all coefficients are true</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><a class="el" href="class_eigen_1_1_dense_base.html#a7ddb80f5b0f28dc49f734ae225bd377a">any()</a>, <a class="el" href="namespacemrpt_1_1math.html#a8ad7d758a7e626faf788eeef3ff417cd">Cwise::operator&lt;()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7ddb80f5b0f28dc49f734ae225bd377a"></a><!-- doxytag: member="Eigen::DenseBase::any" ref="a7ddb80f5b0f28dc49f734ae225bd377a" args="(void) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::any </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>true if at least one coefficient is true</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#af53ab7a77caaed09afe771dec070738a">all()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a680939f2bd8feddf54f78b69acaa4142"></a><!-- doxytag: member="Eigen::DenseBase::block" ref="a680939f2bd8feddf54f78b69acaa4142" args="(Index startRow, Index startCol, Index blockRows, Index blockCols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived&gt; Eigen::DenseBase::block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>blockRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>blockCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a dynamic-size expression of a block in *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">startRow</td><td>the first row in the block </td></tr>
    <tr><td class="paramname">startCol</td><td>the first column in the block </td></tr>
    <tr><td class="paramname">blockRows</td><td>the number of rows in the block </td></tr>
    <tr><td class="paramname">blockCols</td><td>the number of columns in the block</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="note"><dt><b>Note:</b></dt><dd>Even though the returned expression has dynamic size, in the case when it is applied to a fixed-size matrix, it inherits a fixed maximal size, which means that evaluating it does not cause a dynamic memory allocation.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae1b3fe9bb069f2d1d861693668e7b556">block(Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a535b7fb017d448e33a394ba8e1c2e1c0"></a><!-- doxytag: member="Eigen::DenseBase::block" ref="a535b7fb017d448e33a394ba8e1c2e1c0" args="(Index startRow, Index startCol, Index blockRows, Index blockCols) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived&gt; Eigen::DenseBase::block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>blockRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>blockCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a>. </p>

<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="ae1b3fe9bb069f2d1d861693668e7b556"></a><!-- doxytag: member="Eigen::DenseBase::block" ref="ae1b3fe9bb069f2d1d861693668e7b556" args="(Index startRow, Index startCol)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int BlockRows, int BlockCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived, BlockRows, BlockCols&gt; Eigen::DenseBase::block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startCol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a fixed-size expression of a block in *this.</dd></dl>
<p>The template parameters <em>BlockRows</em> and <em>BlockCols</em> are the number of rows and columns in the block.</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">startRow</td><td>the first row in the block </td></tr>
    <tr><td class="paramname">startCol</td><td>the first column in the block</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="note"><dt><b>Note:</b></dt><dd>since block is a templated member, the keyword template has to be used if the matrix type is also a template parameter: <div class="fragment"><pre class="fragment"> m.template block&lt;3,3&gt;(1,1); 
</pre></div></dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ac359e21ce5b6f1e023ba1c007719b20b"></a><!-- doxytag: member="Eigen::DenseBase::block" ref="ac359e21ce5b6f1e023ba1c007719b20b" args="(Index startRow, Index startCol) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int BlockRows, int BlockCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived, BlockRows, BlockCols&gt; Eigen::DenseBase::block </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startCol</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ae1b3fe9bb069f2d1d861693668e7b556">block&lt;&gt;(Index, Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a90b2caaafa36a05379122f72a43dd992"></a><!-- doxytag: member="Eigen::DenseBase::bottomLeftCorner" ref="a90b2caaafa36a05379122f72a43dd992" args="(Index cRows, Index cCols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived&gt; Eigen::DenseBase::bottomLeftCorner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a dynamic-size expression of a bottom-left corner of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cRows</td><td>the number of rows in the corner </td></tr>
    <tr><td class="paramname">cCols</td><td>the number of columns in the corner</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0e6af9658cc2f074c992c39e9d134bc9"></a><!-- doxytag: member="Eigen::DenseBase::bottomLeftCorner" ref="a0e6af9658cc2f074c992c39e9d134bc9" args="(Index cRows, Index cCols) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived&gt; Eigen::DenseBase::bottomLeftCorner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a90b2caaafa36a05379122f72a43dd992">bottomLeftCorner(Index, Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a2dab40ec43f99ce286ccfa1f66c17876"></a><!-- doxytag: member="Eigen::DenseBase::bottomLeftCorner" ref="a2dab40ec43f99ce286ccfa1f66c17876" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int CRows, int CCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived, CRows, CCols&gt; Eigen::DenseBase::bottomLeftCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a fixed-size bottom-left corner of *this.</dd></dl>
<p>The template parameters CRows and CCols are the number of rows and columns in the corner.</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3434b5d8635f700b610e77bda48cb714"></a><!-- doxytag: member="Eigen::DenseBase::bottomLeftCorner" ref="a3434b5d8635f700b610e77bda48cb714" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int CRows, int CCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived, CRows, CCols&gt; Eigen::DenseBase::bottomLeftCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a2dab40ec43f99ce286ccfa1f66c17876">bottomLeftCorner&lt;int, int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a49faf2cdc50f23bf4ad1ed8efa79a4bd"></a><!-- doxytag: member="Eigen::DenseBase::bottomRightCorner" ref="a49faf2cdc50f23bf4ad1ed8efa79a4bd" args="(Index cRows, Index cCols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived&gt; Eigen::DenseBase::bottomRightCorner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a dynamic-size expression of a bottom-right corner of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cRows</td><td>the number of rows in the corner </td></tr>
    <tr><td class="paramname">cCols</td><td>the number of columns in the corner</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a50540af2b19f7c56372e762db79da1c6"></a><!-- doxytag: member="Eigen::DenseBase::bottomRightCorner" ref="a50540af2b19f7c56372e762db79da1c6" args="(Index cRows, Index cCols) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived&gt; Eigen::DenseBase::bottomRightCorner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a49faf2cdc50f23bf4ad1ed8efa79a4bd">bottomRightCorner(Index, Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a84046e743ef7256483b6900a3e897673"></a><!-- doxytag: member="Eigen::DenseBase::bottomRightCorner" ref="a84046e743ef7256483b6900a3e897673" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int CRows, int CCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived, CRows, CCols&gt; Eigen::DenseBase::bottomRightCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a fixed-size bottom-right corner of *this.</dd></dl>
<p>The template parameters CRows and CCols are the number of rows and columns in the corner.</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ab7d4ee1ab9dd82645af18c03624c70d9"></a><!-- doxytag: member="Eigen::DenseBase::bottomRightCorner" ref="ab7d4ee1ab9dd82645af18c03624c70d9" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int CRows, int CCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived, CRows, CCols&gt; Eigen::DenseBase::bottomRightCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a84046e743ef7256483b6900a3e897673">bottomRightCorner&lt;int, int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="ae88318e24a9025021d5374c6580c7066"></a><!-- doxytag: member="Eigen::DenseBase::bottomRows" ref="ae88318e24a9025021d5374c6580c7066" args="(Index n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RowsBlockXpr Eigen::DenseBase::bottomRows </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of the bottom rows of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>the number of rows in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aeb2b99d4a220be8a7486401e655cab70"></a><!-- doxytag: member="Eigen::DenseBase::bottomRows" ref="aeb2b99d4a220be8a7486401e655cab70" args="(Index n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstRowsBlockXpr Eigen::DenseBase::bottomRows </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ae88318e24a9025021d5374c6580c7066">bottomRows(Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="aa24ce520913a8b1e4f022060df00bb61"></a><!-- doxytag: member="Eigen::DenseBase::bottomRows" ref="aa24ce520913a8b1e4f022060df00bb61" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">NRowsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::bottomRows </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of the bottom rows of *this.</dd></dl>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">N</td><td>the number of rows in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

<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="a07f64b8c9d9ddb36efa2d7d11abb0a37"></a><!-- doxytag: member="Eigen::DenseBase::bottomRows" ref="a07f64b8c9d9ddb36efa2d7d11abb0a37" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ConstNRowsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::bottomRows </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#aa24ce520913a8b1e4f022060df00bb61">bottomRows&lt;int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="ab9aa5fa637c3967307b3100b39cb6603"></a><!-- doxytag: member="Eigen::DenseBase::checkTransposeAliasing" ref="ab9aa5fa637c3967307b3100b39cb6603" args="(const OtherDerived &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::DenseBase::checkTransposeAliasing </td>
          <td>(</td>
          <td class="paramtype">const OtherDerived &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const<code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="afaea415dccd5ce9b476bd8f563088684"></a><!-- doxytag: member="Eigen::DenseBase::col" ref="afaea415dccd5ce9b476bd8f563088684" args="(Index i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ColXpr Eigen::DenseBase::col </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the <em>i-th</em> column of *this. Note that the numbering starts at 0.</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><a class="el" href="class_eigen_1_1_dense_base.html#ab0de5fcb57a53ae970cf650285356edd">row()</a>, class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="af47898aa567dc5adb9b4ac3c4cd463aa"></a><!-- doxytag: member="Eigen::DenseBase::col" ref="af47898aa567dc5adb9b4ac3c4cd463aa" args="(Index i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstColXpr Eigen::DenseBase::col </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#afaea415dccd5ce9b476bd8f563088684">col()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a8e2cf766b75763aafb6d322d2d001c07"></a><!-- doxytag: member="Eigen::DenseBase::colwise" ref="a8e2cf766b75763aafb6d322d2d001c07" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#add978de806e3ca173edfc4cc6eeda40c">ConstColwiseReturnType</a> Eigen::DenseBase::colwise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a> wrapper of *this providing additional partial reduction operations</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><a class="el" href="class_eigen_1_1_dense_base.html#ae1691c4968f638f4806d81d866da3fb1">rowwise()</a>, class <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a48eb9f38804f64a7cfc24bbdbce30fe4"></a><!-- doxytag: member="Eigen::DenseBase::colwise" ref="a48eb9f38804f64a7cfc24bbdbce30fe4" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ad29146c82c755d3c9bf43f1f12beeedb">ColwiseReturnType</a> Eigen::DenseBase::colwise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a writable <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a> wrapper of *this providing additional partial reduction operations</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ae1691c4968f638f4806d81d866da3fb1">rowwise()</a>, class <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a060947d9c005532151f413e1f7b515d1"></a><!-- doxytag: member="Eigen::DenseBase::Constant" ref="a060947d9c005532151f413e1f7b515d1" args="(Index rows, Index cols, const Scalar &amp;value)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Constant </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a constant matrix of value <em>value</em> </dd></dl>
<p>The parameters <em>rows</em> and <em>cols</em> are the number of rows and of columns of the returned matrix. Must be compatible with this <a class="el" href="class_eigen_1_1_dense_base.html" title="Base class for all dense matrices, vectors, and arrays.">DenseBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass <em>rows</em> and <em>cols</em> as arguments, so <a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a> should be used instead.</p>
<p>The template parameter <em>CustomNullaryOp</em> is the type of the functor.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a8b74f61f856040537ea14e258af2dc75"></a><!-- doxytag: member="Eigen::DenseBase::Constant" ref="a8b74f61f856040537ea14e258af2dc75" args="(Index size, const Scalar &amp;value)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Constant </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a constant matrix of value <em>value</em> </dd></dl>
<p>The parameter <em>size</em> is the size of the returned vector. Must be compatible with this <a class="el" href="class_eigen_1_1_dense_base.html" title="Base class for all dense matrices, vectors, and arrays.">DenseBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass <em>size</em> as argument, so <a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a> should be used instead.</p>
<p>The template parameter <em>CustomNullaryOp</em> is the type of the functor.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad81e2ad4c008085a4afeccfffb9ac425"></a><!-- doxytag: member="Eigen::DenseBase::Constant" ref="ad81e2ad4c008085a4afeccfffb9ac425" args="(const Scalar &amp;value)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Constant </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a constant matrix of value <em>value</em> </dd></dl>
<p>This variant is only for fixed-size <a class="el" href="class_eigen_1_1_dense_base.html" title="Base class for all dense matrices, vectors, and arrays.">DenseBase</a> types. For dynamic-size types, you need to use the variants taking size arguments.</p>
<p>The template parameter <em>CustomNullaryOp</em> is the type of the functor.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="af777909fa8d0dca6158d1255223b32a4"></a><!-- doxytag: member="Eigen::DenseBase::count" ref="af777909fa8d0dca6158d1255223b32a4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> Eigen::DenseBase::count </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the number of coefficients which evaluate to true</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#af53ab7a77caaed09afe771dec070738a">all()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7ddb80f5b0f28dc49f734ae225bd377a">any()</a> </dd></dl>

<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="a71d15ce564a0c1cbc6cac1f6e7dae969"></a><!-- doxytag: member="Eigen::DenseBase::eval" ref="a71d15ce564a0c1cbc6cac1f6e7dae969" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const internal::eval&lt;Derived&gt;::type Eigen::DenseBase::eval </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the matrix or vector obtained by evaluating this expression.</dd></dl>
<p>Notice that in the case of a plain matrix or vector (not an expression) this function just returns a const reference, in order to avoid a useless copy. </p>

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

</div>
</div>
<a class="anchor" id="aa3d3cc8c28295d06b7c3ea3fbba4b87d"></a><!-- doxytag: member="Eigen::DenseBase::evalTo" ref="aa3d3cc8c28295d06b7c3ea3fbba4b87d" args="(Dest &amp;) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Dest &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::DenseBase::evalTo </td>
          <td>(</td>
          <td class="paramtype">Dest &amp;&#160;</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#l00518">518</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ad00d44a8404667b686a622fc0c6b6469"></a><!-- doxytag: member="Eigen::DenseBase::fill" ref="ad00d44a8404667b686a622fc0c6b6469" args="(const Scalar &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE void Eigen::DenseBase::fill </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Alias for <a class="el" href="class_eigen_1_1_dense_base.html#aed20fdd0f77e04d1ea763f57cce0a6fd" title="Sets all coefficients in this expression to value.">setConstant()</a>: sets all coefficients in this expression to <em>value</em>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#aed20fdd0f77e04d1ea763f57cce0a6fd" title="Sets all coefficients in this expression to value.">setConstant()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a060947d9c005532151f413e1f7b515d1">Constant()</a>, class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a42960cc83bdf9ace62c35830837e2c6a"></a><!-- doxytag: member="Eigen::DenseBase::flagged" ref="a42960cc83bdf9ace62c35830837e2c6a" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;unsigned int Added, unsigned int Removed&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_flagged.html">Flagged</a>&lt; Derived, Added, Removed &gt; Eigen::DenseBase::flagged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of *this with added and removed flags</dd></dl>
<p>This is mostly for internal use.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_flagged.html" title="Expression with modified flags.">Flagged</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ae6ab4489bb5776c779e40b51fb3eed27"></a><!-- doxytag: member="Eigen::DenseBase::forceAlignedAccess" ref="ae6ab4489bb5776c779e40b51fb3eed27" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a>&lt;Derived&gt; Eigen::DenseBase::forceAlignedAccess </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#a10526c37a27cc236fe2e8a013012392e">Eigen::MatrixBase</a>.</p>

</div>
</div>
<a class="anchor" id="ac8a041f790613ff0ad3754424e6b3436"></a><!-- doxytag: member="Eigen::DenseBase::forceAlignedAccess" ref="ac8a041f790613ff0ad3754424e6b3436" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a>&lt;Derived&gt; Eigen::DenseBase::forceAlignedAccess </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#ab20ac90208c88d55bb412569912333cb">Eigen::MatrixBase</a>.</p>

</div>
</div>
<a class="anchor" id="ae950eb59531590ac721f8e13d6c00122"></a><!-- doxytag: member="Eigen::DenseBase::forceAlignedAccessIf" ref="ae950eb59531590ac721f8e13d6c00122" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;bool Enable&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1internal_1_1conditional.html">internal::conditional</a>&lt;Enable,<a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a>&lt;Derived&gt;,Derived&amp;&gt;::type Eigen::DenseBase::forceAlignedAccessIf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#a015f45d80a3b3b9d52bf77802f3af354">Eigen::MatrixBase</a>.</p>

</div>
</div>
<a class="anchor" id="a1c8f96f2b496bba29deb8598ae6b3a15"></a><!-- doxytag: member="Eigen::DenseBase::forceAlignedAccessIf" ref="a1c8f96f2b496bba29deb8598ae6b3a15" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;bool Enable&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1conditional.html">internal::conditional</a>&lt;Enable,<a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a>&lt;Derived&gt;,Derived&amp;&gt;::type Eigen::DenseBase::forceAlignedAccessIf </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#a27b2fc7790c9751872cf18c6219d2990">Eigen::MatrixBase</a>.</p>

</div>
</div>
<a class="anchor" id="a1e7b19ba871048be5f34d4e6c34a10e8"></a><!-- doxytag: member="Eigen::DenseBase::format" ref="a1e7b19ba871048be5f34d4e6c34a10e8" args="(const IOFormat &amp;fmt) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_with_format.html">WithFormat</a>&lt; Derived &gt; Eigen::DenseBase::format </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="struct_eigen_1_1_i_o_format.html">IOFormat</a> &amp;&#160;</td>
          <td class="paramname"><em>fmt</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="el" href="class_eigen_1_1_with_format.html" title="Pseudo expression providing matrix output with given format.">WithFormat</a> proxy object allowing to print a matrix the with given format <em>fmt</em>.</dd></dl>
<p>See class <a class="el" href="struct_eigen_1_1_i_o_format.html" title="Stores a set of parameters controlling the way matrices are printed.">IOFormat</a> for some examples.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="struct_eigen_1_1_i_o_format.html" title="Stores a set of parameters controlling the way matrices are printed.">IOFormat</a>, class <a class="el" href="class_eigen_1_1_with_format.html" title="Pseudo expression providing matrix output with given format.">WithFormat</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a085b1aa5719752f4a5a4afbe5e8725cb"></a><!-- doxytag: member="Eigen::DenseBase::head" ref="a085b1aa5719752f4a5a4afbe5e8725cb" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a265253ed0a66c02223f9730155f29ade">SegmentReturnType</a> Eigen::DenseBase::head </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a dynamic-size expression of the first coefficients of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>the number of coefficients in the block</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="note"><dt><b>Note:</b></dt><dd>Even though the returned expression has dynamic size, in the case when it is applied to a fixed-size vector, it inherits a fixed maximal size, which means that evaluating it does not cause a dynamic memory allocation.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae1b3fe9bb069f2d1d861693668e7b556">block(Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0746b9035a2810e219aff6bda67e1ea9"></a><!-- doxytag: member="Eigen::DenseBase::head" ref="a0746b9035a2810e219aff6bda67e1ea9" args="(Index size) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a87c36c3cbd3ce6747e5415ab27e10b8f">ConstSegmentReturnType</a> Eigen::DenseBase::head </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a085b1aa5719752f4a5a4afbe5e8725cb">head(Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a9093c3641e71d7911c152c6c9986876a"></a><!-- doxytag: member="Eigen::DenseBase::head" ref="a9093c3641e71d7911c152c6c9986876a" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int Size&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::template <a class="el" href="struct_eigen_1_1_dense_base_1_1_fixed_segment_return_type.html">FixedSegmentReturnType</a>&lt; Size &gt;::Type Eigen::DenseBase::head </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a fixed-size expression of the first coefficients of *this.</dd></dl>
<p>The template parameter <em>Size</em> is the number of coefficients in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a> </dd></dl>

<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>
<a class="anchor" id="a61fc6368a474ff7e0c7ae0c080d4d34e"></a><!-- doxytag: member="Eigen::DenseBase::head" ref="a61fc6368a474ff7e0c7ae0c080d4d34e" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int Size&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::template <a class="el" href="struct_eigen_1_1_dense_base_1_1_const_fixed_segment_return_type.html">ConstFixedSegmentReturnType</a>&lt; Size &gt;::Type Eigen::DenseBase::head </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a9093c3641e71d7911c152c6c9986876a">head&lt;int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a227ec70199b00d38058c1835bda9d932"></a><!-- doxytag: member="Eigen::DenseBase::innerSize" ref="a227ec70199b00d38058c1835bda9d932" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> Eigen::DenseBase::innerSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the inner size.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>For a vector, this is just the size. For a matrix (non-vector), this is the minor dimension with respect to the storage order, i.e., the number of rows for a column-major matrix, and the number of columns for a row-major matrix. </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad054d515cf1c46a71e621dea16af2dda"></a><!-- doxytag: member="Eigen::DenseBase::isApprox" ref="ad054d515cf1c46a71e621dea16af2dda" args="(const DenseBase&lt; OtherDerived &gt; &amp;other, RealScalar prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::isApprox </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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td>
          <td class="paramname"><em>prec</em> = <code><a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;::dummy_precision()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if <code>*this</code> is approximately equal to <em>other</em>, within the precision determined by <em>prec</em>.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>The fuzzy compares are done multiplicatively. Two vectors <img class="formulaInl" alt="$ v $" src="form_144.png"/> and <img class="formulaInl" alt="$ w $" src="form_145.png"/> are considered to be approximately equal within precision <img class="formulaInl" alt="$ p $" src="form_146.png"/> if <p class="formulaDsp">
<img class="formulaDsp" alt="\[ \Vert v - w \Vert \leqslant p\,\min(\Vert v\Vert, \Vert w\Vert). \]" src="form_147.png"/>
</p>
 For matrices, the comparison is done using the Hilbert-Schmidt norm (aka Frobenius norm L2 norm).</dd>
<dd>
Because of the multiplicativeness of this comparison, one can't use this function to check whether <code>*this</code> is approximately equal to the zero matrix or vector. Indeed, <code>isApprox(zero)</code> returns false unless <code>*this</code> itself is exactly the zero matrix or vector. If you want to test whether <code>*this</code> is zero, use <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">internal::isMuchSmallerThan</a>(const RealScalar&amp;, RealScalar) instead.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>internal::isMuchSmallerThan(const RealScalar&amp;, RealScalar) const </dd></dl>

<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="a88645785029c1d82193aaf1aaf0a832b"></a><!-- doxytag: member="Eigen::DenseBase::isApproxToConstant" ref="a88645785029c1d82193aaf1aaf0a832b" args="(const Scalar &amp;value, RealScalar prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::isApproxToConstant </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td>
          <td class="paramname"><em>prec</em> = <code><a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;::dummy_precision()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>true if all coefficients in this matrix are approximately equal to <em>value</em>, to within precision <em>prec</em> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a17e2b03acc2b024ec382719bc0d07a6c"></a><!-- doxytag: member="Eigen::DenseBase::isConstant" ref="a17e2b03acc2b024ec382719bc0d07a6c" args="(const Scalar &amp;value, RealScalar prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::isConstant </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td>
          <td class="paramname"><em>prec</em> = <code><a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;::dummy_precision()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is just an alias for <a class="el" href="class_eigen_1_1_dense_base.html#a88645785029c1d82193aaf1aaf0a832b">isApproxToConstant()</a>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if all coefficients in this matrix are approximately equal to <em>value</em>, to within precision <em>prec</em> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a5ca6c9b9df9b3d15c55a0e8c258ecdb7"></a><!-- doxytag: member="Eigen::DenseBase::isMuchSmallerThan" ref="a5ca6c9b9df9b3d15c55a0e8c258ecdb7" args="(const typename NumTraits&lt; Scalar &gt;::Real &amp;other, RealScalar prec) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::isMuchSmallerThan </td>
          <td>(</td>
          <td class="paramtype">const typename <a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;::Real &amp;&#160;</td>
          <td class="paramname"><em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td>
          <td class="paramname"><em>prec</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the norm of <code>*this</code> is much smaller than <em>other</em>, within the precision determined by <em>prec</em>.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>The fuzzy compares are done multiplicatively. A vector <img class="formulaInl" alt="$ v $" src="form_144.png"/> is considered to be much smaller than <img class="formulaInl" alt="$ x $" src="form_148.png"/> within precision <img class="formulaInl" alt="$ p $" src="form_146.png"/> if <p class="formulaDsp">
<img class="formulaDsp" alt="\[ \Vert v \Vert \leqslant p\,\vert x\vert. \]" src="form_149.png"/>
</p>
</dd></dl>
<p>For matrices, the comparison is done using the Hilbert-Schmidt norm. For this reason, the value of the reference scalar <em>other</em> should come from the Hilbert-Schmidt norm of a reference matrix of same dimensions.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ad054d515cf1c46a71e621dea16af2dda">isApprox()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#aff9c4f2e35b4bac39f365a0ae465ae06">isMuchSmallerThan(const DenseBase&lt;OtherDerived&gt;&amp;, RealScalar) const</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7e401f9e7679bf660de358f50633ddf4"></a><!-- doxytag: member="Eigen::DenseBase::isMuchSmallerThan" ref="a7e401f9e7679bf660de358f50633ddf4" args="(const RealScalar &amp;other, RealScalar prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::isMuchSmallerThan </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td>
          <td class="paramname"><em>prec</em> = <code><a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt;&#160;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&#160;&gt;::dummy_precision()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aff9c4f2e35b4bac39f365a0ae465ae06"></a><!-- doxytag: member="Eigen::DenseBase::isMuchSmallerThan" ref="aff9c4f2e35b4bac39f365a0ae465ae06" args="(const DenseBase&lt; OtherDerived &gt; &amp;other, RealScalar prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::isMuchSmallerThan </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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td>
          <td class="paramname"><em>prec</em> = <code><a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;::dummy_precision()</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd><code>true</code> if the norm of <code>*this</code> is much smaller than the norm of <em>other</em>, within the precision determined by <em>prec</em>.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>The fuzzy compares are done multiplicatively. A vector <img class="formulaInl" alt="$ v $" src="form_144.png"/> is considered to be much smaller than a vector <img class="formulaInl" alt="$ w $" src="form_145.png"/> within precision <img class="formulaInl" alt="$ p $" src="form_146.png"/> if <p class="formulaDsp">
<img class="formulaDsp" alt="\[ \Vert v \Vert \leqslant p\,\Vert w\Vert. \]" src="form_150.png"/>
</p>
 For matrices, the comparison is done using the Hilbert-Schmidt norm.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ad054d515cf1c46a71e621dea16af2dda">isApprox()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7e401f9e7679bf660de358f50633ddf4">isMuchSmallerThan(const RealScalar&amp;, RealScalar) const</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7aca32717d0edf665f758b224ad7d1b7"></a><!-- doxytag: member="Eigen::DenseBase::isOnes" ref="a7aca32717d0edf665f758b224ad7d1b7" args="(RealScalar prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::isOnes </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td>
          <td class="paramname"><em>prec</em> = <code><a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;::dummy_precision()</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>true if *this is approximately equal to the matrix where all coefficients are equal to 1, within the precision given by <em>prec</em>.</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>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a988b94af529efa51e9ffafbac494c0e2">Ones()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a79878efa560dfba35b4b80a62b9d94fc"></a><!-- doxytag: member="Eigen::DenseBase::isZero" ref="a79878efa560dfba35b4b80a62b9d94fc" args="(RealScalar prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Eigen::DenseBase::isZero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td>
          <td class="paramname"><em>prec</em> = <code><a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;::dummy_precision()</code></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>true if *this is approximately equal to the zero matrix, within the precision given by <em>prec</em>.</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>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0911616174aedcc56e5deba57ce2a8f8"></a><!-- doxytag: member="Eigen::DenseBase::leftCols" ref="a0911616174aedcc56e5deba57ce2a8f8" args="(Index n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ColsBlockXpr Eigen::DenseBase::leftCols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of the left columns of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>the number of columns in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a9e4928a9ce84c8bcda4b91f671a881de"></a><!-- doxytag: member="Eigen::DenseBase::leftCols" ref="a9e4928a9ce84c8bcda4b91f671a881de" args="(Index n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstColsBlockXpr Eigen::DenseBase::leftCols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a0911616174aedcc56e5deba57ce2a8f8">leftCols(Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a6c1194e0ff52c755782ebeb9454059af"></a><!-- doxytag: member="Eigen::DenseBase::leftCols" ref="a6c1194e0ff52c755782ebeb9454059af" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">NColsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::leftCols </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of the left columns of *this.</dd></dl>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">N</td><td>the number of columns in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aab8fb73253ee2091bfd6cbcd8f78a4a2"></a><!-- doxytag: member="Eigen::DenseBase::leftCols" ref="aab8fb73253ee2091bfd6cbcd8f78a4a2" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ConstNColsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::leftCols </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a6c1194e0ff52c755782ebeb9454059af">leftCols&lt;int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="aec834dabf1bb6d52ed83841986a9da8b"></a><!-- doxytag: member="Eigen::DenseBase::LinSpaced" ref="aec834dabf1bb6d52ed83841986a9da8b" args="(Sequential_t, Index size, const Scalar &amp;low, const Scalar &amp;high)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::SequentialLinSpacedReturnType Eigen::DenseBase::LinSpaced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_eigen_1_1_sequential__t.html">Sequential_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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>low</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>high</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a linearly space vector. </p>
<p>The function generates 'size' equally spaced values in the closed interval [low,high]. This particular version of <a class="el" href="class_eigen_1_1_dense_base.html#aec834dabf1bb6d52ed83841986a9da8b" title="Sets a linearly space vector.">LinSpaced()</a> uses sequential access, i.e. vector access is assumed to be a(0), a(1), ..., a(size). This assumption allows for better vectorization and yields faster code than the random access version.</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><a class="el" href="class_eigen_1_1_dense_base.html#a9db8218259f6f2c578398f232372a79f" title="Sets a linearly space vector.">setLinSpaced(Index,const Scalar&amp;,const Scalar&amp;)</a>, LinSpaced(Index,Scalar,Scalar), <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad0aa947da6d999360470994b0fba87ba"></a><!-- doxytag: member="Eigen::DenseBase::LinSpaced" ref="ad0aa947da6d999360470994b0fba87ba" args="(Index size, const Scalar &amp;low, const Scalar &amp;high)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::RandomAccessLinSpacedReturnType Eigen::DenseBase::LinSpaced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>low</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>high</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a linearly space vector. </p>
<p>The function generates 'size' equally spaced values in the closed interval [low,high].</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><a class="el" href="class_eigen_1_1_dense_base.html#a9db8218259f6f2c578398f232372a79f" title="Sets a linearly space vector.">setLinSpaced(Index,const Scalar&amp;,const Scalar&amp;)</a>, LinSpaced(Sequential_t,Index,const Scalar&amp;,const Scalar&amp;,Index), <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="acd75d7da4d5d7c2054ccb6526b75bf6d"></a><!-- doxytag: member="Eigen::DenseBase::LinSpaced" ref="acd75d7da4d5d7c2054ccb6526b75bf6d" args="(Sequential_t, const Scalar &amp;low, const Scalar &amp;high)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::SequentialLinSpacedReturnType Eigen::DenseBase::LinSpaced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="struct_eigen_1_1_sequential__t.html">Sequential_t</a>&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>low</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>high</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets a linearly space vector. </p>
<p>The function generates 'size' equally spaced values in the closed interval [low,high]. This particular version of <a class="el" href="class_eigen_1_1_dense_base.html#aec834dabf1bb6d52ed83841986a9da8b" title="Sets a linearly space vector.">LinSpaced()</a> uses sequential access, i.e. vector access is assumed to be a(0), a(1), ..., a(size). This assumption allows for better vectorization and yields faster code than the random access version.</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><a class="el" href="class_eigen_1_1_dense_base.html#a9db8218259f6f2c578398f232372a79f" title="Sets a linearly space vector.">setLinSpaced(Index,const Scalar&amp;,const Scalar&amp;)</a>, LinSpaced(Index,Scalar,Scalar), <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>
 Special version for fixed size types which does not require the size parameter. </p>

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

</div>
</div>
<a class="anchor" id="a9d032527fa07d6131217876c3be367a6"></a><!-- doxytag: member="Eigen::DenseBase::LinSpaced" ref="a9d032527fa07d6131217876c3be367a6" args="(const Scalar &amp;low, const Scalar &amp;high)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::RandomAccessLinSpacedReturnType Eigen::DenseBase::LinSpaced </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>low</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>high</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Sets a linearly space vector. </p>
<p>The function generates 'size' equally spaced values in the closed interval [low,high].</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><a class="el" href="class_eigen_1_1_dense_base.html#a9db8218259f6f2c578398f232372a79f" title="Sets a linearly space vector.">setLinSpaced(Index,const Scalar&amp;,const Scalar&amp;)</a>, LinSpaced(Sequential_t,Index,const Scalar&amp;,const Scalar&amp;,Index), <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>
 Special version for fixed size types which does not require the size parameter. </p>

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

</div>
</div>
<a class="anchor" id="a1e4712cc97c00bfa55f793b76b13055c"></a><!-- doxytag: member="Eigen::DenseBase::lpNorm" ref="a1e4712cc97c00bfa55f793b76b13055c" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int p&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> Eigen::DenseBase::lpNorm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#a592136f418e5acc81696fbde9d443486">Eigen::MatrixBase</a>.</p>

</div>
</div>
<a class="anchor" id="a986fa266af7593db5929ef6dda09e73c"></a><!-- doxytag: member="Eigen::DenseBase::maxCoeff" ref="a986fa266af7593db5929ef6dda09e73c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::maxCoeff </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the maximum of all coefficients of *this </dd></dl>

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

</div>
</div>
<a class="anchor" id="aed154ff108731d9eb3b16f72b50ab9ad"></a><!-- doxytag: member="Eigen::DenseBase::maxCoeff" ref="aed154ff108731d9eb3b16f72b50ab9ad" args="(IndexType *row, IndexType *col) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename IndexType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::maxCoeff </td>
          <td>(</td>
          <td class="paramtype">IndexType *&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IndexType *&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the maximum of all coefficients of *this and puts in *row and *col its location.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::minCoeff(IndexType*,IndexType*), DenseBase::visitor(), <a class="el" href="class_eigen_1_1_dense_base.html#a986fa266af7593db5929ef6dda09e73c">DenseBase::maxCoeff()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a8ef35eef9bef2c2527e52bf538274294"></a><!-- doxytag: member="Eigen::DenseBase::maxCoeff" ref="a8ef35eef9bef2c2527e52bf538274294" args="(IndexType *index) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename IndexType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::maxCoeff </td>
          <td>(</td>
          <td class="paramtype">IndexType *&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the maximum of all coefficients of *this and puts in *index its location.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::maxCoeff(IndexType*,IndexType*), DenseBase::minCoeff(IndexType*,IndexType*), DenseBase::visitor(), <a class="el" href="class_eigen_1_1_dense_base.html#a986fa266af7593db5929ef6dda09e73c">DenseBase::maxCoeff()</a> </dd></dl>

<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="a972cec4c018c70cd73090718ea6e3bec"></a><!-- doxytag: member="Eigen::DenseBase::mean" ref="a972cec4c018c70cd73090718ea6e3bec" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::mean </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the mean of all coefficients of *this</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a14602f06c24353804c98cf365beae266">trace()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#aeaed607aadb7c1ce09f37a8ce15efac2">prod()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ac842d9bbc227f00fcc100cf96abe6623">sum()</a> </dd></dl>

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#a005e7670c61b24f5b6f0bddfa289eb16">Eigen::MatrixBase</a>.</p>

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

</div>
</div>
<a class="anchor" id="ad24691dfff45312e0b06c72cce77ba4c"></a><!-- doxytag: member="Eigen::DenseBase::middleCols" ref="ad24691dfff45312e0b06c72cce77ba4c" args="(Index startCol, Index numCols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ColsBlockXpr Eigen::DenseBase::middleCols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>numCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of a range of columns of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">startCol</td><td>the index of the first column in the block </td></tr>
    <tr><td class="paramname">numCols</td><td>the number of columns in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ab6537e1f180780000b153c1e749c74b9"></a><!-- doxytag: member="Eigen::DenseBase::middleCols" ref="ab6537e1f180780000b153c1e749c74b9" args="(Index startCol, Index numCols) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstColsBlockXpr Eigen::DenseBase::middleCols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startCol</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>numCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ad24691dfff45312e0b06c72cce77ba4c">middleCols(Index,Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a2b6809ff566aace3ee05fe782b2ec178"></a><!-- doxytag: member="Eigen::DenseBase::middleCols" ref="a2b6809ff566aace3ee05fe782b2ec178" args="(Index startCol)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">NColsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::middleCols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startCol</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of a range of columns of *this.</dd></dl>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">N</td><td>the number of columns in the block </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">startCol</td><td>the index of the first column in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a46eeaec334c26fd62d18740a716ee6c3"></a><!-- doxytag: member="Eigen::DenseBase::middleCols" ref="a46eeaec334c26fd62d18740a716ee6c3" args="(Index startCol) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ConstNColsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::middleCols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startCol</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ad24691dfff45312e0b06c72cce77ba4c">middleCols&lt;int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a5a76a7e9186fff1ed341c6219bbcd13b"></a><!-- doxytag: member="Eigen::DenseBase::middleRows" ref="a5a76a7e9186fff1ed341c6219bbcd13b" args="(Index startRow, Index numRows)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RowsBlockXpr Eigen::DenseBase::middleRows </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>numRows</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of a range of rows of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">startRow</td><td>the index of the first row in the block </td></tr>
    <tr><td class="paramname">numRows</td><td>the number of rows in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a807edf23323ead7907ffa5630c1fa4c8"></a><!-- doxytag: member="Eigen::DenseBase::middleRows" ref="a807edf23323ead7907ffa5630c1fa4c8" args="(Index startRow, Index numRows) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstRowsBlockXpr Eigen::DenseBase::middleRows </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startRow</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>numRows</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a5a76a7e9186fff1ed341c6219bbcd13b">middleRows(Index,Index)</a>. </p>

<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="afd584f210210e1c8583dd398038edd78"></a><!-- doxytag: member="Eigen::DenseBase::middleRows" ref="afd584f210210e1c8583dd398038edd78" args="(Index startRow)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">NRowsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::middleRows </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startRow</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of a range of rows of *this.</dd></dl>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">N</td><td>the number of rows in the block </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">startRow</td><td>the index of the first row in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aa66b0895d8f5b620a27dd5b67d89455e"></a><!-- doxytag: member="Eigen::DenseBase::middleRows" ref="aa66b0895d8f5b620a27dd5b67d89455e" args="(Index startRow) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ConstNRowsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::middleRows </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>startRow</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a5a76a7e9186fff1ed341c6219bbcd13b">middleRows&lt;int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a1b5b159b5121f4b06486579f5e236978"></a><!-- doxytag: member="Eigen::DenseBase::minCoeff" ref="a1b5b159b5121f4b06486579f5e236978" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::minCoeff </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the minimum of all coefficients of *this </dd></dl>

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

</div>
</div>
<a class="anchor" id="a8777135ce1f14b3a256a71bb2f37d17a"></a><!-- doxytag: member="Eigen::DenseBase::minCoeff" ref="a8777135ce1f14b3a256a71bb2f37d17a" args="(IndexType *row, IndexType *col) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename IndexType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::minCoeff </td>
          <td>(</td>
          <td class="paramtype">IndexType *&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">IndexType *&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the minimum of all coefficients of *this and puts in *row and *col its location.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::minCoeff(Index*), DenseBase::maxCoeff(Index*,Index*), DenseBase::visitor(), <a class="el" href="class_eigen_1_1_dense_base.html#a1b5b159b5121f4b06486579f5e236978">DenseBase::minCoeff()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a05e524b0a7a07bc7d0179a097106c52a"></a><!-- doxytag: member="Eigen::DenseBase::minCoeff" ref="a05e524b0a7a07bc7d0179a097106c52a" args="(IndexType *index) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename IndexType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::minCoeff </td>
          <td>(</td>
          <td class="paramtype">IndexType *&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the minimum of all coefficients of *this and puts in *index its location.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::minCoeff(IndexType*,IndexType*), DenseBase::maxCoeff(IndexType*,IndexType*), DenseBase::visitor(), <a class="el" href="class_eigen_1_1_dense_base.html#a1b5b159b5121f4b06486579f5e236978">DenseBase::minCoeff()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3462671c2478eb85ebd19271284ac74f"></a><!-- doxytag: member="Eigen::DenseBase::nestByValue" ref="a3462671c2478eb85ebd19271284ac74f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_nest_by_value.html">NestByValue</a>&lt; Derived &gt; Eigen::DenseBase::nestByValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the temporary version of *this. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a01248ec11312a9e47a99162fed532616"></a><!-- doxytag: member="Eigen::DenseBase::nonZeros" ref="a01248ec11312a9e47a99162fed532616" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> Eigen::DenseBase::nonZeros </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the number of nonzero coefficients which is in practice the number of stored coefficients. </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad2733654f1222a9c312f5e9463e5c557"></a><!-- doxytag: member="Eigen::DenseBase::NullaryExpr" ref="ad2733654f1222a9c312f5e9463e5c557" args="(Index rows, Index cols, const CustomNullaryOp &amp;func)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename CustomNullaryOp &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a>&lt; CustomNullaryOp, Derived &gt; Eigen::DenseBase::NullaryExpr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CustomNullaryOp &amp;&#160;</td>
          <td class="paramname"><em>func</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a matrix defined by a custom functor <em>func</em> </dd></dl>
<p>The parameters <em>rows</em> and <em>cols</em> are the number of rows and of columns of the returned matrix. Must be compatible with this <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass <em>rows</em> and <em>cols</em> as arguments, so <a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a> should be used instead.</p>
<p>The template parameter <em>CustomNullaryOp</em> is the type of the functor.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a27d2ce2225cbf8962cdd357835130866"></a><!-- doxytag: member="Eigen::DenseBase::NullaryExpr" ref="a27d2ce2225cbf8962cdd357835130866" args="(Index size, const CustomNullaryOp &amp;func)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename CustomNullaryOp &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a>&lt; CustomNullaryOp, Derived &gt; Eigen::DenseBase::NullaryExpr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CustomNullaryOp &amp;&#160;</td>
          <td class="paramname"><em>func</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a matrix defined by a custom functor <em>func</em> </dd></dl>
<p>The parameter <em>size</em> is the size of the returned vector. Must be compatible with this <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass <em>size</em> as argument, so <a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a> should be used instead.</p>
<p>The template parameter <em>CustomNullaryOp</em> is the type of the functor.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aabab16dbac122c85fd2a7db4db08a18a"></a><!-- doxytag: member="Eigen::DenseBase::NullaryExpr" ref="aabab16dbac122c85fd2a7db4db08a18a" args="(const CustomNullaryOp &amp;func)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename CustomNullaryOp &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a>&lt; CustomNullaryOp, Derived &gt; Eigen::DenseBase::NullaryExpr </td>
          <td>(</td>
          <td class="paramtype">const CustomNullaryOp &amp;&#160;</td>
          <td class="paramname"><em>func</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a matrix defined by a custom functor <em>func</em> </dd></dl>
<p>This variant is only for fixed-size <a class="el" href="class_eigen_1_1_dense_base.html" title="Base class for all dense matrices, vectors, and arrays.">DenseBase</a> types. For dynamic-size types, you need to use the variants taking size arguments.</p>
<p>The template parameter <em>CustomNullaryOp</em> is the type of the functor.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aec3dfa27fc149854d9b76ea0ce3c75a4"></a><!-- doxytag: member="Eigen::DenseBase::Ones" ref="aec3dfa27fc149854d9b76ea0ce3c75a4" args="(Index rows, Index cols)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Ones </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a matrix where all coefficients equal one.</dd></dl>
<p>The parameters <em>rows</em> and <em>cols</em> are the number of rows and of columns of the returned matrix. Must be compatible with this <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass <em>rows</em> and <em>cols</em> as arguments, so <a class="el" href="class_eigen_1_1_dense_base.html#a988b94af529efa51e9ffafbac494c0e2">Ones()</a> should be used instead.</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><a class="el" href="class_eigen_1_1_dense_base.html#a988b94af529efa51e9ffafbac494c0e2">Ones()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a04d32456fbd853be012ac6e54c679f19">Ones(Index)</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7aca32717d0edf665f758b224ad7d1b7">isOnes()</a>, class <a class="el" href="class_eigen_1_1_dense_base.html#aec3dfa27fc149854d9b76ea0ce3c75a4">Ones</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a04d32456fbd853be012ac6e54c679f19"></a><!-- doxytag: member="Eigen::DenseBase::Ones" ref="a04d32456fbd853be012ac6e54c679f19" args="(Index size)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Ones </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a vector where all coefficients equal one.</dd></dl>
<p>The parameter <em>size</em> is the size of the returned vector. Must be compatible with this <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass <em>size</em> as argument, so <a class="el" href="class_eigen_1_1_dense_base.html#a988b94af529efa51e9ffafbac494c0e2">Ones()</a> should be used instead.</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><a class="el" href="class_eigen_1_1_dense_base.html#a988b94af529efa51e9ffafbac494c0e2">Ones()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#aec3dfa27fc149854d9b76ea0ce3c75a4">Ones(Index,Index)</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7aca32717d0edf665f758b224ad7d1b7">isOnes()</a>, class <a class="el" href="class_eigen_1_1_dense_base.html#aec3dfa27fc149854d9b76ea0ce3c75a4">Ones</a> </dd></dl>

<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="a988b94af529efa51e9ffafbac494c0e2"></a><!-- doxytag: member="Eigen::DenseBase::Ones" ref="a988b94af529efa51e9ffafbac494c0e2" args="()" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Ones </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a fixed-size matrix or vector where all coefficients equal one.</dd></dl>
<p>This variant is only for fixed-size <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> types. For dynamic-size types, you need to use the variants taking size arguments.</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><a class="el" href="class_eigen_1_1_dense_base.html#a04d32456fbd853be012ac6e54c679f19">Ones(Index)</a>, <a class="el" href="class_eigen_1_1_dense_base.html#aec3dfa27fc149854d9b76ea0ce3c75a4">Ones(Index,Index)</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7aca32717d0edf665f758b224ad7d1b7">isOnes()</a>, class <a class="el" href="class_eigen_1_1_dense_base.html#aec3dfa27fc149854d9b76ea0ce3c75a4">Ones</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a48a014b15c6bfbc6b666ed180cde728e"></a><!-- doxytag: member="Eigen::DenseBase::operator*=" ref="a48a014b15c6bfbc6b666ed180cde728e" args="(const Scalar &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; Eigen::DenseBase::operator*= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</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>Definition at line <a class="el" href="_core_source.html#l00186">186</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a4c2df794fd32127a760ba62bbb83dee1"></a><!-- doxytag: member="Eigen::DenseBase::operator+=" ref="a4c2df794fd32127a760ba62bbb83dee1" 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">Derived &amp; Eigen::DenseBase::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></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="ab95c3b5e4b0c49a9bcb1996dfcfb775a"></a><!-- doxytag: member="Eigen::DenseBase::operator&#45;=" ref="ab95c3b5e4b0c49a9bcb1996dfcfb775a" 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">Derived &amp; Eigen::DenseBase::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></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="a75bb932b859a810e2bdfab362e944a3e"></a><!-- doxytag: member="Eigen::DenseBase::operator/=" ref="a75bb932b859a810e2bdfab362e944a3e" args="(const Scalar &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; Eigen::DenseBase::operator/= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</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>Definition at line <a class="el" href="_core_source.html#l00195">195</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a5737842dc619e1f9340f1b1c40498b6d"></a><!-- doxytag: member="Eigen::DenseBase::operator&lt;&lt;" ref="a5737842dc619e1f9340f1b1c40498b6d" args="(const Scalar &amp;s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1_comma_initializer.html">CommaInitializer</a>&lt; Derived &gt; Eigen::DenseBase::operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p><a class="anchor" id="MatrixBaseCommaInitRef"></a> Convenient operator to set the coefficients of a matrix.</p>
<p>The coefficients must be provided in a row major order and exactly match the size of the matrix. Otherwise an assertion is raised.</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><a class="el" href="struct_eigen_1_1_comma_initializer.html#a9c0d55bb903c6ef3e30fe6a2246b1115">CommaInitializer::finished()</a>, class <a class="el" href="struct_eigen_1_1_comma_initializer.html" title="Helper class used by the comma initializer operator.">CommaInitializer</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7450a16ebd1ba9eaccd2a4207b5406fd"></a><!-- doxytag: member="Eigen::DenseBase::operator&lt;&lt;" ref="a7450a16ebd1ba9eaccd2a4207b5406fd" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1_comma_initializer.html">CommaInitializer</a>&lt; Derived &gt; Eigen::DenseBase::operator&lt;&lt; </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]</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_dense_base.html#a5737842dc619e1f9340f1b1c40498b6d">operator&lt;&lt;(const Scalar&amp;)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aa10a3fba42cda740788bc20389e82d60"></a><!-- doxytag: member="Eigen::DenseBase::operator=" ref="aa10a3fba42cda740788bc20389e82d60" args="(const DenseBase&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">Derived&amp; Eigen::DenseBase::operator= </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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copies <em>other</em> into *this. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to *this. </dd></dl>

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#a6a56f8a2a2152819e8b1bb94000edf6c">Eigen::MatrixBase</a>.</p>

</div>
</div>
<a class="anchor" id="a6fef85f5c4bae380e0f0d6f614ee716d"></a><!-- doxytag: member="Eigen::DenseBase::operator=" ref="a6fef85f5c4bae380e0f0d6f614ee716d" args="(const DenseBase &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::DenseBase::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a> &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1) </p>

</div>
</div>
<a class="anchor" id="a381b7801acef116e1d55564fcc736d21"></a><!-- doxytag: member="Eigen::DenseBase::operator=" ref="a381b7801acef116e1d55564fcc736d21" 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">Derived &amp; Eigen::DenseBase::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></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#a8a7c4f43a0b431a51d223f328322840c">Eigen::MatrixBase</a>.</p>

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

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

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#a2622f8940ae34afe6d44e0c38d5115ca">Eigen::MatrixBase</a>.</p>

<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="a68647b4b6cc9402f19c88ef5117ddc48"></a><!-- doxytag: member="Eigen::DenseBase::outerSize" ref="a68647b4b6cc9402f19c88ef5117ddc48" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> Eigen::DenseBase::outerSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>true if either the number of rows or the number of columns is equal to 1. In other words, this function returns <div class="fragment"><pre class="fragment"> rows()==1 || cols()==1 
</pre></div> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>rows(), cols(), <a class="el" href="class_eigen_1_1_dense_base.html#ae4670c2813cc711a1c145ecd2e861444a17fdc675aec3b9b72d9796981dd3eb36" title="This is set to true if either the number of rows or the number of columns is known at compile-time to...">IsVectorAtCompileTime</a>. </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>the outer size.</dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>For a vector, this returns just 1. For a matrix (non-vector), this is the major dimension with respect to the storage order, i.e., the number of columns for a column-major matrix, and the number of rows for a row-major matrix. </dd></dl>

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

</div>
</div>
<a class="anchor" id="aeaed607aadb7c1ce09f37a8ce15efac2"></a><!-- doxytag: member="Eigen::DenseBase::prod" ref="aeaed607aadb7c1ce09f37a8ce15efac2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::prod </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the product of all coefficients of *this</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><a class="el" href="class_eigen_1_1_dense_base.html#ac842d9bbc227f00fcc100cf96abe6623">sum()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a972cec4c018c70cd73090718ea6e3bec">mean()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a14602f06c24353804c98cf365beae266">trace()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a748bc6978df4855349c4c6dfced16779"></a><!-- doxytag: member="Eigen::DenseBase::Random" ref="a748bc6978df4855349c4c6dfced16779" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a>&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__random__op.html">internal::scalar_random_op</a>&lt; typename internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, Derived &gt; Eigen::DenseBase::Random </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a random matrix expression</dd></dl>
<p>The parameters <em>rows</em> and <em>cols</em> are the number of rows and of columns of the returned matrix. Must be compatible with this <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass <em>rows</em> and <em>cols</em> as arguments, so <a class="el" href="class_eigen_1_1_dense_base.html#a7773a18763ad317e2731dda600ad440f">Random()</a> should be used instead.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><p>This expression has the "evaluate before nesting" flag so that it will be evaluated into a temporary matrix whenever it is nested in a larger expression. This prevents unexpected behavior with expressions involving random matrices.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#aa364cf4b4531416079a148e6f95ae938">MatrixBase::setRandom()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a5fc3e3c74e9a0442e348b85aeb568f08">MatrixBase::Random(Index)</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7773a18763ad317e2731dda600ad440f">MatrixBase::Random()</a> </dd></dl>

<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="a5fc3e3c74e9a0442e348b85aeb568f08"></a><!-- doxytag: member="Eigen::DenseBase::Random" ref="a5fc3e3c74e9a0442e348b85aeb568f08" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a>&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__random__op.html">internal::scalar_random_op</a>&lt; typename internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, Derived &gt; Eigen::DenseBase::Random </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a random vector expression</dd></dl>
<p>The parameter <em>size</em> is the size of the returned vector. Must be compatible with this <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass <em>size</em> as argument, so <a class="el" href="class_eigen_1_1_dense_base.html#a7773a18763ad317e2731dda600ad440f">Random()</a> should be used instead.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><p>This expression has the "evaluate before nesting" flag so that it will be evaluated into a temporary vector whenever it is nested in a larger expression. This prevents unexpected behavior with expressions involving random matrices.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#aa364cf4b4531416079a148e6f95ae938">MatrixBase::setRandom()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a748bc6978df4855349c4c6dfced16779">MatrixBase::Random(Index,Index)</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7773a18763ad317e2731dda600ad440f">MatrixBase::Random()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7773a18763ad317e2731dda600ad440f"></a><!-- doxytag: member="Eigen::DenseBase::Random" ref="a7773a18763ad317e2731dda600ad440f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a>&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__random__op.html">internal::scalar_random_op</a>&lt; typename internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, Derived &gt; Eigen::DenseBase::Random </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a fixed-size random matrix or vector expression</dd></dl>
<p>This variant is only for fixed-size <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> types. For dynamic-size types, you need to use the variants taking size arguments.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><p>This expression has the "evaluate before nesting" flag so that it will be evaluated into a temporary matrix whenever it is nested in a larger expression. This prevents unexpected behavior with expressions involving random matrices.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#aa364cf4b4531416079a148e6f95ae938">MatrixBase::setRandom()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a748bc6978df4855349c4c6dfced16779">MatrixBase::Random(Index,Index)</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a5fc3e3c74e9a0442e348b85aeb568f08">MatrixBase::Random(Index)</a> </dd></dl>

<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="a0f51a6f19f390a7c32ba64d22d38f4bc"></a><!-- doxytag: member="Eigen::DenseBase::redux" ref="a0f51a6f19f390a7c32ba64d22d38f4bc" args="(const Func &amp;func) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Func &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <a class="el" href="struct_eigen_1_1internal_1_1result__of.html">internal::result_of</a>&lt;Func(typename internal::traits&lt;Derived&gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>)&gt;::type Eigen::DenseBase::redux </td>
          <td>(</td>
          <td class="paramtype">const Func &amp;&#160;</td>
          <td class="paramname"><em>func</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the result of a full redux operation on the whole matrix or vector using <em>func</em> </dd></dl>
<p>The template parameter <em>BinaryOp</em> is the type of the functor <em>func</em> which must be an associative operator. Both current STL and TR1 functor styles are handled.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ac842d9bbc227f00fcc100cf96abe6623">DenseBase::sum()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a1b5b159b5121f4b06486579f5e236978">DenseBase::minCoeff()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a986fa266af7593db5929ef6dda09e73c">DenseBase::maxCoeff()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a48eb9f38804f64a7cfc24bbdbce30fe4">MatrixBase::colwise()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae1691c4968f638f4806d81d866da3fb1">MatrixBase::rowwise()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a03acc6b58d8011521f470ad13e9171a3"></a><!-- doxytag: member="Eigen::DenseBase::redux" ref="a03acc6b58d8011521f470ad13e9171a3" args="(const BinaryOp &amp;func) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BinaryOp &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1result__of.html">internal::result_of</a>&lt;BinaryOp(typename internal::traits&lt;Derived&gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>)&gt;::type Eigen::DenseBase::redux </td>
          <td>(</td>
          <td class="paramtype">const BinaryOp &amp;&#160;</td>
          <td class="paramname"><em>func</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a757f8cc16aeef70adc09fc55dc00444f"></a><!-- doxytag: member="Eigen::DenseBase::replicate" ref="a757f8cc16aeef70adc09fc55dc00444f" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int RowFactor, int ColFactor&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a>&lt; Derived, RowFactor, ColFactor &gt; Eigen::DenseBase::replicate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the replication of <code>*this</code> </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><a class="el" href="class_eigen_1_1_vectorwise_op.html#a108572192f4340f8cc4885380eb46708">VectorwiseOp::replicate()</a>, DenseBase::replicate(Index,Index), class <a class="el" href="class_eigen_1_1_replicate.html" title="Expression of the multiple replication of a matrix or vector.">Replicate</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1f852a140b3ad3319784a47b5189757f"></a><!-- doxytag: member="Eigen::DenseBase::replicate" ref="a1f852a140b3ad3319784a47b5189757f" args="(Index rowFacor, Index colFactor) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a>&lt; Derived, <a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a>, <a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a> &gt; Eigen::DenseBase::replicate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>rowFactor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>colFactor</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the replication of <code>*this</code> </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><a class="el" href="class_eigen_1_1_vectorwise_op.html#a108572192f4340f8cc4885380eb46708">VectorwiseOp::replicate()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a757f8cc16aeef70adc09fc55dc00444f">DenseBase::replicate&lt;int,int&gt;()</a>, class <a class="el" href="class_eigen_1_1_replicate.html" title="Expression of the multiple replication of a matrix or vector.">Replicate</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a9ebd7aa7591f3ea128d16f2cb589e773"></a><!-- doxytag: member="Eigen::DenseBase::resize" ref="a9ebd7aa7591f3ea128d16f2cb589e773" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::DenseBase::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are <a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">Matrix::resize()</a> and <a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">Array::resize()</a>. </p>
<p>The present method only asserts that the new size equals the old size, and does nothing else. </p>

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

</div>
</div>
<a class="anchor" id="aa55d3c8c2cba8bd8a222115125c7f98a"></a><!-- doxytag: member="Eigen::DenseBase::resize" ref="aa55d3c8c2cba8bd8a222115125c7f98a" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::DenseBase::resize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Only plain matrices/arrays, not expressions, may be resized; therefore the only useful resize methods are <a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">Matrix::resize()</a> and <a class="el" href="class_eigen_1_1_plain_object_base.html#a745c89c1fb46cf196388a1cc419442a7" title="Resizes *this to a rows x cols matrix.">Array::resize()</a>. </p>
<p>The present method only asserts that the new size equals the old size, and does nothing else. </p>

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

</div>
</div>
<a class="anchor" id="a30744327f8af6596b8c930434458e264"></a><!-- doxytag: member="Eigen::DenseBase::reverse" ref="a30744327f8af6596b8c930434458e264" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a1c7cdb44e5c671c3ca30f8bbbe74cdf8">ReverseReturnType</a> Eigen::DenseBase::reverse </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the reverse of *this.</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div> 
<p>Definition at line <a class="el" href="_core_source.html#l00205">205</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ac9c660a7888b1dc8c091b61ed8157eba"></a><!-- doxytag: member="Eigen::DenseBase::reverse" ref="ac9c660a7888b1dc8c091b61ed8157eba" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a5623b2d5f6ae581229c04cf43c1166ab">ConstReverseReturnType</a> Eigen::DenseBase::reverse </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a30744327f8af6596b8c930434458e264">reverse()</a>. </p>

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

</div>
</div>
<a class="anchor" id="aa3467f2c5c0fae258f7ca67e75c9e44e"></a><!-- doxytag: member="Eigen::DenseBase::reverseInPlace" ref="aa3467f2c5c0fae258f7ca67e75c9e44e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::DenseBase::reverseInPlace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the "in place" version of reverse: it reverses <code>*this</code>. </p>
<p>In most cases it is probably better to simply use the reversed expression of a matrix. However, when reversing the matrix data itself is really needed, then this "in-place" version is probably the right choice because it provides the following additional features:</p>
<ul>
<li>less error prone: doing the same operation with .<a class="el" href="class_eigen_1_1_dense_base.html#a30744327f8af6596b8c930434458e264">reverse()</a> requires special care: <div class="fragment"><pre class="fragment"> m = m.reverse().eval(); 
</pre></div></li>
<li>this API allows to avoid creating a temporary (the current implementation creates a temporary, but that could be avoided using swap)</li>
<li>it allows future optimizations (cache friendliness, etc.)</li>
</ul>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a30744327f8af6596b8c930434458e264">reverse()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a2329f063841b8586b408fa7d90d94ee4"></a><!-- doxytag: member="Eigen::DenseBase::rightCols" ref="a2329f063841b8586b408fa7d90d94ee4" args="(Index n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ColsBlockXpr Eigen::DenseBase::rightCols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of the right columns of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>the number of columns in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

<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="ab1a3d191b3a10c8f8afb549141fa268f"></a><!-- doxytag: member="Eigen::DenseBase::rightCols" ref="ab1a3d191b3a10c8f8afb549141fa268f" args="(Index n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstColsBlockXpr Eigen::DenseBase::rightCols </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a2329f063841b8586b408fa7d90d94ee4">rightCols(Index)</a>. </p>

<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="a646c7ef399f95e5d1b08f37a6b76f926"></a><!-- doxytag: member="Eigen::DenseBase::rightCols" ref="a646c7ef399f95e5d1b08f37a6b76f926" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">NColsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::rightCols </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of the right columns of *this.</dd></dl>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">N</td><td>the number of columns in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0418c4cb8f52a9023e6b01f0caa70d73"></a><!-- doxytag: member="Eigen::DenseBase::rightCols" ref="a0418c4cb8f52a9023e6b01f0caa70d73" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ConstNColsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::rightCols </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a646c7ef399f95e5d1b08f37a6b76f926">rightCols&lt;int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="ab0de5fcb57a53ae970cf650285356edd"></a><!-- doxytag: member="Eigen::DenseBase::row" ref="ab0de5fcb57a53ae970cf650285356edd" args="(Index i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RowXpr Eigen::DenseBase::row </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the <em>i-th</em> row of *this. Note that the numbering starts at 0.</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><a class="el" href="class_eigen_1_1_dense_base.html#afaea415dccd5ce9b476bd8f563088684">col()</a>, class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a817308b05d89475c6174d8dea4eddf05"></a><!-- doxytag: member="Eigen::DenseBase::row" ref="a817308b05d89475c6174d8dea4eddf05" args="(Index i) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstRowXpr Eigen::DenseBase::row </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ab0de5fcb57a53ae970cf650285356edd">row()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a42406110c69ee6f47bedd9ee1320e468"></a><!-- doxytag: member="Eigen::DenseBase::rowwise" ref="a42406110c69ee6f47bedd9ee1320e468" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a9580023c468d65c40e15f1323caf76e8">ConstRowwiseReturnType</a> Eigen::DenseBase::rowwise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a> wrapper of *this providing additional partial reduction operations</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><a class="el" href="class_eigen_1_1_dense_base.html#a48eb9f38804f64a7cfc24bbdbce30fe4">colwise()</a>, class <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ae1691c4968f638f4806d81d866da3fb1"></a><!-- doxytag: member="Eigen::DenseBase::rowwise" ref="ae1691c4968f638f4806d81d866da3fb1" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a9cfda80db117589c6e6b92de2dabeed2">RowwiseReturnType</a> Eigen::DenseBase::rowwise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a writable <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a> wrapper of *this providing additional partial reduction operations</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a48eb9f38804f64a7cfc24bbdbce30fe4">colwise()</a>, class <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="abb9882711dab259f594ea7e98b6e032c"></a><!-- doxytag: member="Eigen::DenseBase::segment" ref="abb9882711dab259f594ea7e98b6e032c" args="(Index start, Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a265253ed0a66c02223f9730155f29ade">SegmentReturnType</a> Eigen::DenseBase::segment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a dynamic-size expression of a segment (i.e. a vector block) in *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>the first coefficient in the segment </td></tr>
    <tr><td class="paramname">size</td><td>the number of coefficients in the segment</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="note"><dt><b>Note:</b></dt><dd>Even though the returned expression has dynamic size, in the case when it is applied to a fixed-size vector, it inherits a fixed maximal size, which means that evaluating it does not cause a dynamic memory allocation.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a316d17be3c8e8eb148aef4bc136c558a">segment(Index)</a> </dd></dl>

<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="a761b168447036daf35e91f4fa4c6abcf"></a><!-- doxytag: member="Eigen::DenseBase::segment" ref="a761b168447036daf35e91f4fa4c6abcf" args="(Index start, Index size) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a87c36c3cbd3ce6747e5415ab27e10b8f">ConstSegmentReturnType</a> Eigen::DenseBase::segment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>start</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#abb9882711dab259f594ea7e98b6e032c">segment(Index,Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a316d17be3c8e8eb148aef4bc136c558a"></a><!-- doxytag: member="Eigen::DenseBase::segment" ref="a316d17be3c8e8eb148aef4bc136c558a" args="(Index start)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int Size&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::template <a class="el" href="struct_eigen_1_1_dense_base_1_1_fixed_segment_return_type.html">FixedSegmentReturnType</a>&lt; Size &gt;::Type Eigen::DenseBase::segment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>start</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a fixed-size expression of a segment (i.e. a vector block) in <code>*this</code> </dd></dl>
<p>The template parameter <em>Size</em> is the number of coefficients in the block</p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">start</td><td>the index of the first element of the sub-vector</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a92b18ed36457e6933061553c7bab6116"></a><!-- doxytag: member="Eigen::DenseBase::segment" ref="a92b18ed36457e6933061553c7bab6116" args="(Index start) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int Size&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::template <a class="el" href="struct_eigen_1_1_dense_base_1_1_const_fixed_segment_return_type.html">ConstFixedSegmentReturnType</a>&lt; Size &gt;::Type Eigen::DenseBase::segment </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>start</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a316d17be3c8e8eb148aef4bc136c558a">segment&lt;int&gt;(Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="aedb3099f407cf2d08d78aded4da7d103"></a><!-- doxytag: member="Eigen::DenseBase::select" ref="aedb3099f407cf2d08d78aded4da7d103" args="(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename ThenDerived , typename ElseDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_select.html">Select</a>&lt; Derived, ThenDerived, ElseDerived &gt; Eigen::DenseBase::select </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; ThenDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>thenMatrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; ElseDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>elseMatrix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a matrix where each coefficient (i,j) is equal to <em>thenMatrix(i,j)</em> if <code>*this</code>(i,j), and <em>elseMatrix(i,j)</em> otherwise.</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>class <a class="el" href="class_eigen_1_1_select.html" title="Expression of a coefficient wise version of the C++ ternary operator ?:">Select</a> </dd></dl>

<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="a8770da06d90fa5fb6a8c31c64a3fe375"></a><!-- doxytag: member="Eigen::DenseBase::select" ref="a8770da06d90fa5fb6a8c31c64a3fe375" args="(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, typename ThenDerived::Scalar elseScalar) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename ThenDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_select.html">Select</a>&lt; Derived, ThenDerived, typename ThenDerived::ConstantReturnType &gt; Eigen::DenseBase::select </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; ThenDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>thenMatrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename ThenDerived::Scalar&#160;</td>
          <td class="paramname"><em>elseScalar</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Version of DenseBase::select(const DenseBase&amp;, const DenseBase&amp;) with the <em>else</em> expression being a scalar value. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#aedb3099f407cf2d08d78aded4da7d103">DenseBase::select(const DenseBase&lt;ThenDerived&gt;&amp;, const DenseBase&lt;ElseDerived&gt;&amp;) const</a>, class <a class="el" href="class_eigen_1_1_select.html" title="Expression of a coefficient wise version of the C++ ternary operator ?:">Select</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ae89711e26250f99ed8ade3229d51a259"></a><!-- doxytag: member="Eigen::DenseBase::select" ref="ae89711e26250f99ed8ade3229d51a259" args="(typename ElseDerived::Scalar thenScalar, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename ElseDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_select.html">Select</a>&lt; Derived, typename ElseDerived::ConstantReturnType, ElseDerived &gt; Eigen::DenseBase::select </td>
          <td>(</td>
          <td class="paramtype">typename ElseDerived::Scalar&#160;</td>
          <td class="paramname"><em>thenScalar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; ElseDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>elseMatrix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Version of DenseBase::select(const DenseBase&amp;, const DenseBase&amp;) with the <em>then</em> expression being a scalar value. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#aedb3099f407cf2d08d78aded4da7d103">DenseBase::select(const DenseBase&lt;ThenDerived&gt;&amp;, const DenseBase&lt;ElseDerived&gt;&amp;) const</a>, class <a class="el" href="class_eigen_1_1_select.html" title="Expression of a coefficient wise version of the C++ ternary operator ?:">Select</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aed20fdd0f77e04d1ea763f57cce0a6fd"></a><!-- doxytag: member="Eigen::DenseBase::setConstant" ref="aed20fdd0f77e04d1ea763f57cce0a6fd" args="(const Scalar &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Derived &amp; Eigen::DenseBase::setConstant </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets all coefficients in this expression to <em>value</em>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ad00d44a8404667b686a622fc0c6b6469" title="Alias for setConstant(): sets all coefficients in this expression to value.">fill()</a>, setConstant(Index,const Scalar&amp;), setConstant(Index,Index,const Scalar&amp;), <a class="el" href="class_eigen_1_1_dense_base.html#a36aeb1e781128b7306f256396d8dcdb3" title="Sets all coefficients in this expression to zero.">setZero()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#abf4a94bc8b0c7e23f80e4127584d89c8" title="Sets all coefficients in this expression to one.">setOnes()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a060947d9c005532151f413e1f7b515d1">Constant()</a>, class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a36aeb1e781128b7306f256396d8dcdb3" title="Sets all coefficients in this expression to zero.">setZero()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#abf4a94bc8b0c7e23f80e4127584d89c8" title="Sets all coefficients in this expression to one.">setOnes()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a9db8218259f6f2c578398f232372a79f"></a><!-- doxytag: member="Eigen::DenseBase::setLinSpaced" ref="a9db8218259f6f2c578398f232372a79f" args="(Index size, const Scalar &amp;low, const Scalar &amp;high)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Derived &amp; Eigen::DenseBase::setLinSpaced </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>low</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>high</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Sets a linearly space vector. </p>
<p>The function generates 'size' equally spaced values in the closed interval [low,high].</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><a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ae3b7ba45096e00acd9ff539c954a554a"></a><!-- doxytag: member="Eigen::DenseBase::setLinSpaced" ref="ae3b7ba45096e00acd9ff539c954a554a" args="(const Scalar &amp;low, const Scalar &amp;high)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::DenseBase::setLinSpaced </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>low</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;&#160;</td>
          <td class="paramname"><em>high</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="abf4a94bc8b0c7e23f80e4127584d89c8"></a><!-- doxytag: member="Eigen::DenseBase::setOnes" ref="abf4a94bc8b0c7e23f80e4127584d89c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Derived &amp; Eigen::DenseBase::setOnes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a988b94af529efa51e9ffafbac494c0e2">Ones()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aa364cf4b4531416079a148e6f95ae938"></a><!-- doxytag: member="Eigen::DenseBase::setRandom" ref="aa364cf4b4531416079a148e6f95ae938" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived &amp; Eigen::DenseBase::setRandom </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, setRandom(Index), setRandom(Index,Index) </dd></dl>

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

</div>
</div>
<a class="anchor" id="a36aeb1e781128b7306f256396d8dcdb3"></a><!-- doxytag: member="Eigen::DenseBase::setZero" ref="a36aeb1e781128b7306f256396d8dcdb3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE Derived &amp; Eigen::DenseBase::setZero </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>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>class <a class="el" href="class_eigen_1_1_cwise_nullary_op.html" title="Generic expression of a matrix where all coefficients are defined by a functor.">CwiseNullaryOp</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ac842d9bbc227f00fcc100cf96abe6623"></a><!-- doxytag: member="Eigen::DenseBase::sum" ref="ac842d9bbc227f00fcc100cf96abe6623" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE internal::traits&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::sum </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the sum of all coefficients of *this</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a14602f06c24353804c98cf365beae266">trace()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#aeaed607aadb7c1ce09f37a8ce15efac2">prod()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a972cec4c018c70cd73090718ea6e3bec">mean()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3f5b16e94af3a70896050a49f4378e81"></a><!-- doxytag: member="Eigen::DenseBase::swap" ref="a3f5b16e94af3a70896050a49f4378e81" args="(const DenseBase&lt; OtherDerived &gt; &amp;other, int=OtherDerived::ThisConstantIsPrivateInPlainObjectBase)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::DenseBase::swap </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>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"> = <code>OtherDerived::ThisConstantIsPrivateInPlainObjectBase</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>swaps *this with the expression <em>other</em>. </p>

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

</div>
</div>
<a class="anchor" id="a23cda9590b0739fd531b19ab22aeb997"></a><!-- doxytag: member="Eigen::DenseBase::swap" ref="a23cda9590b0739fd531b19ab22aeb997" args="(PlainObjectBase&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">void Eigen::DenseBase::swap </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_plain_object_base.html">PlainObjectBase</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>swaps *this with the matrix or array <em>other</em>. </p>

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

</div>
</div>
<a class="anchor" id="a19d16e56170f568f081adabaed56015e"></a><!-- doxytag: member="Eigen::DenseBase::tail" ref="a19d16e56170f568f081adabaed56015e" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a265253ed0a66c02223f9730155f29ade">SegmentReturnType</a> Eigen::DenseBase::tail </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a dynamic-size expression of the last coefficients of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">size</td><td>the number of coefficients in the block</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="note"><dt><b>Note:</b></dt><dd>Even though the returned expression has dynamic size, in the case when it is applied to a fixed-size vector, it inherits a fixed maximal size, which means that evaluating it does not cause a dynamic memory allocation.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae1b3fe9bb069f2d1d861693668e7b556">block(Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a8b4f159d098c28362a31bbd9a36e38b1"></a><!-- doxytag: member="Eigen::DenseBase::tail" ref="a8b4f159d098c28362a31bbd9a36e38b1" args="(Index size) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a87c36c3cbd3ce6747e5415ab27e10b8f">ConstSegmentReturnType</a> Eigen::DenseBase::tail </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a19d16e56170f568f081adabaed56015e">tail(Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a074c2b8bc78815689e78b3137e37ae30"></a><!-- doxytag: member="Eigen::DenseBase::tail" ref="a074c2b8bc78815689e78b3137e37ae30" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int Size&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::template <a class="el" href="struct_eigen_1_1_dense_base_1_1_fixed_segment_return_type.html">FixedSegmentReturnType</a>&lt; Size &gt;::Type Eigen::DenseBase::tail </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a fixed-size expression of the last coefficients of *this.</dd></dl>
<p>The template parameter <em>Size</em> is the number of coefficients in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ab15553c8b7ab2808f61c50695415e4d0"></a><!-- doxytag: member="Eigen::DenseBase::tail" ref="ab15553c8b7ab2808f61c50695415e4d0" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int Size&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::template <a class="el" href="struct_eigen_1_1_dense_base_1_1_const_fixed_segment_return_type.html">ConstFixedSegmentReturnType</a>&lt; Size &gt;::Type Eigen::DenseBase::tail </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of tail&lt;int&gt;. </p>

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

</div>
</div>
<a class="anchor" id="a6b7670c2ef5c61bf07c52b89dcb32c48"></a><!-- doxytag: member="Eigen::DenseBase::topLeftCorner" ref="a6b7670c2ef5c61bf07c52b89dcb32c48" args="(Index cRows, Index cCols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived&gt; Eigen::DenseBase::topLeftCorner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a dynamic-size expression of a top-left corner of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cRows</td><td>the number of rows in the corner </td></tr>
    <tr><td class="paramname">cCols</td><td>the number of columns in the corner</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aec833baa4b72447b45ecd597d4644341"></a><!-- doxytag: member="Eigen::DenseBase::topLeftCorner" ref="aec833baa4b72447b45ecd597d4644341" args="(Index cRows, Index cCols) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived&gt; Eigen::DenseBase::topLeftCorner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a6b7670c2ef5c61bf07c52b89dcb32c48">topLeftCorner(Index, Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="ac5590bed75ffefe308e9ea2e8f05bc59"></a><!-- doxytag: member="Eigen::DenseBase::topLeftCorner" ref="ac5590bed75ffefe308e9ea2e8f05bc59" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int CRows, int CCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived, CRows, CCols&gt; Eigen::DenseBase::topLeftCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a fixed-size top-left corner of *this.</dd></dl>
<p>The template parameters CRows and CCols are the number of rows and columns in the corner.</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aedd4a76797f4eebe63a89f20b34155ea"></a><!-- doxytag: member="Eigen::DenseBase::topLeftCorner" ref="aedd4a76797f4eebe63a89f20b34155ea" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int CRows, int CCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived, CRows, CCols&gt; Eigen::DenseBase::topLeftCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ac5590bed75ffefe308e9ea2e8f05bc59">topLeftCorner&lt;int, int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a46f9b4d3f389a6510b0deb7a39021886"></a><!-- doxytag: member="Eigen::DenseBase::topRightCorner" ref="a46f9b4d3f389a6510b0deb7a39021886" args="(Index cRows, Index cCols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived&gt; Eigen::DenseBase::topRightCorner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a dynamic-size expression of a top-right corner of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">cRows</td><td>the number of rows in the corner </td></tr>
    <tr><td class="paramname">cCols</td><td>the number of columns in the corner</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

<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="a8925bbee3f41b5d7a840e2e4ca1b05ff"></a><!-- doxytag: member="Eigen::DenseBase::topRightCorner" ref="a8925bbee3f41b5d7a840e2e4ca1b05ff" args="(Index cRows, Index cCols) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived&gt; Eigen::DenseBase::topRightCorner </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cRows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cCols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a46f9b4d3f389a6510b0deb7a39021886">topRightCorner(Index, Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="afdd81aa965db29413dd1f2662c2eac63"></a><!-- doxytag: member="Eigen::DenseBase::topRightCorner" ref="afdd81aa965db29413dd1f2662c2eac63" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int CRows, int CCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;Derived, CRows, CCols&gt; Eigen::DenseBase::topRightCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a fixed-size top-right corner of *this.</dd></dl>
<p>The template parameters CRows and CCols are the number of rows and columns in the corner.</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="acce2a3d5e77e945d7220a6e9a203e172"></a><!-- doxytag: member="Eigen::DenseBase::topRightCorner" ref="acce2a3d5e77e945d7220a6e9a203e172" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int CRows, int CCols&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const Derived, CRows, CCols&gt; Eigen::DenseBase::topRightCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#afdd81aa965db29413dd1f2662c2eac63">topRightCorner&lt;int, int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="ab434964bce78ae3750810a8eb65081cd"></a><!-- doxytag: member="Eigen::DenseBase::topRows" ref="ab434964bce78ae3750810a8eb65081cd" args="(Index n)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RowsBlockXpr Eigen::DenseBase::topRows </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of the top rows of *this.</dd></dl>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">n</td><td>the number of rows in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

<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="af7a0ba4fec23f1b20037f4a41c65c488"></a><!-- doxytag: member="Eigen::DenseBase::topRows" ref="af7a0ba4fec23f1b20037f4a41c65c488" args="(Index n) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstRowsBlockXpr Eigen::DenseBase::topRows </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>n</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#ab434964bce78ae3750810a8eb65081cd">topRows(Index)</a>. </p>

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

</div>
</div>
<a class="anchor" id="a796f8837c5caaa694bb522c97367225e"></a><!-- doxytag: member="Eigen::DenseBase::topRows" ref="a796f8837c5caaa694bb522c97367225e" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">NRowsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::topRows </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a block consisting of the top rows of *this.</dd></dl>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">N</td><td>the number of rows in the block</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>class <a class="el" href="class_eigen_1_1_block.html" title="Expression of a fixed-size or dynamic-size block.">Block</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a680939f2bd8feddf54f78b69acaa4142">block(Index,Index,Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ac1fbb4ff8ce88126e28ad056f4c08387"></a><!-- doxytag: member="Eigen::DenseBase::topRows" ref="ac1fbb4ff8ce88126e28ad056f4c08387" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int N&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ConstNRowsBlockXpr&lt;N&gt;::Type Eigen::DenseBase::topRows </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a796f8837c5caaa694bb522c97367225e">topRows&lt;int&gt;()</a>. </p>

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

</div>
</div>
<a class="anchor" id="a14602f06c24353804c98cf365beae266"></a><!-- doxytag: member="Eigen::DenseBase::trace" ref="a14602f06c24353804c98cf365beae266" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> Eigen::DenseBase::trace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reimplemented in <a class="el" href="class_eigen_1_1_matrix_base.html#ab918bcb32fef57a63bb9961853ef5158">Eigen::MatrixBase</a>.</p>

</div>
</div>
<a class="anchor" id="a71323942bb5f00e4be08549d77b0b7d0"></a><!-- doxytag: member="Eigen::DenseBase::transpose" ref="a71323942bb5f00e4be08549d77b0b7d0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_transpose.html">Transpose</a>&lt; Derived &gt; Eigen::DenseBase::transpose </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the transpose of *this.</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="warning"><dt><b>Warning:</b></dt><dd>If you want to replace a matrix by its own transpose, do <b>NOT</b> do this: <div class="fragment"><pre class="fragment"> m = m.transpose(); <span class="comment">// bug!!! caused by aliasing effect</span>
</pre></div> Instead, use the <a class="el" href="class_eigen_1_1_dense_base.html#a52bf550dc741716ddc7a5403e717aa5f" title="This is the &quot;in place&quot; version of transpose(): it replaces *this by its own transpose.">transposeInPlace()</a> method: <div class="fragment"><pre class="fragment"> m.transposeInPlace();
</pre></div> which gives <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> good opportunities for optimization, or alternatively you can also do: <div class="fragment"><pre class="fragment"> m = m.transpose().eval();
</pre></div></dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a52bf550dc741716ddc7a5403e717aa5f" title="This is the &quot;in place&quot; version of transpose(): it replaces *this by its own transpose.">transposeInPlace()</a>, adjoint() </dd></dl>

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

</div>
</div>
<a class="anchor" id="afca7cd5db6f68dfcc59e99bdf4fb8492"></a><!-- doxytag: member="Eigen::DenseBase::transpose" ref="afca7cd5db6f68dfcc59e99bdf4fb8492" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#a1152fd76ded7c7dd055de73b6fb4c800">ConstTransposeReturnType</a> Eigen::DenseBase::transpose </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of <a class="el" href="class_eigen_1_1_dense_base.html#a71323942bb5f00e4be08549d77b0b7d0">transpose()</a>. </p>
<p>Make sure you read the warning for <a class="el" href="class_eigen_1_1_dense_base.html#a71323942bb5f00e4be08549d77b0b7d0">transpose()</a> !</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a52bf550dc741716ddc7a5403e717aa5f" title="This is the &quot;in place&quot; version of transpose(): it replaces *this by its own transpose.">transposeInPlace()</a>, adjoint() </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="a52bf550dc741716ddc7a5403e717aa5f"></a><!-- doxytag: member="Eigen::DenseBase::transposeInPlace" ref="a52bf550dc741716ddc7a5403e717aa5f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::DenseBase::transposeInPlace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the "in place" version of <a class="el" href="class_eigen_1_1_dense_base.html#a71323942bb5f00e4be08549d77b0b7d0">transpose()</a>: it replaces <code>*this</code> by its own transpose. </p>
<p>Thus, doing </p>
<div class="fragment"><pre class="fragment"> m.transposeInPlace();
</pre></div><p> has the same effect on m as doing </p>
<div class="fragment"><pre class="fragment"> m = m.transpose().eval();
</pre></div><p> and is faster and also safer because in the latter line of code, forgetting the <a class="el" href="class_eigen_1_1_dense_base.html#a71d15ce564a0c1cbc6cac1f6e7dae969">eval()</a> results in a bug caused by aliasing.</p>
<p>Notice however that this method is only useful if you want to replace a matrix by its own transpose. If you just need the transpose of a matrix, use <a class="el" href="class_eigen_1_1_dense_base.html#a71323942bb5f00e4be08549d77b0b7d0">transpose()</a>.</p>
<dl class="note"><dt><b>Note:</b></dt><dd>if the matrix is not square, then <code>*this</code> must be a resizable matrix.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a71323942bb5f00e4be08549d77b0b7d0">transpose()</a>, adjoint(), adjointInPlace() </dd></dl>

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

</div>
</div>
<a class="anchor" id="ae82895b792ee38432a4372ff35f6f15e"></a><!-- doxytag: member="Eigen::DenseBase::value" ref="ae82895b792ee38432a4372ff35f6f15e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_dense_base.html#a13002ff7c1f34b53d3c23fb46462d50e">CoeffReturnType</a> Eigen::DenseBase::value </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the unique coefficient of a 1x1 expression </dd></dl>

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

</div>
</div>
<a class="anchor" id="a4bb829db5b38dd37e7f376933fdc073b"></a><!-- doxytag: member="Eigen::DenseBase::visit" ref="a4bb829db5b38dd37e7f376933fdc073b" args="(Visitor &amp;func) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Visitor &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::DenseBase::visit </td>
          <td>(</td>
          <td class="paramtype">Visitor &amp;&#160;</td>
          <td class="paramname"><em>visitor</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Applies the visitor <em>visitor</em> to the whole coefficients of the matrix or vector. </p>
<p>The template parameter <em>Visitor</em> is the type of the visitor and provides the following interface: </p>
<div class="fragment"><pre class="fragment"> <span class="keyword">struct </span>MyVisitor {
   <span class="comment">// called for the first coefficient</span>
   <span class="keywordtype">void</span> init(<span class="keyword">const</span> <a class="code" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&amp; <a class="code" href="class_eigen_1_1_dense_base.html#ae82895b792ee38432a4372ff35f6f15e">value</a>, <a class="code" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5" title="The type of indices.">Index</a> i, <a class="code" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5" title="The type of indices.">Index</a> j);
   <span class="comment">// called for all other coefficients</span>
   <span class="keywordtype">void</span> operator() (<span class="keyword">const</span> <a class="code" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&amp; <a class="code" href="class_eigen_1_1_dense_base.html#ae82895b792ee38432a4372ff35f6f15e">value</a>, <a class="code" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5" title="The type of indices.">Index</a> i, <a class="code" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5" title="The type of indices.">Index</a> j);
 };
</pre></div><dl class="note"><dt><b>Note:</b></dt><dd>compared to one or two <em>for</em> <em>loops</em>, visitors offer automatic unrolling for small fixed size matrix.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>minCoeff(Index*,Index*), maxCoeff(Index*,Index*), <a class="el" href="class_eigen_1_1_dense_base.html#a03acc6b58d8011521f470ad13e9171a3">DenseBase::redux()</a> </dd></dl>

<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>
<a class="anchor" id="a429bd4820294c8784f171b39dc28dc6e"></a><!-- doxytag: member="Eigen::DenseBase::Zero" ref="a429bd4820294c8784f171b39dc28dc6e" args="(Index rows, Index cols)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Zero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">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_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a zero matrix.</dd></dl>
<p>The parameters <em>rows</em> and <em>cols</em> are the number of rows and of columns of the returned matrix. Must be compatible with this <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size matrix types. For fixed-size types, it is redundant to pass <em>rows</em> and <em>cols</em> as arguments, so <a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a> should be used instead.</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><a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ab141af3f549d01f36fd0a36464d1189f">Zero(Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ab141af3f549d01f36fd0a36464d1189f"></a><!-- doxytag: member="Eigen::DenseBase::Zero" ref="ab141af3f549d01f36fd0a36464d1189f" args="(Index size)" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Zero </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>&#160;</td>
          <td class="paramname"><em>size</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a zero vector.</dd></dl>
<p>The parameter <em>size</em> is the size of the returned vector. Must be compatible with this <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> type.</p>
<p>This variant is meant to be used for dynamic-size vector types. For fixed-size types, it is redundant to pass <em>size</em> as argument, so <a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a> should be used instead.</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><a class="el" href="class_eigen_1_1_dense_base.html#ad85d889cd515acb84a9fa93510494565">Zero()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a429bd4820294c8784f171b39dc28dc6e">Zero(Index,Index)</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad85d889cd515acb84a9fa93510494565"></a><!-- doxytag: member="Eigen::DenseBase::Zero" ref="ad85d889cd515acb84a9fa93510494565" args="()" -->
<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_dense_base.html">DenseBase</a>&lt; Derived &gt;::ConstantReturnType Eigen::DenseBase::Zero </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a fixed-size zero matrix or vector.</dd></dl>
<p>This variant is only for fixed-size <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> types. For dynamic-size types, you need to use the variants taking size arguments.</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><a class="el" href="class_eigen_1_1_dense_base.html#ab141af3f549d01f36fd0a36464d1189f">Zero(Index)</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a429bd4820294c8784f171b39dc28dc6e">Zero(Index,Index)</a> </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00461">461</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="a3806d3f42de165878dace160e6aba40a"></a><!-- doxytag: member="Eigen::DenseBase::operator&lt;&lt;" ref="a3806d3f42de165878dace160e6aba40a" args="(std::ostream &amp;s, const DenseBase&lt; Derived &gt; &amp;m)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp; operator&lt;&lt; </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classstd_1_1ostream.html">std::ostream</a> &amp;&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>m</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [related]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<p>Outputs the matrix, to the given stream.</p>
<p>If you wish to print the matrix with a format different than the default, use <a class="el" href="class_eigen_1_1_dense_base.html#a1e7b19ba871048be5f34d4e6c34a10e8">DenseBase::format()</a>.</p>
<p>It is also possible to change the default format by defining EIGEN_DEFAULT_IO_FORMAT before including <a class="el" href="namespace_eigen.html" title="Namespace containing all symbols from the Eigen library.">Eigen</a> headers. If not defined, this will automatically be defined to Eigen::IOFormat(), that is the <a class="el" href="struct_eigen_1_1_i_o_format.html" title="Stores a set of parameters controlling the way matrices are printed.">Eigen::IOFormat</a> with default parameters.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a1e7b19ba871048be5f34d4e6c34a10e8">DenseBase::format()</a> </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00255">255</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>