/external/eigen/Eigen/src/Core/products/ |
TriangularSolverMatrix.h | 18 template <typename Scalar, typename Index, int Side, int Mode, bool Conjugate, int TriStorageOrder> 19 struct triangular_solve_matrix<Scalar,Index,Side,Mode,Conjugate,TriStorageOrder,RowMajor> 23 const Scalar* tri, Index triStride, 24 Scalar* _other, Index otherStride, 25 level3_blocking<Scalar,Scalar>& blocking) 28 Scalar, Index, Side==OnTheLeft?OnTheRight:OnTheLeft, 30 NumTraits<Scalar>::IsComplex && Conjugate, 38 template <typename Scalar, typename Index, int Mode, bool Conjugate, int TriStorageOrder> 39 struct triangular_solve_matrix<Scalar,Index,OnTheLeft,Mode,Conjugate,TriStorageOrder,ColMajor [all...] |
TriangularMatrixMatrix.h | 17 // template<typename Scalar, int mr, int StorageOrder, bool Conjugate, int Mode> 20 // Matrix<Scalar,mr,mr, 21 // void operator()(Scalar* blockA, const EIGEN_RESTRICT Scalar* _lhs, int lhsStride, int depth, int rows) 23 // conj_if<NumTraits<Scalar>::IsComplex && Conjugate> cj; 24 // const_blas_data_mapper<Scalar, StorageOrder> lhs(_lhs,lhsStride); 44 template <typename Scalar, typename Index, 51 template <typename Scalar, typename Index, 55 struct product_triangular_matrix_matrix<Scalar,Index,Mode,LhsIsTriangular, 61 const Scalar* lhs, Index lhsStride [all...] |
SelfadjointMatrixVector.h | 23 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs, int Version=Specialized> 26 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs, int Version> 32 const Scalar* lhs, Index lhsStride, 33 const Scalar* _rhs, Index rhsIncr, 34 Scalar* res, 35 Scalar alpha); 38 template<typename Scalar, typename Index, int StorageOrder, int UpLo, bool ConjugateLhs, bool ConjugateRhs, int Version> 39 EIGEN_DONT_INLINE void selfadjoint_matrix_vector_product<Scalar,Index,StorageOrder,UpLo,ConjugateLhs,ConjugateRhs,Version>::run( 41 const Scalar* lhs, Index lhsStride, 42 const Scalar* _rhs, Index rhsIncr [all...] |
/external/eigen/bench/ |
geometry.cpp | 9 #ifndef SCALAR 10 #define SCALAR float 17 typedef SCALAR Scalar; 18 typedef NumTraits<Scalar>::Real RealScalar; 20 typedef Matrix</*Real*/Scalar,Dynamic,Dynamic> B; 21 typedef Matrix<Scalar,Dynamic,Dynamic> C; 32 template<typename Scalar, typename Data> 33 EIGEN_DONT_INLINE void transform(const Quaternion<Scalar>& t, Data& data) 44 typedef typename T::Scalar Scalar [all...] |
/external/eigen/test/ |
geo_orthomethods.cpp | 19 template<typename Scalar> void orthomethods_3() 21 typedef typename NumTraits<Scalar>::Real RealScalar; 22 typedef Matrix<Scalar,3,3> Matrix3; 23 typedef Matrix<Scalar,3,1> Vector3; 25 typedef Matrix<Scalar,4,1> Vector4; 32 VERIFY_IS_MUCH_SMALLER_THAN(v1.cross(v2).dot(v1), Scalar(1)); 33 VERIFY_IS_MUCH_SMALLER_THAN(v1.dot(v1.cross(v2)), Scalar(1)); 34 VERIFY_IS_MUCH_SMALLER_THAN(v1.cross(v2).dot(v2), Scalar(1)); 35 VERIFY_IS_MUCH_SMALLER_THAN(v2.dot(v1.cross(v2)), Scalar(1)); 64 VERIFY_IS_APPROX(v1.cross(rv1.template cast<Scalar>()), v1.cross(rv1)) [all...] |
miscmatrices.cpp | 18 typedef typename MatrixType::Scalar Scalar; 19 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType; 24 VERIFY_IS_APPROX(MatrixType::Ones(rows,cols)(r,c), static_cast<Scalar>(1)); 26 VERIFY_IS_APPROX(m1(r,c), static_cast<Scalar>(1)); 29 Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> 32 else VERIFY_IS_MUCH_SMALLER_THAN(square(r,r2), static_cast<Scalar>(1));
|
nullary.cpp | 16 typedef typename MatrixType::Scalar Scalar; 17 Scalar zero = static_cast<Scalar>(0); 39 typedef typename internal::traits<VectorType>::Scalar Scalar; 43 Scalar high = internal::random<Scalar>(-500,500); 44 Scalar low = (size == 1 ? high : internal::random<Scalar>(-500,500)) 90 ScalarMatrix scalar; local [all...] |
sparse_solver.h | 17 typedef typename Mat::Scalar Scalar; 39 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 58 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 68 VERIFY(x.isApprox(refX,test_precision<Scalar>())); 76 typedef typename Mat::Scalar Scalar; 104 if (res_error > test_precision<Scalar>() ){ 115 typedef typename Mat::Scalar Scalar; [all...] |
sizeof.cpp | 14 typedef typename MatrixType::Scalar Scalar; 16 VERIFY(std::ptrdiff_t(sizeof(MatrixType))==std::ptrdiff_t(sizeof(Scalar))*std::ptrdiff_t(MatrixType::SizeAtCompileTime)); 18 VERIFY(sizeof(MatrixType)==sizeof(Scalar*) + 2 * sizeof(typename MatrixType::Index));
|
/external/eigen/unsupported/Eigen/src/NonLinearOptimization/ |
HybridNonLinearSolver.h | 42 template<typename FunctorType, typename Scalar=double> 53 : factor(Scalar(100.)) 55 , xtol(std::sqrt(NumTraits<Scalar>::epsilon())) 58 , epsfcn(Scalar(0.)) {} 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...] |
rwupdt.h | 5 template <typename Scalar> 7 Matrix< Scalar, Dynamic, Dynamic > &r, 8 const Matrix< Scalar, Dynamic, 1> &w, 9 Matrix< Scalar, Dynamic, 1> &b, 10 Scalar alpha) 16 std::vector<JacobiRotation<Scalar> > givens(n); 19 Scalar temp, rowj;
|
fdjac1.h | 5 template<typename FunctorType, typename Scalar> 8 Matrix< Scalar, Dynamic, 1 > &x, 9 Matrix< Scalar, Dynamic, 1 > &fvec, 10 Matrix< Scalar, Dynamic, Dynamic > &fjac, 12 Scalar epsfcn) 20 Scalar h; 22 Scalar eps, temp; 28 const Scalar epsmch = NumTraits<Scalar>::epsilon(); 31 Matrix< Scalar, Dynamic, 1 > wa1(n) [all...] |
r1updt.h | 5 template <typename Scalar> 7 Matrix< Scalar, Dynamic, Dynamic > &s, 8 const Matrix< Scalar, Dynamic, 1> &u, 9 std::vector<JacobiRotation<Scalar> > &v_givens, 10 std::vector<JacobiRotation<Scalar> > &w_givens, 11 Matrix< Scalar, Dynamic, 1> &v, 12 Matrix< Scalar, Dynamic, 1> &w, 16 const JacobiRotation<Scalar> IdentityRotation = JacobiRotation<Scalar>(1,0); 22 Scalar temp [all...] |
/external/eigen/unsupported/test/ |
matrix_function.cpp | 29 typedef typename MatrixType::Scalar Scalar; 33 diag(i, i) = Scalar(RealScalar(internal::random<int>(0,2))) 34 + internal::random<Scalar>() * Scalar(RealScalar(0.01)); 41 template <typename MatrixType, int IsComplex = NumTraits<typename internal::traits<MatrixType>::Scalar>::IsComplex> 55 typedef typename MatrixType::Scalar Scalar; 61 diag(i, i) = internal::random<Scalar>() * Scalar(0.01) [all...] |
/external/eigen/Eigen/src/Eigen2Support/ |
Cwise.h | 19 CwiseBinaryOp<OP<typename internal::traits<ExpressionType>::Scalar>, ExpressionType, OtherDerived> 24 CwiseUnaryOp<OP<typename internal::traits<ExpressionType>::Scalar>, ExpressionType> 27 * convenient macro to defined the return type of a cwise comparison to a scalar */ 29 CwiseBinaryOp<OP<typename internal::traits<ExpressionType>::Scalar>, ExpressionType, \ 54 typedef typename internal::traits<ExpressionType>::Scalar Scalar; 57 typedef CwiseUnaryOp<internal::scalar_add_op<Scalar>, ExpressionType> ScalarAddReturnType; 94 const EIGEN_CWISE_UNOP_RETURN_TYPE(internal::scalar_pow_op) pow(const Scalar& exponent) const; 97 operator+(const Scalar& scalar) const [all...] |
/external/eigen/Eigen/src/Eigen2Support/Geometry/ |
AlignedBox.h | 21 * \param _Scalar the type of the scalar coefficients 32 typedef _Scalar Scalar; 33 typedef typename NumTraits<Scalar>::Real RealScalar; 34 typedef Matrix<Scalar,AmbientDimAtCompileTime,1> VectorType; 61 m_min.setConstant( (std::numeric_limits<Scalar>::max)()); 62 m_max.setConstant(-(std::numeric_limits<Scalar>::max)()); 102 inline Scalar squaredExteriorDistance(const VectorType& p) const; 108 inline Scalar exteriorDistance(const VectorType& p) const 111 /** \returns \c *this with scalar type casted to \a NewScalarType 113 * Note that if \a NewScalarType is equal to the current scalar type of \c *thi [all...] |
/external/eigen/Eigen/src/Core/ |
GlobalFunctions.h | 16 inline const Eigen::CwiseUnaryOp<Eigen::internal::FUNCTOR<typename Derived::Scalar>, const Derived> \ 26 typedef const Eigen::CwiseUnaryOp<Eigen::internal::FUNCTOR<typename Derived::Scalar>, const Derived> type; \ 54 inline const Eigen::CwiseUnaryOp<Eigen::internal::scalar_pow_op<typename Derived::Scalar>, const Derived> 55 pow(const Eigen::ArrayBase<Derived>& x, const typename Derived::Scalar& exponent) { 60 inline const Eigen::CwiseBinaryOp<Eigen::internal::scalar_binary_pow_op<typename Derived::Scalar, typename Derived::Scalar>, const Derived, const Derived> 63 return Eigen::CwiseBinaryOp<Eigen::internal::scalar_binary_pow_op<typename Derived::Scalar, typename Derived::Scalar>, const Derived, const Derived>( 70 * \brief Component-wise division of a scalar by array elements. 73 inline const Eigen::CwiseUnaryOp<Eigen::internal::scalar_inverse_mult_op<typename Derived::Scalar>, const Derived [all...] |
Dot.h | 31 typedef typename scalar_product_traits<typename traits<T>::Scalar,typename traits<U>::Scalar>::ReturnType ResScalar; 34 return a.template binaryExpr<scalar_conj_product_op<typename traits<T>::Scalar,typename traits<U>::Scalar> >(b).sum(); 41 typedef typename scalar_product_traits<typename traits<T>::Scalar,typename traits<U>::Scalar>::ReturnType ResScalar; 44 return a.transpose().template binaryExpr<scalar_conj_product_op<typename traits<T>::Scalar,typename traits<U>::Scalar> >(b).sum(); 54 * \note If the scalar type is complex numbers, then this function returns the hermitian 62 typename internal::scalar_product_traits<typename internal::traits<Derived>::Scalar,typename internal::traits<OtherDerived>::Scalar>::ReturnTyp [all...] |
/external/eigen/unsupported/Eigen/src/AutoDiff/ |
AutoDiffScalar.h | 34 * \brief A scalar type replacement with automatic differentation capability 36 * \param _DerType the vector type used to store/represent the derivatives. The base scalar type 45 * This class represents a scalar value while tracking its respective derivatives using Eigen's expression 53 * AutoDiffScalar can be used as the scalar type of an Eigen::Matrix object. However, 62 <_DerType, !internal::is_same<typename internal::traits<typename internal::remove_all<_DerType>::type>::Scalar, 63 typename NumTraits<typename internal::traits<typename internal::remove_all<_DerType>::type>::Scalar>::Real>::value> 67 <_DerType, !internal::is_same<typename internal::traits<typename internal::remove_all<_DerType>::type>::Scalar, 68 typename NumTraits<typename internal::traits<typename internal::remove_all<_DerType>::type>::Scalar>::Real>::value> Base; 70 typedef typename internal::traits<DerType>::Scalar Scalar; [all...] |
/external/eigen/Eigen/src/Geometry/ |
Umeyama.h | 30 // real scalar type. 42 typedef Matrix<typename traits<MatrixType>::Scalar, 98 typedef typename internal::traits<TransformationMatrixType>::Scalar Scalar; 99 typedef typename NumTraits<Scalar>::Real RealScalar; 102 EIGEN_STATIC_ASSERT(!NumTraits<Scalar>::IsComplex, NUMERIC_TYPE_MUST_BE_REAL) 103 EIGEN_STATIC_ASSERT((internal::is_same<Scalar, typename internal::traits<OtherDerived>::Scalar>::value), 108 typedef Matrix<Scalar, Dimension, 1> VectorType; 109 typedef Matrix<Scalar, Dimension, Dimension> MatrixType [all...] |
RotationBase.h | 33 /** the scalar type of the coefficients */ 34 typedef typename internal::traits<Derived>::Scalar Scalar; 37 typedef Matrix<Scalar,Dim,Dim> RotationMatrixType; 38 typedef Matrix<Scalar,Dim,1> VectorType; 56 inline Transform<Scalar,Dim,Isometry> operator*(const Translation<Scalar,Dim>& t) const 57 { return Transform<Scalar,Dim,Isometry>(*this) * t; } 60 inline RotationMatrixType operator*(const UniformScaling<Scalar>& s) const 80 friend inline Transform<Scalar,Dim,Affine> operator*(const DiagonalMatrix<Scalar,Dim>& l, const Derived& r [all...] |
/external/eigen/Eigen/src/Core/util/ |
ForwardDeclarations.h | 149 // Provides scalar/packet-wise product and product with accumulation 153 template<typename Scalar> struct scalar_sum_op; 154 template<typename Scalar> struct scalar_difference_op; 156 template<typename Scalar> struct scalar_opposite_op; 157 template<typename Scalar> struct scalar_conjugate_op; 158 template<typename Scalar> struct scalar_real_op; 159 template<typename Scalar> struct scalar_imag_op; 160 template<typename Scalar> struct scalar_abs_op; 161 template<typename Scalar> struct scalar_abs2_op; 162 template<typename Scalar> struct scalar_sqrt_op [all...] |
/external/eigen/blas/ |
level1_cplx_impl.h | 15 inline RealScalar operator() (const Scalar& a) const { return numext::norm1(a); } 21 enum { Cost = 3 * NumTraits<Scalar>::AddCost, PacketAccess = 0 }; 46 Scalar* x = reinterpret_cast<Scalar*>(px); 47 Scalar* y = reinterpret_cast<Scalar*>(py); 48 Scalar* res = reinterpret_cast<Scalar*>(pres); 65 Scalar* x = reinterpret_cast<Scalar*>(px) [all...] |
/external/eigen/Eigen/src/SparseCore/ |
SparseDot.h | 17 typename internal::traits<Derived>::Scalar 23 EIGEN_STATIC_ASSERT((internal::is_same<Scalar, typename OtherDerived::Scalar>::value), 30 Scalar res(0); 41 typename internal::traits<Derived>::Scalar 47 EIGEN_STATIC_ASSERT((internal::is_same<Scalar, typename OtherDerived::Scalar>::value), 62 Scalar res(0); 79 inline typename NumTraits<typename internal::traits<Derived>::Scalar>::Real 86 inline typename NumTraits<typename internal::traits<Derived>::Scalar>::Rea [all...] |
SparseView.h | 38 SparseView(const MatrixType& mat, const Scalar& m_reference = Scalar(0), 39 typename NumTraits<Scalar>::Real m_epsilon = NumTraits<Scalar>::dummy_precision()) : 52 Scalar m_reference; 53 typename NumTraits<Scalar>::Real m_epsilon; 91 const SparseView<Derived> MatrixBase<Derived>::sparseView(const Scalar& m_reference, 92 const typename NumTraits<Scalar>::Real& m_epsilon) const
|