RINGMesh
Version 5.0.0
A programming library for geological model meshes
|
Go to the source code of this file.
Classes | |
struct | RINGMesh::ElementImpl< T > |
Basic container for the sparse matrix, i.e. the "elements". More... | |
class | RINGMesh::RowImpl< T > |
Basic "Row" of the matrix, this stores the elements of the matrix in a line-oriented way. More... | |
class | RINGMesh::SparseMatrixImpl< T, RowType > |
This is the parent class for sparse matrices, the main difference between light and heavy type matrices depend on the contents of rows elements: Light will contain type T objects, while heavy an index to access a std::deque. More... | |
class | RINGMesh::SparseMatrix< T, Light > |
class | RINGMesh::SparseMatrix< T, light > |
class | RINGMesh::SparseMatrix< T, heavy > |
Namespaces | |
RINGMesh | |
Classes to build GeoModel from various inputs. | |
Enumerations | |
enum | RINGMesh::MatrixType { RINGMesh::heavy = 0, RINGMesh::light = 1, RINGMesh::other = 2 } |
enum of MatrixType, This is useful to further specialize the template in the future More... | |
Functions | |
template<typename T > | |
std::vector< T > | RINGMesh::product_matrix_by_vector (const SparseMatrix< T, light > &mat1, const std::vector< T > &mat2) |