Searched refs:Scalar (Results 1 - 25 of 658) sorted by relevance

1234567891011>>

/external/eigen/test/
H A Dsmallvectors.cpp13 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 Dfirst_aligned.cpp12 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 Dgeo_eulerangles.cpp16 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 DSpecialFunctionsFunctors.h24 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 DSpecialFunctionsImpl.h50 * 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 Dlevel2_real_impl.h16 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 DGeneralRank1Update.h16 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 Dlevel2_cplx_impl.h22 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 Dlevel2_impl.h12 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 DUnaryFunctors.h22 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 DNullaryFunctors.h17 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 Dclass_CwiseBinaryOp.cpp7 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 Dclass_CwiseUnaryOp.cpp7 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 Ddeterminant_op.h26 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 Deye_functor.h23 template <typename Device, typename Scalar>
26 typename TTypes<Scalar, 3>::Tensor matrix_batch);
H A Dcuda_solvers.h91 // 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 DStemFunction.h18 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 DMatrixCwiseBinaryOps.h42 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 DMathFunctions.h75 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 DSelfCwiseBinaryOp.h18 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 DScaling.h24 * 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 DRotation2D.h36 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 DBlasUtil.h24 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 Deig33.cpp51 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 DEulerAngles.cpp16 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...]

Completed in 1775 milliseconds

1234567891011>>