/external/eigen/Eigen/src/Core/ |
D | MathFunctions.h | 62 template<typename Scalar> 65 typedef typename NumTraits<Scalar>::Real RealScalar; 66 static inline RealScalar run(const Scalar& x) 82 template<typename Scalar> 85 typedef typename NumTraits<Scalar>::Real type; 88 template<typename Scalar> 89 inline EIGEN_MATHFUNC_RETVAL(real, Scalar) real(const Scalar& x) 91 return EIGEN_MATHFUNC_IMPL(real, Scalar)::run(x); 98 template<typename Scalar> 101 typedef typename NumTraits<Scalar>::Real RealScalar; [all …]
|
D | Functors.h | 24 template<typename Scalar> struct scalar_sum_op { 26 …EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a, const Scalar& b) const { return a + … in EIGEN_EMPTY_STRUCT_CTOR() 31 EIGEN_STRONG_INLINE const Scalar predux(const Packet& a) const in predux() 34 template<typename Scalar> 35 struct functor_traits<scalar_sum_op<Scalar> > { 37 Cost = NumTraits<Scalar>::AddCost, 38 PacketAccess = packet_traits<Scalar>::HasAdd 104 template<typename Scalar> struct scalar_min_op { 106 …EIGEN_STRONG_INLINE const Scalar operator() (const Scalar& a, const Scalar& b) const { using std::… 111 EIGEN_STRONG_INLINE const Scalar predux(const Packet& a) const [all …]
|
/external/eigen/Eigen/src/Eigen2Support/Geometry/ |
D | Quaternion.h | 43 typedef _Scalar Scalar; 57 typedef _Scalar Scalar; 60 typedef Matrix<Scalar, 4, 1> Coefficients; 62 typedef Matrix<Scalar,3,1> Vector3; 64 typedef Matrix<Scalar,3,3> Matrix3; 66 typedef AngleAxis<Scalar> AngleAxisType; 69 inline Scalar x() const { return m_coeffs.coeff(0); } 71 inline Scalar y() const { return m_coeffs.coeff(1); } 73 inline Scalar z() const { return m_coeffs.coeff(2); } 75 inline Scalar w() const { return m_coeffs.coeff(3); } [all …]
|
D | Transform.h | 52 typedef _Scalar Scalar; typedef 54 typedef Matrix<Scalar,HDim,HDim> MatrixType; 56 typedef Matrix<Scalar,Dim,Dim> LinearMatrixType; 62 typedef Matrix<Scalar,Dim,1> VectorType; 68 typedef Translation<Scalar,Dim> TranslationType; 70 typedef Scaling<Scalar,Dim> ScalingType; 109 transform->matrix()(Dim,Dim) = Scalar(1); 137 inline Scalar operator() (int row, int col) const { return m_matrix(row,col); } 140 inline Scalar& operator() (int row, int col) { return m_matrix(row,col); } 195 inline Transform& scale(Scalar s); [all …]
|
/external/eigen/blas/ |
D | level2_impl.h | 14 …typedef void (*functype)(int, int, const Scalar *, int, const Scalar *, int , Scalar *, int, Scala… in EIGEN_BLAS_FUNC() 23 …func[NOTR] = (internal::general_matrix_vector_product<int,Scalar,ColMajor,false,Scalar,false>::run… in EIGEN_BLAS_FUNC() 24 …func[TR ] = (internal::general_matrix_vector_product<int,Scalar,RowMajor,false,Scalar,false>::run… in EIGEN_BLAS_FUNC() 25 …func[ADJ ] = (internal::general_matrix_vector_product<int,Scalar,RowMajor,Conj, Scalar,false>::run… in EIGEN_BLAS_FUNC() 30 Scalar* a = reinterpret_cast<Scalar*>(pa); in EIGEN_BLAS_FUNC() 31 Scalar* b = reinterpret_cast<Scalar*>(pb); in EIGEN_BLAS_FUNC() 32 Scalar* c = reinterpret_cast<Scalar*>(pc); in EIGEN_BLAS_FUNC() 33 Scalar alpha = *reinterpret_cast<Scalar*>(palpha); in EIGEN_BLAS_FUNC() 34 Scalar beta = *reinterpret_cast<Scalar*>(pbeta); in EIGEN_BLAS_FUNC() 47 if(*m==0 || *n==0 || (alpha==Scalar(0) && beta==Scalar(1))) in EIGEN_BLAS_FUNC() [all …]
|
D | level3_impl.h | 15 …enseIndex, const Scalar *, DenseIndex, const Scalar *, DenseIndex, Scalar *, DenseIndex, Scalar, i… in EIGEN_BLAS_FUNC() 23 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,ColMajor,false,Scalar,ColMajo… in EIGEN_BLAS_FUNC() 24 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,RowMajor,false,Scalar,ColMajo… in EIGEN_BLAS_FUNC() 25 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,RowMajor,Conj, Scalar,ColMajo… in EIGEN_BLAS_FUNC() 26 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,ColMajor,false,Scalar,RowMajo… in EIGEN_BLAS_FUNC() 27 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,RowMajor,false,Scalar,RowMajo… in EIGEN_BLAS_FUNC() 28 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,RowMajor,Conj, Scalar,RowMajo… in EIGEN_BLAS_FUNC() 29 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,ColMajor,false,Scalar,RowMajo… in EIGEN_BLAS_FUNC() 30 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,RowMajor,false,Scalar,RowMajo… in EIGEN_BLAS_FUNC() 31 … << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,RowMajor,Conj, Scalar,RowMajo… in EIGEN_BLAS_FUNC() [all …]
|
D | level2_cplx_impl.h | 21 Scalar* a = reinterpret_cast<Scalar*>(pa); in EIGEN_BLAS_FUNC() 22 Scalar* x = reinterpret_cast<Scalar*>(px); in EIGEN_BLAS_FUNC() 23 Scalar* y = reinterpret_cast<Scalar*>(py); in EIGEN_BLAS_FUNC() 24 Scalar alpha = *reinterpret_cast<Scalar*>(palpha); in EIGEN_BLAS_FUNC() 25 Scalar beta = *reinterpret_cast<Scalar*>(pbeta); in EIGEN_BLAS_FUNC() 40 Scalar* actual_x = get_compact_vector(x,*n,*incx); in EIGEN_BLAS_FUNC() 41 Scalar* actual_y = get_compact_vector(y,*n,*incy); in EIGEN_BLAS_FUNC() 43 if(beta!=Scalar(1)) in EIGEN_BLAS_FUNC() 45 if(beta==Scalar(0)) vector(actual_y, *n).setZero(); in EIGEN_BLAS_FUNC() 49 if(alpha!=Scalar(0)) in EIGEN_BLAS_FUNC() [all …]
|
D | level2_real_impl.h | 15 Scalar* a = reinterpret_cast<Scalar*>(pa); in EIGEN_BLAS_FUNC() 16 Scalar* x = reinterpret_cast<Scalar*>(px); in EIGEN_BLAS_FUNC() 17 Scalar* y = reinterpret_cast<Scalar*>(py); in EIGEN_BLAS_FUNC() 18 Scalar alpha = *reinterpret_cast<Scalar*>(palpha); in EIGEN_BLAS_FUNC() 19 Scalar beta = *reinterpret_cast<Scalar*>(pbeta); in EIGEN_BLAS_FUNC() 34 Scalar* actual_x = get_compact_vector(x,*n,*incx); in EIGEN_BLAS_FUNC() 35 Scalar* actual_y = get_compact_vector(y,*n,*incy); in EIGEN_BLAS_FUNC() 37 if(beta!=Scalar(1)) in EIGEN_BLAS_FUNC() 39 if(beta==Scalar(0)) vector(actual_y, *n).setZero(); in EIGEN_BLAS_FUNC() 72 Scalar* x = reinterpret_cast<Scalar*>(px); in EIGEN_BLAS_FUNC() [all …]
|
/external/eigen/Eigen/src/Core/util/ |
D | BlasUtil.h | 24 template<typename Scalar, typename Index, int nr, int StorageOrder, bool Conjugate = false, bool Pa… 27 template<typename Scalar, typename Index, int Pack1, int Pack2, int StorageOrder, bool Conjugate = … 57 template<typename Scalar> struct conj_helper<Scalar,Scalar,false,false> 59 …EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const { return… 60 …EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const { return internal::pmul(x,… 65 typedef std::complex<RealScalar> Scalar; 66 EIGEN_STRONG_INLINE Scalar pmadd(const Scalar& x, const Scalar& y, const Scalar& c) const 69 EIGEN_STRONG_INLINE Scalar pmul(const Scalar& x, const Scalar& y) const 70 { return Scalar(real(x)*real(y) + imag(x)*imag(y), imag(x)*real(y) - real(x)*imag(y)); } 75 typedef std::complex<RealScalar> Scalar; [all …]
|
/external/eigen/test/ |
D | smallvectors.cpp | 13 template<typename Scalar> void smallVectors() in smallVectors() 15 typedef Matrix<Scalar, 1, 2> V2; in smallVectors() 16 typedef Matrix<Scalar, 3, 1> V3; in smallVectors() 17 typedef Matrix<Scalar, 1, 4> V4; in smallVectors() 18 typedef Matrix<Scalar, Dynamic, 1> VX; in smallVectors() 19 Scalar x1 = internal::random<Scalar>(), in smallVectors() 20 x2 = internal::random<Scalar>(), in smallVectors() 21 x3 = internal::random<Scalar>(), in smallVectors() 22 x4 = internal::random<Scalar>(); in smallVectors() 36 if (!NumTraits<Scalar>::IsInteger) in smallVectors() [all …]
|
D | geo_hyperplane.cpp | 24 typedef typename HyperplaneType::Scalar Scalar; in hyperplane() typedef 25 typedef typename NumTraits<Scalar>::Real RealScalar; in hyperplane() 26 typedef Matrix<Scalar, HyperplaneType::AmbientDimAtCompileTime, 1> VectorType; in hyperplane() 27 typedef Matrix<Scalar, HyperplaneType::AmbientDimAtCompileTime, in hyperplane() 40 Scalar s0 = internal::random<Scalar>(); in hyperplane() 41 Scalar s1 = internal::random<Scalar>(); in hyperplane() 43 VERIFY_IS_APPROX( n1.dot(n1), Scalar(1) ); in hyperplane() 45 VERIFY_IS_MUCH_SMALLER_THAN( pl0.absDistance(p0), Scalar(1) ); in hyperplane() 47 VERIFY_IS_MUCH_SMALLER_THAN( pl1.signedDistance(pl1.projection(p0)), Scalar(1) ); in hyperplane() 48 …VERIFY_IS_MUCH_SMALLER_THAN( pl1.absDistance(p1 + pl1.normal().unitOrthogonal() * s1), Scalar(1) … in hyperplane() [all …]
|
D | packetmath.cpp | 21 template<typename Scalar> bool isApproxAbs(const Scalar& a, const Scalar& b, const typename NumTrai… in isApproxAbs() 26 template<typename Scalar> bool areApproxAbs(const Scalar* a, const Scalar* b, int size, const typen… in areApproxAbs() 32 …std::cout << "[" << Map<const Matrix<Scalar,1,Dynamic> >(a,size) << "]" << " != " << Map<const Mat… in areApproxAbs() 39 template<typename Scalar> bool areApprox(const Scalar* a, const Scalar* b, int size) in areApprox() 45 …std::cout << "[" << Map<const Matrix<Scalar,1,Dynamic> >(a,size) << "]" << " != " << Map<const Mat… in areApprox() 100 template<typename Scalar> void packetmath() in packetmath() 102 typedef typename internal::packet_traits<Scalar>::type Packet; in packetmath() 103 const int PacketSize = internal::packet_traits<Scalar>::size; in packetmath() 104 typedef typename NumTraits<Scalar>::Real RealScalar; in packetmath() 107 EIGEN_ALIGN16 Scalar data1[internal::packet_traits<Scalar>::size*4]; in packetmath() [all …]
|
D | geo_quaternion.cpp | 26 typedef typename QuatType::Scalar Scalar; in check_slerp() typedef 27 typedef Matrix<Scalar,3,1> VectorType; in check_slerp() 28 typedef AngleAxis<Scalar> AA; in check_slerp() 30 Scalar largeEps = test_precision<Scalar>(); in check_slerp() 32 Scalar theta_tot = AA(q1*q0.inverse()).angle(); in check_slerp() 35 for(Scalar t=0; t<=1.001; t+=0.1) in check_slerp() 38 Scalar theta = AA(q*q0.inverse()).angle(); in check_slerp() 45 template<typename Scalar, int Options> void quaternion(void) in quaternion() 51 typedef Matrix<Scalar,3,3> Matrix3; in quaternion() 52 typedef Matrix<Scalar,3,1> Vector3; in quaternion() [all …]
|
D | sparse.h | 56 template<typename Scalar,int Opt1,int Opt2,typename Index> void 58 Matrix<Scalar,Dynamic,Dynamic,Opt1>& refMat, 59 SparseMatrix<Scalar,Opt2,Index>& sparseMat, 64 enum { IsRowMajor = SparseMatrix<Scalar,Opt2,Index>::IsRowMajor }; 77 Scalar v = (internal::random<double>(0,1) < density) ? internal::random<Scalar>() : Scalar(0); 80 v = internal::random<Scalar>()*Scalar(3.); 81 v = v*v + Scalar(5.); 84 v = Scalar(0); 86 v = Scalar(0); 91 if (v!=Scalar(0)) [all …]
|
/external/eigen/Eigen/src/Geometry/ |
D | Quaternion.h | 42 typedef typename internal::traits<Derived>::Scalar Scalar; typedef 43 typedef typename NumTraits<Scalar>::Real RealScalar; 51 typedef Matrix<Scalar,3,1> Vector3; 53 typedef Matrix<Scalar,3,3> Matrix3; 55 typedef AngleAxis<Scalar> AngleAxisType; 60 inline Scalar x() const { return this->derived().coeffs().coeff(0); } in x() 62 inline Scalar y() const { return this->derived().coeffs().coeff(1); } in y() 64 inline Scalar z() const { return this->derived().coeffs().coeff(2); } in z() 66 inline Scalar w() const { return this->derived().coeffs().coeff(3); } in w() 69 inline Scalar& x() { return this->derived().coeffs().coeffRef(0); } in x() [all …]
|
D | Scaling.h | 37 typedef _Scalar Scalar; typedef 41 Scalar m_factor; 48 explicit inline UniformScaling(const Scalar& s) : m_factor(s) {} in UniformScaling() 50 inline const Scalar& factor() const { return m_factor; } in factor() 51 inline Scalar& factor() { return m_factor; } in 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<Sca… 65 Transform<Scalar,Dim,(int(Mode)==int(Isometry)?Affine:Mode)> res = t; 77 inline Matrix<Scalar,Dim,Dim> operator*(const RotationBase<Derived,Dim>& r) const 82 { return UniformScaling(Scalar(1)/m_factor); } in inverse() [all …]
|
D | Translation.h | 37 typedef _Scalar Scalar; typedef 39 typedef Matrix<Scalar,Dim,1> VectorType; 41 typedef Matrix<Scalar,Dim,Dim> LinearMatrixType; 43 typedef Transform<Scalar,Dim,Affine> AffineTransformType; 45 typedef Transform<Scalar,Dim,Isometry> IsometryTransformType; 56 inline Translation(const Scalar& sx, const Scalar& sy) in Translation() 63 inline Translation(const Scalar& sx, const Scalar& sy, const Scalar& sz) in Translation() 74 inline Scalar x() const { return m_coeffs.x(); } in x() 76 inline Scalar y() const { return m_coeffs.y(); } in y() 78 inline Scalar z() const { return m_coeffs.z(); } in z() [all …]
|
/external/eigen/bench/ |
D | quat_slerp.cpp | 11 EIGEN_DONT_INLINE Q nlerp(const Q& a, const Q& b, typename Q::Scalar t) in nlerp() 17 EIGEN_DONT_INLINE Q slerp_eigen(const Q& a, const Q& b, typename Q::Scalar t) in slerp_eigen() 23 EIGEN_DONT_INLINE Q slerp_legacy(const Q& a, const Q& b, typename Q::Scalar t) in slerp_legacy() 25 typedef typename Q::Scalar Scalar; in slerp_legacy() typedef 26 static const Scalar one = Scalar(1) - dummy_precision<Scalar>(); in slerp_legacy() 27 Scalar d = a.dot(b); in slerp_legacy() 28 Scalar absD = internal::abs(d); in slerp_legacy() 33 Scalar theta = std::acos(absD); in slerp_legacy() 34 Scalar sinTheta = internal::sin(theta); in slerp_legacy() 36 Scalar scale0 = internal::sin( ( Scalar(1) - t ) * theta) / sinTheta; in slerp_legacy() [all …]
|
/external/eigen/Eigen/src/Jacobi/ |
D | Jacobi.h | 34 template<typename Scalar> class JacobiRotation 37 typedef typename NumTraits<Scalar>::Real RealScalar; 43 JacobiRotation(const Scalar& c, const Scalar& s) : m_c(c), m_s(s) {} in JacobiRotation() 45 Scalar& c() { return m_c; } in c() 46 Scalar c() const { return m_c; } in c() 47 Scalar& s() { return m_s; } in s() 48 Scalar s() const { return m_s; } in s() 65 bool makeJacobi(RealScalar x, Scalar y, RealScalar z); 67 void makeGivens(const Scalar& p, const Scalar& q, Scalar* z=0); 70 void makeGivens(const Scalar& p, const Scalar& q, Scalar* z, internal::true_type); [all …]
|
/external/eigen/unsupported/Eigen/src/Polynomials/ |
D | Companion.h | 49 typedef _Scalar Scalar; typedef 50 typedef typename NumTraits<Scalar>::Real RealScalar; 51 typedef Matrix<Scalar, Deg, 1> RightColumn; 53 typedef Matrix<Scalar, Deg_1, 1> BottomLeftDiagonal; 55 typedef Matrix<Scalar, Deg, Deg> DenseCompanionMatrixType; 56 typedef Matrix< Scalar, _Deg, Deg_1 > LeftBlock; 57 typedef Matrix< Scalar, Deg_1, Deg_1 > BottomLeftBlock; 58 typedef Matrix< Scalar, 1, Deg_1 > LeftBlockFirstRow; 110 bool balanced( Scalar colNorm, Scalar rowNorm, 111 bool& isBalanced, Scalar& colB, Scalar& rowB ); [all …]
|
/external/eigen/test/eigen2/ |
D | eigen2_hyperplane.cpp | 23 typedef typename HyperplaneType::Scalar Scalar; in hyperplane() typedef 24 typedef typename NumTraits<Scalar>::Real RealScalar; in hyperplane() 25 typedef Matrix<Scalar, HyperplaneType::AmbientDimAtCompileTime, 1> VectorType; in hyperplane() 26 typedef Matrix<Scalar, HyperplaneType::AmbientDimAtCompileTime, in hyperplane() 39 Scalar s0 = ei_random<Scalar>(); in hyperplane() 40 Scalar s1 = ei_random<Scalar>(); in hyperplane() 42 VERIFY_IS_APPROX( n1.eigen2_dot(n1), Scalar(1) ); in hyperplane() 44 VERIFY_IS_MUCH_SMALLER_THAN( pl0.absDistance(p0), Scalar(1) ); in hyperplane() 46 VERIFY_IS_MUCH_SMALLER_THAN( pl1.signedDistance(pl1.projection(p0)), Scalar(1) ); in hyperplane() 47 …VERIFY_IS_MUCH_SMALLER_THAN( pl1.absDistance(p1 + pl1.normal().unitOrthogonal() * s1), Scalar(1) … in hyperplane() [all …]
|
D | sparse.h | 44 template<typename Scalar> void 46 Matrix<Scalar,Dynamic,Dynamic>& refMat, 47 SparseMatrix<Scalar>& sparseMat, 57 Scalar v = (ei_random<double>(0,1) < density) ? ei_random<Scalar>() : Scalar(0); 60 v = ei_random<Scalar>()*Scalar(3.); 61 v = v*v + Scalar(5.); 64 v = Scalar(0); 66 v = Scalar(0); 71 if (v!=Scalar(0)) 87 template<typename Scalar> void [all …]
|
/external/eigen/Eigen/src/plugins/ |
D | CommonCwiseUnaryOps.h | 16 typedef CwiseUnaryOp<internal::scalar_multiple_op<Scalar>, const Derived> ScalarMultipleReturnType; 18 typedef CwiseUnaryOp<internal::scalar_quotient1_op<Scalar>, const Derived> ScalarQuotient1ReturnTyp… 20 typedef typename internal::conditional<NumTraits<Scalar>::IsComplex, 21 const CwiseUnaryOp<internal::scalar_conjugate_op<Scalar>, const Derived>, 25 typedef typename internal::conditional<NumTraits<Scalar>::IsComplex, 26 const CwiseUnaryOp<internal::scalar_real_op<Scalar>, const Derived>, 30 typedef typename internal::conditional<NumTraits<Scalar>::IsComplex, 31 CwiseUnaryView<internal::scalar_real_ref_op<Scalar>, Derived>, 35 typedef CwiseUnaryOp<internal::scalar_imag_op<Scalar>, const Derived> ImagReturnType; 37 typedef CwiseUnaryView<internal::scalar_imag_ref_op<Scalar>, Derived> NonConstImagReturnType; [all …]
|
/external/eigen/unsupported/Eigen/src/NonLinearOptimization/ |
D | LevenbergMarquardt.h | 45 template<typename FunctorType, typename Scalar=double> 56 : factor(Scalar(100.)) in Parameters() 58 , ftol(internal::sqrt(NumTraits<Scalar>::epsilon())) in Parameters() 59 , xtol(internal::sqrt(NumTraits<Scalar>::epsilon())) in Parameters() 60 , gtol(Scalar(0.)) in Parameters() 61 , epsfcn(Scalar(0.)) {} in Parameters() 62 Scalar factor; 64 Scalar ftol; 65 Scalar xtol; 66 Scalar gtol; [all …]
|
D | HybridNonLinearSolver.h | 42 template<typename FunctorType, typename Scalar=double> 53 : factor(Scalar(100.)) in Parameters() 55 , xtol(internal::sqrt(NumTraits<Scalar>::epsilon())) in Parameters() 58 , epsfcn(Scalar(0.)) {} in Parameters() 59 Scalar factor; 61 Scalar xtol; 64 Scalar epsfcn; 66 typedef Matrix< Scalar, Dynamic, 1 > FVectorType; 67 typedef Matrix< Scalar, Dynamic, Dynamic > JacobianType; 69 typedef Matrix< Scalar, Dynamic, Dynamic > UpperTriangularType; [all …]
|