Ipopt | |
MatlabJournal | |
SensAmplTNLP | |
ParametricTNLP | |
MySensTNLP | |
SensAlgorithm | |
SensApplication | |
SensBacksolver | |
SensBuilder | |
DenseGenSchurDriver | |
IndexPCalculator | |
PColumn | |
IndexSchurData | |
Measurement | |
MetadataMeasurement | |
PCalculator | |
ReducedHessianCalculator | |
SchurData | |
SchurDriver | |
SimpleBacksolver | |
StdStepCalculator | |
SensitivityStepCalculator | |
SuffixHandler | This class is the interface for all classes that can return indices |
InexactAlgorithmBuilder | Builder to create a complete IpoptAlg object for the inexact step computation version |
InexactCq | Class for all Chen-Goldfarb penalty method specific calculated quantities |
InexactData | Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm |
InexactDoglegNormalStep | Compute the normal step using a dogleg approach |
InexactLSAcceptor | Penalty function line search for the inexact step algorithm version |
InexactNewtonNormalStep | Compute the "Newton" normal step from the (slack-scaled) augmented system |
InexactNormalStepCalculator | Base class for computing the normal step for the inexact step calculation algorithm |
InexactNormalTerminationTester | This class implements the termination tests for the primal-dual system |
InexactPDSolver | This is the implemetation of the Primal-Dual System, allowing the usage of an inexact linear solver |
InexactPDTerminationTester | This class implements the termination tests for the primal-dual system |
InexactSearchDirCalculator | Implementation of the search direction calculator that computes the search direction using iterative linear solvers |
InexactTSymScalingMethod | Class for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexaxct algorithm |
IterativePardisoSolverInterface | Interface to the linear solver Pardiso, derived from SparseSymLinearSolverInterface |
IterativeSolverTerminationTester | This base class is for the termination tests for the iterative linear solver in the inexact version of Ipopt |
AdaptiveMuUpdate | Non-monotone mu update |
AlgorithmBuilder | Builder for creating a complete IpoptAlg object |
AlgorithmStrategyObject | This is the base class for all algorithm strategy objects |
AugRestoSystemSolver | Class that converts the an augmented system with compound restoration pieces into a smaller "pivoted" system to be solved with an existing AugSystemSolver |
AugSystemSolver | Base class for Solver for the augmented system |
BacktrackingLineSearch | General implementation of a backtracking line search |
BacktrackingLSAcceptor | Base class for backtracking line search acceptors |
ConvergenceCheck | Base class for checking the algorithm termination criteria |
DefaultIterateInitializer | Class implementing the default initialization procedure (based on user options) for the iterates |
EqMultiplierCalculator | Base Class for objects that compute estimates for the equality constraint multipliers y_c and y_d |
EquilibrationScaling | This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point |
PointPerturber | This class is a simple object for generating randomly perturbed points that are withing the NLP bounds |
ExactHessianUpdater | Implementation of the HessianUpdater for the use of exact second derivatives |
FilterEntry | Class for one filter entry |
Filter | Class for the filter |
FilterLSAcceptor | Filter line search |
GenAugSystemSolver | Solver for the augmented system using GenKKTSolverInterfaces |
GradientScaling | This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point |
HessianUpdater | Abstract base class for objects responsible for updating the Hessian information |
IpoptAlgorithm | The main ipopt algorithm class |
IpoptAdditionalCq | Base class for additional calculated quantities that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers |
IpoptCalculatedQuantities | Class for all IPOPT specific calculated quantities |
IpoptAdditionalData | Base class for additional data that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers |
IpoptData | Class to organize all the data required by the algorithm |
IpoptNLP | This is the abstract base class for classes that map the traditional NLP into something that is more useful by Ipopt |
IterateInitializer | Base class for all methods for initializing the iterates |
IteratesVector | Specialized CompoundVector class specifically for the algorithm iterates |
IteratesVectorSpace | Vector Space for the IteratesVector class |
IterationOutput | Base class for objects that do the output summary per iteration |
LeastSquareMultipliers | Class for calculator for the least-square equality constraint multipliers |
LimMemQuasiNewtonUpdater | Implementation of the HessianUpdater for limit-memory quasi-Newton approximation of the Lagrangian Hessian |
LineSearch | Base class for line search objects |
LoqoMuOracle | Implementation of the LOQO formula for computing the barrier parameter |
LowRankAugSystemSolver | Solver for the augmented system with LowRankUpdateSymMatrix Hessian matrices |
LowRankSSAugSystemSolver | Solver for the augmented system with LowRankUpdateSymMatrix Hessian matrices |
MonotoneMuUpdate | Monotone Mu Update |
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 |
MuUpdate | Abstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration |
NLPBoundsRemover | This is an adaper for an NLP that converts variable bound constraints to inequality constraints |
NLPScalingObject | This is the abstract base class for problem scaling |
StandardScalingBase | This is a base class for many standard scaling techniques |
NoNLPScalingObject | Class implementing the scaling object that doesn't to any scaling |
OptimalityErrorConvergenceCheck | Brief Class Description |
OrigIpoptNLP | This class maps the traditional NLP into something that is more useful by Ipopt |
OrigIterationOutput | Class for the iteration summary output for the original NLP |
PDFullSpaceSolver | This is the implemetation of the Primal-Dual System, using the full space approach with a direct linear solver |
PDPerturbationHandler | Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system |
PDSearchDirCalculator | Implementation of the search direction calculator that computes the pure primal dual step for the current barrier parameter |
PDSystemSolver | Pure Primal Dual System Solver Base Class |
PenaltyLSAcceptor | Penalty function line search |
ProbingMuOracle | Implementation of the probing strategy for computing the barrier parameter |
QualityFunctionMuOracle | Implementation of the probing strategy for computing the barrier parameter |
RestoConvergenceCheck | Convergence check for the restoration phase |
RestoFilterConvergenceCheck | This is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism |
RestoIpoptNLP | This class maps the traditional NLP into something that is more useful by Ipopt |
RestoIterateInitializer | Class implementing the default initialization procedure (based on user options) for the iterates |
RestoIterationOutput | Class for the iteration summary output for the restoration phase |
MinC_1NrmRestorationPhase | Restoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (Ipopt) |
RestoPenaltyConvergenceCheck | This is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism |
RestorationPhase | Base class for different restoration phases |
RestoRestorationPhase | Recursive Restoration Phase for the.MinC_1NrmRestorationPhase |
SearchDirectionCalculator | Base class for computing the search direction for the line search |
StdAugSystemSolver | Solver for the augmented system for triple type matrices |
TimingStatistics | This class collects all timing statistics for Ipopt |
UserScaling | This class does problem scaling by getting scaling parameters from the user (through the NLP interface) |
WarmStartIterateInitializer | Class implementing an initialization procedure for warm starts |
GenKKTSolverInterface | Base class for interfaces to symmetric indefinite linear solvers for generic matrices |
IterativeWsmpSolverInterface | Interface to the linear solver WISMP, derived from SparseSymLinearSolverInterface |
Ma27TSolverInterface | Interface to the symmetric linear solver MA27, derived from SparseSymLinearSolverInterface |
Ma28TDependencyDetector | Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian |
Ma57TSolverInterface | Interface to the symmetric linear solver MA57, derived from SparseSymLinearSolverInterface |
Ma77SolverInterface | Base class for interfaces to symmetric indefinite linear solvers for sparse matrices |
Ma86SolverInterface | Base class for interfaces to symmetric indefinite linear solvers for sparse matrices |
Ma97SolverInterface | Base class for interfaces to symmetric indefinite linear solvers for sparse matrices |
Mc19TSymScalingMethod | Class for the method for computing scaling factors for symmetric matrices in triplet format, using MC19 |
MumpsSolverInterface | Interface to the linear solver Mumps, derived from SparseSymLinearSolverInterface |
PardisoSolverInterface | Interface to the linear solver Pardiso, derived from SparseSymLinearSolverInterface |
SlackBasedTSymScalingMethod | Class for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexaxct algorithm |
SparseSymLinearSolverInterface | Base class for interfaces to symmetric indefinite linear solvers for sparse matrices |
SymLinearSolver | Base class for all derived symmetric linear solvers |
TDependencyDetector | Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian |
TripletToCSRConverter | Class for converting symmetric matrices given in triplet format to matrices in compressed sparse row (CSR) format of the upper triangular part (or, equivalently, compressed sparse column (CSC) format for the lower triangular part) |
TripletEntry | Class for one triplet position entry |
TSymDependencyDetector | Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian |
TSymLinearSolver | General driver for linear solvers for sparse indefinite symmetric matrices |
TSymScalingMethod | Base class for the method for computing scaling factors for symmetric matrices in triplet format |
WsmpSolverInterface | Interface to the linear solver Wsmp, derived from SparseSymLinearSolverInterface |
AmplSuffixHandler | |
AmplOptionsList | Class for storing a number of AMPL options that should be registered to the AMPL Solver library interface |
AmplOption | Ampl Option class, contains name, type and description for an AMPL option |
PrivatInfo | |
AmplTNLP | Ampl Interface |
DependentResult | Templated class which stores one entry for the CachedResult class |
CachedResults | Cache Priority Enum |
IpoptException | This is the base class for all exceptions |
Journalist | Class responsible for all message output |
Journal | Journal class (part of the Journalist implementation.) |
FileJournal | FileJournal class |
StreamJournal | StreamJournal class |
Observer | Slight Variation of the Observer Design Pattern |
Subject | Slight Variation of the Observer Design Pattern (Subject part) |
OptionsList | This class stores a list of user set options |
OptionValue | Class for storing the value and counter for each option in OptionsList |
Referencer | Psydo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject |
ReferencedObject | ReferencedObject class |
RegisteredOption | Base class for registered options |
string_entry | Class to hold the valid string settings for a string option |
RegisteredOptions | Class for storing registered options |
SmartPtr | Template class for Smart Pointers |
TaggedObject | TaggedObject class |
TimedTask | This class is used to collect timing information for a particular task |
CGPenaltyCq | Class for all Chen-Goldfarb penalty method specific calculated quantities |
CGPenaltyData | Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm |
CGPenaltyLSAcceptor | Line search acceptor, based on the Chen-Goldfarb penalty function approach |
CGPerturbationHandler | Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system |
CGSearchDirCalculator | Implementation of the search direction calculator that computes the Chen-Goldfarb step for the current barrier and penalty parameter |
PiecewisePenEntry | Struct for one Piecewise Penalty entry |
PiecewisePenalty | Class for the Piecewise Penalty |
IpoptApplication | This is the main application class for making calls to Ipopt |
NLP | Brief Class Description |
SolveStatistics | This class collects statistics about an optimziation run, such as iteration count, final infeasibilities etc |
StdInterfaceTNLP | Implementation of a TNLP for the Standard C interface |
TNLP | Base class for all NLP's that use standard triplet matrix form and dense vectors |
TNLPAdapter | This class Adapts the TNLP interface so it looks like an NLP interface |
TNLPReducer | This is a wrapper around a given TNLP class that takes out a list of constraints that are given to the constructor |
CompoundMatrix | Class for Matrices consisting of other matrices |
CompoundMatrixSpace | This is the matrix space for CompoundMatrix |
CompoundSymMatrix | Class for symmetric matrices consisting of other matrices |
CompoundSymMatrixSpace | This is the matrix space for CompoundSymMatrix |
CompoundVector | Class of Vectors consisting of other vectors |
CompoundVectorSpace | This vectors space is the vector space for CompoundVector |
DenseGenMatrix | Class for dense general matrices |
DenseGenMatrixSpace | This is the matrix space for DenseGenMatrix |
DenseSymMatrix | Class for dense symetrix matrices |
DenseSymMatrixSpace | This is the matrix space for DenseSymMatrix |
DenseVector | Dense Vector Implementation |
DenseVectorSpace | This vectors space is the vector space for DenseVector |
DiagMatrix | Class for diagonal matrices |
DiagMatrixSpace | This is the matrix space for DiagMatrix |
ExpandedMultiVectorMatrix | Class for Matrices with few rows that consists of Vectors, together with a premultiplied Expansion matrix |
ExpandedMultiVectorMatrixSpace | This is the matrix space for ExpandedMultiVectorMatrix |
ExpansionMatrix | Class for expansion/projection matrices |
ExpansionMatrixSpace | This is the matrix space for ExpansionMatrix |
IdentityMatrix | Class for Matrices which are multiples of the identity matrix |
IdentityMatrixSpace | This is the matrix space for IdentityMatrix |
LowRankUpdateSymMatrix | Class for symmetric matrices, represented as low-rank updates |
LowRankUpdateSymMatrixSpace | This is the matrix space for LowRankUpdateSymMatrix |
Matrix | Matrix Base Class |
MatrixSpace | MatrixSpace base class, corresponding to the Matrix base class |
MultiVectorMatrix | Class for Matrices with few columns that consists of Vectors |
MultiVectorMatrixSpace | This is the matrix space for MultiVectorMatrix |
ScaledMatrix | Class for a Matrix in conjunction with its scaling factors for row and column scaling |
ScaledMatrixSpace | This is the matrix space for ScaledMatrix |
SumMatrix | Class for Matrices which are sum of matrices |
SumMatrixSpace | Class for matrix space for SumMatrix |
SumSymMatrix | Class for Matrices which are sum of symmetric matrices |
SumSymMatrixSpace | Class for matrix space for SumSymMatrix |
SymMatrix | This is the base class for all derived symmetric matrix types |
SymMatrixSpace | SymMatrixSpace base class, corresponding to the SymMatrix base class |
SymScaledMatrix | Class for a Matrix in conjunction with its scaling factors for row and column scaling |
SymScaledMatrixSpace | This is the matrix space for SymScaledMatrix |
TransposeMatrix | Class for Matrices which are the transpose of another matrix |
TransposeMatrixSpace | This is the matrix space for TransposeMatrix |
Vector | Vector Base Class |
VectorSpace | VectorSpace base class, corresponding to the Vector base class |
ZeroMatrix | Class for Matrices with only zero entries |
ZeroMatrixSpace | Class for matrix space for ZeroMatrix |
ZeroSymMatrix | Class for Symmetric Matrices with only zero entries |
ZeroSymMatrixSpace | Class for matrix space for ZeroSymMatrix |
GenTMatrix | Class for general matrices stored in triplet format |
GenTMatrixSpace | This is the matrix space for a GenTMatrix with fixed sparsity structure |
SymTMatrix | Class for symmetric matrices stored in triplet format |
SymTMatrixSpace | This is the matrix space for a SymTMatrix with fixed sparsity structure |
TripletHelper | |
org | |
coinor | Copyright (C) 2007 VRTech Industrial Technologies - www.vrtech.com.br |
examples | Copyright (C) 2007 VRTech Industrial Technologies - www.vrtech.com.br |
scalable | Copyright (C) 2007 VRTech Industrial Technologies - www.vrtech.com.br |
LuksanVlcek1 | Implementation of Example 5.1 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L |
Scalable | Abstract class for the scalable problems |
SolveProblem | Class for running several different Scalable problems |
HS071 | Java example for interfacing with IPOPT |
Ipopt | A Java Native Interface for the Ipopt optimization solver |
CallbackFunctions | |
HS071_NLP | C++ Example NLP for interfacing a problem with IPOPT |
IpoptOptions | |
IpoptRJournal | |
IpoptRNLP | |
Iterate | |
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 |
ma77_control_d | |
ma77_info_d | |
ma86_control_d | |
ma86_info_d | |
ma97_control_d | |
ma97_info | |
MatlabException | |
MatlabFunctionHandle | |
MatlabInfo | |
MatlabProgram | |
mc68_control | |
mc68_info | |
MittelmannBndryCntrlDiri1 | Class implementating Example 1 |
MittelmannBndryCntrlDiri2 | Class implementating Example 2 |
MittelmannBndryCntrlDiri3 | Class implementating Example 3 |
MittelmannBndryCntrlDiri3D | Class implementating Example 1 |
MittelmannBndryCntrlDiri3D_27 | Class implementating case with convex quadratic penalty function |
MittelmannBndryCntrlDiri3D_27BT | Class implementating case with nonconvex Beaton-Tukey like penalty function |
MittelmannBndryCntrlDiri3Dsin | Class implementating Example 1 |
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 |
MittelmannBndryCntrlDiriBase3D | 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 |
MittelmannBndryCntrlDiriBase3D_27 | 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 |
MittelmannBndryCntrlDiriBase3Dsin | 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 | |
ProblemSpecs | |
MittelmannParaCntrl5_2_1 | |
ProblemSpecs | |
MittelmannParaCntrl5_2_2 | |
ProblemSpecs | |
MittelmannParaCntrl5_2_3 | |
ProblemSpecs | |
MittelmannParaCntrl5_try | |
ProblemSpecs | |
MittelmannParaCntrlBase | 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" |
MyNLP | C++ Example NLP for interfacing a problem with IPOPT |
Options | |
RegisteredTNLP | Class implemented the NLP discretization of |
RegisteredTNLPs | |
SparseMatrix | |
TutorialCpp_NLP | |