33 DenseIndex othersize = internal::random<DenseIndex>(1, 200);
39 MatrixColMaj soc(
size, othersize);
41 MatrixColMaj osc(othersize,
size);
43 MatrixRowMaj sor(
size, othersize);
45 MatrixRowMaj osr(othersize,
size);
52 Scalar s = internal::random<Scalar>();
75 CHECK_MMTR(matc,
Upper, -= (
s * sqc).
template triangularView<Upper>() * sqc);
77 CHECK_MMTR(matc,
Upper, += (
s * sqc).
template triangularView<Lower>() * sqc);
81 ref1 = sqc.adjoint() * matc * sqc;
82 ref2.template triangularView<Upper>() = ref1.template triangularView<Upper>();
83 matc.template triangularView<Upper>() = sqc.adjoint() * matc * sqc;
87 ref1 = sqc * matc * sqc.adjoint();
88 ref2.template triangularView<Lower>() = ref1.template triangularView<Lower>();
89 matc.template triangularView<Lower>() = sqc * matc * sqc.adjoint();
Scalar Scalar int size
Definition: benchVecAdd.cpp:17
SCALAR Scalar
Definition: bench_gemm.cpp:45
A matrix or vector expression mapping an existing array of data.
Definition: Map.h:96
Holds strides information for Map.
Definition: Stride.h:55
@ Lower
Definition: Constants.h:211
@ Upper
Definition: Constants.h:213
RealScalar s
Definition: level1_cplx_impl.h:130
EIGEN_DEFAULT_DENSE_INDEX_TYPE DenseIndex
Definition: Meta.h:75
double Zero
Definition: pseudosolid_node_update_elements.cc:35
#define CHECK_MMTR(DEST, TRI, OP)
Definition: product_mmtr.cpp:12