common namespace for all elements in this library. More...
Classes | |
struct | Bounds |
Upper and lower bound for optimization variables and constraints. More... | |
class | Component |
Interface representing either Variable, Cost or Constraint. More... | |
class | Composite |
A collection of components which is treated as another Component. More... | |
class | ConstraintSet |
A container holding a set of related constraints. More... | |
class | CostTerm |
A container holding a single cost term. More... | |
class | ExComponent |
class | ExConstraint |
class | ExCost |
class | ExVariables |
class | IpoptSolver |
An interface to IPOPT, fully hiding its implementation. More... | |
class | Problem |
A generic optimization problem with variables, costs and constraints. More... | |
class | SnoptAdapter |
Solves the optimization problem with SNOPT version 7.5 and below. More... | |
class | SnoptSolver |
An interface to SNOPT, fully hiding its implementation. More... | |
class | Solver |
Solver interface implemented by IPOPT and SNOPT. More... | |
class | VariableSet |
A container holding a set of related optimization variables. More... | |
Variables | |
static const Bounds | BoundGreaterZero = Bounds( 0.0, +inf) |
static const Bounds | BoundSmallerZero = Bounds(-inf, 0.0) |
static const Bounds | BoundZero = Bounds( 0.0, 0.0) |
static const double | inf = 1.0e20 |
static const Bounds | NoBound = Bounds(-inf, +inf) |
common namespace for all elements in this library.
const Bounds ifopt::BoundGreaterZero = Bounds( 0.0, +inf) [static] |
const Bounds ifopt::BoundSmallerZero = Bounds(-inf, 0.0) [static] |
const Bounds ifopt::BoundZero = Bounds( 0.0, 0.0) [static] |
const double ifopt::inf = 1.0e20 [static] |