►NIpopt | This file contains a base class for all exceptions and a set of macros to help with exceptions |
CAdaptiveMuUpdate | Non-monotone mu update |
CAlgorithmBuilder | Builder for creating a complete IpoptAlg object |
CAlgorithmStrategyObject | This is the base class for all algorithm strategy objects |
►CAmplOptionsList | Class for storing a number of AMPL options that should be registered to the AMPL Solver library interface |
CAmplOption | Ampl Option class containing name, type and description for an AMPL option |
CPrivatInfo | |
CAmplSuffixHandler | |
CAmplTNLP | Ampl Interface, implemented as a TNLP |
CAugRestoSystemSolver | Class that converts an augmented system with compound restoration pieces into a smaller "pivoted" system to be solved with an existing AugSystemSolver |
CAugSystemSolver | Base class for Solver for the augmented system |
CBacktrackingLineSearch | General implementation of a backtracking line search |
CBacktrackingLSAcceptor | Base class for backtracking line search acceptors |
CCachedResults | Templated class for Cached Results |
CCGPenaltyCq | Class for all Chen-Goldfarb penalty method specific calculated quantities |
CCGPenaltyData | Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm |
CCGPenaltyLSAcceptor | Line search acceptor, based on the Chen-Goldfarb penalty function approach |
CCGPerturbationHandler | Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system |
CCGSearchDirCalculator | Implementation of the search direction calculator that computes the Chen-Goldfarb step for the current barrier and penalty parameter |
CCompoundMatrix | Class for Matrices consisting of other matrices |
CCompoundMatrixSpace | This is the matrix space for CompoundMatrix |
CCompoundSymMatrix | Class for symmetric matrices consisting of other matrices |
CCompoundSymMatrixSpace | This is the matrix space for CompoundSymMatrix |
CCompoundVector | Class of Vectors consisting of other vectors |
CCompoundVectorSpace | This vectors space is the vector space for CompoundVector |
CConvergenceCheck | Base class for checking the algorithm termination criteria |
CDefaultIterateInitializer | Class implementing the default initialization procedure (based on user options) for the iterates |
CDenseGenMatrix | Class for dense general matrices |
CDenseGenMatrixSpace | This is the matrix space for DenseGenMatrix |
CDenseGenSchurDriver | |
CDenseSymMatrix | Class for dense symmetric matrices |
CDenseSymMatrixSpace | This is the matrix space for DenseSymMatrix |
CDenseVector | Dense Vector Implementation |
CDenseVectorSpace | This vectors space is the vector space for DenseVector |
CDependentResult | Templated class which stores one entry for the CachedResult class |
CDiagMatrix | Class for diagonal matrices |
CDiagMatrixSpace | This is the matrix space for DiagMatrix |
CEqMultiplierCalculator | Base Class for objects that compute estimates for the equality constraint multipliers y_c and y_d |
CEquilibrationScaling | This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point |
CExactHessianUpdater | Implementation of the HessianUpdater for the use of exact second derivatives |
CExpandedMultiVectorMatrix | Class for Matrices with few rows that consists of Vectors, together with a premultiplied Expansion matrix |
CExpandedMultiVectorMatrixSpace | This is the matrix space for ExpandedMultiVectorMatrix |
CExpansionMatrix | Class for expansion/projection matrices |
CExpansionMatrixSpace | This is the matrix space for ExpansionMatrix |
CFileJournal | FileJournal class |
CFilter | Class for the filter |
CFilterEntry | Class for one filter entry |
CFilterLSAcceptor | Filter line search procedure |
CGenAugSystemSolver | Solver for the augmented system using GenKKTSolverInterfaces |
CGenKKTSolverInterface | Base class for interfaces to symmetric indefinite linear solvers for generic matrices |
CGenTMatrix | Class for general matrices stored in triplet format |
CGenTMatrixSpace | This is the matrix space for a GenTMatrix with fixed sparsity structure |
CGradientScaling | This class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point |
CHessianUpdater | Abstract base class for objects responsible for updating the Hessian information |
CIdentityMatrix | Class for Matrices which are multiples of the identity matrix |
CIdentityMatrixSpace | This is the matrix space for IdentityMatrix |
CIndexPCalculator | |
CIndexSchurData | |
CInexactAlgorithmBuilder | Builder to create a complete IpoptAlg object for the inexact step computation version |
CInexactCq | Class for all Chen-Goldfarb penalty method specific calculated quantities |
CInexactData | Class to organize all the additional data required by the Chen-Goldfarb penalty function algorithm |
CInexactDoglegNormalStep | Compute the normal step using a dogleg approach |
CInexactLSAcceptor | Penalty function line search for the inexact step algorithm version |
CInexactNewtonNormalStep | Compute the "Newton" normal step from the (slack-scaled) augmented system |
CInexactNormalStepCalculator | Base class for computing the normal step for the inexact step calculation algorithm |
CInexactNormalTerminationTester | This class implements the termination tests for the primal-dual system |
CInexactPDSolver | This is the implementation of the Primal-Dual System, allowing the usage of an inexact linear solver |
CInexactPDTerminationTester | This class implements the termination tests for the primal-dual system |
CInexactSearchDirCalculator | Implementation of the search direction calculator that computes the search direction using iterative linear solvers |
CInexactTSymScalingMethod | Class for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexaxct algorithm |
CIpoptAdditionalCq | 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 |
CIpoptAdditionalData | 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 |
CIpoptAlgorithm | The main ipopt algorithm class |
CIpoptApplication | This is the main application class for making calls to Ipopt |
CIpoptCalculatedQuantities | Class for all IPOPT specific calculated quantities |
CIpoptData | Class to organize all the data required by the algorithm |
CIpoptException | This is the base class for all exceptions |
CIpoptNLP | This is the abstract base class for classes that map the traditional NLP into something that is more useful for Ipopt |
CIterateInitializer | Base class for all methods for initializing the iterates |
CIteratesVector | Specialized CompoundVector class specifically for the algorithm iterates |
CIteratesVectorSpace | Vector Space for the IteratesVector class |
CIterationOutput | Base class for objects that do the output summary per iteration |
CIterativePardisoSolverInterface | Interface to the linear solver Pardiso, derived from SparseSymLinearSolverInterface |
CIterativeSolverTerminationTester | This base class is for the termination tests for the iterative linear solver in the inexact version of Ipopt |
CIterativeWsmpSolverInterface | Interface to the linear solver WISMP, derived from SparseSymLinearSolverInterface |
CJournal | Journal class (part of the Journalist implementation.) |
CJournalist | Class responsible for all message output |
CLeastSquareMultipliers | Class for calculator for the least-square equality constraint multipliers |
CLibraryLoader | Loading of a library at runtime |
CLimMemQuasiNewtonUpdater | Implementation of the HessianUpdater for limit-memory quasi-Newton approximation of the Lagrangian Hessian |
CLineSearch | Base class for line search objects |
CLoqoMuOracle | Implementation of the LOQO formula for computing the barrier parameter |
CLowRankAugSystemSolver | Solver for the augmented system with LowRankUpdateSymMatrix Hessian matrices |
CLowRankSSAugSystemSolver | Solver for the augmented system with LowRankUpdateSymMatrix Hessian matrices |
CLowRankUpdateSymMatrix | Class for symmetric matrices, represented as low-rank updates |
CLowRankUpdateSymMatrixSpace | This is the matrix space for LowRankUpdateSymMatrix |
CMa27TSolverInterface | Interface to the symmetric linear solver MA27, derived from SparseSymLinearSolverInterface |
CMa28TDependencyDetector | |
CMa57TSolverInterface | Interface to the symmetric linear solver MA57, derived from SparseSymLinearSolverInterface |
CMa77SolverInterface | |
CMa86SolverInterface | |
CMa97SolverInterface | |
CMatrix | Matrix Base Class |
CMatrixSpace | MatrixSpace base class, corresponding to the Matrix base class |
CMc19TSymScalingMethod | Class for the method for computing scaling factors for symmetric matrices in triplet format, using MC19 |
CMeasurement | |
CMetadataMeasurement | |
CMinC_1NrmRestorationPhase | Restoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (Ipopt) |
CMonotoneMuUpdate | Monotone Mu Update |
CMultiVectorMatrix | Class for Matrices with few columns that consists of Vectors |
CMultiVectorMatrixSpace | This is the matrix space for MultiVectorMatrix |
CMumpsSolverInterface | Interface to the linear solver Mumps, derived from SparseSymLinearSolverInterface |
CMuOracle | 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 |
CMuUpdate | Abstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration |
CNLP | Traditional NLP |
CNLPBoundsRemover | This is an adapter for an NLP that converts variable bound constraints to inequality constraints |
CNLPScalingObject | This is the abstract base class for problem scaling |
CNoNLPScalingObject | Class implementing the scaling object that doesn't to any scaling |
CObserver | Slight Variation of the Observer Design Pattern |
COptimalityErrorConvergenceCheck | |
►COptionsList | This class stores a list of user set options |
COptionValue | Class for storing the value and counter for each option in OptionsList |
COrigIpoptNLP | This class maps the traditional NLP into something that is more useful for Ipopt |
COrigIterationOutput | Class for the iteration summary output for the original NLP |
CPardisoMKLSolverInterface | Interface to the linear solver Pardiso as distributed by Intel MKL, derived from SparseSymLinearSolverInterface |
CPardisoSolverInterface | Interface to the linear solver Pardiso as distributed by pardiso-project.org, derived from SparseSymLinearSolverInterface |
CPCalculator | This class is the interface for implementations of any class that calculates the matrix \(P =K^{-1}A\) of the following matrix: |
CPColumn | This class provides an easy interface for PCalculators with data where columns are not necessarily in adjacent parts of memory |
CPDFullSpaceSolver | This is the implementation of the Primal-Dual System, using the full space approach with a direct linear solver |
CPDPerturbationHandler | Class for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system |
CPDSearchDirCalculator | Implementation of the search direction calculator that computes the pure primal dual step for the current barrier parameter |
CPDSystemSolver | Pure Primal Dual System Solver Base Class |
CPenaltyLSAcceptor | Penalty function line search |
CPiecewisePenalty | Class for the Piecewise Penalty |
CPiecewisePenEntry | Struct for one Piecewise Penalty entry |
CPointPerturber | This class is a simple object for generating randomly perturbed points that are within the NLP bounds |
CProbingMuOracle | Implementation of the probing strategy for computing the barrier parameter |
CQualityFunctionMuOracle | Implementation of the probing strategy for computing the barrier parameter |
CReducedHessianCalculator | This is the interface for the actual controller |
CReferencedObject | Storing the reference count of all the smart pointers that currently reference it |
CReferencer | Pseudo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject |
►CRegisteredCategory | A category of registered options |
CComparePriority | |
►CRegisteredOption | Option that has been registered |
Cstring_entry | Class to hold the valid string settings for a string option |
CRegisteredOptions | Class for storing registered options |
CRestoConvergenceCheck | Convergence check for the restoration phase |
CRestoFilterConvergenceCheck | This is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism |
CRestoIpoptNLP | This class maps a IpoptNLP into one that is used for the restoration phase of Ipopt |
CRestoIterateInitializer | Class implementing the default initialization procedure (based on user options) for the iterates |
CRestoIterationOutput | Class for the iteration summary output for the restoration phase |
CRestoPenaltyConvergenceCheck | This is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism |
CRestorationPhase | Base class for different restoration phases |
CRestoRestorationPhase | Recursive Restoration Phase for the MinC_1NrmRestorationPhase |
CScaledMatrix | Class for a Matrix in conjunction with its scaling factors for row and column scaling |
CScaledMatrixSpace | This is the matrix space for ScaledMatrix |
CSchurData | This interface serves as a reference point for multiple classes that need to use SchurData (PCalculator, SchurDriver) |
CSchurDriver | This class is the interface for any class that deals with the Schur matrix from the point when it is constructed by the PCalculator to the solution against one vector |
CSearchDirectionCalculator | Base class for computing the search direction for the line search |
CSensAlgorithm | This is the interface for the actual controller |
CSensAmplTNLP | |
CSensApplication | |
CSensBacksolver | |
CSensBuilder | |
CSensitivityStepCalculator | This is the interface for the classes that perform the actual step |
CSimpleBacksolver | |
CSlackBasedTSymScalingMethod | Class for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexact algorithm |
CSmartPtr | Template class for Smart Pointers |
CSolveStatistics | This class collects statistics about an optimization run, such as iteration count, final infeasibilities etc |
CSparseSymLinearSolverInterface | Base class for interfaces to symmetric indefinite linear solvers for sparse matrices |
CSpralSolverInterface | Interface to the linear solver SPRAL |
CStandardScalingBase | This is a base class for many standard scaling techniques |
CStdAugSystemSolver | Solver for the augmented system for triple type matrices |
CStdInterfaceTNLP | Implementation of a TNLP for the Standard C interface |
CStdStepCalculator | |
CStreamJournal | StreamJournal class |
CSubject | Slight Variation of the Observer Design Pattern (Subject part) |
CSUFFIX_EMPTY | |
CSuffixHandler | This class is the interface for all classes that can return indices |
CSumMatrix | Class for Matrices which are sum of matrices |
CSumMatrixSpace | Class for matrix space for SumMatrix |
CSumSymMatrix | Class for Matrices which are sum of symmetric matrices |
CSumSymMatrixSpace | Class for matrix space for SumSymMatrix |
CSymLinearSolver | Base class for all derived symmetric linear solvers |
CSymMatrix | This is the base class for all derived symmetric matrix types |
CSymMatrixSpace | SymMatrixSpace base class, corresponding to the SymMatrix base class |
CSymScaledMatrix | Class for a Matrix in conjunction with its scaling factors for row and column scaling |
CSymScaledMatrixSpace | This is the matrix space for SymScaledMatrix |
CSymTMatrix | Class for symmetric matrices stored in triplet format |
CSymTMatrixSpace | This is the matrix space for a SymTMatrix with fixed sparsity structure |
CTaggedObject | TaggedObject class |
CTDependencyDetector | Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian |
CTimedTask | This class is used to collect timing information for a particular task |
CTimingStatistics | This class collects all timing statistics for Ipopt |
CTNLP | Base class for all NLP's that use standard triplet matrix form and dense vectors |
CTNLPAdapter | This class adapts the TNLP interface so it looks like an NLP interface |
CTNLPReducer | This is a wrapper around a given TNLP class that takes out a list of constraints that are given to the constructor |
CTransposeMatrix | Class for Matrices which are the transpose of another matrix |
CTransposeMatrixSpace | This is the matrix space for TransposeMatrix |
CTripletHelper | |
►CTripletToCSRConverter | 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) |
CTripletEntry | Class for one triplet position entry |
CTSymDependencyDetector | Base class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian |
CTSymLinearSolver | General driver for linear solvers for sparse indefinite symmetric matrices |
CTSymScalingMethod | Base class for the method for computing scaling factors for symmetric matrices in triplet format |
CUserScaling | This class does problem scaling by getting scaling parameters from the user (through the NLP interface) |
CVector | Vector Base Class |
CVectorSpace | VectorSpace base class, corresponding to the Vector base class |
CWarmStartIterateInitializer | Class implementing an initialization procedure for warm starts |
CWsmpSolverInterface | Interface to the linear solver Wsmp, derived from SparseSymLinearSolverInterface |
CZeroMatrix | Class for Matrices with only zero entries |
CZeroMatrixSpace | Class for matrix space for ZeroMatrix |
CZeroSymMatrix | Class for Symmetric Matrices with only zero entries |
CZeroSymMatrixSpace | Class for matrix space for ZeroSymMatrix |
►Porg | |
►Pcoinor | |
CIpopt | A Java Native Interface for the Ipopt optimization solver |
Cma77_control_d | |
Cma77_control_s | |
Cma77_info_d | |
Cma77_info_s | |
Cma86_control_d | |
Cma86_control_s | |
Cma86_info_d | |
Cma86_info_s | |
Cma97_control_d | |
Cma97_control_s | |
Cma97_info_d | |
Cma97_info_s | |
Cmc68_control_i | |
Cmc68_info_i | |