Sophie

Sophie

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

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::ArrayBase Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<div align="left"><a href="http://www.mrpt.org/">Main MRPT website</a> &gt; <b>C++ reference</b> </div>
<div align="right">
<a href="index.html"><img border="0" src="mrpt_logo.png" alt="MRPT logo"></a>
</div>
<!-- Generated by Doxygen 1.7.5 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
          <div class="left">
            <form id="FSearchBox" action="search.php" method="get">
              <img id="MSearchSelect" src="search/mag.png" alt=""/>
              <input type="text" id="MSearchField" name="query" value="Search" size="20" accesskey="S" 
                     onfocus="searchBox.OnSearchFieldFocus(true)" 
                     onblur="searchBox.OnSearchFieldFocus(false)"/>
            </form>
          </div><div class="right"></div>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="namespace_eigen.html">Eigen</a>      </li>
      <li class="navelem"><a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">Eigen::ArrayBase 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::ArrayBase" --><!-- doxytag: inherits="DenseBase&lt; Derived &gt;" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base class for all 1D and 2D array, and related expressions. </p>
<p>An array is similar to a dense vector or matrix. While matrices are mathematical objects with well defined linear algebra operators, an array is just a collection of scalar values arranged in a one or two dimensionnal fashion. As the main consequence, all operations applied to an array are performed coefficient wise. Furthermore, arrays support scalar math functions of the c++ standard library (e.g., std::sin(x)), and convenient constructors allowing to easily write generic code working for both scalar values and arrays.</p>
<p>This class is the base that is inherited by all array expression types.</p>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">Derived</td><td>is the derived type, e.g., an array or an expression type.</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_ARRAYBASE_PLUGIN</code>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a>, TopicClassHierarchy </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00029">29</a> of file <a class="el" href="_core_source.html">Core</a>.</p>
</div><div class="dynheader">
Inheritance diagram for Eigen::ArrayBase:</div>
<div class="dyncontent">
<div class="center"><img src="class_eigen_1_1_array_base__inherit__graph.png" border="0" usemap="#_eigen_1_1_array_base_inherit__map" alt="Inheritance graph"/></div>
<map name="_eigen_1_1_array_base_inherit__map" id="_eigen_1_1_array_base_inherit__map">
<area shape="rect" id="node7" href="class_eigen_1_1_array_base.html" title="Eigen::ArrayBase\&lt; ArrayWrapper\&lt; ExpressionType \&gt; \&gt;" alt="" coords="5,264,352,291"/><area shape="rect" id="node2" href="class_eigen_1_1_dense_base.html" title="Eigen::DenseBase\&lt; Derived \&gt;" alt="" coords="79,96,277,123"/><area shape="rect" id="node4" href="class_eigen_1_1_dense_base.html" title="Base class for all dense matrices, vectors, and arrays." alt="" coords="113,5,243,32"/><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="107,341,249,368"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="class_eigen_1_1_array_base-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef internal::traits<br class="typebreak"/>
&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_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">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__opposite__op.html">internal::scalar_opposite_op</a><br class="typebreak"/>
&lt; typename internal::traits<br class="typebreak"/>
&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const <br class="typebreak"/>
Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a21c523804bcca844cf9b00338eca59e0">operator-</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const ScalarMultipleReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a5175277fabc977625b22bf2181efb2ef">operator*</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const ScalarMultipleReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a521cfdd2724f96fb687b60485406084b">operator*</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a> &amp;scalar) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient1__op.html">internal::scalar_quotient1_op</a><br class="typebreak"/>
&lt; typename internal::traits<br class="typebreak"/>
&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const <br class="typebreak"/>
Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ad1683b840e45d65900be716d278210e1">operator/</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__multiple2__op.html">internal::scalar_multiple2_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>, <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;<br class="typebreak"/>
 &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ab4ba8d0f0202cf76eac38348222f172d">operator*</a> (const <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt; &amp;scalar) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Overloaded for efficient real matrix times complex scalar value.  <a href="#ab4ba8d0f0202cf76eac38348222f172d"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename NewType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1cast__return__type.html">internal::cast_return_type</a><br class="typebreak"/>
&lt; Derived, const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__cast__op.html">internal::scalar_cast_op</a><br class="typebreak"/>
&lt; typename internal::traits<br class="typebreak"/>
&lt; Derived &gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>, NewType &gt;<br class="typebreak"/>
, const Derived &gt; &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ae06f406c74e765cd3fd219fd5f4c12e0">cast</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConjugateReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a8c8db8b5588775142062ad4fef393704">conjugate</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">RealReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a07dd6fad48c2cf82e68a3d1772bba1e0">real</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const ImagReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a1ff1fa0a97ed38a0d9e6f86d5feead9a">imag</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename CustomUnaryOp &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; CustomUnaryOp, const Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ad9558910c9079586effce7af37406f7b">unaryExpr</a> (const CustomUnaryOp &amp;func=CustomUnaryOp()) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Apply a unary operator coefficient-wise.  <a href="#ad9558910c9079586effce7af37406f7b"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename CustomViewOp &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_view.html">CwiseUnaryView</a><br class="typebreak"/>
&lt; CustomViewOp, const Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ab69ddc21b4b7d883e1f4e8a6725bb8bc">unaryViewExpr</a> (const CustomViewOp &amp;func=CustomViewOp()) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">NonConstRealReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a0a7d1fea27f883f1eaae8c45ac39400a">real</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">NonConstImagReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a6c940bf0a374b4947ed6559dcb6d4485">imag</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__abs__op.html">internal::scalar_abs_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a80b9579e077760c78ae9942da29f7d6d">cwiseAbs</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__abs2__op.html">internal::scalar_abs2_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ace26b4bfa99befa86535ff217db6f169">cwiseAbs2</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__sqrt__op.html">internal::scalar_sqrt_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a9aa4a96e3918bd81dc14b02ae8524414">cwiseSqrt</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__inverse__op.html">internal::scalar_inverse_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#af94c7a6ba6116748959f39a64ebe46bd">cwiseInverse</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; std::binder1st<br class="typebreak"/>
&lt; std::equal_to&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;<br class="typebreak"/>
 &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a2c706a00118164f774a31cb163958591">cwiseEqual</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;s) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__abs__op.html">internal::scalar_abs_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a6e644dca0b946b914210b4bc0da0da74">abs</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__abs2__op.html">internal::scalar_abs2_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a0349d5350357a29e00688910fded352f">abs2</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__exp__op.html">internal::scalar_exp_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#aad942c2edf9b3d517ed69cd6c5185ecf">exp</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__log__op.html">internal::scalar_log_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a0d599d7b8b37216b21b28e28ebb71878">log</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__sqrt__op.html">internal::scalar_sqrt_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a22298a2ca5e7b75b07b298af7b638e96">sqrt</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__cos__op.html">internal::scalar_cos_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#aade99acad14ce7721745ce7afda6e6ca">cos</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__sin__op.html">internal::scalar_sin_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#adfe26f2a33b44bed6fd06846fee65f9d">sin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__acos__op.html">internal::scalar_acos_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a3703d1b5aad26d84b277bf3d63919625">acos</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__asin__op.html">internal::scalar_asin_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a8f09affef607d61e1814e086dcf52d9a">asin</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__tan__op.html">internal::scalar_tan_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_array_base.html#a2632d3c4f7def2805b2090ef9586d659">tan</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__pow__op.html">internal::scalar_pow_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a60273f477bc32b2e7d1ebb742b474c1a">pow</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;exponent) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__inverse__op.html">internal::scalar_inverse_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ac7143ece838e554445b5de4c62a3eba6">inverse</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__square__op.html">internal::scalar_square_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ae7a9444eada173591ac1849779baceaa">square</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__cube__op.html">internal::scalar_cube_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a373f4c5c6aad42d5dbc9b2c6f7758242">cube</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename CustomBinaryOp , typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt; CustomBinaryOp, <br class="typebreak"/>
const Derived, const <br class="typebreak"/>
OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#aff880afa6841b7a7a1538241edb805d0">binaryExpr</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a8905ac49fd12a6e2e1a9912604136bc3">EIGEN_CWISE_PRODUCT_RETURN_TYPE</a> (Derived, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; std::equal_to&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;<br class="typebreak"/>
, const Derived, const <br class="typebreak"/>
OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a4d7c7abfc88ff4fad54dc67b0cf56a1d">cwiseEqual</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; std::not_equal_to&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;<br class="typebreak"/>
, const Derived, const <br class="typebreak"/>
OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a9b8b9555c6efa89062da2994e3cdea6b">cwiseNotEqual</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__min__op.html">internal::scalar_min_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived, <br class="typebreak"/>
const OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#af36705f5b07b5b1b1937e5947267c031">cwiseMin</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__max__op.html">internal::scalar_max_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived, <br class="typebreak"/>
const OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ad2c67ba7fd569903da51750ddf973091">cwiseMax</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient__op.html">internal::scalar_quotient_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived, <br class="typebreak"/>
const OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a745df7925cad24ba8d4c9ea6adfe9eae">cwiseQuotient</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a493cd0540f9cb19f748bc0302a6edaff">EIGEN_CWISE_PRODUCT_RETURN_TYPE</a> (Derived, OtherDerived) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient__op.html">internal::scalar_quotient_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived, <br class="typebreak"/>
const OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a0da7c93187a6e95959393772660e9992">operator/</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">internal::scalar_add_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#aafd66267b0593e67f5e1994be526ead6">operator+</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">internal::scalar_add_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a727e22e7ce9330cb8ae239d76dab28e9">operator-</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__boolean__and__op.html">internal::scalar_boolean_and_op</a>, <br class="typebreak"/>
const Derived, const <br class="typebreak"/>
OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#aa0497b1c5bf8cf5110bf9ae5095ca1b8">operator&amp;&amp;</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__boolean__or__op.html">internal::scalar_boolean_or_op</a>, <br class="typebreak"/>
const Derived, const <br class="typebreak"/>
OtherDerived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ac7e2c28ea9f1dadc4f9a68ab81f15f03">operator||</a> (const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) 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_array_base.html#ae7eea2eb402b672fa775caa9d798d8ca">operator=</a> (const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</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="#ae7eea2eb402b672fa775caa9d798d8ca"></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_array_base.html#a17f5bdce45af351942416124621e4b4c">operator+=</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar)</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_array_base.html#a3d3fbeb7c219074008c10b0253f40298">operator-=</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar)</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_array_base.html#a26af01b51be298e68881586d2a11c6f4">operator+=</a> (const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">replaces <code>*this</code> by <code>*this</code> + <em>other</em>.  <a href="#a26af01b51be298e68881586d2a11c6f4"></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_array_base.html#ab54162be47e846b44128c33ea7db4c37">operator-=</a> (const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">replaces <code>*this</code> by <code>*this</code> - <em>other</em>.  <a href="#ab54162be47e846b44128c33ea7db4c37"></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_array_base.html#a31c7bce1c6aa04905593f651e90805e8">operator*=</a> (const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">replaces <code>*this</code> by <code>*this</code> * <em>other</em> coefficient wise.  <a href="#a31c7bce1c6aa04905593f651e90805e8"></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_array_base.html#a8b419fb12a303d29747a776ae6ec32c6">operator/=</a> (const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">replaces <code>*this</code> by <code>*this</code> / <em>other</em> coefficient wise.  <a href="#a8b419fb12a303d29747a776ae6ec32c6"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; Derived &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a6a3386588714e10a7f08dc908c6f641d">array</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; Derived &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a21cbfee0d31b24a7f516e7c61374ce96">array</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_matrix_wrapper.html">MatrixWrapper</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ac55ccf6148fbd2859365ce80553fdcf5">matrix</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_matrix_wrapper.html">MatrixWrapper</a>&lt; Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a829f95e1aef96a59a243650feb04ba80">matrix</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#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 Matrix::resize() and Array::resize().  <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 Matrix::resize() and Array::resize().  <a href="#aa55d3c8c2cba8bd8a222115125c7f98a"></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#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="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#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="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="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#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">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="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a42960cc83bdf9ace62c35830837e2c6a">flagged</a> () const </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="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="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="memItemLeft" align="right" valign="top">FixedSegmentReturnType&lt; Size &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memItemRight" 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="memItemLeft" align="right" valign="top">ConstFixedSegmentReturnType<br class="typebreak"/>
&lt; Size &gt;::Type&#160;</td><td class="memItemRight" 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="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="memItemLeft" align="right" valign="top">FixedSegmentReturnType&lt; Size &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a9093c3641e71d7911c152c6c9986876a">head</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstFixedSegmentReturnType<br class="typebreak"/>
&lt; Size &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a61fc6368a474ff7e0c7ae0c080d4d34e">head</a> () const </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="memItemLeft" align="right" valign="top">FixedSegmentReturnType&lt; Size &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a074c2b8bc78815689e78b3137e37ae30">tail</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstFixedSegmentReturnType<br class="typebreak"/>
&lt; Size &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ab15553c8b7ab2808f61c50695415e4d0">tail</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#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="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="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="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="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="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="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" 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="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" 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="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="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" 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="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" 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="memItemLeft" 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="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ae950eb59531590ac721f8e13d6c00122">forceAlignedAccessIf</a> () const </td></tr>
<tr><td class="memItemLeft" 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="memItemRight" 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#a8777135ce1f14b3a256a71bb2f37d17a">minCoeff</a> (IndexType *row, IndexType *col) 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#a05e524b0a7a07bc7d0179a097106c52a">minCoeff</a> (IndexType *index) 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="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#aed154ff108731d9eb3b16f72b50ab9ad">maxCoeff</a> (IndexType *row, IndexType *col) 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#a8ef35eef9bef2c2527e52bf538274294">maxCoeff</a> (IndexType *index) const </td></tr>
<tr><td class="memItemLeft" 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="memItemRight" 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="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" 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="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="memItemLeft" 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="memItemRight" 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="memItemLeft" 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="memItemRight" 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="memItemLeft" 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="memItemRight" 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="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_dense_base.html#aac079157dacea2dee32f2e472960bf13">RealScalar</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a1e4712cc97c00bfa55f793b76b13055c">lpNorm</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"/>
RowFactor, ColFactor &gt;&#160;</td><td class="memItemRight" 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="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="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 block(Index,Index,Index,Index).  <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, BlockRows, <br class="typebreak"/>
BlockCols &gt;&#160;</td><td class="memItemRight" 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="memItemLeft" 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="memItemRight" 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 block&lt;&gt;(Index, Index).  <a href="#ac359e21ce5b6f1e023ba1c007719b20b"></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 topRightCorner(Index, Index).  <a href="#a8925bbee3f41b5d7a840e2e4ca1b05ff"></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, CRows, CCols &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#afdd81aa965db29413dd1f2662c2eac63">topRightCorner</a> ()</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, <br class="typebreak"/>
CRows, CCols &gt;&#160;</td><td class="memItemRight" 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 topRightCorner&lt;int, int&gt;().  <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 topLeftCorner(Index, Index).  <a href="#aec833baa4b72447b45ecd597d4644341"></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, CRows, CCols &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#ac5590bed75ffefe308e9ea2e8f05bc59">topLeftCorner</a> ()</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, <br class="typebreak"/>
CRows, CCols &gt;&#160;</td><td class="memItemRight" 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 topLeftCorner&lt;int, int&gt;().  <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 bottomRightCorner(Index, Index).  <a href="#a50540af2b19f7c56372e762db79da1c6"></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, CRows, CCols &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a84046e743ef7256483b6900a3e897673">bottomRightCorner</a> ()</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, <br class="typebreak"/>
CRows, CCols &gt;&#160;</td><td class="memItemRight" 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 bottomRightCorner&lt;int, int&gt;().  <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 bottomLeftCorner(Index, Index).  <a href="#a0e6af9658cc2f074c992c39e9d134bc9"></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, CRows, CCols &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a2dab40ec43f99ce286ccfa1f66c17876">bottomLeftCorner</a> ()</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, <br class="typebreak"/>
CRows, CCols &gt;&#160;</td><td class="memItemRight" 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 bottomLeftCorner&lt;int, int&gt;().  <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 topRows(Index).  <a href="#af7a0ba4fec23f1b20037f4a41c65c488"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">NRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a796f8837c5caaa694bb522c97367225e">topRows</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstNRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" 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 topRows&lt;int&gt;().  <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 bottomRows(Index).  <a href="#aeb2b99d4a220be8a7486401e655cab70"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">NRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#aa24ce520913a8b1e4f022060df00bb61">bottomRows</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstNRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" 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 bottomRows&lt;int&gt;().  <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 middleRows(Index,Index).  <a href="#a807edf23323ead7907ffa5630c1fa4c8"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">NRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" 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="memItemLeft" align="right" valign="top">ConstNRowsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" 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 middleRows&lt;int&gt;().  <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 leftCols(Index).  <a href="#a9e4928a9ce84c8bcda4b91f671a881de"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">NColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a6c1194e0ff52c755782ebeb9454059af">leftCols</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstNColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" 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 leftCols&lt;int&gt;().  <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 rightCols(Index).  <a href="#ab1a3d191b3a10c8f8afb549141fa268f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">NColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html#a646c7ef399f95e5d1b08f37a6b76f926">rightCols</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">ConstNColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" 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 rightCols&lt;int&gt;().  <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 middleCols(Index,Index).  <a href="#ab6537e1f180780000b153c1e749c74b9"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">NColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" 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="memItemLeft" align="right" valign="top">ConstNColsBlockXpr&lt; N &gt;::Type&#160;</td><td class="memItemRight" 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 middleCols&lt;int&gt;().  <a href="#a46eeaec334c26fd62d18740a716ee6c3"></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 col().  <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 row().  <a href="#a817308b05d89475c6174d8dea4eddf05"></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#aa3d3cc8c28295d06b7c3ea3fbba4b87d">evalTo</a> (Dest &amp;) 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="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="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="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; CustomNullaryOp, Derived &gt;&#160;</td><td class="memItemRight" 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="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; CustomNullaryOp, Derived &gt;&#160;</td><td class="memItemRight" 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="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; CustomNullaryOp, Derived &gt;&#160;</td><td class="memItemRight" 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="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#aab28899cb03120d6a5105938c271f746">ArrayBase</a> ()</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_array_base.html#a020f8dd0794164c4890dc0e4c4290ade">operator+=</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; &amp;)</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_array_base.html#ab64711ff966080ef8f6b632a0f420bb6">operator-=</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; &amp;)</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#ab9aa5fa637c3967307b3100b39cb6603">checkTransposeAliasing</a> (const OtherDerived &amp;other) const </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_array_base.html#aa9303bf00b9a8391a43cec801a67331f">ArrayBase</a> (<a class="el" href="class_eigen_1_1_dense_base.html#a0b34caae3eba4bdda82764279e0ed4a5">Index</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a20c4f2926c48870e60abad72de1b39c3">ArrayBase</a> (<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">Index</a>)</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_array_base.html#af08f4458e81427c0d8ef9b20ff969042">ArrayBase</a> (const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; OtherDerived &gt; &amp;)</td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const ScalarMultipleReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a3e057492d9eb3d397593114ddc7d349f">operator*</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar, const StorageBaseType &amp;matrix)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__multiple2__op.html">internal::scalar_multiple2_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>, <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;<br class="typebreak"/>
 &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#ac20f49dfb37329c75616c592830973f5">operator*</a> (const <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt; &amp;scalar, const StorageBaseType &amp;matrix)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">internal::scalar_add_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a18806e0787185df246c8b472b42635c4">operator+</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">internal::scalar_add_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__opposite__op.html">internal::scalar_opposite_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt;, const Derived &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html#a47609f0129dcae639fc21d96f8afe061">operator-</a> (const <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)</td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a65c2fb30b04467fba6b1068476ce3ed4"></a><!-- doxytag: member="Eigen::ArrayBase::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><code> [inherited]</code></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::ArrayBase::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><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

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

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

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

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

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

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

</div>
</div>
<a class="anchor" id="a9cfda80db117589c6e6b92de2dabeed2"></a><!-- doxytag: member="Eigen::ArrayBase::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><code> [inherited]</code></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::ArrayBase::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><code> [inherited]</code></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::ArrayBase::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><code> [inherited]</code></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::ArrayBase::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><code> [inherited]</code></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::ArrayBase::@197" ref="ae4670c2813cc711a1c145ecd2e861444" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#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::ArrayBase::@198" ref="af683a982c29029357d444b0ab33f17c1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<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="aa9303bf00b9a8391a43cec801a67331f"></a><!-- doxytag: member="Eigen::ArrayBase::ArrayBase" ref="aa9303bf00b9a8391a43cec801a67331f" args="(Index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::ArrayBase::ArrayBase </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"></td><td>)</td>
          <td><code> [explicit, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a20c4f2926c48870e60abad72de1b39c3"></a><!-- doxytag: member="Eigen::ArrayBase::ArrayBase" ref="a20c4f2926c48870e60abad72de1b39c3" args="(Index, Index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::ArrayBase::ArrayBase </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">, </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">&#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="af08f4458e81427c0d8ef9b20ff969042"></a><!-- doxytag: member="Eigen::ArrayBase::ArrayBase" ref="af08f4458e81427c0d8ef9b20ff969042" args="(const ArrayBase&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::ArrayBase::ArrayBase </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"></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="a6e644dca0b946b914210b4bc0da0da74"></a><!-- doxytag: member="Eigen::ArrayBase::abs" ref="a6e644dca0b946b914210b4bc0da0da74" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__abs__op.html">internal::scalar_abs_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::abs </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 coefficient-wise absolute value 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_array_base.html#a0349d5350357a29e00688910fded352f">abs2()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0349d5350357a29e00688910fded352f"></a><!-- doxytag: member="Eigen::ArrayBase::abs2" ref="a0349d5350357a29e00688910fded352f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__abs2__op.html">internal::scalar_abs2_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::abs2 </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 coefficient-wise squared absolute value 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_array_base.html#a6e644dca0b946b914210b4bc0da0da74">abs()</a>, <a class="el" href="class_eigen_1_1_array_base.html#ae7a9444eada173591ac1849779baceaa">square()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3703d1b5aad26d84b277bf3d63919625"></a><!-- doxytag: member="Eigen::ArrayBase::acos" ref="a3703d1b5aad26d84b277bf3d63919625" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__acos__op.html">internal::scalar_acos_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::acos </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 coefficient-wise arc cosine 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_array_base.html#aade99acad14ce7721745ce7afda6e6ca">cos()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a8f09affef607d61e1814e086dcf52d9a">asin()</a> </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="af53ab7a77caaed09afe771dec070738a"></a><!-- doxytag: member="Eigen::ArrayBase::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> [inherited]</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>any(), <a class="el" href="namespacemrpt_1_1math.html#a8ad7d758a7e626faf788eeef3ff417cd">Cwise::operator&lt;()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a7ddb80f5b0f28dc49f734ae225bd377a"></a><!-- doxytag: member="Eigen::ArrayBase::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> [inherited]</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>all() </dd></dl>

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

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

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

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

</div>
</div>
<a class="anchor" id="a8f09affef607d61e1814e086dcf52d9a"></a><!-- doxytag: member="Eigen::ArrayBase::asin" ref="a8f09affef607d61e1814e086dcf52d9a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__asin__op.html">internal::scalar_asin_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::asin </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 coefficient-wise arc sine 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_array_base.html#adfe26f2a33b44bed6fd06846fee65f9d">sin()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a3703d1b5aad26d84b277bf3d63919625">acos()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aff880afa6841b7a7a1538241edb805d0"></a><!-- doxytag: member="Eigen::ArrayBase::binaryExpr" ref="aff880afa6841b7a7a1538241edb805d0" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other, const CustomBinaryOp &amp;func=CustomBinaryOp()) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename CustomBinaryOp , typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;CustomBinaryOp, const Derived, const OtherDerived&gt; Eigen::ArrayBase::binaryExpr </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const CustomBinaryOp &amp;&#160;</td>
          <td class="paramname"><em>func</em> = <code>CustomBinaryOp()</code>&#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 difference of <code>*this</code> and <em>other</em> </dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>If you want to substract a given scalar from all coefficients, see <a class="el" href="group__geometry__grp.html#ga41dd79738f6a27f4b63ee22080eec843" title="Unary minus operator for 3D points.">Cwise::operator-()</a>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a>, <a class="el" href="class_eigen_1_1_array_base.html#a3d3fbeb7c219074008c10b0253f40298">operator-=()</a> </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the sum of <code>*this</code> and <em>other</em> </dd></dl>
<dl class="note"><dt><b>Note:</b></dt><dd>If you want to add a given scalar to all coefficients, see <a class="el" href="group__container__ops__grp.html#ga5a1ef801e13687370311dd36eaae6e08" title="a+b (element-wise sum)">Cwise::operator+()</a>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a>, <a class="el" href="class_eigen_1_1_array_base.html#a17f5bdce45af351942416124621e4b4c">operator+=()</a> </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of a custom coefficient-wise operator <em>func</em> of *this and <em>other</em> </dd></dl>
<p>The template parameter <em>CustomBinaryOp</em> is the type of the functor of the custom operator (see class <a class="el" href="class_eigen_1_1_cwise_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a> for an example)</p>
<p>Here is an example illustrating the use of custom functors: </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_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a>, <a class="el" href="class_eigen_1_1_array_base.html#aafd66267b0593e67f5e1994be526ead6">operator+()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a21c523804bcca844cf9b00338eca59e0">operator-()</a>, cwiseProduct() </dd></dl>

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

</div>
</div>
<a class="anchor" id="a680939f2bd8feddf54f78b69acaa4142"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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 Block, block(Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of block(Index,Index,Index,Index). </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::ArrayBase::block" ref="ae1b3fe9bb069f2d1d861693668e7b556" args="(Index startRow, Index startCol)" -->
<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, 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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::block" ref="ac359e21ce5b6f1e023ba1c007719b20b" args="(Index startRow, Index startCol) 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, 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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of block&lt;&gt;(Index, Index). </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::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of bottomLeftCorner(Index, Index). </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::ArrayBase::bottomLeftCorner" ref="a2dab40ec43f99ce286ccfa1f66c17876" args="()" -->
<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, CRows, CCols&gt; Eigen::DenseBase::bottomLeftCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>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 Block, block(Index,Index,Index,Index) </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::ArrayBase::bottomLeftCorner" ref="a3434b5d8635f700b610e77bda48cb714" args="() 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, CRows, CCols&gt; Eigen::DenseBase::bottomLeftCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of bottomLeftCorner&lt;int, int&gt;(). </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::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of bottomRightCorner(Index, Index). </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::ArrayBase::bottomRightCorner" ref="a84046e743ef7256483b6900a3e897673" args="()" -->
<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, CRows, CCols&gt; Eigen::DenseBase::bottomRightCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>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 Block, block(Index,Index,Index,Index) </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::ArrayBase::bottomRightCorner" ref="ab7d4ee1ab9dd82645af18c03624c70d9" args="() 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, CRows, CCols&gt; Eigen::DenseBase::bottomRightCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of bottomRightCorner&lt;int, int&gt;(). </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::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of bottomRows(Index). </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::ArrayBase::bottomRows" ref="aa24ce520913a8b1e4f022060df00bb61" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::bottomRows" ref="a07f64b8c9d9ddb36efa2d7d11abb0a37" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of bottomRows&lt;int&gt;(). </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="ae06f406c74e765cd3fd219fd5f4c12e0"></a><!-- doxytag: member="Eigen::ArrayBase::cast" ref="ae06f406c74e765cd3fd219fd5f4c12e0" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename NewType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1cast__return__type.html">internal::cast_return_type</a>&lt;Derived,const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__cast__op.html">internal::scalar_cast_op</a>&lt;typename internal::traits&lt;Derived&gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>, NewType&gt;, const Derived&gt; &gt;::type Eigen::ArrayBase::cast </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 the <em>Scalar</em> type casted to <em>NewScalar</em>.</dd></dl>
<p>The template parameter <em>NewScalar</em> is the type we are casting the scalars to.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_cwise_unary_op.html" title="Generic expression where a coefficient-wise unary operator is applied to an expression.">CwiseUnaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ab9aa5fa637c3967307b3100b39cb6603"></a><!-- doxytag: member="Eigen::ArrayBase::checkTransposeAliasing" ref="ab9aa5fa637c3967307b3100b39cb6603" args="(const OtherDerived &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="afaea415dccd5ce9b476bd8f563088684"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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>row(), class Block </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of col(). </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::ArrayBase::colwise" ref="a8e2cf766b75763aafb6d322d2d001c07" 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#add978de806e3ca173edfc4cc6eeda40c">ConstColwiseReturnType</a> Eigen::DenseBase::colwise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a VectorwiseOp 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>rowwise(), class VectorwiseOp </dd></dl>

</div>
</div>
<a class="anchor" id="a48eb9f38804f64a7cfc24bbdbce30fe4"></a><!-- doxytag: member="Eigen::ArrayBase::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#ad29146c82c755d3c9bf43f1f12beeedb">ColwiseReturnType</a> Eigen::DenseBase::colwise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a writable VectorwiseOp wrapper of *this providing additional partial reduction operations</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>rowwise(), class VectorwiseOp </dd></dl>

</div>
</div>
<a class="anchor" id="a8c8db8b5588775142062ad4fef393704"></a><!-- doxytag: member="Eigen::ArrayBase::conjugate" ref="a8c8db8b5588775142062ad4fef393704" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConjugateReturnType Eigen::ArrayBase::conjugate </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 complex conjugate of <code>*this</code>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>adjoint() </dd></dl>

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

</div>
</div>
<a class="anchor" id="a060947d9c005532151f413e1f7b515d1"></a><!-- doxytag: member="Eigen::ArrayBase::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">static const 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, inherited]</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 DenseBase 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 Zero() 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 CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="a8b74f61f856040537ea14e258af2dc75"></a><!-- doxytag: member="Eigen::ArrayBase::Constant" ref="a8b74f61f856040537ea14e258af2dc75" args="(Index size, const Scalar &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const 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, inherited]</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 DenseBase 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 Zero() 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 CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="ad81e2ad4c008085a4afeccfffb9ac425"></a><!-- doxytag: member="Eigen::ArrayBase::Constant" ref="ad81e2ad4c008085a4afeccfffb9ac425" args="(const Scalar &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const 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, inherited]</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 DenseBase 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 CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="aade99acad14ce7721745ce7afda6e6ca"></a><!-- doxytag: member="Eigen::ArrayBase::cos" ref="aade99acad14ce7721745ce7afda6e6ca" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__cos__op.html">internal::scalar_cos_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::cos </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 coefficient-wise cosine 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_array_base.html#adfe26f2a33b44bed6fd06846fee65f9d">sin()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a3703d1b5aad26d84b277bf3d63919625">acos()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="af777909fa8d0dca6158d1255223b32a4"></a><!-- doxytag: member="Eigen::ArrayBase::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#a0b34caae3eba4bdda82764279e0ed4a5">Index</a> Eigen::DenseBase::count </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</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>all(), any() </dd></dl>

</div>
</div>
<a class="anchor" id="a373f4c5c6aad42d5dbc9b2c6f7758242"></a><!-- doxytag: member="Eigen::ArrayBase::cube" ref="a373f4c5c6aad42d5dbc9b2c6f7758242" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__cube__op.html">internal::scalar_cube_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::cube </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 coefficient-wise cube 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_array_base.html#ae7a9444eada173591ac1849779baceaa">square()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a60273f477bc32b2e7d1ebb742b474c1a">pow()</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="a80b9579e077760c78ae9942da29f7d6d"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseAbs" ref="a80b9579e077760c78ae9942da29f7d6d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__abs__op.html">internal::scalar_abs_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::cwiseAbs </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 coefficient-wise absolute value 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_array_base.html#ace26b4bfa99befa86535ff217db6f169">cwiseAbs2()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ace26b4bfa99befa86535ff217db6f169"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseAbs2" ref="ace26b4bfa99befa86535ff217db6f169" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__abs2__op.html">internal::scalar_abs2_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::cwiseAbs2 </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 coefficient-wise squared absolute value 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_array_base.html#a80b9579e077760c78ae9942da29f7d6d">cwiseAbs()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a4d7c7abfc88ff4fad54dc67b0cf56a1d"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseEqual" ref="a4d7c7abfc88ff4fad54dc67b0cf56a1d" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;std::equal_to&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived, const OtherDerived&gt; Eigen::ArrayBase::cwiseEqual </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</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>an expression of the coefficient-wise == operator of *this and <em>other</em> </dd></dl>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this performs an exact comparison, which is generally a bad idea with floating-point types. In order to check for equality between two vectors or matrices with floating-point coefficients, it is generally a far better idea to use a fuzzy comparison as provided by <a class="el" href="class_eigen_1_1_dense_base.html#ad054d515cf1c46a71e621dea16af2dda">isApprox()</a> and <a class="el" href="class_eigen_1_1_dense_base.html#a7e401f9e7679bf660de358f50633ddf4">isMuchSmallerThan()</a>.</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_array_base.html#a9b8b9555c6efa89062da2994e3cdea6b">cwiseNotEqual()</a>, <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()</a> </dd></dl>

<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>
<a class="anchor" id="a2c706a00118164f774a31cb163958591"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseEqual" ref="a2c706a00118164f774a31cb163958591" args="(const Scalar &amp;s) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;std::binder1st&lt;std::equal_to&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt; &gt;, const Derived&gt; Eigen::ArrayBase::cwiseEqual </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> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the coefficient-wise == operator of <code>*this</code> and a scalar <em>s</em> </dd></dl>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this performs an exact comparison, which is generally a bad idea with floating-point types. In order to check for equality between two vectors or matrices with floating-point coefficients, it is generally a far better idea to use a fuzzy comparison as provided by <a class="el" href="class_eigen_1_1_dense_base.html#ad054d515cf1c46a71e621dea16af2dda">isApprox()</a> and <a class="el" href="class_eigen_1_1_dense_base.html#a7e401f9e7679bf660de358f50633ddf4">isMuchSmallerThan()</a>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>cwiseEqual(const MatrixBase&lt;OtherDerived&gt; &amp;) const </dd></dl>

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

</div>
</div>
<a class="anchor" id="af94c7a6ba6116748959f39a64ebe46bd"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseInverse" ref="af94c7a6ba6116748959f39a64ebe46bd" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__inverse__op.html">internal::scalar_inverse_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::cwiseInverse </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 coefficient-wise inverse 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>cwiseProduct() </dd></dl>

<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="ad2c67ba7fd569903da51750ddf973091"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseMax" ref="ad2c67ba7fd569903da51750ddf973091" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__max__op.html">internal::scalar_max_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived, const OtherDerived&gt; Eigen::ArrayBase::cwiseMax </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</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>an expression of the coefficient-wise max of *this and <em>other</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_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a>, min() </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="af36705f5b07b5b1b1937e5947267c031"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseMin" ref="af36705f5b07b5b1b1937e5947267c031" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__min__op.html">internal::scalar_min_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived, const OtherDerived&gt; Eigen::ArrayBase::cwiseMin </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</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>an expression of the coefficient-wise min of *this and <em>other</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_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a>, max() </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="a9b8b9555c6efa89062da2994e3cdea6b"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseNotEqual" ref="a9b8b9555c6efa89062da2994e3cdea6b" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;std::not_equal_to&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived, const OtherDerived&gt; Eigen::ArrayBase::cwiseNotEqual </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</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>an expression of the coefficient-wise != operator of *this and <em>other</em> </dd></dl>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this performs an exact comparison, which is generally a bad idea with floating-point types. In order to check for equality between two vectors or matrices with floating-point coefficients, it is generally a far better idea to use a fuzzy comparison as provided by <a class="el" href="class_eigen_1_1_dense_base.html#ad054d515cf1c46a71e621dea16af2dda">isApprox()</a> and <a class="el" href="class_eigen_1_1_dense_base.html#a7e401f9e7679bf660de358f50633ddf4">isMuchSmallerThan()</a>.</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_array_base.html#a2c706a00118164f774a31cb163958591">cwiseEqual()</a>, <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()</a> </dd></dl>

<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="a745df7925cad24ba8d4c9ea6adfe9eae"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseQuotient" ref="a745df7925cad24ba8d4c9ea6adfe9eae" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient__op.html">internal::scalar_quotient_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived, const OtherDerived&gt; Eigen::ArrayBase::cwiseQuotient </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</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>an expression of the coefficient-wise quotient of *this and <em>other</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_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a>, cwiseProduct(), <a class="el" href="class_eigen_1_1_array_base.html#af94c7a6ba6116748959f39a64ebe46bd">cwiseInverse()</a> </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="a9aa4a96e3918bd81dc14b02ae8524414"></a><!-- doxytag: member="Eigen::ArrayBase::cwiseSqrt" ref="a9aa4a96e3918bd81dc14b02ae8524414" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__sqrt__op.html">internal::scalar_sqrt_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::cwiseSqrt </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 coefficient-wise square root 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>cwisePow(), cwiseSquare() </dd></dl>

<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>
<a class="anchor" id="a493cd0540f9cb19f748bc0302a6edaff"></a><!-- doxytag: member="Eigen::ArrayBase::EIGEN_CWISE_PRODUCT_RETURN_TYPE" ref="a493cd0540f9cb19f748bc0302a6edaff" args="(Derived, OtherDerived) operator*(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">EIGEN_STRONG_INLINE const Eigen::ArrayBase::EIGEN_CWISE_PRODUCT_RETURN_TYPE </td>
          <td>(</td>
          <td class="paramtype">Derived&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OtherDerived&#160;</td>
          <td class="paramname">&#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 coefficient wise product of <code>*this</code> and <em>other</em> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::cwiseProduct </dd></dl>

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

</div>
</div>
<a class="anchor" id="a8905ac49fd12a6e2e1a9912604136bc3"></a><!-- doxytag: member="Eigen::ArrayBase::EIGEN_CWISE_PRODUCT_RETURN_TYPE" ref="a8905ac49fd12a6e2e1a9912604136bc3" args="(Derived, OtherDerived) cwiseProduct(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">EIGEN_STRONG_INLINE const Eigen::ArrayBase::EIGEN_CWISE_PRODUCT_RETURN_TYPE </td>
          <td>(</td>
          <td class="paramtype">Derived&#160;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">OtherDerived&#160;</td>
          <td class="paramname">&#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 Schur product (coefficient wise product) of *this and <em>other</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_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a>, <a class="el" href="class_eigen_1_1_array_base.html#ace26b4bfa99befa86535ff217db6f169">cwiseAbs2</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a71d15ce564a0c1cbc6cac1f6e7dae969"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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::ArrayBase::evalTo" ref="aa3d3cc8c28295d06b7c3ea3fbba4b87d" args="(Dest &amp;) const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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="aad942c2edf9b3d517ed69cd6c5185ecf"></a><!-- doxytag: member="Eigen::ArrayBase::exp" ref="aad942c2edf9b3d517ed69cd6c5185ecf" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__exp__op.html">internal::scalar_exp_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::exp </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 coefficient-wise exponential 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_array_base.html#a60273f477bc32b2e7d1ebb742b474c1a">pow()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a0d599d7b8b37216b21b28e28ebb71878">log()</a>, <a class="el" href="class_eigen_1_1_array_base.html#adfe26f2a33b44bed6fd06846fee65f9d">sin()</a>, <a class="el" href="class_eigen_1_1_array_base.html#aade99acad14ce7721745ce7afda6e6ca">cos()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad00d44a8404667b686a622fc0c6b6469"></a><!-- doxytag: member="Eigen::ArrayBase::fill" ref="ad00d44a8404667b686a622fc0c6b6469" args="(const Scalar &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">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><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Alias for setConstant(): sets all coefficients in this expression to <em>value</em>. </p>
<dl class="see"><dt><b>See also:</b></dt><dd>setConstant(), Constant(), class CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="a42960cc83bdf9ace62c35830837e2c6a"></a><!-- doxytag: member="Eigen::ArrayBase::flagged" ref="a42960cc83bdf9ace62c35830837e2c6a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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> [inherited]</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 Flagged </dd></dl>

</div>
</div>
<a class="anchor" id="ae6ab4489bb5776c779e40b51fb3eed27"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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::ArrayBase::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, inherited]</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::ArrayBase::forceAlignedAccessIf" ref="ae950eb59531590ac721f8e13d6c00122" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::ArrayBase::forceAlignedAccessIf" ref="a1c8f96f2b496bba29deb8598ae6b3a15" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a WithFormat proxy object allowing to print a matrix the with given format <em>fmt</em>.</dd></dl>
<p>See class IOFormat for some examples.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class IOFormat, class WithFormat </dd></dl>

</div>
</div>
<a class="anchor" id="a085b1aa5719752f4a5a4afbe5e8725cb"></a><!-- doxytag: member="Eigen::ArrayBase::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#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> [inherited]</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 Block, block(Index,Index) </dd></dl>

</div>
</div>
<a class="anchor" id="a0746b9035a2810e219aff6bda67e1ea9"></a><!-- doxytag: member="Eigen::ArrayBase::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#a87c36c3cbd3ce6747e5415ab27e10b8f">DenseBase::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> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of head(Index). </p>

</div>
</div>
<a class="anchor" id="a9093c3641e71d7911c152c6c9986876a"></a><!-- doxytag: member="Eigen::ArrayBase::head" ref="a9093c3641e71d7911c152c6c9986876a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FixedSegmentReturnType&lt;Size&gt;::Type Eigen::DenseBase::head </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</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 Block </dd></dl>

</div>
</div>
<a class="anchor" id="a61fc6368a474ff7e0c7ae0c080d4d34e"></a><!-- doxytag: member="Eigen::ArrayBase::head" ref="a61fc6368a474ff7e0c7ae0c080d4d34e" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstFixedSegmentReturnType&lt;Size&gt;::Type Eigen::DenseBase::head </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a1ff1fa0a97ed38a0d9e6f86d5feead9a"></a><!-- doxytag: member="Eigen::ArrayBase::imag" ref="a1ff1fa0a97ed38a0d9e6f86d5feead9a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const ImagReturnType Eigen::ArrayBase::imag </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 read-only expression of the imaginary part of <code>*this</code>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_array_base.html#a0a7d1fea27f883f1eaae8c45ac39400a">real()</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="a6c940bf0a374b4947ed6559dcb6d4485"></a><!-- doxytag: member="Eigen::ArrayBase::imag" ref="a6c940bf0a374b4947ed6559dcb6d4485" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NonConstImagReturnType Eigen::ArrayBase::imag </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 non const expression of the imaginary part of <code>*this</code>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_array_base.html#a0a7d1fea27f883f1eaae8c45ac39400a">real()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a227ec70199b00d38058c1835bda9d932"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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="ac7143ece838e554445b5de4c62a3eba6"></a><!-- doxytag: member="Eigen::ArrayBase::inverse" ref="ac7143ece838e554445b5de4c62a3eba6" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__inverse__op.html">internal::scalar_inverse_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::inverse </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 coefficient-wise inverse 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_array_base.html#ad1683b840e45d65900be716d278210e1">operator/()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a5175277fabc977625b22bf2181efb2ef">operator*()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad054d515cf1c46a71e621dea16af2dda"></a><!-- doxytag: member="Eigen::ArrayBase::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">
      <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<code> [inherited]</code></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 internal::isMuchSmallerThan(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>

</div>
</div>
<a class="anchor" id="a88645785029c1d82193aaf1aaf0a832b"></a><!-- doxytag: member="Eigen::ArrayBase::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<code> [inherited]</code></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>

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

<p>This is just an alias for isApproxToConstant(). </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>

</div>
</div>
<a class="anchor" id="a7e401f9e7679bf660de358f50633ddf4"></a><!-- doxytag: member="Eigen::ArrayBase::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;<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<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="aff9c4f2e35b4bac39f365a0ae465ae06"></a><!-- doxytag: member="Eigen::ArrayBase::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">
      <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<code> [inherited]</code></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="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a>, isMuchSmallerThan(const RealScalar&amp;, RealScalar) const </dd></dl>

</div>
</div>
<a class="anchor" id="a7aca32717d0edf665f758b224ad7d1b7"></a><!-- doxytag: member="Eigen::ArrayBase::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<code> [inherited]</code></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 CwiseNullaryOp, Ones() </dd></dl>

</div>
</div>
<a class="anchor" id="a79878efa560dfba35b4b80a62b9d94fc"></a><!-- doxytag: member="Eigen::ArrayBase::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<code> [inherited]</code></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 CwiseNullaryOp, Zero() </dd></dl>

</div>
</div>
<a class="anchor" id="a0911616174aedcc56e5deba57ce2a8f8"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of leftCols(Index). </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::ArrayBase::leftCols" ref="a6c1194e0ff52c755782ebeb9454059af" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::leftCols" ref="aab8fb73253ee2091bfd6cbcd8f78a4a2" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of leftCols&lt;int&gt;(). </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::ArrayBase::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">static const 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, inherited]</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 LinSpaced() 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>setLinSpaced(Index,const Scalar&amp;,const Scalar&amp;), LinSpaced(Index,Scalar,Scalar), CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="ad0aa947da6d999360470994b0fba87ba"></a><!-- doxytag: member="Eigen::ArrayBase::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">static const 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, inherited]</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>setLinSpaced(Index,const Scalar&amp;,const Scalar&amp;), LinSpaced(Sequential_t,Index,const Scalar&amp;,const Scalar&amp;,Index), CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="acd75d7da4d5d7c2054ccb6526b75bf6d"></a><!-- doxytag: member="Eigen::ArrayBase::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">static const 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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 Special version for fixed size types which does not require the size parameter. </p>

</div>
</div>
<a class="anchor" id="a9d032527fa07d6131217876c3be367a6"></a><!-- doxytag: member="Eigen::ArrayBase::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">static const 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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
 Special version for fixed size types which does not require the size parameter. </p>

</div>
</div>
<a class="anchor" id="a0d599d7b8b37216b21b28e28ebb71878"></a><!-- doxytag: member="Eigen::ArrayBase::log" ref="a0d599d7b8b37216b21b28e28ebb71878" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__log__op.html">internal::scalar_log_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::log </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 coefficient-wise logarithm 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_array_base.html#aad942c2edf9b3d517ed69cd6c5185ecf">exp()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1e4712cc97c00bfa55f793b76b13055c"></a><!-- doxytag: member="Eigen::ArrayBase::lpNorm" ref="a1e4712cc97c00bfa55f793b76b13055c" 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#aac079157dacea2dee32f2e472960bf13">RealScalar</a> Eigen::DenseBase::lpNorm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></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="ac55ccf6148fbd2859365ce80553fdcf5"></a><!-- doxytag: member="Eigen::ArrayBase::matrix" ref="ac55ccf6148fbd2859365ce80553fdcf5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_matrix_wrapper.html">MatrixWrapper</a>&lt;Derived&gt; Eigen::ArrayBase::matrix </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 <a class="el" href="class_eigen_1_1_matrix_base.html">Matrix </a> expression of this array </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_matrix_base.html#a699f1b340ef1ff7230a18f9d9110c5ec">MatrixBase::array()</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="a829f95e1aef96a59a243650feb04ba80"></a><!-- doxytag: member="Eigen::ArrayBase::matrix" ref="a829f95e1aef96a59a243650feb04ba80" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_matrix_wrapper.html">MatrixWrapper</a>&lt;Derived&gt; Eigen::ArrayBase::matrix </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a986fa266af7593db5929ef6dda09e73c"></a><!-- doxytag: member="Eigen::ArrayBase::maxCoeff" ref="a986fa266af7593db5929ef6dda09e73c" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></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>

</div>
</div>
<a class="anchor" id="aed154ff108731d9eb3b16f72b50ab9ad"></a><!-- doxytag: member="Eigen::ArrayBase::maxCoeff" ref="aed154ff108731d9eb3b16f72b50ab9ad" args="(IndexType *row, IndexType *col) const " -->
<div class="memitem">
<div class="memproto">
      <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<code> [inherited]</code></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(), DenseBase::maxCoeff() </dd></dl>

</div>
</div>
<a class="anchor" id="a8ef35eef9bef2c2527e52bf538274294"></a><!-- doxytag: member="Eigen::ArrayBase::maxCoeff" ref="a8ef35eef9bef2c2527e52bf538274294" args="(IndexType *index) const " -->
<div class="memitem">
<div class="memproto">
      <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<code> [inherited]</code></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(), DenseBase::maxCoeff() </dd></dl>

</div>
</div>
<a class="anchor" id="a972cec4c018c70cd73090718ea6e3bec"></a><!-- doxytag: member="Eigen::ArrayBase::mean" ref="a972cec4c018c70cd73090718ea6e3bec" 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::mean </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></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>trace(), prod(), <a class="el" href="namespacemrpt_1_1math.html#a0c97e69e10a10499133480daa055e7c4" title="Computes the sum of all the elements.">sum()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad24691dfff45312e0b06c72cce77ba4c"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of middleCols(Index,Index). </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::ArrayBase::middleCols" ref="a2b6809ff566aace3ee05fe782b2ec178" args="(Index startCol)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::middleCols" ref="a46eeaec334c26fd62d18740a716ee6c3" args="(Index startCol) const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of middleCols&lt;int&gt;(). </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::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of middleRows(Index,Index). </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::ArrayBase::middleRows" ref="afd584f210210e1c8583dd398038edd78" args="(Index startRow)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::middleRows" ref="aa66b0895d8f5b620a27dd5b67d89455e" args="(Index startRow) const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of middleRows&lt;int&gt;(). </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::ArrayBase::minCoeff" ref="a1b5b159b5121f4b06486579f5e236978" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></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>

</div>
</div>
<a class="anchor" id="a8777135ce1f14b3a256a71bb2f37d17a"></a><!-- doxytag: member="Eigen::ArrayBase::minCoeff" ref="a8777135ce1f14b3a256a71bb2f37d17a" args="(IndexType *row, IndexType *col) const " -->
<div class="memitem">
<div class="memproto">
      <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<code> [inherited]</code></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(), DenseBase::minCoeff() </dd></dl>

</div>
</div>
<a class="anchor" id="a05e524b0a7a07bc7d0179a097106c52a"></a><!-- doxytag: member="Eigen::ArrayBase::minCoeff" ref="a05e524b0a7a07bc7d0179a097106c52a" args="(IndexType *index) const " -->
<div class="memitem">
<div class="memproto">
      <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<code> [inherited]</code></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(), DenseBase::minCoeff() </dd></dl>

</div>
</div>
<a class="anchor" id="a3462671c2478eb85ebd19271284ac74f"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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>

</div>
</div>
<a class="anchor" id="a01248ec11312a9e47a99162fed532616"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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::ArrayBase::NullaryExpr" ref="ad2733654f1222a9c312f5e9463e5c557" args="(Index rows, Index cols, const CustomNullaryOp &amp;func)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static 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, inherited]</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 MatrixBase 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 Zero() 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 CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="a27d2ce2225cbf8962cdd357835130866"></a><!-- doxytag: member="Eigen::ArrayBase::NullaryExpr" ref="a27d2ce2225cbf8962cdd357835130866" args="(Index size, const CustomNullaryOp &amp;func)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static 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, inherited]</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 MatrixBase 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 Zero() 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 CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="aabab16dbac122c85fd2a7db4db08a18a"></a><!-- doxytag: member="Eigen::ArrayBase::NullaryExpr" ref="aabab16dbac122c85fd2a7db4db08a18a" args="(const CustomNullaryOp &amp;func)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static 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, inherited]</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 DenseBase 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 CwiseNullaryOp </dd></dl>

</div>
</div>
<a class="anchor" id="aec3dfa27fc149854d9b76ea0ce3c75a4"></a><!-- doxytag: member="Eigen::ArrayBase::Ones" ref="aec3dfa27fc149854d9b76ea0ce3c75a4" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const 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, inherited]</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 MatrixBase 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 Ones() 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>Ones(), Ones(Index), isOnes(), class Ones </dd></dl>

</div>
</div>
<a class="anchor" id="a04d32456fbd853be012ac6e54c679f19"></a><!-- doxytag: member="Eigen::ArrayBase::Ones" ref="a04d32456fbd853be012ac6e54c679f19" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const 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, inherited]</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 MatrixBase 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 Ones() 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>Ones(), Ones(Index,Index), isOnes(), class Ones </dd></dl>

</div>
</div>
<a class="anchor" id="a988b94af529efa51e9ffafbac494c0e2"></a><!-- doxytag: member="Eigen::ArrayBase::Ones" ref="a988b94af529efa51e9ffafbac494c0e2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const ConstantReturnType Eigen::DenseBase::Ones </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static, inherited]</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 MatrixBase 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>Ones(Index), Ones(Index,Index), isOnes(), class Ones </dd></dl>

</div>
</div>
<a class="anchor" id="aa0497b1c5bf8cf5110bf9ae5095ca1b8"></a><!-- doxytag: member="Eigen::ArrayBase::operator&amp;&amp;" ref="aa0497b1c5bf8cf5110bf9ae5095ca1b8" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__boolean__and__op.html">internal::scalar_boolean_and_op</a>, const Derived, const OtherDerived&gt; Eigen::ArrayBase::operator&amp;&amp; </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</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>an expression of the coefficient-wise &amp;&amp; operator of *this and <em>other</em> </dd></dl>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this operator is for expression of bool only.</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_array_base.html#ac7e2c28ea9f1dadc4f9a68ab81f15f03">operator||()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#aedb3099f407cf2d08d78aded4da7d103">select()</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="a5175277fabc977625b22bf2181efb2ef"></a><!-- doxytag: member="Eigen::ArrayBase::operator*" ref="a5175277fabc977625b22bf2181efb2ef" args="(const Scalar &amp;scalar) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const ScalarMultipleReturnType Eigen::ArrayBase::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>scalar</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>an expression of <code>*this</code> scaled by the scalar factor <em>scalar</em> </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="a521cfdd2724f96fb687b60485406084b"></a><!-- doxytag: member="Eigen::ArrayBase::operator*" ref="a521cfdd2724f96fb687b60485406084b" args="(const RealScalar &amp;scalar) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const ScalarMultipleReturnType Eigen::ArrayBase::operator* </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>scalar</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab4ba8d0f0202cf76eac38348222f172d"></a><!-- doxytag: member="Eigen::ArrayBase::operator*" ref="ab4ba8d0f0202cf76eac38348222f172d" args="(const std::complex&lt; Scalar &gt; &amp;scalar) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__multiple2__op.html">internal::scalar_multiple2_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>,<a class="el" href="classstd_1_1complex.html">std::complex</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt; &gt;, const Derived&gt; Eigen::ArrayBase::operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>scalar</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Overloaded for efficient real matrix times complex scalar value. </p>

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

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

<p>replaces <code>*this</code> by <code>*this</code> * <em>other</em> coefficient wise. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to <code>*this</code> </dd></dl>

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

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

</div>
</div>
<a class="anchor" id="aafd66267b0593e67f5e1994be526ead6"></a><!-- doxytag: member="Eigen::ArrayBase::operator+" ref="aafd66267b0593e67f5e1994be526ead6" args="(const Scalar &amp;scalar) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">internal::scalar_add_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::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>scalar</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>an expression of the coefficient-wise min of <code>*this</code> and <em>other</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>max() </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the coefficient-wise max of <code>*this</code> and <em>other</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>min() </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the coefficient-wise &lt; operator of *this and <em>other</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><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>, <a class="el" href="namespacemrpt_1_1math.html#a98d3ccede4741958b8b770ec3a42ba6a">operator&gt;()</a>, <a class="el" href="namespacemrpt_1_1math.html#a347edf1e28125aa17557cba00e993f31">operator&lt;=()</a> </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the coefficient-wise &lt;= operator of *this and <em>other</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><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>, <a class="el" href="namespacemrpt_1_1math.html#aaa87caf92eb1bf78497cc0fe10b42f7f">operator&gt;=()</a>, <a class="el" href="namespacemrpt_1_1math.html#a8ad7d758a7e626faf788eeef3ff417cd">operator&lt;()</a> </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the coefficient-wise &gt; operator of *this and <em>other</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><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>, <a class="el" href="namespacemrpt_1_1math.html#aaa87caf92eb1bf78497cc0fe10b42f7f">operator&gt;=()</a>, <a class="el" href="namespacemrpt_1_1math.html#a8ad7d758a7e626faf788eeef3ff417cd">operator&lt;()</a> </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the coefficient-wise &gt;= operator of *this and <em>other</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><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>, <a class="el" href="namespacemrpt_1_1math.html#a98d3ccede4741958b8b770ec3a42ba6a">operator&gt;()</a>, <a class="el" href="namespacemrpt_1_1math.html#a347edf1e28125aa17557cba00e993f31">operator&lt;=()</a> </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the coefficient-wise == operator of *this and <em>other</em> </dd></dl>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this performs an exact comparison, which is generally a bad idea with floating-point types. In order to check for equality between two vectors or matrices with floating-point coefficients, it is generally a far better idea to use a fuzzy comparison as provided by <a class="el" href="class_eigen_1_1_dense_base.html#ad054d515cf1c46a71e621dea16af2dda">isApprox()</a> and <a class="el" href="class_eigen_1_1_dense_base.html#a7e401f9e7679bf660de358f50633ddf4">isMuchSmallerThan()</a>.</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#af53ab7a77caaed09afe771dec070738a">all()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7ddb80f5b0f28dc49f734ae225bd377a">any()</a>, <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()</a> </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the coefficient-wise != operator of *this and <em>other</em> </dd></dl>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this performs an exact comparison, which is generally a bad idea with floating-point types. In order to check for equality between two vectors or matrices with floating-point coefficients, it is generally a far better idea to use a fuzzy comparison as provided by <a class="el" href="class_eigen_1_1_dense_base.html#ad054d515cf1c46a71e621dea16af2dda">isApprox()</a> and <a class="el" href="class_eigen_1_1_dense_base.html#a7e401f9e7679bf660de358f50633ddf4">isMuchSmallerThan()</a>.</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#af53ab7a77caaed09afe771dec070738a">all()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a7ddb80f5b0f28dc49f734ae225bd377a">any()</a>, <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()</a> </dd></dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of <code>*this</code> with each coeff incremented by the constant <em>scalar</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><a class="el" href="class_eigen_1_1_array_base.html#a17f5bdce45af351942416124621e4b4c">operator+=()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a21c523804bcca844cf9b00338eca59e0">operator-()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a17f5bdce45af351942416124621e4b4c"></a><!-- doxytag: member="Eigen::ArrayBase::operator+=" ref="a17f5bdce45af351942416124621e4b4c" args="(const Scalar &amp;scalar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::ArrayBase::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>scalar</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#l00139">139</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

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

<p>replaces <code>*this</code> by <code>*this</code> + <em>other</em>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to <code>*this</code> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a020f8dd0794164c4890dc0e4c4290ade"></a><!-- doxytag: member="Eigen::ArrayBase::operator+=" ref="a020f8dd0794164c4890dc0e4c4290ade" args="(const MatrixBase&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">Derived&amp; Eigen::ArrayBase::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a4c2df794fd32127a760ba62bbb83dee1"></a><!-- doxytag: member="Eigen::ArrayBase::operator+=" ref="a4c2df794fd32127a760ba62bbb83dee1" args="(const EigenBase&lt; OtherDerived &gt; &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="struct_eigen_1_1_eigen_base.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a21c523804bcca844cf9b00338eca59e0"></a><!-- doxytag: member="Eigen::ArrayBase::operator&#45;" ref="a21c523804bcca844cf9b00338eca59e0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__opposite__op.html">internal::scalar_opposite_op</a>&lt;typename internal::traits&lt;Derived&gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::operator- </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 opposite of <code>*this</code> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a727e22e7ce9330cb8ae239d76dab28e9"></a><!-- doxytag: member="Eigen::ArrayBase::operator&#45;" ref="a727e22e7ce9330cb8ae239d76dab28e9" args="(const Scalar &amp;scalar) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">internal::scalar_add_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::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>scalar</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>an expression of <code>*this</code> with each coeff decremented by the constant <em>scalar</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><a class="el" href="class_eigen_1_1_array_base.html#aafd66267b0593e67f5e1994be526ead6">operator+()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a3d3fbeb7c219074008c10b0253f40298">operator-=()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3d3fbeb7c219074008c10b0253f40298"></a><!-- doxytag: member="Eigen::ArrayBase::operator&#45;=" ref="a3d3fbeb7c219074008c10b0253f40298" args="(const Scalar &amp;scalar)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::ArrayBase::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>scalar</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#l00141">141</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

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

<p>replaces <code>*this</code> by <code>*this</code> - <em>other</em>. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to <code>*this</code> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ab64711ff966080ef8f6b632a0f420bb6"></a><!-- doxytag: member="Eigen::ArrayBase::operator&#45;=" ref="ab64711ff966080ef8f6b632a0f420bb6" args="(const MatrixBase&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">Derived&amp; Eigen::ArrayBase::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ab95c3b5e4b0c49a9bcb1996dfcfb775a"></a><!-- doxytag: member="Eigen::ArrayBase::operator&#45;=" ref="ab95c3b5e4b0c49a9bcb1996dfcfb775a" args="(const EigenBase&lt; OtherDerived &gt; &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="struct_eigen_1_1_eigen_base.html">EigenBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a0da7c93187a6e95959393772660e9992"></a><!-- doxytag: member="Eigen::ArrayBase::operator/" ref="a0da7c93187a6e95959393772660e9992" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">EIGEN_STRONG_INLINE const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient__op.html">internal::scalar_quotient_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived, const OtherDerived&gt; Eigen::ArrayBase::operator/ </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</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>an expression of the coefficient wise quotient of <code>*this</code> and <em>other</em> </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_matrix_base.html#a3679dd1f96d501b658fbcd0fba3393d5">MatrixBase::cwiseQuotient</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad1683b840e45d65900be716d278210e1"></a><!-- doxytag: member="Eigen::ArrayBase::operator/" ref="ad1683b840e45d65900be716d278210e1" args="(const Scalar &amp;scalar) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__quotient1__op.html">internal::scalar_quotient1_op</a>&lt;typename internal::traits&lt;Derived&gt;::<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::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>scalar</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>an expression of <code>*this</code> divided by the scalar value <em>scalar</em> </dd></dl>

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

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

<p>replaces <code>*this</code> by <code>*this</code> / <em>other</em> coefficient wise. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a reference to <code>*this</code> </dd></dl>

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

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

</div>
</div>
<a class="anchor" id="a5737842dc619e1f9340f1b1c40498b6d"></a><!-- doxytag: member="Eigen::ArrayBase::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> [inherited]</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>CommaInitializer::finished(), class CommaInitializer </dd></dl>

</div>
</div>
<a class="anchor" id="a7450a16ebd1ba9eaccd2a4207b5406fd"></a><!-- doxytag: member="Eigen::ArrayBase::operator&lt;&lt;" ref="a7450a16ebd1ba9eaccd2a4207b5406fd" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<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">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="see"><dt><b>See also:</b></dt><dd>operator&lt;&lt;(const Scalar&amp;) </dd></dl>

</div>
</div>
<a class="anchor" id="ae7eea2eb402b672fa775caa9d798d8ca"></a><!-- doxytag: member="Eigen::ArrayBase::operator=" ref="ae7eea2eb402b672fa775caa9d798d8ca" args="(const ArrayBase &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::ArrayBase::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</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>Special case of the template operator=, in order to prevent the compiler from generating a default operator= (issue hit with g++ 4.1) </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="ac7e2c28ea9f1dadc4f9a68ab81f15f03"></a><!-- doxytag: member="Eigen::ArrayBase::operator||" ref="ac7e2c28ea9f1dadc4f9a68ab81f15f03" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &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">const <a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__boolean__or__op.html">internal::scalar_boolean_or_op</a>, const Derived, const OtherDerived&gt; Eigen::ArrayBase::operator|| </td>
          <td>(</td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</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>an expression of the coefficient-wise || operator of *this and <em>other</em> </dd></dl>
<dl class="warning"><dt><b>Warning:</b></dt><dd>this operator is for expression of bool only.</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_array_base.html#aa0497b1c5bf8cf5110bf9ae5095ca1b8">operator&amp;&amp;()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#aedb3099f407cf2d08d78aded4da7d103">select()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a68647b4b6cc9402f19c88ef5117ddc48"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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(), IsVectorAtCompileTime. </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="a60273f477bc32b2e7d1ebb742b474c1a"></a><!-- doxytag: member="Eigen::ArrayBase::pow" ref="a60273f477bc32b2e7d1ebb742b474c1a" args="(const Scalar &amp;exponent) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__pow__op.html">internal::scalar_pow_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::pow </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>exponent</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>an expression of the coefficient-wise power of *this to the given exponent.</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_array_base.html#aad942c2edf9b3d517ed69cd6c5185ecf">exp()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a0d599d7b8b37216b21b28e28ebb71878">log()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aeaed607aadb7c1ce09f37a8ce15efac2"></a><!-- doxytag: member="Eigen::ArrayBase::prod" ref="aeaed607aadb7c1ce09f37a8ce15efac2" 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::prod </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></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="namespacemrpt_1_1math.html#a0c97e69e10a10499133480daa055e7c4" title="Computes the sum of all the elements.">sum()</a>, <a class="el" href="eigen__plugins_8h.html#a378ef7ee1218e4aa29b595c6e0f8ee4a" title="Computes the mean of the entire matrix.">mean()</a>, trace() </dd></dl>

</div>
</div>
<a class="anchor" id="a748bc6978df4855349c4c6dfced16779"></a><!-- doxytag: member="Eigen::ArrayBase::Random" ref="a748bc6978df4855349c4c6dfced16779" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static 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;<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> [static, inherited]</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 MatrixBase 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 Random() 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>MatrixBase::setRandom(), MatrixBase::Random(Index), MatrixBase::Random() </dd></dl>

</div>
</div>
<a class="anchor" id="a5fc3e3c74e9a0442e348b85aeb568f08"></a><!-- doxytag: member="Eigen::ArrayBase::Random" ref="a5fc3e3c74e9a0442e348b85aeb568f08" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static 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;<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> [static, inherited]</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 MatrixBase 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 Random() 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>MatrixBase::setRandom(), MatrixBase::Random(Index,Index), MatrixBase::Random() </dd></dl>

</div>
</div>
<a class="anchor" id="a7773a18763ad317e2731dda600ad440f"></a><!-- doxytag: member="Eigen::ArrayBase::Random" ref="a7773a18763ad317e2731dda600ad440f" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static 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;<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> [static, inherited]</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 MatrixBase 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>MatrixBase::setRandom(), MatrixBase::Random(Index,Index), MatrixBase::Random(Index) </dd></dl>

</div>
</div>
<a class="anchor" id="a07dd6fad48c2cf82e68a3d1772bba1e0"></a><!-- doxytag: member="Eigen::ArrayBase::real" ref="a07dd6fad48c2cf82e68a3d1772bba1e0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">RealReturnType Eigen::ArrayBase::real </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 read-only expression of the real part of <code>*this</code>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_array_base.html#a6c940bf0a374b4947ed6559dcb6d4485">imag()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0a7d1fea27f883f1eaae8c45ac39400a"></a><!-- doxytag: member="Eigen::ArrayBase::real" ref="a0a7d1fea27f883f1eaae8c45ac39400a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">NonConstRealReturnType Eigen::ArrayBase::real </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 non const expression of the real part of <code>*this</code>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_array_base.html#a6c940bf0a374b4947ed6559dcb6d4485">imag()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a03acc6b58d8011521f470ad13e9171a3"></a><!-- doxytag: member="Eigen::ArrayBase::redux" ref="a03acc6b58d8011521f470ad13e9171a3" args="(const BinaryOp &amp;func) const " -->
<div class="memitem">
<div class="memproto">
      <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<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a757f8cc16aeef70adc09fc55dc00444f"></a><!-- doxytag: member="Eigen::ArrayBase::replicate" ref="a757f8cc16aeef70adc09fc55dc00444f" args="() 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,RowFactor,ColFactor&gt; Eigen::DenseBase::replicate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</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>VectorwiseOp::replicate(), DenseBase::replicate(Index,Index), class Replicate </dd></dl>

</div>
</div>
<a class="anchor" id="a1f852a140b3ad3319784a47b5189757f"></a><!-- doxytag: member="Eigen::ArrayBase::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>rowFacor</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> [inherited]</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>VectorwiseOp::replicate(), DenseBase::replicate&lt;int,int&gt;(), class Replicate </dd></dl>

</div>
</div>
<a class="anchor" id="a9ebd7aa7591f3ea128d16f2cb589e773"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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 Matrix::resize() and Array::resize(). </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::ArrayBase::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, inherited]</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 Matrix::resize() and Array::resize(). </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::ArrayBase::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#a1c7cdb44e5c671c3ca30f8bbbe74cdf8">ReverseReturnType</a> Eigen::DenseBase::reverse </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</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> 
</div>
</div>
<a class="anchor" id="ac9c660a7888b1dc8c091b61ed8157eba"></a><!-- doxytag: member="Eigen::ArrayBase::reverse" ref="ac9c660a7888b1dc8c091b61ed8157eba" 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#a5623b2d5f6ae581229c04cf43c1166ab">ConstReverseReturnType</a> Eigen::DenseBase::reverse </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of reverse(). </p>

</div>
</div>
<a class="anchor" id="aa3467f2c5c0fae258f7ca67e75c9e44e"></a><!-- doxytag: member="Eigen::ArrayBase::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> [inherited]</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 .reverse() 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>reverse() </dd></dl>

</div>
</div>
<a class="anchor" id="a2329f063841b8586b408fa7d90d94ee4"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of rightCols(Index). </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::ArrayBase::rightCols" ref="a646c7ef399f95e5d1b08f37a6b76f926" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::rightCols" ref="a0418c4cb8f52a9023e6b01f0caa70d73" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of rightCols&lt;int&gt;(). </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::ArrayBase::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, inherited]</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>col(), class Block </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of row(). </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::ArrayBase::rowwise" ref="a42406110c69ee6f47bedd9ee1320e468" 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#a9580023c468d65c40e15f1323caf76e8">ConstRowwiseReturnType</a> Eigen::DenseBase::rowwise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a VectorwiseOp 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>colwise(), class VectorwiseOp </dd></dl>

</div>
</div>
<a class="anchor" id="ae1691c4968f638f4806d81d866da3fb1"></a><!-- doxytag: member="Eigen::ArrayBase::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#a9cfda80db117589c6e6b92de2dabeed2">RowwiseReturnType</a> Eigen::DenseBase::rowwise </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a writable VectorwiseOp wrapper of *this providing additional partial reduction operations</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>colwise(), class VectorwiseOp </dd></dl>

</div>
</div>
<a class="anchor" id="abb9882711dab259f594ea7e98b6e032c"></a><!-- doxytag: member="Eigen::ArrayBase::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#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> [inherited]</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 Block, segment(Index) </dd></dl>

</div>
</div>
<a class="anchor" id="a761b168447036daf35e91f4fa4c6abcf"></a><!-- doxytag: member="Eigen::ArrayBase::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#a87c36c3cbd3ce6747e5415ab27e10b8f">DenseBase::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> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of segment(Index,Index). </p>

</div>
</div>
<a class="anchor" id="a316d17be3c8e8eb148aef4bc136c558a"></a><!-- doxytag: member="Eigen::ArrayBase::segment" ref="a316d17be3c8e8eb148aef4bc136c558a" args="(Index start)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FixedSegmentReturnType&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> [inherited]</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 Block </dd></dl>

</div>
</div>
<a class="anchor" id="a92b18ed36457e6933061553c7bab6116"></a><!-- doxytag: member="Eigen::ArrayBase::segment" ref="a92b18ed36457e6933061553c7bab6116" args="(Index start) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstFixedSegmentReturnType&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> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of segment&lt;int&gt;(Index). </p>

</div>
</div>
<a class="anchor" id="aedb3099f407cf2d08d78aded4da7d103"></a><!-- doxytag: member="Eigen::ArrayBase::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">
      <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> [inherited]</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 Select </dd></dl>

</div>
</div>
<a class="anchor" id="a8770da06d90fa5fb6a8c31c64a3fe375"></a><!-- doxytag: member="Eigen::ArrayBase::select" ref="a8770da06d90fa5fb6a8c31c64a3fe375" args="(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, typename ThenDerived::Scalar elseScalar) const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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>DenseBase::select(const DenseBase&lt;ThenDerived&gt;&amp;, const DenseBase&lt;ElseDerived&gt;&amp;) const, class Select </dd></dl>

</div>
</div>
<a class="anchor" id="ae89711e26250f99ed8ade3229d51a259"></a><!-- doxytag: member="Eigen::ArrayBase::select" ref="ae89711e26250f99ed8ade3229d51a259" args="(typename ElseDerived::Scalar thenScalar, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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>DenseBase::select(const DenseBase&lt;ThenDerived&gt;&amp;, const DenseBase&lt;ElseDerived&gt;&amp;) const, class Select </dd></dl>

</div>
</div>
<a class="anchor" id="aed20fdd0f77e04d1ea763f57cce0a6fd"></a><!-- doxytag: member="Eigen::ArrayBase::setConstant" ref="aed20fdd0f77e04d1ea763f57cce0a6fd" args="(const Scalar &amp;value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">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><code> [inherited]</code></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="eigen__plugins_8h.html#a57fce471b07c3c84924883b5e17e2388">fill()</a>, setConstant(Index,const Scalar&amp;), setConstant(Index,Index,const Scalar&amp;), setZero(), setOnes(), Constant(), class CwiseNullaryOp, setZero(), setOnes() </dd></dl>

</div>
</div>
<a class="anchor" id="a9db8218259f6f2c578398f232372a79f"></a><!-- doxytag: member="Eigen::ArrayBase::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">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><code> [inherited]</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>CwiseNullaryOp </dd></dl>

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

</div>
</div>
<a class="anchor" id="abf4a94bc8b0c7e23f80e4127584d89c8"></a><!-- doxytag: member="Eigen::ArrayBase::setOnes" ref="abf4a94bc8b0c7e23f80e4127584d89c8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::DenseBase::setOnes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</code></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 CwiseNullaryOp, Ones() </dd></dl>

</div>
</div>
<a class="anchor" id="aa364cf4b4531416079a148e6f95ae938"></a><!-- doxytag: member="Eigen::ArrayBase::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> [inherited]</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 CwiseNullaryOp, setRandom(Index), setRandom(Index,Index) </dd></dl>

</div>
</div>
<a class="anchor" id="a36aeb1e781128b7306f256396d8dcdb3"></a><!-- doxytag: member="Eigen::ArrayBase::setZero" ref="a36aeb1e781128b7306f256396d8dcdb3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Derived&amp; Eigen::DenseBase::setZero </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</code></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 CwiseNullaryOp, Zero() </dd></dl>

</div>
</div>
<a class="anchor" id="adfe26f2a33b44bed6fd06846fee65f9d"></a><!-- doxytag: member="Eigen::ArrayBase::sin" ref="adfe26f2a33b44bed6fd06846fee65f9d" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__sin__op.html">internal::scalar_sin_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::sin </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 coefficient-wise sine 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_array_base.html#aade99acad14ce7721745ce7afda6e6ca">cos()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a8f09affef607d61e1814e086dcf52d9a">asin()</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="a22298a2ca5e7b75b07b298af7b638e96"></a><!-- doxytag: member="Eigen::ArrayBase::sqrt" ref="a22298a2ca5e7b75b07b298af7b638e96" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__sqrt__op.html">internal::scalar_sqrt_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::sqrt </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 coefficient-wise square root 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_array_base.html#a60273f477bc32b2e7d1ebb742b474c1a">pow()</a>, <a class="el" href="class_eigen_1_1_array_base.html#ae7a9444eada173591ac1849779baceaa">square()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ae7a9444eada173591ac1849779baceaa"></a><!-- doxytag: member="Eigen::ArrayBase::square" ref="ae7a9444eada173591ac1849779baceaa" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__square__op.html">internal::scalar_square_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; Eigen::ArrayBase::square </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 coefficient-wise square 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_array_base.html#ad1683b840e45d65900be716d278210e1">operator/()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a5175277fabc977625b22bf2181efb2ef">operator*()</a>, <a class="el" href="class_eigen_1_1_array_base.html#a0349d5350357a29e00688910fded352f">abs2()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ac842d9bbc227f00fcc100cf96abe6623"></a><!-- doxytag: member="Eigen::ArrayBase::sum" ref="ac842d9bbc227f00fcc100cf96abe6623" 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::sum </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></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>trace(), prod(), <a class="el" href="eigen__plugins_8h.html#a378ef7ee1218e4aa29b595c6e0f8ee4a" title="Computes the mean of the entire matrix.">mean()</a> </dd></dl>

</div>
</div>
<a class="anchor" id="a3f5b16e94af3a70896050a49f4378e81"></a><!-- doxytag: member="Eigen::ArrayBase::swap" ref="a3f5b16e94af3a70896050a49f4378e81" args="(const DenseBase&lt; OtherDerived &gt; &amp;other, int=OtherDerived::ThisConstantIsPrivateInPlainObjectBase)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::ArrayBase::swap" ref="a23cda9590b0739fd531b19ab22aeb997" args="(PlainObjectBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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::ArrayBase::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#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> [inherited]</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 Block, block(Index,Index) </dd></dl>

</div>
</div>
<a class="anchor" id="a8b4f159d098c28362a31bbd9a36e38b1"></a><!-- doxytag: member="Eigen::ArrayBase::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#a87c36c3cbd3ce6747e5415ab27e10b8f">DenseBase::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> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of tail(Index). </p>

</div>
</div>
<a class="anchor" id="a074c2b8bc78815689e78b3137e37ae30"></a><!-- doxytag: member="Eigen::ArrayBase::tail" ref="a074c2b8bc78815689e78b3137e37ae30" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FixedSegmentReturnType&lt;Size&gt;::Type Eigen::DenseBase::tail </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</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 Block </dd></dl>

</div>
</div>
<a class="anchor" id="ab15553c8b7ab2808f61c50695415e4d0"></a><!-- doxytag: member="Eigen::ArrayBase::tail" ref="ab15553c8b7ab2808f61c50695415e4d0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ConstFixedSegmentReturnType&lt;Size&gt;::Type Eigen::DenseBase::tail </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a2632d3c4f7def2805b2090ef9586d659"></a><!-- doxytag: member="Eigen::ArrayBase::tan" ref="a2632d3c4f7def2805b2090ef9586d659" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__tan__op.html">internal::scalar_tan_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, Derived&gt; Eigen::ArrayBase::tan </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 coefficient-wise tan 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_array_base.html#aade99acad14ce7721745ce7afda6e6ca">cos()</a>, <a class="el" href="class_eigen_1_1_array_base.html#adfe26f2a33b44bed6fd06846fee65f9d">sin()</a> </dd></dl>

<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="a6b7670c2ef5c61bf07c52b89dcb32c48"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of topLeftCorner(Index, Index). </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::ArrayBase::topLeftCorner" ref="ac5590bed75ffefe308e9ea2e8f05bc59" args="()" -->
<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, CRows, CCols&gt; Eigen::DenseBase::topLeftCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>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 Block, block(Index,Index,Index,Index) </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::ArrayBase::topLeftCorner" ref="aedd4a76797f4eebe63a89f20b34155ea" args="() 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, CRows, CCols&gt; Eigen::DenseBase::topLeftCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of topLeftCorner&lt;int, int&gt;(). </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::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of topRightCorner(Index, Index). </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::ArrayBase::topRightCorner" ref="afdd81aa965db29413dd1f2662c2eac63" args="()" -->
<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, CRows, CCols&gt; Eigen::DenseBase::topRightCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>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 Block, block(Index,Index,Index,Index) </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::ArrayBase::topRightCorner" ref="acce2a3d5e77e945d7220a6e9a203e172" args="() 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, CRows, CCols&gt; Eigen::DenseBase::topRightCorner </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of topRightCorner&lt;int, int&gt;(). </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::ArrayBase::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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of topRows(Index). </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::ArrayBase::topRows" ref="a796f8837c5caaa694bb522c97367225e" args="()" -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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 Block, block(Index,Index,Index,Index) </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::ArrayBase::topRows" ref="ac1fbb4ff8ce88126e28ad056f4c08387" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of topRows&lt;int&gt;(). </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::ArrayBase::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<code> [inherited]</code></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::ArrayBase::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">Eigen::Transpose</a>&lt;Derived&gt; Eigen::DenseBase::transpose </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inherited]</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 transposeInPlace() 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>transposeInPlace(), adjoint() </dd></dl>

</div>
</div>
<a class="anchor" id="afca7cd5db6f68dfcc59e99bdf4fb8492"></a><!-- doxytag: member="Eigen::ArrayBase::transpose" ref="afca7cd5db6f68dfcc59e99bdf4fb8492" 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#a1152fd76ded7c7dd055de73b6fb4c800">ConstTransposeReturnType</a> Eigen::DenseBase::transpose </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This is the const version of transpose(). </p>
<p>Make sure you read the warning for transpose() !</p>
<dl class="see"><dt><b>See also:</b></dt><dd>transposeInPlace(), adjoint() </dd></dl>

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

<p>This is the "in place" version of transpose(): 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 eval() 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 transpose().</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>transpose(), adjoint(), adjointInPlace() </dd></dl>

</div>
</div>
<a class="anchor" id="ad9558910c9079586effce7af37406f7b"></a><!-- doxytag: member="Eigen::ArrayBase::unaryExpr" ref="ad9558910c9079586effce7af37406f7b" args="(const CustomUnaryOp &amp;func=CustomUnaryOp()) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename CustomUnaryOp &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;CustomUnaryOp, const Derived&gt; Eigen::ArrayBase::unaryExpr </td>
          <td>(</td>
          <td class="paramtype">const CustomUnaryOp &amp;&#160;</td>
          <td class="paramname"><em>func</em> = <code>CustomUnaryOp()</code></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Apply a unary operator coefficient-wise. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">func</td><td>Functor implementing the unary operator </td></tr>
  </table>
  </dd>
</dl>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">CustomUnaryOp</td><td>Type of <em>func</em> </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>An expression of a custom coefficient-wise unary operator <em>func</em> of *this</dd></dl>
<p>The function <code>ptr_fun()</code> from the C++ standard library can be used to make functors out of normal functions.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><p>Genuine functors allow for more possibilities, for instance it may contain a state.</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_unary_op.html" title="Generic expression where a coefficient-wise unary operator is applied to an expression.">CwiseUnaryOp</a>, class <a class="el" href="class_eigen_1_1_cwise_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ab69ddc21b4b7d883e1f4e8a6725bb8bc"></a><!-- doxytag: member="Eigen::ArrayBase::unaryViewExpr" ref="ab69ddc21b4b7d883e1f4e8a6725bb8bc" args="(const CustomViewOp &amp;func=CustomViewOp()) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename CustomViewOp &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_view.html">CwiseUnaryView</a>&lt;CustomViewOp, const Derived&gt; Eigen::ArrayBase::unaryViewExpr </td>
          <td>(</td>
          <td class="paramtype">const CustomViewOp &amp;&#160;</td>
          <td class="paramname"><em>func</em> = <code>CustomViewOp()</code></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 a custom coefficient-wise unary operator <em>func</em> of *this</dd></dl>
<p>The template parameter <em>CustomUnaryOp</em> is the type of the functor of the custom unary operator.</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_unary_op.html" title="Generic expression where a coefficient-wise unary operator is applied to an expression.">CwiseUnaryOp</a>, class <a class="el" href="class_eigen_1_1_cwise_binary_op.html" title="Generic expression where a coefficient-wise binary operator is applied to two expressions.">CwiseBinaryOp</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="ae82895b792ee38432a4372ff35f6f15e"></a><!-- doxytag: member="Eigen::ArrayBase::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, inherited]</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::ArrayBase::visit" ref="a4bb829db5b38dd37e7f376933fdc073b" args="(Visitor &amp;func) const " -->
<div class="memitem">
<div class="memproto">
      <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>func</em></td><td>)</td>
          <td> const<code> [inherited]</code></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> Scalar&amp; value, Index i, Index j);
   <span class="comment">// called for all other coefficients</span>
   <span class="keywordtype">void</span> operator() (<span class="keyword">const</span> Scalar&amp; value, Index i, Index 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*), DenseBase::redux() </dd></dl>

</div>
</div>
<a class="anchor" id="a429bd4820294c8784f171b39dc28dc6e"></a><!-- doxytag: member="Eigen::ArrayBase::Zero" ref="a429bd4820294c8784f171b39dc28dc6e" args="(Index rows, Index cols)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const 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, inherited]</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 MatrixBase 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 Zero() 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>Zero(), Zero(Index) </dd></dl>

</div>
</div>
<a class="anchor" id="ab141af3f549d01f36fd0a36464d1189f"></a><!-- doxytag: member="Eigen::ArrayBase::Zero" ref="ab141af3f549d01f36fd0a36464d1189f" args="(Index size)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const 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, inherited]</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 MatrixBase 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 Zero() 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>Zero(), Zero(Index,Index) </dd></dl>

</div>
</div>
<a class="anchor" id="ad85d889cd515acb84a9fa93510494565"></a><!-- doxytag: member="Eigen::ArrayBase::Zero" ref="ad85d889cd515acb84a9fa93510494565" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const ConstantReturnType Eigen::DenseBase::Zero </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [static, inherited]</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 MatrixBase 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>Zero(Index), Zero(Index,Index) </dd></dl>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a3e057492d9eb3d397593114ddc7d349f"></a><!-- doxytag: member="Eigen::ArrayBase::operator*" ref="a3e057492d9eb3d397593114ddc7d349f" args="(const Scalar &amp;scalar, const StorageBaseType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const ScalarMultipleReturnType 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>scalar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const StorageBaseType &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ac20f49dfb37329c75616c592830973f5"></a><!-- doxytag: member="Eigen::ArrayBase::operator*" ref="ac20f49dfb37329c75616c592830973f5" args="(const std::complex&lt; Scalar &gt; &amp;scalar, const StorageBaseType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__multiple2__op.html">internal::scalar_multiple2_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>,<a class="el" href="classstd_1_1complex.html">std::complex</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt; &gt;, const Derived&gt; operator* </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; <a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>scalar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const StorageBaseType &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a18806e0787185df246c8b472b42635c4"></a><!-- doxytag: member="Eigen::ArrayBase::operator+" ref="a18806e0787185df246c8b472b42635c4" args="(const Scalar &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">internal::scalar_add_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; 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>scalar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<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="a47609f0129dcae639fc21d96f8afe061"></a><!-- doxytag: member="Eigen::ArrayBase::operator&#45;" ref="a47609f0129dcae639fc21d96f8afe061" args="(const Scalar &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__add__op.html">internal::scalar_add_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const <a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a>&lt;<a class="el" href="struct_eigen_1_1internal_1_1scalar__opposite__op.html">internal::scalar_opposite_op</a>&lt;<a class="el" href="class_eigen_1_1_dense_base.html#ab151c7c751122a18f56f56bada8ec7d5">Scalar</a>&gt;, const Derived&gt; &gt; 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>scalar</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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