/external/eigen/Eigen/src/QR/ |
H A D | HouseholderQR.h | 54 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::HouseholderQR 57 typedef Matrix<Scalar, RowsAtCompileTime, RowsAtCompileTime, (MatrixType::Flags&RowMajorBit) ? RowMajor : ColMajor, MaxRowsAtCompileTime, MaxRowsAtCompileTime> MatrixQType; 219 void householder_qr_inplace_unblocked(MatrixQR& mat, HCoeffs& hCoeffs, typename MatrixQR::Scalar* tempData = 0) 222 typedef typename MatrixQR::Scalar Scalar; typedef 230 typedef Matrix<Scalar,MatrixQR::ColsAtCompileTime,1> TempType; 257 typename MatrixQR::Scalar* tempData = 0) 260 typedef typename MatrixQR::Scalar Scalar; typedef [all...] |
/external/eigen/Eigen/src/SPQRSupport/ |
H A D | SuiteSparseQRSupport.h | 60 typedef typename _MatrixType::Scalar Scalar; typedef in class:Eigen::SPQR 63 typedef SparseMatrix<Scalar, ColMajor, Index> MatrixType; 70 m_tolerance (NumTraits<Scalar>::epsilon()) 79 m_tolerance (NumTraits<Scalar>::epsilon()) 107 m_rank = SuiteSparseQR<Scalar>(m_ordering, m_tolerance, col, &A, 168 m_R = viewAsEigen<Scalar,ColMajor, typename MatrixType::Index>(*m_cR); 239 typedef typename SPQRType::Scalar Scalar; typedef in struct:Eigen::SPQR_QProduct 255 x_cd = SuiteSparseQR_qmult<Scalar>(metho [all...] |
/external/eigen/Eigen/src/SVD/ |
H A D | JacobiSVD.h | 19 bool IsComplex = NumTraits<typename MatrixType::Scalar>::IsComplex> 69 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::internal::qr_preconditioner_impl 75 typedef Matrix<Scalar, 1, RowsAtCompileTime, RowMajor, 1, MaxRowsAtCompileTime> WorkspaceType; 110 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::internal::qr_preconditioner_impl 119 typedef Matrix<Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime> 201 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::internal::qr_preconditioner_impl 211 typedef Matrix<Scalar, ColsAtCompileTim 300 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::internal::qr_preconditioner_impl 369 typedef typename MatrixType::Scalar Scalar; typedef in struct:Eigen::internal::svd_precondition_2x2_block_to_be_real 505 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::JacobiSVD [all...] |
H A D | UpperBidiagonalization.h | 29 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::internal::UpperBidiagonalization 32 typedef Matrix<Scalar, 1, ColsAtCompileTime> RowVectorType; 33 typedef Matrix<Scalar, RowsAtCompileTime, 1> ColVectorType; 35 typedef Matrix<Scalar, ColsAtCompileTime, 1> DiagVectorType; 36 typedef Matrix<Scalar, ColsAtCompileTimeMinusOne, 1> SuperDiagVectorType; 39 CwiseUnaryOp<internal::scalar_conjugate_op<Scalar>, const Diagonal<const MatrixType,0> >
|
/external/eigen/Eigen/src/SparseCholesky/ |
H A D | SimplicialCholesky.h | 42 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::SimplicialCholeskyBase 45 typedef SparseMatrix<Scalar,ColMajor,Index> CholMatrixType; 46 typedef Matrix<Scalar,Dynamic,1> VectorType; 142 s << " L: " << ((total+=(m_matrix.cols()+1) * sizeof(int) + m_matrix.nonZeros()*(sizeof(int)+sizeof(Scalar))) >> 20) << "Mb" << "\n"; 143 s << " diag: " << ((total+=m_diag.size() * sizeof(Scalar)) >> 20) << "Mb" << "\n"; 222 inline bool operator() (const Index& row, const Index& col, const Scalar&) const 255 typedef typename MatrixType::Scalar Scalar; typedef in struct:Eigen::internal::traits 257 typedef SparseMatrix<Scalar, ColMajo 269 typedef typename MatrixType::Scalar Scalar; typedef in struct:Eigen::internal::traits 312 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::SimplicialLLT 401 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::SimplicialLDLT 483 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::SimplicialCholesky [all...] |
/external/eigen/Eigen/src/SparseCore/ |
H A D | AmbiVector.h | 26 typedef _Scalar Scalar; typedef in class:Eigen::internal::AmbiVector 28 typedef typename NumTraits<Scalar>::Real RealScalar; 47 Scalar& coeffRef(Index i); 48 Scalar& coeff(Index i); 72 Index allocSize = (size * sizeof(ListEl))/sizeof(Scalar); 73 m_allocatedElements = (allocSize*sizeof(Scalar))/sizeof(ListEl); 74 m_buffer = new Scalar[allocSize]; 78 m_allocatedElements = (size*sizeof(Scalar))/sizeof(ListEl); 79 m_buffer = new Scalar[size]; 91 allocSize = allocSize/sizeof(Scalar) [all...] |
H A D | CompressedStorage.h | 26 typedef _Scalar Scalar; typedef in class:Eigen::internal::CompressedStorage 31 typedef typename NumTraits<Scalar>::Real RealScalar; 93 void append(const Scalar& v, Index i) 105 inline Scalar& value(size_t i) { return m_values[i]; } 106 inline const Scalar& value(size_t i) const { return m_values[i]; } 111 static CompressedStorage Map(Index* indices, Scalar* values, size_t size) 142 inline Scalar at(Index key, const Scalar& defaultValue = Scalar(0)) const 155 inline Scalar atInRang 170 atWithInsertion(Index key, const Scalar& defaultValue = Scalar(0)) argument [all...] |
H A D | ConservativeSparseSparseProduct.h | 20 typedef typename remove_all<Lhs>::type::Scalar Scalar; typedef 29 Matrix<Scalar,Dynamic,1> values(rows); 50 Scalar y = rhsIt.value(); 55 Scalar x = lhsIt.value(); 133 typedef typename LhsCleaned::Scalar Scalar; typedef in struct:Eigen::internal::conservative_sparse_sparse_product_selector 137 typedef SparseMatrix<typename ResultType::Scalar,RowMajor,typename ResultType::Index> RowMajorMatrix; 138 typedef SparseMatrix<typename ResultType::Scalar,ColMajor,typename ResultType::Index> ColMajorMatrix; 152 typedef SparseMatrix<typename ResultType::Scalar,RowMajo 189 typedef typename traits<typename remove_all<Lhs>::type>::Scalar Scalar; typedef in struct:Eigen::internal::conservative_sparse_sparse_product_selector [all...] |
H A D | SparseCwiseBinaryOp.h | 98 typedef typename traits<CwiseBinaryXpr>::Scalar Scalar; typedef in class:Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector 125 m_value = m_functor(m_lhsIter.value(), Scalar(0)); 131 m_value = m_functor(Scalar(0), m_rhsIter.value()); 142 EIGEN_STRONG_INLINE Scalar value() const { return m_value; } 154 Scalar m_value; 164 typedef typename CwiseBinaryXpr::Scalar Scalar; typedef in class:Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector 198 EIGEN_STRONG_INLINE Scalar value() const { return m_functor(m_lhsIter.value(), m_rhsIter.value()); } 218 typedef typename CwiseBinaryXpr::Scalar Scala typedef in class:Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector 259 typedef typename CwiseBinaryXpr::Scalar Scalar; typedef in class:Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector [all...] |
H A D | SparseCwiseUnaryOp.h | 37 typedef typename CwiseUnaryOpImpl::Scalar Scalar; typedef in class:Eigen::CwiseUnaryOpImpl::InnerIterator 48 EIGEN_STRONG_INLINE typename CwiseUnaryOpImpl::Scalar value() const { return m_functor(Base::value()); } 53 typename CwiseUnaryOpImpl::Scalar& valueRef(); 60 typedef typename CwiseUnaryOpImpl::Scalar Scalar; typedef in class:Eigen::CwiseUnaryOpImpl::ReverseInnerIterator 71 EIGEN_STRONG_INLINE typename CwiseUnaryOpImpl::Scalar value() const { return m_functor(Base::value()); } 76 typename CwiseUnaryOpImpl::Scalar& valueRef(); 101 typedef typename CwiseUnaryViewImpl::Scalar Scalar; typedef in class:Eigen::CwiseUnaryViewImpl::InnerIterator 123 typedef typename CwiseUnaryViewImpl::Scalar Scalar; typedef in class:Eigen::CwiseUnaryViewImpl::ReverseInnerIterator [all...] |
H A D | SparseDenseProduct.h | 47 typedef typename scalar_product_traits<typename traits<Lhs>::Scalar, 48 typename traits<Rhs>::Scalar>::ReturnType Scalar; typedef in struct:Eigen::internal::traits 66 CoeffReadCost = LhsCoeffReadCost + RhsCoeffReadCost + NumTraits<Scalar>::MulCost 130 inline Scalar value() const { return Base::value() * m_factor; } 133 static Scalar get(const _RhsNested &rhs, Index outer, Dense = Dense()) 138 static Scalar get(const _RhsNested &rhs, Index outer, Sparse = Sparse()) 144 return Scalar(0); 148 Scalar m_factor; 173 static void run(const SparseLhsType& lhs, const DenseRhsType& rhs, DenseResType& res, const typename Res::Scalar [all...] |
H A D | SparseDiagonalProduct.h | 34 typedef typename _Lhs::Scalar Scalar; typedef in struct:Eigen::internal::traits 109 : public CwiseUnaryOp<scalar_multiple_op<typename Lhs::Scalar>,const Rhs>::InnerIterator 111 typedef typename CwiseUnaryOp<scalar_multiple_op<typename Lhs::Scalar>,const Rhs>::InnerIterator Base; 124 scalar_product_op<typename Lhs::Scalar>, 129 scalar_product_op<typename Lhs::Scalar>, 147 : public CwiseUnaryOp<scalar_multiple_op<typename Rhs::Scalar>,const Lhs>::InnerIterator 149 typedef typename CwiseUnaryOp<scalar_multiple_op<typename Rhs::Scalar>,const Lhs>::InnerIterator Base; 162 scalar_product_op<typename Rhs::Scalar>, 167 scalar_product_op<typename Rhs::Scalar>, [all...] |
H A D | SparseMatrix.h | 45 typedef _Scalar Scalar; typedef in struct:Eigen::internal::traits 55 CoeffReadCost = NumTraits<Scalar>::ReadCost, 67 typedef _Scalar Scalar; typedef in struct:Eigen::internal::traits 93 typedef MappedSparseMatrix<Scalar,Flags> Map; 95 typedef internal::CompressedStorage<Scalar,Index> Storage; 102 typedef SparseMatrix<Scalar,(Flags&~RowMajorBit)|(IsRowMajor?RowMajorBit:0)> TransposedSparseMatrix; 131 inline const Scalar* valuePtr() const { return &m_data.value(0); } 135 inline Scalar* valuePtr() { return &m_data.value(0); } 170 * This function returns Scalar(0) if the element is an explicit \em zero */ 171 inline Scalar coef 941 typedef typename SparseMatrixType::Scalar Scalar; typedef [all...] |
H A D | SparseMatrixBase.h | 30 typedef typename internal::traits<Derived>::Scalar Scalar; typedef in class:Eigen::SparseMatrixBase 31 typedef typename internal::packet_traits<Scalar>::type PacketScalar; 35 typename internal::packet_traits<Scalar>::type 102 typedef typename internal::conditional<NumTraits<Scalar>::IsComplex, 103 CwiseUnaryOp<internal::scalar_conjugate_op<Scalar>, Eigen::Transpose<const Derived> >, 108 typedef SparseMatrix<Scalar, Flags&RowMajorBit ? RowMajor : ColMajor, Index> PlainObject; 112 /** This is the "real scalar" type; if the \a Scalar type is already real numbers 113 * (e.g. int, float or double) then \a RealScalar is just the same as \a Scalar. If 114 * \a Scalar i [all...] |
H A D | SparsePermutation.h | 23 typedef typename MatrixTypeNestedCleaned::Scalar Scalar; typedef in struct:Eigen::internal::traits 31 SparseMatrix<Scalar,SrcStorageOrder,Index>, 32 SparseMatrix<Scalar,int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor,Index> >::type ReturnType; 40 typedef typename MatrixTypeNestedCleaned::Scalar Scalar; typedef in struct:Eigen::internal::permut_sparsematrix_product_retval 59 SparseMatrix<Scalar,SrcStorageOrder,Index> tmp(m_matrix.rows(), m_matrix.cols()); 79 SparseMatrix<Scalar,int(SrcStorageOrder)==RowMajor?ColMajor:RowMajor,Index> tmp(m_matrix.rows(), m_matrix.cols());
|
H A D | SparseProduct.h | 18 typedef typename internal::traits<Lhs>::Scalar Scalar; typedef in struct:Eigen::SparseSparseProductReturnType 28 SparseMatrix<Scalar,0,Index>, 32 SparseMatrix<Scalar,0,Index>, 46 typedef typename _LhsNested::Scalar Scalar; typedef in struct:Eigen::internal::traits 109 SparseSparseProduct pruned(const Scalar& reference = 0, const RealScalar& epsilon = NumTraits<RealScalar>::dummy_precision()) const
|
H A D | SparseSelfAdjointView.h | 42 void permute_symm_to_symm(const MatrixType& mat, SparseMatrix<typename MatrixType::Scalar,DestOrder,typename MatrixType::Index>& _dest, const typename MatrixType::Index* perm = 0); 45 void permute_symm_to_fullsymm(const MatrixType& mat, SparseMatrix<typename MatrixType::Scalar,DestOrder,typename MatrixType::Index>& _dest, const typename MatrixType::Index* perm = 0); 54 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::SparseSelfAdjointView 121 SparseSelfAdjointView& rankUpdate(const SparseMatrixBase<DerivedU>& u, const Scalar& alpha = Scalar(1)); 200 SparseSelfAdjointView<MatrixType,UpLo>::rankUpdate(const SparseMatrixBase<DerivedU>& u, const Scalar& alpha) 202 SparseMatrix<Scalar,MatrixType::Flags&RowMajorBit?RowMajor:ColMajor> tmp = u * u.adjoint(); 203 if(alpha==Scalar(0)) 234 template<typename Dest> void scaleAndAddTo(Dest& dest, const Scalar 317 typedef typename MatrixType::Scalar Scalar; typedef 404 typedef typename MatrixType::Scalar Scalar; typedef 469 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::SparseSymmetricPermutationProduct [all...] |
H A D | SparseSparseProductWithPruning.h | 24 typedef typename remove_all<Lhs>::type::Scalar Scalar; typedef 34 AmbiVector<Scalar,Index> tempVector(rows); 63 Scalar x = rhsIt.value(); 70 for (typename AmbiVector<Scalar,Index>::Iterator it(tempVector,tolerance); it; ++it) 85 typedef typename traits<typename remove_all<Lhs>::type>::Scalar Scalar; typedef in struct:Eigen::internal::sparse_sparse_product_with_pruning_selector 103 typedef SparseMatrix<typename ResultType::Scalar,ColMajor,typename ResultType::Index> SparseTemporaryType; 129 typedef SparseMatrix<typename ResultType::Scalar,ColMajor,typename Lhs::Index> ColMajorMatrixLhs; 130 typedef SparseMatrix<typename ResultType::Scalar,ColMajo [all...] |
H A D | SparseUtil.h | 48 typedef typename Eigen::internal::traits<Derived >::Scalar Scalar; \ 49 typedef typename Eigen::NumTraits<Scalar>::Real RealScalar; \ 102 typedef typename traits<T>::Scalar _Scalar; 109 typedef typename traits<T>::Scalar _Scalar; 116 typedef typename traits<T>::Scalar _Scalar; 124 typedef typename traits<T>::Scalar _Scalar; 131 typedef typename traits<T>::Scalar _Scalar; 148 template<typename Scalar, typename Index=typename SparseMatrix<Scalar> 154 Triplet(const Index& i, const Index& j, const Scalar& v = Scalar(0)) argument [all...] |
H A D | SparseVector.h | 32 typedef _Scalar Scalar; typedef in struct:Eigen::internal::traits 44 CoeffReadCost = NumTraits<Scalar>::ReadCost, 75 typedef internal::CompressedStorage<Scalar,Index> Storage; 87 EIGEN_STRONG_INLINE const Scalar* valuePtr() const { return &m_data.value(0); } 88 EIGEN_STRONG_INLINE Scalar* valuePtr() { return &m_data.value(0); } 98 inline Scalar coeff(Index row, Index col) const 103 inline Scalar coeff(Index i) const 109 inline Scalar& coeffRef(Index row, Index col) 121 inline Scalar& coeffRef(Index i) 143 inline Scalar [all...] |
H A D | SparseView.h | 38 SparseView(const MatrixType& mat, const Scalar& m_reference = Scalar(0), argument 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
|
H A D | TriangularSolver.h | 30 typedef typename Rhs::Scalar Scalar; typedef in struct:Eigen::internal::sparse_solve_triangular_selector 37 Scalar tmp = other.coeff(i,col); 38 Scalar lastVal(0); 64 typedef typename Rhs::Scalar Scalar; typedef in struct:Eigen::internal::sparse_solve_triangular_selector 71 Scalar tmp = other.coeff(i,col); 72 Scalar l_ii = 0; 102 typedef typename Rhs::Scalar Scalar; typedef in struct:Eigen::internal::sparse_solve_triangular_selector 134 typedef typename Rhs::Scalar Scalar; typedef in struct:Eigen::internal::sparse_solve_triangular_selector 210 typedef typename Rhs::Scalar Scalar; typedef in struct:Eigen::internal::sparse_solve_triangular_sparse_selector [all...] |
/external/eigen/Eigen/src/SparseLU/ |
H A D | SparseLU.h | 73 class SparseLU : public internal::SparseLUImpl<typename _MatrixType::Scalar, typename _MatrixType::Index> 78 typedef typename MatrixType::Scalar Scalar; typedef in class:Eigen::SparseLU 81 typedef SparseMatrix<Scalar,ColMajor,Index> NCMatrix; 82 typedef internal::MappedSuperNodalMatrix<Scalar, Index> SCMatrix; 83 typedef Matrix<Scalar,Dynamic,1> ScalarVector; 86 typedef internal::SparseLUImpl<Scalar, Index> Base; 144 SparseLUMatrixUReturnType<SCMatrix,MappedSparseMatrix<Scalar,ColMajor,Index> > matrixU() const 146 return SparseLUMatrixUReturnType<SCMatrix, MappedSparseMatrix<Scalar,ColMajor,Index> >(m_Lstore, m_Ustore); 258 Scalar absDeterminan 659 typedef typename MappedSupernodalType::Scalar Scalar; typedef in struct:Eigen::SparseLUMatrixLReturnType 676 typedef typename MatrixLType::Scalar Scalar; typedef in struct:Eigen::SparseLUMatrixUReturnType [all...] |
H A D | SparseLU_SupernodalMatrix.h | 36 typedef _Scalar Scalar; typedef in class:Eigen::internal::MappedSuperNodalMatrix 39 typedef Matrix<Scalar,Dynamic,1> ScalarVector; 90 Scalar* valuePtr() { return m_nzval; } 92 const Scalar* valuePtr() const 167 Scalar* m_nzval; //array of nonzero values packed by column 181 template<typename Scalar, typename Index> 182 class MappedSuperNodalMatrix<Scalar,Index>::InnerIterator 201 inline Scalar value() const { return m_matrix.valuePtr()[m_idval]; } 203 inline Scalar& valueRef() { return const_cast<Scalar [all...] |
H A D | SparseLU_column_dfs.h | 33 template <typename Scalar, typename Index> class SparseLUImpl; 41 typedef typename ScalarVector::Scalar Scalar; typedef in struct:Eigen::internal::column_dfs_traits 42 typedef typename IndexVector::Scalar Index; 43 column_dfs_traits(Index jcol, Index& jsuper, typename SparseLUImpl<Scalar, Index>::GlobalLU_t& glu, SparseLUImpl<Scalar, Index>& luImpl) 60 typename SparseLUImpl<Scalar, Index>::GlobalLU_t& m_glu; 61 SparseLUImpl<Scalar, Index>& m_luImpl; 92 template <typename Scalar, typename Index> 93 Index SparseLUImpl<Scalar,Inde [all...] |