Base class for lp database. Only pure virtual functions are defined. User needs to inheritate this class and derive a custom database type with all callback functions defined.
More...
#include <LpDataBase.h>
|
| virtual void | add_variable (string const &vname, double l=limbo::lowest< double >(), double r=std::numeric_limits< double >::max())=0 |
| | add variable that l <= vname <= r. More...
|
| |
| virtual void | add_constraint (string const &cname, TermArray const &terms, char compare, double constant)=0 |
| | add constraint that terms compare constant. More...
|
| |
| virtual void | add_objective (bool minimize, TermArray const &terms)=0 |
| | add object terms More...
|
| |
| virtual void | set_integer (string const &vname, bool binary)=0 |
| | set integer variables More...
|
| |
Base class for lp database. Only pure virtual functions are defined. User needs to inheritate this class and derive a custom database type with all callback functions defined.
Definition at line 114 of file LpDataBase.h.
| virtual void LpParser::LpDataBase::add_constraint |
( |
string const & |
cname, |
|
|
TermArray const & |
terms, |
|
|
char |
compare, |
|
|
double |
constant |
|
) |
| |
|
pure virtual |
add constraint that terms compare constant.
- Parameters
-
| cname | constraint name |
| terms | array of terms in left hand side |
| compare | operator '<', '>', '=' |
| constant | constant in the right hand side |
Implemented in LpDataBase.
| virtual void LpParser::LpDataBase::add_objective |
( |
bool |
minimize, |
|
|
TermArray const & |
terms |
|
) |
| |
|
pure virtual |
| virtual void LpParser::LpDataBase::add_variable |
( |
string const & |
vname, |
|
|
double |
l = limbo::lowest< double >(), |
|
|
double |
r = std::numeric_limits< double >::max() |
|
) |
| |
|
pure virtual |
| virtual void LpParser::LpDataBase::set_integer |
( |
string const & |
vname, |
|
|
bool |
binary |
|
) |
| |
|
pure virtual |
set integer variables
- Parameters
-
| vname | integer variables |
| binary | denotes whether they are binary variables |
Implemented in LpDataBase.
The documentation for this class was generated from the following file:
- /Users/yibolin/Documents/Projects/Limbo/limbo/parsers/lp/bison/LpDataBase.h