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

1 2 3 4 5 6 7 8

  /external/eigen/Eigen/src/Core/
NumTraits.h 15 /** \class NumTraits
88 template<typename T> struct NumTraits : GenericNumTraits<T>
91 template<> struct NumTraits<float>
97 template<> struct NumTraits<double> : GenericNumTraits<double>
102 template<> struct NumTraits<long double>
108 template<typename _Real> struct NumTraits<std::complex<_Real> >
114 RequireInitialization = NumTraits<_Real>::RequireInitialization,
115 ReadCost = 2 * NumTraits<_Real>::ReadCost,
116 AddCost = 2 * NumTraits<Real>::AddCost,
117 MulCost = 4 * NumTraits<Real>::MulCost + 2 * NumTraits<Real>::AddCos
    [all...]
MathFunctions.h 65 typedef typename NumTraits<Scalar>::Real RealScalar;
85 typedef typename NumTraits<Scalar>::Real type;
101 typedef typename NumTraits<Scalar>::Real RealScalar;
121 typedef typename NumTraits<Scalar>::Real type;
137 typedef typename NumTraits<Scalar>::Real RealScalar;
151 typedef typename NumTraits<Scalar>::Real & type;
173 typedef typename NumTraits<Scalar>::Real RealScalar;
198 struct imag_ref_impl : imag_ref_default_impl<Scalar, NumTraits<Scalar>::IsComplex> {};
203 typedef typename NumTraits<Scalar>::Real & type;
260 typedef typename NumTraits<Scalar>::Real RealScalar
    [all...]
Functors.h 37 Cost = NumTraits<Scalar>::AddCost,
65 Cost = (NumTraits<LhsScalar>::MulCost + NumTraits<RhsScalar>::MulCost)/2, // rough estimate!
78 Conj = NumTraits<LhsScalar>::IsComplex
94 Cost = NumTraits<LhsScalar>::MulCost,
117 Cost = NumTraits<Scalar>::AddCost,
140 Cost = NumTraits<Scalar>::AddCost,
152 // typedef typename NumTraits<Scalar>::Real result_type;
165 enum { Cost = 5 * NumTraits<Scalar>::MulCost, PacketAccess=0 };
177 enum { Cost = 5 * NumTraits<Scalar>::MulCost, PacketAccess = false }
    [all...]
BooleanRedux.h 84 && NumTraits<Scalar>::AddCost != Dynamic
85 && SizeAtCompileTime * (CoeffReadCost + NumTraits<Scalar>::AddCost) <= EIGEN_UNROLLING_LIMIT
110 && NumTraits<Scalar>::AddCost != Dynamic
111 && SizeAtCompileTime * (CoeffReadCost + NumTraits<Scalar>::AddCost) <= EIGEN_UNROLLING_LIMIT
Dot.h 113 EIGEN_STRONG_INLINE typename NumTraits<typename internal::traits<Derived>::Scalar>::Real MatrixBase<Derived>::squaredNorm() const
125 inline typename NumTraits<typename internal::traits<Derived>::Scalar>::Real MatrixBase<Derived>::norm() const
165 typedef typename NumTraits<typename traits<Derived>::Scalar>::Real RealScalar;
175 static inline typename NumTraits<typename traits<Derived>::Scalar>::Real run(const MatrixBase<Derived>& m)
184 static inline typename NumTraits<typename traits<Derived>::Scalar>::Real run(const MatrixBase<Derived>& m)
193 static inline typename NumTraits<typename traits<Derived>::Scalar>::Real run(const MatrixBase<Derived>& m)
209 inline typename NumTraits<typename internal::traits<Derived>::Scalar>::Real
VectorwiseOp.h 118 EIGEN_MEMBER_FUNCTOR(squaredNorm, Size * NumTraits<Scalar>::MulCost + (Size-1)*NumTraits<Scalar>::AddCost);
119 EIGEN_MEMBER_FUNCTOR(norm, (Size+5) * NumTraits<Scalar>::MulCost + (Size-1)*NumTraits<Scalar>::AddCost);
120 EIGEN_MEMBER_FUNCTOR(stableNorm, (Size+5) * NumTraits<Scalar>::MulCost + (Size-1)*NumTraits<Scalar>::AddCost);
121 EIGEN_MEMBER_FUNCTOR(blueNorm, (Size+5) * NumTraits<Scalar>::MulCost + (Size-1)*NumTraits<Scalar>::AddCost);
123 EIGEN_MEMBER_FUNCTOR(sum, (Size-1)*NumTraits<Scalar>::AddCost);
124 EIGEN_MEMBER_FUNCTOR(mean, (Size-1)*NumTraits<Scalar>::AddCost + NumTraits<Scalar>::MulCost)
    [all...]
Fuzzy.h 19 template<typename Derived, typename OtherDerived, bool is_integer = NumTraits<typename Derived::Scalar>::IsInteger>
40 template<typename Derived, typename OtherDerived, bool is_integer = NumTraits<typename Derived::Scalar>::IsInteger>
58 template<typename Derived, bool is_integer = NumTraits<typename Derived::Scalar>::IsInteger>
121 const typename NumTraits<Scalar>::Real& other,
MatrixBase.h 58 typedef typename NumTraits<Scalar>::Real RealScalar;
121 typedef typename internal::conditional<NumTraits<Scalar>::IsComplex,
258 typename NumTraits<Scalar>::Real m_epsilon = NumTraits<Scalar>::dummy_precision()) const;
274 bool isIdentity(RealScalar prec = NumTraits<Scalar>::dummy_precision()) const;
275 bool isDiagonal(RealScalar prec = NumTraits<Scalar>::dummy_precision()) const;
277 bool isUpperTriangular(RealScalar prec = NumTraits<Scalar>::dummy_precision()) const;
278 bool isLowerTriangular(RealScalar prec = NumTraits<Scalar>::dummy_precision()) const;
282 RealScalar prec = NumTraits<Scalar>::dummy_precision()) const;
283 bool isUnitary(RealScalar prec = NumTraits<Scalar>::dummy_precision()) const
    [all...]
  /external/eigen/Eigen/src/Eigen2Support/
MathFunctions.h 15 template<typename T> inline typename NumTraits<T>::Real ei_real(const T& x) { return internal::real(x); }
16 template<typename T> inline typename NumTraits<T>::Real ei_imag(const T& x) { return internal::imag(x); }
18 template<typename T> inline typename NumTraits<T>::Real ei_abs (const T& x) { return internal::abs(x); }
19 template<typename T> inline typename NumTraits<T>::Real ei_abs2(const T& x) { return internal::abs2(x); }
30 template<typename T> inline T precision () { return NumTraits<T>::dummy_precision(); }
31 template<typename T> inline T machine_epsilon () { return NumTraits<T>::epsilon(); }
36 typename NumTraits<Scalar>::Real precision = NumTraits<Scalar>::dummy_precision())
43 typename NumTraits<Scalar>::Real precision = NumTraits<Scalar>::dummy_precision()
    [all...]
  /external/eigen/test/
prec_inverse_4x4.cpp 23 double error = double( (m*inv-MatrixType::Identity()).norm() / NumTraits<Scalar>::epsilon() );
42 } while(absdet < NumTraits<Scalar>::epsilon());
44 double error = double( (m*inv-MatrixType::Identity()).norm() * absdet / NumTraits<Scalar>::epsilon() );
52 // FIXME that 1.25 used to be a 1.0 until the NumTraits changes on 28 April 2010, what's going wrong??
54 VERIFY(error_avg < (NumTraits<Scalar>::IsComplex ? 8.0 : 1.25));
55 VERIFY(error_max < (NumTraits<Scalar>::IsComplex ? 64.0 : 20.0));
adjoint.cpp 21 typedef typename NumTraits<Scalar>::Real RealScalar;
49 typedef typename NumTraits<Scalar>::Real RealScalar;
51 RealScalar ref = NumTraits<Scalar>::IsInteger ? RealScalar(0) : (std::max)((s1 * v1 + s2 * v2).norm(),v3.norm());
56 if(!NumTraits<Scalar>::IsInteger) {
70 ref = NumTraits<Scalar>::IsInteger ? 0 : (std::max)((std::max)(v1.norm(),v2.norm()),(std::max)((square * v2).norm(),(square.adjoint() * v1).norm()));
79 if(!NumTraits<Scalar>::IsInteger)
product.h 14 bool areNotApprox(const MatrixBase<Derived1>& m1, const MatrixBase<Derived2>& m2, typename Derived1::RealScalar epsilon = NumTraits<typename Derived1::RealScalar>::dummy_precision())
27 typedef typename NumTraits<Scalar>::NonInteger NonInteger;
87 if (!NumTraits<Scalar>::IsInteger && (std::min)(rows,cols)>1)
96 if (!NumTraits<Scalar>::IsInteger && (std::min)(rows,cols)>1)
108 if (!NumTraits<Scalar>::IsInteger && (std::min)(rows,cols)>1)
132 if (!NumTraits<Scalar>::IsInteger && (std::min)(rows,cols)>1)
eigensolver_complex.cpp 21 typedef typename NumTraits<typename VectorType::Scalar>::Real RealScalar;
43 typedef typename NumTraits<Scalar>::Real RealScalar;
46 typedef typename std::complex<typename NumTraits<typename MatrixType::Scalar>::Real> Complex;
  /external/eigen/Eigen/src/SparseCore/
SparseView.h 39 typename NumTraits<Scalar>::Real m_epsilon = NumTraits<Scalar>::dummy_precision()) :
53 typename NumTraits<Scalar>::Real m_epsilon;
91 typename NumTraits<Scalar>::Real m_epsilon) const
SparseDot.h 79 inline typename NumTraits<typename internal::traits<Derived>::Scalar>::Real
86 inline typename NumTraits<typename internal::traits<Derived>::Scalar>::Real
  /external/eigen/unsupported/test/
mpreal_support.cpp 17 std::cerr << "epsilon = " << NumTraits<mpreal>::epsilon() << "\n";
18 std::cerr << "dummy_precision = " << NumTraits<mpreal>::dummy_precision() << "\n";
19 std::cerr << "highest = " << NumTraits<mpreal>::highest() << "\n";
20 std::cerr << "lowest = " << NumTraits<mpreal>::lowest() << "\n";
  /external/eigen/unsupported/Eigen/src/Polynomials/
PolynomialUtils.h 48 typedef typename NumTraits<T>::Real Real;
75 typename NumTraits<typename Polynomial::Scalar>::Real cauchy_max_bound( const Polynomial& poly )
78 typedef typename NumTraits<Scalar>::Real Real;
97 typename NumTraits<typename Polynomial::Scalar>::Real cauchy_min_bound( const Polynomial& poly )
100 typedef typename NumTraits<Scalar>::Real Real;
PolynomialSolver.h 35 typedef typename NumTraits<Scalar>::Real RealScalar;
70 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const
119 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const
159 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const
211 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const
234 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const
257 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const
280 const RealScalar& absImaginaryThreshold = NumTraits<Scalar>::dummy_precision() ) const
  /external/eigen/unsupported/Eigen/src/NonLinearOptimization/
chkder.h 21 const Scalar eps = sqrt(NumTraits<Scalar>::epsilon());
22 const Scalar epsf = chkder_factor * NumTraits<Scalar>::epsilon();
52 if (temp > NumTraits<Scalar>::epsilon() && temp < eps)
  /external/eigen/test/eigen2/
eigen2_prec_inverse_4x4.cpp 24 template<typename T> inline typename NumTraits<T>::Real epsilon()
26 return std::numeric_limits<typename NumTraits<T>::Real>::epsilon();
70 VERIFY(error_avg < (NumTraits<Scalar>::IsComplex ? 8.0 : 1.25));
71 VERIFY(error_max < (NumTraits<Scalar>::IsComplex ? 64.0 : 20.0));
eigen2_adjoint.cpp 19 typedef typename NumTraits<Scalar>::Real RealScalar;
52 typedef typename NumTraits<Scalar>::Real RealScalar;
57 if(NumTraits<Scalar>::HasFloatingPoint)
60 if(NumTraits<Scalar>::HasFloatingPoint)
72 if(NumTraits<Scalar>::HasFloatingPoint)
  /external/eigen/Eigen/src/plugins/
CommonCwiseUnaryOps.h 20 typedef typename internal::conditional<NumTraits<Scalar>::IsComplex,
25 typedef typename internal::conditional<NumTraits<Scalar>::IsComplex,
30 typedef typename internal::conditional<NumTraits<Scalar>::IsComplex,
  /external/eigen/unsupported/Eigen/src/MatrixFunctions/
MatrixFunctionAtomic.h 30 typedef typename NumTraits<Scalar>::Real RealScalar;
111 if (Fincr_norm < NumTraits<Scalar>::epsilon() * F_norm) {
123 if (m_mu * delta * P_norm < NumTraits<Scalar>::epsilon() * F_norm)
  /external/eigen/Eigen/src/Eigen2Support/Geometry/
ParametrizedLine.h 35 typedef typename NumTraits<Scalar>::Real RealScalar;
112 bool isApprox(const ParametrizedLine& other, typename NumTraits<Scalar>::Real prec = precision<Scalar>()) const
  /external/eigen/Eigen/src/Geometry/
Rotation2D.h 117 bool isApprox(const Rotation2D& other, typename NumTraits<Scalar>::Real prec = NumTraits<Scalar>::dummy_precision()) const

Completed in 1060 milliseconds

1 2 3 4 5 6 7 8