Public Member Functions | Private Attributes
Playa::PCGSolver Class Reference
Inheritance diagram for Playa::PCGSolver:
Playa::LinearSolverBase< double > Playa::Handleable< LinearSolverBase< double > > Playa::ObjectWithVerbosity

List of all members.

Public Member Functions

 PCGSolver (const ParameterList &params, const PreconditionerFactory< double > &precFactory)
SolverState< double > solve (const LinearOperator< double > &A, const Vector< double > &b, Vector< double > &x) const
SolverState< double > solveUnprec (const LinearOperator< double > &A, const Vector< double > &b, Vector< double > &x) const
RCP< LinearSolverBase< double > > getRcp ()

Private Attributes

PreconditionerFactory< double > precFactory_

Detailed Description

Definition at line 53 of file PlayaPCGSolver.hpp.


Constructor & Destructor Documentation

Playa::PCGSolver::PCGSolver ( const ParameterList &  params,
const PreconditionerFactory< double > &  precFactory 
) [inline]

Definition at line 57 of file PlayaPCGSolver.hpp.


Member Function Documentation

RCP<LinearSolverBase<double> > Playa::PCGSolver::getRcp ( ) [inline, virtual]

Return a safely-created RefCountPtr to the base type

Implements Playa::Handleable< LinearSolverBase< double > >.

Definition at line 69 of file PlayaPCGSolver.hpp.

SolverState< double > Playa::PCGSolver::solve ( const LinearOperator< double > &  op,
const Vector< double > &  rhs,
Vector< double > &  soln 
) const [virtual]
SolverState< double > Playa::PCGSolver::solveUnprec ( const LinearOperator< double > &  A,
const Vector< double > &  b,
Vector< double > &  x 
) const

Member Data Documentation

Definition at line 72 of file PlayaPCGSolver.hpp.

Referenced by solve().

Site Contact