/external/eigen/blas/ |
H A D | Rank2Update.h | 27 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 D | redux.cpp | 29 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 D | jacobi.cpp | 43 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 D | adjoint.cpp | 19 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 D | basicstuff.cpp | 144 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 D | householder.cpp | 63 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 D | eigen2support.cpp | 47 using numext::real; 48 using numext::abs2;
|
H A D | array.cpp | 179 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 D | BlasUtil.h | 45 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 D | SelfadjointRank2Update.h | 33 (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 D | SelfadjointMatrixMatrix.h | 33 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 D | Householder.h | 71 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 D | OrthoMethods.h | 36 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 D | Jacobi.h | 53 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 D | MathFunctions.h | 15 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 D | SimplicialCholesky_impl.h | 134 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 D | dogleg.h | 95 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 D | ComplexSchur.h | 266 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 D | EigenSolver.h | 320 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 D | SparseDot.h | 33 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 D | UmfPackSupport.h | 42 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 D | StableNorm.h | 25 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 D | SelfAdjointView.h | 217 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 D | PolynomialSolver.h | 86 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 D | LDLT.h | 271 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...] |