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