Searched refs:numext (Results 1 - 25 of 75) sorted by relevance

123

/external/eigen/blas/
H A DRank2Update.h27 numext::conj(alpha) * numext::conj(u[i]) * OtherMap(v+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i : (i+1))
28 + alpha * numext::conj(v[i]) * OtherMap(u+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i : (i+1));
46 numext::conj(alpha) * numext::conj(u[i]) * OtherMap(v+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i : (i+1))
47 + alpha * numext::conj(v[i]) * OtherMap(u+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i : (i+1));
49 mat[offset+(UpLo==Lower ? 0 : i)] = numext::real(mat[offset+(UpLo==Lower ? 0 : i)]);
/external/eigen/test/
H A Dredux.cpp29 Scalar s(0), p(1), minc(numext::real(m1.coeff(0))), maxc(numext::real(m1.coeff(0)));
35 minc = (std::min)(numext::real(minc), numext::real(m1(i,j)));
36 maxc = (std::max)(numext::real(maxc), numext::real(m1(i,j)));
43 VERIFY_IS_APPROX(m1.real().minCoeff(), numext::real(minc));
44 VERIFY_IS_APPROX(m1.real().maxCoeff(), numext::real(maxc));
76 RealScalar minc(numext::real(v.coeff(0))), maxc(numext
[all...]
H A Djacobi.cpp43 VERIFY_IS_APPROX(b.row(p), c * a.row(p) + numext::conj(s) * a.row(q));
44 VERIFY_IS_APPROX(b.row(q), -s * a.row(p) + numext::conj(c) * a.row(q));
57 VERIFY_IS_APPROX(b.col(q), numext::conj(s) * a.col(p) + numext::conj(c) * a.col(q));
H A Dadjoint.cpp19 VERIFY(test_isApproxWithRef((s1 * v1 + s2 * v2).dot(v3), numext::conj(s1) * v1.dot(v3) + numext::conj(s2) * v2.dot(v3), 0));
34 VERIFY(test_isApproxWithRef((s1 * v1 + s2 * v2).dot(v3), numext::conj(s1) * v1.dot(v3) + numext::conj(s2) * v2.dot(v3), ref));
89 VERIFY_IS_APPROX((s1 * m1).adjoint(), numext::conj(s1) * m1.adjoint());
92 VERIFY_IS_APPROX(numext::conj(v1.dot(v2)), v2.dot(v1));
93 VERIFY_IS_APPROX(numext::real(v1.dot(v1)), v1.squaredNorm());
102 VERIFY_IS_APPROX(m1.conjugate()(r,c), numext::conj(m1(r,c)));
103 VERIFY_IS_APPROX(m1.adjoint()(c,r), numext::conj(m1(r,c)));
H A Dbasicstuff.cpp144 VERIFY(numext::real(s1)==numext::real_ref(s1));
145 VERIFY(numext::imag(s1)==numext::imag_ref(s1));
146 numext::real_ref(s1) = numext::real(s2);
147 numext::imag_ref(s1) = numext::imag(s2);
H A Dhouseholder.cpp63 VERIFY_IS_MUCH_SMALLER_THAN(numext::imag(m1(0,0)), numext::real(m1(0,0)));
64 VERIFY_IS_APPROX(numext::real(m1(0,0)), alpha);
75 VERIFY_IS_MUCH_SMALLER_THAN(numext::imag(m3(0,0)), numext::real(m3(0,0)));
76 VERIFY_IS_APPROX(numext::real(m3(0,0)), alpha);
H A Deigen2support.cpp47 using numext::real;
48 using numext::abs2;
H A Darray.cpp179 VERIFY_IS_APPROX(m1.abs(), sqrt(numext::abs2(m1)));
181 VERIFY_IS_APPROX(numext::abs2(numext::real(m1)) + numext::abs2(numext::imag(m1)), numext::abs2(m1));
182 VERIFY_IS_APPROX(numext::abs2(real(m1)) + numext::abs2(imag(m1)), numext::abs2(m1));
184 VERIFY_IS_APPROX(numext
[all...]
/external/eigen/Eigen/src/Core/util/
H A DBlasUtil.h45 inline T operator()(const T& x) { return numext::conj(x); }
70 { return Scalar(numext::real(x)*numext::real(y) + numext::imag(x)*numext::imag(y), numext::imag(x)*numext::real(y) - numext::real(x)*numext::imag(y)); }
80 { return Scalar(numext
[all...]
/external/eigen/Eigen/src/Core/products/
H A DSelfadjointRank2Update.h33 (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.tail(size-i)
34 + (alpha * numext::conj(v.coeff(i))) * u.tail(size-i);
47 (numext::conj(alpha) * numext::conj(u.coeff(i))) * v.head(i+1)
48 + (alpha * numext::conj(v.coeff(i))) * u.head(i+1);
78 * numext::conj(VBlasTraits::extractScalarFactor(v.derived()));
80 actualAlpha = numext::conj(actualAlpha);
H A DSelfadjointMatrixMatrix.h33 blockA[count++] = numext::conj(lhs(k, i+w)); // transposed
35 blockA[count++] = numext::real(lhs(k,k)); // real (diagonal)
44 blockA[count++] = numext::conj(lhs(k, i+w)); // transposed
68 blockA[count++] = numext::real(lhs(i, i)); // real (diagonal)
71 blockA[count++] = numext::conj(lhs(k, i)); // transposed
110 blockB[count+0] = numext::conj(rhs(j2+0,k));
111 blockB[count+1] = numext::conj(rhs(j2+1,k));
114 blockB[count+2] = numext::conj(rhs(j2+2,k));
115 blockB[count+3] = numext::conj(rhs(j2+3,k));
127 blockB[count+h] = numext
[all...]
/external/eigen/Eigen/src/Householder/
H A DHouseholder.h71 using numext::conj;
79 if(tailSqNorm == RealScalar(0) && numext::imag(c0)==RealScalar(0))
82 beta = numext::real(c0);
87 beta = sqrt(numext::abs2(c0) + tailSqNorm);
88 if (numext::real(c0)>=RealScalar(0))
/external/eigen/Eigen/src/Geometry/
H A DOrthoMethods.h36 numext::conj(lhs.coeff(1) * rhs.coeff(2) - lhs.coeff(2) * rhs.coeff(1)),
37 numext::conj(lhs.coeff(2) * rhs.coeff(0) - lhs.coeff(0) * rhs.coeff(2)),
38 numext::conj(lhs.coeff(0) * rhs.coeff(1) - lhs.coeff(1) * rhs.coeff(0))
52 numext::conj(lhs.coeff(1) * rhs.coeff(2) - lhs.coeff(2) * rhs.coeff(1)),
53 numext::conj(lhs.coeff(2) * rhs.coeff(0) - lhs.coeff(0) * rhs.coeff(2)),
54 numext::conj(lhs.coeff(0) * rhs.coeff(1) - lhs.coeff(1) * rhs.coeff(0)),
144 perp.coeffRef(maxi) = -numext::conj(src.coeff(sndi)) * invnm;
145 perp.coeffRef(sndi) = numext::conj(src.coeff(maxi)) * invnm;
171 perp.coeffRef(0) = -numext::conj(src.y())*invnm;
172 perp.coeffRef(1) = numext
[all...]
/external/eigen/Eigen/src/Jacobi/
H A DJacobi.h53 using numext::conj;
59 JacobiRotation transpose() const { using numext::conj; return JacobiRotation(m_c, -conj(m_s)); }
62 JacobiRotation adjoint() const { using numext::conj; return JacobiRotation(conj(m_c), -m_s); }
97 RealScalar w = sqrt(numext::abs2(tau) + RealScalar(1));
108 RealScalar n = RealScalar(1) / sqrt(numext::abs2(t)+RealScalar(1));
109 m_s = - sign_t * (numext::conj(y) / abs(y)) * abs(t) * n;
128 return makeJacobi(numext::real(m.coeff(p,p)), m.coeff(p,q), numext::real(m.coeff(q,q)));
160 using numext::conj;
164 m_c = numext
[all...]
/external/eigen/Eigen/src/Eigen2Support/
H A DMathFunctions.h15 template<typename T> inline typename NumTraits<T>::Real ei_real(const T& x) { return numext::real(x); }
16 template<typename T> inline typename NumTraits<T>::Real ei_imag(const T& x) { return numext::imag(x); }
17 template<typename T> inline T ei_conj(const T& x) { return numext::conj(x); }
19 template<typename T> inline typename NumTraits<T>::Real ei_abs2(const T& x) { return numext::abs2(x); }
26 template<typename T> inline T ei_pow (const T& x,const T& y) { return numext::pow(x,y); }
/external/eigen/Eigen/src/SparseCholesky/
H A DSimplicialCholesky_impl.h134 y[i] += numext::conj(it.value()); /* scatter A(i,k) into Y (sum duplicates) */
148 RealScalar d = numext::real(y[k]) * m_shiftScale + m_shiftOffset; // get D(k,k), apply the shift function, and clear Y(k)
166 y[Li[p]] -= numext::conj(Lx[p]) * yi;
167 d -= numext::real(l_ki * numext::conj(yi));
/external/eigen/unsupported/Eigen/src/NonLinearOptimization/
H A Ddogleg.h95 temp = temp - delta / qnorm * numext::abs2(sgnorm / delta) + sqrt(numext::abs2(temp - delta / qnorm) + (1.-numext::abs2(delta / qnorm)) * (1.-numext::abs2(sgnorm / delta)));
96 alpha = delta / qnorm * (1. - numext::abs2(sgnorm / delta)) / temp;
/external/eigen/Eigen/src/Eigenvalues/
H A DComplexSchur.h266 RealScalar d = numext::norm1(m_matT.coeff(i,i)) + numext::norm1(m_matT.coeff(i+1,i+1));
267 RealScalar sd = numext::norm1(m_matT.coeff(i+1,i));
285 return abs(numext::real(m_matT.coeff(iu,iu-1))) + abs(numext::real(m_matT.coeff(iu-1,iu-2)));
302 if(numext::norm1(eival1) > numext::norm1(eival2))
308 if(numext::norm1(eival1-t.coeff(1,1)) < numext::norm1(eival2-t.coeff(1,1)))
H A DEigenSolver.h320 if (internal::isMuchSmallerThan(numext::imag(m_eivalues.coeff(i)), numext::real(m_eivalues.coeff(i))))
321 matD.coeffRef(i,i) = numext::real(m_eivalues.coeff(i));
324 matD.template block<2,2>(i,i) << numext::real(m_eivalues.coeff(i)), numext::imag(m_eivalues.coeff(i)),
325 -numext::imag(m_eivalues.coeff(i)), numext::real(m_eivalues.coeff(i));
341 if (internal::isMuchSmallerThan(numext::imag(m_eivalues.coeff(j)), numext::real(m_eivalues.coeff(j))) || j+1==n)
518 m_matT.coeffRef(n-1,n-1) = numext
[all...]
/external/eigen/Eigen/src/SparseCore/
H A DSparseDot.h33 res += numext::conj(i.value()) * other.coeff(i.index());
67 res += numext::conj(i.value()) * j.value();
82 return numext::real((*this).cwiseAbs2().sum());
/external/eigen/Eigen/src/UmfPackSupport/
H A DUmfPackSupport.h42 return umfpack_zi_symbolic(n_row,n_col,Ap,Ai,&numext::real_ref(Ax[0]),0,Symbolic,Control,Info);
56 return umfpack_zi_numeric(Ap,Ai,&numext::real_ref(Ax[0]),0,Symbolic,Numeric,Control,Info);
70 return umfpack_zi_solve(sys,Ap,Ai,&numext::real_ref(Ax[0]),0,&numext::real_ref(X[0]),0,&numext::real_ref(B[0]),0,Numeric,Control,Info);
92 double& lx0_real = numext::real_ref(Lx[0]);
93 double& ux0_real = numext::real_ref(Ux[0]);
94 double& dx0_real = numext::real_ref(Dx[0]);
106 double& mx_real = numext::real_ref(*Mx);
/external/eigen/Eigen/src/Core/
H A DStableNorm.h25 ssq = ssq * numext::abs2(scale/maxCoeff);
100 if(ax > ab2) abig += numext::abs2(ax*s2m);
101 else if(ax < b1) asml += numext::abs2(ax*s1m);
102 else amed += numext::abs2(ax);
136 return abig * sqrt(RealScalar(1) + numext::abs2(asml/abig));
H A DSelfAdjointView.h217 dst.coeffRef(row, col) = numext::real(src.coeff(row, col));
219 dst.coeffRef(col, row) = numext::conj(dst.coeffRef(row, col) = src.coeff(row, col));
242 dst.coeffRef(row, col) = numext::real(src.coeff(row, col));
244 dst.coeffRef(col, row) = numext::conj(dst.coeffRef(row, col) = src.coeff(row, col));
265 dst.coeffRef(j,i) = numext::conj(dst.coeff(i,j));
283 dst.coeffRef(j,i) = numext::conj(dst.coeff(i,j));
/external/eigen/unsupported/Eigen/src/Polynomials/
H A DPolynomialSolver.h86 RealScalar norm2 = numext::abs2( m_roots[0] );
89 const RealScalar currNorm2 = numext::abs2( m_roots[i] );
153 return numext::real_ref(m_roots[res]);
194 return numext::real_ref(m_roots[res]);
/external/eigen/Eigen/src/Cholesky/
H A DLDLT.h271 if (numext::real(mat.coeff(0,0)) > 0) sign = PositiveSemiDef;
272 else if (numext::real(mat.coeff(0,0)) < 0) sign = NegativeSemiDef;
296 mat.coeffRef(i,k) = numext::conj(mat.coeffRef(index_of_biggest_in_corner,i));
297 mat.coeffRef(index_of_biggest_in_corner,i) = numext::conj(tmp);
300 mat.coeffRef(index_of_biggest_in_corner,k) = numext::conj(mat.coeff(index_of_biggest_in_corner,k));
324 RealScalar realAkk = numext::real(mat.coeffRef(k,k));
351 using numext::isfinite;
369 RealScalar dj = numext::real(mat.coeff(j,j));
371 RealScalar swj2 = sigma*numext::abs2(wj);
382 mat.col(j).tail(rs) += (sigma*numext
[all...]

Completed in 453 milliseconds

123