|
AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects
Version of the Day
|
Abstract class for objects that represent the factorized matrix and can be used to solve for different right-hand-sides. More...
#include <AbstractLinAlgPack_DirectSparseSolver.hpp>

Public Types | |
| typedef Teuchos::RCP < FactorizationStructure > | fact_struc_ptr_t |
| | |
Public Member Functions | |
| virtual const fact_struc_ptr_t & | get_fact_struc () const =0 |
| Return a reference to a smart pointer to the object that represents the factorization structure. | |
Abstract class for objects that represent the factorized matrix and can be used to solve for different right-hand-sides.
This object encapsulates the factorzation structure and the nonzero values of the factorized basis matrix.
Definition at line 263 of file AbstractLinAlgPack_DirectSparseSolver.hpp.
| typedef Teuchos::RCP<FactorizationStructure> AbstractLinAlgPack::DirectSparseSolver::BasisMatrix::fact_struc_ptr_t |
Definition at line 266 of file AbstractLinAlgPack_DirectSparseSolver.hpp.
| virtual const fact_struc_ptr_t& AbstractLinAlgPack::DirectSparseSolver::BasisMatrix::get_fact_struc | ( | ) | const [pure virtual] |
Return a reference to a smart pointer to the object that represents the factorization structure.
Returning a reference to a RCP<> object verses returning a RCP<> object itself is critical so that we can rely on RCP<>::count() to tell us how many clients have a reference to this object.
Implemented in AbstractLinAlgPack::DirectSparseSolverImp::BasisMatrixImp.
1.7.6.1