![]() |
OR-Tools
8.2
|
Definition at line 334 of file routing_lp_scheduling.h.
Public Member Functions | |
| RoutingCPSatWrapper () | |
| ~RoutingCPSatWrapper () override | |
| void | Clear () override |
| int | CreateNewPositiveVariable () override |
| bool | SetVariableBounds (int index, int64 lower_bound, int64 upper_bound) override |
| void | SetVariableDisjointBounds (int index, const std::vector< int64 > &starts, const std::vector< int64 > &ends) override |
| int64 | GetVariableLowerBound (int index) const override |
| void | SetObjectiveCoefficient (int index, double coefficient) override |
| double | GetObjectiveCoefficient (int index) const override |
| void | ClearObjective () override |
| int | NumVariables () const override |
| int | CreateNewConstraint (int64 lower_bound, int64 upper_bound) override |
| void | SetCoefficient (int ct_index, int index, double coefficient) override |
| bool | IsCPSATSolver () override |
| void | AddMaximumConstraint (int max_var, std::vector< int > vars) override |
| void | AddProductConstraint (int product_var, std::vector< int > vars) override |
| void | SetEnforcementLiteral (int ct, int condition) override |
| DimensionSchedulingStatus | Solve (absl::Duration duration_limit) override |
| int64 | GetObjectiveValue () const override |
| double | GetValue (int index) const override |
| bool | SolutionIsInteger () const override |
| 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) |
|
inline |
Definition at line 336 of file routing_lp_scheduling.h.
|
inlineoverride |
Definition at line 346 of file routing_lp_scheduling.h.
|
inlineinherited |
Definition at line 172 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 445 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 456 of file routing_lp_scheduling.h.
|
inlineinherited |
Definition at line 185 of file routing_lp_scheduling.h.
Definition at line 163 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 347 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 417 of file routing_lp_scheduling.h.
Implements RoutingLinearSolverWrapper.
Definition at line 422 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 356 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 412 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 500 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 504 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 397 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 444 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 421 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 433 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 464 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 400 of file routing_lp_scheduling.h.
Implements RoutingLinearSolverWrapper.
Definition at line 366 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 384 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 507 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 468 of file routing_lp_scheduling.h.