C++ Reference
C++ Reference: Routing
Detailed Description
Definition at line 270 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 |
| DimensionSchedulingStatus | Solve (absl::Duration duration_limit) override |
| double | GetObjectiveValue () const override |
| double | GetValue (int index) const override |
Constructor & Destructor Documentation
◆ RoutingCPSatWrapper()
|
inline |
Definition at line 272 of file routing_lp_scheduling.h.
◆ ~RoutingCPSatWrapper()
|
inlineoverride |
Definition at line 280 of file routing_lp_scheduling.h.
Member Function Documentation
◆ Clear()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 281 of file routing_lp_scheduling.h.
◆ ClearObjective()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 348 of file routing_lp_scheduling.h.
◆ CreateNewConstraint()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 353 of file routing_lp_scheduling.h.
◆ CreateNewPositiveVariable()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 290 of file routing_lp_scheduling.h.
◆ GetObjectiveCoefficient()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 343 of file routing_lp_scheduling.h.
◆ GetObjectiveValue()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 406 of file routing_lp_scheduling.h.
◆ GetValue()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 409 of file routing_lp_scheduling.h.
◆ GetVariableLowerBound()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 328 of file routing_lp_scheduling.h.
◆ NumVariables()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 352 of file routing_lp_scheduling.h.
◆ SetCoefficient()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 364 of file routing_lp_scheduling.h.
◆ SetObjectiveCoefficient()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 331 of file routing_lp_scheduling.h.
◆ SetVariableBounds()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 300 of file routing_lp_scheduling.h.
◆ SetVariableDisjointBounds()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 315 of file routing_lp_scheduling.h.
◆ Solve()
|
inlineoverridevirtual |
Implements RoutingLinearSolverWrapper.
Definition at line 375 of file routing_lp_scheduling.h.
The documentation for this class was generated from the following file: