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 |