11 #include <unsupported/Eigen/MatrixFunctions> 22 template<
typename MatrixType>
30 if (
i == size - 1 || T.coeff(
i+1,
i) == 0)
35 m = U * T * U.transpose();
42 template <
typename MatrixType>
47 result = MatrixType::Random(size, size);
54 template <
typename MatrixType>
59 result = MatrixType::Random(size, size);
63 template <
typename Derived,
typename OtherDerived>
ComplexSchur< MatrixXcf > schur(4)
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType cwiseAbs2() const
const MatrixType & matrixU() const
Returns the orthogonal matrix in the Schur decomposition.
EIGEN_DEVICE_FUNC const SqrtReturnType sqrt() const
static void run(MatrixType &result, typename MatrixType::Index size)
Derived::RealScalar relerr(const MatrixBase< Derived > &A, const MatrixBase< OtherDerived > &B)
const MatrixType & matrixT() const
Returns the quasi-triangular matrix in the Schur decomposition.
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
const mpreal sum(const mpreal tab[], const unsigned long int n, int &status, mp_rnd_t mode=mpreal::get_default_rnd())
NumTraits< Scalar >::Real RealScalar
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const CwiseAbs2ReturnType cwiseAbs2() const
static void run(MatrixType &, MatrixType &, const MatrixType &)
static void run(MatrixType &result, typename MatrixType::Index size)
Base class for all dense matrices, vectors, and expressions.
static void run(MatrixType &m, MatrixType &T, const MatrixType &U)