Public Member Functions | List of all members
Solver Class Reference

Abstract base class for solving linear and nonlinear problems. Different implementation may exist. More...

#include <solver.hpp>

Inheritance diagram for Solver:
BiCGSTABSolver GSSolver UMFPACKSolver

Public Member Functions

virtual ~Solver ()
 Virtual destructor.
virtual void solve (const class Problem &p, Vector &X)=0
 Solve problem p. Initial guess and solution are in vector X.
virtual void reset (void)=0
 Reset solver.

Detailed Description

Abstract base class for solving linear and nonlinear problems. Different implementation may exist.

Constructor & Destructor Documentation

virtual Solver::~Solver ( )
inlinevirtual

Virtual destructor.

Member Function Documentation

virtual void Solver::reset ( void  )
pure virtual

Reset solver.

This is a signal from the problem that the problem has changed and internal caches (if they exist) in the solver should be resetted.

Implemented in GSSolver, UMFPACKSolver, and BiCGSTABSolver.

virtual void Solver::solve ( const class Problem p,
Vector X 
)
pure virtual

Solve problem p. Initial guess and solution are in vector X.


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