#include <options.hpp>
Collaboration diagram for Options:

Public Member Functions | |
| Options (const Iterate &x, Ipopt::IpoptApplication &app, const mxArray *ptr) | |
| ~Options () | |
| const double * | lowerbounds () const |
| const double * | upperbounds () const |
| const double * | constraintlb () const |
| const double * | constraintub () const |
| const mxArray * | getAuxData () const |
| const IpoptOptions | ipoptOptions () const |
| const double * | multlb () const |
| const double * | multub () const |
| const double * | multconstr () const |
Static Protected Member Functions | |
| static double * | loadLowerBounds (int n, const mxArray *ptr, double neginfty) |
| static double * | loadUpperBounds (int n, const mxArray *ptr, double posinfty) |
| static int | loadConstraintBounds (const mxArray *ptr, double *&cl, double *&cu, double neginfty, double posinfty) |
| static void | loadMultipliers (int n, int m, const mxArray *ptr, double *&zl, double *&zu, double *&lambda) |
Protected Attributes | |
| int | n |
| int | m |
| double * | lb |
| double * | ub |
| double * | cl |
| double * | cu |
| double * | zl |
| double * | zu |
| double * | lambda |
| const mxArray * | auxdata |
| IpoptOptions | ipopt |
Friends | |
| int | numvars (const Options &options) |
| int | numconstraints (const Options &options) |
Definition at line 19 of file options.hpp.
| Options::Options | ( | const Iterate & | x, | |
| Ipopt::IpoptApplication & | app, | |||
| const mxArray * | ptr | |||
| ) |
| Options::~Options | ( | ) |
| const double* Options::lowerbounds | ( | ) | const [inline] |
| const double* Options::upperbounds | ( | ) | const [inline] |
| const double* Options::constraintlb | ( | ) | const [inline] |
| const double* Options::constraintub | ( | ) | const [inline] |
| const mxArray* Options::getAuxData | ( | ) | const [inline] |
| const IpoptOptions Options::ipoptOptions | ( | ) | const [inline] |
| const double* Options::multlb | ( | ) | const [inline] |
| const double* Options::multub | ( | ) | const [inline] |
| const double* Options::multconstr | ( | ) | const [inline] |
Definition at line 51 of file options.hpp.
| static double* Options::loadLowerBounds | ( | int | n, | |
| const mxArray * | ptr, | |||
| double | neginfty | |||
| ) | [static, protected] |
| static double* Options::loadUpperBounds | ( | int | n, | |
| const mxArray * | ptr, | |||
| double | posinfty | |||
| ) | [static, protected] |
| static int Options::loadConstraintBounds | ( | const mxArray * | ptr, | |
| double *& | cl, | |||
| double *& | cu, | |||
| double | neginfty, | |||
| double | posinfty | |||
| ) | [static, protected] |
| static void Options::loadMultipliers | ( | int | n, | |
| int | m, | |||
| const mxArray * | ptr, | |||
| double *& | zl, | |||
| double *& | zu, | |||
| double *& | lambda | |||
| ) | [static, protected] |
| int numvars | ( | const Options & | options | ) | [friend] |
Definition at line 33 of file options.hpp.
| int numconstraints | ( | const Options & | options | ) | [friend] |
Definition at line 34 of file options.hpp.
int Options::n [protected] |
Definition at line 51 of file options.hpp.
int Options::m [protected] |
Definition at line 55 of file options.hpp.
double* Options::lb [protected] |
double* Options::ub [protected] |
double* Options::cl [protected] |
double* Options::cu [protected] |
double* Options::zl [protected] |
double* Options::zu [protected] |
double* Options::lambda [protected] |
Definition at line 62 of file options.hpp.
const mxArray* Options::auxdata [protected] |
IpoptOptions Options::ipopt [protected] |
1.4.7