Xmipp  v3.23.11-Nereus
Public Member Functions | List of all members
UnconstrainedObjectiveFunction Class Reference

#include <ObjectiveFunction.h>

Inheritance diagram for UnconstrainedObjectiveFunction:
Inheritance graph
[legend]
Collaboration diagram for UnconstrainedObjectiveFunction:
Collaboration graph
[legend]

Public Member Functions

 UnconstrainedObjectiveFunction ()
 
 ~UnconstrainedObjectiveFunction ()
 
virtual double evalNLConstraint (int j, Vector v, int *nerror=NULL)
 
virtual Vector evalGradNLConstraint (int j, Vector v, int *nerror=NULL)
 
virtual void evalGradNLConstraint (int j, Vector v, Vector result, int *nerror=NULL)
 
- Public Member Functions inherited from ObjectiveFunction
 ObjectiveFunction ()
 
virtual ~ObjectiveFunction ()
 
virtual double eval (Vector v, int *nerror)=0
 
int dim ()
 
void initData ()
 
virtual void saveValue (Vector tmp, double valueOF, int nerror)
 
virtual void printStats (char cc=1)
 
void saveStats (char *filename, Vector vG, Matrix mH, Vector vLambda)
 
virtual void finalize (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)
 
virtual int getNFE ()
 
virtual int getNFE2 ()
 

Additional Inherited Members

- Public Attributes inherited from ObjectiveFunction
char name [9]
 
char startPointIsGiven
 
Vector xStart
 
Vector xBest
 
Vector xOptimal
 
double valueOptimal
 
double valueBest
 
double noiseAbsolute
 
double noiseRelative
 
double objectiveConst
 
Matrix data
 
int t
 
int nNLConstraints
 
int isConstrained
 
Vector bl
 
Vector bu
 
Matrix A
 
Vector b
 
double tolRelFeasibilityForNLC
 
double tolNLC
 
double tolRelFeasibilityForLC
 
double tolLC
 
- Protected Attributes inherited from ObjectiveFunction
int nfe
 
int nfe2
 

Detailed Description

Definition at line 109 of file ObjectiveFunction.h.

Constructor & Destructor Documentation

◆ UnconstrainedObjectiveFunction()

UnconstrainedObjectiveFunction::UnconstrainedObjectiveFunction ( )
inline

◆ ~UnconstrainedObjectiveFunction()

UnconstrainedObjectiveFunction::~UnconstrainedObjectiveFunction ( )
inline

Definition at line 113 of file ObjectiveFunction.h.

113 {};

Member Function Documentation

◆ evalGradNLConstraint() [1/2]

virtual Vector UnconstrainedObjectiveFunction::evalGradNLConstraint ( int  j,
Vector  v,
int *  nerror = NULL 
)
inlinevirtual

Reimplemented from ObjectiveFunction.

Definition at line 116 of file ObjectiveFunction.h.

116 { return Vector::emptyVector; };
static Vector emptyVector
Definition: Vector.h:119

◆ evalGradNLConstraint() [2/2]

virtual void UnconstrainedObjectiveFunction::evalGradNLConstraint ( int  j,
Vector  v,
Vector  result,
int *  nerror = NULL 
)
inlinevirtual

Implements ObjectiveFunction.

Definition at line 117 of file ObjectiveFunction.h.

117 { result=Vector::emptyVector; };
static Vector emptyVector
Definition: Vector.h:119

◆ evalNLConstraint()

virtual double UnconstrainedObjectiveFunction::evalNLConstraint ( int  j,
Vector  v,
int *  nerror = NULL 
)
inlinevirtual

Implements ObjectiveFunction.

Definition at line 115 of file ObjectiveFunction.h.

115 { return 0; };

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