Bonmin Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
Ipopt::AdaptiveMuUpdateNon-monotone mu update
Ipopt::AlgorithmBuilderBuilder to create a complete IpoptAlg object
Ipopt::AlgorithmStrategyObjectThis is the base class for all algorithm strategy objects
ampl_info
Ipopt::AmplOptionsListClass for storing a number of AMPL options that should be registered to the AMPL Solver library interface
Ipopt::AmplOptionsList::AmplOptionAmpl Option class, contains name, type and description for an AMPL option
Ipopt::AmplOptionsList::PrivatInfo
Ipopt::AmplSuffixHandler
Ipopt::AmplTMINLPAmpl MINLP Interface
Ipopt::AmplTNLPAmpl Interface
Ipopt::AugRestoSystemSolverClass that converts the an augmented system with compound restoration pieces into a smaller "pivoted" system to be solved with an existing AugSystemSolver
Ipopt::AugSystemSolverBase class for Solver for the augmented system
Ipopt::BacktrackingLineSearchGeneral implementation of a backtracking line search
Ipopt::BacktrackingLSAcceptorBase class for backtracking line search acceptors
BB_cutSimple representation of a cut by storing non zero coefficients only
BM_branching_var
BM_init
BM_lp
BM_lp::BmSosInfo
BM_node
BM_par
BM_solution
BM_tm
BonminAmplInterfaceClass for providing an Osi interface to Ipopt with an ampl nl file as input
BonminBBClass which performs optimization of an MINLP stored in an IpoptInterface
BonminCbcFullNodeInfoHolds information for recreating a subproblem by incremental change from the parent for Bonmin
BonminCbcNlpStrategy
BonminCbcParam
BonminCbcPartialNodeInfoHolds information for recreating a subproblem by incremental change from the parent for Bonmin
Ipopt::CachedResults< T >Templated class for Chached Results
CbcBranchAllDifferentDefine a branch class that branches so that it is only satsified if all members have different values So cut is x <= y-1 or x >= y+1
CbcBranchCutDefine a cut branching class
CbcBranchDecisionAbstract branching decision base class
CbcBranchDefaultDecisionBranching decision default class
CbcBranchDynamicDecisionBranching decision dynamic class
CbcBranchingObjectAbstract branching object base class
CbcBranchToFixLotsDefine a branch class that branches so that one way variables are fixed while the other way cuts off that solution
CbcBranchUserDecisionBranching decision user class
CbcChooseVariable
CbcCliqueDefine a clique class
CbcCliqueBranchingObjectBranching object for unordered cliques
CbcCompare
CbcCompareBase
CbcCompareDefault
CbcCompareDepth
CbcCompareEstimate
CbcCompareObjective
CbcCompareUser
CbcConsequenceAbstract base class for consequent bounds
CbcCountRowCutOsiRowCut augmented with bookkeeping
CbcCutBranchingObjectCut branching object
CbcCutGeneratorInterface between Cbc and Cut Generation Library
CbcDynamicPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
CbcEventHandlerBase class for Cbc event handling
CbcFathomFathom base class
CbcFathomDynamicProgrammingFathomDynamicProgramming class
CbcFeasibilityBase
CbcFixingBranchingObjectGeneral Branching Object class
CbcFixVariableClass for consequent bounds
CbcFollowOnDefine a follow on class
CbcFollowOn2Define a follow on class
CbcFullNodeInfoHolds complete information for recreating a subproblem
CbcHeuristicHeuristic base class
CbcHeuristicFPumpRounding class
CbcHeuristicGreedyCoverGreedy heuristic classes
CbcHeuristicGreedyEquality
CbcHeuristicLocalLocalSearch class
CbcIntegerBranchingObjectSimple branching object for an integer variable
CbcIntegerPseudoCostBranchingObjectSimple branching object for an integer variable with pseudo costs
CbcLinkDefine Special Linked Ordered Sets
CbcLinkBranchingObjectBranching object for Special ordered sets
CbcLongCliqueBranchingObjectUnordered Clique Branching Object class
CbcLotsizeLotsize class
CbcLotsizeBranchingObjectLotsize branching object
CbcMessage
CbcModelSimple Branch and bound class
CbcNodeInformation required while the node is live
CbcNodeInfoInformation required to recreate the subproblem at this node
CbcNWayDefine an n-way class for variables
CbcNWayBranchingObjectN way branching Object class
CbcOaStrategyA class to pass on a CbcStrategy to OA sub-milp solver
CbcObject
CbcOrClpParamVery simple class for setting parameters
CbcParamVery simple class for setting parameters
CbcPartialNodeInfoHolds information for recreating a subproblem by incremental change from the parent
CbcRoundingRounding class
CbcSerendipityHeuristic - just picks up any good solution found by solver - see OsiBabSolver
CbcSimpleIntegerDefine a single integer class
CbcSimpleIntegerDynamicPseudoCostDefine a single integer class but with dynamic pseudo costs
CbcSimpleIntegerPseudoCostDefine a single integer class but with pseudo costs
CbcSolver2This is to allow the user to replace initialSolve and resolve
CbcSolver3This is to allow the user to replace initialSolve and resolve
CbcSolverLongThinThis is to allow the user to replace initialSolve and resolve
CbcSOSDefine Special Ordered Sets of type 1 and 2
CbcSOSBranchingObjectBranching object for Special ordered sets
CbcStatisticsFor gathering statistics
CbcStrategyStrategy base class
CbcStrategyDefaultDefault class
CbcStrategyDefaultSubTreeDefault class for sub trees
CbcStrategyNullNull class
CbcStrongInfoAbstract base class for `objects'
CbcTree
CbcTreeLocal
CglAllDifferentAllDifferent Cut Generator Class This has a number of sets
CglClique
CglClique::fnodeA node of the fractional graph
CglClique::frac_graphA graph corresponding to a fractional solution of an LP
CglCutGeneratorCut Generator Base Class
CglDuplicateRowDuplicateRow Cut Generator Class
CglFlowCoverLifed Simple Generalized Flow Cover Cut Generator Class
CglFlowVUBVaribale upper bound class
CglGomoryGomory Cut Generator Class
CglKnapsackCoverKnapsack Cover Cut Generator Class
CglLiftAndProjectLift And Project Cut Generator Class
CglMessageThis deals with Cgl messages (as against Osi messages etc)
CglMixedIntegerRoundingMixed Integer Rounding Cut Generator Class
CglMixedIntegerRounding2Mixed Integer Rounding Cut Generator Class
CglMixIntRoundVUB
CglMixIntRoundVUB2
CglOddHoleOdd Hole Cut Generator Class
CglPreProcessClass for preProcessing and postProcessing
CglProbingProbing Cut Generator Class
CglProbing::cliqueEntryEntries for clique
CglProbing::cliqueTypeClique type
CglProbing::disaggregation_struct_tagDisaggregation cuts and for building cliques
CglProbing::disaggregationActionOnly useful type of disaggregation is most normal For now just done for 0-1 variables Can be used for building cliques
CglRedSplitGomory Reduce-and-Split Cut Generator Class; See method generateCuts()
CglSimpleRoundingSimple Rounding Cut Generator Class
CglStoredStored Cut Generator Class
CglTreeInfoInformation about where the cut generator is invoked from
CglTwomirTwostep MIR Cut Generator Class
ClpCholeskyBaseBase class for Clp Cholesky factorization Will do better factorization
ClpCholeskyDenseDense class for Clp Cholesky factorization
ClpCholeskyTaucsTaucs class for Clp Cholesky factorization
ClpCholeskyUflUfl class for Clp Cholesky factorization
ClpCholeskyWssmpWssmp class for Clp Cholesky factorization
ClpCholeskyWssmpKKTWssmpKKT class for Clp Cholesky factorization
ClpDataSaveThis is a tiny class where data can be saved round calls
ClpDualRowDantzigDual Row Pivot Dantzig Algorithm Class
ClpDualRowPivotDual Row Pivot Abstract Base Class
ClpDualRowSteepestDual Row Pivot Steepest Edge Algorithm Class
ClpDummyMatrixThis implements a dummy matrix as derived from ClpMatrixBase
ClpDynamicExampleMatrixThis implements a dynamic matrix when we have a limit on the number of "interesting rows"
ClpDynamicMatrixThis implements a dynamic matrix when we have a limit on the number of "interesting rows"
ClpEventHandlerBase class for Clp event handling
ClpFactorizationThis just implements CoinFactorization when an ClpMatrixBase object is passed
ClpGubDynamicMatrixThis implements Gub rows plus a ClpPackedMatrix
ClpGubMatrixThis implements Gub rows plus a ClpPackedMatrix
ClpInteriorThis solves LPs using interior point methods
ClpLinearObjectiveLinear Objective Class
ClpMatrixBaseAbstract base class for Clp Matrices
ClpMessageThis deals with Clp messages (as against Osi messages etc)
ClpModel
ClpNetworkBasisThis deals with Factorization and Updates for network structures
ClpNetworkMatrixThis implements a simple network matrix as derived from ClpMatrixBase
ClpNonLinearCost
ClpObjectiveObjective Abstract Base Class
ClpPackedMatrix
ClpPackedMatrix2
ClpPlusMinusOneMatrixThis implements a simple +- one matrix as derived from ClpMatrixBase
ClpPredictorCorrectorThis solves LPs using the predictor-corrector method due to Mehrotra
ClpPresolveThis is the Clp interface to CoinPresolve
ClpPrimalColumnDantzigPrimal Column Pivot Dantzig Algorithm Class
ClpPrimalColumnPivotPrimal Column Pivot Abstract Base Class
ClpPrimalColumnSteepestPrimal Column Pivot Steepest Edge Algorithm Class
ClpPrimalQuadraticDantzigPrimal Column Pivot Dantzig Algorithm Class
ClpQuadInterfaceThis is to allow the user to replace initialSolve and resolve
ClpQuadraticObjectiveQuadratic Objective Class
ClpSimplexThis solves LPs using the simplex method
ClpSimplexDualThis solves LPs using the dual simplex method
ClpSimplexNonlinearThis solves non-linear LPs using the primal simplex method
ClpSimplexOtherThis is for Simplex stuff which is neither dual nor primal
ClpSimplexPrimalThis solves LPs using the primal simplex method
ClpSimplexProgressFor saving extra information to see if looping
ClpSolveThis is a very simple class to guide algorithms
CoinAbsFltEqEquality to an absolute tolerance
CoinBuildIn many cases it is natural to build a model by adding one row at a time
CoinDenseVector< T >Dense Vector
CoinErrorError Class thrown by an exception
CoinExternalVectorFirstGreater_2< S, T, V >Function operator
CoinExternalVectorFirstGreater_3< S, T, U, V >Function operator
CoinExternalVectorFirstLess_2< S, T, V >Function operator
CoinExternalVectorFirstLess_3< S, T, U, V >Function operator
CoinFactorizationThis deals with Factorization and Updates
CoinFileInputAbstract base class for file input classes
CoinFileIOBaseBase class for FileIO classes
CoinFileOutputAbstract base class for file output classes
CoinFirstAbsGreater_2< S, T >Function operator
CoinFirstAbsGreater_3< S, T, U >Function operator
CoinFirstAbsLess_2< S, T >Function operator
CoinFirstAbsLess_3< S, T, U >Function operator
CoinFirstGreater_2< S, T >Function operator
CoinFirstGreater_3< S, T, U >Function operator
CoinFirstLess_2< S, T >Function operator
CoinFirstLess_3< S, T, U >Function operator
CoinIndexedVectorIndexed Vector
CoinLpIOClass to read and write Lp files
CoinLpIO::CoinHashLink
CoinMessageThe standard set of Coin messages
CoinMessageHandlerBase class for message handling
CoinMessageHandler2JournalAn Ipopt Journal that writes to a CoinMessageHandler
CoinMessagesClass to hold and manipulate an array of massaged messages
CoinModelThis is a simple minded model which is stored in a format which makes it easier to construct and modify but not efficient for algorithms
CoinModelHash
CoinModelHash2For int,int hashing
CoinModelHashLinkFor names and hashing
CoinModelLinkFor going through row or column
CoinModelLinkedList
CoinModelTripleFor linked lists
CoinMpsCardReaderVery simple code for reading MPS data
CoinMpsIOMPS IO Interface
CoinMpsIO::CoinHashLink
CoinOneMessageClass for one massaged message
CoinPackedMatrixSparse Matrix Base Class
CoinPackedVectorSparse Vector
CoinPackedVectorBaseAbstract base class for various sparse vectors
CoinPair< S, T >An ordered pair
CoinPostsolveMatrixAugments CoinPrePostsolveMatrix with information about the problem that is only needed during postsolve
CoinPrePostsolveMatrixCollects all the information about the problem that is needed in both presolve and postsolve
CoinPresolveActionAbstract base class of all presolve routines
CoinPresolveMatrixAugments CoinPrePostsolveMatrix with information about the problem that is only needed during presolve
CoinRelFltEqEquality to a scaled tolerance
CoinSetVery simple class for containing data on set
CoinShallowPackedVectorShallow Sparse Vector
CoinSosSetVery simple class for containing SOS set
CoinTimerThis class implements a timer that also implements a tracing functionality
CoinTriple< S, T, U >
CoinWarmStartAbstract base class for warm start information
CoinWarmStartBasisThe default COIN simplex (basis-oriented) warm start class
CoinWarmStartBasisDiffA `diff' between two CoinWarmStartBasis objects
CoinWarmStartDiffAbstract base class for warm start `diff' objects
CoinWarmStartDualWarmStart information that is only a dual vector
CoinWarmStartDualDiffA `diff' between two CoinWarmStartDual objects
CoinYacc
Ipopt::CompositeNLPThis class creates a composite NLP from a list of NLP's
Ipopt::CompoundMatrixClass for Matrices consisting of other matrices
Ipopt::CompoundMatrixSpaceThis is the matrix space for CompoundMatrix
Ipopt::CompoundSymMatrixClass for symmetric matrices consisting of other matrices
Ipopt::CompoundSymMatrixSpaceThis is the matrix space for CompoundSymMatrix
Ipopt::CompoundVectorClass of Vectors consisting of other vectors
Ipopt::CompoundVectorSpaceThis vectors space is the vector space for CompoundVector
Ipopt::ConvergenceCheckBase class for checking the algorithm termination criteria
cutParams
Ipopt::DefaultIterateInitializerClass implementing the default initialization procedure (based on user options) for the iterates
Ipopt::DenseGenMatrixClass for dense general matrices
Ipopt::DenseGenMatrixSpaceThis is the matrix space for DenseGenMatrix
Ipopt::DenseSymMatrixClass for dense symetrix matrices
Ipopt::DenseSymMatrixSpaceThis is the matrix space for DenseSymMatrix
Ipopt::DenseVectorDense Vector Implementation
Ipopt::DenseVectorSpaceThis vectors space is the vector space for DenseVector
Ipopt::DependentResult< T >Templated class which stores one entry for the CachedResult class
DGG_constraint_t
DGG_data_t
DGG_list_t
Ipopt::DiagMatrixClass for diagonal matrices
Ipopt::DiagMatrixSpaceThis is the matrix space for DiagMatrix
do_tighten_action
do_tighten_action::action
doubleton_actionSolve ax+by=c for y and substitute y out of the problem
doubleton_action::action
drop_empty_cols_actionPhysically removes empty columns in presolve, and reinserts empty columns in postsolve
drop_empty_cols_action::action
drop_empty_rows_actionPhysically removes empty rows in presolve, and reinserts empty rows in postsolve
drop_empty_rows_action::action
drop_zero_coefficients_actionRemoval of explicit zeros
dropped_zeroTracking information for an explicit zero coefficient
dupcol_actionDetect and remove duplicate columns
dupcol_action::action
duprow_actionDetect and remove duplicate rows
duprow_action::action
Ipopt::EqMultiplierCalculatorBase Class for objects that compute estimates for the equality constraint multipliers y_c and y_d
Ipopt::ExactHessianUpdaterImplementation of the HessianUpdater for the use of exact second derivatives
Ipopt::ExpansionMatrixClass for expansion/projection matrices
Ipopt::ExpansionMatrixSpaceThis is the matrix space for ExpansionMatrix
Ipopt::FileJournalFileJournal class
Ipopt::FilterClass for the filter
Ipopt::FilterEntryClass for one filter entry
Ipopt::FilterLSAcceptorFilter line search
forcing_constraint_actionDetect and process forcing constraints and useless constraints
forcing_constraint_action::action
Ipopt::GenTMatrixClass for general matrices stored in triplet format
Ipopt::GenTMatrixSpaceThis is the matrix space for a GenTMatrix with fixed sparsity structure
Ipopt::GradientScalingThis class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point
Ipopt::HessianUpdaterAbstract base class for objects responsible for updating the Hessian information
HS071_NLPC++ Example NLP for interfacing a problem with IPOPT
Ipopt::IdentityMatrixClass for Matrices which are multiples of the identity matrix
Ipopt::IdentityMatrixSpaceThis is the matrix space for IdentityMatrix
IdiotThis class implements a very silly algorithm
IdiotResultFor use internally
implied_free_actionDetect and process implied free variables
implied_free_action::action
Info******** DATA to be moved into protected section of ClpInterior
IpCbcBoundsReaderReads a file containing change bounds for variables
IpCbcColReaderA class for reading a .col file containing name for variable (ampl generated file)
IpCbcColReader::ltstrString comparison strucutre
IpCbcDummyHeuristic
IpCbcOACutGenerator
IpCbcOACutGenerator2
IpCbcStartPointReaderThis class reads a file with a starting point for Ipopt initalization
Ipopt::IpoptAlgorithmThe main ipopt algorithm class
Ipopt::IpoptApplicationThis is the main application class for making calls to Ipopt
Ipopt::IpoptCalculatedQuantitiesClass for all IPOPT specific calculated quantities
Ipopt::IpoptDataClass to organize all the data required by the algorithm
Ipopt::IpoptExceptionThis is the base class for all exceptions
IpoptInterfaceThis is class provides an Osi interface for Ipopt (so that we can use it for example as the continuous solver in Cbc)
IpoptInterface::MessagesMessages outputed by an IpoptInterface
IpoptInterface::SimpleErrorError class to throw exceptions from IpoptInterface
IpoptInterface::UnsolvedErrorWe will throw this error when a problem is not solved
IpoptInteriorWarmStarter
Ipopt::IpoptNLPThis is the abstract base class for classes that map the traditional NLP into something that is more useful by Ipopt
IpoptWarmStartClass for storing warm start informations for Ipopt
IpoptWarmStartDiffDiff class for IpoptWarmStart
isolated_constraint_action
Ipopt::IterateInitializerBase class for all methods for initializing the iterates
Ipopt::IteratesVectorSpecialized CompoundVector class specifically for the algorithm iterates
Ipopt::IteratesVectorSpaceVector Space for the IteratesVector class
Ipopt::IterationOutputBase class for objects that do the output summary per iteration
Ipopt::JournalJournal class (part of the Journalist implementation
Ipopt::JournalistClass responsible for all message output
Ipopt::LeastSquareMultipliersClass for calculator for the least-square equality constraint multipliers
Ipopt::LimMemQuasiNewtonUpdaterImplementation of the HessianUpdater for limit-memory quasi-Newton approximation of the Lagrangian Hessian
Ipopt::LineSearchBase class for line search objects
Ipopt::LoqoMuOracleImplementation of the LOQO formula for computing the barrier parameter
Ipopt::LowRankAugSystemSolverSolver for the augmented system with LowRankUpdateSymMatrix Hessian matrices
Ipopt::LowRankUpdateSymMatrixClass for symmetric matrices, represented as low-rank updates
Ipopt::LowRankUpdateSymMatrixSpaceThis is the matrix space for LowRankUpdateSymMatrix
LuksanVlcek1Implementation of Example 5.1 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek2Implementation of Example 5.2 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek3Implementation of Example 5.3 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek4Implementation of Example 5.4 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek5Implementation of Example 5.5 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek6Implementation of Example 5.6 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek7Implementation of Example 5.7 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
Ipopt::Ma27TSolverInterfaceInterface to the symmetric linear solver MA27, derived from SparseSymLinearSolverInterface
Ipopt::Ma57TSolverInterfaceInterface to the symmetric linear solver MA57, derived from SparseSymLinearSolverInterface
make_fixed_actionFix a variable at a specified bound
make_fixed_action::actionStructure to preserve the bound overwritten when fixing a variable
Ipopt::MatrixMatrix Base Class
Ipopt::MatrixSpaceMatrixSpace base class, corresponding to the Matrix base class
Ipopt::Mc19TSymScalingMethodClass for the method for computing scaling factors for symmetric matrices in triplet format, using MC19
Ipopt::MinC_1NrmRestorationPhaseRestoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (Ipopt)
MittelmannBndryCntrlDiri1Class implementating Example 1
MittelmannBndryCntrlDiri2Class implementating Example 2
MittelmannBndryCntrlDiri3Class implementating Example 3
MittelmannBndryCntrlDiri4Class implementating Example 4
MittelmannBndryCntrlDiriBaseBase class for boundary control problems with Dirichlet boundary conditions, as formulated by Hans Mittelmann as Examples 1-4 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannBndryCntrlNeum1Class implementating Example 5
MittelmannBndryCntrlNeum2Class implementating Example 6
MittelmannBndryCntrlNeum3Class implementating Example 7
MittelmannBndryCntrlNeum4Class implementating Example 8
MittelmannBndryCntrlNeumBaseBase class for boundary control problems with Neumann boundary conditions, as formulated by Hans Mittelmann as Examples 5-8 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannDistCntrlDiri1Class implementating Example 1
MittelmannDistCntrlDiri2Class implementating Example 2
MittelmannDistCntrlDiri3Class implementating Example 3
MittelmannDistCntrlDiri3a
MittelmannDistCntrlDiriBaseBase class for distributed control problems with Dirichlet boundary conditions, as formulated by Hans Mittelmann as Examples 1-3 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannDistCntrlNeumA1Class implementating Example 4
MittelmannDistCntrlNeumA2Class implementating Example 5
MittelmannDistCntrlNeumA3Class implementating Example 6
MittelmannDistCntrlNeumABaseBase class for distributed control problems with homogeneous Neumann boundary conditions, as formulated by Hans Mittelmann as Examples 4-6 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannDistCntrlNeumB1Class implementating Example 4
MittelmannDistCntrlNeumB2Class implementating Example 5
MittelmannDistCntrlNeumB3Class implementating Example 6
MittelmannDistCntrlNeumBBaseBase class for distributed control problems with homogeneous Neumann boundary conditions, as formulated by Hans Mittelmann as Examples 4-6 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannParaCntrl5_1
MittelmannParaCntrl5_1::ProblemSpecs
MittelmannParaCntrl5_2_1
MittelmannParaCntrl5_2_1::ProblemSpecs
MittelmannParaCntrl5_2_2
MittelmannParaCntrl5_2_2::ProblemSpecs
MittelmannParaCntrl5_2_3
MittelmannParaCntrl5_2_3::ProblemSpecs
MittelmannParaCntrl5_try
MittelmannParaCntrl5_try::ProblemSpecs
MittelmannParaCntrlBase< T >Base class for parabolic and elliptic control problems, as formulated by Hans Mittelmann as problem (P) in "Sufficient Optimality for Discretized Parabolic and Elliptic Control Problems"
Ipopt::MonotoneMuUpdateMonotone Mu Update
Ipopt::MultiVectorMatrixClass for Matrices with few columns that consists of Vectors
Ipopt::MultiVectorMatrixSpaceThis is the matrix space for MultiVectorMatrix
Ipopt::MumpsSolverInterfaceInterface to the linear solver Mumps, derived from SparseSymLinearSolverInterface
Ipopt::MuOracleAbstract Base Class for classes that are able to compute a suggested value of the barrier parameter that can be used as an oracle in the NonmontoneMuUpdate class
Ipopt::MuUpdateAbstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration
MyEventHandlerThis is so user can trap events and do useful stuff
MyMessageHandler
MyNLPC++ Example NLP for interfacing a problem with IPOPT
MyTMINLPA C++ example for interfacing an MINLP with bonmin
Ipopt::NLPBrief Class Description
Ipopt::NLPScalingObjectThis is the abstract base class for problem scaling
Ipopt::NoNLPScalingObjectClass implementing the scaling object that doesn't to any scaling
OaMessagesOutput messages for Outer approximation cutting planes
Ipopt::ObserverSlight Variation of the Observer Design Pattern
Ipopt::OptimalityErrorConvergenceCheckBrief Class Description
Options******** DATA to be moved into protected section of ClpInterior
Ipopt::OptionsListThis class stores a list of user set options
Ipopt::OptionsList::OptionValueClass for storing the value and counter for each option in OptionsList
OptParam
Ipopt::OrigIpoptNLPThis class maps the traditional NLP into something that is more useful by Ipopt
Ipopt::OrigIterationOutputClass for the iteration summary output for the original NLP
OsiAuxInfoThis class allows for a more structured use of algorithmic tweaking to an OsiSolverInterface
OsiBabSolverThis class allows for the use of more exotic solvers e.g
OsiCbcSolverInterfaceCbc Solver Interface
OsiClpSolverInterfaceClp Solver Interface
OsiColCutColumn Cut Class
OsiCpxSolverInterfaceCPLEX Solver Interface
OsiCutBase Class for cut
OsiCutsCollections of row cuts and column cuts
OsiCuts::const_iteratorConst Iterator
OsiCuts::iteratorIterator
OsiCuts::OsiCutCompare
OsiDylpSolverInterfaceCOIN OSI layer for dylp
OsiDylpWarmStartBasisThe dylp warm start class
OsiDylpWarmStartBasisDiffA `diff' between two OsiDylpWarmStartBasis objects
OsiFmpSolverInterfaceOSL Solver Interface
OsiGlpkSolverInterfaceGPLK Solver Interface
OsiMskSolverInterface
OsiOslSolverInterfaceOSL Solver Interface
OsiPresolveOSI interface to COIN problem simplification capabilities
OsiRowCutRow Cut Class
OsiRowCut2Row Cut Class which refers back to row which created it
OsiRowCutDebuggerValidate Row Cut Generator
OsiSolverBranchSolver Branch Class
OsiSolverInterfaceSolver Interface Abstract Base Class
OsiSolverInterface::ApplyCutsReturnCodeInternal class for obtaining status from the applyCuts method
OsiSolverResultSolver Result Class
OsiSpxSolverInterfaceSOPLEX Solver Interface
OsiSymSolverInterfaceOSI Solver Interface for SYMPHONY
OsiVolSolverInterfaceVol(ume) Solver Interface
OsiVolSolverInterface::OsiVolMatrixOneMinusOne_
OsiXprSolverInterfaceXPRESS-MP Solver Interface
Outfo******** DATA to be moved into protected section of ClpInterior
Ipopt::PardisoSolverInterfaceInterface to the linear solver Pardiso, derived from SparseSymLinearSolverInterface
Ipopt::PDFullSpaceSolverThis is the implemetation of the Primal-Dual System, using the full space approach with a direct linear solver
Ipopt::PDPerturbationHandlerClass for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system
Ipopt::PDSystemSolverPure Primal Dual System Solver Base Class
presolvehlinkLinks to aid in packed matrix modification
Ipopt::ProbingMuOracleImplementation of the probing strategy for computing the barrier parameter
Ipopt::QualityFunctionMuOracleImplementation of the probing strategy for computing the barrier parameter
Ipopt::ReferencedObjectReferencedObject class
Ipopt::ReferencerPsydo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject
Ipopt::RegisteredOptionBase class for registered options
Ipopt::RegisteredOption::string_entryClass to hold the valid string settings for a string option
Ipopt::RegisteredOptionsClass for storing registered options
RegisteredTNLPClass implemented the NLP discretization of
RegisteredTNLPs
remove_dual_actionAttempt to fix variables by bounding reduced costs
remove_fixed_actionExcise fixed variables from the model
remove_fixed_action::actionStructure to hold information necessary to reintroduce a column into the problem representation
Ipopt::RestoFilterConvergenceCheckConvergence check for the restoration phase as called by the filter
Ipopt::RestoIpoptNLPThis class maps the traditional NLP into something that is more useful by Ipopt
Ipopt::RestoIterateInitializerClass implementing the default initialization procedure (based on user options) for the iterates
Ipopt::RestoIterationOutputClass for the iteration summary output for the restoration phase
Ipopt::RestorationPhaseBase class for different restoration phases
Ipopt::RestoRestorationPhaseRecursive Restoration Phase for the.MinC_1NrmRestorationPhase
Ipopt::ScaledMatrixClass for a Matrix in conjunction with its scaling factors for row and column scaling
Ipopt::ScaledMatrixSpaceThis is the matrix space for ScaledMatrix
slack_doubleton_actionConvert an explicit bound constraint to a column bound
slack_doubleton_action::action
slack_singleton_actionFor variables with one entry
slack_singleton_action::action
Ipopt::SmartPtr< T >Template class for Smart Pointers
Ipopt::SolveStatisticsThis class collects statistics about an optimziation run, such as iteration count, final infeasibilities etc
Ipopt::SparseSymLinearSolverInterfaceBase class for interfaces to symmetric indefinite linear solvers for sparse matrices
Ipopt::StandardScalingBaseThis is a base class for many standard scaling techniques
Ipopt::StdAugSystemSolverSolver for the augmented system for triple type matrices
Ipopt::StdInterfaceTNLPImplementation of a TNLP for the Standard C interface
Ipopt::SubjectSlight Variation of the Observer Design Pattern (Subject part)
subst_constraint_action
subst_constraint_action::action
Ipopt::SumMatrixClass for Matrices which are sum of matrices
Ipopt::SumMatrixSpaceClass for matrix space for SumMatrix
Ipopt::SumSymMatrixClass for Matrices which are sum of symmetric matrices
Ipopt::SumSymMatrixSpaceClass for matrix space for SumSymMatrix
Ipopt::SymLinearSolverBase class for all derived symmetric linear solvers
Ipopt::SymMatrixThis is the base class for all derived symmetric matrix types
Ipopt::SymMatrixSpaceSymMatrixSpace base class, corresponding to the SymMatrix base class
symrecFor string evaluation
Ipopt::SymScaledMatrixClass for a Matrix in conjunction with its scaling factors for row and column scaling
Ipopt::SymScaledMatrixSpaceThis is the matrix space for SymScaledMatrix
Ipopt::SymTMatrixClass for symmetric matrices stored in triplet format
Ipopt::SymTMatrixSpaceThis is the matrix space for a SymTMatrix with fixed sparsity structure
SymWarmStart
Ipopt::TaggedObjectTaggedObject class
Ipopt::TAUCSSolverInterfaceInterface to the linear solver TAUCS, derived from SparseSymLinearSolverInterface
Ipopt::TAUCSSolverInterface::taucs_factorizationStructure to store information about the factorization
Ipopt::TimedTaskThis class is used to collect timing information for a particular task
Ipopt::TimingStatisticsThis class collects all timing statistics for Ipopt
Ipopt::TMINLPBase class for all MINLPs that use a standard triplet matrix form and dense vectors
Ipopt::TMINLP2TNLPThis is an adapter class that converts a TMINLP to a TNLP to be solved by Ipopt
Ipopt::TMINLP::BranchingInfoStores branching priorities information
Ipopt::TMINLP::SosInfoClass to store sos constraints for model
Ipopt::TNLPBase class for all NLP's that use standard triplet matrix form and dense vectors
Ipopt::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
Ipopt::TNLPAdapterThis class Adapts the TNLP interface so it looks like an NLP interface
treeImplementation of live set as a heap
Ipopt::TripletHelper
tripleton_actionWe are only going to do this if it does not increase number of elements?
tripleton_action::action
Ipopt::TripletToCSRConverterClass for converting symmetric matrices given in triplet format to matrices in compressed sparse row (CSR) format of the upper triangual part (or, equivalently, compressed sparse column (CSC) format for the lower triangular part)
Ipopt::TripletToCSRConverter::TripletEntryClass for one triplet position entry
Ipopt::TSymLinearSolverGeneral driver for linear solvers for sparse indefinite symmetric matrices
Ipopt::TSymScalingMethodBase class for the method for computing scaling factors for symmetric matrices in triplet format
useless_constraint_action
useless_constraint_action::action
Ipopt::UserScalingThis class does problem scaling by getting scaling parameters from the user (through the NLP interface)
Ipopt::VectorVector Base Class
Ipopt::VectorSpaceVectorSpace base class, corresponding to the Vector base class
Ipopt::WarmStartIterateInitializerClass implementing an initialization procedure for warm starts
Ipopt::WsmpSolverInterfaceInterface to the linear solver Wsmp, derived from SparseSymLinearSolverInterface
Ipopt::ZeroMatrixClass for Matrices with only zero entries
Ipopt::ZeroMatrixSpaceClass for matrix space for ZeroMatrix

Generated on Fri May 16 21:11:29 2008 for Bonmin by  doxygen 1.4.7