#include <ObjectiveFunction.h>
|
| CorrectScaleOF (int _t, ObjectiveFunction *_of, Vector _rescaling) |
|
| CorrectScaleOF (int _t, ObjectiveFunction *_of) |
|
| ~CorrectScaleOF () |
|
void | saveValue (Vector X, double valueOF, int nerror) |
|
double | eval (Vector v, int *nerror=NULL) |
|
virtual double | evalNLConstraint (int j, Vector v, int *nerror=NULL) |
|
virtual void | evalGradNLConstraint (int j, Vector v, Vector result, int *nerror=NULL) |
|
virtual void | finalize (Vector vG, Matrix mH, Vector vLambda) |
|
virtual int | getNFE () |
|
virtual int | getNFE2 () |
|
virtual Vector | evalGradNLConstraint (int j, Vector v, int *nerror) |
|
| ObjectiveFunction () |
|
virtual | ~ObjectiveFunction () |
|
int | dim () |
|
void | initData () |
|
virtual void | printStats (char cc=1) |
|
void | saveStats (char *filename, Vector vG, Matrix mH, Vector vLambda) |
|
void | setName (char *s) |
|
void | setSaveFile (char *b=NULL) |
|
void | updateCounter (double df, Vector vX, int nerror=0) |
|
char | isFeasible (Vector vx, double *d=NULL) |
|
void | initBounds () |
|
void | endInit () |
|
void | initTolLC (Vector vX) |
|
void | initTolNLC (Vector c, double delta) |
|
Definition at line 121 of file ObjectiveFunction.h.
◆ CorrectScaleOF() [1/2]
Definition at line 395 of file ObjectiveFunction.cpp.
399 if ((
int)_rescaling.
sz()!=_of->
dim())
401 printf(
"Error in rescaling vector: dimension do not agree.\n");
◆ CorrectScaleOF() [2/2]
◆ ~CorrectScaleOF()
CorrectScaleOF::~CorrectScaleOF |
( |
| ) |
|
|
inline |
◆ eval()
double CorrectScaleOF::eval |
( |
Vector |
v, |
|
|
int * |
nerror = NULL |
|
) |
| |
|
virtual |
Implements ObjectiveFunction.
Definition at line 345 of file ObjectiveFunction.cpp.
349 while (i--) xr[
i]=re[
i]*x[
i];
350 double r=of->
eval(xTemp,nerror);
virtual double eval(Vector v, int *nerror)=0
void updateCounter(double df, Vector vX, int nerror=0)
◆ evalGradNLConstraint()
void CorrectScaleOF::evalGradNLConstraint |
( |
int |
j, |
|
|
Vector |
v, |
|
|
Vector |
result, |
|
|
int * |
nerror = NULL |
|
) |
| |
|
virtual |
◆ evalNLConstraint()
double CorrectScaleOF::evalNLConstraint |
( |
int |
j, |
|
|
Vector |
v, |
|
|
int * |
nerror = NULL |
|
) |
| |
|
virtual |
◆ finalize()
Reimplemented from ObjectiveFunction.
Definition at line 456 of file ObjectiveFunction.cpp.
virtual void finalize(Vector vG, Matrix mH, Vector vLambda)
void oneByOneMutiply(Vector r)
void diagonalizeAndMultiply(Matrix M)
void copyFrom(Vector r, int _n=0)
void multiplyByDiagonalMatrix(Vector v)
◆ getNFE()
virtual int CorrectScaleOF::getNFE |
( |
| ) |
|
|
inlinevirtual |
◆ getNFE2()
virtual int CorrectScaleOF::getNFE2 |
( |
| ) |
|
|
inlinevirtual |
◆ saveValue()
void CorrectScaleOF::saveValue |
( |
Vector |
X, |
|
|
double |
valueOF, |
|
|
int |
nerror |
|
) |
| |
|
virtual |
◆ rescaling
Vector CorrectScaleOF::rescaling |
The documentation for this class was generated from the following files: