/external/eigen/unsupported/Eigen/src/NonLinearOptimization/ |
H A D | lmpar.h | 5 template <typename Scalar> 7 Matrix< Scalar, Dynamic, Dynamic > &r, 9 const Matrix< Scalar, Dynamic, 1 > &diag, 10 const Matrix< Scalar, Dynamic, 1 > &qtb, 11 Scalar delta, 12 Scalar &par, 13 Matrix< Scalar, Dynamic, 1 > &x) 21 Scalar fp; 22 Scalar parc, parl; 24 Scalar tem 6 lmpar( Matrix< Scalar, Dynamic, Dynamic > &r, const VectorXi &ipvt, const Matrix< Scalar, Dynamic, 1 > &diag, const Matrix< Scalar, Dynamic, 1 > &qtb, Scalar delta, Scalar &par, Matrix< Scalar, Dynamic, 1 > &x) argument 164 lmpar2( const ColPivHouseholderQR<Matrix< Scalar, Dynamic, Dynamic> > &qr, const Matrix< Scalar, Dynamic, 1 > &diag, const Matrix< Scalar, Dynamic, 1 > &qtb, Scalar delta, Scalar &par, Matrix< Scalar, Dynamic, 1 > &x) argument [all...] |
H A D | chkder.h | 8 template<typename Scalar> 10 const Matrix< Scalar, Dynamic, 1 > &x, 11 const Matrix< Scalar, Dynamic, 1 > &fvec, 12 const Matrix< Scalar, Dynamic, Dynamic > &fjac, 13 Matrix< Scalar, Dynamic, 1 > &xp, 14 const Matrix< Scalar, Dynamic, 1 > &fvecp, 16 Matrix< Scalar, Dynamic, 1 > &err 25 const Scalar eps = sqrt(NumTraits<Scalar>::epsilon()); 26 const Scalar eps 9 chkder( const Matrix< Scalar, Dynamic, 1 > &x, const Matrix< Scalar, Dynamic, 1 > &fvec, const Matrix< Scalar, Dynamic, Dynamic > &fjac, Matrix< Scalar, Dynamic, 1 > &xp, const Matrix< Scalar, Dynamic, 1 > &fvecp, int mode, Matrix< Scalar, Dynamic, 1 > &err ) argument [all...] |
H A D | 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, Dynami [all...] |
/external/eigen/Eigen/src/Geometry/ |
H A D | Translation.h | 37 typedef _Scalar Scalar; typedef in class:Eigen::Translation 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) 63 inline Translation(const Scalar& sx, const Scalar& sy, const Scalar [all...] |
H A D | Quaternion.h | 42 typedef typename internal::traits<Derived>::Scalar Scalar; typedef in class:Eigen::QuaternionBase 43 typedef typename NumTraits<Scalar>::Real RealScalar; 49 // typedef typename Matrix<Scalar,4,1> Coefficients; 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); } 62 inline Scalar y() const { return this->derived().coeffs().coeff(1); } 64 inline Scalar 216 typedef _Scalar Scalar; typedef in struct:Eigen::internal::traits 232 typedef _Scalar Scalar; typedef in class:Eigen::Quaternion 342 typedef _Scalar Scalar; typedef in class:Eigen::Map 379 typedef _Scalar Scalar; typedef in class:Eigen::Map 726 typedef typename Other::Scalar Scalar; typedef in struct:Eigen::internal::quaternionbase_assign_impl 767 typedef typename Other::Scalar Scalar; typedef in struct:Eigen::internal::quaternionbase_assign_impl [all...] |
/external/eigen/Eigen/src/Eigen2Support/Geometry/ |
H A D | Scaling.h | 36 typedef _Scalar Scalar; typedef in class:Eigen::Scaling 38 typedef Matrix<Scalar,Dim,1> VectorType; 40 typedef Matrix<Scalar,Dim,Dim> LinearMatrixType; 42 typedef Translation<Scalar,Dim> TranslationType; 44 typedef Transform<Scalar,Dim> TransformType; 55 explicit inline Scaling(const Scalar& s) { m_coeffs.setConstant(s); } 57 inline Scaling(const Scalar& sx, const Scalar& sy) 64 inline Scaling(const Scalar& sx, const Scalar [all...] |
H A D | Transform.h | 52 typedef _Scalar Scalar; typedef in class:Eigen::Transform 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 778 typedef typename Other::Scalar Scalar; typedef in struct:Eigen::ei_transform_product_impl [all...] |
/external/eigen/Eigen/src/Core/ |
H A D | Redux.h | 31 PacketSize = packet_traits<typename Derived::Scalar>::size, 83 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_novec_unroller 85 static EIGEN_STRONG_INLINE Scalar run(const Derived &mat, const Func& func) 100 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_novec_unroller 102 static EIGEN_STRONG_INLINE Scalar run(const Derived &mat, const Func&) 114 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_novec_unroller 115 static EIGEN_STRONG_INLINE Scalar ru 128 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_vec_unroller 149 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_vec_unroller 171 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_impl 195 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_impl 253 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_impl 292 typedef typename Derived::Scalar Scalar; typedef in struct:Eigen::internal::redux_impl [all...] |
/external/eigen/test/eigen2/ |
H A D | eigen2_map.cpp | 14 typedef typename VectorType::Scalar Scalar; typedef 19 Scalar* array1 = ei_aligned_new<Scalar>(size); 20 Scalar* array2 = ei_aligned_new<Scalar>(size); 21 Scalar* array3 = new Scalar[size+1]; 22 Scalar* array3unaligned = std::size_t(array3)%16 == 0 ? array3+1 : array3; 26 Map<VectorType>(array3unaligned, size) = Map<VectorType>((const Scalar*)array 40 typedef typename MatrixType::Scalar Scalar; typedef 68 typedef typename VectorType::Scalar Scalar; typedef [all...] |
H A D | eigen2_miscmatrices.cpp | 18 typedef typename MatrixType::Scalar Scalar; typedef 19 typedef Matrix<Scalar, MatrixType::RowsAtCompileTime, 1> VectorType; 20 typedef Matrix<Scalar, 1, MatrixType::ColsAtCompileTime> RowVectorType; 25 VERIFY_IS_APPROX(MatrixType::Ones(rows,cols)(r,c), static_cast<Scalar>(1)); 27 VERIFY_IS_APPROX(m1(r,c), static_cast<Scalar>(1)); 30 Matrix<Scalar, MatrixType::RowsAtCompileTime, MatrixType::RowsAtCompileTime> 33 else VERIFY_IS_MUCH_SMALLER_THAN(square(r,r2), static_cast<Scalar>(1));
|
H A D | eigen2_sparse_vector.cpp | 12 template<typename Scalar> void sparse_vector(int rows, int cols) 16 typedef Matrix<Scalar,Dynamic,Dynamic> DenseMatrix; 17 typedef Matrix<Scalar,Dynamic,1> DenseVector; 18 typedef SparseVector<Scalar> SparseVectorType; 19 typedef SparseMatrix<Scalar> SparseMatrixType; 20 Scalar eps = 1e-6; 30 initSparse<Scalar>(densityVec, refV1, v1, &zerocoords, &nonzerocoords); 31 initSparse<Scalar>(densityMat, refM1, m1); 33 initSparse<Scalar>(densityVec, refV2, v2); 34 initSparse<Scalar>(densityVe [all...] |
H A D | eigen2_sum.cpp | 14 typedef typename MatrixType::Scalar Scalar; typedef 21 VERIFY_IS_MUCH_SMALLER_THAN(MatrixType::Zero(rows, cols).sum(), Scalar(1)); 22 VERIFY_IS_APPROX(MatrixType::Ones(rows, cols).sum(), Scalar(float(rows*cols))); // the float() here to shut up excessive MSVC warning about int->complex conversion being lossy 23 Scalar x = Scalar(0); 30 typedef typename VectorType::Scalar Scalar; typedef 36 Scalar s = Scalar( [all...] |
H A D | eigen2_alignedbox.cpp | 22 typedef typename BoxType::Scalar Scalar; typedef 23 typedef typename NumTraits<Scalar>::Real RealScalar; 24 typedef Matrix<Scalar, BoxType::AmbientDimAtCompileTime, 1> VectorType; 36 VERIFY(b0.contains(p0*s1+(Scalar(1)-s1)*p1)); 46 typedef typename GetDifferentType<Scalar>::type OtherScalar; 48 VERIFY_IS_APPROX(hp1f.template cast<Scalar>(),b0); 49 AlignedBox<Scalar,Dim> hp1d = b0.template cast<Scalar>(); 50 VERIFY_IS_APPROX(hp1d.template cast<Scalar>(),b [all...] |
/external/eigen/test/ |
H A D | spqr_support.cpp | 16 typedef typename MatrixType::Scalar Scalar; typedef 23 initSparse<Scalar>(density, dA, A,ForceNonZeroDiag); 28 template<typename Scalar> void test_spqr_scalar() 30 typedef SparseMatrix<Scalar,ColMajor> MatrixType; 32 Matrix<Scalar,Dynamic,Dynamic> dA; 33 typedef Matrix<Scalar,Dynamic,1> DenseVector; 56 VERIFY(x.isApprox(refX,test_precision<Scalar>()));
|
H A D | umeyama.cpp | 24 typedef T Scalar; typedef 25 typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> MatrixType; 77 typedef T Scalar; typedef 79 typedef Eigen::Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> MatrixType; 82 MatrixType Q = randMatrixUnitary<Scalar>(size); 94 typedef typename internal::traits<MatrixType>::Scalar Scalar; typedef 95 typedef Matrix<Scalar, Eigen::Dynamic, Eigen::Dynamic> MatrixX; 96 typedef Matrix<Scalar, Eigen::Dynamic, 1> VectorX; 100 const Scalar [all...] |
H A D | mapped_matrix.cpp | 19 typedef typename VectorType::Scalar Scalar; typedef 24 Scalar* array1 = internal::aligned_new<Scalar>(size); 25 Scalar* array2 = internal::aligned_new<Scalar>(size); 26 Scalar* array3 = new Scalar[size+1]; 27 Scalar* array3unaligned = size_t(array3)%16 == 0 ? array3+1 : array3; 38 if(internal::packet_traits<Scalar> 50 typedef typename MatrixType::Scalar Scalar; typedef 79 typedef typename VectorType::Scalar Scalar; typedef [all...] |
H A D | prec_inverse_4x4.cpp | 16 typedef typename MatrixType::Scalar Scalar; typedef 22 double error = double( (m*inv-MatrixType::Identity()).norm() / NumTraits<Scalar>::epsilon() ); 32 typedef typename MatrixType::Scalar Scalar; typedef 42 } while(absdet < NumTraits<Scalar>::epsilon()); 44 double error = double( (m*inv-MatrixType::Identity()).norm() * absdet / NumTraits<Scalar>::epsilon() ); 48 std::cerr << "inverse_general_4x4, Scalar = " << type_name<Scalar>() << std::endl; 54 VERIFY(error_avg < (NumTraits<Scalar> [all...] |
H A D | 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>()), v [all...] |
/external/eigen/blas/ |
H A D | Rank2Update.h | 18 template<typename Scalar, typename Index, int UpLo> 21 static void run(Index size, Scalar* mat, Index stride, const Scalar* u, const Scalar* v, Scalar alpha) 23 typedef Map<const Matrix<Scalar,Dynamic,1> > OtherMap; 26 Map<Matrix<Scalar,Dynamic,1> >(mat+stride*i+(UpLo==Lower ? i : 0), UpLo==Lower ? size-i : (i+1)) += 36 template<typename Scalar, typename Index, int UpLo> 39 static void run(Index size, Scalar* mat, const Scalar* [all...] |
H A D | level3_impl.h | 15 typedef void (*functype)(DenseIndex, DenseIndex, DenseIndex, const Scalar *, DenseIndex, const Scalar *, DenseIndex, Scalar *, DenseIndex, Scalar, internal::level3_blocking<Scalar,Scalar>&, Eigen::internal::GemmParallelInfo<DenseIndex>*); 23 func[NOTR | (NOTR << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,ColMajor,false,Scalar,ColMajor,false,ColMajor>::run); 24 func[TR | (NOTR << 2)] = (internal::general_matrix_matrix_product<DenseIndex,Scalar,RowMajor,false,Scalar,ColMajo [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 = internal::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_ 98 typedef typename Matrix::Scalar Scalar; typedef [all...] |
H A D | geometry.cpp | 17 typedef SCALAR Scalar; typedef 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; typedef in struct:ToRotationMatrixWrapper 57 template<typename Scalar, int Dim, typename Data> 58 EIGEN_DONT_INLINE void transform(const Transform<Scalar,Di [all...] |
/external/eigen/Eigen/src/Core/products/ |
H A D | SelfadjointMatrixMatrix.h | 18 template<typename Scalar, typename Index, int Pack1, int Pack2, int StorageOrder> 22 void pack(Scalar* blockA, const const_blas_data_mapper<Scalar,Index,StorageOrder>& lhs, Index cols, Index i, Index& count) 46 void operator()(Scalar* blockA, const Scalar* _lhs, Index lhsStride, Index cols, Index rows) 48 const_blas_data_mapper<Scalar,Index,StorageOrder> lhs(_lhs,lhsStride); 76 template<typename Scalar, typename Index, int nr, int StorageOrder> 79 enum { PacketSize = packet_traits<Scalar>::size }; 80 void operator()(Scalar* blockB, const Scalar* _rh [all...] |
H A D | GeneralMatrixVector_MKL.h | 53 #define EIGEN_MKL_GEMV_SPECIALIZE(Scalar) \ 55 struct general_matrix_vector_product<Index,Scalar,ColMajor,ConjugateLhs,Scalar,ConjugateRhs,Specialized> { \ 58 const Scalar* lhs, Index lhsStride, \ 59 const Scalar* rhs, Index rhsIncr, \ 60 Scalar* res, Index resIncr, Scalar alpha) \ 63 general_matrix_vector_product<Index,Scalar,ColMajor,ConjugateLhs,Scalar,ConjugateRhs,BuiltIn>::run( \ 66 general_matrix_vector_product_gemv<Index,Scalar,ColMajo [all...] |
H A D | 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,Inde [all...] |