41 for (
int counter = 0; counter <
g_repeat; ++counter) {
80 Atriangular.template triangularView<StrictlyLower>().setZero();
94 A(0, 0) = std::numeric_limits<typename MatrixType::Scalar>::quiet_NaN();
cout<< "Here is a random 4x4 matrix, A:"<< endl<< A<< endl<< endl;ComplexSchur< MatrixXcf > schurOfA(A, false)
Scalar Scalar int size
Definition: benchVecAdd.cpp:17
Matrix< SCALARA, Dynamic, Dynamic, opt_A > A
Definition: bench_gemm.cpp:47
MatrixXf MatrixType
Definition: benchmark-blocking-sizes.cpp:52
RealSchur & setMaxIterations(Index maxIters)
Sets the maximum number of iterations allowed.
Definition: RealSchur.h:204
const MatrixType & matrixU() const
Returns the orthogonal matrix in the Schur decomposition.
Definition: RealSchur.h:128
ComputationInfo info() const
Reports whether previous computation was successful.
Definition: RealSchur.h:194
Index getMaxIterations()
Returns the maximum number of iterations.
Definition: RealSchur.h:210
const MatrixType & matrixT() const
Returns the quasi-triangular matrix in the Schur decomposition.
Definition: RealSchur.h:144
RealSchur & compute(const EigenBase< InputType > &matrix, bool computeU=true)
Computes Schur decomposition of given matrix.
@ Success
Definition: Constants.h:440
@ NoConvergence
Definition: Constants.h:444
#define VERIFY_IS_APPROX(a, b)
Definition: integer_types.cpp:13
#define VERIFY_IS_EQUAL(a, b)
Definition: main.h:367
#define VERIFY_RAISES_ASSERT(a)
Definition: main.h:329
static int g_repeat
Definition: main.h:191
double U
Swimming speed.
Definition: two_d_variable_diff_adapt.cc:53
void verifyIsQuasiTriangular(const MatrixType &T)
Definition: schur_real.cpp:15