#include <Companion.h>
|
| enum | { Deg = _Deg
, Deg_1 =decrement_if_fixed_size<Deg>::ret
} |
| |
| typedef _Scalar | Scalar |
| |
| typedef NumTraits< Scalar >::Real | RealScalar |
| |
| typedef Matrix< Scalar, Deg, 1 > | RightColumn |
| |
| typedef Matrix< Scalar, Deg_1, 1 > | BottomLeftDiagonal |
| |
| typedef Matrix< Scalar, Deg, Deg > | DenseCompanionMatrixType |
| |
| typedef Matrix< Scalar, _Deg, Deg_1 > | LeftBlock |
| |
| typedef Matrix< Scalar, Deg_1, Deg_1 > | BottomLeftBlock |
| |
| typedef Matrix< Scalar, 1, Deg_1 > | LeftBlockFirstRow |
| |
| typedef DenseIndex | Index |
| |
◆ BottomLeftBlock
◆ BottomLeftDiagonal
◆ DenseCompanionMatrixType
◆ Index
◆ LeftBlock
◆ LeftBlockFirstRow
◆ RealScalar
◆ RightColumn
◆ Scalar
◆ anonymous enum
◆ companion()
◆ balance()
Balancing algorithm from B. N. PARLETT and C. REINSCH (1969) "Balancing a matrix for calculation of eigenvalues and eigenvectors" adapted to the case of companion matrices. A matrix with non zero row and non zero column is balanced for a certain norm if the i-th row and the i-th column have same norm for all i.
◆ balanced()
Helper function for the balancing algorithm.
- Returns
- true if the row and the column, having colNorm and rowNorm as norms, are balanced, false otherwise. colB and rowB are respectively the multipliers for the column and the row in order to balance them.
◆ balancedR()
Helper function for the balancing algorithm.
- Returns
- true if the row and the column, having colNorm and rowNorm as norms, are balanced, false otherwise. colB and rowB are respectively the multipliers for the column and the row in order to balance them.
Set the norm of the column and the row to the geometric mean of the row and column norm
◆ denseMatrix()
◆ operator()()
◆ setPolynomial()
◆ m_bl_diag
◆ m_monic
The documentation for this class was generated from the following file:
- core/util/algorithms/eigen-3.4.0/unsupported/Eigen/src/Polynomials/Companion.h