Definition at line 136 of file routing_lp_scheduling.h.
|
| virtual | ~RoutingLinearSolverWrapper () |
| |
| virtual void | Clear ()=0 |
| |
| virtual int | CreateNewPositiveVariable ()=0 |
| |
| virtual bool | SetVariableBounds (int index, int64 lower_bound, int64 upper_bound)=0 |
| |
| virtual void | SetVariableDisjointBounds (int index, const std::vector< int64 > &starts, const std::vector< int64 > &ends)=0 |
| |
| virtual int64 | GetVariableLowerBound (int index) const =0 |
| |
| virtual void | SetObjectiveCoefficient (int index, double coefficient)=0 |
| |
| virtual double | GetObjectiveCoefficient (int index) const =0 |
| |
| virtual void | ClearObjective ()=0 |
| |
| virtual int | NumVariables () const =0 |
| |
| virtual int | CreateNewConstraint (int64 lower_bound, int64 upper_bound)=0 |
| |
| virtual void | SetCoefficient (int ct, int index, double coefficient)=0 |
| |
| virtual bool | IsCPSATSolver ()=0 |
| |
| virtual void | AddMaximumConstraint (int max_var, std::vector< int > vars)=0 |
| |
| virtual void | AddProductConstraint (int product_var, std::vector< int > vars)=0 |
| |
| virtual void | SetEnforcementLiteral (int ct, int condition)=0 |
| |
| virtual DimensionSchedulingStatus | Solve (absl::Duration duration_limit)=0 |
| |
| virtual int64 | GetObjectiveValue () const =0 |
| |
| virtual double | GetValue (int index) const =0 |
| |
| virtual bool | SolutionIsInteger () const =0 |
| |
| int | AddVariable (int64 lower_bound, int64 upper_bound) |
| |
| int | AddLinearConstraint (int64 lower_bound, int64 upper_bound, const std::vector< std::pair< int, double > > &variable_coeffs) |
| |
| int | AddReifiedLinearConstraint (int64 lower_bound, int64 upper_bound, const std::vector< std::pair< int, double > > &weighted_variables) |
| |
◆ ~RoutingLinearSolverWrapper()
◆ AddLinearConstraint()
| int AddLinearConstraint |
( |
int64 |
lower_bound, |
|
|
int64 |
upper_bound, |
|
|
const std::vector< std::pair< int, double > > & |
variable_coeffs |
|
) |
| |
|
inline |
◆ AddMaximumConstraint()
| virtual void AddMaximumConstraint |
( |
int |
max_var, |
|
|
std::vector< int > |
vars |
|
) |
| |
|
pure virtual |
◆ AddProductConstraint()
| virtual void AddProductConstraint |
( |
int |
product_var, |
|
|
std::vector< int > |
vars |
|
) |
| |
|
pure virtual |
◆ AddReifiedLinearConstraint()
| int AddReifiedLinearConstraint |
( |
int64 |
lower_bound, |
|
|
int64 |
upper_bound, |
|
|
const std::vector< std::pair< int, double > > & |
weighted_variables |
|
) |
| |
|
inline |
◆ AddVariable()
| int AddVariable |
( |
int64 |
lower_bound, |
|
|
int64 |
upper_bound |
|
) |
| |
|
inline |
◆ Clear()
◆ ClearObjective()
| virtual void ClearObjective |
( |
| ) |
|
|
pure virtual |
◆ CreateNewConstraint()
| virtual int CreateNewConstraint |
( |
int64 |
lower_bound, |
|
|
int64 |
upper_bound |
|
) |
| |
|
pure virtual |
◆ CreateNewPositiveVariable()
| virtual int CreateNewPositiveVariable |
( |
| ) |
|
|
pure virtual |
◆ GetObjectiveCoefficient()
| virtual double GetObjectiveCoefficient |
( |
int |
index | ) |
const |
|
pure virtual |
◆ GetObjectiveValue()
| virtual int64 GetObjectiveValue |
( |
| ) |
const |
|
pure virtual |
◆ GetValue()
| virtual double GetValue |
( |
int |
index | ) |
const |
|
pure virtual |
◆ GetVariableLowerBound()
| virtual int64 GetVariableLowerBound |
( |
int |
index | ) |
const |
|
pure virtual |
◆ IsCPSATSolver()
| virtual bool IsCPSATSolver |
( |
| ) |
|
|
pure virtual |
◆ NumVariables()
| virtual int NumVariables |
( |
| ) |
const |
|
pure virtual |
◆ SetCoefficient()
| virtual void SetCoefficient |
( |
int |
ct, |
|
|
int |
index, |
|
|
double |
coefficient |
|
) |
| |
|
pure virtual |
◆ SetEnforcementLiteral()
| virtual void SetEnforcementLiteral |
( |
int |
ct, |
|
|
int |
condition |
|
) |
| |
|
pure virtual |
◆ SetObjectiveCoefficient()
| virtual void SetObjectiveCoefficient |
( |
int |
index, |
|
|
double |
coefficient |
|
) |
| |
|
pure virtual |
◆ SetVariableBounds()
| virtual bool SetVariableBounds |
( |
int |
index, |
|
|
int64 |
lower_bound, |
|
|
int64 |
upper_bound |
|
) |
| |
|
pure virtual |
◆ SetVariableDisjointBounds()
| virtual void SetVariableDisjointBounds |
( |
int |
index, |
|
|
const std::vector< int64 > & |
starts, |
|
|
const std::vector< int64 > & |
ends |
|
) |
| |
|
pure virtual |
◆ SolutionIsInteger()
| virtual bool SolutionIsInteger |
( |
| ) |
const |
|
pure virtual |
◆ Solve()
The documentation for this class was generated from the following file: