MAiNGO
ubpEvaluators.h File Reference
#include <memory>

Go to the source code of this file.

Namespaces

 maingo
 namespace holding all essentials of MAiNGO
 
 maingo::ubp
 namespace holding all essentials of the upper bounding solvers
 

Functions

double maingo::ubp::evaluate_objective (const double *currentPoint, const unsigned nvar, const bool computeGradient, double *gradient, std::shared_ptr< DagObj > dagObj)
 Function for evaluating objective function at a given point. More...
 
void maingo::ubp::evaluate_inequalities (const double *currentPoint, const unsigned nvar, const unsigned nineq, const bool computeGradient, double *result, double *gradient, std::shared_ptr< DagObj > dagObj)
 Function for evaluating residuals of inequality constraints at a given point. More...
 
void maingo::ubp::evaluate_equalities (const double *currentPoint, const unsigned nvar, const unsigned neq, const bool computeGradient, double *result, double *gradient, std::shared_ptr< DagObj > dagObj)
 Function for evaluating residuals of equality constraints at a given point. More...
 
void maingo::ubp::evaluate_constraints (const double *currentPoint, const unsigned nvar, const unsigned ncon, const bool computeGradient, double *result, double *gradient, std::shared_ptr< DagObj > dagObj)
 Function for evaluating residuals of inequality and equality constraints at a given point. More...
 
void maingo::ubp::evaluate_problem (const double *currentPoint, const unsigned nvar, const unsigned ncon, const bool computeGradient, double *result, double *gradient, std::shared_ptr< DagObj > dagObj)
 Function for evaluating the objective function along with the residuals of inequality and equality constraints at a given point. More...
 
void maingo::ubp::evaluate_hessian (const double *currentPoint, const unsigned nvar, const unsigned ncon, double *hessian, std::shared_ptr< DagObj > dagObj)
 Function for evaluating the Hessian of the Lagrangian at a given point. More...