NDEVR
API Documentation
LinearSolverCCS< MatrixType >

basic solver for Ax = b More...

Public Member Functions

 LinearSolverCCS ()
 Default constructor.

Protected Member Functions

void initMatrixStructure (const SparseBlockMatrix< MatrixType > &A)
 Initializes the CCS structure from a SparseBlockMatrix.

Protected Attributes

SparseBlockMatrixCCS< MatrixType > _ccsMatrix
 Cached CCS representation of the sparse block matrix.

Detailed Description

template<typename MatrixType>
class LinearSolverCCS< MatrixType >

basic solver for Ax = b

basic solver for Ax = b which has to reimplemented for different linear algebra libraries. A is assumed to be symmetric (only upper triangular block is stored) and positive-semi-definit.

Solver with faster iterating structure for the linear matrix

Definition at line 18 of file linear_solver.h.

Member Function Documentation

◆ initMatrixStructure()

template<typename MatrixType>
void LinearSolverCCS< MatrixType >::initMatrixStructure ( const SparseBlockMatrix< MatrixType > & A)
inlineprotected

Initializes the CCS structure from a SparseBlockMatrix.

Parameters
[in]AThe sparse block matrix to convert.

Definition at line 31 of file linear_solver.h.

References _ccsMatrix.


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