#include <stdio.h>#include <iostream>#include <sstream>#include <stdlib.h>#include <vector>#include <nlopt.h>#include "nlopt_solver.h"
Go to the source code of this file.
Functions | |
| int | get_result () |
| double * | optimize (double *x, const double *x_min, const double *x_max, int(*f)(double *, double *), int(*df)(double *, double *), int(*g)(double *, double *), int(*dg)(double *, double *), int(*h)(double *, double *), int(*dh)(double *, double *), int m_x, int m_g, int m_h, double ftol, double xtol, double eqthre, int max_eval, double max_time, int log, Optimization::NLopt::Algorithm algorithm, double *fbuf, double *dfbuf, double *gbuf, double *dgbuf, double *hbuf, double *dhbuf) |
| int | stop () |
Variables | |
| NLoptSolver * | nos_buf |
| int | result = 0 |
| int get_result | ( | ) |
Definition at line 15 of file nlopt_wrapper.cpp.
| double* optimize | ( | double * | x, |
| const double * | x_min, | ||
| const double * | x_max, | ||
| int(*)(double *, double *) | f, | ||
| int(*)(double *, double *) | df, | ||
| int(*)(double *, double *) | g, | ||
| int(*)(double *, double *) | dg, | ||
| int(*)(double *, double *) | h, | ||
| int(*)(double *, double *) | dh, | ||
| int | m_x, | ||
| int | m_g, | ||
| int | m_h, | ||
| double | ftol, | ||
| double | xtol, | ||
| double | eqthre, | ||
| int | max_eval, | ||
| double | max_time, | ||
| int | log, | ||
| Optimization::NLopt::Algorithm | algorithm, | ||
| double * | fbuf, | ||
| double * | dfbuf, | ||
| double * | gbuf, | ||
| double * | dgbuf, | ||
| double * | hbuf, | ||
| double * | dhbuf | ||
| ) |
Definition at line 26 of file nlopt_wrapper.cpp.
| int stop | ( | ) |
Definition at line 19 of file nlopt_wrapper.cpp.
Definition at line 12 of file nlopt_wrapper.cpp.
| int result = 0 |
Definition at line 11 of file nlopt_wrapper.cpp.