Sophie

Sophie

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

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 Namespace 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 class="current"><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><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="namespaces.html"><span>Namespace&#160;List</span></a></li>
      <li><a href="namespacemembers.html"><span>Namespace&#160;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#nested-classes">Classes</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Eigen Namespace Reference</div>  </div>
</div>
<div class="contents">
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Namespace containing all symbols from the Eigen library. </p>
</div><table class="memberdecls">
<tr><td colspan="2"><h2><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1_architecture.html">Architecture</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">namespace &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen_1_1internal.html">internal</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><p>Applies the clock wise 2D rotation <em>j</em> to the set of 2D vectors of cordinates <em>x</em> and <em>y:</em> <img class="formulaInl" alt="$ \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) $" src="form_260.png"/> </p>
<br/></td></tr>
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_l_l_t.html">LLT</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Standard Cholesky decomposition (LL^T) of a matrix and associated features.  <a href="class_eigen_1_1_l_l_t.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_l_d_l_t.html">LDLT</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Robust Cholesky decomposition of a matrix with pivoting.  <a href="class_eigen_1_1_l_d_l_t.html#details">More...</a><br/></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_no_change__t.html">NoChange_t</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_sequential__t.html">Sequential_t</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_default__t.html">Default_t</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_dense.html">Dense</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used to identify a dense storage.  <a href="struct_eigen_1_1_dense.html#details">More...</a><br/></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_matrix_xpr.html">MatrixXpr</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used to identify a matrix expression.  <a href="struct_eigen_1_1_matrix_xpr.html#details">More...</a><br/></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_array_xpr.html">ArrayXpr</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used to identify an array expression.  <a href="struct_eigen_1_1_array_xpr.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1aligned__allocator.html">aligned_allocator</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">STL compatible allocator to use with with 16 byte aligned types.  <a href="class_eigen_1_1aligned__allocator.html#details">More...</a><br/></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_generic_num_traits.html">GenericNumTraits</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_num_traits.html">NumTraits</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds information about the various numeric (i.e.  <a href="struct_eigen_1_1_num_traits.html#details">More...</a><br/></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_num_traits_3_01float_01_4.html">NumTraits&lt; float &gt;</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_num_traits_3_01double_01_4.html">NumTraits&lt; double &gt;</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_num_traits_3_01long_01double_01_4.html">NumTraits&lt; long double &gt;</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_num_traits_3_01std_1_1complex_3_01___real_01_4_01_4.html">NumTraits&lt; std::complex&lt; _Real &gt; &gt;</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_num_traits_3_01_array_3_01_scalar_00_01_rows_00_01_cols_00_01_options_00_01_max_rows_00_01_max_cols_01_4_01_4.html">NumTraits&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_coeffs_base_3_01_derived_00_01_read_only_accessors_01_4.html">DenseCoeffsBase&lt; Derived, ReadOnlyAccessors &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class providing read-only coefficient access to matrices and arrays.  <a href="class_eigen_1_1_dense_coeffs_base_3_01_derived_00_01_read_only_accessors_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_coeffs_base_3_01_derived_00_01_write_accessors_01_4.html">DenseCoeffsBase&lt; Derived, WriteAccessors &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class providing read/write coefficient access to matrices and arrays.  <a href="class_eigen_1_1_dense_coeffs_base_3_01_derived_00_01_write_accessors_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_coeffs_base_3_01_derived_00_01_direct_accessors_01_4.html">DenseCoeffsBase&lt; Derived, DirectAccessors &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class providing direct read-only coefficient access to matrices and arrays.  <a href="class_eigen_1_1_dense_coeffs_base_3_01_derived_00_01_direct_accessors_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_coeffs_base_3_01_derived_00_01_direct_write_accessors_01_4.html">DenseCoeffsBase&lt; Derived, DirectWriteAccessors &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class providing direct read/write coefficient access to matrices and arrays.  <a href="class_eigen_1_1_dense_coeffs_base_3_01_derived_00_01_direct_write_accessors_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_base.html">DenseBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all dense matrices, vectors, and arrays.  <a href="class_eigen_1_1_dense_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all dense matrices, vectors, and expressions.  <a href="class_eigen_1_1_matrix_base.html#details">More...</a><br/></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_eigen_base.html">EigenBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for all classes T such that <a class="el" href="class_eigen_1_1_matrix_base.html" title="Base class for all dense matrices, vectors, and expressions.">MatrixBase</a> has an operator=(T) and a constructor MatrixBase(T).  <a href="struct_eigen_1_1_eigen_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage.html">DenseStorage</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_010_00_01___rows_00_01___cols_00_01___options_01_4.html">DenseStorage&lt; T, 0, _Rows, _Cols, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_010_00_01_dynamic_00_01_dynamic_00_01___options_01_4.html">DenseStorage&lt; T, 0, Dynamic, Dynamic, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_010_00_01___rows_00_01_dynamic_00_01___options_01_4.html">DenseStorage&lt; T, 0, _Rows, Dynamic, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_010_00_01_dynamic_00_01___cols_00_01___options_01_4.html">DenseStorage&lt; T, 0, Dynamic, _Cols, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_01_size_00_01_dynamic_00_01_dynamic_00_01___options_01_4.html">DenseStorage&lt; T, Size, Dynamic, Dynamic, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_01_size_00_01_dynamic_00_01___cols_00_01___options_01_4.html">DenseStorage&lt; T, Size, Dynamic, _Cols, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_01_size_00_01___rows_00_01_dynamic_00_01___options_01_4.html">DenseStorage&lt; T, Size, _Rows, Dynamic, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_01_dynamic_00_01_dynamic_00_01_dynamic_00_01___options_01_4.html">DenseStorage&lt; T, Dynamic, Dynamic, Dynamic, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_01_dynamic_00_01___rows_00_01_dynamic_00_01___options_01_4.html">DenseStorage&lt; T, Dynamic, _Rows, Dynamic, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_storage_3_01_t_00_01_dynamic_00_01_dynamic_00_01___cols_00_01___options_01_4.html">DenseStorage&lt; T, Dynamic, Dynamic, _Cols, _Options &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_nest_by_value.html">NestByValue</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression which must be nested by value.  <a href="class_eigen_1_1_nest_by_value.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_force_aligned_access.html">ForceAlignedAccess</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enforce aligned packet loads and stores regardless of what is requested.  <a href="class_eigen_1_1_force_aligned_access.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_return_by_value.html">ReturnByValue</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_no_alias.html">NoAlias</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pseudo expression providing an operator = assuming no aliasing.  <a href="class_eigen_1_1_no_alias.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_plain_object_base.html">PlainObjectBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Dense storage base class for matrices and arrays.  <a href="class_eigen_1_1_plain_object_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix.html">Matrix</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The matrix class, also used for vectors and row-vectors.  <a href="class_eigen_1_1_matrix.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array.html">Array</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">General-purpose arrays with easy API for coefficient-wise operations.  <a href="class_eigen_1_1_array.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_binary_op.html">CwiseBinaryOp</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic expression where a coefficient-wise binary operator is applied to two expressions.  <a href="class_eigen_1_1_cwise_binary_op.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_binary_op_impl_3_01_binary_op_00_01_lhs_00_01_rhs_00_01_dense_01_4.html">CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Dense &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_unary_op.html">CwiseUnaryOp</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic expression where a coefficient-wise unary operator is applied to an expression.  <a href="class_eigen_1_1_cwise_unary_op.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_unary_op_impl_3_01_unary_op_00_01_xpr_type_00_01_dense_01_4.html">CwiseUnaryOpImpl&lt; UnaryOp, XprType, Dense &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_nullary_op.html">CwiseNullaryOp</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic expression of a matrix where all coefficients are defined by a functor.  <a href="class_eigen_1_1_cwise_nullary_op.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_unary_view.html">CwiseUnaryView</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic lvalue expression of a coefficient-wise unary operator of a matrix or a vector.  <a href="class_eigen_1_1_cwise_unary_view.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_unary_view_impl_3_01_view_op_00_01_matrix_type_00_01_dense_01_4.html">CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Dense &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_self_cwise_binary_op.html">SelfCwiseBinaryOp</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_map_base_3_01_derived_00_01_read_only_accessors_01_4.html">MapBase&lt; Derived, ReadOnlyAccessors &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_map_base_3_01_derived_00_01_write_accessors_01_4.html">MapBase&lt; Derived, WriteAccessors &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_stride.html">Stride</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Holds strides information for <a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a>.  <a href="class_eigen_1_1_stride.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_inner_stride.html">InnerStride</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience specialization of <a class="el" href="class_eigen_1_1_stride.html" title="Holds strides information for Map.">Stride</a> to specify only an inner stride See class <a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> for some examples.  <a href="class_eigen_1_1_inner_stride.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_outer_stride.html">OuterStride</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Convenience specialization of <a class="el" href="class_eigen_1_1_stride.html" title="Holds strides information for Map.">Stride</a> to specify only an outer stride See class <a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> for some examples.  <a href="class_eigen_1_1_outer_stride.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_map.html">Map</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A matrix or vector expression mapping an existing array of data.  <a href="class_eigen_1_1_map.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_block.html">Block</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a fixed-size or dynamic-size block.  <a href="class_eigen_1_1_block.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_block_3_01_xpr_type_00_01_block_rows_00_01_block_cols_00_01_inner_panel_00_01true_01_4.html">Block&lt; XprType, BlockRows, BlockCols, InnerPanel, true &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vector_block.html">VectorBlock</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a fixed-size or dynamic-size sub-vector.  <a href="class_eigen_1_1_vector_block.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transpose.html">Transpose</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of the transpose of a matrix.  <a href="class_eigen_1_1_transpose.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transpose_impl_3_01_matrix_type_00_01_dense_01_4.html">TransposeImpl&lt; MatrixType, Dense &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a diagonal matrix with its storage.  <a href="class_eigen_1_1_diagonal_matrix.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_diagonal_wrapper.html">DiagonalWrapper</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a diagonal matrix.  <a href="class_eigen_1_1_diagonal_wrapper.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_diagonal.html">Diagonal</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a diagonal/subdiagonal/superdiagonal in a matrix.  <a href="class_eigen_1_1_diagonal.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_diagonal_product.html">DiagonalProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_permutation_base.html">PermutationBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for permutations.  <a href="class_eigen_1_1_permutation_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_permutation_matrix.html">PermutationMatrix</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Permutation matrix.  <a href="class_eigen_1_1_permutation_matrix.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_map_3_01_permutation_matrix_3_01_size_at_compile_time_00_01_max_size_at_compile_f743474e57c9138756df68cf650ef435.html">Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, _PacketAccess &gt;</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_permutation_storage.html">PermutationStorage</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_permutation_wrapper.html">PermutationWrapper</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Class to view a vector of integers as a permutation matrix.  <a href="class_eigen_1_1_permutation_wrapper.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transpose_3_01_permutation_base_3_01_derived_01_4_01_4.html">Transpose&lt; PermutationBase&lt; Derived &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transpositions_base.html">TranspositionsBase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transpositions.html">Transpositions</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Represents a sequence of transpositions (row/column interchange)  <a href="class_eigen_1_1_transpositions.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_map_3_01_transpositions_3_01_size_at_compile_time_00_01_max_size_at_compile_time495b7bd1eee539551679afbe5b4dd28d.html">Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, IndexType &gt;, PacketAccess &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transpositions_wrapper.html">TranspositionsWrapper</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transpose_3_01_transpositions_base_3_01_transpositions_derived_01_4_01_4.html">Transpose&lt; TranspositionsBase&lt; TranspositionsDerived &gt; &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_i_o_format.html">IOFormat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores a set of parameters controlling the way matrices are printed.  <a href="struct_eigen_1_1_i_o_format.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_with_format.html">WithFormat</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pseudo expression providing matrix output with given format.  <a href="class_eigen_1_1_with_format.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_swap_wrapper.html">SwapWrapper</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_comma_initializer.html">CommaInitializer</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper class used by the comma initializer operator.  <a href="struct_eigen_1_1_comma_initializer.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_flagged.html">Flagged</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression with modified flags.  <a href="class_eigen_1_1_flagged.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_product_base.html">ProductBase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_product_return_type.html">ProductReturnType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Helper class to get the correct and optimized returned type of operator*.  <a href="struct_eigen_1_1_product_return_type.html#details">More...</a><br/></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_product_return_type_3_01_lhs_00_01_rhs_00_01_coeff_based_product_mode_01_4.html">ProductReturnType&lt; Lhs, Rhs, CoeffBasedProductMode &gt;</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_product_return_type_3_01_lhs_00_01_rhs_00_01_lazy_coeff_based_product_mode_01_4.html">ProductReturnType&lt; Lhs, Rhs, LazyCoeffBasedProductMode &gt;</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_lazy_product_return_type.html">LazyProductReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_inner_product_01_4.html">GeneralProduct&lt; Lhs, Rhs, InnerProduct &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_outer_product_01_4.html">GeneralProduct&lt; Lhs, Rhs, OuterProduct &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_gemv_product_01_4.html">GeneralProduct&lt; Lhs, Rhs, GemvProduct &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_triangular_base.html">TriangularBase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_triangular_view.html">TriangularView</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for triangular part in a matrix.  <a href="class_eigen_1_1_triangular_view.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_self_adjoint_view.html">SelfAdjointView</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a selfadjoint matrix from a triangular part of a dense matrix.  <a href="class_eigen_1_1_self_adjoint_view.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_coeff_based_product.html">CoeffBasedProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_general_product_3_01_lhs_00_01_rhs_00_01_gemm_product_01_4.html">GeneralProduct&lt; Lhs, Rhs, GemmProduct &gt;</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_selfadjoint_product_matrix_3_01_lhs_00_01_lhs_mode_00_01false_00_01_rhs_00_010_00_01true_01_4.html">SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, 0, true &gt;</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_selfadjoint_product_matrix_3_01_lhs_00_010_00_01true_00_01_rhs_00_01_rhs_mode_00_01false_01_4.html">SelfadjointProductMatrix&lt; Lhs, 0, true, Rhs, RhsMode, false &gt;</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_selfadjoint_product_matrix_3_01_lhs_00_01_lhs_mode_00_01false_00_01_rhs_00_01_rhs_mode_00_01false_01_4.html">SelfadjointProductMatrix&lt; Lhs, LhsMode, false, Rhs, RhsMode, false &gt;</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_1selfadjoint__rank1__update_3_01_scalar_00_01_index_00_01_col_major_00_01_up_lo_0985162e7429113fdcd7a3950b8d00f1e.html">selfadjoint_rank1_update&lt; Scalar, Index, ColMajor, UpLo, ConjLhs, ConjRhs &gt;</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_1selfadjoint__rank1__update_3_01_scalar_00_01_index_00_01_row_major_00_01_up_lo_03a9dcf0deae11b1da493e4caae5cd21a.html">selfadjoint_rank1_update&lt; Scalar, Index, RowMajor, UpLo, ConjLhs, ConjRhs &gt;</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_1selfadjoint__product__selector_3_01_matrix_type_00_01_other_type_00_01_up_lo_00_01true_01_4.html">selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, true &gt;</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_1selfadjoint__product__selector_3_01_matrix_type_00_01_other_type_00_01_up_lo_00_01false_01_4.html">selfadjoint_product_selector&lt; MatrixType, OtherType, UpLo, false &gt;</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_triangular_product_3_01_mode_00_01true_00_01_lhs_00_01false_00_01_rhs_00_01true_01_4.html">TriangularProduct&lt; Mode, true, Lhs, false, Rhs, true &gt;</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_triangular_product_3_01_mode_00_01false_00_01_lhs_00_01true_00_01_rhs_00_01false_01_4.html">TriangularProduct&lt; Mode, false, Lhs, true, Rhs, false &gt;</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_triangular_product_3_01_mode_00_01_lhs_is_triangular_00_01_lhs_00_01false_00_01_rhs_00_01false_01_4.html">TriangularProduct&lt; Mode, LhsIsTriangular, Lhs, false, Rhs, false &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_select.html">Select</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a coefficient wise version of the C++ ternary operator ?:  <a href="class_eigen_1_1_select.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_partial_redux_expr.html">PartialReduxExpr</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic expression of a partially reduxed matrix.  <a href="class_eigen_1_1_partial_redux_expr.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_vectorwise_op.html">VectorwiseOp</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pseudo expression providing partial reduction operations.  <a href="class_eigen_1_1_vectorwise_op.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_replicate.html">Replicate</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of the multiple replication of a matrix or vector.  <a href="class_eigen_1_1_replicate.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_reverse.html">Reverse</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of the reverse of a vector or matrix.  <a href="class_eigen_1_1_reverse.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_base.html">ArrayBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class for all 1D and 2D array, and related expressions.  <a href="class_eigen_1_1_array_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_array_wrapper.html">ArrayWrapper</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a mathematical vector or matrix as an array object.  <a href="class_eigen_1_1_array_wrapper.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_matrix_wrapper.html">MatrixWrapper</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of an array as a mathematical vector or matrix.  <a href="class_eigen_1_1_matrix_wrapper.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_tridiagonalization.html">Tridiagonalization</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_tridiagonalization.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_hessenberg_decomposition.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_real_schur.html">RealSchur</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_real_schur.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_eigen_solver.html">EigenSolver</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_eigen_solver.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_self_adjoint_eigen_solver.html">SelfAdjointEigenSolver</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_self_adjoint_eigen_solver.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_generalized_self_adjoint_eigen_solver.html">GeneralizedSelfAdjointEigenSolver</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_generalized_self_adjoint_eigen_solver.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_complex_schur.html">ComplexSchur</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_complex_schur.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_complex_eigen_solver.html">ComplexEigenSolver</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_complex_eigen_solver.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_homogeneous.html">Homogeneous</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_homogeneous.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_rotation_base.html">RotationBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Common base class for compact rotation representations.  <a href="class_eigen_1_1_rotation_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_rotation2_d.html">Rotation2D</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_rotation2_d.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_quaternion_base.html">QuaternionBase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_quaternion.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_map_3_01const_01_quaternion_3_01___scalar_01_4_00_01___options_01_4.html">Map&lt; const Quaternion&lt; _Scalar &gt;, _Options &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a> expression mapping a constant memory buffer.  <a href="class_eigen_1_1_map_3_01const_01_quaternion_3_01___scalar_01_4_00_01___options_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_map_3_01_quaternion_3_01___scalar_01_4_00_01___options_01_4.html">Map&lt; Quaternion&lt; _Scalar &gt;, _Options &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Expression of a quaternion from a memory buffer.  <a href="class_eigen_1_1_map_3_01_quaternion_3_01___scalar_01_4_00_01___options_01_4.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_angle_axis.html">AngleAxis</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_angle_axis.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transform.html">Transform</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_transform.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_translation.html">Translation</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_translation.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_uniform_scaling.html">UniformScaling</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hyperplane.html">Hyperplane</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_hyperplane.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_parametrized_line.html">ParametrizedLine</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_parametrized_line.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_aligned_box.html">AlignedBox</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_aligned_box.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_householder_sequence.html">HouseholderSequence</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_householder_sequence.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_jacobi_rotation.html">JacobiRotation</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="class_eigen_1_1_jacobi_rotation.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_full_piv_l_u.html">FullPivLU</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">LU decomposition of a matrix with complete pivoting, and related features.  <a href="class_eigen_1_1_full_piv_l_u.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_partial_piv_l_u.html">PartialPivLU</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">LU decomposition of a matrix with partial pivoting, and related features.  <a href="class_eigen_1_1_partial_piv_l_u.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_householder_q_r.html">HouseholderQR</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Householder QR decomposition of a matrix.  <a href="class_eigen_1_1_householder_q_r.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_full_piv_householder_q_r.html">FullPivHouseholderQR</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Householder rank-revealing QR decomposition of a matrix with full pivoting.  <a href="class_eigen_1_1_full_piv_householder_q_r.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_col_piv_householder_q_r.html">ColPivHouseholderQR</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Householder rank-revealing QR decomposition of a matrix with column-pivoting.  <a href="class_eigen_1_1_col_piv_householder_q_r.html#details">More...</a><br/></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_sparse.html">Sparse</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The type used to identify a general sparse storage.  <a href="struct_eigen_1_1_sparse.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_matrix_base.html">SparseMatrixBase</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of any sparse matrices or sparse expressions.  <a href="class_eigen_1_1_sparse_matrix_base.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_compressed_storage.html">CompressedStorage</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Stores a sparse set of values as a list of values and a list of indices.  <a href="class_eigen_1_1_compressed_storage.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_ambi_vector.html">AmbiVector</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_matrix.html">SparseMatrix</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">The main sparse matrix class.  <a href="class_eigen_1_1_sparse_matrix.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dynamic_sparse_matrix.html">DynamicSparseMatrix</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">A sparse matrix class designed for matrix assembly purpose.  <a href="class_eigen_1_1_dynamic_sparse_matrix.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_mapped_sparse_matrix.html">MappedSparseMatrix</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="struct_eigen_1_1_sparse.html" title="The type used to identify a general sparse storage.">Sparse</a> matrix.  <a href="class_eigen_1_1_mapped_sparse_matrix.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_vector.html">SparseVector</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">a sparse vector class  <a href="class_eigen_1_1_sparse_vector.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_inner_vector_set.html">SparseInnerVectorSet</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_inner_vector_set_3_01_dynamic_sparse_matrix_3_01___scalar_00_01___optionsfa9c3f6a5b0388fabaa8e6f27c07a86a.html">SparseInnerVectorSet&lt; DynamicSparseMatrix&lt; _Scalar, _Options, _Index &gt;, Size &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_inner_vector_set_3_01_sparse_matrix_3_01___scalar_00_01___options_00_01___index_01_4_00_01_size_01_4.html">SparseInnerVectorSet&lt; SparseMatrix&lt; _Scalar, _Options, _Index &gt;, Size &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_transpose_impl_3_01_matrix_type_00_01_sparse_01_4.html">TransposeImpl&lt; MatrixType, Sparse &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_unary_op_impl_3_01_unary_op_00_01_matrix_type_00_01_sparse_01_4.html">CwiseUnaryOpImpl&lt; UnaryOp, MatrixType, Sparse &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_unary_view_impl_3_01_view_op_00_01_matrix_type_00_01_sparse_01_4.html">CwiseUnaryViewImpl&lt; ViewOp, MatrixType, Sparse &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_cwise_binary_op_impl_3_01_binary_op_00_01_lhs_00_01_rhs_00_01_sparse_01_4.html">CwiseBinaryOpImpl&lt; BinaryOp, Lhs, Rhs, Sparse &gt;</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_sparse_sparse_product_return_type.html">SparseSparseProductReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_sparse_product.html">SparseSparseProduct</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_sparse_dense_product_return_type.html">SparseDenseProductReturnType</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_sparse_dense_product_return_type_3_01_lhs_00_01_rhs_00_011_01_4.html">SparseDenseProductReturnType&lt; Lhs, Rhs, 1 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_dense_sparse_product_return_type.html">DenseSparseProductReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct_eigen_1_1_dense_sparse_product_return_type_3_01_lhs_00_01_rhs_00_011_01_4.html">DenseSparseProductReturnType&lt; Lhs, Rhs, 1 &gt;</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_dense_outer_product.html">SparseDenseOuterProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_time_dense_product.html">SparseTimeDenseProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_time_sparse_product.html">DenseTimeSparseProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_diagonal_product.html">SparseDiagonalProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_triangular_view.html">SparseTriangularView</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_self_adjoint_view.html">SparseSelfAdjointView</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Pseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix.  <a href="class_eigen_1_1_sparse_self_adjoint_view.html#details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_self_adjoint_time_dense_product.html">SparseSelfAdjointTimeDenseProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_dense_time_sparse_self_adjoint_product.html">DenseTimeSparseSelfAdjointProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_symmetric_permutation_product.html">SparseSymmetricPermutationProduct</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_sparse_view.html">SparseView</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_jacobi_s_v_d.html">JacobiSVD</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Two-sided Jacobi SVD decomposition of a rectangular matrix.  <a href="class_eigen_1_1_jacobi_s_v_d.html#details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
EIGEN_DEFAULT_DENSE_INDEX_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#aa06499c94936a19673e53deb516a1b76">DenseIndex</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_rotation2_d.html">Rotation2D</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga35e2cace3ada497794734edb8bc33b6e">Rotation2Df</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">single precision 2D rotation type  <a href="group___geometry___module.html#ga35e2cace3ada497794734edb8bc33b6e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_rotation2_d.html">Rotation2D</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gab7af1ccdfb6c865c27fe1fd6bd9e759f">Rotation2Dd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double precision 2D rotation type  <a href="group___geometry___module.html#gab7af1ccdfb6c865c27fe1fd6bd9e759f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga66aa915a26d698c60ed206818c3e4c9b">Quaternionf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">single precision quaternion type  <a href="group___geometry___module.html#ga66aa915a26d698c60ed206818c3e4c9b"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga5daab8e66aa480465000308455578830">Quaterniond</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double precision quaternion type  <a href="group___geometry___module.html#ga5daab8e66aa480465000308455578830"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_map.html">Map</a>&lt; <a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a>&lt; float &gt;, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga867ff508ac860bdf7cab3b8a8fc1048d">QuaternionMapf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> an unaligned array of single precision scalar as a quaternion.  <a href="group___geometry___module.html#ga867ff508ac860bdf7cab3b8a8fc1048d"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_map.html">Map</a>&lt; <a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a><br class="typebreak"/>
&lt; double &gt;, 0 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga89412d1dcf23537e5990dfb3089ace76">QuaternionMapd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> an unaligned array of double precision scalar as a quaternion.  <a href="group___geometry___module.html#ga89412d1dcf23537e5990dfb3089ace76"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_map.html">Map</a>&lt; <a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a>&lt; float &gt;<br class="typebreak"/>
, Aligned &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gadaf7f3ee984d9828ca94d66355f0b226">QuaternionMapAlignedf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> a 16-bits aligned array of double precision scalars as a quaternion.  <a href="group___geometry___module.html#gadaf7f3ee984d9828ca94d66355f0b226"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_map.html">Map</a>&lt; <a class="el" href="class_eigen_1_1_quaternion.html">Quaternion</a><br class="typebreak"/>
&lt; double &gt;, Aligned &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga4289f38cc6ecf302e07d2365abc6a902">QuaternionMapAlignedd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="class_eigen_1_1_map.html" title="A matrix or vector expression mapping an existing array of data.">Map</a> a 16-bits aligned array of double precision scalars as a quaternion.  <a href="group___geometry___module.html#ga4289f38cc6ecf302e07d2365abc6a902"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_angle_axis.html">AngleAxis</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gad823b9c674644b14d950fbfe165dfdbf">AngleAxisf</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">single precision angle-axis type  <a href="group___geometry___module.html#gad823b9c674644b14d950fbfe165dfdbf"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_angle_axis.html">AngleAxis</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gaed936d6e9192d97f00a9608081fa9b64">AngleAxisd</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">double precision angle-axis type  <a href="group___geometry___module.html#gaed936d6e9192d97f00a9608081fa9b64"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; float, <br class="typebreak"/>
2, Isometry &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga8262f9f26bd97dbb1688a10ca323e534">Isometry2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; float, <br class="typebreak"/>
3, Isometry &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gad3de6a5dfd9da64bf0970995f9cbc032">Isometry3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; double, <br class="typebreak"/>
2, Isometry &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga517183233a93969160a02b10d0a898f1">Isometry2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; double, <br class="typebreak"/>
3, Isometry &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga5a91dba9c396daa1eb0a4d08566c4e9e">Isometry3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; float, <br class="typebreak"/>
2, Affine &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gae90bfea5b980efcaadf9168ae6481d11">Affine2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; float, <br class="typebreak"/>
3, Affine &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga3902f2f19737ec9f16189e218919c505">Affine3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; double, <br class="typebreak"/>
2, Affine &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gac1c9dbf666dc310b51253302a01136fe">Affine2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; double, <br class="typebreak"/>
3, Affine &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gab0c57680a4d0de53bc749378b0320175">Affine3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; float, <br class="typebreak"/>
2, AffineCompact &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gae88f296fba2a506eb3397569d762da27">AffineCompact2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; float, <br class="typebreak"/>
3, AffineCompact &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga372437883db5fe0332141ae30d4f501a">AffineCompact3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; double, <br class="typebreak"/>
2, AffineCompact &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga635eb91d48c86041a21d7616fff7888e">AffineCompact2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; double, <br class="typebreak"/>
3, AffineCompact &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gabcf74c0e194ea4e487284e28a9817a34">AffineCompact3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; float, <br class="typebreak"/>
2, Projective &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga20f7da72f3045561b8cf2dfaceed797f">Projective2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; float, <br class="typebreak"/>
3, Projective &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga0546746224f5fd54d47ac8390eaefdd0">Projective3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; double, <br class="typebreak"/>
2, Projective &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gad3b2e23c2704a22c957573bcaa362d2a">Projective2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_transform.html">Transform</a>&lt; double, <br class="typebreak"/>
3, Projective &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga3d2c61fbea04b09e4925a2e321b8b67c">Projective3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_translation.html">Translation</a>&lt; float, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga29fb4163542a80994522fa51cead466b">Translation2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_translation.html">Translation</a>&lt; double, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga611549c26e2374da5150256a470feb61">Translation2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_translation.html">Translation</a>&lt; float, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga61b011af1488e1232c77dc196297f42f">Translation3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_translation.html">Translation</a>&lt; double, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga987897fa4f21a500ab9fb788e581c933">Translation3d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a>&lt; float, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gaf2440178a1f5f6abef6ee0231bc49184">AlignedScaling2f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a>&lt; double, 2 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gaf8975289b8134a5021e806029516e82c">AlignedScaling2d</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a>&lt; float, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga45caf8b0e6da378885f4ae3f06c5cde3">AlignedScaling3f</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a>&lt; double, 3 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#ga0aff001d5740f13797c9acd4e3276673">AlignedScaling3d</a></td></tr>
<tr><td colspan="2"><h2><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5af581029282d421eee5aae14238c6f749">Lower</a> = 0x1, 
<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5afca2ccebb604f171656deb53e8c083c1">Upper</a> = 0x2, 
<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5a2ef430bff6cc12c2d1e0ef01b95f7ff3">UnitDiag</a> = 0x4, 
<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5ac4dc554a61510151ddd5bafaf6040223">ZeroDiag</a> = 0x8, 
<br/>
&#160;&#160;<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5a8f40b928c10a71ba03e5f75ad2a72fda">UnitLower</a> = UnitDiag|Lower, 
<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5add28224d7ea92689930be73c1b50b0ad">UnitUpper</a> = UnitDiag|Upper, 
<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5a2424988b6fca98be70b595632753ba81">StrictlyLower</a> = ZeroDiag|Lower, 
<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5a7b37877e0b9b0df28c9c2b669a633265">StrictlyUpper</a> = ZeroDiag|Upper, 
<br/>
&#160;&#160;<a class="el" href="group__enums.html#gga551bdecb88b22a20eac625ce98ca18a5acf9ccb2016f8b9c0f3268f05a1e75821">SelfAdjoint</a> = 0x10
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum containing possible values for the <code>Mode</code> parameter of MatrixBase::selfadjointView() and MatrixBase::triangularView().  <a href="group__enums.html#ga551bdecb88b22a20eac625ce98ca18a5">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="group__enums.html#gga7ffcbdd4d5e5d6da4cd1497c9c52d454a4e19dd09d5ff42295ba1d72d12a46686">Unaligned</a> = 0, 
<a class="el" href="group__enums.html#gga7ffcbdd4d5e5d6da4cd1497c9c52d454ae12d0f8f869c40c76128260af2242bc8">Aligned</a> = 1
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum for indicating whether an object is aligned or not.  <a href="group__enums.html#ga7ffcbdd4d5e5d6da4cd1497c9c52d454">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enums.html#gaafc7e22c8efbfefd5997e2cd9ec223e0">CornerType</a> { <a class="el" href="group__enums.html#ggaafc7e22c8efbfefd5997e2cd9ec223e0a30bd7c13c0f19418867e6248f174b540">TopLeft</a>, 
<a class="el" href="group__enums.html#ggaafc7e22c8efbfefd5997e2cd9ec223e0ab32e254bd6ba06db2aef96981ac16b6f">TopRight</a>, 
<a class="el" href="group__enums.html#ggaafc7e22c8efbfefd5997e2cd9ec223e0aa24698eb1f4250b0a900d650f3ebfc83">BottomLeft</a>, 
<a class="el" href="group__enums.html#ggaafc7e22c8efbfefd5997e2cd9ec223e0a517b58710db83b15fb565f7e4d4ed20a">BottomRight</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum used by DenseBase::corner() in Eigen2 compatibility mode.  <a href="group__enums.html#gaafc7e22c8efbfefd5997e2cd9ec223e0">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enums.html#gad49a7b3738e273eb00932271b36127f7">DirectionType</a> { <a class="el" href="group__enums.html#ggad49a7b3738e273eb00932271b36127f7ae2efac6e74ecab5e3b0b1561c5ddf83e">Vertical</a>, 
<a class="el" href="group__enums.html#ggad49a7b3738e273eb00932271b36127f7a961c62410157b64033839488f4d7f7e4">Horizontal</a>, 
<a class="el" href="group__enums.html#ggad49a7b3738e273eb00932271b36127f7a04fefd61992e941d509a57bc44c59794">BothDirections</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum containing possible values for the <code>Direction</code> parameter of Reverse, PartialReduxExpr and VectorwiseOp.  <a href="group__enums.html#gad49a7b3738e273eb00932271b36127f7">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="namespace_eigen.html#a3ac146c968eb8e4a840eb5f24a8be3e9a8593cf8b06ff54120c062879732d4797">DefaultTraversal</a>, 
<a class="el" href="namespace_eigen.html#a3ac146c968eb8e4a840eb5f24a8be3e9aac4a88068704bc9a4547ed6aea9b38f1">LinearTraversal</a>, 
<a class="el" href="namespace_eigen.html#a3ac146c968eb8e4a840eb5f24a8be3e9a13240211559adaec36219f5ca983ade1">InnerVectorizedTraversal</a>, 
<a class="el" href="namespace_eigen.html#a3ac146c968eb8e4a840eb5f24a8be3e9a4dc2f614cc1a36cc7e57be77d881d0b2">LinearVectorizedTraversal</a>, 
<br/>
&#160;&#160;<a class="el" href="namespace_eigen.html#a3ac146c968eb8e4a840eb5f24a8be3e9a8bbd074656876d96a92ad3ff852b2529">SliceVectorizedTraversal</a>, 
<a class="el" href="namespace_eigen.html#a3ac146c968eb8e4a840eb5f24a8be3e9aefe047c14443ae127cbbe6862a059a5c">InvalidTraversal</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_eigen.html#a8e76a9b6f5e1711be02a480e35bbb4b0affa0319c4814dc2e37edb1432c2eafbc">NoUnrolling</a>, 
<a class="el" href="namespace_eigen.html#a8e76a9b6f5e1711be02a480e35bbb4b0a61ec09b78fe677cda34e45e7070fa0c4">InnerUnrolling</a>, 
<a class="el" href="namespace_eigen.html#a8e76a9b6f5e1711be02a480e35bbb4b0a73f7b21eee12b2913632a923c29dfaf3">CompleteUnrolling</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="group__enums.html#ggaeac0521ce28f5e7b9ae6473033385a60a0103672ae41005ab03b4176c765afd62">ColMajor</a> =  0, 
<a class="el" href="group__enums.html#ggaeac0521ce28f5e7b9ae6473033385a60a77c993a8d9f6efe5c1159fb2ab07dd4f">RowMajor</a> =  0x1, 
<a class="el" href="group__enums.html#ggaeac0521ce28f5e7b9ae6473033385a60ad0e7f67d40bcde3d41c12849b16ce6ea">AutoAlign</a> =  0, 
<a class="el" href="group__enums.html#ggaeac0521ce28f5e7b9ae6473033385a60a56908522e51443a0aa0567f879c2e78a">DontAlign</a> =  0x2
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum containing possible values for the <code>_Options</code> template parameter of Matrix, Array and BandMatrix.  <a href="group__enums.html#gaeac0521ce28f5e7b9ae6473033385a60">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="group__enums.html#gga95d01dffd0ec567354fa61ebeabe7181a21b30a61e9cb10c967aec17567804007">OnTheLeft</a> =  1, 
<a class="el" href="group__enums.html#gga95d01dffd0ec567354fa61ebeabe7181a329fc3a54ceb2b6e0e73b400998b8a82">OnTheRight</a> =  2
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum for specifying whether to apply or solve on the left or right.  <a href="group__enums.html#ga95d01dffd0ec567354fa61ebeabe7181">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_eigen.html#ab4f248f090f96f66322e41f7d6c014ffa93666206653d67aefbcb066ebf740f9c">IsDense</a> =  0, 
<a class="el" href="namespace_eigen.html#ab4f248f090f96f66322e41f7d6c014ffad9f86f38fdfd396c49558e975cbac55f">IsSparse</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enums.html#ga9f93eac38eb83deb0e8dbd42ddf11d5d">AccessorLevels</a> { <a class="el" href="group__enums.html#gga9f93eac38eb83deb0e8dbd42ddf11d5daa1f2b0e6a668b11f2958940965d2b572">ReadOnlyAccessors</a>, 
<a class="el" href="group__enums.html#gga9f93eac38eb83deb0e8dbd42ddf11d5dabcadf08230fb1a5ef7b3195745d3a458">WriteAccessors</a>, 
<a class="el" href="group__enums.html#gga9f93eac38eb83deb0e8dbd42ddf11d5da50108ad00095928de06228470ceab09e">DirectAccessors</a>, 
<a class="el" href="group__enums.html#gga9f93eac38eb83deb0e8dbd42ddf11d5dacbe59d09ba2fdf8eac127bff1a1f0234">DirectWriteAccessors</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Used as template parameter in DenseCoeffBase and <a class="el" href="class_map_base.html" title="Base class for Map and Block expression with direct access.">MapBase</a> to indicate which accessors should be provided.  <a href="group__enums.html#ga9f93eac38eb83deb0e8dbd42ddf11d5d">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enums.html#gae3e239fb70022eb8747994cf5d68b4a9">DecompositionOptions</a> { <br/>
&#160;&#160;<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a9aa7178e7c1c0cb77775fdb111e165dd">Pivoting</a> =  0x01, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9ac49380314ebfe0e766821663fbd00970">NoPivoting</a> =  0x02, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a9fa9302d510cee20c26311154937e23f">ComputeFullU</a> =  0x04, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9aa7fb4e98834788d0b1b0f2b8467d2527">ComputeThinU</a> =  0x08, 
<br/>
&#160;&#160;<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a36581f7c662f7def31efd500c284f930">ComputeFullV</a> =  0x10, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a540036417bfecf2e791a70948c227f47">ComputeThinV</a> =  0x20, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9afd06633f270207c373875fd7ca03e906">EigenvaluesOnly</a> =  0x40, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a7f7d17fba3c9bb92158e346d5979d0f4">ComputeEigenvectors</a> =  0x80, 
<br/>
&#160;&#160;<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a58b2e52b6b46818217f67d2b38ee90e3">EigVecMask</a> =  EigenvaluesOnly | ComputeEigenvectors, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a5eb11a88a4bd445f58f1b24598d3848f">Ax_lBx</a> =  0x100, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a9a7d9813cec527e299a36b749b0f7e1e">ABx_lx</a> =  0x200, 
<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a9870817d373c41ba0dc7f6b5ab0895b8">BAx_lx</a> =  0x400, 
<br/>
&#160;&#160;<a class="el" href="group__enums.html#ggae3e239fb70022eb8747994cf5d68b4a9a2cd73a7e08a5f26915a562a7f88c6465">GenEigMask</a> =  Ax_lBx | ABx_lx | BAx_lx
<br/>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum with options to give to various decompositions.  <a href="group__enums.html#gae3e239fb70022eb8747994cf5d68b4a9">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enums.html#ga46eba0d5c621f590b8cf1b53af31d56e">QRPreconditioners</a> { <a class="el" href="group__enums.html#gga46eba0d5c621f590b8cf1b53af31d56ea2e95bc818f975b19def01e93d240dece">NoQRPreconditioner</a>, 
<a class="el" href="group__enums.html#gga46eba0d5c621f590b8cf1b53af31d56ea9c660eb3336bf8c77ce9d081ca07cbdd">HouseholderQRPreconditioner</a>, 
<a class="el" href="group__enums.html#gga46eba0d5c621f590b8cf1b53af31d56eabd2e2f4875c5b4b6e602a433d90c4e5e">ColPivHouseholderQRPreconditioner</a>, 
<a class="el" href="group__enums.html#gga46eba0d5c621f590b8cf1b53af31d56eabd745dcaff7019c5f918c68809e5ea50">FullPivHouseholderQRPreconditioner</a>
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Possible values for the <code>QRPreconditioner</code> template parameter of JacobiSVD.  <a href="group__enums.html#ga46eba0d5c621f590b8cf1b53af31d56e">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a85fad7b87587764e5cf6b513a9e0ee5e">ComputationInfo</a> { <a class="el" href="namespace_eigen.html#a85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf">Success</a> =  0, 
<a class="el" href="namespace_eigen.html#a85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b">NumericalIssue</a> =  1, 
<a class="el" href="namespace_eigen.html#a85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57">NoConvergence</a> =  2
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">enums Enum for reporting the status of a computation.  <a href="namespace_eigen.html#a85fad7b87587764e5cf6b513a9e0ee5e">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__enums.html#gaee59a86102f150923b0cac6d4ff05107">TransformTraits</a> { <a class="el" href="group__enums.html#ggaee59a86102f150923b0cac6d4ff05107a84413028615d2d718bafd2dfb93dafef">Isometry</a> =  0x1, 
<a class="el" href="group__enums.html#ggaee59a86102f150923b0cac6d4ff05107a0872f0a82453aaae40339c33acbb31fb">Affine</a> =  0x2, 
<a class="el" href="group__enums.html#ggaee59a86102f150923b0cac6d4ff05107a8192e8fdb2ec3ec46d92956cc83ef490">AffineCompact</a> =  0x10 | Affine, 
<a class="el" href="group__enums.html#ggaee59a86102f150923b0cac6d4ff05107a0f7338b8672884554e8642bce9e44183">Projective</a> =  0x20
 }</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Enum used to specify how a particular transformation is stored in a matrix.  <a href="group__enums.html#gaee59a86102f150923b0cac6d4ff05107">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="namespace_eigen.html#a8de816f971c5b6ece9db433cf5dedf69a5618fdc88ff245d8374abc8169d1e991">CoeffBasedProductMode</a>, 
<a class="el" href="namespace_eigen.html#a8de816f971c5b6ece9db433cf5dedf69ab8a0409867fe395de00e449e60c8612d">LazyCoeffBasedProductMode</a>, 
<a class="el" href="namespace_eigen.html#a8de816f971c5b6ece9db433cf5dedf69ab1d68bd0ad6692d6fc2d0bbb77200dd1">OuterProduct</a>, 
<a class="el" href="namespace_eigen.html#a8de816f971c5b6ece9db433cf5dedf69a34261f17b4a335bfeb2b71d1f4b2736b">InnerProduct</a>, 
<br/>
&#160;&#160;<a class="el" href="namespace_eigen.html#a8de816f971c5b6ece9db433cf5dedf69a11dd4c4050b374f570224e2f708bc699">GemvProduct</a>, 
<a class="el" href="namespace_eigen.html#a8de816f971c5b6ece9db433cf5dedf69ab5d51f933a93d8a2f8bc6ec7f8f2bd7a">GemmProduct</a>
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a3cbc3ee52075935e7854d9f65c5a8e03">Action</a> { <a class="el" href="namespace_eigen.html#a3cbc3ee52075935e7854d9f65c5a8e03a50e0300a7050ebe879b82484f89efb68">GetAction</a>, 
<a class="el" href="namespace_eigen.html#a3cbc3ee52075935e7854d9f65c5a8e03af86f2d01b29fe43e67fee437b0cf45ba">SetAction</a>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_eigen.html#a1267cfabf1c85577959d152063723127a75933c003e9d9a2d4f7333a9d7d1ce25">DontAlignCols</a> =  1
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_eigen.html#a3148e45e129cafea971f9987d10fe446a218b4e64acb45d00b6beff2561759f9b">StreamPrecision</a> =  -1, 
<a class="el" href="namespace_eigen.html#a3148e45e129cafea971f9987d10fe446a2e6568bbf0b8c269f7ab2b5b569eec92">FullPrecision</a> =  -2
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <a class="el" href="namespace_eigen.html#a565f22fc4d0c6e3d1841f4f0c5c53ea5ab0c11c57acc984eb59e552bed31b8a82">Large</a> =  2, 
<a class="el" href="namespace_eigen.html#a565f22fc4d0c6e3d1841f4f0c5c53ea5a8366c3345cf750dd60bc6d25aa98149d">Small</a> =  3
 }</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#ace2f6c10dd43f3cbefe3fd6acec02014">SimdInstructionSetsInUse</a> (void)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename PermutationDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1permut__matrix__product__retval.html">internal::permut_matrix_product_retval</a><br class="typebreak"/>
&lt; PermutationDerived, Derived, <br class="typebreak"/>
OnTheRight &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a81fb70d0dc1c6deb42e9816647607247">operator*</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; Derived &gt; &amp;matrix, const <a class="el" href="class_eigen_1_1_permutation_base.html">PermutationBase</a>&lt; PermutationDerived &gt; &amp;permutation)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename PermutationDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1permut__matrix__product__retval.html">internal::permut_matrix_product_retval</a><br class="typebreak"/>
&lt; PermutationDerived, Derived, <br class="typebreak"/>
OnTheLeft &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a356bab1973885b64d54339ee9959519b">operator*</a> (const <a class="el" href="class_eigen_1_1_permutation_base.html">PermutationBase</a>&lt; PermutationDerived &gt; &amp;permutation, const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; Derived &gt; &amp;matrix)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename TranspositionsDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1transposition__matrix__product__retval.html">internal::transposition_matrix_product_retval</a><br class="typebreak"/>
&lt; TranspositionsDerived, <br class="typebreak"/>
Derived, OnTheRight &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a68feed5141300bad501b7392e83f4601">operator*</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; Derived &gt; &amp;matrix, const <a class="el" href="class_eigen_1_1_transpositions_base.html">TranspositionsBase</a>&lt; TranspositionsDerived &gt; &amp;transpositions)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename TranspositionDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1transposition__matrix__product__retval.html">internal::transposition_matrix_product_retval</a><br class="typebreak"/>
&lt; TranspositionDerived, <br class="typebreak"/>
Derived, OnTheLeft &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#afe772abbdea15149837a80975540e0f5">operator*</a> (const <a class="el" href="class_eigen_1_1_transpositions_base.html">TranspositionsBase</a>&lt; TranspositionDerived &gt; &amp;transpositions, const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; Derived &gt; &amp;matrix)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename Lhs , typename Rhs &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a>&lt; Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#abb1ef18b9667d183ece5d096f4927b7a">operator*</a> (const <a class="el" href="class_eigen_1_1_product_base.html">ProductBase</a>&lt; Derived, Lhs, Rhs &gt; &amp;prod, typename Derived::Scalar x)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename Lhs , typename Rhs &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">internal::enable_if<br class="typebreak"/>
&lt;!<a class="el" href="struct_eigen_1_1internal_1_1is__same.html">internal::is_same</a>&lt; typename <br class="typebreak"/>
Derived::Scalar, typename <br class="typebreak"/>
Derived::RealScalar &gt;::value, <br class="typebreak"/>
const <a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a>&lt; Derived &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#af1bbcb5ec5755f422cc3fc0486b06072">operator*</a> (const <a class="el" href="class_eigen_1_1_product_base.html">ProductBase</a>&lt; Derived, Lhs, Rhs &gt; &amp;prod, typename Derived::RealScalar x)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename Lhs , typename Rhs &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a>&lt; Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#ad5a55c50f01605a0c55631e1a79cab8f">operator*</a> (typename Derived::Scalar x, const <a class="el" href="class_eigen_1_1_product_base.html">ProductBase</a>&lt; Derived, Lhs, Rhs &gt; &amp;prod)</td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename Lhs , typename Rhs &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">internal::enable_if<br class="typebreak"/>
&lt;!<a class="el" href="struct_eigen_1_1internal_1_1is__same.html">internal::is_same</a>&lt; typename <br class="typebreak"/>
Derived::Scalar, typename <br class="typebreak"/>
Derived::RealScalar &gt;::value, <br class="typebreak"/>
const <a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a>&lt; Derived &gt;<br class="typebreak"/>
 &gt;::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a49d2feebf4a5bcb54b84aa268fcebd41">operator*</a> (typename Derived::RealScalar x, const <a class="el" href="class_eigen_1_1_product_base.html">ProductBase</a>&lt; Derived, Lhs, Rhs &gt; &amp;prod)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a2669f89ff38296a38e6d973552eb4e33">l1CacheSize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">std::ptrdiff_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a2cfc0330ba567d63a496be1cac8427ae">l2CacheSize</a> ()</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#acc8fa6822bfa316bdbcf8ad032e5edb6">setCpuCacheSizes</a> (std::ptrdiff_t l1, std::ptrdiff_t l2)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the cpu L1 and L2 cache sizes (in bytes).  <a href="#acc8fa6822bfa316bdbcf8ad032e5edb6"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Scalar &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; Scalar &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a331406d197f983bbc9a7cda7fffa9119">cdiv</a> (Scalar xr, Scalar xi, Scalar yr, Scalar yi)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_uniform_scaling.html">UniformScaling</a>&lt; float &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a3a35d87c27240dab25e049c012d9da55">Scaling</a> (float s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a uniform scaling from scale factor <em>s</em>.  <a href="#a3a35d87c27240dab25e049c012d9da55"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_uniform_scaling.html">UniformScaling</a>&lt; double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#ade8aa3fc4451e25a1deb919d552b9e50">Scaling</a> (double s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a uniform scaling from scale factor <em>s</em>.  <a href="#ade8aa3fc4451e25a1deb919d552b9e50"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename RealScalar &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_uniform_scaling.html">UniformScaling</a><br class="typebreak"/>
&lt; <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; RealScalar &gt; &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#aa16cf69265f56d796d73349770ff1fbd">Scaling</a> (const <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; RealScalar &gt; &amp;s)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a uniform scaling from scale factor <em>s</em>.  <a href="#aa16cf69265f56d796d73349770ff1fbd"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Scalar &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a>&lt; Scalar, 2 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a2b72ea046102774cb51a1c3b4be2cce1">Scaling</a> (Scalar sx, Scalar sy)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a 2D axis aligned scaling.  <a href="#a2b72ea046102774cb51a1c3b4be2cce1"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Scalar &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static <a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a>&lt; Scalar, 3 &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a16c6e6fda526423a604906f5995151cd">Scaling</a> (Scalar sx, Scalar sy, Scalar sz)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs a 3D axis aligned scaling.  <a href="#a16c6e6fda526423a604906f5995151cd"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">static const <a class="el" href="class_eigen_1_1_diagonal_wrapper.html">DiagonalWrapper</a><br class="typebreak"/>
&lt; const Derived &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a7463c4a6111a1f5ca580d24b6c3e1de0">Scaling</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; Derived &gt; &amp;coeffs)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs an axis aligned scaling expression from vector expression <em>coeffs</em> This is an alias for coeffs.asDiagonal()  <a href="#a7463c4a6111a1f5ca580d24b6c3e1de0"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename Derived , typename OtherDerived &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">internal::umeyama_transform_matrix_type<br class="typebreak"/>
&lt; Derived, OtherDerived &gt;<br class="typebreak"/>
::type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___geometry___module.html#gab3f5a82a24490b936f8694cf8fef8e60">umeyama</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; Derived &gt; &amp;src, const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; &amp;dst, bool with_scaling=true)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"> <a href="group___geometry___module.html#gab3f5a82a24490b936f8694cf8fef8e60"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename OtherDerived , typename VectorsType , typename CoeffsType , int Side&gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1matrix__type__times__scalar__type.html">internal::matrix_type_times_scalar_type</a><br class="typebreak"/>
&lt; typename VectorsType::Scalar, <br class="typebreak"/>
OtherDerived &gt;::Type&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a634bfd5e206a2e77f799b4c3956ea49e">operator*</a> (const <a class="el" href="class_eigen_1_1_matrix_base.html">MatrixBase</a>&lt; OtherDerived &gt; &amp;other, const <a class="el" href="class_eigen_1_1_householder_sequence.html">HouseholderSequence</a>&lt; VectorsType, CoeffsType, Side &gt; &amp;h)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes the product of a matrix with a Householder sequence.  <a href="#a634bfd5e206a2e77f799b4c3956ea49e"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename VectorsType , typename CoeffsType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_householder_sequence.html">HouseholderSequence</a><br class="typebreak"/>
&lt; VectorsType, CoeffsType &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___householder___module.html#ga5f2b3f80cdf7ae96609e4a8d2e55e371">householderSequence</a> (const VectorsType &amp;v, const CoeffsType &amp;h)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">\  <a href="group___householder___module.html#ga5f2b3f80cdf7ae96609e4a8d2e55e371"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;typename VectorsType , typename CoeffsType &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_householder_sequence.html">HouseholderSequence</a><br class="typebreak"/>
&lt; VectorsType, CoeffsType, <br class="typebreak"/>
OnTheRight &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group___householder___module.html#ga897ebce658762148f706f73a05525e89">rightHouseholderSequence</a> (const VectorsType &amp;v, const CoeffsType &amp;h)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">\  <a href="group___householder___module.html#ga897ebce658762148f706f73a05525e89"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Dynamic</a> = -1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This value means that a quantity is not known at compile-time, and that instead the value is stored in some runtime variable.  <a href="#ad81fa7195215a0ce30017dfac309f0b2"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a7951593b031e13d90223c83d022ce99e">Infinity</a> = -1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">This value means +Infinity; it is currently used only as the p parameter to <a class="el" href="class_eigen_1_1_matrix_base.html#a592136f418e5acc81696fbde9d443486">MatrixBase::lpNorm&lt;int&gt;()</a>.  <a href="#a7951593b031e13d90223c83d022ce99e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags.html#gae4f56c2a60bbe4bd2e44c5b19cbe8762">RowMajorBit</a> = 0x1</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">for a matrix, this means that the storage order is row-major.  <a href="group__flags.html#gae4f56c2a60bbe4bd2e44c5b19cbe8762"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags.html#gaa34e83bae46a8eeae4e69ebe3aaecbed">EvalBeforeNestingBit</a> = 0x2</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">means the expression should be evaluated by the calling expression  <a href="group__flags.html#gaa34e83bae46a8eeae4e69ebe3aaecbed"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags.html#ga9e8cc99f33fd2f5d89c3b6c83fb2dc48">EvalBeforeAssigningBit</a> = 0x4</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">means the expression should be evaluated before any assignment  <a href="group__flags.html#ga9e8cc99f33fd2f5d89c3b6c83fb2dc48"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags.html#ga1a306a438e1ab074e8be59512e887b9f">PacketAccessBit</a> = 0x8</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Short version: means the expression might be vectorized.  <a href="group__flags.html#ga1a306a438e1ab074e8be59512e887b9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a020f88dc24a123b9afbd756c4b220db2">ActualPacketAccessBit</a> = 0x0</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags.html#ga4b983a15d57cd55806df618ac544d09e">LinearAccessBit</a> = 0x10</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Short version: means the expression can be seen as 1D vector.  <a href="group__flags.html#ga4b983a15d57cd55806df618ac544d09e"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags.html#gae2c323957f20dfdc6cb8f44428eaec1a">LvalueBit</a> = 0x20</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Means the expression has a coeffRef() method, i.e.  <a href="group__flags.html#gae2c323957f20dfdc6cb8f44428eaec1a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags.html#gabf1e9d0516a933445a4c307ad8f14915">DirectAccessBit</a> = 0x40</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Means that the underlying array of coefficients can be directly accessed as a plain strided array.  <a href="group__flags.html#gabf1e9d0516a933445a4c307ad8f14915"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flags.html#ga157ebfd0ca896e8be3f3c7747fda4eee">AlignedBit</a> = 0x80</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">means the first coefficient packet is guaranteed to be aligned  <a href="group__flags.html#ga157ebfd0ca896e8be3f3c7747fda4eee"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a314e8c179d85f480cbaa25558e2a649f">NestByRefBit</a> = 0x100</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a297729d26fa056b10e9d8d5d088b12e6">HereditaryBits</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#ae77c267db06bfa11212bc13dfe8f90a6">CoherentAccessPattern</a> = 0x1</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#ad3a7fa97adf0db7055c92f466cecc271">InnerRandomAccessPattern</a> = 0x2 | CoherentAccessPattern</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#a4eea27a4bf0e3e88d0025ee77628e129">OuterRandomAccessPattern</a> = 0x4 | CoherentAccessPattern</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_eigen.html#ad9beed61de5b6f473461b053a43ae793">RandomAccessPattern</a> = 0x8 | OuterRandomAccessPattern | InnerRandomAccessPattern</td></tr>
</table>
<hr/><h2>Typedef Documentation</h2>
<a class="anchor" id="aa06499c94936a19673e53deb516a1b76"></a><!-- doxytag: member="Eigen::DenseIndex" ref="aa06499c94936a19673e53deb516a1b76" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef EIGEN_DEFAULT_DENSE_INDEX_TYPE <a class="el" href="namespace_eigen.html#aa06499c94936a19673e53deb516a1b76">Eigen::DenseIndex</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Enumeration Type Documentation</h2>
<a class="anchor" id="a3ac146c968eb8e4a840eb5f24a8be3e9"></a><!-- doxytag: member="Eigen::@61" ref="a3ac146c968eb8e4a840eb5f24a8be3e9" 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="a3ac146c968eb8e4a840eb5f24a8be3e9a8593cf8b06ff54120c062879732d4797"></a><!-- doxytag: member="DefaultTraversal" ref="a3ac146c968eb8e4a840eb5f24a8be3e9a8593cf8b06ff54120c062879732d4797" args="" -->DefaultTraversal</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3ac146c968eb8e4a840eb5f24a8be3e9aac4a88068704bc9a4547ed6aea9b38f1"></a><!-- doxytag: member="LinearTraversal" ref="a3ac146c968eb8e4a840eb5f24a8be3e9aac4a88068704bc9a4547ed6aea9b38f1" args="" -->LinearTraversal</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3ac146c968eb8e4a840eb5f24a8be3e9a13240211559adaec36219f5ca983ade1"></a><!-- doxytag: member="InnerVectorizedTraversal" ref="a3ac146c968eb8e4a840eb5f24a8be3e9a13240211559adaec36219f5ca983ade1" args="" -->InnerVectorizedTraversal</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3ac146c968eb8e4a840eb5f24a8be3e9a4dc2f614cc1a36cc7e57be77d881d0b2"></a><!-- doxytag: member="LinearVectorizedTraversal" ref="a3ac146c968eb8e4a840eb5f24a8be3e9a4dc2f614cc1a36cc7e57be77d881d0b2" args="" -->LinearVectorizedTraversal</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3ac146c968eb8e4a840eb5f24a8be3e9a8bbd074656876d96a92ad3ff852b2529"></a><!-- doxytag: member="SliceVectorizedTraversal" ref="a3ac146c968eb8e4a840eb5f24a8be3e9a8bbd074656876d96a92ad3ff852b2529" args="" -->SliceVectorizedTraversal</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3ac146c968eb8e4a840eb5f24a8be3e9aefe047c14443ae127cbbe6862a059a5c"></a><!-- doxytag: member="InvalidTraversal" ref="a3ac146c968eb8e4a840eb5f24a8be3e9aefe047c14443ae127cbbe6862a059a5c" args="" -->InvalidTraversal</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a8e76a9b6f5e1711be02a480e35bbb4b0"></a><!-- doxytag: member="Eigen::@62" ref="a8e76a9b6f5e1711be02a480e35bbb4b0" 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="a8e76a9b6f5e1711be02a480e35bbb4b0affa0319c4814dc2e37edb1432c2eafbc"></a><!-- doxytag: member="NoUnrolling" ref="a8e76a9b6f5e1711be02a480e35bbb4b0affa0319c4814dc2e37edb1432c2eafbc" args="" -->NoUnrolling</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e76a9b6f5e1711be02a480e35bbb4b0a61ec09b78fe677cda34e45e7070fa0c4"></a><!-- doxytag: member="InnerUnrolling" ref="a8e76a9b6f5e1711be02a480e35bbb4b0a61ec09b78fe677cda34e45e7070fa0c4" args="" -->InnerUnrolling</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8e76a9b6f5e1711be02a480e35bbb4b0a73f7b21eee12b2913632a923c29dfaf3"></a><!-- doxytag: member="CompleteUnrolling" ref="a8e76a9b6f5e1711be02a480e35bbb4b0a73f7b21eee12b2913632a923c29dfaf3" args="" -->CompleteUnrolling</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="ab4f248f090f96f66322e41f7d6c014ff"></a><!-- doxytag: member="Eigen::@65" ref="ab4f248f090f96f66322e41f7d6c014ff" 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="ab4f248f090f96f66322e41f7d6c014ffa93666206653d67aefbcb066ebf740f9c"></a><!-- doxytag: member="IsDense" ref="ab4f248f090f96f66322e41f7d6c014ffa93666206653d67aefbcb066ebf740f9c" args="" -->IsDense</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="ab4f248f090f96f66322e41f7d6c014ffad9f86f38fdfd396c49558e975cbac55f"></a><!-- doxytag: member="IsSparse" ref="ab4f248f090f96f66322e41f7d6c014ffad9f86f38fdfd396c49558e975cbac55f" args="" -->IsSparse</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a8de816f971c5b6ece9db433cf5dedf69"></a><!-- doxytag: member="Eigen::@66" ref="a8de816f971c5b6ece9db433cf5dedf69" 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="a8de816f971c5b6ece9db433cf5dedf69a5618fdc88ff245d8374abc8169d1e991"></a><!-- doxytag: member="CoeffBasedProductMode" ref="a8de816f971c5b6ece9db433cf5dedf69a5618fdc88ff245d8374abc8169d1e991" args="" -->CoeffBasedProductMode</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8de816f971c5b6ece9db433cf5dedf69ab8a0409867fe395de00e449e60c8612d"></a><!-- doxytag: member="LazyCoeffBasedProductMode" ref="a8de816f971c5b6ece9db433cf5dedf69ab8a0409867fe395de00e449e60c8612d" args="" -->LazyCoeffBasedProductMode</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8de816f971c5b6ece9db433cf5dedf69ab1d68bd0ad6692d6fc2d0bbb77200dd1"></a><!-- doxytag: member="OuterProduct" ref="a8de816f971c5b6ece9db433cf5dedf69ab1d68bd0ad6692d6fc2d0bbb77200dd1" args="" -->OuterProduct</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8de816f971c5b6ece9db433cf5dedf69a34261f17b4a335bfeb2b71d1f4b2736b"></a><!-- doxytag: member="InnerProduct" ref="a8de816f971c5b6ece9db433cf5dedf69a34261f17b4a335bfeb2b71d1f4b2736b" args="" -->InnerProduct</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8de816f971c5b6ece9db433cf5dedf69a11dd4c4050b374f570224e2f708bc699"></a><!-- doxytag: member="GemvProduct" ref="a8de816f971c5b6ece9db433cf5dedf69a11dd4c4050b374f570224e2f708bc699" args="" -->GemvProduct</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a8de816f971c5b6ece9db433cf5dedf69ab5d51f933a93d8a2f8bc6ec7f8f2bd7a"></a><!-- doxytag: member="GemmProduct" ref="a8de816f971c5b6ece9db433cf5dedf69ab5d51f933a93d8a2f8bc6ec7f8f2bd7a" args="" -->GemmProduct</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a1267cfabf1c85577959d152063723127"></a><!-- doxytag: member="Eigen::@67" ref="a1267cfabf1c85577959d152063723127" 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="a1267cfabf1c85577959d152063723127a75933c003e9d9a2d4f7333a9d7d1ce25"></a><!-- doxytag: member="DontAlignCols" ref="a1267cfabf1c85577959d152063723127a75933c003e9d9a2d4f7333a9d7d1ce25" args="" -->DontAlignCols</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a3148e45e129cafea971f9987d10fe446"></a><!-- doxytag: member="Eigen::@68" ref="a3148e45e129cafea971f9987d10fe446" 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="a3148e45e129cafea971f9987d10fe446a218b4e64acb45d00b6beff2561759f9b"></a><!-- doxytag: member="StreamPrecision" ref="a3148e45e129cafea971f9987d10fe446a218b4e64acb45d00b6beff2561759f9b" args="" -->StreamPrecision</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3148e45e129cafea971f9987d10fe446a2e6568bbf0b8c269f7ab2b5b569eec92"></a><!-- doxytag: member="FullPrecision" ref="a3148e45e129cafea971f9987d10fe446a2e6568bbf0b8c269f7ab2b5b569eec92" args="" -->FullPrecision</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a565f22fc4d0c6e3d1841f4f0c5c53ea5"></a><!-- doxytag: member="Eigen::@69" ref="a565f22fc4d0c6e3d1841f4f0c5c53ea5" 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="a565f22fc4d0c6e3d1841f4f0c5c53ea5ab0c11c57acc984eb59e552bed31b8a82"></a><!-- doxytag: member="Large" ref="a565f22fc4d0c6e3d1841f4f0c5c53ea5ab0c11c57acc984eb59e552bed31b8a82" args="" -->Large</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a565f22fc4d0c6e3d1841f4f0c5c53ea5a8366c3345cf750dd60bc6d25aa98149d"></a><!-- doxytag: member="Small" ref="a565f22fc4d0c6e3d1841f4f0c5c53ea5a8366c3345cf750dd60bc6d25aa98149d" args="" -->Small</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a3cbc3ee52075935e7854d9f65c5a8e03"></a><!-- doxytag: member="Eigen::Action" ref="a3cbc3ee52075935e7854d9f65c5a8e03" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_eigen.html#a3cbc3ee52075935e7854d9f65c5a8e03">Eigen::Action</a></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="a3cbc3ee52075935e7854d9f65c5a8e03a50e0300a7050ebe879b82484f89efb68"></a><!-- doxytag: member="GetAction" ref="a3cbc3ee52075935e7854d9f65c5a8e03a50e0300a7050ebe879b82484f89efb68" args="" -->GetAction</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a3cbc3ee52075935e7854d9f65c5a8e03af86f2d01b29fe43e67fee437b0cf45ba"></a><!-- doxytag: member="SetAction" ref="a3cbc3ee52075935e7854d9f65c5a8e03af86f2d01b29fe43e67fee437b0cf45ba" args="" -->SetAction</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a85fad7b87587764e5cf6b513a9e0ee5e"></a><!-- doxytag: member="Eigen::ComputationInfo" ref="a85fad7b87587764e5cf6b513a9e0ee5e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="namespace_eigen.html#a85fad7b87587764e5cf6b513a9e0ee5e">Eigen::ComputationInfo</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>enums Enum for reporting the status of a computation. </p>
<dl><dt><b>Enumerator: </b></dt><dd><table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" id="a85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf"></a><!-- doxytag: member="Success" ref="a85fad7b87587764e5cf6b513a9e0ee5ea671a2aeb0f527802806a441d58a80fcf" args="" -->Success</em>&nbsp;</td><td>
<p>Computation was successful. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b"></a><!-- doxytag: member="NumericalIssue" ref="a85fad7b87587764e5cf6b513a9e0ee5ea1c6e20706575a629b27a105f07f1883b" args="" -->NumericalIssue</em>&nbsp;</td><td>
<p>The provided data did not satisfy the prerequisites. </p>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="a85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57"></a><!-- doxytag: member="NoConvergence" ref="a85fad7b87587764e5cf6b513a9e0ee5ea6a68dfb88a8336108a30588bdf356c57" args="" -->NoConvergence</em>&nbsp;</td><td>
<p>Iterative procedure did not converge. </p>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a331406d197f983bbc9a7cda7fffa9119"></a><!-- doxytag: member="Eigen::cdiv" ref="a331406d197f983bbc9a7cda7fffa9119" args="(Scalar xr, Scalar xi, Scalar yr, Scalar yi)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Scalar &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classstd_1_1complex.html">std::complex</a>&lt;Scalar&gt; Eigen::cdiv </td>
          <td>(</td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>xr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>xi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>yr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>yi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_eigenvalues_source.html#l00410">410</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p>

</div>
</div>
<a class="anchor" id="a2669f89ff38296a38e6d973552eb4e33"></a><!-- doxytag: member="Eigen::l1CacheSize" ref="a2669f89ff38296a38e6d973552eb4e33" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ptrdiff_t Eigen::l1CacheSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the currently set level 1 cpu cache size (in bytes) used to estimate the ideal blocking size parameters. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>setCpuCacheSize </dd></dl>

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

</div>
</div>
<a class="anchor" id="a2cfc0330ba567d63a496be1cac8427ae"></a><!-- doxytag: member="Eigen::l2CacheSize" ref="a2cfc0330ba567d63a496be1cac8427ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::ptrdiff_t Eigen::l2CacheSize </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the currently set level 2 cpu cache size (in bytes) used to estimate the ideal blocking size parameters. </dd></dl>
<dl class="see"><dt><b>See also:</b></dt><dd>setCpuCacheSize </dd></dl>

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

</div>
</div>
<a class="anchor" id="abb1ef18b9667d183ece5d096f4927b7a"></a><!-- doxytag: member="Eigen::operator*" ref="abb1ef18b9667d183ece5d096f4927b7a" args="(const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod, typename Derived::Scalar x)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived , typename Lhs , typename Rhs &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a>&lt;Derived&gt; Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;&#160;</td>
          <td class="paramname"><em>prod</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename Derived::Scalar&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af1bbcb5ec5755f422cc3fc0486b06072"></a><!-- doxytag: member="Eigen::operator*" ref="af1bbcb5ec5755f422cc3fc0486b06072" args="(const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod, typename Derived::RealScalar x)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived , typename Lhs , typename Rhs &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">internal::enable_if&lt;!<a class="el" href="struct_eigen_1_1internal_1_1is__same.html">internal::is_same</a>&lt;typename Derived::Scalar,typename Derived::RealScalar&gt;::value, const <a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a>&lt;Derived&gt; &gt;::type Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;&#160;</td>
          <td class="paramname"><em>prod</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">typename Derived::RealScalar&#160;</td>
          <td class="paramname"><em>x</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad5a55c50f01605a0c55631e1a79cab8f"></a><!-- doxytag: member="Eigen::operator*" ref="ad5a55c50f01605a0c55631e1a79cab8f" args="(typename Derived::Scalar x, const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived , typename Lhs , typename Rhs &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a>&lt;Derived&gt; Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">typename Derived::Scalar&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;&#160;</td>
          <td class="paramname"><em>prod</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a49d2feebf4a5bcb54b84aa268fcebd41"></a><!-- doxytag: member="Eigen::operator*" ref="a49d2feebf4a5bcb54b84aa268fcebd41" args="(typename Derived::RealScalar x, const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;prod)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived , typename Lhs , typename Rhs &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">internal::enable_if&lt;!<a class="el" href="struct_eigen_1_1internal_1_1is__same.html">internal::is_same</a>&lt;typename Derived::Scalar,typename Derived::RealScalar&gt;::value, const <a class="el" href="class_eigen_1_1_scaled_product.html">ScaledProduct</a>&lt;Derived&gt; &gt;::type Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">typename Derived::RealScalar&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const ProductBase&lt; Derived, Lhs, Rhs &gt; &amp;&#160;</td>
          <td class="paramname"><em>prod</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a68feed5141300bad501b7392e83f4601"></a><!-- doxytag: member="Eigen::operator*" ref="a68feed5141300bad501b7392e83f4601" args="(const MatrixBase&lt; Derived &gt; &amp;matrix, const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;transpositions)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived , typename TranspositionsDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1internal_1_1transposition__matrix__product__retval.html">internal::transposition_matrix_product_retval</a>&lt;TranspositionsDerived, Derived, OnTheRight&gt; Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">const MatrixBase&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>transpositions</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <em>matrix</em> with the <em>transpositions</em> applied to the columns. </dd></dl>

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

</div>
</div>
<a class="anchor" id="afe772abbdea15149837a80975540e0f5"></a><!-- doxytag: member="Eigen::operator*" ref="afe772abbdea15149837a80975540e0f5" args="(const TranspositionsBase&lt; TranspositionDerived &gt; &amp;transpositions, const MatrixBase&lt; Derived &gt; &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived , typename TranspositionDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1internal_1_1transposition__matrix__product__retval.html">internal::transposition_matrix_product_retval</a>&lt;TranspositionDerived, Derived, OnTheLeft&gt; Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">const TranspositionsBase&lt; TranspositionDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>transpositions</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MatrixBase&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the <em>matrix</em> with the <em>transpositions</em> applied to the rows. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a634bfd5e206a2e77f799b4c3956ea49e"></a><!-- doxytag: member="Eigen::operator*" ref="a634bfd5e206a2e77f799b4c3956ea49e" args="(const MatrixBase&lt; OtherDerived &gt; &amp;other, const HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;h)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename OtherDerived , typename VectorsType , typename CoeffsType , int Side&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1matrix__type__times__scalar__type.html">internal::matrix_type_times_scalar_type</a>&lt;typename VectorsType::Scalar,OtherDerived&gt;::Type Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">const MatrixBase&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 HouseholderSequence&lt; VectorsType, CoeffsType, Side &gt; &amp;&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Computes the product of a matrix with a Householder sequence. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">other</td><td>Matrix being multiplied. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>HouseholderSequence being multiplied. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Expression object representing the product.</dd></dl>
<p>This function computes <img class="formulaInl" alt="$ MH $" src="form_246.png"/> where <img class="formulaInl" alt="$ M $" src="form_14.png"/> is the matrix <code>other</code> and <img class="formulaInl" alt="$ H $" src="form_161.png"/> is the Householder sequence represented by <code>h</code>. </p>

<p>Definition at line <a class="el" href="_householder_source.html#l00400">400</a> of file <a class="el" href="_householder_source.html">Householder</a>.</p>

</div>
</div>
<a class="anchor" id="a81fb70d0dc1c6deb42e9816647607247"></a><!-- doxytag: member="Eigen::operator*" ref="a81fb70d0dc1c6deb42e9816647607247" args="(const MatrixBase&lt; Derived &gt; &amp;matrix, const PermutationBase&lt; PermutationDerived &gt; &amp;permutation)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived , typename PermutationDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1internal_1_1permut__matrix__product__retval.html">internal::permut_matrix_product_retval</a>&lt;PermutationDerived, Derived, OnTheRight&gt; Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">const MatrixBase&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const PermutationBase&lt; PermutationDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>permutation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the matrix with the permutation applied to the columns. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a356bab1973885b64d54339ee9959519b"></a><!-- doxytag: member="Eigen::operator*" ref="a356bab1973885b64d54339ee9959519b" args="(const PermutationBase&lt; PermutationDerived &gt; &amp;permutation, const MatrixBase&lt; Derived &gt; &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived , typename PermutationDerived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="struct_eigen_1_1internal_1_1permut__matrix__product__retval.html">internal::permut_matrix_product_retval</a>&lt;PermutationDerived, Derived, OnTheLeft&gt; Eigen::operator* </td>
          <td>(</td>
          <td class="paramtype">const PermutationBase&lt; PermutationDerived &gt; &amp;&#160;</td>
          <td class="paramname"><em>permutation</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const MatrixBase&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>matrix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<dl class="return"><dt><b>Returns:</b></dt><dd>the matrix with the permutation applied to the rows. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a3a35d87c27240dab25e049c012d9da55"></a><!-- doxytag: member="Eigen::Scaling" ref="a3a35d87c27240dab25e049c012d9da55" args="(float s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_uniform_scaling.html">UniformScaling</a>&lt;float&gt; Eigen::Scaling </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a uniform scaling from scale factor <em>s</em>. </p>

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

</div>
</div>
<a class="anchor" id="ade8aa3fc4451e25a1deb919d552b9e50"></a><!-- doxytag: member="Eigen::Scaling" ref="ade8aa3fc4451e25a1deb919d552b9e50" args="(double s)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_uniform_scaling.html">UniformScaling</a>&lt;double&gt; Eigen::Scaling </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a uniform scaling from scale factor <em>s</em>. </p>

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

</div>
</div>
<a class="anchor" id="aa16cf69265f56d796d73349770ff1fbd"></a><!-- doxytag: member="Eigen::Scaling" ref="aa16cf69265f56d796d73349770ff1fbd" args="(const std::complex&lt; RealScalar &gt; &amp;s)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename RealScalar &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_uniform_scaling.html">UniformScaling</a>&lt;<a class="el" href="classstd_1_1complex.html">std::complex</a>&lt;RealScalar&gt; &gt; Eigen::Scaling </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classstd_1_1complex.html">std::complex</a>&lt; RealScalar &gt; &amp;&#160;</td>
          <td class="paramname"><em>s</em></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a uniform scaling from scale factor <em>s</em>. </p>

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

</div>
</div>
<a class="anchor" id="a2b72ea046102774cb51a1c3b4be2cce1"></a><!-- doxytag: member="Eigen::Scaling" ref="a2b72ea046102774cb51a1c3b4be2cce1" args="(Scalar sx, Scalar sy)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Scalar &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a>&lt;Scalar,2&gt; Eigen::Scaling </td>
          <td>(</td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>sx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>sy</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a 2D axis aligned scaling. </p>

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

</div>
</div>
<a class="anchor" id="a16c6e6fda526423a604906f5995151cd"></a><!-- doxytag: member="Eigen::Scaling" ref="a16c6e6fda526423a604906f5995151cd" args="(Scalar sx, Scalar sy, Scalar sz)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Scalar &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="class_eigen_1_1_diagonal_matrix.html">DiagonalMatrix</a>&lt;Scalar,3&gt; Eigen::Scaling </td>
          <td>(</td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>sx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>sy</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">Scalar&#160;</td>
          <td class="paramname"><em>sz</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs a 3D axis aligned scaling. </p>

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

</div>
</div>
<a class="anchor" id="a7463c4a6111a1f5ca580d24b6c3e1de0"></a><!-- doxytag: member="Eigen::Scaling" ref="a7463c4a6111a1f5ca580d24b6c3e1de0" args="(const MatrixBase&lt; Derived &gt; &amp;coeffs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename Derived &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static const <a class="el" href="class_eigen_1_1_diagonal_wrapper.html">DiagonalWrapper</a>&lt;const Derived&gt; Eigen::Scaling </td>
          <td>(</td>
          <td class="paramtype">const MatrixBase&lt; Derived &gt; &amp;&#160;</td>
          <td class="paramname"><em>coeffs</em></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs an axis aligned scaling expression from vector expression <em>coeffs</em> This is an alias for coeffs.asDiagonal() </p>

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

</div>
</div>
<a class="anchor" id="acc8fa6822bfa316bdbcf8ad032e5edb6"></a><!-- doxytag: member="Eigen::setCpuCacheSizes" ref="acc8fa6822bfa316bdbcf8ad032e5edb6" args="(std::ptrdiff_t l1, std::ptrdiff_t l2)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void Eigen::setCpuCacheSizes </td>
          <td>(</td>
          <td class="paramtype">std::ptrdiff_t&#160;</td>
          <td class="paramname"><em>l1</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::ptrdiff_t&#160;</td>
          <td class="paramname"><em>l2</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Set the cpu L1 and L2 cache sizes (in bytes). </p>
<p>These values are use to adjust the size of the blocks for the algorithms working per blocks.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>computeProductBlockingSizes </dd></dl>

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

</div>
</div>
<a class="anchor" id="ace2f6c10dd43f3cbefe3fd6acec02014"></a><!-- doxytag: member="Eigen::SimdInstructionSetsInUse" ref="ace2f6c10dd43f3cbefe3fd6acec02014" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static const char* Eigen::SimdInstructionSetsInUse </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td><code> [inline, static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="a020f88dc24a123b9afbd756c4b220db2"></a><!-- doxytag: member="Eigen::ActualPacketAccessBit" ref="a020f88dc24a123b9afbd756c4b220db2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="namespace_eigen.html#a020f88dc24a123b9afbd756c4b220db2">Eigen::ActualPacketAccessBit</a> = 0x0</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ae77c267db06bfa11212bc13dfe8f90a6"></a><!-- doxytag: member="Eigen::CoherentAccessPattern" ref="ae77c267db06bfa11212bc13dfe8f90a6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_eigen.html#ae77c267db06bfa11212bc13dfe8f90a6">Eigen::CoherentAccessPattern</a> = 0x1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ad81fa7195215a0ce30017dfac309f0b2"></a><!-- doxytag: member="Eigen::Dynamic" ref="ad81fa7195215a0ce30017dfac309f0b2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_eigen.html#ad81fa7195215a0ce30017dfac309f0b2">Eigen::Dynamic</a> = -1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This value means that a quantity is not known at compile-time, and that instead the value is stored in some runtime variable. </p>
<p>Changing the value of Dynamic breaks the ABI, as Dynamic is often used as a template parameter for <a class="el" href="class_eigen_1_1_matrix.html" title="The matrix class, also used for vectors and row-vectors.">Matrix</a>. </p>

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

<p>Referenced by <a class="el" href="eigen__plugins_8h_source.html#l00300">setSize()</a>, <a class="el" href="eigen__plugins__impl_8h_source.html#l00150">Eigen::MatrixBase::fromMatlabStringFormat()</a>, and <a class="el" href="eigen__plugins__impl_8h_source.html#l00316">Eigen::MatrixBase::loadFromTextFile()</a>.</p>

</div>
</div>
<a class="anchor" id="a297729d26fa056b10e9d8d5d088b12e6"></a><!-- doxytag: member="Eigen::HereditaryBits" ref="a297729d26fa056b10e9d8d5d088b12e6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="namespace_eigen.html#a297729d26fa056b10e9d8d5d088b12e6">Eigen::HereditaryBits</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> <a class="code" href="group__flags.html#gae4f56c2a60bbe4bd2e44c5b19cbe8762" title="for a matrix, this means that the storage order is row-major.">RowMajorBit</a>
                                  | <a class="code" href="group__flags.html#gaa34e83bae46a8eeae4e69ebe3aaecbed" title="means the expression should be evaluated by the calling expression">EvalBeforeNestingBit</a>
                                  | <a class="code" href="group__flags.html#ga9e8cc99f33fd2f5d89c3b6c83fb2dc48" title="means the expression should be evaluated before any assignment">EvalBeforeAssigningBit</a>
</pre></div>
<p>Definition at line <a class="el" href="_core_source.html#l00163">163</a> of file <a class="el" href="_core_source.html">Core</a>.</p>

</div>
</div>
<a class="anchor" id="a7951593b031e13d90223c83d022ce99e"></a><!-- doxytag: member="Eigen::Infinity" ref="a7951593b031e13d90223c83d022ce99e" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_eigen.html#a7951593b031e13d90223c83d022ce99e">Eigen::Infinity</a> = -1</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>This value means +Infinity; it is currently used only as the p parameter to <a class="el" href="class_eigen_1_1_matrix_base.html#a592136f418e5acc81696fbde9d443486">MatrixBase::lpNorm&lt;int&gt;()</a>. </p>
<p>The value Infinity there means the L-infinity norm. </p>

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

</div>
</div>
<a class="anchor" id="ad3a7fa97adf0db7055c92f466cecc271"></a><!-- doxytag: member="Eigen::InnerRandomAccessPattern" ref="ad3a7fa97adf0db7055c92f466cecc271" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_eigen.html#ad3a7fa97adf0db7055c92f466cecc271">Eigen::InnerRandomAccessPattern</a> = 0x2 | CoherentAccessPattern</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a314e8c179d85f480cbaa25558e2a649f"></a><!-- doxytag: member="Eigen::NestByRefBit" ref="a314e8c179d85f480cbaa25558e2a649f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned int <a class="el" href="namespace_eigen.html#a314e8c179d85f480cbaa25558e2a649f">Eigen::NestByRefBit</a> = 0x100</td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a4eea27a4bf0e3e88d0025ee77628e129"></a><!-- doxytag: member="Eigen::OuterRandomAccessPattern" ref="a4eea27a4bf0e3e88d0025ee77628e129" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_eigen.html#a4eea27a4bf0e3e88d0025ee77628e129">Eigen::OuterRandomAccessPattern</a> = 0x4 | CoherentAccessPattern</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_sparse_source.html#l00081">81</a> of file <a class="el" href="_sparse_source.html">Sparse</a>.</p>

</div>
</div>
<a class="anchor" id="ad9beed61de5b6f473461b053a43ae793"></a><!-- doxytag: member="Eigen::RandomAccessPattern" ref="ad9beed61de5b6f473461b053a43ae793" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const int <a class="el" href="namespace_eigen.html#ad9beed61de5b6f473461b053a43ae793">Eigen::RandomAccessPattern</a> = 0x8 | OuterRandomAccessPattern | InnerRandomAccessPattern</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_sparse_source.html#l00082">82</a> of file <a class="el" href="_sparse_source.html">Sparse</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>