Bonmin | |
Couenne | General include file for different compilers |
CouenneAggrProbing | Cut Generator for aggressive BT; i.e., an aggressive probing |
CouenneBTPerfIndicator | |
CouenneFixPoint | Cut Generator for FBBT fixpoint |
CouenneMultiVarProbe | |
CouenneSparseBndVec | |
CouenneTwoImplied | Cut Generator for implied bounds derived from pairs of linear (in)equalities |
CouenneBranchingObject | "Spatial" branching object |
CouenneSolverInterface | Solver interface class with a pointer to a Couenne cut generator |
CouenneChooseStrong | |
CouenneChooseVariable | Choose a variable for branching |
CouenneComplBranchingObject | "Spatial" branching object for complementarity constraints |
CouenneComplObject | OsiObject for complementarity constraints |
CouenneObject | OsiObject for auxiliary variables $w=f(x)$ |
CouenneOrbitBranchingObj | "Spatial" branching object |
CouenneSOSBranchingObject | |
CouenneSOSObject | |
CouenneThreeWayBranchObj | Spatial, three-way branching object |
CouenneVarObject | OsiObject for variables in a MINLP |
CouenneVTObject | OsiObject for violation transfer on variables in a MINLP |
CouenneCutGenerator | Cut Generator for linear convexifications |
AuxRelation | Base class definition for relations between auxiliaries |
SumLogAuxRel | Identifies 5-ples of variables of the form |
MultiProdRel | Identifies 5-ples of variables of the form |
BiProdDivRel | Identifies 5-tuple of the form |
PowRel | Identifies 5-tuple of the form |
CouenneCrossConv | Cut Generator that uses relationships between auxiliaries |
CouenneScalar | |
CouenneSparseVector | |
compare_scalars | |
CouenneExprMatrix | |
compare_pair_ind | |
CouennePSDcon | Class to represent positive semidefinite constraints ////////////////// |
CouenneSdpCuts | These are cuts of the form |
CouenneDisjCuts | Cut Generator for linear convexifications |
DomainPoint | Define a point in the solution space and the bounds around it |
Domain | Define a dynamic point+bounds, with a way to save and restore previous points+bounds through a LIFO structure |
exprAux | Auxiliary variable |
compExpr | Structure for comparing expressions |
exprLowerBound | These are bound expression classes |
exprUpperBound | Upper bound |
exprClone | Expression clone (points to another expression) |
exprConst | Constant-type operator |
exprCopy | |
expression | Expression base class |
exprIVar | Variable-type operator |
exprOp | General n-ary operator-type expression: requires argument list |
exprStore | Storage class for previously evaluated expressions |
exprUnary | Expression class for unary functions (sin, log, etc.) |
exprVar | Variable-type operator |
t_chg_bounds | Status of lower/upper bound of a variable, to be checked/modified in bound tightening |
CouExpr | |
exprLBCos | Class to compute lower bound of a cosine based on the bounds of its arguments |
exprUBCos | Class to compute lower bound of a cosine based on the bounds of its arguments |
exprLBDiv | Class to compute lower bound of a fraction based on the bounds of both numerator and denominator |
exprUBDiv | Class to compute upper bound of a fraction based on the bounds of both numerator and denominator |
exprLBMul | Class to compute lower bound of a product based on the bounds of both factors |
exprUBMul | Class to compute upper bound of a product based on the bounds of both factors |
exprLBQuad | Class to compute lower bound of a fraction based on the bounds of both numerator and denominator |
exprUBQuad | Class to compute upper bound of a fraction based on the bounds of both numerator and denominator |
exprLBSin | Class to compute lower bound of a sine based on the bounds on its arguments |
exprUBSin | Class to compute lower bound of a sine based on the bounds on its arguments |
exprAbs | Class for |
exprBinProd | Class for with all binary |
exprCeil | Class ceiling, |
exprCos | Class cosine, |
exprDiv | Class for divisions, |
exprEvenPow | Power of an expression (binary operator) with even exponent, with constant even |
exprExp | Class for the exponential, |
exprFloor | Class floor, |
exprGroup | Class Group, with constant, linear and nonlinear terms: |
exprIf | |
exprInv | Class inverse: |
exprLog | Class logarithm, |
exprMax | |
exprMin | |
exprMul | Class for multiplications, |
exprMultiLin | Another class for multiplications, |
exprNorm | Class for -norms, |
exprOddPow | Power of an expression (binary operator), with constant |
exprOpp | Class opposite, |
exprPow | Power of an expression (binary operator), with constant |
exprPWLinear | |
exprQuad | Class exprQuad, with constant, linear and quadratic terms |
exprSignPow | Power of an expression (binary operator), with constant |
exprSin | Class for |
exprSub | Class for subtraction, |
exprSum | Class sum, |
exprTrilinear | Class for multiplications |
ExprHess | Expression matrices |
ExprJac | Jacobian of the problem (computed through Couenne expression classes) |
InitHeuristic | A heuristic that stores the initial solution of the NLP |
NlpSolveHeuristic | |
CouenneFeasPump | An implementation of the Feasibility pump that uses linearization and Ipopt to find the two sequences of points |
CouenneFPsolution | Class containing a solution with infeasibility evaluation |
compareSol | Class for comparing solutions (used in tabu list) |
CouenneFPpool | Pool of solutions |
CouenneIterativeRounding | An iterative rounding heuristic, tailored for nonconvex MINLPs |
CouenneInterface | |
CouenneMINLPInterface | This is class provides an Osi interface for a Mixed Integer Linear Program expressed as a TMINLP (so that we can use it for example as the continuous solver in Cbc) |
CouenneTNLP | Class for handling NLPs using CouenneProblem |
CouenneUserInterface | |
CouenneInfo | Bonmin class for passing info between components of branch-and-cuts |
NlpSolution | Class for storing an Nlp Solution |
SmartAsl | |
CouenneSetup | |
CouenneBab | |
CouenneOSInterface | |
GlobalCutOff | |
CouenneProblem | Class for MINLP problems with symbolic information |
CouenneConstraint | Class to represent nonlinear constraints |
CouenneObjective | Objective function |
CouenneRecordBestSol | |
compNode | Structure for comparing nodes in the dependence graph |
DepNode | Vertex of a dependence graph |
DepGraph | Dependence graph |
CouenneAmplInterface | |
quadElem | |
LinMap | |
QuadMap | |
funtriplet | |
simpletriplet | |
powertriplet | |
kpowertriplet | |
Qroot | Class that stores result of previous calls to rootQ into a map for faster access |
CouenneSparseMatrix | Class for sparse Matrixs (used in modifying distances in FP) |
Ipopt | |
SmartPtr | |
Osi | |
less_than_str | |
myclass | |
myclass0 | |
Nauty | |
Node | |