#include <sspt_objectivefunction.h>
Public Member Functions | |
virtual | ~sspt_ObjectiveFunction () |
virtual int | dimensions ()=0 |
virtual bool | evaluate (double *result, const sspt_Vector &x)=0 |
virtual bool | gradient (sspt_Vector *result, const sspt_Vector &x)=0 |
virtual bool | Hessian (sspt_Matrix *result, const sspt_Vector &x)=0 |
virtual sspt_ObjectiveFunction::~sspt_ObjectiveFunction | ( | ) | [inline, virtual] |
virtual int sspt_ObjectiveFunction::dimensions | ( | ) | [pure virtual] |
virtual bool sspt_ObjectiveFunction::evaluate | ( | double * | result, | |
const sspt_Vector & | x | |||
) | [pure virtual] |
virtual bool sspt_ObjectiveFunction::gradient | ( | sspt_Vector * | result, | |
const sspt_Vector & | x | |||
) | [pure virtual] |
virtual bool sspt_ObjectiveFunction::Hessian | ( | sspt_Matrix * | result, | |
const sspt_Vector & | x | |||
) | [pure virtual] |