Main MRPT website > C++ reference
MRPT logo
Classes | Namespaces | Defines | Enumerations | Functions | Variables
Sparse File Reference
#include "Core"
#include "src/Core/util/DisableStupidWarnings.h"
#include <vector>
#include <map>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#include "src/Sparse/SparseUtil.h"
#include "src/Sparse/SparseMatrixBase.h"
#include "src/Sparse/CompressedStorage.h"
#include "src/Sparse/AmbiVector.h"
#include "src/Sparse/SparseMatrix.h"
#include "src/Sparse/DynamicSparseMatrix.h"
#include "src/Sparse/MappedSparseMatrix.h"
#include "src/Sparse/SparseVector.h"
#include "src/Sparse/CoreIterators.h"
#include "src/Sparse/SparseBlock.h"
#include "src/Sparse/SparseTranspose.h"
#include "src/Sparse/SparseCwiseUnaryOp.h"
#include "src/Sparse/SparseCwiseBinaryOp.h"
#include "src/Sparse/SparseDot.h"
#include "src/Sparse/SparseAssign.h"
#include "src/Sparse/SparseRedux.h"
#include "src/Sparse/SparseFuzzy.h"
#include "src/Sparse/SparseProduct.h"
#include "src/Sparse/SparseSparseProduct.h"
#include "src/Sparse/SparseDenseProduct.h"
#include "src/Sparse/SparseDiagonalProduct.h"
#include "src/Sparse/SparseTriangularView.h"
#include "src/Sparse/SparseSelfAdjointView.h"
#include "src/Sparse/TriangularSolver.h"
#include "src/Sparse/SparseView.h"
#include "src/Core/util/ReenableStupidWarnings.h"
Include dependency graph for Sparse:

Go to the source code of this file.

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: $ \left ( \begin{array}{cc} x \\ y \end{array} \right ) = J \left ( \begin{array}{cc} x \\ y \end{array} \right ) $


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

Define Documentation

#define EIGEN_SPARSE_MODULE_H

Definition at line 2 of file Sparse.


Enumeration Type Documentation

anonymous enum [protected]

Definition at line 45 of file Sparse.




Page generated by Doxygen 1.7.5 for MRPT 0.9.5 SVN: at Thu Oct 13 21:25:36 UTC 2011