Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Eigen::internal::complex_schur_reduce_to_hessenberg< MatrixType, IsComplex > Struct Template Reference

#include <src/eigen/Eigen/src/Eigenvalues/ComplexSchur.h>

Static Public Member Functions

static void run (ComplexSchur< MatrixType > &_this, const MatrixType &matrix, bool computeU)
 

Detailed Description

template<typename MatrixType, bool IsComplex>
struct Eigen::internal::complex_schur_reduce_to_hessenberg< MatrixType, IsComplex >

Member Function Documentation

◆ run()

template<typename MatrixType , bool IsComplex>
static void Eigen::internal::complex_schur_reduce_to_hessenberg< MatrixType, IsComplex >::run ( ComplexSchur< MatrixType > &  _this,
const MatrixType &  matrix,
bool  computeU 
)
inlinestatic
357 {
358 _this.m_hess.compute(matrix);
359 _this.m_matT = _this.m_hess.matrixH();
360 if(computeU) _this.m_matU = _this.m_hess.matrixQ();
361 }
ComplexMatrixType m_matT
Definition ComplexSchur.h:248
ComplexMatrixType m_matU
Definition ComplexSchur.h:248
HessenbergDecomposition< MatrixType > m_hess
Definition ComplexSchur.h:249
HessenbergDecomposition & compute(const EigenBase< InputType > &matrix)
Computes Hessenberg decomposition of given matrix.
Definition HessenbergDecomposition.h:152
HouseholderSequenceType matrixQ() const
Reconstructs the orthogonal matrix Q in the decomposition.
Definition HessenbergDecomposition.h:234
MatrixHReturnType matrixH() const
Constructs the Hessenberg matrix H in the decomposition.
Definition HessenbergDecomposition.h:262

References Eigen::HessenbergDecomposition< _MatrixType >::compute(), Eigen::ComplexSchur< _MatrixType >::m_hess, Eigen::ComplexSchur< _MatrixType >::m_matT, Eigen::ComplexSchur< _MatrixType >::m_matU, Eigen::HessenbergDecomposition< _MatrixType >::matrixH(), and Eigen::HessenbergDecomposition< _MatrixType >::matrixQ().

+ Here is the call graph for this function:

The documentation for this struct was generated from the following file: