Classes | Variables
ifopt Namespace Reference

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)
 

Detailed Description

common namespace for all elements in this library.

Variable Documentation

◆ BoundGreaterZero

const Bounds ifopt::BoundGreaterZero = Bounds(0.0, +inf)
static

Definition at line 96 of file bounds.h.

◆ BoundSmallerZero

const Bounds ifopt::BoundSmallerZero = Bounds(-inf, 0.0)
static

Definition at line 97 of file bounds.h.

◆ BoundZero

const Bounds ifopt::BoundZero = Bounds(0.0, 0.0)
static

Definition at line 95 of file bounds.h.

◆ inf

const double ifopt::inf = 1.0e20
static

Definition at line 92 of file bounds.h.

◆ NoBound

const Bounds ifopt::NoBound = Bounds(-inf, +inf)
static

Definition at line 94 of file bounds.h.



ifopt
Author(s): Alexander W. Winkler
autogenerated on Mon Sep 18 2023 02:14:38