Ipopt  trunk
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
Ipopt::AdaptiveMuUpdateNon-monotone mu update
Ipopt::AlgorithmBuilderBuilder to create a complete IpoptAlg object
Ipopt::AlgorithmStrategyObjectThis is the base class for all algorithm strategy objects
Ipopt::AmplOptionsList::AmplOptionAmpl Option class, contains name, type and description for an AMPL option
Ipopt::AmplOptionsListClass for storing a number of AMPL options that should be registered to the AMPL Solver library interface
Ipopt::AmplSuffixHandler
Ipopt::AmplTNLPAmpl Interface
Ipopt::AugRestoSystemSolverClass that converts the an augmented system with compound restoration pieces into a smaller "pivoted" system to be solved with an existing AugSystemSolver
Ipopt::AugSystemSolverBase class for Solver for the augmented system
Ipopt::BacktrackingLineSearchGeneral implementation of a backtracking line search
Ipopt::BacktrackingLSAcceptorBase class for backtracking line search acceptors
Ipopt::CachedResults< T >Cache Priority Enum
CallbackFunctions
Ipopt::CGPenaltyCqClass for all Chen-Goldfarb penalty method specific calculated quantities
Ipopt::CGPenaltyDataClass to organize all the additional data required by the Chen-Goldfarb penalty function algorithm
Ipopt::CGPenaltyLSAcceptorLine search acceptor, based on the Chen-Goldfarb penalty function approach
Ipopt::CGPerturbationHandlerClass for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system
Ipopt::CGSearchDirCalculatorImplementation of the search direction calculator that computes the Chen-Goldfarb step for the current barrier and penalty parameter
Ipopt::CompoundMatrixClass for Matrices consisting of other matrices
Ipopt::CompoundMatrixSpaceThis is the matrix space for CompoundMatrix
Ipopt::CompoundSymMatrixClass for symmetric matrices consisting of other matrices
Ipopt::CompoundSymMatrixSpaceThis is the matrix space for CompoundSymMatrix
Ipopt::CompoundVectorClass of Vectors consisting of other vectors
Ipopt::CompoundVectorSpaceThis vectors space is the vector space for CompoundVector
Ipopt::ConvergenceCheckBase class for checking the algorithm termination criteria
Ipopt::DefaultIterateInitializerClass implementing the default initialization procedure (based on user options) for the iterates
Ipopt::DenseGenMatrixClass for dense general matrices
Ipopt::DenseGenMatrixSpaceThis is the matrix space for DenseGenMatrix
Ipopt::DenseGenSchurDriver
Ipopt::DenseSymMatrixClass for dense symetrix matrices
Ipopt::DenseSymMatrixSpaceThis is the matrix space for DenseSymMatrix
Ipopt::DenseVectorDense Vector Implementation
Ipopt::DenseVectorSpaceThis vectors space is the vector space for DenseVector
Ipopt::DependentResult< T >Templated class which stores one entry for the CachedResult class
Ipopt::DiagMatrixClass for diagonal matrices
Ipopt::DiagMatrixSpaceThis is the matrix space for DiagMatrix
Ipopt::EqMultiplierCalculatorBase Class for objects that compute estimates for the equality constraint multipliers y_c and y_d
Ipopt::EquilibrationScalingThis class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point
Ipopt::ExactHessianUpdaterImplementation of the HessianUpdater for the use of exact second derivatives
Ipopt::ExpandedMultiVectorMatrixClass for Matrices with few rows that consists of Vectors, together with a premultiplied Expansion matrix
Ipopt::ExpandedMultiVectorMatrixSpaceThis is the matrix space for ExpandedMultiVectorMatrix
Ipopt::ExpansionMatrixClass for expansion/projection matrices
Ipopt::ExpansionMatrixSpaceThis is the matrix space for ExpansionMatrix
Ipopt::FileJournalFileJournal class
Ipopt::FilterClass for the filter
Ipopt::FilterEntryClass for one filter entry
Ipopt::FilterLSAcceptorFilter line search
Ipopt::GenAugSystemSolverSolver for the augmented system using GenKKTSolverInterfaces
Ipopt::GenKKTSolverInterfaceBase class for interfaces to symmetric indefinite linear solvers for generic matrices
Ipopt::GenTMatrixClass for general matrices stored in triplet format
Ipopt::GenTMatrixSpaceThis is the matrix space for a GenTMatrix with fixed sparsity structure
Ipopt::GradientScalingThis class does problem scaling by setting the scaling parameters based on the maximum of the gradient at the user provided initial point
Ipopt::HessianUpdaterAbstract base class for objects responsible for updating the Hessian information
org.coinor.examples.HS071Java example for interfacing with IPOPT
HS071_NLPC++ Example NLP for interfacing a problem with IPOPT
Ipopt::IdentityMatrixClass for Matrices which are multiples of the identity matrix
Ipopt::IdentityMatrixSpaceThis is the matrix space for IdentityMatrix
Ipopt::IndexPCalculator
Ipopt::IndexSchurData
Ipopt::InexactAlgorithmBuilderBuilder to create a complete IpoptAlg object for the inexact step computation version
Ipopt::InexactCqClass for all Chen-Goldfarb penalty method specific calculated quantities
Ipopt::InexactDataClass to organize all the additional data required by the Chen-Goldfarb penalty function algorithm
Ipopt::InexactDoglegNormalStepCompute the normal step using a dogleg approach
Ipopt::InexactLSAcceptorPenalty function line search for the inexact step algorithm version
Ipopt::InexactNewtonNormalStepCompute the "Newton" normal step from the (slack-scaled) augmented system
Ipopt::InexactNormalStepCalculatorBase class for computing the normal step for the inexact step calculation algorithm
Ipopt::InexactNormalTerminationTesterThis class implements the termination tests for the primal-dual system
Ipopt::InexactPDSolverThis is the implemetation of the Primal-Dual System, allowing the usage of an inexact linear solver
Ipopt::InexactPDTerminationTesterThis class implements the termination tests for the primal-dual system
Ipopt::InexactSearchDirCalculatorImplementation of the search direction calculator that computes the search direction using iterative linear solvers
Ipopt::InexactTSymScalingMethodClass for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexaxct algorithm
org.coinor.IpoptA Java Native Interface for the Ipopt optimization solver
Ipopt::IpoptAdditionalCqBase 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
Ipopt::IpoptAdditionalDataBase class for additional data that is special to a particular type of algorithm, such as the CG penalty function, or using iterative linear solvers
Ipopt::IpoptAlgorithmThe main ipopt algorithm class
Ipopt::IpoptApplicationThis is the main application class for making calls to Ipopt
Ipopt::IpoptCalculatedQuantitiesClass for all IPOPT specific calculated quantities
Ipopt::IpoptDataClass to organize all the data required by the algorithm
Ipopt::IpoptExceptionThis is the base class for all exceptions
Ipopt::IpoptNLPThis is the abstract base class for classes that map the traditional NLP into something that is more useful by Ipopt
IpoptOptions
IpoptRJournal
IpoptRNLP
Iterate
Ipopt::IterateInitializerBase class for all methods for initializing the iterates
Ipopt::IteratesVectorSpecialized CompoundVector class specifically for the algorithm iterates
Ipopt::IteratesVectorSpaceVector Space for the IteratesVector class
Ipopt::IterationOutputBase class for objects that do the output summary per iteration
Ipopt::IterativePardisoSolverInterfaceInterface to the linear solver Pardiso, derived from SparseSymLinearSolverInterface
Ipopt::IterativeSolverTerminationTesterThis base class is for the termination tests for the iterative linear solver in the inexact version of Ipopt
Ipopt::IterativeWsmpSolverInterfaceInterface to the linear solver WISMP, derived from SparseSymLinearSolverInterface
Ipopt::JournalJournal class (part of the Journalist implementation.)
Ipopt::JournalistClass responsible for all message output
Ipopt::LeastSquareMultipliersClass for calculator for the least-square equality constraint multipliers
Ipopt::LimMemQuasiNewtonUpdaterImplementation of the HessianUpdater for limit-memory quasi-Newton approximation of the Lagrangian Hessian
Ipopt::LineSearchBase class for line search objects
Ipopt::LoqoMuOracleImplementation of the LOQO formula for computing the barrier parameter
Ipopt::LowRankAugSystemSolverSolver for the augmented system with LowRankUpdateSymMatrix Hessian matrices
Ipopt::LowRankSSAugSystemSolverSolver for the augmented system with LowRankUpdateSymMatrix Hessian matrices
Ipopt::LowRankUpdateSymMatrixClass for symmetric matrices, represented as low-rank updates
Ipopt::LowRankUpdateSymMatrixSpaceThis is the matrix space for LowRankUpdateSymMatrix
LuksanVlcek1Implementation of Example 5.1 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
org.coinor.examples.scalable.LuksanVlcek1Implementation of Example 5.1 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek2Implementation of Example 5.2 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek3Implementation of Example 5.3 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek4Implementation of Example 5.4 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek5Implementation of Example 5.5 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek6Implementation of Example 5.6 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
LuksanVlcek7Implementation of Example 5.7 from "Sparse and Parially Separable Test Problems for Unconstrained and Equality Constrained Optimization" by L
Ipopt::Ma27TSolverInterfaceInterface to the symmetric linear solver MA27, derived from SparseSymLinearSolverInterface
Ipopt::Ma28TDependencyDetectorBase class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian
Ipopt::Ma57TSolverInterfaceInterface to the symmetric linear solver MA57, derived from SparseSymLinearSolverInterface
ma77_control_d
ma77_info_d
Ipopt::Ma77SolverInterfaceBase class for interfaces to symmetric indefinite linear solvers for sparse matrices
ma86_control_d
ma86_info_d
Ipopt::Ma86SolverInterfaceBase class for interfaces to symmetric indefinite linear solvers for sparse matrices
ma97_control_d
ma97_info
Ipopt::Ma97SolverInterfaceBase class for interfaces to symmetric indefinite linear solvers for sparse matrices
MatlabException
MatlabFunctionHandle
MatlabInfo
Ipopt::MatlabJournal
MatlabProgram
Ipopt::MatrixMatrix Base Class
Ipopt::MatrixSpaceMatrixSpace base class, corresponding to the Matrix base class
Ipopt::Mc19TSymScalingMethodClass for the method for computing scaling factors for symmetric matrices in triplet format, using MC19
mc68_control
mc68_info
Ipopt::Measurement
Ipopt::MetadataMeasurement
Ipopt::MinC_1NrmRestorationPhaseRestoration Phase that minimizes the 1-norm of the constraint violation - using the interior point method (Ipopt)
MittelmannBndryCntrlDiri1Class implementating Example 1
MittelmannBndryCntrlDiri2Class implementating Example 2
MittelmannBndryCntrlDiri3Class implementating Example 3
MittelmannBndryCntrlDiri3DClass implementating Example 1
MittelmannBndryCntrlDiri3D_27Class implementating case with convex quadratic penalty function
MittelmannBndryCntrlDiri3D_27BTClass implementating case with nonconvex Beaton-Tukey like penalty function
MittelmannBndryCntrlDiri3DsinClass implementating Example 1
MittelmannBndryCntrlDiri4Class implementating Example 4
MittelmannBndryCntrlDiriBaseBase class for boundary control problems with Dirichlet boundary conditions, as formulated by Hans Mittelmann as Examples 1-4 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannBndryCntrlDiriBase3DBase 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_27Base 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
MittelmannBndryCntrlDiriBase3DsinBase class for boundary control problems with Dirichlet boundary conditions, as formulated by Hans Mittelmann as Examples 1-4 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannBndryCntrlNeum1Class implementating Example 5
MittelmannBndryCntrlNeum2Class implementating Example 6
MittelmannBndryCntrlNeum3Class implementating Example 7
MittelmannBndryCntrlNeum4Class implementating Example 8
MittelmannBndryCntrlNeumBaseBase class for boundary control problems with Neumann boundary conditions, as formulated by Hans Mittelmann as Examples 5-8 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannDistCntrlDiri1Class implementating Example 1
MittelmannDistCntrlDiri2Class implementating Example 2
MittelmannDistCntrlDiri3Class implementating Example 3
MittelmannDistCntrlDiri3a
MittelmannDistCntrlDiriBaseBase class for distributed control problems with Dirichlet boundary conditions, as formulated by Hans Mittelmann as Examples 1-3 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannDistCntrlNeumA1Class implementating Example 4
MittelmannDistCntrlNeumA2Class implementating Example 5
MittelmannDistCntrlNeumA3Class implementating Example 6
MittelmannDistCntrlNeumABaseBase class for distributed control problems with homogeneous Neumann boundary conditions, as formulated by Hans Mittelmann as Examples 4-6 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannDistCntrlNeumB1Class implementating Example 4
MittelmannDistCntrlNeumB2Class implementating Example 5
MittelmannDistCntrlNeumB3Class implementating Example 6
MittelmannDistCntrlNeumBBaseBase class for distributed control problems with homogeneous Neumann boundary conditions, as formulated by Hans Mittelmann as Examples 4-6 in "Optimization Techniques for Solving Elliptic Control Problems with Control and State Constraints
MittelmannParaCntrl5_1
MittelmannParaCntrl5_2_1
MittelmannParaCntrl5_2_2
MittelmannParaCntrl5_2_3
MittelmannParaCntrl5_try
MittelmannParaCntrlBase< T >Base class for parabolic and elliptic control problems, as formulated by Hans Mittelmann as problem (P) in "Sufficient Optimality for Discretized Parabolic and Elliptic Control Problems"
Ipopt::MonotoneMuUpdateMonotone Mu Update
Ipopt::MultiVectorMatrixClass for Matrices with few columns that consists of Vectors
Ipopt::MultiVectorMatrixSpaceThis is the matrix space for MultiVectorMatrix
Ipopt::MumpsSolverInterfaceInterface to the linear solver Mumps, derived from SparseSymLinearSolverInterface
Ipopt::MuOracleAbstract Base Class for classes that are able to compute a suggested value of the barrier parameter that can be used as an oracle in the NonmontoneMuUpdate class
Ipopt::MuUpdateAbstract Base Class for classes that implement methods for computing the barrier and fraction-to-the-boundary rule parameter for the current iteration
MyNLPC++ Example NLP for interfacing a problem with IPOPT
Ipopt::MySensTNLP
Ipopt::NLPBrief Class Description
Ipopt::NLPBoundsRemoverThis is an adaper for an NLP that converts variable bound constraints to inequality constraints
Ipopt::NLPScalingObjectThis is the abstract base class for problem scaling
Ipopt::NoNLPScalingObjectClass implementing the scaling object that doesn't to any scaling
Ipopt::ObserverSlight Variation of the Observer Design Pattern
Ipopt::OptimalityErrorConvergenceCheckBrief Class Description
Options
Ipopt::OptionsListThis class stores a list of user set options
Ipopt::OptionsList::OptionValueClass for storing the value and counter for each option in OptionsList
Ipopt::OrigIpoptNLPThis class maps the traditional NLP into something that is more useful by Ipopt
Ipopt::OrigIterationOutputClass for the iteration summary output for the original NLP
Ipopt::ParametricTNLP
Ipopt::PardisoSolverInterfaceInterface to the linear solver Pardiso, derived from SparseSymLinearSolverInterface
Ipopt::PCalculator
Ipopt::PColumn
Ipopt::PDFullSpaceSolverThis is the implemetation of the Primal-Dual System, using the full space approach with a direct linear solver
Ipopt::PDPerturbationHandlerClass for handling the perturbation factors delta_x, delta_s, delta_c, and delta_d in the primal dual system
Ipopt::PDSearchDirCalculatorImplementation of the search direction calculator that computes the pure primal dual step for the current barrier parameter
Ipopt::PDSystemSolverPure Primal Dual System Solver Base Class
Ipopt::PenaltyLSAcceptorPenalty function line search
Ipopt::PiecewisePenaltyClass for the Piecewise Penalty
Ipopt::PiecewisePenEntryStruct for one Piecewise Penalty entry
Ipopt::PointPerturberThis class is a simple object for generating randomly perturbed points that are withing the NLP bounds
Ipopt::AmplOptionsList::PrivatInfo
Ipopt::ProbingMuOracleImplementation of the probing strategy for computing the barrier parameter
MittelmannParaCntrl5_1::ProblemSpecs
MittelmannParaCntrl5_2_1::ProblemSpecs
MittelmannParaCntrl5_2_2::ProblemSpecs
MittelmannParaCntrl5_2_3::ProblemSpecs
MittelmannParaCntrl5_try::ProblemSpecs
Ipopt::QualityFunctionMuOracleImplementation of the probing strategy for computing the barrier parameter
Ipopt::ReducedHessianCalculator
Ipopt::ReferencedObjectReferencedObject class
Ipopt::ReferencerPsydo-class, from which everything has to inherit that wants to use be registered as a Referencer for a ReferencedObject
Ipopt::RegisteredOptionBase class for registered options
Ipopt::RegisteredOptionsClass for storing registered options
RegisteredTNLPClass implemented the NLP discretization of
RegisteredTNLPs
Ipopt::RestoConvergenceCheckConvergence check for the restoration phase
Ipopt::RestoFilterConvergenceCheckThis is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism
Ipopt::RestoIpoptNLPThis class maps the traditional NLP into something that is more useful by Ipopt
Ipopt::RestoIterateInitializerClass implementing the default initialization procedure (based on user options) for the iterates
Ipopt::RestoIterationOutputClass for the iteration summary output for the restoration phase
Ipopt::RestoPenaltyConvergenceCheckThis is the implementation of the restoration convergence check is the original algorithm used the filter globalization mechanism
Ipopt::RestorationPhaseBase class for different restoration phases
Ipopt::RestoRestorationPhaseRecursive Restoration Phase for the.MinC_1NrmRestorationPhase
org.coinor.examples.scalable.ScalableAbstract class for the scalable problems
Ipopt::ScaledMatrixClass for a Matrix in conjunction with its scaling factors for row and column scaling
Ipopt::ScaledMatrixSpaceThis is the matrix space for ScaledMatrix
Ipopt::SchurData
Ipopt::SchurDriver
Ipopt::SearchDirectionCalculatorBase class for computing the search direction for the line search
Ipopt::SensAlgorithm
Ipopt::SensAmplTNLP
Ipopt::SensApplication
Ipopt::SensBacksolver
Ipopt::SensBuilder
Ipopt::SensitivityStepCalculator
Ipopt::SimpleBacksolver
Ipopt::SlackBasedTSymScalingMethodClass for the method for computing scaling factors for symmetric matrices in triplet format, specifically for the inexaxct algorithm
Ipopt::SmartPtr< T >Template class for Smart Pointers
org.coinor.examples.scalable.SolveProblemClass for running several different Scalable problems
Ipopt::SolveStatisticsThis class collects statistics about an optimziation run, such as iteration count, final infeasibilities etc
SparseMatrix
Ipopt::SparseSymLinearSolverInterfaceBase class for interfaces to symmetric indefinite linear solvers for sparse matrices
Ipopt::StandardScalingBaseThis is a base class for many standard scaling techniques
Ipopt::StdAugSystemSolverSolver for the augmented system for triple type matrices
Ipopt::StdInterfaceTNLPImplementation of a TNLP for the Standard C interface
Ipopt::StdStepCalculator
Ipopt::StreamJournalStreamJournal class
Ipopt::RegisteredOption::string_entryClass to hold the valid string settings for a string option
Ipopt::SubjectSlight Variation of the Observer Design Pattern (Subject part)
Ipopt::SuffixHandlerThis class is the interface for all classes that can return indices
Ipopt::SumMatrixClass for Matrices which are sum of matrices
Ipopt::SumMatrixSpaceClass for matrix space for SumMatrix
Ipopt::SumSymMatrixClass for Matrices which are sum of symmetric matrices
Ipopt::SumSymMatrixSpaceClass for matrix space for SumSymMatrix
Ipopt::SymLinearSolverBase class for all derived symmetric linear solvers
Ipopt::SymMatrixThis is the base class for all derived symmetric matrix types
Ipopt::SymMatrixSpaceSymMatrixSpace base class, corresponding to the SymMatrix base class
Ipopt::SymScaledMatrixClass for a Matrix in conjunction with its scaling factors for row and column scaling
Ipopt::SymScaledMatrixSpaceThis is the matrix space for SymScaledMatrix
Ipopt::SymTMatrixClass for symmetric matrices stored in triplet format
Ipopt::SymTMatrixSpaceThis is the matrix space for a SymTMatrix with fixed sparsity structure
Ipopt::TaggedObjectTaggedObject class
Ipopt::TDependencyDetectorBase class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian
Ipopt::TimedTaskThis class is used to collect timing information for a particular task
Ipopt::TimingStatisticsThis class collects all timing statistics for Ipopt
Ipopt::TNLPBase class for all NLP's that use standard triplet matrix form and dense vectors
Ipopt::TNLPAdapterThis class Adapts the TNLP interface so it looks like an NLP interface
Ipopt::TNLPReducerThis is a wrapper around a given TNLP class that takes out a list of constraints that are given to the constructor
Ipopt::TransposeMatrixClass for Matrices which are the transpose of another matrix
Ipopt::TransposeMatrixSpaceThis is the matrix space for TransposeMatrix
Ipopt::TripletToCSRConverter::TripletEntryClass for one triplet position entry
Ipopt::TripletHelper
Ipopt::TripletToCSRConverterClass for converting symmetric matrices given in triplet format to matrices in compressed sparse row (CSR) format of the upper triangual part (or, equivalently, compressed sparse column (CSC) format for the lower triangular part)
Ipopt::TSymDependencyDetectorBase class for all derived algorithms for detecting linearly dependent rows in the constraint Jacobian
Ipopt::TSymLinearSolverGeneral driver for linear solvers for sparse indefinite symmetric matrices
Ipopt::TSymScalingMethodBase class for the method for computing scaling factors for symmetric matrices in triplet format
TutorialCpp_NLP
Ipopt::UserScalingThis class does problem scaling by getting scaling parameters from the user (through the NLP interface)
Ipopt::VectorVector Base Class
Ipopt::VectorSpaceVectorSpace base class, corresponding to the Vector base class
Ipopt::WarmStartIterateInitializerClass implementing an initialization procedure for warm starts
Ipopt::WsmpSolverInterfaceInterface to the linear solver Wsmp, derived from SparseSymLinearSolverInterface
Ipopt::ZeroMatrixClass for Matrices with only zero entries
Ipopt::ZeroMatrixSpaceClass for matrix space for ZeroMatrix
Ipopt::ZeroSymMatrixClass for Symmetric Matrices with only zero entries
Ipopt::ZeroSymMatrixSpaceClass for matrix space for ZeroSymMatrix
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines