#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] |