42 #ifndef CONSTRAINED_OPTIMIZATION_PACK_TYPES_H
43 #define CONSTRAINED_OPTIMIZATION_PACK_TYPES_H
45 #include "NLPInterfacePack_Types.hpp"
46 #include "NLPInterfacePack_NLP.hpp"
48 namespace ConstrainedOptPack {
50 #include "NLPInterfacePack_PublicTypes.ud"
57 class VariableBoundsTester;
61 class MatrixSymAddDelUpdateableWithOpFactorized;
62 class MatrixIdentConcat;
63 class MeritFuncCalc1D;
68 class MeritFuncNLPDirecDeriv;
69 class MeritFuncPenaltyParam;
70 class MeritFuncPenaltyParams;
71 class DirectLineSearch_Strategy;
75 class MeritFuncCalc1DQuadratic;
76 class MeritFuncCalcNLP;
78 class MeritFuncNLPModL1;
84 class MatrixSymPosDefLBFGS;
85 class MatrixSymAddDelBunchKaufman;
86 class MatrixSymHessianRelaxNonSing;
87 class MatrixIdentConcatStd;
88 class DirectLineSearchArmQuad_Strategy;
89 class DirectLineSearchArmQuad_StrategySetOptions;
90 class VarReductOrthogDenseStd_Strategy;
94 class DecompositionSystem;
95 class DecompositionSystemVarReduct;
96 class DecompositionSystemVarReductPerm;
97 class DecompositionSystemVarReductPermStd;
98 class DecompositionSystemVarReductImp;
99 class DecompositionSystemCoordinate;
100 class DecompositionSystemOrthogonal;
101 class DecompositionSystemTester;
102 class DecompositionSystemTesterSetOptions;
106 class QPSolverRelaxed;
107 class QPSolverRelaxedTester;
108 class QPSolverRelaxedTesterSetOptions;
117 #endif // CONSTRAINED_OPTIMIZATION_PACK_TYPES_H