| NBonmin | |
| ►NCouenne | General include file for different compilers |
| CAuxRelation | Base class definition for relations between auxiliaries |
| CBiProdDivRel | Identifies 5-tuple of the form |
| CcompareSol | Class for comparing solutions (used in tabu list) |
| CcompExpr | Structure for comparing expressions |
| CcompNode | Structure for comparing nodes in the dependence graph |
| CCouenneAggrProbing | Cut Generator for aggressive BT; i.e., an aggressive probing |
| CCouenneAmplInterface | |
| CCouenneBab | |
| CCouenneBranchingObject | "Spatial" branching object |
| CCouenneBTPerfIndicator | |
| CCouenneChooseStrong | |
| CCouenneChooseVariable | Choose a variable for branching |
| CCouenneComplBranchingObject | "Spatial" branching object for complementarity constraints |
| CCouenneComplObject | OsiObject for complementarity constraints |
| CCouenneConstraint | Class to represent nonlinear constraints |
| CCouenneCrossConv | Cut Generator that uses relationships between auxiliaries |
| CCouenneCutGenerator | Cut Generator for linear convexifications |
| CCouenneDisjCuts | Cut Generator for linear convexifications |
| ►CCouenneExprMatrix | |
| Ccompare_pair_ind | |
| CCouenneFeasPump | An implementation of the Feasibility pump that uses linearization and Ipopt to find the two sequences of points |
| CCouenneFixPoint | Cut Generator for FBBT fixpoint |
| CCouenneFPpool | Pool of solutions |
| CCouenneFPsolution | Class containing a solution with infeasibility evaluation |
| ►CCouenneInfo | Bonmin class for passing info between components of branch-and-cuts |
| CNlpSolution | Class for storing an Nlp Solution |
| CCouenneInterface | |
| CCouenneIterativeRounding | An iterative rounding heuristic, tailored for nonconvex MINLPs |
| CCouenneMINLPInterface | 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) |
| CCouenneMultiVarProbe | |
| CCouenneObject | OsiObject for auxiliary variables $w=f(x)$ |
| CCouenneObjective | Objective function |
| CCouenneOrbitBranchingObj | "Spatial" branching object |
| CCouenneOSInterface | |
| CCouenneProblem | Class for MINLP problems with symbolic information |
| CCouennePSDcon | Class to represent positive semidefinite constraints ////////////////// |
| CCouenneRecordBestSol | |
| CCouenneScalar | |
| CCouenneSdpCuts | These are cuts of the form |
| CCouenneSetup | |
| CCouenneSolverInterface | Solver interface class with a pointer to a Couenne cut generator |
| CCouenneSOSBranchingObject | |
| CCouenneSOSObject | |
| CCouenneSparseBndVec | |
| CCouenneSparseMatrix | Class for sparse Matrixs (used in modifying distances in FP) |
| ►CCouenneSparseVector | |
| Ccompare_scalars | |
| CCouenneThreeWayBranchObj | Spatial, three-way branching object |
| CCouenneTNLP | Class for handling NLPs using CouenneProblem |
| CCouenneTwoImplied | Cut Generator for implied bounds derived from pairs of linear (in)equalities |
| CCouenneUserInterface | |
| CCouenneVarObject | OsiObject for variables in a MINLP |
| CCouenneVTObject | OsiObject for violation transfer on variables in a MINLP |
| CCouExpr | |
| CDepGraph | Dependence graph |
| CDepNode | Vertex of a dependence graph |
| CDomain | Define a dynamic point+bounds, with a way to save and restore previous points+bounds through a LIFO structure |
| CDomainPoint | Define a point in the solution space and the bounds around it |
| CexprAbs | Class for |
| CexprAux | Auxiliary variable |
| CexprBinProd | Class for with all binary |
| CexprCeil | Class ceiling, |
| CexprClone | Expression clone (points to another expression) |
| CexprConst | Constant-type operator |
| CexprCopy | |
| CexprCos | Class cosine, |
| CexprDiv | Class for divisions, |
| Cexpression | Expression base class |
| CexprEvenPow | Power of an expression (binary operator) with even exponent, with constant even |
| CexprExp | Class for the exponential, |
| CexprFloor | Class floor, |
| CexprGroup | Class Group, with constant, linear and nonlinear terms: |
| CExprHess | Expression matrices |
| CexprIf | |
| CexprInv | Class inverse: |
| CexprIVar | Variable-type operator |
| CExprJac | Jacobian of the problem (computed through Couenne expression classes) |
| CexprLBCos | Class to compute lower bound of a cosine based on the bounds of its arguments |
| CexprLBDiv | Class to compute lower bound of a fraction based on the bounds of both numerator and denominator |
| CexprLBMul | Class to compute lower bound of a product based on the bounds of both factors |
| CexprLBQuad | Class to compute lower bound of a fraction based on the bounds of both numerator and denominator |
| CexprLBSin | Class to compute lower bound of a sine based on the bounds on its arguments |
| CexprLog | Class logarithm, |
| CexprLowerBound | These are bound expression classes |
| CexprMax | Class for maxima |
| CexprMin | Class for minima |
| CexprMul | Class for multiplications, |
| CexprMultiLin | Another class for multiplications, |
| CexprNorm | Class for -norms, |
| CexprOddPow | Power of an expression (binary operator), with constant |
| CexprOp | General n-ary operator-type expression: requires argument list |
| CexprOpp | Class opposite, |
| CexprPow | Power of an expression (binary operator), with constant |
| CexprPWLinear | |
| CexprQuad | Class exprQuad, with constant, linear and quadratic terms |
| CexprSignPow | Power of an expression (binary operator), with constant |
| CexprSin | Class for |
| CexprStore | Storage class for previously evaluated expressions |
| CexprSub | Class for subtraction, |
| CexprSum | Class sum, |
| CexprTrilinear | Class for multiplications |
| CexprUBCos | Class to compute lower bound of a cosine based on the bounds of its arguments |
| CexprUBDiv | Class to compute upper bound of a fraction based on the bounds of both numerator and denominator |
| CexprUBMul | Class to compute upper bound of a product based on the bounds of both factors |
| CexprUBQuad | Class to compute upper bound of a fraction based on the bounds of both numerator and denominator |
| CexprUBSin | Class to compute lower bound of a sine based on the bounds on its arguments |
| CexprUnary | Expression class for unary functions (sin, log, etc.) |
| CexprUpperBound | Upper bound |
| CexprVar | Variable-type operator |
| Cfuntriplet | |
| CGlobalCutOff | |
| CInitHeuristic | A heuristic that stores the initial solution of the NLP |
| Ckpowertriplet | |
| CLinMap | |
| CMultiProdRel | Identifies 5-ples of variables of the form |
| CNlpSolveHeuristic | |
| Cpowertriplet | |
| CPowRel | Identifies 5-tuple of the form |
| CQroot | Class that stores result of previous calls to rootQ into a map for faster access |
| CquadElem | |
| CQuadMap | |
| Csimpletriplet | |
| CSmartAsl | |
| CSumLogAuxRel | Identifies 5-ples of variables of the form |
| Ct_chg_bounds | Status of lower/upper bound of a variable, to be checked/modified in bound tightening |
| NIpopt | |
| NOsi | |