Searched refs:VERIFY_EVALUATION_COUNT (Results 1 - 11 of 11) sorted by relevance

/external/eigen/test/
H A Dsparse_ref.cpp27 #define VERIFY_EVALUATION_COUNT(XPR,N) {\ macro
76 VERIFY_EVALUATION_COUNT( call_ref_1(A, A), 0);
77 // VERIFY_EVALUATION_COUNT( call_ref_1(Ac, Ac), 0); // does not compile on purpose
78 VERIFY_EVALUATION_COUNT( call_ref_2(A, A), 0);
79 VERIFY_EVALUATION_COUNT( call_ref_3(A, A), 0);
80 VERIFY_EVALUATION_COUNT( call_ref_2(A.transpose(), A.transpose()), 1);
81 VERIFY_EVALUATION_COUNT( call_ref_3(A.transpose(), A.transpose()), 1);
82 VERIFY_EVALUATION_COUNT( call_ref_2(Ac,Ac), 0);
83 VERIFY_EVALUATION_COUNT( call_ref_3(Ac,Ac), 0);
84 VERIFY_EVALUATION_COUNT( call_ref_
[all...]
H A Dproduct_notemporary.cpp45 VERIFY_EVALUATION_COUNT( m3 = (m1 * m2.adjoint()), 1);
46 VERIFY_EVALUATION_COUNT( m3 = (m1 * m2.adjoint()).transpose(), 1);
47 VERIFY_EVALUATION_COUNT( m3.noalias() = m1 * m2.adjoint(), 0);
49 VERIFY_EVALUATION_COUNT( m3 = s1 * (m1 * m2.transpose()), 1);
50 // VERIFY_EVALUATION_COUNT( m3 = m3 + s1 * (m1 * m2.transpose()), 1);
51 VERIFY_EVALUATION_COUNT( m3.noalias() = s1 * (m1 * m2.transpose()), 0);
53 VERIFY_EVALUATION_COUNT( m3 = m3 + (m1 * m2.adjoint()), 1);
55 VERIFY_EVALUATION_COUNT( m3 = m3 + (m1 * m2.adjoint()).transpose(), 1);
56 VERIFY_EVALUATION_COUNT( m3.noalias() = m3 + m1 * m2.transpose(), 0);
57 VERIFY_EVALUATION_COUNT( m
[all...]
H A Dref.cpp179 VERIFY_EVALUATION_COUNT( call_ref_1(a,a), 0);
180 VERIFY_EVALUATION_COUNT( call_ref_1(b,b.transpose()), 0);
182 VERIFY_EVALUATION_COUNT( call_ref_1(ab,ab), 0);
183 VERIFY_EVALUATION_COUNT( call_ref_1(a.head(4),a.head(4)), 0);
184 VERIFY_EVALUATION_COUNT( call_ref_1(abc,abc), 0);
185 VERIFY_EVALUATION_COUNT( call_ref_1(A.col(3),A.col(3)), 0);
187 VERIFY_EVALUATION_COUNT( call_ref_3(A.row(3),A.row(3).transpose()), 0);
188 VERIFY_EVALUATION_COUNT( call_ref_4(A.row(3),A.row(3).transpose()), 0);
192 VERIFY_EVALUATION_COUNT( call_ref_2(A*A.col(1), tmp), 1); // evaluated into a temp
193 VERIFY_EVALUATION_COUNT( call_ref_
[all...]
H A Dconstructor.cpp31 VERIFY_EVALUATION_COUNT( MatrixType m1(m0), 1);
32 VERIFY_EVALUATION_COUNT( MatrixType m2(m0+m0), 1);
33 VERIFY_EVALUATION_COUNT( MatrixType m2(m0.block(0,0,rows,cols)) , 1);
36 VERIFY_EVALUATION_COUNT( MatrixType m3(wrapper) , 1);
H A Dnesting_ops.cpp58 VERIFY_EVALUATION_COUNT( use_n_times<1>(m1 + m1*m1), 1 );
59 VERIFY_EVALUATION_COUNT( use_n_times<10>(m1 + m1*m1), 1 );
61 VERIFY_EVALUATION_COUNT( use_n_times<1>(m1.template triangularView<Lower>().solve(m1.col(0))), 1 );
62 VERIFY_EVALUATION_COUNT( use_n_times<10>(m1.template triangularView<Lower>().solve(m1.col(0))), 1 );
64 VERIFY_EVALUATION_COUNT( use_n_times<1>(Scalar(2)*m1.template triangularView<Lower>().solve(m1.col(0))), 2 ); // FIXME could be one by applying the scaling in-place on the solve result
65 VERIFY_EVALUATION_COUNT( use_n_times<1>(m1.col(0)+m1.template triangularView<Lower>().solve(m1.col(0))), 2 ); // FIXME could be one by adding m1.col() inplace
66 VERIFY_EVALUATION_COUNT( use_n_times<10>(m1.col(0)+m1.template triangularView<Lower>().solve(m1.col(0))), 2 );
H A Dpermutationmatrices.cpp40 VERIFY_EVALUATION_COUNT(m_permuted = lp * m_original * rp, 1); // 1 temp for sub expression "lp * m_original"
52 VERIFY_EVALUATION_COUNT(m_permuted = lp * m_permuted * rp, 1);
77 VERIFY_EVALUATION_COUNT(m_permuted.noalias()= lp.inverse() * m_permuted, 1); // 1 temp to allocate the mask
81 VERIFY_EVALUATION_COUNT(m_permuted.noalias() = m_permuted * rp.inverse(), 1); // 1 temp to allocate the mask
85 VERIFY_EVALUATION_COUNT(m_permuted.noalias() = lp * m_permuted, 1); // 1 temp to allocate the mask
89 VERIFY_EVALUATION_COUNT(m_permuted.noalias() = m_permuted * rp, 1); // 1 temp to allocate the mask
H A Dredux.cpp73 VERIFY_EVALUATION_COUNT( (m1.matrix()*m1.matrix().transpose()).sum(), (MatrixType::IsVectorAtCompileTime && MatrixType::SizeAtCompileTime!=1 ? 0 : 1) );
76 VERIFY_EVALUATION_COUNT( ((m1.matrix()*m1.matrix().transpose())+m2).sum(),(MatrixType::IsVectorAtCompileTime && MatrixType::SizeAtCompileTime!=1 ? 0 : 1));
H A Dvectorwiseop.cpp234 VERIFY_EVALUATION_COUNT( tmp = (m1 * m1.transpose()).colwise().sum(), 1);
239 VERIFY_EVALUATION_COUNT( m2 = (m1.rowwise() - m1.colwise().sum()/RealScalar(m1.rows())), (MatrixType::RowsAtCompileTime!=1 ? 1 : 0) );
H A Dsparse_product.cpp21 #define VERIFY_EVALUATION_COUNT(XPR,N) {\ macro
100 VERIFY_EVALUATION_COUNT(m4 = m2*m3, 3); // 1 temp for the result + 2 for transposing and get a sorted result.
101 VERIFY_EVALUATION_COUNT(m4 = (m2*m3).pruned(0), 1);
102 VERIFY_EVALUATION_COUNT(m4 = (m2*m3).eval().pruned(0), 4);
H A Dcholesky.cpp200 VERIFY_EVALUATION_COUNT(matX = ldltlo.solve(matX), 0);
205 VERIFY_EVALUATION_COUNT(matX = ldltup.solve(matX), 0);
H A Dmain.h93 #define VERIFY_EVALUATION_COUNT(XPR,N) {\ macro

Completed in 181 milliseconds