trajopt
 All Classes Namespaces Files Functions Variables Typedefs Pages
Public Member Functions | Public Attributes | List of all members
sco::BPMPDModel Class Reference
Inheritance diagram for sco::BPMPDModel:
sco::Model

Public Member Functions

Var addVar (const string &name)
 
Cnt addEqCnt (const AffExpr &, const string &name)
 
Cnt addIneqCnt (const AffExpr &, const string &name)
 
Cnt addIneqCnt (const QuadExpr &, const string &name)
 
void removeVars (const VarVector &vars)
 
void removeCnts (const vector< Cnt > &cnts)
 
void update ()
 
void setVarBounds (const vector< Var > &vars, const vector< double > &lower, const vector< double > &upper)
 
vector< double > getVarValues (const VarVector &vars) const
 
virtual CvxOptStatus optimize ()
 
virtual void setObjective (const AffExpr &)
 
virtual void setObjective (const QuadExpr &)
 
virtual void writeToFile (const string &fname)
 
virtual VarVector getVars () const
 
- Public Member Functions inherited from sco::Model
virtual Var addVar (const string &name, double lb, double ub)
 
virtual void removeVar (const Var &var)
 
virtual void removeCnt (const Cnt &cnt)
 
virtual void setVarBounds (const Var &var, double lower, double upper)
 
virtual void setVarBounds (const VarVector &vars, const vector< double > &lower, const vector< double > &upper)=0
 
virtual double getVarValue (const Var &var) const
 

Public Attributes

vector< Varm_vars
 
vector< Cntm_cnts
 
vector< AffExprm_cntExprs
 
vector< ConstraintType > m_cntTypes
 
vector< double > m_soln
 
vector< double > m_lbs
 
vector< double > m_ubs
 
QuadExpr m_objective
 
int m_pipeIn
 
int m_pipeOut
 
int m_pid
 

The documentation for this class was generated from the following file: