Eigen  3.3.1
SparseCore module

Detailed Description

This module provides a sparse matrix representation, and basic associated matrix manipulations and operations.

See the Sparse tutorial

#include <Eigen/SparseCore>

This module depends on: Core.

Classes

class  Eigen::Map< SparseMatrixType >
 Specialization of class Map for SparseMatrix-like storage. More...
 
class  Eigen::Ref< SparseMatrixType, Options >
 A sparse matrix expression referencing an existing sparse expression. More...
 
class  Eigen::Ref< SparseVectorType >
 A sparse vector expression referencing an existing sparse vector expression. More...
 
class  Eigen::SparseCompressedBase< Derived >
 Common base class for sparse [compressed]-{row|column}-storage format. More...
 
class  Eigen::SparseMapBase< Derived, ReadOnlyAccessors >
 Common base class for Map and Ref instance of sparse matrix and vector. More...
 
class  Eigen::SparseMapBase< Derived, WriteAccessors >
 Common base class for writable Map and Ref instance of sparse matrix and vector. More...
 
class  Eigen::SparseMatrix< _Scalar, _Options, _Index >
 A versatible sparse matrix representation. More...
 
class  Eigen::SparseMatrixBase< Derived >
 Base class of any sparse matrices or sparse expressions. More...
 
class  Eigen::SparseSelfAdjointView< MatrixType, _Mode >
 Pseudo expression to manipulate a triangular sparse matrix as a selfadjoint matrix. More...
 
class  Eigen::SparseSolverBase< Derived >
 A base class for sparse solvers. More...
 
class  Eigen::SparseVector< _Scalar, _Options, _StorageIndex >
 a sparse vector class More...
 
class  Eigen::TriangularViewImpl< MatrixType, Mode, Sparse >
 Base class for a triangular part in a sparse matrix. More...
 
class  Eigen::Triplet< Scalar, StorageIndex >
 A small structure to hold a non zero as a triplet (i,j,value). More...