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: