LBPredictorFunction Class Reference
[Charm++ Load Balancing Framework]

#include <LBDatabase.h>

Inheritance diagram for LBPredictorFunction:

Inheritance graph
[legend]
Collaboration diagram for LBPredictorFunction:

Collaboration graph
[legend]

Public Member Functions

virtual ~LBPredictorFunction ()
virtual void initialize_params (double *x)
virtual double predict (double x, double *params)=0
virtual void print (double *params)
virtual void function (double x, double *param, double &y, double *dyda)=0

Data Fields

int num_params

Detailed Description

Definition at line 127 of file LBDatabase.h.


Constructor & Destructor Documentation

virtual LBPredictorFunction::~LBPredictorFunction (  )  [inline, virtual]

Definition at line 129 of file LBDatabase.h.


Member Function Documentation

virtual void LBPredictorFunction::initialize_params ( double *  x  )  [inline, virtual]

Definition at line 132 of file LBDatabase.h.

References num_params.

virtual double LBPredictorFunction::predict ( double  x,
double *  params 
) [pure virtual]

Implemented in DefaultFunction.

virtual void LBPredictorFunction::print ( double *  params  )  [inline, virtual]

Reimplemented in DefaultFunction.

Definition at line 135 of file LBDatabase.h.

virtual void LBPredictorFunction::function ( double  x,
double *  param,
double &  y,
double *  dyda 
) [pure virtual]

Implemented in DefaultFunction.

Referenced by Marquardt_coefficients().


Field Documentation

int LBPredictorFunction::num_params

Definition at line 130 of file LBDatabase.h.

Referenced by CentralLB::FutureModel::changePredictor(), DefaultFunction::DefaultFunction(), initialize_params(), Marquardt_coefficients(), and Marquardt_solver().


The documentation for this class was generated from the following file:
Generated on Sun Jun 29 13:33:54 2008 for Charm++ by  doxygen 1.5.1