Cantera  3.0.0
Loading...
Searching...
No Matches
Matrix Handling

Classes and methods implementing matrix operations. More...

Collaboration diagram for Matrix Handling:

Detailed Description

Classes and methods implementing matrix operations.

Classes

class  Array2D
 A class for 2D arrays stored in column-major (Fortran-compatible) form. More...
 
class  BandMatrix
 A class for banded matrices, involving matrix inversion processes. More...
 
class  DenseMatrix
 A class for full (non-sparse) matrices with Fortran-compatible data storage, which adds matrix operations to class Array2D. More...
 
class  GeneralMatrix
 Generic matrix. More...
 

Typedefs

typedef Eigen::Map< Eigen::MatrixXd > MappedMatrix
 
typedef Eigen::Map< const Eigen::MatrixXd > ConstMappedMatrix
 
typedef Eigen::Map< Eigen::VectorXd > MappedVector
 
typedef Eigen::Map< const Eigen::VectorXd > ConstMappedVector
 
typedef Eigen::Map< Eigen::RowVectorXd > MappedRowVector
 
typedef Eigen::Map< const Eigen::RowVectorXd > ConstMappedRowVector
 
typedef std::vector< Eigen::Triplet< double > > SparseTriplets
 

Typedef Documentation

◆ MappedMatrix

typedef Eigen::Map<Eigen::MatrixXd> MappedMatrix

Definition at line 24 of file eigen_dense.h.

◆ ConstMappedMatrix

typedef Eigen::Map<const Eigen::MatrixXd> ConstMappedMatrix

Definition at line 25 of file eigen_dense.h.

◆ MappedVector

typedef Eigen::Map<Eigen::VectorXd> MappedVector

Definition at line 26 of file eigen_dense.h.

◆ ConstMappedVector

typedef Eigen::Map<const Eigen::VectorXd> ConstMappedVector

Definition at line 27 of file eigen_dense.h.

◆ MappedRowVector

typedef Eigen::Map<Eigen::RowVectorXd> MappedRowVector

Definition at line 28 of file eigen_dense.h.

◆ ConstMappedRowVector

typedef Eigen::Map<const Eigen::RowVectorXd> ConstMappedRowVector

Definition at line 29 of file eigen_dense.h.

◆ SparseTriplets

typedef std::vector<Eigen::Triplet<double> > SparseTriplets

Definition at line 21 of file eigen_sparse.h.