| ifopt::Bounds | Upper and lower bound for optimization variables and constraints |
| ifopt::Component | Interface representing either Variable, Cost or Constraint |
| ifopt::Composite | A collection of components which is treated as another Component |
| ifopt::ConstraintSet | A container holding a set of related constraints |
| ifopt::CostTerm | A container holding a single cost term |
| ifopt::ExComponent | |
| ifopt::ExConstraint | |
| ifopt::ExCost | |
| ifopt::ExVariables | |
| ifopt::Problem | A generic optimization problem with variables, costs and constraints |
| ifopt::VariableSet | A container holding a set of related optimization variables |