Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > 2f6559b7006594cad03af173263c219e > files > 2662

mrpt-doc-0.9.4-0.1.20110110svn2383.fc15.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>The MRPT project: Eigen::HessenbergDecomposition&lt; _MatrixType &gt; Class Template 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.2 -->
<script type="text/javascript"><!--
var searchBox = new SearchBox("searchBox", "search",false,'Search');
--></script>
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li id="searchli">
        <div id="MSearchBox" class="MSearchBoxInactive">
          <span 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>
          </span><span class="right"></span>
        </div>
      </li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath">
    <ul>
      <li><a class="el" href="namespace_eigen.html">Eigen</a>      </li>
      <li><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>      </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="#pri-types">Private Types</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a>  </div>
  <div class="headertitle">
<h1>Eigen::HessenbergDecomposition&lt; _MatrixType &gt; Class Template Reference<br/>
<small>
[<a class="el" href="group___eigenvalues___module.html">Eigenvalues module</a>]</small>
</h1>  </div>
</div>
<div class="contents">
<!-- doxytag: class="Eigen::HessenbergDecomposition" --><hr/><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename _MatrixType&gt;<br/>
 class Eigen::HessenbergDecomposition&lt; _MatrixType &gt;</h3>

<p>Reduces a square matrix to Hessenberg form by an orthogonal similarity transformation</p>
<dl><dt><b>Template Parameters:</b></dt><dd>
  <table class="">
    <tr><td class="paramname">_MatrixType</td><td>the type of the matrix of which we are computing the Hessenberg decomposition</td></tr>
  </table>
  </dd>
</dl>
<p>This class performs an Hessenberg decomposition of a matrix <img class="formulaInl" alt="$ A $" src="form_125.png"/>. In the real case, the Hessenberg decomposition consists of an orthogonal matrix <img class="formulaInl" alt="$ Q $" src="form_181.png"/> and a Hessenberg matrix <img class="formulaInl" alt="$ H $" src="form_182.png"/> such that <img class="formulaInl" alt="$ A = Q H Q^T $" src="form_183.png"/>. An orthogonal matrix is a matrix whose inverse equals its transpose ( <img class="formulaInl" alt="$ Q^{-1} = Q^T $" src="form_184.png"/>). A Hessenberg matrix has zeros below the subdiagonal, so it is almost upper triangular. The Hessenberg decomposition of a complex matrix is <img class="formulaInl" alt="$ A = Q H Q^* $" src="form_185.png"/> with <img class="formulaInl" alt="$ Q $" src="form_181.png"/> unitary (that is, <img class="formulaInl" alt="$ Q^{-1} = Q^* $" src="form_186.png"/>).</p>
<p>Call the function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> to compute the Hessenberg decomposition of a given matrix. Alternatively, you can use the <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> constructor which computes the Hessenberg decomposition at construction time. Once the decomposition is computed, you can use the <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> and <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a> functions to construct the matrices H and Q in the decomposition.</p>
<p>The documentation for <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> contains an example of the typical use of this class.</p>
<dl class="see"><dt><b>See also:</b></dt><dd>class <a class="el" href="class_eigen_1_1_complex_schur.html">ComplexSchur</a>, class <a class="el" href="class_eigen_1_1_tridiagonalization.html">Tridiagonalization</a>, <a class="el" href="group___q_r___module.html">QR Module</a> </dd></dl>

<p>Definition at line <a class="el" href="_eigenvalues_source.html#l00071">71</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p>
<!-- startSectionHeader --><div class="dynheader">
Inheritance diagram for Eigen::HessenbergDecomposition&lt; _MatrixType &gt;:<!-- endSectionHeader --></div>
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
<div class="center"><img src="class_eigen_1_1_hessenberg_decomposition__inherit__graph.png" border="0" usemap="#_eigen_1_1_hessenberg_decomposition_3_01___matrix_type_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="_eigen_1_1_hessenberg_decomposition_3_01___matrix_type_01_4_inherit__map" id="_eigen_1_1_hessenberg_decomposition_3_01___matrix_type_01_4_inherit__map">
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center><!-- endSectionContent --></div>

<p><a href="class_eigen_1_1_hessenberg_decomposition-members.html">List of all members.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom">{ <br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7">Size</a> =  MatrixType::RowsAtCompileTime, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2">SizeMinusOne</a> =  Size == Dynamic ? Dynamic : Size - 1, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d">Options</a> =  MatrixType::Options, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62">MaxSize</a> =  MatrixType::MaxRowsAtCompileTime, 
<br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767">MaxSizeMinusOne</a> =  MaxSize == Dynamic ? Dynamic : MaxSize - 1
<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="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7">Size</a> =  MatrixType::RowsAtCompileTime, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2">SizeMinusOne</a> =  Size == Dynamic ? Dynamic : Size - 1, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d">Options</a> =  MatrixType::Options, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62">MaxSize</a> =  MatrixType::MaxRowsAtCompileTime, 
<br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767">MaxSizeMinusOne</a> =  MaxSize == Dynamic ? Dynamic : MaxSize - 1
<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="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7">Size</a> =  MatrixType::RowsAtCompileTime, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2">SizeMinusOne</a> =  Size == Dynamic ? Dynamic : Size - 1, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d">Options</a> =  MatrixType::Options, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62">MaxSize</a> =  MatrixType::MaxRowsAtCompileTime, 
<br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767">MaxSizeMinusOne</a> =  MaxSize == Dynamic ? Dynamic : MaxSize - 1
<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="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7">Size</a> =  MatrixType::RowsAtCompileTime, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2">SizeMinusOne</a> =  Size == Dynamic ? Dynamic : Size - 1, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d">Options</a> =  MatrixType::Options, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62">MaxSize</a> =  MatrixType::MaxRowsAtCompileTime, 
<br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767">MaxSizeMinusOne</a> =  MaxSize == Dynamic ? Dynamic : MaxSize - 1
<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="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7">Size</a> =  MatrixType::RowsAtCompileTime, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2">SizeMinusOne</a> =  Size == Dynamic ? Dynamic : Size - 1, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d">Options</a> =  MatrixType::Options, 
<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62">MaxSize</a> =  MatrixType::MaxRowsAtCompileTime, 
<br/>
&#160;&#160;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767">MaxSizeMinusOne</a> =  MaxSize == Dynamic ? Dynamic : MaxSize - 1
<br/>
 }</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef _MatrixType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Synonym for the template parameter <code>_MatrixType</code>.  <a href="#a93a611350a7db9d1da18f2c828ecea9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.  <a href="#a9420c36226cae7d92da8308a3f97ac2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
SizeMinusOne, 1, Options <br class="typebreak"/>
&amp;~RowMajor, MaxSizeMinusOne, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a567f99f3770365777b67bf9832b6fac1">CoeffVectorType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for vector of Householder coefficients.  <a href="#a567f99f3770365777b67bf9832b6fac1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>, <a class="el" href="class_matrix.html">CoeffVectorType</a> &gt;<br class="typebreak"/>
::ConjugateReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a2fa5cd3a50e76ee9978c028e13e5b3f7">HouseholderSequenceType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>  <a href="#a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#accca4cb1b5d78bc41defe77f01b4aada">MatrixHReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef _MatrixType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Synonym for the template parameter <code>_MatrixType</code>.  <a href="#a93a611350a7db9d1da18f2c828ecea9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.  <a href="#a9420c36226cae7d92da8308a3f97ac2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
SizeMinusOne, 1, Options <br class="typebreak"/>
&amp;~RowMajor, MaxSizeMinusOne, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a567f99f3770365777b67bf9832b6fac1">CoeffVectorType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for vector of Householder coefficients.  <a href="#a567f99f3770365777b67bf9832b6fac1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>, <a class="el" href="class_matrix.html">CoeffVectorType</a> &gt;<br class="typebreak"/>
::ConjugateReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a2fa5cd3a50e76ee9978c028e13e5b3f7">HouseholderSequenceType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>  <a href="#a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#accca4cb1b5d78bc41defe77f01b4aada">MatrixHReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef _MatrixType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Synonym for the template parameter <code>_MatrixType</code>.  <a href="#a93a611350a7db9d1da18f2c828ecea9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.  <a href="#a9420c36226cae7d92da8308a3f97ac2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
SizeMinusOne, 1, Options <br class="typebreak"/>
&amp;~RowMajor, MaxSizeMinusOne, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a567f99f3770365777b67bf9832b6fac1">CoeffVectorType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for vector of Householder coefficients.  <a href="#a567f99f3770365777b67bf9832b6fac1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>, <a class="el" href="class_matrix.html">CoeffVectorType</a> &gt;<br class="typebreak"/>
::ConjugateReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a2fa5cd3a50e76ee9978c028e13e5b3f7">HouseholderSequenceType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>  <a href="#a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#accca4cb1b5d78bc41defe77f01b4aada">MatrixHReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef _MatrixType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Synonym for the template parameter <code>_MatrixType</code>.  <a href="#a93a611350a7db9d1da18f2c828ecea9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.  <a href="#a9420c36226cae7d92da8308a3f97ac2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
SizeMinusOne, 1, Options <br class="typebreak"/>
&amp;~RowMajor, MaxSizeMinusOne, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a567f99f3770365777b67bf9832b6fac1">CoeffVectorType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for vector of Householder coefficients.  <a href="#a567f99f3770365777b67bf9832b6fac1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>, <a class="el" href="class_matrix.html">CoeffVectorType</a> &gt;<br class="typebreak"/>
::ConjugateReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a2fa5cd3a50e76ee9978c028e13e5b3f7">HouseholderSequenceType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>  <a href="#a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#accca4cb1b5d78bc41defe77f01b4aada">MatrixHReturnType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef _MatrixType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Synonym for the template parameter <code>_MatrixType</code>.  <a href="#a93a611350a7db9d1da18f2c828ecea9f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.  <a href="#a9420c36226cae7d92da8308a3f97ac2f"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef MatrixType::Index&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
SizeMinusOne, 1, Options <br class="typebreak"/>
&amp;~RowMajor, MaxSizeMinusOne, 1 &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a567f99f3770365777b67bf9832b6fac1">CoeffVectorType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Type for vector of Householder coefficients.  <a href="#a567f99f3770365777b67bf9832b6fac1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>, <a class="el" href="class_matrix.html">CoeffVectorType</a> &gt;<br class="typebreak"/>
::ConjugateReturnType&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a2fa5cd3a50e76ee9978c028e13e5b3f7">HouseholderSequenceType</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>  <a href="#a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <br class="typebreak"/>
<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a><br class="typebreak"/>
&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#accca4cb1b5d78bc41defe77f01b4aada">MatrixHReturnType</a></td></tr>
<tr><td colspan="2"><h2><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a35b06990318d1cec84dbdc3840f71f7a">HessenbergDecomposition</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a> size=Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>?2:Size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor; the decomposition will be computed later.  <a href="#a35b06990318d1cec84dbdc3840f71f7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532">HessenbergDecomposition</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor; computes Hessenberg decomposition of given matrix.  <a href="#a5ec3fe46c5bb8ce7d95587d2fde26532"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960">compute</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes Hessenberg decomposition of given matrix.  <a href="#ad862ed0fdfda109cc62ccdbc65d3e960"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1">householderCoefficients</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Householder coefficients.  <a href="#a953f4ed3f8630137897dd6c6165708a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5">packedMatrix</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal representation of the decomposition.  <a href="#a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb">matrixQ</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconstructs the orthogonal matrix Q in the decomposition.  <a href="#a1ba5a8e886295fd6c33f8b033c8972cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20">matrixH</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the Hessenberg matrix H in the decomposition.  <a href="#a1b58176ac254173e1c5d5b1675a27e20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a35b06990318d1cec84dbdc3840f71f7a">HessenbergDecomposition</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a> size=Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>?2:Size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor; the decomposition will be computed later.  <a href="#a35b06990318d1cec84dbdc3840f71f7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532">HessenbergDecomposition</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor; computes Hessenberg decomposition of given matrix.  <a href="#a5ec3fe46c5bb8ce7d95587d2fde26532"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960">compute</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes Hessenberg decomposition of given matrix.  <a href="#ad862ed0fdfda109cc62ccdbc65d3e960"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1">householderCoefficients</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Householder coefficients.  <a href="#a953f4ed3f8630137897dd6c6165708a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5">packedMatrix</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal representation of the decomposition.  <a href="#a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb">matrixQ</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconstructs the orthogonal matrix Q in the decomposition.  <a href="#a1ba5a8e886295fd6c33f8b033c8972cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20">matrixH</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the Hessenberg matrix H in the decomposition.  <a href="#a1b58176ac254173e1c5d5b1675a27e20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a35b06990318d1cec84dbdc3840f71f7a">HessenbergDecomposition</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a> size=Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>?2:Size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor; the decomposition will be computed later.  <a href="#a35b06990318d1cec84dbdc3840f71f7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532">HessenbergDecomposition</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor; computes Hessenberg decomposition of given matrix.  <a href="#a5ec3fe46c5bb8ce7d95587d2fde26532"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960">compute</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes Hessenberg decomposition of given matrix.  <a href="#ad862ed0fdfda109cc62ccdbc65d3e960"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1">householderCoefficients</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Householder coefficients.  <a href="#a953f4ed3f8630137897dd6c6165708a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5">packedMatrix</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal representation of the decomposition.  <a href="#a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb">matrixQ</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconstructs the orthogonal matrix Q in the decomposition.  <a href="#a1ba5a8e886295fd6c33f8b033c8972cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20">matrixH</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the Hessenberg matrix H in the decomposition.  <a href="#a1b58176ac254173e1c5d5b1675a27e20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a35b06990318d1cec84dbdc3840f71f7a">HessenbergDecomposition</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a> size=Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>?2:Size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor; the decomposition will be computed later.  <a href="#a35b06990318d1cec84dbdc3840f71f7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532">HessenbergDecomposition</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor; computes Hessenberg decomposition of given matrix.  <a href="#a5ec3fe46c5bb8ce7d95587d2fde26532"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960">compute</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes Hessenberg decomposition of given matrix.  <a href="#ad862ed0fdfda109cc62ccdbc65d3e960"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1">householderCoefficients</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Householder coefficients.  <a href="#a953f4ed3f8630137897dd6c6165708a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5">packedMatrix</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal representation of the decomposition.  <a href="#a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb">matrixQ</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconstructs the orthogonal matrix Q in the decomposition.  <a href="#a1ba5a8e886295fd6c33f8b033c8972cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20">matrixH</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the Hessenberg matrix H in the decomposition.  <a href="#a1b58176ac254173e1c5d5b1675a27e20"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a35b06990318d1cec84dbdc3840f71f7a">HessenbergDecomposition</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a> size=Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>?2:Size)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor; the decomposition will be computed later.  <a href="#a35b06990318d1cec84dbdc3840f71f7a"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532">HessenbergDecomposition</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor; computes Hessenberg decomposition of given matrix.  <a href="#a5ec3fe46c5bb8ce7d95587d2fde26532"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960">compute</a> (const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matrix)</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Computes Hessenberg decomposition of given matrix.  <a href="#ad862ed0fdfda109cc62ccdbc65d3e960"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1">householderCoefficients</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the Householder coefficients.  <a href="#a953f4ed3f8630137897dd6c6165708a1"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5">packedMatrix</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal representation of the decomposition.  <a href="#a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb">matrixQ</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Reconstructs the orthogonal matrix Q in the decomposition.  <a href="#a1ba5a8e886295fd6c33f8b033c8972cb"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20">matrixH</a> () const </td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructs the Hessenberg matrix H in the decomposition.  <a href="#a1b58176ac254173e1c5d5b1675a27e20"></a><br/></td></tr>
<tr><td colspan="2"><h2><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aa85a12d4f4be86b009bc76fb78bc446e">m_matrix</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix.html">CoeffVectorType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af1430f03174c334db69c53ee9f7185a5">m_hCoeffs</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_matrix.html">VectorType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af0236d49f2a295a4f6a30f1cfbc946b5">m_temp</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ae754c2563d1d4058945308976ca5c29a">m_isInitialized</a></td></tr>
<tr><td colspan="2"><h2><a name="pri-types"></a>
Private Types</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
1, Size, Options|RowMajor, <br class="typebreak"/>
1, MaxSize &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a080ebf88832a5553e904612f0508ce04">VectorType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a> &gt;::Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
1, Size, Options|RowMajor, <br class="typebreak"/>
1, MaxSize &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a080ebf88832a5553e904612f0508ce04">VectorType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a> &gt;::Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
1, Size, Options|RowMajor, <br class="typebreak"/>
1, MaxSize &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a080ebf88832a5553e904612f0508ce04">VectorType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a> &gt;::Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
1, Size, Options|RowMajor, <br class="typebreak"/>
1, MaxSize &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a080ebf88832a5553e904612f0508ce04">VectorType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a> &gt;::Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, <br class="typebreak"/>
1, Size, Options|RowMajor, <br class="typebreak"/>
1, MaxSize &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a080ebf88832a5553e904612f0508ce04">VectorType</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a> &gt;::Real&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a></td></tr>
<tr><td colspan="2"><h2><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a42e34ac7e59732c12523828bba32b50d">_compute</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matA, <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;hCoeffs, <a class="el" href="class_matrix.html">VectorType</a> &amp;temp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a4150e72d35448eae42d176f72c9b8ebd">_compute</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matA, <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;hCoeffs, <a class="el" href="class_matrix.html">VectorType</a> &amp;temp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a4150e72d35448eae42d176f72c9b8ebd">_compute</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matA, <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;hCoeffs, <a class="el" href="class_matrix.html">VectorType</a> &amp;temp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a4150e72d35448eae42d176f72c9b8ebd">_compute</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matA, <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;hCoeffs, <a class="el" href="class_matrix.html">VectorType</a> &amp;temp)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a4150e72d35448eae42d176f72c9b8ebd">_compute</a> (<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;matA, <a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;hCoeffs, <a class="el" href="class_matrix.html">VectorType</a> &amp;temp)</td></tr>
</table>
<hr/><h2>Member Typedef Documentation</h2>
<a class="anchor" id="a567f99f3770365777b67bf9832b6fac1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::CoeffVectorType" ref="a567f99f3770365777b67bf9832b6fac1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, SizeMinusOne, 1, Options &amp; ~RowMajor, MaxSizeMinusOne, 1&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">CoeffVectorType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Type for vector of Householder coefficients. </p>
<p>This is column vector with entries of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f" title="Scalar type for matrices of type MatrixType.">Scalar</a>. The length of the vector is one less than the size of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>, if it is a fixed-side type. </p>

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

</div>
</div>
<a class="anchor" id="a567f99f3770365777b67bf9832b6fac1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::CoeffVectorType" ref="a567f99f3770365777b67bf9832b6fac1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, SizeMinusOne, 1, Options &amp; ~RowMajor, MaxSizeMinusOne, 1&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">CoeffVectorType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Type for vector of Householder coefficients. </p>
<p>This is column vector with entries of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f" title="Scalar type for matrices of type MatrixType.">Scalar</a>. The length of the vector is one less than the size of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>, if it is a fixed-side type. </p>

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

</div>
</div>
<a class="anchor" id="a567f99f3770365777b67bf9832b6fac1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::CoeffVectorType" ref="a567f99f3770365777b67bf9832b6fac1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, SizeMinusOne, 1, Options &amp; ~RowMajor, MaxSizeMinusOne, 1&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">CoeffVectorType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Type for vector of Householder coefficients. </p>
<p>This is column vector with entries of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f" title="Scalar type for matrices of type MatrixType.">Scalar</a>. The length of the vector is one less than the size of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>, if it is a fixed-side type. </p>

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

</div>
</div>
<a class="anchor" id="a567f99f3770365777b67bf9832b6fac1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::CoeffVectorType" ref="a567f99f3770365777b67bf9832b6fac1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, SizeMinusOne, 1, Options &amp; ~RowMajor, MaxSizeMinusOne, 1&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">CoeffVectorType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Type for vector of Householder coefficients. </p>
<p>This is column vector with entries of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f" title="Scalar type for matrices of type MatrixType.">Scalar</a>. The length of the vector is one less than the size of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>, if it is a fixed-side type. </p>

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

</div>
</div>
<a class="anchor" id="a567f99f3770365777b67bf9832b6fac1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::CoeffVectorType" ref="a567f99f3770365777b67bf9832b6fac1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, SizeMinusOne, 1, Options &amp; ~RowMajor, MaxSizeMinusOne, 1&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">CoeffVectorType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Type for vector of Householder coefficients. </p>
<p>This is column vector with entries of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f" title="Scalar type for matrices of type MatrixType.">Scalar</a>. The length of the vector is one less than the size of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>, if it is a fixed-side type. </p>

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

</div>
</div>
<a class="anchor" id="a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HouseholderSequenceType" ref="a2fa5cd3a50e76ee9978c028e13e5b3f7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>,<a class="el" href="class_matrix.html">CoeffVectorType</a>&gt;::ConjugateReturnType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a> </p>

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

</div>
</div>
<a class="anchor" id="a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HouseholderSequenceType" ref="a2fa5cd3a50e76ee9978c028e13e5b3f7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>,<a class="el" href="class_matrix.html">CoeffVectorType</a>&gt;::ConjugateReturnType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a> </p>

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

</div>
</div>
<a class="anchor" id="a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HouseholderSequenceType" ref="a2fa5cd3a50e76ee9978c028e13e5b3f7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>,<a class="el" href="class_matrix.html">CoeffVectorType</a>&gt;::ConjugateReturnType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a> </p>

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

</div>
</div>
<a class="anchor" id="a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HouseholderSequenceType" ref="a2fa5cd3a50e76ee9978c028e13e5b3f7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>,<a class="el" href="class_matrix.html">CoeffVectorType</a>&gt;::ConjugateReturnType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a> </p>

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

</div>
</div>
<a class="anchor" id="a2fa5cd3a50e76ee9978c028e13e5b3f7"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HouseholderSequenceType" ref="a2fa5cd3a50e76ee9978c028e13e5b3f7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>,<a class="el" href="class_matrix.html">CoeffVectorType</a>&gt;::ConjugateReturnType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Return type of <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a> </p>

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

</div>
</div>
<a class="anchor" id="a86acd61e2f3071c33cdaa697f3bb2908"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Index" ref="a86acd61e2f3071c33cdaa697f3bb2908" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Index <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a86acd61e2f3071c33cdaa697f3bb2908"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Index" ref="a86acd61e2f3071c33cdaa697f3bb2908" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Index <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a86acd61e2f3071c33cdaa697f3bb2908"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Index" ref="a86acd61e2f3071c33cdaa697f3bb2908" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Index <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a86acd61e2f3071c33cdaa697f3bb2908"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Index" ref="a86acd61e2f3071c33cdaa697f3bb2908" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Index <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a86acd61e2f3071c33cdaa697f3bb2908"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Index" ref="a86acd61e2f3071c33cdaa697f3bb2908" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Index <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="accca4cb1b5d78bc41defe77f01b4aada"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixHReturnType" ref="accca4cb1b5d78bc41defe77f01b4aada" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="accca4cb1b5d78bc41defe77f01b4aada"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixHReturnType" ref="accca4cb1b5d78bc41defe77f01b4aada" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="accca4cb1b5d78bc41defe77f01b4aada"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixHReturnType" ref="accca4cb1b5d78bc41defe77f01b4aada" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="accca4cb1b5d78bc41defe77f01b4aada"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixHReturnType" ref="accca4cb1b5d78bc41defe77f01b4aada" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="accca4cb1b5d78bc41defe77f01b4aada"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixHReturnType" ref="accca4cb1b5d78bc41defe77f01b4aada" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">internal::HessenbergDecompositionMatrixHReturnType</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a93a611350a7db9d1da18f2c828ecea9f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixType" ref="a93a611350a7db9d1da18f2c828ecea9f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef _MatrixType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Synonym for the template parameter <code>_MatrixType</code>. </p>

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

</div>
</div>
<a class="anchor" id="a93a611350a7db9d1da18f2c828ecea9f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixType" ref="a93a611350a7db9d1da18f2c828ecea9f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef _MatrixType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Synonym for the template parameter <code>_MatrixType</code>. </p>

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

</div>
</div>
<a class="anchor" id="a93a611350a7db9d1da18f2c828ecea9f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixType" ref="a93a611350a7db9d1da18f2c828ecea9f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef _MatrixType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Synonym for the template parameter <code>_MatrixType</code>. </p>

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

</div>
</div>
<a class="anchor" id="a93a611350a7db9d1da18f2c828ecea9f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixType" ref="a93a611350a7db9d1da18f2c828ecea9f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef _MatrixType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Synonym for the template parameter <code>_MatrixType</code>. </p>

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

</div>
</div>
<a class="anchor" id="a93a611350a7db9d1da18f2c828ecea9f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::MatrixType" ref="a93a611350a7db9d1da18f2c828ecea9f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef _MatrixType <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Synonym for the template parameter <code>_MatrixType</code>. </p>

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

</div>
</div>
<a class="anchor" id="af3a5164c2208769d01abff668bb87b06"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::RealScalar" ref="af3a5164c2208769d01abff668bb87b06" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>&gt;::Real <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af3a5164c2208769d01abff668bb87b06"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::RealScalar" ref="af3a5164c2208769d01abff668bb87b06" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>&gt;::Real <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af3a5164c2208769d01abff668bb87b06"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::RealScalar" ref="af3a5164c2208769d01abff668bb87b06" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>&gt;::Real <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af3a5164c2208769d01abff668bb87b06"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::RealScalar" ref="af3a5164c2208769d01abff668bb87b06" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>&gt;::Real <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af3a5164c2208769d01abff668bb87b06"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::RealScalar" ref="af3a5164c2208769d01abff668bb87b06" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="struct_num_traits.html">NumTraits</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>&gt;::Real <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af3a5164c2208769d01abff668bb87b06">RealScalar</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a9420c36226cae7d92da8308a3f97ac2f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Scalar" ref="a9420c36226cae7d92da8308a3f97ac2f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Scalar <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>. </p>

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

</div>
</div>
<a class="anchor" id="a9420c36226cae7d92da8308a3f97ac2f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Scalar" ref="a9420c36226cae7d92da8308a3f97ac2f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Scalar <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>. </p>

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

</div>
</div>
<a class="anchor" id="a9420c36226cae7d92da8308a3f97ac2f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Scalar" ref="a9420c36226cae7d92da8308a3f97ac2f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Scalar <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>. </p>

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

</div>
</div>
<a class="anchor" id="a9420c36226cae7d92da8308a3f97ac2f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Scalar" ref="a9420c36226cae7d92da8308a3f97ac2f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Scalar <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>. </p>

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

</div>
</div>
<a class="anchor" id="a9420c36226cae7d92da8308a3f97ac2f"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::Scalar" ref="a9420c36226cae7d92da8308a3f97ac2f" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef MatrixType::Scalar <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Scalar type for matrices of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>. </p>

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

</div>
</div>
<a class="anchor" id="a080ebf88832a5553e904612f0508ce04"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::VectorType" ref="a080ebf88832a5553e904612f0508ce04" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, 1, Size, Options | RowMajor, 1, MaxSize&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">VectorType</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a080ebf88832a5553e904612f0508ce04"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::VectorType" ref="a080ebf88832a5553e904612f0508ce04" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, 1, Size, Options | RowMajor, 1, MaxSize&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">VectorType</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a080ebf88832a5553e904612f0508ce04"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::VectorType" ref="a080ebf88832a5553e904612f0508ce04" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, 1, Size, Options | RowMajor, 1, MaxSize&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">VectorType</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a080ebf88832a5553e904612f0508ce04"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::VectorType" ref="a080ebf88832a5553e904612f0508ce04" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, 1, Size, Options | RowMajor, 1, MaxSize&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">VectorType</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a080ebf88832a5553e904612f0508ce04"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::VectorType" ref="a080ebf88832a5553e904612f0508ce04" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="class_matrix.html">Matrix</a>&lt;<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a9420c36226cae7d92da8308a3f97ac2f">Scalar</a>, 1, Size, Options | RowMajor, 1, MaxSize&gt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_matrix.html">VectorType</a><code> [private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<hr/><h2>Member Enumeration Documentation</h2>
<a class="anchor" id="a0a6e585872a9e42e80922f33bf3f7549"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::@418" ref="a0a6e585872a9e42e80922f33bf3f7549" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <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="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7"></a><!-- doxytag: member="Size" ref="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7" args="" -->Size</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2"></a><!-- doxytag: member="SizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2" args="" -->SizeMinusOne</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d"></a><!-- doxytag: member="Options" ref="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d" args="" -->Options</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62"></a><!-- doxytag: member="MaxSize" ref="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62" args="" -->MaxSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767"></a><!-- doxytag: member="MaxSizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767" args="" -->MaxSizeMinusOne</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a6b5d54de53277129c3f4acca30000561"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::@420" ref="a6b5d54de53277129c3f4acca30000561" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <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="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7"></a><!-- doxytag: member="Size" ref="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7" args="" -->Size</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2"></a><!-- doxytag: member="SizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2" args="" -->SizeMinusOne</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d"></a><!-- doxytag: member="Options" ref="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d" args="" -->Options</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62"></a><!-- doxytag: member="MaxSize" ref="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62" args="" -->MaxSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767"></a><!-- doxytag: member="MaxSizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767" args="" -->MaxSizeMinusOne</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a5607457cf05bbbd59401ae2c6e16bcc8"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::@426" ref="a5607457cf05bbbd59401ae2c6e16bcc8" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <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="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7"></a><!-- doxytag: member="Size" ref="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7" args="" -->Size</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2"></a><!-- doxytag: member="SizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2" args="" -->SizeMinusOne</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d"></a><!-- doxytag: member="Options" ref="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d" args="" -->Options</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62"></a><!-- doxytag: member="MaxSize" ref="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62" args="" -->MaxSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767"></a><!-- doxytag: member="MaxSizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767" args="" -->MaxSizeMinusOne</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="a370afa2acbe8966a4f767613f3431664"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::@427" ref="a370afa2acbe8966a4f767613f3431664" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <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="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7"></a><!-- doxytag: member="Size" ref="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7" args="" -->Size</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2"></a><!-- doxytag: member="SizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2" args="" -->SizeMinusOne</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d"></a><!-- doxytag: member="Options" ref="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d" args="" -->Options</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62"></a><!-- doxytag: member="MaxSize" ref="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62" args="" -->MaxSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767"></a><!-- doxytag: member="MaxSizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767" args="" -->MaxSizeMinusOne</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::@429" ref="aad5aedd5089a52ac23a553b2a7df4202" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <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="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7"></a><!-- doxytag: member="Size" ref="aad5aedd5089a52ac23a553b2a7df4202a4aa1a1277ed81ccaee8bba5aa7a621d7" args="" -->Size</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2"></a><!-- doxytag: member="SizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a6eea5f319a4e8f25bd216d4421889ad2" args="" -->SizeMinusOne</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d"></a><!-- doxytag: member="Options" ref="aad5aedd5089a52ac23a553b2a7df4202a39f8d23f097c023e1de0af6564dbfa2d" args="" -->Options</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62"></a><!-- doxytag: member="MaxSize" ref="aad5aedd5089a52ac23a553b2a7df4202a762ab9d7da46f80fa089c8179b00bb62" args="" -->MaxSize</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" id="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767"></a><!-- doxytag: member="MaxSizeMinusOne" ref="aad5aedd5089a52ac23a553b2a7df4202a30b632d208854ccb20af8a31e10f4767" args="" -->MaxSizeMinusOne</em>&nbsp;</td><td>
</td></tr>
</table>
</dd>
</dl>

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

</div>
</div>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a35b06990318d1cec84dbdc3840f71f7a"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a35b06990318d1cec84dbdc3840f71f7a" args="(Index size=Size==Dynamic?2:Size)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a>&#160;</td>
          <td class="paramname"> <em>size</em> = <code>Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>&#160;?&#160;2&#160;:&#160;Size</code>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor; the decomposition will be computed later. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the matrix whose Hessenberg decomposition will be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>The default constructor is useful in cases in which the user intends to perform decompositions via <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a>. The <code>size</code> parameter is only used as a hint. It is not an error to give a wrong <code>size</code>, but it may impair performance.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a5ec3fe46c5bb8ce7d95587d2fde26532"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a5ec3fe46c5bb8ce7d95587d2fde26532" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor; computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>This constructor calls <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> to compute the Hessenberg decomposition.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a35b06990318d1cec84dbdc3840f71f7a"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a35b06990318d1cec84dbdc3840f71f7a" args="(Index size=Size==Dynamic?2:Size)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a>&#160;</td>
          <td class="paramname"> <em>size</em> = <code>Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>&#160;?&#160;2&#160;:&#160;Size</code>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor; the decomposition will be computed later. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the matrix whose Hessenberg decomposition will be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>The default constructor is useful in cases in which the user intends to perform decompositions via <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a>. The <code>size</code> parameter is only used as a hint. It is not an error to give a wrong <code>size</code>, but it may impair performance.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a5ec3fe46c5bb8ce7d95587d2fde26532"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a5ec3fe46c5bb8ce7d95587d2fde26532" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor; computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>This constructor calls <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> to compute the Hessenberg decomposition.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a35b06990318d1cec84dbdc3840f71f7a"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a35b06990318d1cec84dbdc3840f71f7a" args="(Index size=Size==Dynamic?2:Size)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a>&#160;</td>
          <td class="paramname"> <em>size</em> = <code>Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>&#160;?&#160;2&#160;:&#160;Size</code>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor; the decomposition will be computed later. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the matrix whose Hessenberg decomposition will be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>The default constructor is useful in cases in which the user intends to perform decompositions via <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a>. The <code>size</code> parameter is only used as a hint. It is not an error to give a wrong <code>size</code>, but it may impair performance.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a5ec3fe46c5bb8ce7d95587d2fde26532"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a5ec3fe46c5bb8ce7d95587d2fde26532" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor; computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>This constructor calls <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> to compute the Hessenberg decomposition.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a35b06990318d1cec84dbdc3840f71f7a"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a35b06990318d1cec84dbdc3840f71f7a" args="(Index size=Size==Dynamic?2:Size)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a>&#160;</td>
          <td class="paramname"> <em>size</em> = <code>Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>&#160;?&#160;2&#160;:&#160;Size</code>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor; the decomposition will be computed later. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the matrix whose Hessenberg decomposition will be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>The default constructor is useful in cases in which the user intends to perform decompositions via <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a>. The <code>size</code> parameter is only used as a hint. It is not an error to give a wrong <code>size</code>, but it may impair performance.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a5ec3fe46c5bb8ce7d95587d2fde26532"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a5ec3fe46c5bb8ce7d95587d2fde26532" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor; computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>This constructor calls <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> to compute the Hessenberg decomposition.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a35b06990318d1cec84dbdc3840f71f7a"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a35b06990318d1cec84dbdc3840f71f7a" args="(Index size=Size==Dynamic?2:Size)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a86acd61e2f3071c33cdaa697f3bb2908">Index</a>&#160;</td>
          <td class="paramname"> <em>size</em> = <code>Size==<a class="el" href="_constants_8h.html#adc9da5be31bdce40c25a92c27999c0e3">Dynamic</a>&#160;?&#160;2&#160;:&#160;Size</code>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Default constructor; the decomposition will be computed later. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>The size of the matrix whose Hessenberg decomposition will be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>The default constructor is useful in cases in which the user intends to perform decompositions via <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a>. The <code>size</code> parameter is only used as a hint. It is not an error to give a wrong <code>size</code>, but it may impair performance.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> for an example. </dd></dl>

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

</div>
</div>
<a class="anchor" id="a5ec3fe46c5bb8ce7d95587d2fde26532"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::HessenbergDecomposition" ref="a5ec3fe46c5bb8ce7d95587d2fde26532" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructor; computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed.</td></tr>
  </table>
  </dd>
</dl>
<p>This constructor calls <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute()</a> to compute the Hessenberg decomposition.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example. </dd></dl>

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

</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a42e34ac7e59732c12523828bba32b50d"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::_compute" ref="a42e34ac7e59732c12523828bba32b50d" args="(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs, VectorType &amp;temp)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename MatrixType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&lt; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &gt;::_compute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>hCoeffs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">VectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>temp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="a4150e72d35448eae42d176f72c9b8ebd"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::_compute" ref="a4150e72d35448eae42d176f72c9b8ebd" args="(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs, VectorType &amp;temp)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::_compute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>hCoeffs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">VectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>temp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4150e72d35448eae42d176f72c9b8ebd"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::_compute" ref="a4150e72d35448eae42d176f72c9b8ebd" args="(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs, VectorType &amp;temp)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::_compute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>hCoeffs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">VectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>temp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4150e72d35448eae42d176f72c9b8ebd"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::_compute" ref="a4150e72d35448eae42d176f72c9b8ebd" args="(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs, VectorType &amp;temp)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::_compute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>hCoeffs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">VectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>temp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="a4150e72d35448eae42d176f72c9b8ebd"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::_compute" ref="a4150e72d35448eae42d176f72c9b8ebd" args="(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs, VectorType &amp;temp)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">static void <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::_compute </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matA</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">CoeffVectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>hCoeffs</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="class_matrix.html">VectorType</a> &amp;&#160;</td>
          <td class="paramname"> <em>temp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

</div>
</div>
<a class="anchor" id="ad862ed0fdfda109cc62ccdbc65d3e960"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::compute" ref="ad862ed0fdfda109cc62ccdbc65d3e960" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::compute </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Reference to <code>*this</code> </dd></dl>
<p>The Hessenberg decomposition is computed by bringing the columns of the matrix successively in the required form using Householder reflections (see, e.g., Algorithm 7.4.2 in Golub &amp; Van Loan, <em>Matrix Computations</em>). The cost is <img class="formulaInl" alt="$ 10n^3/3 $" src="form_187.png"/> flops, where <img class="formulaInl" alt="$ n $" src="form_160.png"/> denotes the size of the given matrix.</p>
<p>This method reuses of the allocated data in the <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> object.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div> 
<p>Definition at line <a class="el" href="_eigenvalues_source.html#l00164">164</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p>

</div>
</div>
<a class="anchor" id="ad862ed0fdfda109cc62ccdbc65d3e960"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::compute" ref="ad862ed0fdfda109cc62ccdbc65d3e960" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::compute </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Reference to <code>*this</code> </dd></dl>
<p>The Hessenberg decomposition is computed by bringing the columns of the matrix successively in the required form using Householder reflections (see, e.g., Algorithm 7.4.2 in Golub &amp; Van Loan, <em>Matrix Computations</em>). The cost is <img class="formulaInl" alt="$ 10n^3/3 $" src="form_187.png"/> flops, where <img class="formulaInl" alt="$ n $" src="form_160.png"/> denotes the size of the given matrix.</p>
<p>This method reuses of the allocated data in the <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> object.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div> 
<p>Definition at line <a class="el" href="_eigenvalues_source.html#l00164">164</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p>

</div>
</div>
<a class="anchor" id="ad862ed0fdfda109cc62ccdbc65d3e960"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::compute" ref="ad862ed0fdfda109cc62ccdbc65d3e960" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::compute </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Reference to <code>*this</code> </dd></dl>
<p>The Hessenberg decomposition is computed by bringing the columns of the matrix successively in the required form using Householder reflections (see, e.g., Algorithm 7.4.2 in Golub &amp; Van Loan, <em>Matrix Computations</em>). The cost is <img class="formulaInl" alt="$ 10n^3/3 $" src="form_187.png"/> flops, where <img class="formulaInl" alt="$ n $" src="form_160.png"/> denotes the size of the given matrix.</p>
<p>This method reuses of the allocated data in the <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> object.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div> 
<p>Definition at line <a class="el" href="_eigenvalues_source.html#l00164">164</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p>

</div>
</div>
<a class="anchor" id="ad862ed0fdfda109cc62ccdbc65d3e960"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::compute" ref="ad862ed0fdfda109cc62ccdbc65d3e960" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::compute </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Reference to <code>*this</code> </dd></dl>
<p>The Hessenberg decomposition is computed by bringing the columns of the matrix successively in the required form using Householder reflections (see, e.g., Algorithm 7.4.2 in Golub &amp; Van Loan, <em>Matrix Computations</em>). The cost is <img class="formulaInl" alt="$ 10n^3/3 $" src="form_187.png"/> flops, where <img class="formulaInl" alt="$ n $" src="form_160.png"/> denotes the size of the given matrix.</p>
<p>This method reuses of the allocated data in the <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> object.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div> 
<p>Definition at line <a class="el" href="_eigenvalues_source.html#l00164">164</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p>

</div>
</div>
<a class="anchor" id="ad862ed0fdfda109cc62ccdbc65d3e960"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::compute" ref="ad862ed0fdfda109cc62ccdbc65d3e960" args="(const MatrixType &amp;matrix)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::compute </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> &amp;&#160;</td>
          <td class="paramname"> <em>matrix</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Computes Hessenberg decomposition of given matrix. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">matrix</td><td>Square matrix whose Hessenberg decomposition is to be computed. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Reference to <code>*this</code> </dd></dl>
<p>The Hessenberg decomposition is computed by bringing the columns of the matrix successively in the required form using Householder reflections (see, e.g., Algorithm 7.4.2 in Golub &amp; Van Loan, <em>Matrix Computations</em>). The cost is <img class="formulaInl" alt="$ 10n^3/3 $" src="form_187.png"/> flops, where <img class="formulaInl" alt="$ n $" src="form_160.png"/> denotes the size of the given matrix.</p>
<p>This method reuses of the allocated data in the <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a> object.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div> 
<p>Definition at line <a class="el" href="_eigenvalues_source.html#l00164">164</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</a>.</p>

</div>
</div>
<a class="anchor" id="a953f4ed3f8630137897dd6c6165708a1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::householderCoefficients" ref="a953f4ed3f8630137897dd6c6165708a1" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_matrix.html">CoeffVectorType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::householderCoefficients </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Householder coefficients. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to the vector of Householder coefficients</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The Householder coefficients allow the reconstruction of the matrix <img class="formulaInl" alt="$ Q $" src="form_181.png"/> in the Hessenberg decomposition from the packed data.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>, Householder module </dd></dl>

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

</div>
</div>
<a class="anchor" id="a953f4ed3f8630137897dd6c6165708a1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::householderCoefficients" ref="a953f4ed3f8630137897dd6c6165708a1" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_matrix.html">CoeffVectorType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::householderCoefficients </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Householder coefficients. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to the vector of Householder coefficients</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The Householder coefficients allow the reconstruction of the matrix <img class="formulaInl" alt="$ Q $" src="form_181.png"/> in the Hessenberg decomposition from the packed data.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>, Householder module </dd></dl>

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

</div>
</div>
<a class="anchor" id="a953f4ed3f8630137897dd6c6165708a1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::householderCoefficients" ref="a953f4ed3f8630137897dd6c6165708a1" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_matrix.html">CoeffVectorType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::householderCoefficients </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Householder coefficients. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to the vector of Householder coefficients</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The Householder coefficients allow the reconstruction of the matrix <img class="formulaInl" alt="$ Q $" src="form_181.png"/> in the Hessenberg decomposition from the packed data.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>, Householder module </dd></dl>

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

</div>
</div>
<a class="anchor" id="a953f4ed3f8630137897dd6c6165708a1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::householderCoefficients" ref="a953f4ed3f8630137897dd6c6165708a1" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_matrix.html">CoeffVectorType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::householderCoefficients </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Householder coefficients. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to the vector of Householder coefficients</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The Householder coefficients allow the reconstruction of the matrix <img class="formulaInl" alt="$ Q $" src="form_181.png"/> in the Hessenberg decomposition from the packed data.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>, Householder module </dd></dl>

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

</div>
</div>
<a class="anchor" id="a953f4ed3f8630137897dd6c6165708a1"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::householderCoefficients" ref="a953f4ed3f8630137897dd6c6165708a1" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_matrix.html">CoeffVectorType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::householderCoefficients </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the Householder coefficients. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to the vector of Householder coefficients</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The Householder coefficients allow the reconstruction of the matrix <img class="formulaInl" alt="$ Q $" src="form_181.png"/> in the Hessenberg decomposition from the packed data.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>, Householder module </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1b58176ac254173e1c5d5b1675a27e20"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixH" ref="a1b58176ac254173e1c5d5b1675a27e20" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixH </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs the Hessenberg matrix H in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>expression object representing the matrix H</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The object returned by this function constructs the Hessenberg matrix H when it is assigned to a matrix or otherwise evaluated. The matrix H is constructed from the packed matrix as returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>: The upper part (including the subdiagonal) of the packed matrix contains the matrix H. It may sometimes be better to directly use the packed matrix instead of constructing the matrix H.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>, <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1b58176ac254173e1c5d5b1675a27e20"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixH" ref="a1b58176ac254173e1c5d5b1675a27e20" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixH </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs the Hessenberg matrix H in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>expression object representing the matrix H</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The object returned by this function constructs the Hessenberg matrix H when it is assigned to a matrix or otherwise evaluated. The matrix H is constructed from the packed matrix as returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>: The upper part (including the subdiagonal) of the packed matrix contains the matrix H. It may sometimes be better to directly use the packed matrix instead of constructing the matrix H.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>, <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1b58176ac254173e1c5d5b1675a27e20"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixH" ref="a1b58176ac254173e1c5d5b1675a27e20" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixH </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs the Hessenberg matrix H in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>expression object representing the matrix H</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The object returned by this function constructs the Hessenberg matrix H when it is assigned to a matrix or otherwise evaluated. The matrix H is constructed from the packed matrix as returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>: The upper part (including the subdiagonal) of the packed matrix contains the matrix H. It may sometimes be better to directly use the packed matrix instead of constructing the matrix H.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>, <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1b58176ac254173e1c5d5b1675a27e20"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixH" ref="a1b58176ac254173e1c5d5b1675a27e20" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixH </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs the Hessenberg matrix H in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>expression object representing the matrix H</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The object returned by this function constructs the Hessenberg matrix H when it is assigned to a matrix or otherwise evaluated. The matrix H is constructed from the packed matrix as returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>: The upper part (including the subdiagonal) of the packed matrix contains the matrix H. It may sometimes be better to directly use the packed matrix instead of constructing the matrix H.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>, <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1b58176ac254173e1c5d5b1675a27e20"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixH" ref="a1b58176ac254173e1c5d5b1675a27e20" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="struct_eigen_1_1internal_1_1_hessenberg_decomposition_matrix_h_return_type.html">MatrixHReturnType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixH </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Constructs the Hessenberg matrix H in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>expression object representing the matrix H</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The object returned by this function constructs the Hessenberg matrix H when it is assigned to a matrix or otherwise evaluated. The matrix H is constructed from the packed matrix as returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a>: The upper part (including the subdiagonal) of the packed matrix contains the matrix H. It may sometimes be better to directly use the packed matrix instead of constructing the matrix H.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1ba5a8e886295fd6c33f8b033c8972cb" title="Reconstructs the orthogonal matrix Q in the decomposition.">matrixQ()</a>, <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a7b109ab58fbd3f2525cc8b03dd04ccb5" title="Returns the internal representation of the decomposition.">packedMatrix()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1ba5a8e886295fd6c33f8b033c8972cb"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixQ" ref="a1ba5a8e886295fd6c33f8b033c8972cb" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixQ </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reconstructs the orthogonal matrix Q in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object representing the matrix Q</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>This function returns a light-weight object of template class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>. You can either apply it directly to a matrix or you can convert it to a matrix of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example, class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1ba5a8e886295fd6c33f8b033c8972cb"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixQ" ref="a1ba5a8e886295fd6c33f8b033c8972cb" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixQ </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reconstructs the orthogonal matrix Q in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object representing the matrix Q</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>This function returns a light-weight object of template class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>. You can either apply it directly to a matrix or you can convert it to a matrix of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example, class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1ba5a8e886295fd6c33f8b033c8972cb"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixQ" ref="a1ba5a8e886295fd6c33f8b033c8972cb" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixQ </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reconstructs the orthogonal matrix Q in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object representing the matrix Q</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>This function returns a light-weight object of template class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>. You can either apply it directly to a matrix or you can convert it to a matrix of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example, class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1ba5a8e886295fd6c33f8b033c8972cb"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixQ" ref="a1ba5a8e886295fd6c33f8b033c8972cb" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixQ </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reconstructs the orthogonal matrix Q in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object representing the matrix Q</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>This function returns a light-weight object of template class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>. You can either apply it directly to a matrix or you can convert it to a matrix of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example, class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a1ba5a8e886295fd6c33f8b033c8972cb"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::matrixQ" ref="a1ba5a8e886295fd6c33f8b033c8972cb" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_householder_sequence.html">HouseholderSequenceType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::matrixQ </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Reconstructs the orthogonal matrix Q in the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>object representing the matrix Q</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>This function returns a light-weight object of template class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a>. You can either apply it directly to a matrix or you can convert it to a matrix of type <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f" title="Synonym for the template parameter _MatrixType.">MatrixType</a>.</p>
<dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a1b58176ac254173e1c5d5b1675a27e20" title="Constructs the Hessenberg matrix H in the decomposition.">matrixH()</a> for an example, class <a class="el" href="class_householder_sequence.html">HouseholderSequence</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::packedMatrix" ref="a7b109ab58fbd3f2525cc8b03dd04ccb5" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::packedMatrix </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the internal representation of the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to a matrix with the internal representation of the decomposition.</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The returned matrix contains the following information:</p>
<ul>
<li>the upper part and lower sub-diagonal represent the Hessenberg matrix H</li>
<li>the rest of the lower part contains the Householder vectors that, combined with Householder coefficients returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a>, allows to reconstruct the matrix Q as <img class="formulaInl" alt="$ Q = H_{N-1} \ldots H_1 H_0 $" src="form_188.png"/>. Here, the matrices <img class="formulaInl" alt="$ H_i $" src="form_189.png"/> are the Householder transformations <img class="formulaInl" alt="$ H_i = (I - h_i v_i v_i^T) $" src="form_190.png"/> where <img class="formulaInl" alt="$ h_i $" src="form_191.png"/> is the <img class="formulaInl" alt="$ i $" src="form_192.png"/>th Householder coefficient and <img class="formulaInl" alt="$ v_i $" src="form_193.png"/> is the Householder vector defined by <img class="formulaInl" alt="$ v_i = [ 0, \ldots, 0, 1, M(i+2,i), \ldots, M(N-1,i) ]^T $" src="form_194.png"/> with M the matrix returned by this function.</li>
</ul>
<p>See LAPACK for further details on this packed storage.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::packedMatrix" ref="a7b109ab58fbd3f2525cc8b03dd04ccb5" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::packedMatrix </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the internal representation of the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to a matrix with the internal representation of the decomposition.</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The returned matrix contains the following information:</p>
<ul>
<li>the upper part and lower sub-diagonal represent the Hessenberg matrix H</li>
<li>the rest of the lower part contains the Householder vectors that, combined with Householder coefficients returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a>, allows to reconstruct the matrix Q as <img class="formulaInl" alt="$ Q = H_{N-1} \ldots H_1 H_0 $" src="form_188.png"/>. Here, the matrices <img class="formulaInl" alt="$ H_i $" src="form_189.png"/> are the Householder transformations <img class="formulaInl" alt="$ H_i = (I - h_i v_i v_i^T) $" src="form_190.png"/> where <img class="formulaInl" alt="$ h_i $" src="form_191.png"/> is the <img class="formulaInl" alt="$ i $" src="form_192.png"/>th Householder coefficient and <img class="formulaInl" alt="$ v_i $" src="form_193.png"/> is the Householder vector defined by <img class="formulaInl" alt="$ v_i = [ 0, \ldots, 0, 1, M(i+2,i), \ldots, M(N-1,i) ]^T $" src="form_194.png"/> with M the matrix returned by this function.</li>
</ul>
<p>See LAPACK for further details on this packed storage.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::packedMatrix" ref="a7b109ab58fbd3f2525cc8b03dd04ccb5" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::packedMatrix </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the internal representation of the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to a matrix with the internal representation of the decomposition.</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The returned matrix contains the following information:</p>
<ul>
<li>the upper part and lower sub-diagonal represent the Hessenberg matrix H</li>
<li>the rest of the lower part contains the Householder vectors that, combined with Householder coefficients returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a>, allows to reconstruct the matrix Q as <img class="formulaInl" alt="$ Q = H_{N-1} \ldots H_1 H_0 $" src="form_188.png"/>. Here, the matrices <img class="formulaInl" alt="$ H_i $" src="form_189.png"/> are the Householder transformations <img class="formulaInl" alt="$ H_i = (I - h_i v_i v_i^T) $" src="form_190.png"/> where <img class="formulaInl" alt="$ h_i $" src="form_191.png"/> is the <img class="formulaInl" alt="$ i $" src="form_192.png"/>th Householder coefficient and <img class="formulaInl" alt="$ v_i $" src="form_193.png"/> is the Householder vector defined by <img class="formulaInl" alt="$ v_i = [ 0, \ldots, 0, 1, M(i+2,i), \ldots, M(N-1,i) ]^T $" src="form_194.png"/> with M the matrix returned by this function.</li>
</ul>
<p>See LAPACK for further details on this packed storage.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::packedMatrix" ref="a7b109ab58fbd3f2525cc8b03dd04ccb5" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::packedMatrix </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the internal representation of the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to a matrix with the internal representation of the decomposition.</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The returned matrix contains the following information:</p>
<ul>
<li>the upper part and lower sub-diagonal represent the Hessenberg matrix H</li>
<li>the rest of the lower part contains the Householder vectors that, combined with Householder coefficients returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a>, allows to reconstruct the matrix Q as <img class="formulaInl" alt="$ Q = H_{N-1} \ldots H_1 H_0 $" src="form_188.png"/>. Here, the matrices <img class="formulaInl" alt="$ H_i $" src="form_189.png"/> are the Householder transformations <img class="formulaInl" alt="$ H_i = (I - h_i v_i v_i^T) $" src="form_190.png"/> where <img class="formulaInl" alt="$ h_i $" src="form_191.png"/> is the <img class="formulaInl" alt="$ i $" src="form_192.png"/>th Householder coefficient and <img class="formulaInl" alt="$ v_i $" src="form_193.png"/> is the Householder vector defined by <img class="formulaInl" alt="$ v_i = [ 0, \ldots, 0, 1, M(i+2,i), \ldots, M(N-1,i) ]^T $" src="form_194.png"/> with M the matrix returned by this function.</li>
</ul>
<p>See LAPACK for further details on this packed storage.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a> </dd></dl>

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

</div>
</div>
<a class="anchor" id="a7b109ab58fbd3f2525cc8b03dd04ccb5"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::packedMatrix" ref="a7b109ab58fbd3f2525cc8b03dd04ccb5" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a>&amp; <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">Eigen::HessenbergDecomposition</a>&lt; _MatrixType &gt;::packedMatrix </td>
          <td>(</td>
          <td class="paramname">&#160;)</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Returns the internal representation of the decomposition. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>a const reference to a matrix with the internal representation of the decomposition.</dd></dl>
<dl class="pre"><dt><b>Precondition:</b></dt><dd>Either the constructor <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a5ec3fe46c5bb8ce7d95587d2fde26532" title="Constructor; computes Hessenberg decomposition of given matrix.">HessenbergDecomposition(const MatrixType&amp;)</a> or the member function <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ad862ed0fdfda109cc62ccdbc65d3e960" title="Computes Hessenberg decomposition of given matrix.">compute(const MatrixType&amp;)</a> has been called before to compute the Hessenberg decomposition of a matrix.</dd></dl>
<p>The returned matrix contains the following information:</p>
<ul>
<li>the upper part and lower sub-diagonal represent the Hessenberg matrix H</li>
<li>the rest of the lower part contains the Householder vectors that, combined with Householder coefficients returned by <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a>, allows to reconstruct the matrix Q as <img class="formulaInl" alt="$ Q = H_{N-1} \ldots H_1 H_0 $" src="form_188.png"/>. Here, the matrices <img class="formulaInl" alt="$ H_i $" src="form_189.png"/> are the Householder transformations <img class="formulaInl" alt="$ H_i = (I - h_i v_i v_i^T) $" src="form_190.png"/> where <img class="formulaInl" alt="$ h_i $" src="form_191.png"/> is the <img class="formulaInl" alt="$ i $" src="form_192.png"/>th Householder coefficient and <img class="formulaInl" alt="$ v_i $" src="form_193.png"/> is the Householder vector defined by <img class="formulaInl" alt="$ v_i = [ 0, \ldots, 0, 1, M(i+2,i), \ldots, M(N-1,i) ]^T $" src="form_194.png"/> with M the matrix returned by this function.</li>
</ul>
<p>See LAPACK for further details on this packed storage.</p>
<p>Example: </p>
<div class="fragment"><pre class="fragment"></pre></div><p> Output: </p>
<div class="fragment"><pre class="fragment"></pre></div><dl class="see"><dt><b>See also:</b></dt><dd><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a953f4ed3f8630137897dd6c6165708a1" title="Returns the Householder coefficients.">householderCoefficients()</a> </dd></dl>

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

</div>
</div>
<hr/><h2>Member Data Documentation</h2>
<a class="anchor" id="af1430f03174c334db69c53ee9f7185a5"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::m_hCoeffs" ref="af1430f03174c334db69c53ee9f7185a5" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_matrix.html">CoeffVectorType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af1430f03174c334db69c53ee9f7185a5">m_hCoeffs</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="ae754c2563d1d4058945308976ca5c29a"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::m_isInitialized" ref="ae754c2563d1d4058945308976ca5c29a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#ae754c2563d1d4058945308976ca5c29a">m_isInitialized</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="aa85a12d4f4be86b009bc76fb78bc446e"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::m_matrix" ref="aa85a12d4f4be86b009bc76fb78bc446e" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#a93a611350a7db9d1da18f2c828ecea9f">MatrixType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#aa85a12d4f4be86b009bc76fb78bc446e">m_matrix</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

</div>
</div>
<a class="anchor" id="af0236d49f2a295a4f6a30f1cfbc946b5"></a><!-- doxytag: member="Eigen::HessenbergDecomposition::m_temp" ref="af0236d49f2a295a4f6a30f1cfbc946b5" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename _MatrixType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="class_matrix.html">VectorType</a> <a class="el" href="class_eigen_1_1_hessenberg_decomposition.html">HessenbergDecomposition</a>&lt; _MatrixType &gt;::<a class="el" href="class_eigen_1_1_hessenberg_decomposition.html#af0236d49f2a295a4f6a30f1cfbc946b5">m_temp</a><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="_eigenvalues_source.html#l00289">289</a> of file <a class="el" href="_eigenvalues_source.html">Eigenvalues</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.2</a> for MRPT 0.9.4 SVN: at Mon Jan 10 22:30:30 UTC 2011</td><td></td> <td width="100"> </td> <td width="150">  </td></tr> </table> </body></html>