27 #ifndef OBJECTIVEFUNCTION_INCLUDE 28 #define OBJECTIVEFUNCTION_INCLUDE 78 noiseRelative(0.0), objectiveConst(0.0), nNLConstraints(0),
79 isConstrained(1), tolRelFeasibilityForNLC(1e-9), tolNLC(1e-6),
80 tolRelFeasibilityForLC(1e-6), tolLC(1e-8),
81 saveFileName(NULL), dfold(
INF), maxNormLC(0.0), maxNormNLC(0.0),
nfe(0),
nfe2(0) { };
103 double dfold, dfref, maxNormLC, maxNormNLC;
104 void addClosestFeasiblePointInData(
Vector vX);
virtual void saveValue(Vector tmp, double valueOF, int nerror)
virtual void finalize(Vector vG, Matrix mH, Vector vLambda)
double tolRelFeasibilityForNLC
void initTolNLC(Vector c, double delta)
friend class CorrectScaleOF
void initTolLC(Vector vX)
virtual double evalNLConstraint(int j, Vector v, int *nerror)=0
virtual Vector evalGradNLConstraint(int j, Vector v, int *nerror=NULL)
virtual double eval(Vector v, int *nerror)=0
virtual void evalGradNLConstraint(int j, Vector v, Vector result, int *nerror=NULL)
double tolRelFeasibilityForLC
void setSaveFile(char *b=NULL)
char isFeasible(Vector vx, double *d=NULL)
virtual double evalNLConstraint(int j, Vector v, int *nerror=NULL)
UnconstrainedObjectiveFunction()
virtual ~ObjectiveFunction()
void saveStats(char *filename, Vector vG, Matrix mH, Vector vLambda)
static Vector emptyVector
~UnconstrainedObjectiveFunction()
virtual Vector evalGradNLConstraint(int j, Vector v, int *nerror)
virtual void printStats(char cc=1)
void updateCounter(double df, Vector vX, int nerror=0)