|
Bonmin 1.8.8
|
| ►NBonmin | (C) Copyright International Business Machines Corporation 2007 |
| CAmplInterface | Class for providing an Osi interface to Ipopt with an ampl nl file as input |
| CAmplTMINLP | Ampl MINLP Interface |
| CAuxInfo | Bonmin class for passing info between components of branch-and-cuts |
| CBab | |
| CBabInfo | Bonmin class for passing info between components of branch-and-cuts |
| ►CBabSetupBase | A class to have all elements necessary to setup a branch-and-bound |
| CCuttingMethod | Type for cut generation method with its frequency and string identification |
| CHeuristicMethod | Type for heuristic method with its string identification |
| CBonCbcFullNodeInfo | Holds information for recreating a subproblem by incremental change from the parent for Bonmin |
| CBonCbcPartialNodeInfo | Holds information for recreating a subproblem by incremental change from the parent for |
| ►CBonChooseVariable | This class chooses a variable to branch on |
| CMessages | |
| CBonminAmplSetup | |
| CBonminSetup | |
| CBoundsReader | Reads a file containing change bounds for variables |
| ►CBqpdSolver | |
| CUnsolvedBqpdError | |
| CBqpdWarmStart | Warm start for filter interface |
| CBranchingTQP | This is an adapter class that converts a TMINLP2TNLP object into a TNLP, which is now just a QP |
| CCbcDfsDiver | A more elaborate diving class |
| CCbcDiver | Class to do diving in the tree |
| CCbcNlpStrategy | |
| CCbcProbedDiver | Class to do probed diving in the tree |
| CCbcStrategyChooseCuts | A class to setup default strategy for Cbc specifying which cut generators to use |
| CCurvatureEstimator | |
| CCurvBranchingSolver | Implementation of BonChooseVariable for curvature-based braching |
| CCuts | Generalizes OsiCuts to handle quadratic cuts |
| CCutStrengthener | Class for strengthening OA cuts, and generating additional ones |
| CDiverCompare | |
| CDummyHeuristic | |
| CDummyPump | |
| CEcpCuts | |
| ►CFilterSolver | |
| CUnsolvedFilterError | |
| CFilterWarmStart | Warm start for filter interface |
| CFilterWarmStartDiff | |
| CFixAndSolveHeuristic | |
| CGuessHeuristic | |
| CHeuristicDive | |
| CHeuristicDiveFractional | |
| CHeuristicDiveMIP | |
| CHeuristicDiveMIPFractional | |
| CHeuristicDiveMIPVectorLength | |
| CHeuristicDiveVectorLength | |
| CHeuristicFPump | |
| CHeuristicLocalBranching | |
| CHeuristicRINS | |
| CHotInfo | |
| CIpoptInteriorWarmStarter | |
| ►CIpoptSolver | |
| CUnsolvedIpoptError | |
| CIpoptWarmStart | Class for storing warm start informations for Ipopt |
| CIpoptWarmStartDiff | Diff class for IpoptWarmStart |
| ►CLinearCutsGenerator | |
| CCuttingMethod | Type for cut generation method with its frequency and string identification |
| CLocalSolverBasedHeuristic | |
| CLpBranchingSolver | Implementation of BonChooseVariable for curvature-based braching |
| CMilpRounding | |
| CMinlpFeasPump | |
| CNamesReader | A class for reading a .col or .row file containing name for variables and constraints (usually ampl generated file) |
| COACutGenerator2 | Class to perform OA in its classical form |
| ►COaDecompositionBase | Base class for OA algorithms |
| CParameters | Parameters for algorithm |
| CsolverManip | Small class to manipulatee various things in an OsiSolverInterface and restore them |
| COaFeasibilityChecker | Class to perform OA in its classical form |
| COaMessages | Output messages for Outer approximation cutting planes |
| COaNlpOptim | Generate cuts for the nlp corresponding to continuous relaxation at a node |
| ►COsiTMINLPInterface | 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) |
| CMessages | Messages written by an OsiTMINLPInterface |
| CSimpleError | Error class to throw exceptions from OsiTMINLPInterface |
| COuterApprox | A class to build outer approximations |
| CPseudoCosts | |
| CPumpForMinlp | |
| CQpBranchingSolver | This class chooses a variable to branch on |
| CQuadCut | |
| CQuadRow | Stores a quadratic row of the form l < c + ax + x^T Q x < u |
| CRegisteredOptions | Class to add a few more information to Ipopt::RegisteredOptions |
| CRoundingFPump | |
| CSimpleReferenced | |
| CSimpleReferencedPtr | |
| CSolReader | A class for reading a .col or .row file containing name for variables and constraints (usually ampl generated file) |
| CStartPointReader | This class reads a file with a starting point for Ipopt initalization |
| CStrongBranchingSolver | This class is the base class for a solver that can be used in BonOsiSolverInterface to perform the strong branching solves |
| CSubMipSolver | A very simple class to provide a common interface for solving MIPs with Cplex and Cbc |
| CTMat | |
| ►CTMINLP | Base class for all MINLPs that use a standard triplet matrix form and dense vectors |
| CBranchingInfo | Stores branching priorities information |
| CMarkedNonConvex | Structure for marked non-convex constraints |
| CPerturbInfo | Class to store perturbation radii for variables in the model |
| CSimpleConcaveConstraint | Structure which describes a constraints of the form $f[ y \gt F(x) \f] with |
| CSosInfo | Class to store sos constraints for model |
| CTMINLP2OsiLP | A transformer class to build outer approximations i.e |
| CTMINLP2TNLP | This is an adapter class that converts a TMINLP to a TNLP to be solved by Ipopt |
| CTMINLP2TNLPQuadCuts | This is a derived class fro TMINLP2TNLP to handle adding quadratic cuts |
| CTMINLPLinObj | From a TMINLP, this class adapts to another TMINLP where the original objective is transformed into a constraint by adding an extra variable which is minimized |
| CTNLP2FPNLP | This is an adapter class to convert an NLP to a Feasibility Pump NLP by changing the objective function to the (2-norm) distance to a point |
| ►CTNLPSolver | This is a generic class for calling an NLP solver to solve a TNLP |
| CUnsolvedError | We will throw this error when a problem is not solved |
| Cvector | A small wrap around std::vector to give easy access to array for interfacing with fortran code |
| NFilterTypes | |
| NIpopt |