AbstractLinAlgPack::DirectSparseSolver::BasisMatrix Class Reference

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>

Inheritance diagram for AbstractLinAlgPack::DirectSparseSolver::BasisMatrix:

Inheritance graph
[legend]
List of all members.

Public Types

typedef Teuchos::RCP< FactorizationStructurefact_struc_ptr_t
 

Public Member Functions

virtual const fact_struc_ptr_tget_fact_struc () const =0
 Return a reference to a smart pointer to the object that represents the factorization structure.

Detailed Description

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 250 of file AbstractLinAlgPack_DirectSparseSolver.hpp.


Member Typedef Documentation

typedef Teuchos::RCP<FactorizationStructure> AbstractLinAlgPack::DirectSparseSolver::BasisMatrix::fact_struc_ptr_t

Definition at line 253 of file AbstractLinAlgPack_DirectSparseSolver.hpp.


Member Function Documentation

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.


The documentation for this class was generated from the following file:
Generated on Wed May 12 21:50:55 2010 for AbstractLinAlgPack: C++ Interfaces For Vectors, Matrices And Related Linear Algebra Objects by  doxygen 1.4.7