Bonmin  1.8.8
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Ipopt Namespace Reference

Namespaces

 AmplOptionsList
 
 TripletToCSRConverter
 

Classes

class  AdaptiveMuUpdate
 
class  AlgorithmBuilder
 
class  AlgorithmStrategyObject
 
class  AmplOptionsList
 
class  AmplSuffixHandler
 
class  AmplTNLP
 
class  AugRestoSystemSolver
 
class  AugSystemSolver
 
class  BacktrackingLineSearch
 
class  BacktrackingLSAcceptor
 
class  CachedResults
 
class  CGPenaltyCq
 
class  CGPenaltyData
 
class  CGPenaltyLSAcceptor
 
class  CGPerturbationHandler
 
class  CGSearchDirCalculator
 
class  CompoundMatrix
 
class  CompoundMatrixSpace
 
class  CompoundSymMatrix
 
class  CompoundSymMatrixSpace
 
class  CompoundVector
 
class  CompoundVectorSpace
 
class  ConvergenceCheck
 
class  DefaultIterateInitializer
 
class  DenseGenMatrix
 
class  DenseGenMatrixSpace
 
class  DenseGenSchurDriver
 
class  DenseSymMatrix
 
class  DenseSymMatrixSpace
 
class  DenseVector
 
class  DenseVectorSpace
 
class  DependentResult
 
class  DiagMatrix
 
class  DiagMatrixSpace
 
class  EqMultiplierCalculator
 
class  EquilibrationScaling
 
class  ExactHessianUpdater
 
class  ExpandedMultiVectorMatrix
 
class  ExpandedMultiVectorMatrixSpace
 
class  ExpansionMatrix
 
class  ExpansionMatrixSpace
 
class  FileJournal
 
class  Filter
 
class  FilterEntry
 
class  FilterLSAcceptor
 
class  GenAugSystemSolver
 
class  GenKKTSolverInterface
 
class  GenTMatrix
 
class  GenTMatrixSpace
 
class  GradientScaling
 
class  HessianUpdater
 
class  IdentityMatrix
 
class  IdentityMatrixSpace
 
class  IndexPCalculator
 
class  IndexSchurData
 
class  InexactAlgorithmBuilder
 
class  InexactCq
 
class  InexactData
 
class  InexactDoglegNormalStep
 
class  InexactLSAcceptor
 
class  InexactNewtonNormalStep
 
class  InexactNormalStepCalculator
 
class  InexactNormalTerminationTester
 
class  InexactPDSolver
 
class  InexactPDTerminationTester
 
class  InexactSearchDirCalculator
 
class  InexactTSymScalingMethod
 
class  IpoptAdditionalCq
 
class  IpoptAdditionalData
 
class  IpoptAlgorithm
 
class  IpoptApplication
 
class  IpoptCalculatedQuantities
 
class  IpoptData
 
class  IpoptException
 
class  IpoptNLP
 
class  IterateInitializer
 
class  IteratesVector
 
class  IteratesVectorSpace
 
class  IterationOutput
 
class  IterativePardisoSolverInterface
 
class  IterativeSolverTerminationTester
 
class  IterativeWsmpSolverInterface
 
class  Journal
 
class  Journalist
 
class  LeastSquareMultipliers
 
class  LimMemQuasiNewtonUpdater
 
class  LineSearch
 
class  LoqoMuOracle
 
class  LowRankAugSystemSolver
 
class  LowRankSSAugSystemSolver
 
class  LowRankUpdateSymMatrix
 
class  LowRankUpdateSymMatrixSpace
 
class  Ma27TSolverInterface
 
class  Ma28TDependencyDetector
 
class  Ma57TSolverInterface
 
class  Ma77SolverInterface
 
class  Ma86SolverInterface
 
class  Ma97SolverInterface
 
class  Matrix
 
class  MatrixSpace
 
class  Mc19TSymScalingMethod
 
class  Measurement
 
class  MetadataMeasurement
 
class  MinC_1NrmRestorationPhase
 
class  MonotoneMuUpdate
 
class  MultiVectorMatrix
 
class  MultiVectorMatrixSpace
 
class  MumpsSolverInterface
 
class  MuOracle
 
class  MuUpdate
 
class  NLP
 
class  NLPBoundsRemover
 
class  NLPScalingObject
 
class  NoNLPScalingObject
 
class  Observer
 
class  OptimalityErrorConvergenceCheck
 
class  OptionsList
 
class  OrigIpoptNLP
 
class  OrigIterationOutput
 
class  PardisoSolverInterface
 
class  PCalculator
 
class  PColumn
 
class  PDFullSpaceSolver
 
class  PDPerturbationHandler
 
class  PDSearchDirCalculator
 
class  PDSystemSolver
 
class  PenaltyLSAcceptor
 
class  PiecewisePenalty
 
struct  PiecewisePenEntry
 
class  PointPerturber
 
class  ProbingMuOracle
 
class  QualityFunctionMuOracle
 
class  ReducedHessianCalculator
 
class  ReferencedObject
 
class  Referencer
 
class  RegisteredOption
 
class  RegisteredOptions
 
class  RestoConvergenceCheck
 
class  RestoFilterConvergenceCheck
 
class  RestoIpoptNLP
 
class  RestoIterateInitializer
 
class  RestoIterationOutput
 
class  RestoPenaltyConvergenceCheck
 
class  RestorationPhase
 
class  RestoRestorationPhase
 
class  ScaledMatrix
 
class  ScaledMatrixSpace
 
class  SchurData
 
class  SchurDriver
 
class  SearchDirectionCalculator
 
class  SensAlgorithm
 
class  SensAmplTNLP
 
class  SensApplication
 
class  SensBacksolver
 
class  SensBuilder
 
class  SensitivityStepCalculator
 
class  SimpleBacksolver
 
class  SlackBasedTSymScalingMethod
 
class  SmartPtr
 
class  SolveStatistics
 
class  SparseSymLinearSolverInterface
 
class  StandardScalingBase
 
class  StdAugSystemSolver
 
class  StdInterfaceTNLP
 
class  StdStepCalculator
 
class  StreamJournal
 
class  Subject
 
class  SUFFIX_EMPTY
 
class  SuffixHandler
 
class  SumMatrix
 
class  SumMatrixSpace
 
class  SumSymMatrix
 
class  SumSymMatrixSpace
 
class  SymLinearSolver
 
class  SymMatrix
 
class  SymMatrixSpace
 
class  SymScaledMatrix
 
class  SymScaledMatrixSpace
 
class  SymTMatrix
 
class  SymTMatrixSpace
 
class  TaggedObject
 
class  TDependencyDetector
 
class  TimedTask
 
class  TimingStatistics
 
class  TNLP
 
class  TNLPAdapter
 
class  TNLPReducer
 
class  TransposeMatrix
 
class  TransposeMatrixSpace
 
class  TripletHelper
 
class  TripletToCSRConverter
 
class  TSymDependencyDetector
 
class  TSymLinearSolver
 
class  TSymScalingMethod
 
class  UserScaling
 
class  Vector
 
class  VectorSpace
 
class  WarmStartIterateInitializer
 
class  WsmpSolverInterface
 
class  ZeroMatrix
 
class  ZeroMatrixSpace
 
class  ZeroSymMatrix
 
class  ZeroSymMatrixSpace
 

Typedefs

typedef double Number
 
typedef int Index
 
typedef int Int
 
typedef struct Ipopt::PiecewisePenEntry PiecewisePenEntry
 
typedef std::map< std::string, std::vector< std::string > > StringMetaDataMapType
 
typedef std::map< std::string, std::vector< Index > > IntegerMetaDataMapType
 
typedef std::map< std::string, std::vector< Number > > NumericMetaDataMapType
 

Enumerations

enum  ENormType
 
enum  HessianApproximationType
 
enum  HessianApproximationSpace
 
enum  ESymSolverStatus
 
enum  RegisteredOptionType
 
enum  SensAlgorithmExitStatus
 
enum  EJournalLevel
 
enum  EJournalCategory
 
enum  SolverReturn
 

Functions

void AddInexactDefaultOptions (OptionsList &options_list)
 
void RegisterOptions_Inexact (const SmartPtr< RegisteredOptions > &roptions)
 
void RegisterOptions_Algorithm (const SmartPtr< RegisteredOptions > &roptions)
 
 DECLARE_STD_EXCEPTION (FATAL_ERROR_IN_LINEAR_SOLVER)
 
void RegisterOptions_LinearSolvers (const SmartPtr< RegisteredOptions > &roptions)
 
 DECLARE_STD_EXCEPTION (ERROR_IN_LINEAR_SCALING_METHOD)
 
 DECLARE_STD_EXCEPTION (OPTION_INVALID)
 
Index Max (Index a, Index b)
 
Index Max (Index a, Index b, Index c)
 
Index Max (Index a, Index b, Index c, Index d)
 
Index Min (Index a, Index b)
 
Index Min (Index a, Index b, Index c)
 
Index Min (Index a, Index b, Index c, Index d)
 
Number Max (Number a, Number b)
 
Number Max (Number a, Number b, Number c)
 
Number Max (Number a, Number b, Number c, Number d)
 
Number Min (Number a, Number b)
 
Number Min (Number a, Number b, Number c)
 
Number Min (Number a, Number b, Number c, Number d)
 
IPOPTLIB_EXPORT bool IsFiniteNumber (Number val)
 
IPOPTLIB_EXPORT Number IpRandom01 ()
 
IPOPTLIB_EXPORT void IpResetRandom01 ()
 
IPOPTLIB_EXPORT Number CpuTime ()
 
IPOPTLIB_EXPORT Number SysTime ()
 
IPOPTLIB_EXPORT Number WallclockTime ()
 
IPOPTLIB_EXPORT bool Compare_le (Number lhs, Number rhs, Number BasVal)
 
IPOPTLIB_EXPORT int Snprintf (char *str, long size, const char *format,...)
 
void RegisterOptions_CGPenalty (const SmartPtr< RegisteredOptions > &roptions)
 
void RegisterOptions_Interfaces (const SmartPtr< RegisteredOptions > &roptions)
 
 DECLARE_STD_EXCEPTION (IPOPT_APPLICATION_ERROR)
 
 DECLARE_STD_EXCEPTION (INVALID_STDINTERFACE_NLP)
 
IPOPTLIB_EXPORT Number IpBlasDdot (Index size, const Number *x, Index incX, const Number *y, Index incY)
 
IPOPTLIB_EXPORT Number IpBlasDnrm2 (Index size, const Number *x, Index incX)
 
IPOPTLIB_EXPORT Number IpBlasDasum (Index size, const Number *x, Index incX)
 
IPOPTLIB_EXPORT int IpBlasIdamax (Index size, const Number *x, Index incX)
 
IPOPTLIB_EXPORT void IpBlasDcopy (Index size, const Number *x, Index incX, Number *y, Index incY)
 
IPOPTLIB_EXPORT void IpBlasDaxpy (Index size, Number alpha, const Number *x, Index incX, Number *y, Index incY)
 
IPOPTLIB_EXPORT void IpBlasDscal (Index size, Number alpha, Number *x, Index incX)
 
IPOPTLIB_EXPORT void IpBlasDgemv (bool trans, Index nRows, Index nCols, Number alpha, const Number *A, Index ldA, const Number *x, Index incX, Number beta, Number *y, Index incY)
 
IPOPTLIB_EXPORT void IpBlasDsymv (Index n, Number alpha, const Number *A, Index ldA, const Number *x, Index incX, Number beta, Number *y, Index incY)
 
IPOPTLIB_EXPORT void IpBlasDgemm (bool transa, bool transb, Index m, Index n, Index k, Number alpha, const Number *A, Index ldA, const Number *B, Index ldB, Number beta, Number *C, Index ldC)
 
IPOPTLIB_EXPORT void IpBlasDsyrk (bool trans, Index ndim, Index nrank, Number alpha, const Number *A, Index ldA, Number beta, Number *C, Index ldC)
 
IPOPTLIB_EXPORT void IpBlasDtrsm (bool trans, Index ndim, Index nrhs, Number alpha, const Number *A, Index ldA, Number *B, Index ldB)
 
 DECLARE_STD_EXCEPTION (LAPACK_NOT_INCLUDED)
 
IPOPTLIB_EXPORT void IpLapackDpotrs (Index ndim, Index nrhs, const Number *a, Index lda, Number *b, Index ldb)
 
IPOPTLIB_EXPORT void IpLapackDpotrf (Index ndim, Number *a, Index lda, Index &info)
 
IPOPTLIB_EXPORT void IpLapackDsyev (bool compute_eigenvectors, Index ndim, Number *a, Index lda, Number *w, Index &info)
 
IPOPTLIB_EXPORT void IpLapackDgetrf (Index ndim, Number *a, Index *ipiv, Index lda, Index &info)
 
IPOPTLIB_EXPORT void IpLapackDgetrs (Index ndim, Index nrhs, const Number *a, Index lda, Index *ipiv, Number *b, Index ldb)
 
IPOPTLIB_EXPORT void IpLapackDppsv (Index ndim, Index nrhs, const Number *a, Number *b, Index ldb, Index &info)
 
 DECLARE_STD_EXCEPTION (UNIMPLEMENTED_LINALG_METHOD_CALLED)
 
 DECLARE_STD_EXCEPTION (UNKNOWN_MATRIX_TYPE)
 
 DECLARE_STD_EXCEPTION (UNKNOWN_VECTOR_TYPE)
 
 DECLARE_STD_SIPOPT_EXCEPTION (SENS_SUFFIX_ERROR)
 
 DECLARE_STD_SIPOPT_EXCEPTION (SENS_BUILDER_ERROR)
 
SIPOPTLIB_EXPORT void RegisterOptions_sIPOPT (const SmartPtr< RegisteredOptions > &roptions)
 
SIPOPTLIB_EXPORT Index AsIndexMax (Index length, const Index *x, Index Incr)
 
SIPOPTLIB_EXPORT Index AsIndexSum (Index length, const Index *x, Index Incr)
 
SIPOPTLIB_EXPORT void append_Index (std::string &str, Index idx)
 
SIPOPTLIB_EXPORT SolverReturn AppReturn2SolverReturn (ApplicationReturnStatus ipopt_retval)
 
 DECLARE_STD_EXCEPTION (STEP_COMPUTATION_FAILED)
 
 DECLARE_STD_EXCEPTION (RESTORATION_CONVERGED_TO_FEASIBLE_POINT)
 
 DECLARE_STD_EXCEPTION (RESTORATION_FAILED)
 
 DECLARE_STD_EXCEPTION (RESTORATION_MAXITER_EXCEEDED)
 
 DECLARE_STD_EXCEPTION (RESTORATION_CPUTIME_EXCEEDED)
 
 DECLARE_STD_EXCEPTION (RESTORATION_USER_STOP)
 
 DECLARE_STD_EXCEPTION (METADATA_ERROR)
 
U * GetRawPtr (const SmartPtr< U > &smart_ptr)
 
SmartPtr< const U > ConstPtr (const SmartPtr< U > &smart_ptr)
 
bool IsNull (const SmartPtr< U > &smart_ptr)
 
bool IsValid (const SmartPtr< U > &smart_ptr)
 
bool operator== (const SmartPtr< U1 > &lhs, const SmartPtr< U2 > &rhs)
 
bool operator== (const SmartPtr< U1 > &lhs, U2 *raw_rhs)
 
bool operator== (U1 *lhs, const SmartPtr< U2 > &raw_rhs)
 
bool operator!= (const SmartPtr< U1 > &lhs, const SmartPtr< U2 > &rhs)
 
bool operator!= (const SmartPtr< U1 > &lhs, U2 *raw_rhs)
 
bool operator!= (U1 *lhs, const SmartPtr< U2 > &raw_rhs)
 
bool ComparePointers (const U1 *lhs, const U2 *rhs)
 
void swap (SmartPtr< T > &a, SmartPtr< T > &b)
 
bool operator< (const SmartPtr< T > &lhs, const SmartPtr< T > &rhs)
 
bool operator> (const SmartPtr< T > &lhs, const SmartPtr< T > &rhs)
 
bool operator<= (const SmartPtr< T > &lhs, const SmartPtr< T > &rhs)
 
bool operator>= (const SmartPtr< T > &lhs, const SmartPtr< T > &rhs)
 
 DECLARE_STD_EXCEPTION (LOCALLY_INFEASIBLE)
 
 DECLARE_STD_EXCEPTION (TOO_FEW_DOF)
 
 DECLARE_STD_EXCEPTION (TINY_STEP_DETECTED)
 
 DECLARE_STD_EXCEPTION (ACCEPTABLE_POINT_REACHED)
 
 DECLARE_STD_EXCEPTION (FEASIBILITY_PROBLEM_SOLVED)
 
 DECLARE_STD_EXCEPTION (INVALID_WARMSTART)
 
 DECLARE_STD_EXCEPTION (INTERNAL_ABORT)
 
 DECLARE_STD_EXCEPTION (NO_FREE_VARIABLES_BUT_FEASIBLE)
 
 DECLARE_STD_EXCEPTION (NO_FREE_VARIABLES_AND_INFEASIBLE)
 
 DECLARE_STD_EXCEPTION (INCONSISTENT_BOUNDS)
 
 DECLARE_STD_EXCEPTION (FAILED_INITIALIZATION)
 

Variables

 NORM_1
 
 NORM_2
 
 NORM_MAX
 
 EXACT
 
 LIMITED_MEMORY
 
 NONLINEAR_VARS
 
 ALL_VARS
 
 SYMSOLVER_SUCCESS
 
 SYMSOLVER_SINGULAR
 
 SYMSOLVER_WRONG_INERTIA
 
 SYMSOLVER_CALL_AGAIN
 
 SYMSOLVER_FATAL_ERROR
 
 OT_Number
 
 OT_Integer
 
 OT_String
 
 OT_Unknown
 
 SOLVE_SUCCESS
 
 FATAL_ERROR
 
 J_INSUPPRESSIBLE
 
 J_NONE
 
 J_ERROR
 
 J_STRONGWARNING
 
 J_SUMMARY
 
 J_WARNING
 
 J_ITERSUMMARY
 
 J_DETAILED
 
 J_MOREDETAILED
 
 J_VECTOR
 
 J_MOREVECTOR
 
 J_MATRIX
 
 J_MOREMATRIX
 
 J_ALL
 
 J_LAST_LEVEL
 
 J_DBG
 
 J_STATISTICS
 
 J_MAIN
 
 J_INITIALIZATION
 
 J_BARRIER_UPDATE
 
 J_SOLVE_PD_SYSTEM
 
 J_FRAC_TO_BOUND
 
 J_LINEAR_ALGEBRA
 
 J_LINE_SEARCH
 
 J_HESSIAN_APPROXIMATION
 
 J_SOLUTION
 
 J_DOCUMENTATION
 
 J_NLP
 
 J_TIMING_STATISTICS
 
 J_USER_APPLICATION
 
 J_USER1
 
 J_USER2
 
 J_USER3
 
 J_USER4
 
 J_USER5
 
 J_USER6
 
 J_USER7
 
 J_USER8
 
 J_USER9
 
 J_USER10
 
 J_USER11
 
 J_USER12
 
 J_USER13
 
 J_USER14
 
 J_USER15
 
 J_USER16
 
 J_USER17
 
 J_LAST_CATEGORY
 
 SUCCESS
 
 MAXITER_EXCEEDED
 
 CPUTIME_EXCEEDED
 
 STOP_AT_TINY_STEP
 
 STOP_AT_ACCEPTABLE_POINT
 
 LOCAL_INFEASIBILITY
 
 USER_REQUESTED_STOP
 
 FEASIBLE_POINT_FOUND
 
 DIVERGING_ITERATES
 
 RESTORATION_FAILURE
 
 ERROR_IN_STEP_COMPUTATION
 
 INVALID_NUMBER_DETECTED
 
 TOO_FEW_DEGREES_OF_FREEDOM
 
 INVALID_OPTION
 
 OUT_OF_MEMORY
 
 INTERNAL_ERROR
 
 UNASSIGNED