Ipopt::AdaptiveMuUpdate | Non-monotone mu update |
Ipopt::AlgorithmBuilder | Builder to create a complete IpoptAlg object |
Ipopt::AlgorithmStrategyObject | This is the base class for all algorithm strategy objects |
ampl_info | |
Ipopt::AmplOptionsList | Class for storing a number of AMPL options that should be registered to the AMPL Solver library interface |
Ipopt::AmplOptionsList::AmplOption | Ampl Option class, contains name, type and description for an AMPL option |
Ipopt::AmplOptionsList::PrivatInfo | |
Ipopt::AmplSuffixHandler | |
Ipopt::AmplTMINLP | Ampl MINLP Interface |
Ipopt::AmplTNLP | Ampl Interface |
Ipopt::AugRestoSystemSolver | Class that converts the an augmented system with compound restoration pieces into a smaller "pivoted" system to be solved with an existing AugSystemSolver |
Ipopt::AugSystemSolver | Base class for Solver for the augmented system |
Ipopt::BacktrackingLineSearch | General implementation of a backtracking line search |
Ipopt::BacktrackingLSAcceptor | Base class for backtracking line search acceptors |
BB_cut | Simple 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 | |
BonminAmplInterface | Class for providing an Osi interface to Ipopt with an ampl nl file as input |
BonminBB | Class which performs optimization of an MINLP stored in an IpoptInterface |
BonminCbcFullNodeInfo | Holds information for recreating a subproblem by incremental change from the parent for Bonmin |
BonminCbcNlpStrategy | |
BonminCbcParam | |
BonminCbcPartialNodeInfo | Holds information for recreating a subproblem by incremental change from the parent for Bonmin |
Ipopt::CachedResults< T > | Templated class for Chached Results |
CbcBranchAllDifferent | Define 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 |
CbcBranchCut | Define a cut branching class |
CbcBranchDecision | Abstract branching decision base class |
CbcBranchDefaultDecision | Branching decision default class |
CbcBranchDynamicDecision | Branching decision dynamic class |
CbcBranchingObject | Abstract branching object base class |
CbcBranchToFixLots | Define a branch class that branches so that one way variables are fixed while the other way cuts off that solution |
CbcBranchUserDecision | Branching decision user class |
CbcChooseVariable | |
CbcClique | Define a clique class |
CbcCliqueBranchingObject | Branching object for unordered cliques |
CbcCompare | |
CbcCompareBase | |
CbcCompareDefault | |
CbcCompareDepth | |
CbcCompareEstimate | |
CbcCompareObjective | |
CbcCompareUser | |
CbcConsequence | Abstract base class for consequent bounds |
CbcCountRowCut | OsiRowCut augmented with bookkeeping |
CbcCutBranchingObject | Cut branching object |
CbcCutGenerator | Interface between Cbc and Cut Generation Library |
CbcDynamicPseudoCostBranchingObject | Simple branching object for an integer variable with pseudo costs |
CbcEventHandler | Base class for Cbc event handling |
CbcFathom | Fathom base class |
CbcFathomDynamicProgramming | FathomDynamicProgramming class |
CbcFeasibilityBase | |
CbcFixingBranchingObject | General Branching Object class |
CbcFixVariable | Class for consequent bounds |
CbcFollowOn | Define a follow on class |
CbcFollowOn2 | Define a follow on class |
CbcFullNodeInfo | Holds complete information for recreating a subproblem |
CbcHeuristic | Heuristic base class |
CbcHeuristicFPump | Rounding class |
CbcHeuristicGreedyCover | Greedy heuristic classes |
CbcHeuristicGreedyEquality | |
CbcHeuristicLocal | LocalSearch class |
CbcIntegerBranchingObject | Simple branching object for an integer variable |
CbcIntegerPseudoCostBranchingObject | Simple branching object for an integer variable with pseudo costs |
CbcLink | Define Special Linked Ordered Sets |
CbcLinkBranchingObject | Branching object for Special ordered sets |
CbcLongCliqueBranchingObject | Unordered Clique Branching Object class |
CbcLotsize | Lotsize class |
CbcLotsizeBranchingObject | Lotsize branching object |
CbcMessage | |
CbcModel | Simple Branch and bound class |
CbcNode | Information required while the node is live |
CbcNodeInfo | Information required to recreate the subproblem at this node |
CbcNWay | Define an n-way class for variables |
CbcNWayBranchingObject | N way branching Object class |
CbcOaStrategy | A class to pass on a CbcStrategy to OA sub-milp solver |
CbcObject | |
CbcOrClpParam | Very simple class for setting parameters |
CbcParam | Very simple class for setting parameters |
CbcPartialNodeInfo | Holds information for recreating a subproblem by incremental change from the parent |
CbcRounding | Rounding class |
CbcSerendipity | Heuristic - just picks up any good solution found by solver - see OsiBabSolver |
CbcSimpleInteger | Define a single integer class |
CbcSimpleIntegerDynamicPseudoCost | Define a single integer class but with dynamic pseudo costs |
CbcSimpleIntegerPseudoCost | Define a single integer class but with pseudo costs |
CbcSolver2 | This is to allow the user to replace initialSolve and resolve |
CbcSolver3 | This is to allow the user to replace initialSolve and resolve |
CbcSolverLongThin | This is to allow the user to replace initialSolve and resolve |
CbcSOS | Define Special Ordered Sets of type 1 and 2 |
CbcSOSBranchingObject | Branching object for Special ordered sets |
CbcStatistics | For gathering statistics |
CbcStrategy | Strategy base class |
CbcStrategyDefault | Default class |
CbcStrategyDefaultSubTree | Default class for sub trees |
CbcStrategyNull | Null class |
CbcStrongInfo | Abstract base class for `objects' |
CbcTree | |
CbcTreeLocal | |
CglAllDifferent | AllDifferent Cut Generator Class This has a number of sets |
CglClique | |
CglClique::fnode | A node of the fractional graph |
CglClique::frac_graph | A graph corresponding to a fractional solution of an LP |
CglCutGenerator | Cut Generator Base Class |
CglDuplicateRow | DuplicateRow Cut Generator Class |
CglFlowCover | Lifed Simple Generalized Flow Cover Cut Generator Class |
CglFlowVUB | Varibale upper bound class |
CglGomory | Gomory Cut Generator Class |
CglKnapsackCover | Knapsack Cover Cut Generator Class |
CglLiftAndProject | Lift And Project Cut Generator Class |
CglMessage | This deals with Cgl messages (as against Osi messages etc) |
CglMixedIntegerRounding | Mixed Integer Rounding Cut Generator Class |
CglMixedIntegerRounding2 | Mixed Integer Rounding Cut Generator Class |
CglMixIntRoundVUB | |
CglMixIntRoundVUB2 | |
CglOddHole | Odd Hole Cut Generator Class |
CglPreProcess | Class for preProcessing and postProcessing |
CglProbing | Probing Cut Generator Class |
CglProbing::cliqueEntry | Entries for clique |
CglProbing::cliqueType | Clique type |
CglProbing::disaggregation_struct_tag | Disaggregation cuts and for building cliques |
CglProbing::disaggregationAction | Only useful type of disaggregation is most normal For now just done for 0-1 variables Can be used for building cliques |
CglRedSplit | Gomory Reduce-and-Split Cut Generator Class; See method generateCuts() |
CglSimpleRounding | Simple Rounding Cut Generator Class
|
CglStored | Stored Cut Generator Class |
CglTreeInfo | Information about where the cut generator is invoked from |
CglTwomir | Twostep MIR Cut Generator Class |
ClpCholeskyBase | Base class for Clp Cholesky factorization Will do better factorization |
ClpCholeskyDense | Dense class for Clp Cholesky factorization |
ClpCholeskyTaucs | Taucs class for Clp Cholesky factorization |
ClpCholeskyUfl | Ufl class for Clp Cholesky factorization |
ClpCholeskyWssmp | Wssmp class for Clp Cholesky factorization |
ClpCholeskyWssmpKKT | WssmpKKT class for Clp Cholesky factorization |
ClpDataSave | This is a tiny class where data can be saved round calls |
ClpDualRowDantzig | Dual Row Pivot Dantzig Algorithm Class |
ClpDualRowPivot | Dual Row Pivot Abstract Base Class |
ClpDualRowSteepest | Dual Row Pivot Steepest Edge Algorithm Class |
ClpDummyMatrix | This implements a dummy matrix as derived from ClpMatrixBase |
ClpDynamicExampleMatrix | This implements a dynamic matrix when we have a limit on the number of "interesting rows" |
ClpDynamicMatrix | This implements a dynamic matrix when we have a limit on the number of "interesting rows" |
ClpEventHandler | Base class for Clp event handling |
ClpFactorization | This just implements CoinFactorization when an ClpMatrixBase object is passed |
ClpGubDynamicMatrix | This implements Gub rows plus a ClpPackedMatrix |
ClpGubMatrix | This implements Gub rows plus a ClpPackedMatrix |
ClpInterior | This solves LPs using interior point methods |
ClpLinearObjective | Linear Objective Class |
ClpMatrixBase | Abstract base class for Clp Matrices |
ClpMessage | This deals with Clp messages (as against Osi messages etc) |
ClpModel | |
ClpNetworkBasis | This deals with Factorization and Updates for network structures |
ClpNetworkMatrix | This implements a simple network matrix as derived from ClpMatrixBase |
ClpNonLinearCost | |
ClpObjective | Objective Abstract Base Class |
ClpPackedMatrix | |
ClpPackedMatrix2 | |
ClpPlusMinusOneMatrix | This implements a simple +- one matrix as derived from ClpMatrixBase |
ClpPredictorCorrector | This solves LPs using the predictor-corrector method due to Mehrotra |
ClpPresolve | This is the Clp interface to CoinPresolve |
ClpPrimalColumnDantzig | Primal Column Pivot Dantzig Algorithm Class |
ClpPrimalColumnPivot | Primal Column Pivot Abstract Base Class |
ClpPrimalColumnSteepest | Primal Column Pivot Steepest Edge Algorithm Class |
ClpPrimalQuadraticDantzig | Primal Column Pivot Dantzig Algorithm Class |
ClpQuadInterface | This is to allow the user to replace initialSolve and resolve |
ClpQuadraticObjective | Quadratic Objective Class |
ClpSimplex | This solves LPs using the simplex method |
ClpSimplexDual | This solves LPs using the dual simplex method |
ClpSimplexNonlinear | This solves non-linear LPs using the primal simplex method |
ClpSimplexOther | This is for Simplex stuff which is neither dual nor primal |
ClpSimplexPrimal | This solves LPs using the primal simplex method |
ClpSimplexProgress | For saving extra information to see if looping |
ClpSolve | This is a very simple class to guide algorithms |
CoinAbsFltEq | Equality to an absolute tolerance |
CoinBuild | In many cases it is natural to build a model by adding one row at a time |
CoinDenseVector< T > | Dense Vector |
CoinError | Error 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 |
CoinFactorization | This deals with Factorization and Updates |
CoinFileInput | Abstract base class for file input classes |
CoinFileIOBase | Base class for FileIO classes |
CoinFileOutput | Abstract 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 |
CoinIndexedVector | Indexed Vector |
CoinLpIO | Class to read and write Lp files |
CoinLpIO::CoinHashLink | |
CoinMessage | The standard set of Coin messages |
CoinMessageHandler | Base class for message handling |
CoinMessageHandler2Journal | An Ipopt Journal that writes to a CoinMessageHandler |
CoinMessages | Class to hold and manipulate an array of massaged messages |
CoinModel | This 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 | |
CoinModelHash2 | For int,int hashing |
CoinModelHashLink | For names and hashing |
CoinModelLink | For going through row or column |
CoinModelLinkedList | |
CoinModelTriple | For linked lists |
CoinMpsCardReader | Very simple code for reading MPS data |
CoinMpsIO | MPS IO Interface |
CoinMpsIO::CoinHashLink | |
CoinOneMessage | Class for one massaged message |
CoinPackedMatrix | Sparse Matrix Base Class |
CoinPackedVector | Sparse Vector |
CoinPackedVectorBase | Abstract base class for various sparse vectors |
CoinPair< S, T > | An ordered pair |
CoinPostsolveMatrix | Augments CoinPrePostsolveMatrix with information about the problem that is only needed during postsolve |
CoinPrePostsolveMatrix | Collects all the information about the problem that is needed in both presolve and postsolve |
CoinPresolveAction | Abstract base class of all presolve routines |
CoinPresolveMatrix | Augments CoinPrePostsolveMatrix with information about the problem that is only needed during presolve |
CoinRelFltEq | Equality to a scaled tolerance |
CoinSet | Very simple class for containing data on set |
CoinShallowPackedVector | Shallow Sparse Vector |
CoinSosSet | Very simple class for containing SOS set |
CoinTimer | This class implements a timer that also implements a tracing functionality |
CoinTriple< S, T, U > | |
CoinWarmStart | Abstract base class for warm start information |
CoinWarmStartBasis | The default COIN simplex (basis-oriented) warm start class |
CoinWarmStartBasisDiff | A `diff' between two CoinWarmStartBasis objects |
CoinWarmStartDiff | Abstract base class for warm start `diff' objects |
CoinWarmStartDual | WarmStart information that is only a dual vector |
CoinWarmStartDualDiff | A `diff' between two CoinWarmStartDual objects |
CoinYacc | |
Ipopt::CompositeNLP | This class creates a composite NLP from a list of NLP's |
Ipopt::CompoundMatrix | Class for Matrices consisting of other matrices |
Ipopt::CompoundMatrixSpace | This is the matrix space for CompoundMatrix |
Ipopt::CompoundSymMatrix | Class for symmetric matrices consisting of other matrices |
Ipopt::CompoundSymMatrixSpace | This is the matrix space for CompoundSymMatrix |
Ipopt::CompoundVector | Class of Vectors consisting of other vectors |
Ipopt::CompoundVectorSpace | This vectors space is the vector space for CompoundVector |
Ipopt::ConvergenceCheck | Base class for checking the algorithm termination criteria |
cutParams | |
Ipopt::DefaultIterateInitializer | Class implementing the default initialization procedure (based on user options) for the iterates |
Ipopt::DenseGenMatrix | Class for dense general matrices |
Ipopt::DenseGenMatrixSpace | This is the matrix space for DenseGenMatrix |
Ipopt::DenseSymMatrix | Class for dense symetrix matrices |
Ipopt::DenseSymMatrixSpace | This is the matrix space for DenseSymMatrix |
Ipopt::DenseVector | Dense Vector Implementation |
Ipopt::DenseVectorSpace | This 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::DiagMatrix | Class for diagonal matrices |
Ipopt::DiagMatrixSpace | This is the matrix space for DiagMatrix |
do_tighten_action | |
do_tighten_action::action | |
doubleton_action | Solve ax+by=c for y and substitute y out of the problem |
doubleton_action::action | |
drop_empty_cols_action | Physically removes empty columns in presolve, and reinserts empty columns in postsolve |
drop_empty_cols_action::action | |
drop_empty_rows_action | Physically removes empty rows in presolve, and reinserts empty rows in postsolve |
drop_empty_rows_action::action | |
drop_zero_coefficients_action | Removal of explicit zeros |
dropped_zero | Tracking information for an explicit zero coefficient |
dupcol_action | Detect and remove duplicate columns |
dupcol_action::action | |
duprow_action | Detect and remove duplicate rows |
duprow_action::action | |
Ipopt::EqMultiplierCalculator | Base Class for objects that compute estimates for the equality constraint multipliers y_c and y_d |
Ipopt::ExactHessianUpdater | Implementation of the HessianUpdater for the use of exact second derivatives |
Ipopt::ExpansionMatrix | Class for expansion/projection matrices |
Ipopt::ExpansionMatrixSpace | This is the matrix space for ExpansionMatrix |
Ipopt::FileJournal | FileJournal class |
Ipopt::Filter | Class for the filter |
Ipopt::FilterEntry | Class for one filter entry |
Ipopt::FilterLSAcceptor | Filter line search |
forcing_constraint_action | Detect and process forcing constraints and useless constraints |
forcing_constraint_action::action | |
Ipopt::GenTMatrix | Class for general matrices stored in triplet format |
Ipopt::GenTMatrixSpace | This is the matrix space for a GenTMatrix with fixed sparsity structure |
Ipopt::GradientScaling | This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point |
Ipopt::HessianUpdater | Abstract base class for objects responsible for updating the Hessian information |
HS071_NLP | C++ Example NLP for interfacing a problem with IPOPT |
Ipopt::IdentityMatrix | Class for Matrices which are multiples of the identity matrix |
Ipopt::IdentityMatrixSpace | This is the matrix space for IdentityMatrix |
Idiot | This class implements a very silly algorithm |
IdiotResult | For use internally |
implied_free_action | Detect and process implied free variables |
implied_free_action::action | |
Info | ******** DATA to be moved into protected section of ClpInterior |
IpCbcBoundsReader | Reads a file containing change bounds for variables |
IpCbcColReader | A class for reading a .col file containing name for variable (ampl generated file) |
IpCbcColReader::ltstr | String comparison strucutre |
IpCbcDummyHeuristic | |
IpCbcOACutGenerator | |
IpCbcOACutGenerator2 | |
IpCbcStartPointReader | This class reads a file with a starting point for Ipopt initalization |
Ipopt::IpoptAlgorithm | The main ipopt algorithm class |
Ipopt::IpoptApplication | This is the main application class for making calls to Ipopt |
Ipopt::IpoptCalculatedQuantities | Class for all IPOPT specific calculated quantities |
Ipopt::IpoptData | Class to organize all the data required by the algorithm |
Ipopt::IpoptException | This is the base class for all exceptions |
IpoptInterface | This is class provides an Osi interface for Ipopt (so that we can use it for example as the continuous solver in Cbc) |
IpoptInterface::Messages | Messages outputed by an IpoptInterface |
IpoptInterface::SimpleError | Error class to throw exceptions from IpoptInterface |
IpoptInterface::UnsolvedError | We will throw this error when a problem is not solved |
IpoptInteriorWarmStarter | |
Ipopt::IpoptNLP | This is the abstract base class for classes that map the traditional NLP into something that is more useful by Ipopt |
IpoptWarmStart | Class for storing warm start informations for Ipopt |
IpoptWarmStartDiff | Diff class for IpoptWarmStart |
isolated_constraint_action | |
Ipopt::IterateInitializer | Base class for all methods for initializing the iterates |
Ipopt::IteratesVector | Specialized CompoundVector class specifically for the algorithm iterates |
Ipopt::IteratesVectorSpace | Vector Space for the IteratesVector class |
Ipopt::IterationOutput | Base class for objects that do the output summary per iteration |
Ipopt::Journal | Journal class (part of the Journalist implementation |
Ipopt::Journalist | Class responsible for all message output |
Ipopt::LeastSquareMultipliers | Class for calculator for the least-square equality constraint multipliers |
Ipopt::LimMemQuasiNewtonUpdater | Implementation of the HessianUpdater for limit-memory quasi-Newton approximation of the Lagrangian Hessian |
Ipopt::LineSearch | Base class for line search objects |
Ipopt::LoqoMuOracle | Implementation of the LOQO formula for computing the barrier parameter |
Ipopt::LowRankAugSystemSolver | Solver for the augmented system with LowRankUpdateSymMatrix Hessian matrices |
Ipopt::LowRankUpdateSymMatrix | Class for symmetric matrices, represented as low-rank updates |
Ipopt::LowRankUpdateSymMatrixSpace | This is the matrix space for LowRankUpdateSymMatrix |
LuksanVlcek1 | Implementation of Example 5.1 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L |
LuksanVlcek2 | Implementation of Example 5.2 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L |
LuksanVlcek3 | Implementation of Example 5.3 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L |
LuksanVlcek4 | Implementation of Example 5.4 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L |
LuksanVlcek5 | Implementation of Example 5.5 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L |
LuksanVlcek6 | Implementation of Example 5.6 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L |
LuksanVlcek7 | Implementation of Example 5.7 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L |
Ipopt::Ma27TSolverInterface | Interface to the symmetric linear solver MA27, derived from SparseSymLinearSolverInterface |
Ipopt::Ma57TSolverInterface | Interface to the symmetric linear solver MA57, derived from SparseSymLinearSolverInterface |
make_fixed_action | Fix a variable at a specified bound |
make_fixed_action::action | Structure to preserve the bound overwritten when fixing a variable |
Ipopt::Matrix | Matrix Base Class |
Ipopt::MatrixSpace | MatrixSpace base class, corresponding to the Matrix base class |
Ipopt::Mc19TSymScalingMethod | Class for the method for computing scaling factors for symmetric matrices in triplet format, using MC19 |
Ipopt::MinC_1NrmRestorationPhase | Restoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (Ipopt) |
MittelmannBndryCntrlDiri1 | Class implementating Example 1 |
MittelmannBndryCntrlDiri2 | Class implementating Example 2 |
MittelmannBndryCntrlDiri3 | Class implementating Example 3 |
MittelmannBndryCntrlDiri4 | Class implementating Example 4 |
MittelmannBndryCntrlDiriBase | Base 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 |
MittelmannBndryCntrlNeum1 | Class implementating Example 5 |
MittelmannBndryCntrlNeum2 | Class implementating Example 6 |
MittelmannBndryCntrlNeum3 | Class implementating Example 7 |
MittelmannBndryCntrlNeum4 | Class implementating Example 8 |
MittelmannBndryCntrlNeumBase | Base 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 |
MittelmannDistCntrlDiri1 | Class implementating Example 1 |
MittelmannDistCntrlDiri2 | Class implementating Example 2 |
MittelmannDistCntrlDiri3 | Class implementating Example 3 |
MittelmannDistCntrlDiri3a | |
MittelmannDistCntrlDiriBase | Base 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 |
MittelmannDistCntrlNeumA1 | Class implementating Example 4 |
MittelmannDistCntrlNeumA2 | Class implementating Example 5 |
MittelmannDistCntrlNeumA3 | Class implementating Example 6 |
MittelmannDistCntrlNeumABase | Base 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 |
MittelmannDistCntrlNeumB1 | Class implementating Example 4 |
MittelmannDistCntrlNeumB2 | Class implementating Example 5 |
MittelmannDistCntrlNeumB3 | Class implementating Example 6 |
MittelmannDistCntrlNeumBBase | Base 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::MonotoneMuUpdate | Monotone Mu Update |
Ipopt::MultiVectorMatrix | Class for Matrices with few columns that consists of Vectors |
Ipopt::MultiVectorMatrixSpace | This is the matrix space for MultiVectorMatrix |
Ipopt::MumpsSolverInterface | Interface to the linear solver Mumps, derived from SparseSymLinearSolverInterface |
Ipopt::MuOracle | Abstract 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::MuUpdate | Abstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration |
MyEventHandler | This is so user can trap events and do useful stuff |
MyMessageHandler | |
MyNLP | C++ Example NLP for interfacing a problem with IPOPT |
MyTMINLP | A C++ example for interfacing an MINLP with bonmin |
Ipopt::NLP | Brief Class Description |
Ipopt::NLPScalingObject | This is the abstract base class for problem scaling |
Ipopt::NoNLPScalingObject | Class implementing the scaling object that doesn't to any scaling |
OaMessages | Output messages for Outer approximation cutting planes |
Ipopt::Observer | Slight Variation of the Observer Design Pattern |
Ipopt::OptimalityErrorConvergenceCheck | Brief Class Description |
Options | ******** DATA to be moved into protected section of ClpInterior |
Ipopt::OptionsList | This class stores a list of user set options |
Ipopt::OptionsList::OptionValue | Class for storing the value and counter for each option in OptionsList |
OptParam | |
Ipopt::OrigIpoptNLP | This class maps the traditional NLP into something that is more useful by Ipopt |
Ipopt::OrigIterationOutput | Class for the iteration summary output for the original NLP |
OsiAuxInfo | This class allows for a more structured use of algorithmic tweaking to an OsiSolverInterface |
OsiBabSolver | This class allows for the use of more exotic solvers e.g |
OsiCbcSolverInterface | Cbc Solver Interface |
OsiClpSolverInterface | Clp Solver Interface |
OsiColCut | Column Cut Class |
OsiCpxSolverInterface | CPLEX Solver Interface |
OsiCut | Base Class for cut |
OsiCuts | Collections of row cuts and column cuts |
OsiCuts::const_iterator | Const Iterator |
OsiCuts::iterator | Iterator |
OsiCuts::OsiCutCompare | |
OsiDylpSolverInterface | COIN OSI layer for dylp |
OsiDylpWarmStartBasis | The dylp warm start class |
OsiDylpWarmStartBasisDiff | A `diff' between two OsiDylpWarmStartBasis objects |
OsiFmpSolverInterface | OSL Solver Interface |
OsiGlpkSolverInterface | GPLK Solver Interface |
OsiMskSolverInterface | |
OsiOslSolverInterface | OSL Solver Interface |
OsiPresolve | OSI interface to COIN problem simplification capabilities |
OsiRowCut | Row Cut Class |
OsiRowCut2 | Row Cut Class which refers back to row which created it |
OsiRowCutDebugger | Validate Row Cut Generator |
OsiSolverBranch | Solver Branch Class |
OsiSolverInterface | Solver Interface Abstract Base Class |
OsiSolverInterface::ApplyCutsReturnCode | Internal class for obtaining status from the applyCuts method |
OsiSolverResult | Solver Result Class |
OsiSpxSolverInterface | SOPLEX Solver Interface |
OsiSymSolverInterface | OSI Solver Interface for SYMPHONY |
OsiVolSolverInterface | Vol(ume) Solver Interface |
OsiVolSolverInterface::OsiVolMatrixOneMinusOne_ | |
OsiXprSolverInterface | XPRESS-MP Solver Interface |
Outfo | ******** DATA to be moved into protected section of ClpInterior |
Ipopt::PardisoSolverInterface | Interface to the linear solver Pardiso, derived from SparseSymLinearSolverInterface |
Ipopt::PDFullSpaceSolver | This is the implemetation of the Primal-Dual System, using the full space approach with a direct linear solver |
Ipopt::PDPerturbationHandler | Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system |
Ipopt::PDSystemSolver | Pure Primal Dual System Solver Base Class |
presolvehlink | Links to aid in packed matrix modification |
Ipopt::ProbingMuOracle | Implementation of the probing strategy for computing the barrier parameter |
Ipopt::QualityFunctionMuOracle | Implementation of the probing strategy for computing the barrier parameter |
Ipopt::ReferencedObject | ReferencedObject class |
Ipopt::Referencer | Psydo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject |
Ipopt::RegisteredOption | Base class for registered options |
Ipopt::RegisteredOption::string_entry | Class to hold the valid string settings for a string option |
Ipopt::RegisteredOptions | Class for storing registered options |
RegisteredTNLP | Class implemented the NLP discretization of |
RegisteredTNLPs | |
remove_dual_action | Attempt to fix variables by bounding reduced costs |
remove_fixed_action | Excise fixed variables from the model |
remove_fixed_action::action | Structure to hold information necessary to reintroduce a column into the problem representation |
Ipopt::RestoFilterConvergenceCheck | Convergence check for the restoration phase as called by the filter |
Ipopt::RestoIpoptNLP | This class maps the traditional NLP into something that is more useful by Ipopt |
Ipopt::RestoIterateInitializer | Class implementing the default initialization procedure (based on user options) for the iterates |
Ipopt::RestoIterationOutput | Class for the iteration summary output for the restoration phase |
Ipopt::RestorationPhase | Base class for different restoration phases |
Ipopt::RestoRestorationPhase | Recursive Restoration Phase for the.MinC_1NrmRestorationPhase |
Ipopt::ScaledMatrix | Class for a Matrix in conjunction with its scaling factors for row and column scaling |
Ipopt::ScaledMatrixSpace | This is the matrix space for ScaledMatrix |
slack_doubleton_action | Convert an explicit bound constraint to a column bound |
slack_doubleton_action::action | |
slack_singleton_action | For variables with one entry |
slack_singleton_action::action | |
Ipopt::SmartPtr< T > | Template class for Smart Pointers |
Ipopt::SolveStatistics | This class collects statistics about an optimziation run, such as iteration count, final infeasibilities etc |
Ipopt::SparseSymLinearSolverInterface | Base class for interfaces to symmetric indefinite linear solvers for sparse matrices |
Ipopt::StandardScalingBase | This is a base class for many standard scaling techniques |
Ipopt::StdAugSystemSolver | Solver for the augmented system for triple type matrices |
Ipopt::StdInterfaceTNLP | Implementation of a TNLP for the Standard C interface |
Ipopt::Subject | Slight Variation of the Observer Design Pattern (Subject part) |
subst_constraint_action | |
subst_constraint_action::action | |
Ipopt::SumMatrix | Class for Matrices which are sum of matrices |
Ipopt::SumMatrixSpace | Class for matrix space for SumMatrix |
Ipopt::SumSymMatrix | Class for Matrices which are sum of symmetric matrices |
Ipopt::SumSymMatrixSpace | Class for matrix space for SumSymMatrix |
Ipopt::SymLinearSolver | Base class for all derived symmetric linear solvers |
Ipopt::SymMatrix | This is the base class for all derived symmetric matrix types |
Ipopt::SymMatrixSpace | SymMatrixSpace base class, corresponding to the SymMatrix base class |
symrec | For string evaluation |
Ipopt::SymScaledMatrix | Class for a Matrix in conjunction with its scaling factors for row and column scaling |
Ipopt::SymScaledMatrixSpace | This is the matrix space for SymScaledMatrix |
Ipopt::SymTMatrix | Class for symmetric matrices stored in triplet format |
Ipopt::SymTMatrixSpace | This is the matrix space for a SymTMatrix with fixed sparsity structure |
SymWarmStart | |
Ipopt::TaggedObject | TaggedObject class |
Ipopt::TAUCSSolverInterface | Interface to the linear solver TAUCS, derived from SparseSymLinearSolverInterface |
Ipopt::TAUCSSolverInterface::taucs_factorization | Structure to store information about the factorization |
Ipopt::TimedTask | This class is used to collect timing information for a particular task |
Ipopt::TimingStatistics | This class collects all timing statistics for Ipopt |
Ipopt::TMINLP | Base class for all MINLPs that use a standard triplet matrix form and dense vectors |
Ipopt::TMINLP2TNLP | This is an adapter class that converts a TMINLP to a TNLP to be solved by Ipopt |
Ipopt::TMINLP::BranchingInfo | Stores branching priorities information |
Ipopt::TMINLP::SosInfo | Class to store sos constraints for model |
Ipopt::TNLP | Base class for all NLP's that use standard triplet matrix form and dense vectors |
Ipopt::TNLP2FPNLP | 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 |
Ipopt::TNLPAdapter | This class Adapts the TNLP interface so it looks like an NLP interface |
tree | Implementation of live set as a heap |
Ipopt::TripletHelper | |
tripleton_action | We are only going to do this if it does not increase number of elements? |
tripleton_action::action | |
Ipopt::TripletToCSRConverter | Class 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::TripletEntry | Class for one triplet position entry |
Ipopt::TSymLinearSolver | General driver for linear solvers for sparse indefinite symmetric matrices |
Ipopt::TSymScalingMethod | Base class for the method for computing scaling factors for symmetric matrices in triplet format |
useless_constraint_action | |
useless_constraint_action::action | |
Ipopt::UserScaling | This class does problem scaling by getting scaling parameters from the user (through the NLP interface) |
Ipopt::Vector | Vector Base Class |
Ipopt::VectorSpace | VectorSpace base class, corresponding to the Vector base class |
Ipopt::WarmStartIterateInitializer | Class implementing an initialization procedure for warm starts |
Ipopt::WsmpSolverInterface | Interface to the linear solver Wsmp, derived from SparseSymLinearSolverInterface |
Ipopt::ZeroMatrix | Class for Matrices with only zero entries |
Ipopt::ZeroMatrixSpace | Class for matrix space for ZeroMatrix |