HomeSort by relevance Sort by last modified time
    Searched refs:noalias (Results 1 - 25 of 46) sorted by null

1 2

  /external/eigen/doc/snippets/
TopicAliasing_mult3.cpp 3 matA.noalias() = matA * matA;
MatrixBase_noalias.cpp 2 c.noalias() = a * b; // this computes the product directly to c
TopicAliasing_mult2.cpp 9 matB.noalias() = matA * matA;
  /external/eigen/test/
product_notemporary.cpp 61 VERIFY_EVALUATION_COUNT( m3.noalias() = m1 * m2.adjoint(), 0);
63 VERIFY_EVALUATION_COUNT( m3.noalias() = s1 * (m1 * m2.transpose()), 0);
65 VERIFY_EVALUATION_COUNT( m3.noalias() = s1 * m1 * s2 * m2.adjoint(), 0);
66 VERIFY_EVALUATION_COUNT( m3.noalias() = s1 * m1 * s2 * (m1*s3+m2*s2).adjoint(), 1);
67 VERIFY_EVALUATION_COUNT( m3.noalias() = (s1 * m1).adjoint() * s2 * m2, 0);
68 VERIFY_EVALUATION_COUNT( m3.noalias() += s1 * (-m1*s3).adjoint() * (s2 * m2 * s3), 0);
69 VERIFY_EVALUATION_COUNT( m3.noalias() -= s1 * (m1.transpose() * m2), 0);
71 VERIFY_EVALUATION_COUNT(( m3.block(r0,r0,r1,r1).noalias() += -m1.block(r0,c0,r1,c1) * (s2*m2.block(r0,c0,r1,c1)).adjoint() ), 0);
72 VERIFY_EVALUATION_COUNT(( m3.block(r0,r0,r1,r1).noalias() -= s1 * m1.block(r0,c0,r1,c1) * m2.block(c0,r0,c1,r1) ), 0);
75 VERIFY_EVALUATION_COUNT(( m3.block(r0,r0,r1,r1).noalias() = s1 * m1.block(r0,c0,r1,c1) * (s1*m2).block(c0,r0,c1,r1) ), 1)
    [all...]
nomalloc.cpp 57 m2.col(0).noalias() = m1 * m1.col(0);
58 m2.col(0).noalias() -= m1.adjoint() * m1.col(0);
59 m2.col(0).noalias() -= m1 * m1.row(0).adjoint();
60 m2.col(0).noalias() -= m1.adjoint() * m1.row(0).adjoint();
62 m2.row(0).noalias() = m1.row(0) * m1;
63 m2.row(0).noalias() -= m1.row(0) * m1.adjoint();
64 m2.row(0).noalias() -= m1.col(0).adjoint() * m1;
65 m2.row(0).noalias() -= m1.col(0).adjoint() * m1.adjoint();
68 m2.col(0).noalias() = m1.template triangularView<Upper>() * m1.col(0);
69 m2.col(0).noalias() -= m1.adjoint().template triangularView<Upper>() * m1.col(0)
    [all...]
product_trmm.cpp 43 VERIFY_IS_APPROX( ge_xs.noalias() = mat.template triangularView<Mode>() * ge_right, tri * ge_right);
44 VERIFY_IS_APPROX( ge_sx.noalias() = ge_left * mat.template triangularView<Mode>(), ge_left * tri);
46 VERIFY_IS_APPROX( ge_xs.noalias() = (s1*mat.adjoint()).template triangularView<Mode>() * (s2*ge_left.transpose()), s1*triTr.conjugate() * (s2*ge_left.transpose()));
47 VERIFY_IS_APPROX( ge_sx.noalias() = ge_right.transpose() * mat.adjoint().template triangularView<Mode>(), ge_right.transpose() * triTr.conjugate());
49 VERIFY_IS_APPROX( ge_xs.noalias() = (s1*mat.adjoint()).template triangularView<Mode>() * (s2*ge_left.adjoint()), s1*triTr.conjugate() * (s2*ge_left.adjoint()));
50 VERIFY_IS_APPROX( ge_sx.noalias() = ge_right.adjoint() * mat.adjoint().template triangularView<Mode>(), ge_right.adjoint() * triTr.conjugate());
53 VERIFY_IS_APPROX( (ge_xs_save + s1*triTr.conjugate() * (s2*ge_left.adjoint())).eval(), ge_xs.noalias() += (s1*mat.adjoint()).template triangularView<Mode>() * (s2*ge_left.adjoint()) );
56 VERIFY_IS_APPROX( ge_sx_save - (ge_right.adjoint() * (-s1 * triTr).conjugate()).eval(), ge_sx.noalias() -= (ge_right.adjoint() * (-s1 * mat).adjoint().template triangularView<Mode>()).eval());
product_extra.cpp 41 VERIFY_IS_APPROX(m3.noalias() = m1 * m2.adjoint(), m1 * m2.adjoint().eval());
42 VERIFY_IS_APPROX(m3.noalias() = m1.adjoint() * square.adjoint(), m1.adjoint().eval() * square.adjoint().eval());
43 VERIFY_IS_APPROX(m3.noalias() = m1.adjoint() * m2, m1.adjoint().eval() * m2);
44 VERIFY_IS_APPROX(m3.noalias() = (s1 * m1.adjoint()) * m2, (s1 * m1.adjoint()).eval() * m2);
45 VERIFY_IS_APPROX(m3.noalias() = ((s1 * m1).adjoint()) * m2, (numext::conj(s1) * m1.adjoint()).eval() * m2);
46 VERIFY_IS_APPROX(m3.noalias() = (- m1.adjoint() * s1) * (s3 * m2), (- m1.adjoint() * s1).eval() * (s3 * m2).eval());
47 VERIFY_IS_APPROX(m3.noalias() = (s2 * m1.adjoint() * s1) * m2, (s2 * m1.adjoint() * s1).eval() * m2);
48 VERIFY_IS_APPROX(m3.noalias() = (-m1*s2) * s1*m2.adjoint(), (-m1*s2).eval() * (s1*m2.adjoint()).eval());
157 r1.segment(o,m).noalias() = M * v1;
159 r2.segment(o,n).noalias() = v2 * M
    [all...]
product.h 93 res.noalias() += m1 * m2.transpose();
100 vcres.noalias() += m1.transpose() * v1;
105 res.noalias() -= m1 * m2.transpose();
112 vcres.noalias() -= m1.transpose() * v1;
129 res2.noalias() += m1.transpose() * m2;
136 VERIFY_IS_APPROX(res.col(r).noalias() = square.adjoint() * square.col(r), (square.adjoint() * square.col(r)).eval());
137 VERIFY_IS_APPROX(res.col(r).noalias() = square * square.col(r), (square * square.col(r)).eval());
basicstuff.cpp 117 sm2.col(i).noalias() = sm1.row(i);
122 sm2.col(i).noalias() += sm1.row(i);
127 sm2.col(i).noalias() -= sm1.row(i);
  /external/eigen/Eigen/src/Householder/
Householder.h 125 tmp.noalias() = essential.adjoint() * bottom;
128 bottom.noalias() -= tau * essential * tmp;
162 tmp.noalias() = right * essential.conjugate();
165 right.noalias() -= tau * tmp * essential.transpose();
BlockHouseholder.h 34 triFactor.col(i).head(i).noalias() = -hCoeffs(i) * vectors.block(i, 0, rs, i).adjoint()
37 // FIXME add .noalias() once the triangular product can work inplace
59 // FIXME add .noalias() once the triangular product can work inplace
61 mat.noalias() -= V * tmp;
  /external/eigen/unsupported/Eigen/src/MatrixFunctions/
MatrixExponential.h 198 m_tmp1.noalias() = A * A;
200 m_U.noalias() = A * m_tmp2;
209 m_tmp1.noalias() = A2 * A2;
211 m_U.noalias() = A * m_tmp2;
221 m_tmp1.noalias() = A4 * A2;
223 m_U.noalias() = A * m_tmp2;
235 m_tmp1.noalias() = A6 * A2;
237 m_U.noalias() = A * m_tmp2;
249 m_tmp1.noalias() = A4 * A2;
251 m_tmp2.noalias() = m_tmp1 * m_V
    [all...]
  /external/eigen/Eigen/src/Geometry/
Umeyama.h 146 Rt.block(0,0,m,m).noalias() = svd.matrixU()*svd.matrixV().transpose();
149 Rt.block(0,0,m,m).noalias() = svd.matrixU() * S.asDiagonal() * svd.matrixV().transpose();
153 Rt.block(0,0,m,m).noalias() = svd.matrixU() * S.asDiagonal() * svd.matrixV().transpose();
163 Rt.col(m).head(m).noalias() -= c*Rt.topLeftCorner(m,m)*src_mean;
169 Rt.col(m).head(m).noalias() -= Rt.topLeftCorner(m,m)*src_mean;
Transform.h 441 res.linear().noalias() = a*b.linear();
442 res.translation().noalias() = a*b.translation();
788 linearExt().noalias() = (linearExt() * other.asDiagonal());
    [all...]
  /external/eigen/bench/
bench_gemm.cpp 95 cr.noalias() += ar * br;
96 cr.noalias() -= ai * bi;
97 ci.noalias() += ar * bi;
98 ci.noalias() += ai * br;
103 cr.noalias() += a * br;
104 ci.noalias() += a * bi;
109 cr.noalias() += ar * b;
110 ci.noalias() += ai * b;
116 c.noalias() += a * b;
182 r.noalias() += a * b
    [all...]
spmv.cpp 109 SPMV_BENCH(res.noalias() += sm * dv; )
112 SPMV_BENCH(res.noalias() += sm.transpose() * dv; )
product_threshold.cpp 41 c.noalias() += typename ProductReturnType<Lhs,Rhs,Mode>::Type(a,b);
  /external/ceres-solver/internal/ceres/
small_blas.h 147 block.noalias() += Aref * Bref;
149 block.noalias() -= Aref * Bref;
151 block.noalias() = Aref * Bref;
207 block.noalias() += Aref.transpose() * Bref;
209 block.noalias() -= Aref.transpose() * Bref;
211 block.noalias() = Aref.transpose() * Bref;
286 // lazyProduct works better than .noalias() for matrix-vector
337 // lazyProduct works better than .noalias() for matrix-vector
block_jacobi_preconditioner.cc 87 col_block_size).noalias() += m.transpose() * m;
  /external/eigen/bench/btl/libs/eigen3/
eigen3_interface.hh 88 X.noalias() = A*B;
92 X.noalias() = A.transpose()*B.transpose();
96 // X.noalias() = A.transpose()*A;
105 X.noalias() = A*B;
109 X.noalias() = (A.template selfadjointView<Lower>() * B);
174 X.noalias() = (A.transpose()*B);
202 X.noalias() = L.template triangularView<Lower>() * B;
  /external/clang/test/Parser/
MicrosoftExtensions.c 8 __declspec(safebuffers) __declspec(noalias) __declspec(restrict) void * __cdecl xxx(void *_Memory); /* expected-warning{{__declspec attribute 'safebuffers' is not supported}} expected-warning{{__declspec attribute 'noalias' is not supported}} expected-warning{{__declspec attribute 'restrict' is not supported}} */
  /external/eigen/Eigen/src/Core/
NoAlias.h 15 /** \class NoAlias
25 * It is the return type of MatrixBase::noalias()
28 * \sa MatrixBase::noalias()
31 class NoAlias
35 NoAlias(ExpressionType& expression) : m_expression(expression) {}
101 * More precisely, noalias() allows to bypass the EvalBeforeAssignBit flag.
103 * expressions have this flag. Therefore, noalias() is only usefull when
106 * Here are some examples where noalias is usefull:
108 * D.noalias() = A * B;
109 * D.noalias() += A.transpose() * B
127 NoAlias<Derived,MatrixBase> MatrixBase<Derived>::noalias() function in class:Eigen::MatrixBase
    [all...]
  /external/eigen/Eigen/src/IterativeLinearSolvers/
BiCGSTAB.h 87 v.noalias() = mat * y;
93 t.noalias() = mat * z;
  /external/eigen/unsupported/Eigen/src/IterativeSolvers/
MINRES.h 89 v_new.noalias() = mat*w - beta*v_old; // compute v_new
113 p.noalias()=(w-r2*p_old-r3*p_oold) /r1; // IS NOALIAS REQUIRED?
  /external/eigen/Eigen/src/LU/
PartialPivLU.h 278 lu.bottomRightCorner(rrows,rcols).noalias() -= lu.col(k).tail(rrows) * lu.row(k).tail(rcols);
364 A22.noalias() -= A21 * A12;

Completed in 825 milliseconds

1 2