Sophie

Sophie

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

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::VectorwiseOp 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_vectorwise_op.html">VectorwiseOp</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-types">Protected Types</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a>  </div>
  <div class="headertitle">
<div class="title">Eigen::VectorwiseOp 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::VectorwiseOp" --><hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Pseudo expression providing partial reduction operations. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">ExpressionType</td><td>the type of the object on which to do partial reductions </td></tr>
    <tr><td class="paramname">Direction</td><td>indicates the direction of the redux (<a class="el" href="group__enums.html#ggad49a7b3738e273eb00932271b36127f7ae2efac6e74ecab5e3b0b1561c5ddf83e" title="For Reverse, all columns are reversed; for PartialReduxExpr and VectorwiseOp, act on columns...">Vertical</a> or <a class="el" href="group__enums.html#ggad49a7b3738e273eb00932271b36127f7a961c62410157b64033839488f4d7f7e4" title="For Reverse, all rows are reversed; for PartialReduxExpr and VectorwiseOp, act on rows...">Horizontal</a>)</td></tr>
  </table>
  </dd>
</dl>
<p>This class represents a pseudo expression with partial reduction features. It is the return type of <a class="el" href="class_eigen_1_1_dense_base.html#a48eb9f38804f64a7cfc24bbdbce30fe4">DenseBase::colwise()</a> and <a class="el" href="class_eigen_1_1_dense_base.html#ae1691c4968f638f4806d81d866da3fb1">DenseBase::rowwise()</a> and most of the time this is the only way it is used.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a48eb9f38804f64a7cfc24bbdbce30fe4">DenseBase::colwise()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae1691c4968f638f4806d81d866da3fb1">DenseBase::rowwise()</a>, class <a class="el" href="class_eigen_1_1_partial_redux_expr.html" title="Generic expression of a partially reduxed matrix.">PartialReduxExpr</a> </dd></dl>
</div>
<p><a href="class_eigen_1_1_vectorwise_op-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_extended_type.html">ExtendedType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_redux_return_type.html">ReduxReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_eigen_1_1_vectorwise_op.html#a8ac6ffd2b3dd2daaf1fe01332cf85644a968592275fdad94feddfa21e7c27ebe5">IsVertical</a> =  (Direction==Vertical) ? 1 : 0, 
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a8ac6ffd2b3dd2daaf1fe01332cf85644ac8a2346f50222e7b79a0f94e09f0d341">IsHorizontal</a> =  (Direction==Horizontal) ? 1 : 0
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="class_eigen_1_1_vectorwise_op.html#a85f7abdc34507e35d6c34730698ea07aa2fbd068c726b1b345ca152526675cf1c">HNormalized_Size</a>, 
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a85f7abdc34507e35d6c34730698ea07aae928c8e7ab9d2890bd5dc08b05c705ab">HNormalized_SizeMinusOne</a> =  HNormalized_Size==Dynamic ? Dynamic : HNormalized_Size-1
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef ExpressionType::Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a3e930507ab22c8829a51fcbf6311321e">Scalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef ExpressionType::RealScalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef ExpressionType::Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</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_1must__nest__by__value.html">internal::must_nest_by_value</a><br class="typebreak"/>
&lt; ExpressionType &gt;::ret, <br class="typebreak"/>
ExpressionType, ExpressionType &amp; &gt;<br class="typebreak"/>
::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#acfe7ebec177b8f8c5360956603b747ff">ExpressionTypeNested</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <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_vectorwise_op.html#acfe7ebec177b8f8c5360956603b747ff">ExpressionTypeNested</a> &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a5027198d3a1dd9ee1f01b8a011dbe21d">ExpressionTypeNestedCleaned</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a><br class="typebreak"/>
&lt; ExpressionType, Direction==Vertical?Dynamic:1, <br class="typebreak"/>
Direction==Horizontal?Dynamic:1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a1943fc8c8015f1a35927a2c1675cdc08">ReplicateReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef ExpressionType::PlainObject&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#af6f3f934a029b0c4516e94b79c4f71ac">CrossReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const <br class="typebreak"/>
ExpressionType, Direction==Vertical?int(HNormalized_SizeMinusOne):int(internal::traits<br class="typebreak"/>
&lt; ExpressionType &gt;<br class="typebreak"/>
::RowsAtCompileTime), <br class="typebreak"/>
Direction==Horizontal?int(HNormalized_SizeMinusOne):int(internal::traits<br class="typebreak"/>
&lt; ExpressionType &gt;<br class="typebreak"/>
::ColsAtCompileTime)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#aed1a3decba505e3fb4d57e411f56a227">HNormalized_Block</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt; const <br class="typebreak"/>
ExpressionType, Direction==Vertical?1:int(internal::traits<br class="typebreak"/>
&lt; ExpressionType &gt;<br class="typebreak"/>
::RowsAtCompileTime), <br class="typebreak"/>
Direction==Horizontal?1:int(internal::traits<br class="typebreak"/>
&lt; ExpressionType &gt;<br class="typebreak"/>
::ColsAtCompileTime)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a9063660eec8fcfd17fe5b7f7568f0299">HNormalized_Factors</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <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; typename internal::traits<br class="typebreak"/>
&lt; ExpressionType &gt;::<a class="el" href="class_eigen_1_1_vectorwise_op.html#a3e930507ab22c8829a51fcbf6311321e">Scalar</a> &gt;<br class="typebreak"/>
, const <a class="el" href="class_eigen_1_1_vectorwise_op.html#aed1a3decba505e3fb4d57e411f56a227">HNormalized_Block</a>, <br class="typebreak"/>
const <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_vectorwise_op.html#a9063660eec8fcfd17fe5b7f7568f0299">HNormalized_Factors</a>, <br class="typebreak"/>
Direction==Vertical?HNormalized_SizeMinusOne:1, <br class="typebreak"/>
Direction==Horizontal?HNormalized_SizeMinusOne:1 &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#abf5395d8aee24ef1f2a9255434cab5f7">HNormalizedReturnType</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_vectorwise_op.html#a60c23a85181d7e547dd85f5e1d107709">VectorwiseOp</a> (ExpressionType &amp;matrix)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const ExpressionType &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a316c99184789012756080a140b0a4d78">_expression</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename BinaryOp &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_redux_return_type.html">ReduxReturnType</a><br class="typebreak"/>
&lt; BinaryOp &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a577de86e9b5145260174ae4ce00a1541">redux</a> (const BinaryOp &amp;func=BinaryOp()) const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_minCoeff &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a682d9c70cc9a362a7dfe8291cbc646b4">minCoeff</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_maxCoeff &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ad7d5df2a5ecbcb9d79bf2b2960b8057a">maxCoeff</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_squaredNorm, <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a> &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#aaebc242fe2dc8be3791b5ecc6a778493">squaredNorm</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_norm, <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a> &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a593bdc5dedc7f1cf61f2de10de5f18a5">norm</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_blueNorm, <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a> &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a2620c3c2c5bf500a4276ccb344f9e578">blueNorm</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_stableNorm, <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a> &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#aafacbc6aa1986e5dea4fd8dd1c6a270b">stableNorm</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_hypotNorm, <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a> &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a7259a0581f38aafe17ef4e4b21015a49">hypotNorm</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_sum &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a4aec7722f9cab2112224e2c5eda3fa18">sum</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_mean &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a7ecc6b2f8145fa2b1de21fed49ebe00f">mean</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_all &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ac7519f2cf301b78adf315eecb89dfc69">all</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_any &gt;::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a5ee63f68d4ae3356a3e63e661edfe0ef">any</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_partial_redux_expr.html">PartialReduxExpr</a><br class="typebreak"/>
&lt; ExpressionType, <br class="typebreak"/>
internal::member_count&lt; <a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a> &gt;<br class="typebreak"/>
, Direction &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a3322ec3cac140f52c9352ce7bd0bf4d1">count</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a><br class="typebreak"/>
&lt; internal::member_prod &gt;<br class="typebreak"/>
::Type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a950d3790e86ce41a119ab5b7cd5e5eec">prod</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_reverse.html">Reverse</a>&lt; ExpressionType, <br class="typebreak"/>
Direction &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a27cfdae3f436ae86121232639ce828ce">reverse</a> () const </td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_vectorwise_op.html#a1943fc8c8015f1a35927a2c1675cdc08">ReplicateReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a108572192f4340f8cc4885380eb46708">replicate</a> (<a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a> factor) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;int Factor&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a><br class="typebreak"/>
&lt; ExpressionType,(IsVertical?Factor:1),(IsHorizontal?Factor:1)&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a9ba4f4a8985edb15631317e84d201cbd">replicate</a> (<a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a> factor=Factor) const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ExpressionType &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a9c0102341b5c631898b7ba2ea7dea10b">operator=</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the vector <em>other</em> to each subvector of <code>*this</code>.  <a href="#a9c0102341b5c631898b7ba2ea7dea10b"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ExpressionType &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#aa340bb83eed6010dcbce344e71d47893">operator+=</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds the vector <em>other</em> to each subvector of <code>*this</code>.  <a href="#aa340bb83eed6010dcbce344e71d47893"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">ExpressionType &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a231ac6c09c2143474eb934f32066600a">operator-=</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Substracts the vector <em>other</em> to each subvector of <code>*this</code>.  <a href="#a231ac6c09c2143474eb934f32066600a"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">EIGEN_STRONG_INLINE <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__sum__op.html">internal::scalar_sum_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_vectorwise_op.html#a3e930507ab22c8829a51fcbf6311321e">Scalar</a> &gt;, const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a5027198d3a1dd9ee1f01b8a011dbe21d">ExpressionTypeNestedCleaned</a>, <br class="typebreak"/>
const typename <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_extended_type.html">ExtendedType</a><br class="typebreak"/>
&lt; OtherDerived &gt;::Type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#aac81e0319ed908f9d593b564c47ae6cc">operator+</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the expression of the sum of the vector <em>other</em> to each subvector of <code>*this</code>.  <a href="#aac81e0319ed908f9d593b564c47ae6cc"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a><br class="typebreak"/>
&lt; <a class="el" href="struct_eigen_1_1internal_1_1scalar__difference__op.html">internal::scalar_difference_op</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_vectorwise_op.html#a3e930507ab22c8829a51fcbf6311321e">Scalar</a> &gt;, const <br class="typebreak"/>
<a class="el" href="class_eigen_1_1_vectorwise_op.html#a5027198d3a1dd9ee1f01b8a011dbe21d">ExpressionTypeNestedCleaned</a>, <br class="typebreak"/>
const typename <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_extended_type.html">ExtendedType</a><br class="typebreak"/>
&lt; OtherDerived &gt;::Type &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a95d950cda73f62a26797b814bea291b3">operator-</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the expression of the difference between each subvector of <code>*this</code> and the vector <em>other</em>.  <a href="#a95d950cda73f62a26797b814bea291b3"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_homogeneous.html">Homogeneous</a>&lt; ExpressionType, <br class="typebreak"/>
Direction &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ac3e1453b10ec75d0f9da092560f4c2a1">homogeneous</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="#ac3e1453b10ec75d0f9da092560f4c2a1"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_vectorwise_op.html#af6f3f934a029b0c4516e94b79c4f71ac">CrossReturnType</a>&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a9acd47a7908309e54b1e78744d6c279d">cross</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&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_vectorwise_op.html#abf5395d8aee24ef1f2a9255434cab5f7">HNormalizedReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ace26b3cfa8444c1c40a5f7726b443b02">hnormalized</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="#ace26b3cfa8444c1c40a5f7726b443b02"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-types"></a>
Protected Types</h2></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; Direction==Vertical, <br class="typebreak"/>
typename <br class="typebreak"/>
ExpressionType::ColXpr, <br class="typebreak"/>
typename <br class="typebreak"/>
ExpressionType::RowXpr &gt;::type&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ac4cb6b79ad285f6aff94421bf9968d9f">SubVector</a></td></tr>
<tr><td colspan="2"><h2><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ac4cb6b79ad285f6aff94421bf9968d9f">SubVector</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ae00ad5310f792b461331dc24be1e0559">subVector</a> (<a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a> i)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a6a4bd4f2dc3e754656bc72246ac1d4be">subVectors</a> () const </td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_extended_type.html">ExtendedType</a>&lt; OtherDerived &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a0ce5ac062e15e4f3ee3b38c3988ee87b">extendedTo</a> (const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;other) const </td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_vectorwise_op.html#acfe7ebec177b8f8c5360956603b747ff">ExpressionTypeNested</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html#a831551092c4c9e4e5bb03f9859cb467d">m_matrix</a></td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="af6f3f934a029b0c4516e94b79c4f71ac"></a><!-- doxytag: member="Eigen::VectorwiseOp::CrossReturnType" ref="af6f3f934a029b0c4516e94b79c4f71ac" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef ExpressionType::PlainObject <a class="el" href="class_eigen_1_1_vectorwise_op.html#af6f3f934a029b0c4516e94b79c4f71ac">Eigen::VectorwiseOp::CrossReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="acfe7ebec177b8f8c5360956603b747ff"></a><!-- doxytag: member="Eigen::VectorwiseOp::ExpressionTypeNested" ref="acfe7ebec177b8f8c5360956603b747ff" 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_1must__nest__by__value.html">internal::must_nest_by_value</a>&lt;ExpressionType&gt;::ret, ExpressionType, ExpressionType&amp;&gt;::type <a class="el" href="class_eigen_1_1_vectorwise_op.html#acfe7ebec177b8f8c5360956603b747ff">Eigen::VectorwiseOp::ExpressionTypeNested</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a5027198d3a1dd9ee1f01b8a011dbe21d"></a><!-- doxytag: member="Eigen::VectorwiseOp::ExpressionTypeNestedCleaned" ref="a5027198d3a1dd9ee1f01b8a011dbe21d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <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_vectorwise_op.html#acfe7ebec177b8f8c5360956603b747ff">ExpressionTypeNested</a>&gt;::type <a class="el" href="class_eigen_1_1_vectorwise_op.html#a5027198d3a1dd9ee1f01b8a011dbe21d">Eigen::VectorwiseOp::ExpressionTypeNestedCleaned</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<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="aed1a3decba505e3fb4d57e411f56a227"></a><!-- doxytag: member="Eigen::VectorwiseOp::HNormalized_Block" ref="aed1a3decba505e3fb4d57e411f56a227" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const ExpressionType, Direction==Vertical ? int(HNormalized_SizeMinusOne) : int(internal::traits&lt;ExpressionType&gt;::RowsAtCompileTime), Direction==Horizontal ? int(HNormalized_SizeMinusOne) : int(internal::traits&lt;ExpressionType&gt;::ColsAtCompileTime)&gt; <a class="el" href="class_eigen_1_1_vectorwise_op.html#aed1a3decba505e3fb4d57e411f56a227">Eigen::VectorwiseOp::HNormalized_Block</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9063660eec8fcfd17fe5b7f7568f0299"></a><!-- doxytag: member="Eigen::VectorwiseOp::HNormalized_Factors" ref="a9063660eec8fcfd17fe5b7f7568f0299" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_block.html">Block</a>&lt;const ExpressionType, Direction==Vertical ? 1 : int(internal::traits&lt;ExpressionType&gt;::RowsAtCompileTime), Direction==Horizontal ? 1 : int(internal::traits&lt;ExpressionType&gt;::ColsAtCompileTime)&gt; <a class="el" href="class_eigen_1_1_vectorwise_op.html#a9063660eec8fcfd17fe5b7f7568f0299">Eigen::VectorwiseOp::HNormalized_Factors</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="abf5395d8aee24ef1f2a9255434cab5f7"></a><!-- doxytag: member="Eigen::VectorwiseOp::HNormalizedReturnType" ref="abf5395d8aee24ef1f2a9255434cab5f7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <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;typename internal::traits&lt;ExpressionType&gt;::<a class="el" href="class_eigen_1_1_vectorwise_op.html#a3e930507ab22c8829a51fcbf6311321e">Scalar</a>&gt;, const <a class="el" href="class_eigen_1_1_vectorwise_op.html#aed1a3decba505e3fb4d57e411f56a227">HNormalized_Block</a>, const <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a>&lt;<a class="el" href="class_eigen_1_1_vectorwise_op.html#a9063660eec8fcfd17fe5b7f7568f0299">HNormalized_Factors</a>, Direction==Vertical ? HNormalized_SizeMinusOne : 1, Direction==Horizontal ? HNormalized_SizeMinusOne : 1&gt; &gt; <a class="el" href="class_eigen_1_1_vectorwise_op.html#abf5395d8aee24ef1f2a9255434cab5f7">Eigen::VectorwiseOp::HNormalizedReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad0486281102547271a2a6f482f3cae15"></a><!-- doxytag: member="Eigen::VectorwiseOp::Index" ref="ad0486281102547271a2a6f482f3cae15" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef ExpressionType::Index <a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Eigen::VectorwiseOp::Index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a0296af3bb49652a0aad4f7789fae43c3"></a><!-- doxytag: member="Eigen::VectorwiseOp::RealScalar" ref="a0296af3bb49652a0aad4f7789fae43c3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef ExpressionType::RealScalar <a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">Eigen::VectorwiseOp::RealScalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a1943fc8c8015f1a35927a2c1675cdc08"></a><!-- doxytag: member="Eigen::VectorwiseOp::ReplicateReturnType" ref="a1943fc8c8015f1a35927a2c1675cdc08" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a>&lt;ExpressionType,Direction==Vertical?Dynamic:1,Direction==Horizontal?Dynamic:1&gt; <a class="el" href="class_eigen_1_1_vectorwise_op.html#a1943fc8c8015f1a35927a2c1675cdc08">Eigen::VectorwiseOp::ReplicateReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a3e930507ab22c8829a51fcbf6311321e"></a><!-- doxytag: member="Eigen::VectorwiseOp::Scalar" ref="a3e930507ab22c8829a51fcbf6311321e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef ExpressionType::Scalar <a class="el" href="class_eigen_1_1_vectorwise_op.html#a3e930507ab22c8829a51fcbf6311321e">Eigen::VectorwiseOp::Scalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ac4cb6b79ad285f6aff94421bf9968d9f"></a><!-- doxytag: member="Eigen::VectorwiseOp::SubVector" ref="ac4cb6b79ad285f6aff94421bf9968d9f" 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;Direction==Vertical, typename ExpressionType::ColXpr, typename ExpressionType::RowXpr&gt;::type <a class="el" href="class_eigen_1_1_vectorwise_op.html#ac4cb6b79ad285f6aff94421bf9968d9f">Eigen::VectorwiseOp::SubVector</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a8ac6ffd2b3dd2daaf1fe01332cf85644"></a><!-- doxytag: member="Eigen::VectorwiseOp::@327" ref="a8ac6ffd2b3dd2daaf1fe01332cf85644" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a8ac6ffd2b3dd2daaf1fe01332cf85644a968592275fdad94feddfa21e7c27ebe5"></a><!-- doxytag: member="IsVertical" ref="a8ac6ffd2b3dd2daaf1fe01332cf85644a968592275fdad94feddfa21e7c27ebe5" args="" -->IsVertical</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8ac6ffd2b3dd2daaf1fe01332cf85644ac8a2346f50222e7b79a0f94e09f0d341"></a><!-- doxytag: member="IsHorizontal" ref="a8ac6ffd2b3dd2daaf1fe01332cf85644ac8a2346f50222e7b79a0f94e09f0d341" args="" -->IsHorizontal</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a85f7abdc34507e35d6c34730698ea07a"></a><!-- doxytag: member="Eigen::VectorwiseOp::@328" ref="a85f7abdc34507e35d6c34730698ea07a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">anonymous enum</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a85f7abdc34507e35d6c34730698ea07aa2fbd068c726b1b345ca152526675cf1c"></a><!-- doxytag: member="HNormalized_Size" ref="a85f7abdc34507e35d6c34730698ea07aa2fbd068c726b1b345ca152526675cf1c" args="" -->HNormalized_Size</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a85f7abdc34507e35d6c34730698ea07aae928c8e7ab9d2890bd5dc08b05c705ab"></a><!-- doxytag: member="HNormalized_SizeMinusOne" ref="a85f7abdc34507e35d6c34730698ea07aae928c8e7ab9d2890bd5dc08b05c705ab" args="" -->HNormalized_SizeMinusOne</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a60c23a85181d7e547dd85f5e1d107709"></a><!-- doxytag: member="Eigen::VectorwiseOp::VectorwiseOp" ref="a60c23a85181d7e547dd85f5e1d107709" args="(ExpressionType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Eigen::VectorwiseOp::VectorwiseOp </td>
          <td>(</td>
          <td class="paramtype">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#l00250">250</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="a316c99184789012756080a140b0a4d78"></a><!-- doxytag: member="Eigen::VectorwiseOp::_expression" ref="a316c99184789012756080a140b0a4d78" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const ExpressionType&amp; Eigen::VectorwiseOp::_expression </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#l00253">253</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="ac7519f2cf301b78adf315eecb89dfc69"></a><!-- doxytag: member="Eigen::VectorwiseOp::all" ref="ac7519f2cf301b78adf315eecb89dfc69" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_all&gt;::Type Eigen::VectorwiseOp::all </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression representing whether <b>all</b> coefficients of each respective column (or row) are <code>true</code>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#af53ab7a77caaed09afe771dec070738a">DenseBase::all()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a5ee63f68d4ae3356a3e63e661edfe0ef"></a><!-- doxytag: member="Eigen::VectorwiseOp::any" ref="a5ee63f68d4ae3356a3e63e661edfe0ef" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_any&gt;::Type Eigen::VectorwiseOp::any </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression representing whether <b>at</b> <b>least</b> one coefficient of each respective column (or row) is <code>true</code>.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a7ddb80f5b0f28dc49f734ae225bd377a">DenseBase::any()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a2620c3c2c5bf500a4276ccb344f9e578"></a><!-- doxytag: member="Eigen::VectorwiseOp::blueNorm" ref="a2620c3c2c5bf500a4276ccb344f9e578" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_blueNorm,<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a>&gt;::Type Eigen::VectorwiseOp::blueNorm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the norm of each column (or row) of the referenced expression, using blue's algorithm.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::blueNorm() </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3322ec3cac140f52c9352ce7bd0bf4d1"></a><!-- doxytag: member="Eigen::VectorwiseOp::count" ref="a3322ec3cac140f52c9352ce7bd0bf4d1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_partial_redux_expr.html">PartialReduxExpr</a>&lt;ExpressionType, internal::member_count&lt;<a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a>&gt;, Direction&gt; Eigen::VectorwiseOp::count </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression representing the number of <code>true</code> coefficients of each respective column (or row).</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#af777909fa8d0dca6158d1255223b32a4">DenseBase::count()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a9acd47a7908309e54b1e78744d6c279d"></a><!-- doxytag: member="Eigen::VectorwiseOp::cross" ref="a9acd47a7908309e54b1e78744d6c279d" args="(const MatrixBase&lt; OtherDerived &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt; ExpressionType, Direction &gt;::<a class="el" href="class_eigen_1_1_vectorwise_op.html#af6f3f934a029b0c4516e94b79c4f71ac">CrossReturnType</a> Eigen::VectorwiseOp::cross </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a matrix expression of the cross product of each column or row of the referenced expression with the <em>other</em> vector.</dd></dl>
<p>The referenced matrix must have one dimension equal to 3. The result matrix has the same dimensions than the referenced one.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_matrix_base.html#ae0917a8e9f7a25377a6ce597e6646c6d">MatrixBase::cross()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a0ce5ac062e15e4f3ee3b38c3988ee87b"></a><!-- doxytag: member="Eigen::VectorwiseOp::extendedTo" ref="a0ce5ac062e15e4f3ee3b38c3988ee87b" args="(const DenseBase&lt; OtherDerived &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_extended_type.html">ExtendedType</a>&lt;OtherDerived&gt;::Type Eigen::VectorwiseOp::extendedTo </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const<code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ace26b3cfa8444c1c40a5f7726b443b02"></a><!-- doxytag: member="Eigen::VectorwiseOp::hnormalized" ref="ace26b3cfa8444c1c40a5f7726b443b02" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt; ExpressionType, Direction &gt;::<a class="el" href="class_eigen_1_1_vectorwise_op.html#abf5395d8aee24ef1f2a9255434cab5f7">HNormalizedReturnType</a> Eigen::VectorwiseOp::hnormalized </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p></p>
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the homogeneous normalized vector of <code>*this</code> </dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_matrix_base.html#a69e9ccc8a04fe4bddd982051ca052515">MatrixBase::hnormalized()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="ac3e1453b10ec75d0f9da092560f4c2a1"></a><!-- doxytag: member="Eigen::VectorwiseOp::homogeneous" ref="ac3e1453b10ec75d0f9da092560f4c2a1" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_homogeneous.html">Homogeneous</a>&lt; ExpressionType, Direction &gt; Eigen::VectorwiseOp::homogeneous </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p></p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a matrix expression of homogeneous column (or row) vectors</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_matrix_base.html#a040c0534086b3aa221537aa16750673b">MatrixBase::homogeneous()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7259a0581f38aafe17ef4e4b21015a49"></a><!-- doxytag: member="Eigen::VectorwiseOp::hypotNorm" ref="a7259a0581f38aafe17ef4e4b21015a49" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_hypotNorm,<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a>&gt;::Type Eigen::VectorwiseOp::hypotNorm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the norm of each column (or row) of the referenced expression, avoiding underflow and overflow using a concatenation of hypot() calls.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::hypotNorm() </dd></dl>

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

</div>
</div>
<a class="anchor" id="ad7d5df2a5ecbcb9d79bf2b2960b8057a"></a><!-- doxytag: member="Eigen::VectorwiseOp::maxCoeff" ref="ad7d5df2a5ecbcb9d79bf2b2960b8057a" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_maxCoeff&gt;::Type Eigen::VectorwiseOp::maxCoeff </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the largest coefficient of each column (or row) of the referenced expression.</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a986fa266af7593db5929ef6dda09e73c">DenseBase::maxCoeff()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7ecc6b2f8145fa2b1de21fed49ebe00f"></a><!-- doxytag: member="Eigen::VectorwiseOp::mean" ref="a7ecc6b2f8145fa2b1de21fed49ebe00f" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_mean&gt;::Type Eigen::VectorwiseOp::mean </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the mean of each column (or row) of the referenced expression.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a972cec4c018c70cd73090718ea6e3bec">DenseBase::mean()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a682d9c70cc9a362a7dfe8291cbc646b4"></a><!-- doxytag: member="Eigen::VectorwiseOp::minCoeff" ref="a682d9c70cc9a362a7dfe8291cbc646b4" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_minCoeff&gt;::Type Eigen::VectorwiseOp::minCoeff </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the smallest coefficient of each column (or row) of the referenced expression.</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a1b5b159b5121f4b06486579f5e236978">DenseBase::minCoeff()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a593bdc5dedc7f1cf61f2de10de5f18a5"></a><!-- doxytag: member="Eigen::VectorwiseOp::norm" ref="a593bdc5dedc7f1cf61f2de10de5f18a5" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_norm,<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a>&gt;::Type Eigen::VectorwiseOp::norm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the norm of each column (or row) of the referenced expression.</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="namespacemrpt_1_1math.html#a5cb3c01d8c6c1577d5e93daba2cfe62a">DenseBase::norm()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aac81e0319ed908f9d593b564c47ae6cc"></a><!-- doxytag: member="Eigen::VectorwiseOp::operator+" ref="aac81e0319ed908f9d593b564c47ae6cc" args="(const DenseBase&lt; OtherDerived &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">EIGEN_STRONG_INLINE <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__sum__op.html">internal::scalar_sum_op</a>&lt;<a class="el" href="class_eigen_1_1_vectorwise_op.html#a3e930507ab22c8829a51fcbf6311321e">Scalar</a>&gt;, const <a class="el" href="class_eigen_1_1_vectorwise_op.html#a5027198d3a1dd9ee1f01b8a011dbe21d">ExpressionTypeNestedCleaned</a>, const typename <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_extended_type.html">ExtendedType</a>&lt;OtherDerived&gt;::Type&gt; Eigen::VectorwiseOp::operator+ </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the expression of the sum of the vector <em>other</em> to each subvector of <code>*this</code>. </p>

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

</div>
</div>
<a class="anchor" id="aa340bb83eed6010dcbce344e71d47893"></a><!-- doxytag: member="Eigen::VectorwiseOp::operator+=" ref="aa340bb83eed6010dcbce344e71d47893" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ExpressionType&amp; Eigen::VectorwiseOp::operator+= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Adds the vector <em>other</em> to each subvector of <code>*this</code>. </p>

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

</div>
</div>
<a class="anchor" id="a95d950cda73f62a26797b814bea291b3"></a><!-- doxytag: member="Eigen::VectorwiseOp::operator&#45;" ref="a95d950cda73f62a26797b814bea291b3" args="(const DenseBase&lt; OtherDerived &gt; &amp;other) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><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__difference__op.html">internal::scalar_difference_op</a>&lt;<a class="el" href="class_eigen_1_1_vectorwise_op.html#a3e930507ab22c8829a51fcbf6311321e">Scalar</a>&gt;, const <a class="el" href="class_eigen_1_1_vectorwise_op.html#a5027198d3a1dd9ee1f01b8a011dbe21d">ExpressionTypeNestedCleaned</a>, const typename <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_extended_type.html">ExtendedType</a>&lt;OtherDerived&gt;::Type&gt; Eigen::VectorwiseOp::operator- </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the expression of the difference between each subvector of <code>*this</code> and the vector <em>other</em>. </p>

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

</div>
</div>
<a class="anchor" id="a231ac6c09c2143474eb934f32066600a"></a><!-- doxytag: member="Eigen::VectorwiseOp::operator&#45;=" ref="a231ac6c09c2143474eb934f32066600a" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ExpressionType&amp; Eigen::VectorwiseOp::operator-= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Substracts the vector <em>other</em> to each subvector of <code>*this</code>. </p>

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

</div>
</div>
<a class="anchor" id="a9c0102341b5c631898b7ba2ea7dea10b"></a><!-- doxytag: member="Eigen::VectorwiseOp::operator=" ref="a9c0102341b5c631898b7ba2ea7dea10b" args="(const DenseBase&lt; OtherDerived &gt; &amp;other)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">ExpressionType&amp; Eigen::VectorwiseOp::operator= </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a>&lt; OtherDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>other</em></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Copies the vector <em>other</em> to each subvector of <code>*this</code>. </p>

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

</div>
</div>
<a class="anchor" id="a950d3790e86ce41a119ab5b7cd5e5eec"></a><!-- doxytag: member="Eigen::VectorwiseOp::prod" ref="a950d3790e86ce41a119ab5b7cd5e5eec" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_prod&gt;::Type Eigen::VectorwiseOp::prod </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the product of each column (or row) of the referenced expression.</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#aeaed607aadb7c1ce09f37a8ce15efac2">DenseBase::prod()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a577de86e9b5145260174ae4ce00a1541"></a><!-- doxytag: member="Eigen::VectorwiseOp::redux" ref="a577de86e9b5145260174ae4ce00a1541" args="(const BinaryOp &amp;func=BinaryOp()) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename BinaryOp &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_redux_return_type.html">ReduxReturnType</a>&lt;BinaryOp&gt;::Type Eigen::VectorwiseOp::redux </td>
          <td>(</td>
          <td class="paramtype">const BinaryOp &amp;&#160;</td>
          <td class="paramname"><em>func</em> = <code>BinaryOp()</code></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row or column vector expression of <code>*this</code> reduxed by <em>func</em> </dd></dl>
<p>The template parameter <em>BinaryOp</em> is the type of the functor of the custom redux operator. Note that func must be an associative operator.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_vectorwise_op.html" title="Pseudo expression providing partial reduction operations.">VectorwiseOp</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a48eb9f38804f64a7cfc24bbdbce30fe4">DenseBase::colwise()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#ae1691c4968f638f4806d81d866da3fb1">DenseBase::rowwise()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a108572192f4340f8cc4885380eb46708"></a><!-- doxytag: member="Eigen::VectorwiseOp::replicate" ref="a108572192f4340f8cc4885380eb46708" args="(Index factor) const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a>&lt; ExpressionType, Direction &gt;::<a class="el" href="class_eigen_1_1_vectorwise_op.html#a1943fc8c8015f1a35927a2c1675cdc08">ReplicateReturnType</a> Eigen::VectorwiseOp::replicate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a>&#160;</td>
          <td class="paramname"><em>factor</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the replication of each column (or row) of <code>*this</code> </dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_vectorwise_op.html#a108572192f4340f8cc4885380eb46708">VectorwiseOp::replicate()</a>, <a class="el" href="class_eigen_1_1_dense_base.html#a757f8cc16aeef70adc09fc55dc00444f">DenseBase::replicate()</a>, class <a class="el" href="class_eigen_1_1_replicate.html" title="Expression of the multiple replication of a matrix or vector.">Replicate</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a9ba4f4a8985edb15631317e84d201cbd"></a><!-- doxytag: member="Eigen::VectorwiseOp::replicate" ref="a9ba4f4a8985edb15631317e84d201cbd" args="(Index factor=Factor) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;int Factor&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_replicate.html">Replicate</a>&lt;ExpressionType,(IsVertical?Factor:1),(IsHorizontal?Factor:1)&gt; Eigen::VectorwiseOp::replicate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a>&#160;</td>
          <td class="paramname"><em>factor</em> = <code>Factor</code></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>an expression of the replication of each column (or row) of <code>*this</code> </dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>VectorwiseOp::replicate(Index), <a class="el" href="class_eigen_1_1_dense_base.html#a757f8cc16aeef70adc09fc55dc00444f">DenseBase::replicate()</a>, class <a class="el" href="class_eigen_1_1_replicate.html" title="Expression of the multiple replication of a matrix or vector.">Replicate</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a27cfdae3f436ae86121232639ce828ce"></a><!-- doxytag: member="Eigen::VectorwiseOp::reverse" ref="a27cfdae3f436ae86121232639ce828ce" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_reverse.html">Reverse</a>&lt;ExpressionType, Direction&gt; Eigen::VectorwiseOp::reverse </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a matrix expression where each column (or row) are reversed.</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#a30744327f8af6596b8c930434458e264">DenseBase::reverse()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="aaebc242fe2dc8be3791b5ecc6a778493"></a><!-- doxytag: member="Eigen::VectorwiseOp::squaredNorm" ref="aaebc242fe2dc8be3791b5ecc6a778493" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_squaredNorm,<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a>&gt;::Type Eigen::VectorwiseOp::squaredNorm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the squared norm of each column (or row) of the referenced expression.</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::squaredNorm() </dd></dl>

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

</div>
</div>
<a class="anchor" id="aafacbc6aa1986e5dea4fd8dd1c6a270b"></a><!-- doxytag: member="Eigen::VectorwiseOp::stableNorm" ref="aafacbc6aa1986e5dea4fd8dd1c6a270b" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_stableNorm,<a class="el" href="class_eigen_1_1_vectorwise_op.html#a0296af3bb49652a0aad4f7789fae43c3">RealScalar</a>&gt;::Type Eigen::VectorwiseOp::stableNorm </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the norm of each column (or row) of the referenced expression, avoiding underflow and overflow.</dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>DenseBase::stableNorm() </dd></dl>

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

</div>
</div>
<a class="anchor" id="ae00ad5310f792b461331dc24be1e0559"></a><!-- doxytag: member="Eigen::VectorwiseOp::subVector" ref="ae00ad5310f792b461331dc24be1e0559" args="(Index i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ac4cb6b79ad285f6aff94421bf9968d9f">SubVector</a> Eigen::VectorwiseOp::subVector </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a>&#160;</td>
          <td class="paramname"><em>i</em></td><td>)</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a6a4bd4f2dc3e754656bc72246ac1d4be"></a><!-- doxytag: member="Eigen::VectorwiseOp::subVectors" ref="a6a4bd4f2dc3e754656bc72246ac1d4be" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_vectorwise_op.html#ad0486281102547271a2a6f482f3cae15">Index</a> Eigen::VectorwiseOp::subVectors </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a4aec7722f9cab2112224e2c5eda3fa18"></a><!-- doxytag: member="Eigen::VectorwiseOp::sum" ref="a4aec7722f9cab2112224e2c5eda3fa18" args="() const " -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1_vectorwise_op_1_1_return_type.html">ReturnType</a>&lt;internal::member_sum&gt;::Type Eigen::VectorwiseOp::sum </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>a row (or column) vector expression of the sum of each column (or row) of the referenced expression.</dd></dl>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_dense_base.html#ac842d9bbc227f00fcc100cf96abe6623">DenseBase::sum()</a> </dd></dl>

<p>Definition at line <a class="el" href="_core_source.html#l00341">341</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="a831551092c4c9e4e5bb03f9859cb467d"></a><!-- doxytag: member="Eigen::VectorwiseOp::m_matrix" ref="a831551092c4c9e4e5bb03f9859cb467d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_vectorwise_op.html#acfe7ebec177b8f8c5360956603b747ff">ExpressionTypeNested</a> <a class="el" href="class_eigen_1_1_vectorwise_op.html#a831551092c4c9e4e5bb03f9859cb467d">Eigen::VectorwiseOp::m_matrix</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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