Bonmin  1.7
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
Bonmin::AmplInterfaceClass for providing an Osi interface to Ipopt with an ampl nl file as input
Bonmin::AmplTMINLPAmpl MINLP Interface
Bonmin::AuxInfoBonmin class for passing info between components of branch-and-cuts
Bonmin::Bab
Bonmin::BabInfoBonmin class for passing info between components of branch-and-cuts
Bonmin::BabSetupBaseA class to have all elements necessary to setup a branch-and-bound
Bonmin::BonCbcFullNodeInfoHolds information for recreating a subproblem by incremental change from the parent for Bonmin
Bonmin::BonCbcPartialNodeInfoHolds information for recreating a subproblem by incremental change from the parent for
Bonmin::BonChooseVariableThis class chooses a variable to branch on
Bonmin::BonminAmplSetup
Bonmin::BonminSetup
BonRandomChoice
Bonmin::BoundsReaderReads a file containing change bounds for variables
Bonmin::BqpdSolver
Bonmin::BqpdWarmStartWarm start for filter interface
Bonmin::TMINLP::BranchingInfoStores branching priorities information
Bonmin::BranchingTQPThis is an adapter class that converts a TMINLP2TNLP object into a TNLP, which is now just a QP
Bonmin::BqpdSolver::cachedInfoCached information for reoptimizing
Bonmin::FilterSolver::cachedInfoCached information for reoptimizing
Bonmin::CbcDfsDiverA more elaborate diving class
Bonmin::CbcDiverClass to do diving in the tree
Bonmin::CbcNlpStrategy
Bonmin::CbcProbedDiverClass to do probed diving in the tree
Bonmin::CbcStrategyChooseCutsA class to setup default strategy for Cbc specifying which cut generators to use
Bonmin::TMat::ColumnOrderStructure for ordering matrix by columns
Bonmin::CurvatureEstimator
Bonmin::CurvBranchingSolverImplementation of BonChooseVariable for curvature-based braching
Bonmin::CutsGeneralizes OsiCuts to handle quadratic cuts
Bonmin::CutStrengthenerClass for strengthening OA cuts, and generating additional ones
Bonmin::BabSetupBase::CuttingMethodType for cut generation method with its frequency and string identification
Bonmin::LinearCutsGenerator::CuttingMethodType for cut generation method with its frequency and string identification
Bonmin::DiverCompare
Bonmin::DummyHeuristic
Bonmin::DummyPump
Bonmin::EcpCuts
Bonmin::FilterSolver
Bonmin::FilterWarmStartWarm start for filter interface
Bonmin::FilterWarmStartDiff
Bonmin::FixAndSolveHeuristic
Bonmin::GuessHeuristic
Bonmin::HeuristicDive
Bonmin::HeuristicDiveFractional
Bonmin::HeuristicDiveMIP
Bonmin::HeuristicDiveMIPFractional
Bonmin::HeuristicDiveMIPVectorLength
Bonmin::HeuristicDiveVectorLength
Bonmin::HeuristicFPump
Bonmin::HeuristicLocalBranching
Bonmin::BabSetupBase::HeuristicMethodType for heuristic method with its string identification
Bonmin::HeuristicRINS
Bonmin::HotInfo
Bonmin::IpoptInteriorWarmStarter
Bonmin::IpoptSolver
Bonmin::IpoptWarmStartClass for storing warm start informations for Ipopt
Bonmin::IpoptWarmStartDiffDiff class for IpoptWarmStart
Bonmin::LinearCutsGenerator
Bonmin::LocalSolverBasedHeuristic
Bonmin::LpBranchingSolverImplementation of BonChooseVariable for curvature-based braching
Bonmin::NamesReader::ltstrString comparison strucutre
Bonmin::TMINLP::MarkedNonConvexStructure for marked non-convex constraints
Bonmin::OsiTMINLPInterface::MessagesMessages written by an OsiTMINLPInterface
Bonmin::BonChooseVariable::Messages
Bonmin::MilpRounding
Bonmin::MinlpFeasPump
MyTMINLPA C++ example for interfacing an MINLP with bonmin
Bonmin::NamesReaderA class for reading a .col or .row file containing name for variables and constraints (usually ampl generated file)
Bonmin::OACutGenerator2Class to perform OA in its classical form
Bonmin::OaDecompositionBaseBase class for OA algorithms
Bonmin::OaFeasibilityCheckerClass to perform OA in its classical form
Bonmin::OaMessagesOutput messages for Outer approximation cutting planes
Bonmin::OaNlpOptimGenerate cuts for the nlp corresponding to continuous relaxation at a node
Bonmin::OsiTMINLPInterfaceThis 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)
Bonmin::OuterApproxA class to build outer approximations
Bonmin::OaDecompositionBase::ParametersParameters for algorithm
Bonmin::TMINLP::PerturbInfoClass to store perturbation radii for variables in the model
Bonmin::PseudoCosts
Bonmin::PumpForMinlp
Bonmin::QpBranchingSolverThis class chooses a variable to branch on
Bonmin::QuadCut
Bonmin::QuadRowStores a quadratic row of the form l < c + ax + x^T Q x < u
Bonmin::RegisteredOptionsClass to add a few more information to Ipopt::RegisteredOptions
Bonmin::RoundingFPump
Bonmin::TMat::RowOrderStructure for ordering matrix by columns
Bonmin::TMINLP::SimpleConcaveConstraintStructure which describes a constraints of the form $f[ y F(x) ] with $ F(x) $ a concave function
Bonmin::OsiTMINLPInterface::SimpleErrorError class to throw exceptions from OsiTMINLPInterface
Bonmin::SimpleReferenced< X >
Bonmin::SimpleReferencedPtr< X >
Bonmin::SolReaderA class for reading a .col or .row file containing name for variables and constraints (usually ampl generated file)
Bonmin::OaDecompositionBase::solverManipSmall class to manipulatee various things in an OsiSolverInterface and restore them
Bonmin::TMINLP::SosInfoClass to store sos constraints for model
Bonmin::StartPointReaderThis class reads a file with a starting point for Ipopt initalization
Bonmin::CutStrengthener::StrengtheningTNLPClass implementing the TNLP for strengthening one cut
Bonmin::StrongBranchingSolverThis class is the base class for a solver that can be used in BonOsiSolverInterface to perform the strong branching solves
Bonmin::SubMipSolverA very simple class to provide a common interface for solving MIPs with Cplex and Cbc
Bonmin::TMat
Bonmin::TMat::TMatOrderingStructure for ordering matrix
Bonmin::TMINLPBase class for all MINLPs that use a standard triplet matrix form and dense vectors
Bonmin::TMINLP2OsiLPA transformer class to build outer approximations i.e
Bonmin::TMINLP2TNLPThis is an adapter class that converts a TMINLP to a TNLP to be solved by Ipopt
Bonmin::TMINLP2TNLPQuadCutsThis is a derived class fro TMINLP2TNLP to handle adding quadratic cuts
Bonmin::TMINLPLinObjFrom 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
Bonmin::TNLP2FPNLPThis 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
Bonmin::TNLPSolverThis is a generic class for calling an NLP solver to solve a TNLP
Bonmin::BqpdSolver::UnsolvedBqpdError
Bonmin::TNLPSolver::UnsolvedErrorWe will throw this error when a problem is not solved
Bonmin::FilterSolver::UnsolvedFilterError
Bonmin::IpoptSolver::UnsolvedIpoptError
Bonmin::vector< T >A small wrap around std::vector to give easy access to array for interfacing with fortran code
vector