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

1 2 3 4 5 6 7 8

  /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());

Completed in 1163 milliseconds

1 2 3 4 5 6 7 8