/external/eigen/test/ |
numext.cpp | 17 VERIFY_IS_EQUAL(numext::abs(-T(1)), T(1)); 18 VERIFY_IS_EQUAL(numext::abs(T(0)), T(0)); 19 VERIFY_IS_EQUAL(numext::abs(T(1)), T(1)); 28 VERIFY_IS_EQUAL(numext::abs(x), numext::abs(-x)); 29 VERIFY( numext::abs(-x) >= Real(0)); 31 VERIFY( numext::abs(x) >= Real(0)); 32 VERIFY_IS_APPROX( numext::abs2(x), numext::abs2(numext::abs(x)) ) [all...] |
stable_norm.cpp | 43 if(NumTraits<Scalar>::IsComplex && (numext::isnan)(inf*RealScalar(1)) ) 59 while(numext::abs2(factor)<RealScalar(1e-4)) 64 while(numext::abs2(factor)<RealScalar(1e-4)) 83 // test numext::isfinite 84 VERIFY(!(numext::isfinite)( std::numeric_limits<RealScalar>::infinity())); 85 VERIFY(!(numext::isfinite)(sqrt(-abs(big)))); 88 VERIFY((numext::isfinite)(sqrt(size)*abs(big))); 95 VERIFY((numext::isfinite)(sqrt(size)*abs(small))); 118 VERIFY(!(numext::isfinite)(v.squaredNorm())); VERIFY((numext::isnan)(v.squaredNorm())) [all...] |
fastmath.cpp | 37 std::cout << "std::isfinite(" << m(3) << ") = "; check((std::isfinite)(m(3)),false); std::cout << " ; numext::isfinite = "; check((numext::isfinite)(m(3)), false); std::cout << "\n"; 38 std::cout << "std::isinf(" << m(3) << ") = "; check((std::isinf)(m(3)),false); std::cout << " ; numext::isinf = "; check((numext::isinf)(m(3)), false); std::cout << "\n"; 39 std::cout << "std::isnan(" << m(3) << ") = "; check((std::isnan)(m(3)),true); std::cout << " ; numext::isnan = "; check((numext::isnan)(m(3)), true); std::cout << "\n"; 46 VERIFY( !(numext::isfinite)(m(3)) ); 47 VERIFY( !(numext::isinf)(m(3)) ); 48 VERIFY( (numext::isnan)(m(3)) ); 56 std::cout << "std::isfinite(" << m(4) << ") = "; check((std::isfinite)(m(4)),false); std::cout << " ; numext::isfinite = "; check((numext::isfinite)(m(4)), false); std::cout << "\n" [all...] |
half_float.cpp | 67 VERIFY(!(numext::isinf)(float(half(65504.0f)))); // Largest finite number. 68 VERIFY(!(numext::isnan)(float(half(0.0f)))); 69 VERIFY((numext::isinf)(float(half(__half(0xfc00))))); 70 VERIFY((numext::isnan)(float(half(__half(0xfc01))))); 71 VERIFY((numext::isinf)(float(half(__half(0x7c00))))); 72 VERIFY((numext::isnan)(float(half(__half(0x7c01))))); 76 VERIFY((numext::isnan)(float(half(0.0 / 0.0)))); 77 VERIFY((numext::isinf)(float(half(1.0 / 0.0)))); 78 VERIFY((numext::isinf)(float(half(-1.0 / 0.0)))); 82 VERIFY(!(numext::isinf)(half(__half(0x7bff)))) [all...] |
redux.cpp | 32 Scalar s(0), p(1), minc(numext::real(m1.coeff(0))), maxc(numext::real(m1.coeff(0))); 38 minc = (std::min)(numext::real(minc), numext::real(m1(i,j))); 39 maxc = (std::max)(numext::real(maxc), numext::real(m1(i,j))); 46 VERIFY_IS_APPROX(m1.real().minCoeff(), numext::real(minc)); 47 VERIFY_IS_APPROX(m1.real().maxCoeff(), numext::real(maxc)); 93 RealScalar minc(numext::real(v.coeff(0))), maxc(numext::real(v.coeff(0))) [all...] |
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));
|
/external/eigen/unsupported/Eigen/src/SpecialFunctions/ |
SpecialFunctionsPacketMath.h | 19 Packet plgamma(const Packet& a) { using numext::lgamma; return lgamma(a); } 23 Packet pdigamma(const Packet& a) { using numext::digamma; return digamma(a); } 27 Packet pzeta(const Packet& x, const Packet& q) { using numext::zeta; return zeta(x, q); } 31 Packet ppolygamma(const Packet& n, const Packet& x) { using numext::polygamma; return polygamma(n, x); } 35 Packet perf(const Packet& a) { using numext::erf; return erf(a); } 39 Packet perfc(const Packet& a) { using numext::erfc; return erfc(a); } 43 Packet pigamma(const Packet& a, const Packet& x) { using numext::igamma; return igamma(a, x); } 47 Packet pigammac(const Packet& a, const Packet& x) { using numext::igammac; return igammac(a, x); } 51 Packet pbetainc(const Packet& a, const Packet& b,const Packet& x) { using numext::betainc; return betainc(a, b, x); }
|
SpecialFunctionsHalf.h | 12 namespace numext { namespace in namespace:Eigen 16 return Eigen::half(Eigen::numext::lgamma(static_cast<float>(a))); 19 return Eigen::half(Eigen::numext::digamma(static_cast<float>(a))); 22 return Eigen::half(Eigen::numext::zeta(static_cast<float>(x), static_cast<float>(q))); 25 return Eigen::half(Eigen::numext::polygamma(static_cast<float>(n), static_cast<float>(x))); 28 return Eigen::half(Eigen::numext::erf(static_cast<float>(a))); 31 return Eigen::half(Eigen::numext::erfc(static_cast<float>(a))); 34 return Eigen::half(Eigen::numext::igamma(static_cast<float>(a), static_cast<float>(x))); 37 return Eigen::half(Eigen::numext::igammac(static_cast<float>(a), static_cast<float>(x))); 40 return Eigen::half(Eigen::numext::betainc(static_cast<float>(a), static_cast<float>(b), static_cast<float>(x))) [all...] |
SpecialFunctionsImpl.h | 297 p = numext::floor(q); 310 nz = m_pi / numext::tan(m_pi * nz); 328 y = numext::log(s) - (half / s) - y - w; 568 const Scalar maxlog = numext::log(NumTraits<Scalar>::highest()); 579 ax = a * numext::log(x) - x - lgamma_impl<Scalar>::run(a); 583 ax = numext::exp(ax); 604 t = numext::abs((ans - r) / r); 613 if (numext::abs(pk) > big) { 756 const Scalar maxlog = numext::log(NumTraits<Scalar>::highest()); 761 ax = a * numext::log(x) - x - lgamma_impl<Scalar>::run(a) 1504 namespace numext { namespace in namespace:Eigen [all...] |
SpecialFunctionsFunctors.h | 28 using numext::igamma; return igamma(a, x); 54 using numext::igammac; return igammac(a, x); 79 using numext::betainc; return betainc(x, a, b); 105 using numext::lgamma; return lgamma(a); 127 using numext::digamma; return digamma(a); 149 using numext::zeta; return zeta(x, q); 171 using numext::polygamma; return polygamma(n, x); 194 using numext::erf; return erf(a); 217 using numext::erfc; return erfc(a);
|
/external/eigen/Eigen/src/Core/arch/CUDA/ |
Complex.h | 33 return std::complex<T>(numext::real(a) + numext::real(b), 34 numext::imag(a) + numext::imag(b)); 47 return std::complex<T>(numext::real(a) - numext::real(b), 48 numext::imag(a) - numext::imag(b)); 64 const T a_real = numext::real(a); 65 const T a_imag = numext::imag(a) [all...] |
/external/eigen/Eigen/src/misc/ |
RealSvd2x2.h | 26 m << numext::real(matrix.coeff(p,p)), numext::real(matrix.coeff(p,q)), 27 numext::real(matrix.coeff(q,p)), numext::real(matrix.coeff(q,q)); 42 RealScalar tmp = sqrt(RealScalar(1) + numext::abs2(u));
|
/external/eigen/unsupported/Eigen/CXX11/src/Tensor/ |
TensorCostModel.h | 69 eigen_assert(bytes_loaded >= 0 && (numext::isfinite)(bytes_loaded)); 70 eigen_assert(bytes_stored >= 0 && (numext::isfinite)(bytes_stored)); 71 eigen_assert(compute_cycles >= 0 && (numext::isfinite)(compute_cycles)); 99 double bytes_loaded = numext::mini(bytes_loaded_, rhs.bytes_loaded()); 100 double bytes_stored = numext::mini(bytes_stored_, rhs.bytes_stored()); 101 double compute_cycles = numext::mini(compute_cycles_, rhs.compute_cycles()); 108 double bytes_loaded = numext::maxi(bytes_loaded_, rhs.bytes_loaded()); 109 double bytes_stored = numext::maxi(bytes_stored_, rhs.bytes_stored()); 110 double compute_cycles = numext::maxi(compute_cycles_, rhs.compute_cycles()); 178 return numext::mini(max_threads, numext::maxi(1, threads)) [all...] |
/external/eigen/unsupported/Eigen/src/SpecialFunctions/arch/CUDA/ |
CudaSpecialFunctions.h | 31 using numext::lgamma; 38 using numext::digamma; 45 using numext::digamma; 52 using numext::zeta; 59 using numext::zeta; 66 using numext::polygamma; 73 using numext::polygamma; 86 using numext::erf; 93 using numext::erfc; 100 using numext::erfc [all...] |
/external/eigen/blas/ |
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/tensorflow/tensorflow/core/kernels/ |
determinant_op_gpu.cu.cc | 51 const T a_real = Eigen::numext::real(a); 52 const T a_imag = Eigen::numext::imag(a); 53 const T b_real = Eigen::numext::real(b); 54 const T b_imag = Eigen::numext::imag(b); 62 return complex64(Eigen::numext::real(a) * b, Eigen::numext::imag(a) * b); 73 return complex128(Eigen::numext::real(a) * b, Eigen::numext::imag(a) * b); 105 const RealScalar abs_i = Eigen::numext::abs(lu_factor[i_idx]); 106 sum_log_abs_det += Eigen::numext::log(abs_i) [all...] |
parameterized_truncated_normal_op_gpu.cu.cc | 87 if (Eigen::numext::isinf(minval) || maxval < mean) { 103 const T sqrtFactor = Eigen::numext::sqrt((normMin * normMin) + T(4)); 106 Eigen::numext::exp(T(0.5) + (normMin * (normMin - sqrtFactor)) / T(4)) / 114 (Eigen::numext::isfinite(normMin) || 115 Eigen::numext::isfinite(normMax)))) { 141 if (u[i] <= Eigen::numext::exp(g[i]) || 164 (normMin + Eigen::numext::sqrt((normMin * normMin) + T(4))) / T(2); 170 const T z = -Eigen::numext::log(rand[i]) / alpha + normMin; 172 const T g = Eigen::numext::exp(-x * x / two);
|
/external/eigen/Eigen/src/Householder/ |
Householder.h | 71 using numext::conj; 80 if(tailSqNorm <= tol && numext::abs2(numext::imag(c0))<=tol) 83 beta = numext::real(c0); 88 beta = sqrt(numext::abs2(c0) + tailSqNorm); 89 if (numext::real(c0)>=RealScalar(0))
|
/external/eigen/Eigen/src/Core/products/ |
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);
|
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 75 blockA[count++] = numext::real(lhs(i, i)); // real (diagonal) 78 blockA[count++] = numext::conj(lhs(k, i)); // transposed 128 blockB[count+0] = numext::conj(rhs(j2+0,k)); 129 blockB[count+1] = numext::conj(rhs(j2+1,k)); 130 blockB[count+2] = numext::conj(rhs(j2+2,k)); 131 blockB[count+3] = numext::conj(rhs(j2+3,k)); 132 blockB[count+4] = numext::conj(rhs(j2+4,k)) [all...] |
/external/eigen/unsupported/test/ |
cxx11_tensor_roundings.cpp | 24 VERIFY_IS_EQUAL(result(i,j), numext::round(ftensor(i,j))); 38 VERIFY_IS_EQUAL(result(i,j), numext::floor(ftensor(i,j))); 52 VERIFY_IS_EQUAL(result(i,j), numext::ceil(ftensor(i,j)));
|
/external/eigen/Eigen/src/Geometry/ |
OrthoMethods.h | 44 numext::conj(lhs.coeff(1) * rhs.coeff(2) - lhs.coeff(2) * rhs.coeff(1)), 45 numext::conj(lhs.coeff(2) * rhs.coeff(0) - lhs.coeff(0) * rhs.coeff(2)), 46 numext::conj(lhs.coeff(0) * rhs.coeff(1) - lhs.coeff(1) * rhs.coeff(0)) 60 numext::conj(lhs.coeff(1) * rhs.coeff(2) - lhs.coeff(2) * rhs.coeff(1)), 61 numext::conj(lhs.coeff(2) * rhs.coeff(0) - lhs.coeff(0) * rhs.coeff(2)), 62 numext::conj(lhs.coeff(0) * rhs.coeff(1) - lhs.coeff(1) * rhs.coeff(0)), 156 perp.coeffRef(maxi) = -numext::conj(src.coeff(sndi)) * invnm; 157 perp.coeffRef(sndi) = numext::conj(src.coeff(maxi)) * invnm; 184 perp.coeffRef(0) = -numext::conj(src.y())*invnm; 185 perp.coeffRef(1) = numext::conj(src.x())*invnm [all...] |
/external/eigen/Eigen/src/Core/util/ |
BlasUtil.h | 47 inline T operator()(const T& x) const { return numext::conj(x); } 85 { 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)); } 95 { return Scalar(numext::real(x)*numext::real(y) + numext::imag(x)*numext::imag(y), numext::real(x)*numext::imag(y) - nume (…) [all...] |
/external/eigen/Eigen/src/Jacobi/ |
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); } 98 RealScalar w = sqrt(numext::abs2(tau) + RealScalar(1)); 109 RealScalar n = RealScalar(1) / sqrt(numext::abs2(t)+RealScalar(1)); 110 m_s = - sign_t * (numext::conj(y) / abs(y)) * abs(t) * n; 129 return makeJacobi(numext::real(m.coeff(p,p)), m.coeff(p,q), numext::real(m.coeff(q,q))); 161 using numext::conj; 165 m_c = numext::real(p)<0 ? Scalar(-1) : Scalar(1) [all...] |
/external/eigen/Eigen/src/SparseCore/ |
SparseFuzzy.h | 24 return (actualA - actualB).squaredNorm() <= prec * prec * numext::mini(actualA.squaredNorm(), actualB.squaredNorm());
|