/external/eigen/test/ |
H A D | smallvectors.cpp | 13 template<typename Scalar> void smallVectors() 15 typedef Matrix<Scalar, 1, 2> V2; 16 typedef Matrix<Scalar, 3, 1> V3; 17 typedef Matrix<Scalar, 1, 4> V4; 18 typedef Matrix<Scalar, Dynamic, 1> VX; 19 Scalar x1 = internal::random<Scalar>(), 20 x2 = internal::random<Scalar>(), 21 x3 = internal::random<Scalar>(), 22 x4 = internal::random<Scalar>(); [all...] |
H A D | first_aligned.cpp | 12 template<typename Scalar> 13 void test_first_aligned_helper(Scalar *array, int size) 15 const int packet_size = sizeof(Scalar) * internal::packet_traits<Scalar>::size; 16 VERIFY(((size_t(array) + sizeof(Scalar) * internal::first_default_aligned(array, size)) % packet_size) == 0); 19 template<typename Scalar> 20 void test_none_aligned_helper(Scalar *array, int size) 24 VERIFY(internal::packet_traits<Scalar>::size == 1 || internal::first_default_aligned(array, size) == size);
|
H A D | geo_eulerangles.cpp | 16 template<typename Scalar> 17 void verify_euler(const Matrix<Scalar,3,1>& ea, int i, int j, int k) 19 typedef Matrix<Scalar,3,3> Matrix3; 20 typedef Matrix<Scalar,3,1> Vector3; 21 typedef AngleAxis<Scalar> AngleAxisx; 29 if( (i!=k || ea[1]!=0) && (i==k || !internal::isApprox(abs(ea[1]),Scalar(EIGEN_PI/2),test_precision<Scalar>())) ) 30 VERIFY((ea-eabis).norm() <= test_precision<Scalar>()); 33 VERIFY(0 < eabis[0] || test_isMuchSmallerThan(eabis[0], Scalar(1))); 34 VERIFY_IS_APPROX_OR_LESS_THAN(eabis[0], Scalar(EIGEN_P [all...] |
/external/eigen/unsupported/Eigen/src/SpecialFunctions/ |
H A D | SpecialFunctionsFunctors.h | 24 template<typename Scalar> struct scalar_igamma_op : binary_op_base<Scalar,Scalar> 27 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a, const Scalar& x) const { 35 template<typename Scalar> 36 struct functor_traits<scalar_igamma_op<Scalar> > { 39 Cost = 20 * NumTraits<Scalar>::MulCost + 10 * NumTraits<Scalar> [all...] |
H A D | SpecialFunctionsImpl.h | 50 * Scalar x, y, coef[N+1]; 80 template <typename Scalar, int N> 83 static EIGEN_STRONG_INLINE Scalar run(const Scalar x, const Scalar coef[]) { 86 return polevl<Scalar, N - 1>::run(x, coef) * x + coef[N]; 90 template <typename Scalar> 91 struct polevl<Scalar, 0> { 93 static EIGEN_STRONG_INLINE Scalar run(const Scalar, cons argument 107 run(const Scalar) argument 172 run(const Scalar) argument 341 run(const Scalar) argument 374 run(const Scalar) argument 800 run(const Scalar) argument [all...] |
/external/eigen/blas/ |
H A D | level2_real_impl.h | 16 typedef void (*functype)(int, const Scalar*, int, const Scalar*, Scalar*, Scalar); 19 (internal::selfadjoint_matrix_vector_product<Scalar,int,ColMajor,Upper,false,false>::run), 21 (internal::selfadjoint_matrix_vector_product<Scalar,int,ColMajor,Lower,false,false>::run), 24 const Scalar* a = reinterpret_cast<const Scalar*>(pa); 25 const Scalar* x = reinterpret_cast<const Scalar*>(p [all...] |
H A D | GeneralRank1Update.h | 16 template<typename Scalar, typename Index, int StorageOrder, bool ConjLhs, bool ConjRhs> 19 template<typename Scalar, typename Index, bool ConjLhs, bool ConjRhs> 20 struct general_rank1_update<Scalar,Index,ColMajor,ConjLhs,ConjRhs> 22 static void run(Index rows, Index cols, Scalar* mat, Index stride, const Scalar* u, const Scalar* v, Scalar alpha) 24 typedef Map<const Matrix<Scalar,Dynamic,1> > OtherMap; 29 Map<Matrix<Scalar,Dynamic,1> >(mat+stride*i,rows) += alpha * cj(v[i]) * ConjRhsType(OtherMap(u,rows)); 33 template<typename Scalar, typenam [all...] |
H A D | level2_cplx_impl.h | 22 typedef void (*functype)(int, const Scalar*, int, const Scalar*, Scalar*, Scalar); 25 (internal::selfadjoint_matrix_vector_product<Scalar,int,ColMajor,Upper,false,false>::run), 27 (internal::selfadjoint_matrix_vector_product<Scalar,int,ColMajor,Lower,false,false>::run), 30 const Scalar* a = reinterpret_cast<const Scalar*>(pa); 31 const Scalar* x = reinterpret_cast<const Scalar*>(p [all...] |
H A D | level2_impl.h | 12 template<typename Index, typename Scalar, int StorageOrder, bool ConjugateLhs, bool ConjugateRhs> 15 static void run(Index rows, Index cols,const Scalar *lhs, Index lhsStride, const Scalar *rhs, Index rhsIncr, Scalar* res, Index resIncr, Scalar alpha) 17 typedef internal::const_blas_data_mapper<Scalar,Index,StorageOrder> LhsMapper; 18 typedef internal::const_blas_data_mapper<Scalar,Index,RowMajor> RhsMapper; 21 <Index,Scalar,LhsMapper,StorageOrder,ConjugateLhs,Scalar,RhsMapper,ConjugateRhs>::run( 29 typedef void (*functype)(int, int, const Scalar *, in [all...] |
/external/eigen/Eigen/src/Core/functors/ |
H A D | UnaryFunctors.h | 22 template<typename Scalar> struct scalar_opposite_op { 24 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a) const { return -a; } 29 template<typename Scalar> 30 struct functor_traits<scalar_opposite_op<Scalar> > 32 Cost = NumTraits<Scalar>::AddCost, 33 PacketAccess = packet_traits<Scalar>::HasNegate }; 41 template<typename Scalar> struct scalar_abs_op { 43 typedef typename NumTraits<Scalar>::Real result_type; 44 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const result_type operator() (const Scalar [all...] |
H A D | NullaryFunctors.h | 17 template<typename Scalar> 20 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE scalar_constant_op(const Scalar& other) : m_other(other) { } 21 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() () const { return m_other; } 24 const Scalar m_other; 26 template<typename Scalar> 27 struct functor_traits<scalar_constant_op<Scalar> > 29 PacketAccess = packet_traits<Scalar>::Vectorizable, IsRepeatable = true }; }; 31 template<typename Scalar> struct scalar_identity_op { 34 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const Scalar operator() (IndexType row, IndexType col) const { return row==col ? Scalar( [all...] |
/external/eigen/doc/examples/ |
H A D | class_CwiseBinaryOp.cpp | 7 template<typename Scalar> struct MakeComplexOp { 9 typedef complex<Scalar> result_type; 10 complex<Scalar> operator()(const Scalar& a, const Scalar& b) const { return complex<Scalar>(a,b); }
|
H A D | class_CwiseUnaryOp.cpp | 7 template<typename Scalar> 9 CwiseClampOp(const Scalar& inf, const Scalar& sup) : m_inf(inf), m_sup(sup) {} 10 const Scalar operator()(const Scalar& x) const { return x<m_inf ? m_inf : (x>m_sup ? m_sup : x); } 11 Scalar m_inf, m_sup;
|
/external/tensorflow/tensorflow/core/kernels/ |
H A D | determinant_op.h | 26 template <typename Device, typename Scalar> 29 typename TTypes<Scalar, 3>::ConstTensor lu_factor, 30 const int* pivots, typename TTypes<Scalar, 1>::Tensor output, 36 template <typename Device, typename Scalar> 39 typename TTypes<Scalar, 3>::ConstTensor lu_factor, 40 const int* pivots, typename TTypes<Scalar, 1>::Tensor sign, 41 typename TTypes<Scalar, 1>::Tensor log_abs_det);
|
H A D | eye_functor.h | 23 template <typename Device, typename Scalar> 26 typename TTypes<Scalar, 3>::Tensor matrix_batch);
|
H A D | cuda_solvers.h | 91 // template <typename Scalar> 128 template <typename Scalar> 162 template <typename Scalar> 163 ScratchSpace<Scalar> GetScratchSpace(const TensorShape& shape, 165 template <typename Scalar> 166 ScratchSpace<Scalar> GetScratchSpace(int64 size, const string& debug_info, 197 template <typename Scalar> 199 const Scalar* alpha, /* host or device pointer */ 200 const Scalar* A, int lda, 201 const Scalar* bet [all...] |
/external/eigen/unsupported/Eigen/src/MatrixFunctions/ |
H A D | StemFunction.h | 18 template <typename Scalar> 19 Scalar stem_function_exp(Scalar x, int) 26 template <typename Scalar> 27 Scalar stem_function_cos(Scalar x, int n) 31 Scalar res; 51 template <typename Scalar> 52 Scalar stem_function_sin(Scalar [all...] |
/external/eigen/Eigen/src/plugins/ |
H A D | MatrixCwiseBinaryOps.h | 42 inline const CwiseBinaryOp<std::equal_to<Scalar>, const Derived, const OtherDerived> 45 return CwiseBinaryOp<std::equal_to<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); 62 inline const CwiseBinaryOp<std::not_equal_to<Scalar>, const Derived, const OtherDerived> 65 return CwiseBinaryOp<std::not_equal_to<Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); 77 EIGEN_STRONG_INLINE const CwiseBinaryOp<internal::scalar_min_op<Scalar,Scalar>, const Derived, const OtherDerived> 80 return CwiseBinaryOp<internal::scalar_min_op<Scalar,Scalar>, const Derived, const OtherDerived>(derived(), other.derived()); 88 EIGEN_STRONG_INLINE const CwiseBinaryOp<internal::scalar_min_op<Scalar,Scalar>, cons [all...] |
/external/eigen/Eigen/src/Core/ |
H A D | MathFunctions.h | 75 template<typename Scalar, bool IsComplex = NumTraits<Scalar>::IsComplex> 78 typedef typename NumTraits<Scalar>::Real RealScalar; 80 static inline RealScalar run(const Scalar& x) 86 template<typename Scalar> 87 struct real_default_impl<Scalar,true> 89 typedef typename NumTraits<Scalar>::Real RealScalar; 91 static inline RealScalar run(const Scalar& x) 98 template<typename Scalar> struct real_impl : real_default_impl<Scalar> {}; 128 run(const Scalar&) argument 222 run(const Scalar&) argument 1334 isMuchSmallerThan(const Scalar& x, const Scalar&, const RealScalar&) argument [all...] |
H A D | SelfCwiseBinaryOp.h | 18 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase<Derived>::operator*=(const Scalar& other) 21 internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::mul_assign_op<Scalar,Scalar>()); 26 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& ArrayBase<Derived>::operator+=(const Scalar& other) 29 internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::add_assign_op<Scalar,Scalar>()); 34 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& ArrayBase<Derived>::operator-=(const Scalar& other) 37 internal::call_assignment(this->derived(), PlainObject::Constant(rows(),cols(),other), internal::sub_assign_op<Scalar,Scalar>()); 42 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived& DenseBase<Derived>::operator/=(const Scalar [all...] |
/external/eigen/Eigen/src/Geometry/ |
H A D | Scaling.h | 24 * type of Scaling(Scalar), and most of the time this is the only way it 37 typedef _Scalar Scalar; typedef in class:Eigen::UniformScaling 41 Scalar m_factor; 48 explicit inline UniformScaling(const Scalar& s) : m_factor(s) {} 50 inline const Scalar& factor() const { return m_factor; } 51 inline Scalar& factor() { return m_factor; } 59 inline Transform<Scalar,Dim,Affine> operator* (const Translation<Scalar,Dim>& t) const; 63 inline Transform<Scalar,Dim,(int(Mode)==int(Isometry)?Affine:Mode)> operator* (const Transform<Scalar,Di [all...] |
H A D | Rotation2D.h | 36 typedef _Scalar Scalar; typedef in struct:Eigen::internal::traits 51 typedef _Scalar Scalar; typedef in class:Eigen::Rotation2D 52 typedef Matrix<Scalar,2,1> Vector2; 53 typedef Matrix<Scalar,2,2> Matrix2; 57 Scalar m_angle; 62 EIGEN_DEVICE_FUNC explicit inline Rotation2D(const Scalar& a) : m_angle(a) {} 78 EIGEN_DEVICE_FUNC inline Scalar angle() const { return m_angle; } 81 EIGEN_DEVICE_FUNC inline Scalar& angle() { return m_angle; } 84 EIGEN_DEVICE_FUNC inline Scalar smallestPositiveAngle() const { 85 Scalar tm [all...] |
/external/eigen/Eigen/src/Core/util/ |
H A D | BlasUtil.h | 24 template<typename Scalar, typename Index, typename DataMapper, int nr, int StorageOrder, bool Conjugate = false, bool PanelMode=false> 27 template<typename Scalar, typename Index, typename DataMapper, int Pack1, int Pack2, int StorageOrder, bool Conjugate = false, bool PanelMode = false> 63 typedef typename ScalarBinaryOpTraits<LhsScalar,RhsScalar>::ReturnType Scalar; typedef in struct:Eigen::internal::conj_helper 65 EIGEN_STRONG_INLINE Scalar pmadd(const LhsScalar& x, const RhsScalar& y, const Scalar& c) const 68 EIGEN_STRONG_INLINE Scalar pmul(const LhsScalar& x, const RhsScalar& y) const 72 template<typename Scalar> struct conj_helper<Scalar,Scalar,false,false> 74 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar pmad 80 typedef std::complex<RealScalar> Scalar; typedef in struct:Eigen::internal::conj_helper 90 typedef std::complex<RealScalar> Scalar; typedef in struct:Eigen::internal::conj_helper 100 typedef std::complex<RealScalar> Scalar; typedef in struct:Eigen::internal::conj_helper 110 typedef std::complex<RealScalar> Scalar; typedef in struct:Eigen::internal::conj_helper 119 typedef std::complex<RealScalar> Scalar; typedef in struct:Eigen::internal::conj_helper 271 typedef typename traits<XprType>::Scalar Scalar; typedef in struct:Eigen::internal::blas_traits 355 typedef typename NestedXpr::Scalar Scalar; typedef in struct:Eigen::internal::blas_traits [all...] |
/external/eigen/bench/ |
H A D | eig33.cpp | 51 typedef typename Matrix::Scalar Scalar; typedef 52 const Scalar s_inv3 = 1.0/3.0; 53 const Scalar s_sqrt3 = std::sqrt(Scalar(3.0)); 58 Scalar c0 = m(0,0)*m(1,1)*m(2,2) + Scalar(2)*m(0,1)*m(0,2)*m(1,2) - m(0,0)*m(1,2)*m(1,2) - m(1,1)*m(0,2)*m(0,2) - m(2,2)*m(0,1)*m(0,1); 59 Scalar c1 = m(0,0)*m(1,1) - m(0,1)*m(0,1) + m(0,0)*m(2,2) - m(0,2)*m(0,2) + m(1,1)*m(2,2) - m(1,2)*m(1,2); 60 Scalar c2 = m(0,0) + m(1,1) + m(2,2); 64 Scalar c2_over_ 88 typedef typename Matrix::Scalar Scalar; typedef [all...] |
/external/eigen/unsupported/test/ |
H A D | EulerAngles.cpp | 16 template<typename EulerSystem, typename Scalar> 17 void verify_euler_ranged(const Matrix<Scalar,3,1>& ea, 20 typedef EulerAngles<Scalar, EulerSystem> EulerAnglesType; 21 typedef Matrix<Scalar,3,3> Matrix3; 22 typedef Matrix<Scalar,3,1> Vector3; 23 typedef Quaternion<Scalar> QuaternionType; 24 typedef AngleAxis<Scalar> AngleAxisType; 27 Scalar alphaRangeStart, alphaRangeEnd; 28 Scalar betaRangeStart, betaRangeEnd; 29 Scalar gammaRangeStar [all...] |