HalleyChebyAD
 All Classes Files Functions Variables Friends
ConjugateGradients< Vector > Class Template Reference

Public Types

enum  {
  BELOW_TOLERANCE, REACHED_MAX_ITER, NOT_FINISHED, NEGATIVE_CURVATURE,
  ZERO_CURVATURE
}
 

Public Member Functions

string getTextForEnum (int enumVal)
 
 ConjugateGradients (const int _max_iterations, const double _tol, const Vector &Ax, const Vector &_x, const Vector &b, Vector &p, bool print_system_solve)
 
int step (Vector &Ax, Vector &p)
 
void print ()
 
void activate_printing (bool b)
 
int get_state () const
 

Public Attributes

string EnumStrings [5]
 
int iterations
 
const int max_iterations
 
double tol
 
double resid
 
Vector x
 

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