Sophie

Sophie

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

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::ArrayWrapper 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_wrapper.html">ArrayWrapper</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#friends">Friends</a>  </div>
  <div class="headertitle">
<div class="title">Eigen::ArrayWrapper 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::ArrayWrapper" --><!-- doxytag: inherits="ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Expression of a mathematical vector or matrix as an array object. </p>
<p>This class is the return type of <a class="el" href="class_eigen_1_1_matrix_base.html#a699f1b340ef1ff7230a18f9d9110c5ec">MatrixBase::array()</a>, and most of the time this is the only way it is use.</p>
<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>, class <a class="el" href="class_eigen_1_1_matrix_wrapper.html" title="Expression of an array as a mathematical vector or matrix.">MatrixWrapper</a> </dd></dl>
</div><div class="dynheader">
Inheritance diagram for Eigen::ArrayWrapper:</div>
<div class="dyncontent">
<div class="center"><img src="class_eigen_1_1_array_wrapper__inherit__graph.png" border="0" usemap="#_eigen_1_1_array_wrapper_inherit__map" alt="Inheritance graph"/></div>
<map name="_eigen_1_1_array_wrapper_inherit__map" id="_eigen_1_1_array_wrapper_inherit__map">
<area shape="rect" id="node2" 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="node4" href="class_eigen_1_1_array_base.html" title="Base class for all 1D and 2D array, and related expressions." alt="" coords="117,173,240,200"/><area shape="rect" id="node6" href="class_eigen_1_1_dense_base.html" title="Eigen::DenseBase\&lt; Derived \&gt;" alt="" coords="79,96,277,123"/><area shape="rect" id="node8" href="class_eigen_1_1_dense_base.html" title="Base class for all dense matrices, vectors, and arrays." alt="" coords="113,5,243,32"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>

<p><a href="class_eigen_1_1_array_wrapper-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt; <a class="el" href="class_eigen_1_1_array_wrapper.html">ArrayWrapper</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ae57a9969a16c793276898724c0a36dab">Base</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_eigen_1_1internal_1_1conditional.html">internal::conditional</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1is__lvalue.html">internal::is_lvalue</a><br class="typebreak"/>
&lt; ExpressionType &gt;::value, <br class="typebreak"/>
Scalar, const Scalar &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a38632408547e7e646528874a53220722">ScalarWithConstIfNotLvalue</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_eigen_1_1internal_1_1nested.html">internal::nested</a><br class="typebreak"/>
&lt; ExpressionType &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#aef0969bbbab2605307712f2813a02c32">NestedExpressionType</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">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#aa75218007bbb1ce38a410697ce1da6fb">ArrayWrapper</a> (const ExpressionType &amp;matrix)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ad73094a1103ccd85a2537620cba9b5de">rows</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ab35f1b20b7ebfbbe2c2db7a33ecc67c4">cols</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a762325ace51f6f8ac91f2117586d06db">outerStride</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#af3c449ebf88ddb37fcfd8725462e3788">innerStride</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_array_wrapper.html#a38632408547e7e646528874a53220722">ScalarWithConstIfNotLvalue</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#aceea441ce9617c9871ab8aec55a6fc2e">data</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const Scalar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a62f503344db2a0a8cd8f47e3afd63bc0">data</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const CoeffReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a44e8833d3efab642c0d5b5e4a496639a">coeff</a> (Index row, Index col) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a63da8fcb998742d7eb7161b4d6812c86">coeffRef</a> (Index row, Index col)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ad56bce0c625e6480eb0f86bddc1a4c70">coeffRef</a> (Index row, Index col) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const CoeffReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a6f5c014e31289c8e5183670aba48df2d">coeff</a> (Index index) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ab84443b4597c4579ccf82520ef0b2895">coeffRef</a> (Index index)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const Scalar &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ad9a9f61da03e311918de1bf4b58c03d5">coeffRef</a> (Index index) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int LoadMode&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const PacketScalar&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ae54ab83cfb3066b79eba2e20fcd0113d">packet</a> (Index row, Index col) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int LoadMode&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a65babbf5eed55a081eb416ca70f555e0">writePacket</a> (Index row, Index col, const PacketScalar &amp;x)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int LoadMode&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const PacketScalar&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a69b741eae63571fefa0afec906e4bd3e">packet</a> (Index index) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int LoadMode&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ae4df7c4025265e91f90d84c92751b3af">writePacket</a> (Index index, const PacketScalar &amp;x)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Dest &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#a5c8a37bbfd01a3584ddf2a209f3fd82c">evalTo</a> (Dest &amp;dst) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1internal_1_1remove__all.html">internal::remove_all</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_array_wrapper.html#aef0969bbbab2605307712f2813a02c32">NestedExpressionType</a> &gt;::type &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#ace470ded737e41e8c10442be3eedb039">nestedExpression</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__opposite__op.html">internal::scalar_opposite_op</a><br class="typebreak"/>
&lt; typename internal::traits<br class="typebreak"/>
&lt; Derived &gt;::Scalar &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 <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; Scalar &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 Scalar &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#a5175277fabc977625b22bf2181efb2ef">operator*</a> (const Scalar &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 RealScalar &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; Scalar, <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; Scalar &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; Scalar &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="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;::Scalar &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 Scalar &amp;scalar) 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_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; Scalar &gt;, const Derived, <br class="typebreak"/>
const OtherDerived &gt;&#160;</td><td class="memItemRight" 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"><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;::Scalar, NewType &gt;<br class="typebreak"/>
, const Derived &gt; &gt;::type&#160;</td><td class="memItemRight" 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">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">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="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">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="memItemRight" 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="memItemLeft" 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="memItemRight" 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">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; Scalar &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; Scalar &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; Scalar &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; Scalar &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; Scalar &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 Scalar &amp;s) const </td></tr>
<tr><td class="memItemLeft" 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; Scalar &gt;<br class="typebreak"/>
, const Derived, const <br class="typebreak"/>
OtherDerived &gt;&#160;</td><td class="memItemRight" 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="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; Scalar &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; Scalar &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; Scalar &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; Scalar &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; Scalar &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; Scalar &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; Scalar &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; Scalar &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; Scalar &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; Scalar &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; Scalar &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 Scalar &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; Scalar &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; Scalar &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; Scalar &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="memItemLeft" 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="memItemRight" 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="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const&#160;</td><td class="memItemRight" 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="memItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE const&#160;</td><td class="memItemRight" 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="memItemLeft" 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; Scalar &gt;<br class="typebreak"/>
, const Derived, const <br class="typebreak"/>
OtherDerived &gt;&#160;</td><td class="memItemRight" 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="memItemLeft" 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; Scalar &gt;, const Derived, <br class="typebreak"/>
const OtherDerived &gt;&#160;</td><td class="memItemRight" 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="memItemLeft" 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; Scalar &gt;, const Derived, <br class="typebreak"/>
const OtherDerived &gt;&#160;</td><td class="memItemRight" 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="memItemLeft" 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; Scalar &gt;, const Derived, <br class="typebreak"/>
const OtherDerived &gt;&#160;</td><td class="memItemRight" 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="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; Scalar &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 Scalar &amp;scalar) const </td></tr>
<tr><td class="memItemLeft" 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="memItemRight" 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="memItemLeft" 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="memItemRight" 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#a17f5bdce45af351942416124621e4b4c">operator+=</a> (const Scalar &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#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="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 Scalar &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#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="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#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="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#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="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 colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></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#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="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#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 colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_array_wrapper.html#aef0969bbbab2605307712f2813a02c32">NestedExpressionType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html#aa11e77fd956b60d2912091f50a876691">m_expression</a></td></tr>
<tr><td colspan="2"><h2><a name="friends"></a>
Friends</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__add__op.html">internal::scalar_add_op</a><br class="typebreak"/>
&lt; Scalar &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; Scalar &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 Scalar &amp;scalar, const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; Derived &gt; &amp;other)</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 Scalar &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; Scalar, <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; Scalar &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; Scalar &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; Scalar &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 Scalar &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="ae57a9969a16c793276898724c0a36dab"></a><!-- doxytag: member="Eigen::ArrayWrapper::Base" ref="ae57a9969a16c793276898724c0a36dab" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a>&lt;<a class="el" href="class_eigen_1_1_array_wrapper.html">ArrayWrapper</a>&gt; <a class="el" href="class_eigen_1_1_array_wrapper.html#ae57a9969a16c793276898724c0a36dab">Eigen::ArrayWrapper::Base</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aef0969bbbab2605307712f2813a02c32"></a><!-- doxytag: member="Eigen::ArrayWrapper::NestedExpressionType" ref="aef0969bbbab2605307712f2813a02c32" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1internal_1_1nested.html">internal::nested</a>&lt;ExpressionType&gt;::type <a class="el" href="class_eigen_1_1_array_wrapper.html#aef0969bbbab2605307712f2813a02c32">Eigen::ArrayWrapper::NestedExpressionType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a38632408547e7e646528874a53220722"></a><!-- doxytag: member="Eigen::ArrayWrapper::ScalarWithConstIfNotLvalue" ref="a38632408547e7e646528874a53220722" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1internal_1_1conditional.html">internal::conditional</a>&lt; <a class="el" href="struct_eigen_1_1internal_1_1is__lvalue.html">internal::is_lvalue</a>&lt;ExpressionType&gt;::value, Scalar, const Scalar &gt;::type <a class="el" href="class_eigen_1_1_array_wrapper.html#a38632408547e7e646528874a53220722">Eigen::ArrayWrapper::ScalarWithConstIfNotLvalue</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="aa75218007bbb1ce38a410697ce1da6fb"></a><!-- doxytag: member="Eigen::ArrayWrapper::ArrayWrapper" ref="aa75218007bbb1ce38a410697ce1da6fb" args="(const ExpressionType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::ArrayWrapper::ArrayWrapper </td>
          <td>(</td>
          <td class="paramtype">const ExpressionType &amp;&#160;</td>
          <td class="paramname"><em>matrix</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#l00065">65</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a6e644dca0b946b914210b4bc0da0da74"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::abs </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 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>abs2() </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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::abs2 </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 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="group__metric__grp.html#gaf15608f8914516f8d949a8c053d55021">abs()</a>, <a class="el" href="namespacemrpt_1_1utils.html#a67cb05bb8ad4e725875a7ee54b7042ae" title="Inline function for the square of a number.">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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::acos </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 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>cos(), asin() </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="a6a3386588714e10a7f08dc908c6f641d"></a><!-- doxytag: member="Eigen::ArrayWrapper::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, inherited]</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::ArrayWrapper::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, inherited]</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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::asin </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 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>sin(), acos() </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::ArrayWrapper::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">
      <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, inherited]</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 CwiseBinaryOp, operator-=() </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 CwiseBinaryOp, <a class="el" href="group__container__ops__grp.html#ga28127b8dfe78fea7644c4f2a3517cdef" title="a+=b (element-wise sum)">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 CwiseBinaryOp 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 CwiseBinaryOp, <a class="el" href="group__container__ops__grp.html#ga5a1ef801e13687370311dd36eaae6e08" title="a+b (element-wise sum)">operator+()</a>, <a class="el" href="group__geometry__grp.html#ga41dd79738f6a27f4b63ee22080eec843" title="Unary minus operator for 3D points.">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="ae06f406c74e765cd3fd219fd5f4c12e0"></a><!-- doxytag: member="Eigen::ArrayWrapper::cast" ref="ae06f406c74e765cd3fd219fd5f4c12e0" args="() const " -->
<div class="memitem">
<div class="memproto">
      <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;::Scalar, NewType&gt;, const Derived&gt; &gt;::type Eigen::ArrayBase::cast </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 *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 CwiseUnaryOp </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="a44e8833d3efab642c0d5b5e4a496639a"></a><!-- doxytag: member="Eigen::ArrayWrapper::coeff" ref="a44e8833d3efab642c0d5b5e4a496639a" args="(Index row, Index col) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const CoeffReturnType Eigen::ArrayWrapper::coeff </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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#l00075">75</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a6f5c014e31289c8e5183670aba48df2d"></a><!-- doxytag: member="Eigen::ArrayWrapper::coeff" ref="a6f5c014e31289c8e5183670aba48df2d" args="(Index index) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const CoeffReturnType Eigen::ArrayWrapper::coeff </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>index</em></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#l00090">90</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a63da8fcb998742d7eb7161b4d6812c86"></a><!-- doxytag: member="Eigen::ArrayWrapper::coeffRef" ref="a63da8fcb998742d7eb7161b4d6812c86" args="(Index row, Index col)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Scalar&amp; Eigen::ArrayWrapper::coeffRef </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad56bce0c625e6480eb0f86bddc1a4c70"></a><!-- doxytag: member="Eigen::ArrayWrapper::coeffRef" ref="ad56bce0c625e6480eb0f86bddc1a4c70" args="(Index row, Index col) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const Scalar&amp; Eigen::ArrayWrapper::coeffRef </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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#l00085">85</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ab84443b4597c4579ccf82520ef0b2895"></a><!-- doxytag: member="Eigen::ArrayWrapper::coeffRef" ref="ab84443b4597c4579ccf82520ef0b2895" args="(Index index)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Scalar&amp; Eigen::ArrayWrapper::coeffRef </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>index</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#l00095">95</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ad9a9f61da03e311918de1bf4b58c03d5"></a><!-- doxytag: member="Eigen::ArrayWrapper::coeffRef" ref="ad9a9f61da03e311918de1bf4b58c03d5" args="(Index index) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const Scalar&amp; Eigen::ArrayWrapper::coeffRef </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>index</em></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#l00100">100</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ab35f1b20b7ebfbbe2c2db7a33ecc67c4"></a><!-- doxytag: member="Eigen::ArrayWrapper::cols" ref="ab35f1b20b7ebfbbe2c2db7a33ecc67c4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Index Eigen::ArrayWrapper::cols </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<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="a8c8db8b5588775142062ad4fef393704"></a><!-- doxytag: member="Eigen::ArrayWrapper::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, inherited]</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="aade99acad14ce7721745ce7afda6e6ca"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::cos </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 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>sin(), acos() </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="a373f4c5c6aad42d5dbc9b2c6f7758242"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::cube </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 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="namespacemrpt_1_1utils.html#a67cb05bb8ad4e725875a7ee54b7042ae" title="Inline function for the square of a number.">square()</a>, pow() </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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::cwiseAbs </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 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>cwiseAbs2() </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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::cwiseAbs2 </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 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>cwiseAbs() </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::ArrayWrapper::cwiseEqual" ref="a4d7c7abfc88ff4fad54dc67b0cf56a1d" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <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;Scalar&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, inherited]</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="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a> and <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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>cwiseNotEqual(), <a class="el" href="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a>, <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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::ArrayWrapper::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;Scalar&gt; &gt;, const Derived&gt; Eigen::ArrayBase::cwiseEqual </td>
          <td>(</td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>s</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>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="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a> and <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::cwiseInverse </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 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::ArrayWrapper::cwiseMax" ref="ad2c67ba7fd569903da51750ddf973091" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) 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_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;Scalar&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, inherited]</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 CwiseBinaryOp, 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::ArrayWrapper::cwiseMin" ref="af36705f5b07b5b1b1937e5947267c031" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) 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_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;Scalar&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, inherited]</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 CwiseBinaryOp, 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::ArrayWrapper::cwiseNotEqual" ref="a9b8b9555c6efa89062da2994e3cdea6b" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <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;Scalar&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, inherited]</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="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a> and <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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>cwiseEqual(), <a class="el" href="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a>, <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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::ArrayWrapper::cwiseQuotient" ref="a745df7925cad24ba8d4c9ea6adfe9eae" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) 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_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;Scalar&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, inherited]</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 CwiseBinaryOp, cwiseProduct(), cwiseInverse() </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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::cwiseSqrt </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 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="aceea441ce9617c9871ab8aec55a6fc2e"></a><!-- doxytag: member="Eigen::ArrayWrapper::data" ref="aceea441ce9617c9871ab8aec55a6fc2e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_array_wrapper.html#a38632408547e7e646528874a53220722">ScalarWithConstIfNotLvalue</a>* Eigen::ArrayWrapper::data </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#l00072">72</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

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

</div>
</div>
<a class="anchor" id="a493cd0540f9cb19f748bc0302a6edaff"></a><!-- doxytag: member="Eigen::ArrayWrapper::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">
      <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, inherited]</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::ArrayWrapper::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">
      <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, inherited]</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 CwiseBinaryOp, cwiseAbs2 </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="a5c8a37bbfd01a3584ddf2a209f3fd82c"></a><!-- doxytag: member="Eigen::ArrayWrapper::evalTo" ref="a5c8a37bbfd01a3584ddf2a209f3fd82c" args="(Dest &amp;dst) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Dest &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::ArrayWrapper::evalTo </td>
          <td>(</td>
          <td class="paramtype">Dest &amp;&#160;</td>
          <td class="paramname"><em>dst</em></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#l00130">130</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aad942c2edf9b3d517ed69cd6c5185ecf"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::exp </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 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>pow(), log(), sin(), cos() </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="a1ff1fa0a97ed38a0d9e6f86d5feead9a"></a><!-- doxytag: member="Eigen::ArrayWrapper::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, inherited]</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>real() </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::ArrayWrapper::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, inherited]</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>real() </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="af3c449ebf88ddb37fcfd8725462e3788"></a><!-- doxytag: member="Eigen::ArrayWrapper::innerStride" ref="af3c449ebf88ddb37fcfd8725462e3788" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Index Eigen::ArrayWrapper::innerStride </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ac7143ece838e554445b5de4c62a3eba6"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::inverse </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 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>operator/(), <a class="el" href="group__container__ops__grp.html#ga6f2d8625a637a5a65585065331b5b0c5" title="a*b (element-wise multiplication)">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="a0d599d7b8b37216b21b28e28ebb71878"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::log </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 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>exp() </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="ac55ccf6148fbd2859365ce80553fdcf5"></a><!-- doxytag: member="Eigen::ArrayWrapper::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an <a class="el" href="">Matrix </a> expression of this array </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>MatrixBase::array() </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::ArrayWrapper::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, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ace470ded737e41e8c10442be3eedb039"></a><!-- doxytag: member="Eigen::ArrayWrapper::nestedExpression" ref="ace470ded737e41e8c10442be3eedb039" 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_1remove__all.html">internal::remove_all</a>&lt;<a class="el" href="class_eigen_1_1_array_wrapper.html#aef0969bbbab2605307712f2813a02c32">NestedExpressionType</a>&gt;::type&amp; Eigen::ArrayWrapper::nestedExpression </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#l00133">133</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="aa0497b1c5bf8cf5110bf9ae5095ca1b8"></a><!-- doxytag: member="Eigen::ArrayWrapper::operator&amp;&amp;" ref="aa0497b1c5bf8cf5110bf9ae5095ca1b8" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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>operator||(), select() </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::ArrayWrapper::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 Scalar &amp;&#160;</td>
          <td class="paramname"><em>scalar</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>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::ArrayWrapper::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 RealScalar &amp;&#160;</td>
          <td class="paramname"><em>scalar</em></td><td>)</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ab4ba8d0f0202cf76eac38348222f172d"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar,<a class="el" href="classstd_1_1complex.html">std::complex</a>&lt;Scalar&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; Scalar &gt; &amp;&#160;</td>
          <td class="paramname"><em>scalar</em></td><td>)</td>
          <td> const<code> [inline, inherited]</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::ArrayWrapper::operator*=" ref="a31c7bce1c6aa04905593f651e90805e8" args="(const ArrayBase&lt; OtherDerived &gt; &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>&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">

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

</div>
</div>
<a class="anchor" id="aafd66267b0593e67f5e1994be526ead6"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::operator+ </td>
          <td>(</td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>scalar</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>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>all(), any(), <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>all(), any(), <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>all(), any(), <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>all(), any(), <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="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a> and <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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>all(), any(), <a class="el" href="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a>, <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a> and <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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>all(), any(), <a class="el" href="namespace_eigen_1_1internal.html#a5f8973f6b62f10c691ccbadc9263c7fc">isApprox()</a>, <a class="el" href="namespace_eigen_1_1internal.html#a065688736535bc0764f59f39781a9052">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="group__container__ops__grp.html#ga28127b8dfe78fea7644c4f2a3517cdef" title="a+=b (element-wise sum)">operator+=()</a>, <a class="el" href="group__geometry__grp.html#ga41dd79738f6a27f4b63ee22080eec843" title="Unary minus operator for 3D points.">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::ArrayWrapper::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 Scalar &amp;&#160;</td>
          <td class="paramname"><em>scalar</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#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::ArrayWrapper::operator+=" ref="a26af01b51be298e68881586d2a11c6f4" args="(const ArrayBase&lt; OtherDerived &gt; &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>&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">

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

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

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

</div>
</div>
<a class="anchor" id="a21c523804bcca844cf9b00338eca59e0"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;::Scalar&gt;, const Derived&gt; Eigen::ArrayBase::operator- </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 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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::operator- </td>
          <td>(</td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>scalar</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>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="group__container__ops__grp.html#ga5a1ef801e13687370311dd36eaae6e08" title="a+b (element-wise sum)">operator+()</a>, operator-=() </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::ArrayWrapper::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 Scalar &amp;&#160;</td>
          <td class="paramname"><em>scalar</em></td><td>)</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_core_source.html#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::ArrayWrapper::operator&#45;=" ref="ab54162be47e846b44128c33ea7db4c37" args="(const ArrayBase&lt; OtherDerived &gt; &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>&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">

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

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

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

</div>
</div>
<a class="anchor" id="a0da7c93187a6e95959393772660e9992"></a><!-- doxytag: member="Eigen::ArrayWrapper::operator/" ref="a0da7c93187a6e95959393772660e9992" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) 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_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;Scalar&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, inherited]</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>MatrixBase::cwiseQuotient </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::ArrayWrapper::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;::Scalar&gt;, const Derived&gt; Eigen::ArrayBase::operator/ </td>
          <td>(</td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>scalar</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>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::ArrayWrapper::operator/=" ref="a8b419fb12a303d29747a776ae6ec32c6" args="(const ArrayBase&lt; OtherDerived &gt; &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>&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">

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

</div>
</div>
<a class="anchor" id="ac7e2c28ea9f1dadc4f9a68ab81f15f03"></a><!-- doxytag: member="Eigen::ArrayWrapper::operator||" ref="ac7e2c28ea9f1dadc4f9a68ab81f15f03" args="(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
      <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, inherited]</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>operator&amp;&amp;(), select() </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="a762325ace51f6f8ac91f2117586d06db"></a><!-- doxytag: member="Eigen::ArrayWrapper::outerStride" ref="a762325ace51f6f8ac91f2117586d06db" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Index Eigen::ArrayWrapper::outerStride </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ae54ab83cfb3066b79eba2e20fcd0113d"></a><!-- doxytag: member="Eigen::ArrayWrapper::packet" ref="ae54ab83cfb3066b79eba2e20fcd0113d" args="(Index row, Index col) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int LoadMode&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const PacketScalar Eigen::ArrayWrapper::packet </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>col</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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#l00106">106</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a69b741eae63571fefa0afec906e4bd3e"></a><!-- doxytag: member="Eigen::ArrayWrapper::packet" ref="a69b741eae63571fefa0afec906e4bd3e" args="(Index index) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int LoadMode&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const PacketScalar Eigen::ArrayWrapper::packet </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>index</em></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#l00118">118</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a60273f477bc32b2e7d1ebb742b474c1a"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::pow </td>
          <td>(</td>
          <td class="paramtype">const Scalar &amp;&#160;</td>
          <td class="paramname"><em>exponent</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>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>exp(), log() </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="a07dd6fad48c2cf82e68a3d1772bba1e0"></a><!-- doxytag: member="Eigen::ArrayWrapper::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, inherited]</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>imag() </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::ArrayWrapper::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, inherited]</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>imag() </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="ad73094a1103ccd85a2537620cba9b5de"></a><!-- doxytag: member="Eigen::ArrayWrapper::rows" ref="ad73094a1103ccd85a2537620cba9b5de" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Index Eigen::ArrayWrapper::rows </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<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="adfe26f2a33b44bed6fd06846fee65f9d"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::sin </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 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>cos(), asin() </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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::sqrt </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 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>pow(), <a class="el" href="namespacemrpt_1_1utils.html#a67cb05bb8ad4e725875a7ee54b7042ae" title="Inline function for the square of a number.">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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; Eigen::ArrayBase::square </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 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>operator/(), <a class="el" href="group__container__ops__grp.html#ga6f2d8625a637a5a65585065331b5b0c5" title="a*b (element-wise multiplication)">operator*()</a>, abs2() </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="a2632d3c4f7def2805b2090ef9586d659"></a><!-- doxytag: member="Eigen::ArrayWrapper::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;Scalar&gt;, Derived&gt; Eigen::ArrayBase::tan </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 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>cos(), sin() </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="ad9558910c9079586effce7af37406f7b"></a><!-- doxytag: member="Eigen::ArrayWrapper::unaryExpr" ref="ad9558910c9079586effce7af37406f7b" args="(const CustomUnaryOp &amp;func=CustomUnaryOp()) 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;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, inherited]</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 CwiseUnaryOp, class CwiseBinaryOp </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::ArrayWrapper::unaryViewExpr" ref="ab69ddc21b4b7d883e1f4e8a6725bb8bc" args="(const CustomViewOp &amp;func=CustomViewOp()) 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_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, inherited]</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 CwiseUnaryOp, class CwiseBinaryOp </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="a65babbf5eed55a081eb416ca70f555e0"></a><!-- doxytag: member="Eigen::ArrayWrapper::writePacket" ref="a65babbf5eed55a081eb416ca70f555e0" args="(Index row, Index col, const PacketScalar &amp;x)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int LoadMode&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::ArrayWrapper::writePacket </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>row</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>col</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const PacketScalar &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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#l00112">112</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ae4df7c4025265e91f90d84c92751b3af"></a><!-- doxytag: member="Eigen::ArrayWrapper::writePacket" ref="ae4df7c4025265e91f90d84c92751b3af" args="(Index index, const PacketScalar &amp;x)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int LoadMode&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::ArrayWrapper::writePacket </td>
          <td>(</td>
          <td class="paramtype">Index&#160;</td>
          <td class="paramname"><em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const PacketScalar &amp;&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</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#l00124">124</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<hr/><h2>Friends And Related Function Documentation</h2>
<a class="anchor" id="a3e057492d9eb3d397593114ddc7d349f"></a><!-- doxytag: member="Eigen::ArrayWrapper::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 Scalar &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, inherited]</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::ArrayWrapper::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;Scalar,<a class="el" href="classstd_1_1complex.html">std::complex</a>&lt;Scalar&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; Scalar &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, inherited]</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::ArrayWrapper::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;Scalar&gt;, const Derived&gt; operator+ </td>
          <td>(</td>
          <td class="paramtype">const Scalar &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, inherited]</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::ArrayWrapper::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;Scalar&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;Scalar&gt;, const Derived&gt; &gt; operator- </td>
          <td>(</td>
          <td class="paramtype">const Scalar &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, inherited]</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>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="aa11e77fd956b60d2912091f50a876691"></a><!-- doxytag: member="Eigen::ArrayWrapper::m_expression" ref="aa11e77fd956b60d2912091f50a876691" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_array_wrapper.html#aef0969bbbab2605307712f2813a02c32">NestedExpressionType</a> <a class="el" href="class_eigen_1_1_array_wrapper.html#aa11e77fd956b60d2912091f50a876691">Eigen::ArrayWrapper::m_expression</a><code> [protected]</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>
</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>