Ipopt 3.12.10

- Main Page
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4 5]

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 |