ConjugateGradientSolver Class Reference

#include <ConjugateGradientSolver.h>

Inheritance diagram for ConjugateGradientSolver:

LinearSOESolver Solver MovableObject List of all members.

Public Member Functions

 ConjugateGradientSolver (int classTag, LinearSOE *theLinearSOE, double tol)
virtual ~ConjugateGradientSolver ()
virtual int setSize (void)
virtual int solve (void)
virtual int formAp (const Vector &p, Vector &Ap)=0

Detailed Description

Definition at line 46 of file ConjugateGradientSolver.h.


Constructor & Destructor Documentation

ConjugateGradientSolver::ConjugateGradientSolver ( int  classTag,
LinearSOE theLinearSOE,
double  tol 
)

Definition at line 37 of file ConjugateGradientSolver.cpp.

ConjugateGradientSolver::~ConjugateGradientSolver (  )  [virtual]

Definition at line 48 of file ConjugateGradientSolver.cpp.


Member Function Documentation

int ConjugateGradientSolver::setSize ( void   )  [virtual]

Implements LinearSOESolver.

Definition at line 62 of file ConjugateGradientSolver.cpp.

References LinearSOE::getNumEqn(), n, opserr, and Vector::Size().

int ConjugateGradientSolver::solve ( void   )  [virtual]

Implements LinearSOESolver.

Definition at line 114 of file ConjugateGradientSolver.cpp.

References Vector::addVector(), alpha, LinearSOE::getB(), and Vector::Zero().

virtual int ConjugateGradientSolver::formAp ( const Vector p,
Vector Ap 
) [pure virtual]


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

Generated on Mon Oct 23 15:05:39 2006 for OpenSees by doxygen 1.5.0