Classes |
| struct | Eigen::Sparse |
| | The type used to identify a general sparse storage. More...
|
| struct | Eigen::internal::eval< T, Sparse > |
| struct | Eigen::internal::plain_matrix_type< T, Sparse > |
| class | Eigen::SparseMatrixBase |
| | Base class of any sparse matrices or sparse expressions. More...
|
| class | Eigen::CompressedStorage |
| | Stores a sparse set of values as a list of values and a list of indices. More...
|
| class | Eigen::AmbiVector |
| struct | Eigen::AmbiVector::ListEl |
| class | Eigen::AmbiVector::Iterator |
| | Iterator over the nonzero coefficients. More...
|
| struct | Eigen::internal::traits< SparseMatrix< _Scalar, _Options, _Index > > |
| class | Eigen::SparseMatrix |
| | The main sparse matrix class. More...
|
| struct | Eigen::SparseMatrix::default_prunning_func |
| class | Eigen::SparseMatrix::InnerIterator |
| struct | Eigen::internal::traits< DynamicSparseMatrix< _Scalar, _Options, _Index > > |
| class | Eigen::DynamicSparseMatrix |
| | A sparse matrix class designed for matrix assembly purpose. More...
|
| class | Eigen::DynamicSparseMatrix::InnerIterator |
| struct | Eigen::internal::traits< MappedSparseMatrix< _Scalar, _Flags, _Index > > |
| class | Eigen::MappedSparseMatrix |
| | Sparse matrix. More...
|
| class | Eigen::MappedSparseMatrix::InnerIterator |
| struct | Eigen::internal::traits< SparseVector< _Scalar, _Options, _Index > > |
| class | Eigen::SparseVector |
| | a sparse vector class More...
|
| class | Eigen::SparseVector::InnerIterator |
| class | Eigen::DenseBase::InnerIterator |
| struct | Eigen::internal::traits< SparseInnerVectorSet< MatrixType, Size > > |
| class | Eigen::SparseInnerVectorSet |
| class | Eigen::SparseInnerVectorSet::InnerIterator |
| class | Eigen::SparseInnerVectorSet< DynamicSparseMatrix< _Scalar, _Options, _Index >, Size > |
| class | Eigen::SparseInnerVectorSet< DynamicSparseMatrix< _Scalar, _Options, _Index >, Size >::InnerIterator |
| class | Eigen::SparseInnerVectorSet< SparseMatrix< _Scalar, _Options, _Index >, Size > |
| class | Eigen::SparseInnerVectorSet< SparseMatrix< _Scalar, _Options, _Index >, Size >::InnerIterator |
| class | Eigen::TransposeImpl< MatrixType, Sparse > |
| class | Eigen::TransposeImpl< MatrixType, Sparse >::InnerIterator |
| class | Eigen::TransposeImpl< MatrixType, Sparse >::ReverseInnerIterator |
| class | Eigen::CwiseUnaryOpImpl< UnaryOp, MatrixType, Sparse > |
| class | Eigen::CwiseUnaryOpImpl< UnaryOp, MatrixType, Sparse >::InnerIterator |
| class | Eigen::CwiseUnaryViewImpl< ViewOp, MatrixType, Sparse > |
| class | Eigen::CwiseUnaryViewImpl< ViewOp, MatrixType, Sparse >::InnerIterator |
| struct | Eigen::internal::promote_storage_type< Dense, Sparse > |
| struct | Eigen::internal::promote_storage_type< Sparse, Dense > |
| class | Eigen::CwiseBinaryOpImpl< BinaryOp, Lhs, Rhs, Sparse > |
| class | Eigen::CwiseBinaryOpImpl< BinaryOp, Lhs, Rhs, Sparse >::InnerIterator |
| class | Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector< BinaryOp, Lhs, Rhs, Derived, Sparse, Sparse > |
| class | Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector< scalar_product_op< T >, Lhs, Rhs, Derived, Sparse, Sparse > |
| class | Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector< scalar_product_op< T >, Lhs, Rhs, Derived, Sparse, Dense > |
| class | Eigen::internal::sparse_cwise_binary_op_inner_iterator_selector< scalar_product_op< T >, Lhs, Rhs, Derived, Dense, Sparse > |
| struct | Eigen::SparseSparseProductReturnType |
| struct | Eigen::internal::traits< SparseSparseProduct< LhsNested, RhsNested > > |
| class | Eigen::SparseSparseProduct |
| struct | Eigen::internal::sparse_product_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor > |
| struct | Eigen::internal::sparse_product_selector< Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor > |
| struct | Eigen::internal::sparse_product_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor > |
| struct | Eigen::internal::sparse_product_selector< Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor > |
| struct | Eigen::internal::sparse_product_selector2< Lhs, Rhs, ResultType, ColMajor, ColMajor, ColMajor > |
| struct | Eigen::internal::sparse_product_selector2< Lhs, Rhs, ResultType, RowMajor, ColMajor, ColMajor > |
| struct | Eigen::internal::sparse_product_selector2< Lhs, Rhs, ResultType, ColMajor, RowMajor, ColMajor > |
| struct | Eigen::internal::sparse_product_selector2< Lhs, Rhs, ResultType, RowMajor, RowMajor, ColMajor > |
| struct | Eigen::internal::sparse_product_selector2< Lhs, Rhs, ResultType, ColMajor, ColMajor, RowMajor > |
| struct | Eigen::internal::sparse_product_selector2< Lhs, Rhs, ResultType, RowMajor, ColMajor, RowMajor > |
| struct | Eigen::internal::sparse_product_selector2< Lhs, Rhs, ResultType, ColMajor, RowMajor, RowMajor > |
| struct | Eigen::internal::sparse_product_selector2< Lhs, Rhs, ResultType, RowMajor, RowMajor, RowMajor > |
| struct | Eigen::SparseDenseProductReturnType |
| struct | Eigen::SparseDenseProductReturnType< Lhs, Rhs, 1 > |
| struct | Eigen::DenseSparseProductReturnType |
| struct | Eigen::DenseSparseProductReturnType< Lhs, Rhs, 1 > |
| struct | Eigen::internal::traits< SparseDenseOuterProduct< Lhs, Rhs, Tr > > |
| class | Eigen::SparseDenseOuterProduct |
| class | Eigen::SparseDenseOuterProduct::InnerIterator |
| struct | Eigen::internal::traits< SparseTimeDenseProduct< Lhs, Rhs > > |
| class | Eigen::SparseTimeDenseProduct |
| struct | Eigen::internal::traits< DenseTimeSparseProduct< Lhs, Rhs > > |
| class | Eigen::DenseTimeSparseProduct |
| struct | Eigen::internal::traits< SparseDiagonalProduct< Lhs, Rhs > > |
| class | Eigen::SparseDiagonalProduct |
| class | Eigen::internal::sparse_diagonal_product_inner_iterator_selector< Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseRowMajor > |
| class | Eigen::internal::sparse_diagonal_product_inner_iterator_selector< Lhs, Rhs, SparseDiagonalProductType, SDP_IsDiagonal, SDP_IsSparseColMajor > |
| class | Eigen::internal::sparse_diagonal_product_inner_iterator_selector< Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseColMajor, SDP_IsDiagonal > |
| class | Eigen::internal::sparse_diagonal_product_inner_iterator_selector< Lhs, Rhs, SparseDiagonalProductType, SDP_IsSparseRowMajor, SDP_IsDiagonal > |
| struct | Eigen::internal::traits< SparseTriangularView< MatrixType, Mode > > |
| class | Eigen::SparseTriangularView |
| class | Eigen::SparseTriangularView::InnerIterator |
| struct | Eigen::internal::traits< SparseSelfAdjointView< MatrixType, UpLo > > |
| class | Eigen::SparseSelfAdjointView |
| | Pseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix. More...
|
| struct | Eigen::internal::traits< SparseSelfAdjointTimeDenseProduct< Lhs, Rhs, UpLo > > |
| class | Eigen::SparseSelfAdjointTimeDenseProduct |
| struct | Eigen::internal::traits< DenseTimeSparseSelfAdjointProduct< Lhs, Rhs, UpLo > > |
| class | Eigen::DenseTimeSparseSelfAdjointProduct |
| struct | Eigen::internal::traits< SparseSymmetricPermutationProduct< MatrixType, UpLo > > |
| class | Eigen::SparseSymmetricPermutationProduct |
| struct | Eigen::internal::sparse_solve_triangular_selector< Lhs, Rhs, Mode, Lower, RowMajor > |
| struct | Eigen::internal::sparse_solve_triangular_selector< Lhs, Rhs, Mode, Upper, RowMajor > |
| struct | Eigen::internal::sparse_solve_triangular_selector< Lhs, Rhs, Mode, Lower, ColMajor > |
| struct | Eigen::internal::sparse_solve_triangular_selector< Lhs, Rhs, Mode, Upper, ColMajor > |
| struct | Eigen::internal::sparse_solve_triangular_sparse_selector< Lhs, Rhs, Mode, UpLo, ColMajor > |
| struct | Eigen::internal::traits< SparseView< MatrixType > > |
| class | Eigen::SparseView |
| class | Eigen::SparseView::InnerIterator |
Namespaces |
| namespace | Eigen |
| | Namespace containing all symbols from the Eigen library.
|
| namespace | Eigen::internal |
| | Applies the clock wise 2D rotation j to the set of 2D vectors of cordinates x and y:
|
Defines |
| #define | EIGEN_SPARSE_MODULE_H |
Enumerations |
| enum | |
| enum | { Eigen::internal::SDP_IsDiagonal,
Eigen::internal::SDP_IsSparseRowMajor,
Eigen::internal::SDP_IsSparseColMajor
} |
Functions |
| template<typename Lhs , typename Rhs , typename ResultType > |
| static void | Eigen::internal::sparse_product_impl2 (const Lhs &lhs, const Rhs &rhs, ResultType &res) |
| template<typename Lhs , typename Rhs , typename ResultType > |
| static void | Eigen::internal::sparse_product_impl (const Lhs &lhs, const Rhs &rhs, ResultType &res) |
| template<int SrcUpLo, int DstUpLo, typename MatrixType , int DestOrder> |
| void | Eigen::internal::permute_symm_to_symm (const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm=0) |
| template<int UpLo, typename MatrixType , int DestOrder> |
| void | Eigen::internal::permute_symm_to_fullsymm (const MatrixType &mat, SparseMatrix< typename MatrixType::Scalar, DestOrder, typename MatrixType::Index > &_dest, const typename MatrixType::Index *perm=0) |
Variables |
| const int | Eigen::CoherentAccessPattern = 0x1 |
| const int | Eigen::InnerRandomAccessPattern = 0x2 | CoherentAccessPattern |
| const int | Eigen::OuterRandomAccessPattern = 0x4 | CoherentAccessPattern |
| const int | Eigen::RandomAccessPattern = 0x8 | OuterRandomAccessPattern | InnerRandomAccessPattern |