25 #ifndef SRC_NUMERICS_INCLUDE_CORBO_NUMERICS_SCHUR_H_ 26 #define SRC_NUMERICS_INCLUDE_CORBO_NUMERICS_SCHUR_H_ 157 template <
class Predicate>
159 bool standardize =
false);
165 #endif // SRC_NUMERICS_INCLUDE_CORBO_NUMERICS_SCHUR_H_
bool swap_schur_blocks(Eigen::Ref< Eigen::MatrixXd > T, int ra11, int p, int q, Eigen::Ref< Eigen::MatrixXd > Q, bool standardize)
bool reorder_schur_blocks(Eigen::Ref< Eigen::MatrixXd > T, Eigen::Ref< Eigen::MatrixXd > Q, Predicate predicate, int *subspace_dim, bool standardize)
void schur_decomposition_2d(Eigen::Ref< Eigen::Matrix2d > T, Eigen::Ref< Eigen::Matrix2d > U)
Perform the 2D Real Schur decompositionIn contrast to Eigen::RealSchur this function enforces diagona...
EIGEN_DEVICE_FUNC const Scalar & q
A matrix or vector expression mapping an existing expression.