ampl | Class for the AMPL-Interface |
amplCon | Class for an AMPL-constraints-function |
amplObj | Class for an AMPL-objective-function |
BlockMatrix | |
MINLP::BlockView | |
MINLPView::BlockView | Defines a view on a block (of variables) of a MINLP |
BoundsFinder | Finds bounds for variables |
BoundsFinderLinear | Computes missing bounds or reduces existing bounds by minimizing/maximizing a variable over some linear constraints |
BoxLocOpt | |
BoxMinimizer | Abstract class for a solver, which minimize a function over a box |
MIPSolver::ColItem | Used to identify a column in the LP |
OSISolver::ColItem | |
ColumnGenerator | Class for generating and solving a restricted master problem |
MINLPData::Constraint | Storage for the data of a constraint |
IntervalGradientCut::ConstraintInfo | |
MINLP::ConstraintView | |
MINLPView::ConstraintView | Defines a view on a constraint of a MINLP |
Convexify | Class to convexify a (decomposed) function |
Cut< CutType > | Represents a Cut in the CutPool |
CutPool::CutInfo | Class for communication between CutPool and LinearRelax |
CutPool | A Cut management system |
DecompGraph | |
Decomposition | Decompose a function or problem |
DenseMatrix | A wrapper class for a dense TNT-matrix |
DenseVector< Type > | Wrapper-class for a dense TNT-Vector |
DiagMatrix | A diagonal matrix |
DualBounds | Computes dual bounds |
DualFunc | A abstract base class for a dual function of a MinlpReform |
DualSolver | Abstract base class for an optimizer for solving a dual problem of the form: max { obj(x) | x_i>=lower_bound_i } |
DecompGraph::Edge | |
Edge< NodeDataType, EdgeDataType, false > | |
Edge< NodeDataType, EdgeDataType, true > | |
IntervalReduction::EdgeData | |
ExtremePoint | |
ExtUserMatrix | A UserMatrix with an (int,int)-operator to read elements of the matrix |
Func | The abstract base class for a function |
gams | Gams interface |
gamsFunc | |
gamsLocOpt | Calls a GAMS-solver to solve the original problem with different bounds, fixed variables or another starting point |
gamsNLData | |
Graph< NodeDataType, EdgeDataType, directed, multi_edges > | |
HessMatrix | Represantation of a Hessian Matrix for a function |
IntervalCompliantMatrix | |
IntervalGradientCut | A class for storing the information that is neccessary to generate an interval gradient cut |
IntervalGradientCutGenerator | Constructs a interval gradient cut |
IntervalReduction | |
IntervalVector | |
IpOpt | |
IpOptProblem | |
LagHeu | Base class for Lagrangian Heuristics |
LagHeu1 | |
LagHeu2 | Another lagrange heuristic |
LagHeu2b | Modification of LagHeu2 |
LagHeu_SimAnnealing | Lagrangian Heuristic using Simulated Annealing |
MinlpBCP::LagSolveStatus_s | |
LevelCutHandler | Updates level cuts |
LinearRelax::LinConstraint | Class to represent a linear (block) constraint |
LinearizationCut | |
LinearizedConCutGenerator | |
LinearRelax | A linear relaxation |
LinearRelaxSolver | An abstract solver for the linear relaxation |
LinearRelaxSolverGeneral | A general solver for the LinearRelaxation, which constructs a MinlpProblem and uses LocOpt::get_lp_solver to solve it |
LinearRelaxSolverMIP | |
SparsityInfo::LinearVariable | To represent a linear variable |
LocOpt | Abstract class for a local optimizer |
LocOptPreprocessing | Class for preprocessing a point before a LaGO local optimization is called |
LPSolver | Wrapper class to use a MIPSolver to solve LP's, which are given as MINLP's |
MINLP | Default view on a MINLP |
MinlpBCP | A branch-cut-and-price algorithm for solving a nonconvex MINLP problem |
MINLPData | Storage for the data of a MINLP |
MinlpNode | A class containing methods needed for partitioning algorithms |
MinlpOpt | Main class to solve a MINLP |
MinlpPenaltyFunc | A Penalty Function for a MinlpProblem |
MinlpProblem | Class for defining a mixed-integer nonlinear minimization problem |
MINLPView | Defines a view on a MINLP |
MinusFunc | A wrapper class to multiply a function with -1 |
MinusMatrix | Wrapper class to multiply a matrix with -1 |
MipProblem | Container for a MIP problem |
MIPSolver | A general solver for mixed-integer linear programs (MIPs) |
Monom | Class to represent a Monom |
MultiIndex | Class to represent a MultiIndex |
DecompGraph::Node | |
Node< NodeDataType, EdgeDataType, multi_edges > | |
NodeAdj< NodeDataType, EdgeDataType, false > | |
NodeAdj< NodeDataType, EdgeDataType, true > | |
IntervalReduction::NodeData | |
Cut< CutType >::NodeInfo | |
SparsityInfo::NonlinearConnection | To represent a connection (entry in hessian) between two nonlinear variables |
SparsityInfo::NonlinearVariable | To represent a nonlinear variable |
MINLPData::ObjCon | Storage for the data of an objective function or constraint |
MINLP::ObjConView< ObjOrCon > | |
MINLPView::ObjConView | Defines a view on a objective or constraint of a MINLP |
MINLPData::Objective | Storage for the data of an objective function |
MINLP::ObjectiveView | |
MINLPView::ObjectiveView | Defines a view on a objective of a MINLP |
OSISolver | Interface to COIN OSI |
Param | Class for reading parameter-files and storing them in a tree (ParamTree) |
ParamTree | Classes to read parameters |
Pointer< Type > | A Smartpointer with reference counter |
PolynomialUnderestimator2 | Class to compute Polynomial underestimators of nonconvex functions |
Project | Class to project a point onto a box |
QqpDualFunc | A base class for evaluating the dual function |
QqpExtMatrix | One extended block of the block matrix of the modified QQP-Lagrangian |
QqpMatrix | A class for evaluating the dual function as in QqpDualFunc where the Lagrange multipliers of the quadratic box-constraints are eliminated by |
QuadraticUnderestimator | Class to compute a quadratic underestimators of nonconvex functions |
SparsityInfo::QuadraticVariable | To represent a quadratic variable |
Random | |
Reformulation | A container for storing several reformulations |
RelaxationSolver | A base class for defining a relaxation-based solver |
RMPManager | Class to manage the RMP |
Round | Class to round the discrete variables of a point to integer values |
MIPSolver::RowItem | Used to identify a row in the LP |
OSISolver::RowItem | |
Sampling | Class to generate a sample set |
Sampling_check | Class to check an existing sample set, if a constraint is fullfilled |
Sampling_Minimizer | Computing sample point by minimizing a given function, starting from the point from a sample set with the lowest sample function value |
Sampling_Vertices | Sampling technique to generate points at vertices |
SepFunc | Abstract base class for a separable function |
SepQcFunc | A class for a separable QC-function |
ShiftMatrix | Wrapper class to shift a matrix |
SimpleCut | |
SimpleEquationSolver | Simple algorithm to solve the equation f==0 over a box |
SolCandidate | A solution candidate |
Solver | Abstract base class for solving an optimization problem |
SparseMatrix | |
SparseMatrix2 | |
SparseVector< Type > | Class for a sparse vector |
SparsityInfo | A class to represent the sparsity structure of a function |
SplitFunc | Represents a function, which relates only to a subset of the variables of another function |
SplittingScheme2 | |
SubGradOpt | Subgradient algorithm |
SumFunc | A function to represent the sum of two functions with optional multiplicators |
SumMatrix | A class to represent the sum of two matrices with optional scaling |
Timer | Initialize the random-number-generator, using srand(time(NULL)) |
UserMatrix | Abstract class for a user defined quadratic matrix |
UserVector< Type > | Abstract class for a UserVector |
MINLPData::Variable | Storage for the data of a variable |
SepQcFunc::VariableIterator | |
VariableIterator | |
VariableIterator_Type | Abstract class for an iterator, which iterates over the variables of a function |
MINLP::VariableView | |
MINLPView::VariableView | Defines a view on a variable of a MINLP |
SparseVector< Type >::VectorElement | The structure of one element form my vector in my list of elements |