3 #include <boost/shared_ptr.hpp>
6 typedef boost::shared_ptr<GurobiModel> GurobiModelPtr;
8 typedef boost::shared_ptr<ConvexObjective> ConvexObjectivePtr;
9 class ConvexConstraints;
10 typedef boost::shared_ptr<ConvexConstraints> ConvexConstraintsPtr;
12 typedef boost::shared_ptr<Cost> CostPtr;
14 typedef boost::shared_ptr<Constraint> ConstraintPtr;
16 typedef boost::shared_ptr<EqConstraint> EqConstraintPtr;
18 typedef boost::shared_ptr<IneqConstraint> IneqConstraintPtr;
20 typedef boost::shared_ptr<OptProb> OptProbPtr;
22 typedef boost::shared_ptr<CostFromFunc> CostFromFuncPtr;
23 class ConstraintFromFunc;
24 typedef boost::shared_ptr<ConstraintFromFunc> ConstraintFromFuncPtr;
26 typedef boost::shared_ptr<Optimizer> OptimizerPtr;
27 class BasicTrustRegionSQP;
28 typedef boost::shared_ptr<BasicTrustRegionSQP> BasicTrustRegionSQPPtr;
30 typedef boost::shared_ptr<Model> ModelPtr;
32 typedef boost::shared_ptr<VarRep> VarRepPtr;
34 typedef boost::shared_ptr<Var> VarPtr;
36 typedef boost::shared_ptr<CntRep> CntRepPtr;
38 typedef boost::shared_ptr<Cnt> CntPtr;
40 typedef boost::shared_ptr<AffExpr> AffExprPtr;
42 typedef boost::shared_ptr<QuadExpr> QuadExprPtr;