NumLib::MatrixProvider Class Referenceabstract

Detailed Description

Manages storage for matrices.

This the matrix-analog of VectorProvider. The same notes apply to this class.

Definition at line 23 of file MatrixProvider.h.

#include <MatrixProvider.h>

Inheritance diagram for NumLib::MatrixProvider:

Public Member Functions

virtual GlobalMatrixgetMatrix (std::size_t &id)=0
 Get an uninitialized matrix with the given id. More...
virtual GlobalMatrixgetMatrix (MathLib::MatrixSpecifications const &ms, std::size_t &id)=0
virtual void releaseMatrix (GlobalMatrix const &A)=0
virtual ~MatrixProvider ()=default

Constructor & Destructor Documentation

◆ ~MatrixProvider()

virtual NumLib::MatrixProvider::~MatrixProvider ( )

Member Function Documentation

◆ getMatrix() [1/2]

virtual GlobalMatrix& NumLib::MatrixProvider::getMatrix ( MathLib::MatrixSpecifications const &  ms,
std::size_t &  id 
pure virtual

Get a matrix according to the given specifications in the storage of the matrix with the given id.

Implemented in NumLib::SimpleMatrixVectorProvider.

◆ getMatrix() [2/2]

◆ releaseMatrix()

The documentation for this class was generated from the following file: