![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 477 of file routing_lp_scheduling.h.
#include <routing_lp_scheduling.h>
Public Member Functions | |
| RoutingCPSatWrapper (RoutingSearchStats *const search_stats) | |
| ~RoutingCPSatWrapper () override | |
| void | Clear () override |
| int | CreateNewPositiveVariable () override |
| void | SetVariableName (int index, absl::string_view name) override |
| bool | SetVariableBounds (int index, int64_t lower_bound, int64_t upper_bound) override |
| void | SetVariableDisjointBounds (int index, const std::vector< int64_t > &starts, const std::vector< int64_t > &ends) override |
| int64_t | GetVariableLowerBound (int index) const override |
| int64_t | GetVariableUpperBound (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_t lower_bound, int64_t upper_bound) override |
| void | SetCoefficient (int ct_index, int index, double coefficient) override |
| bool | IsCPSATSolver () override |
| void | AddObjectiveConstraint () 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 |
| void | AddRoute (absl::Span< const int64_t > nodes, absl::Span< const int > schedule_variables) override |
| DimensionSchedulingStatus | Solve (absl::Duration duration_limit) override |
| int64_t | GetObjectiveValue () const override |
| int64_t | GetVariableValue (int index) const override |
| bool | SolutionIsInteger () const override |
| void | SetParameters (const std::string &) override |
| bool | ModelIsEmpty () const override |
| std::string | PrintModel () const override |
| Public Member Functions inherited from operations_research::RoutingLinearSolverWrapper | |
| RoutingLinearSolverWrapper (RoutingSearchStats *search_stats) | |
| virtual | ~RoutingLinearSolverWrapper ()=default |
| int | AddVariable (int64_t lower_bound, int64_t upper_bound) |
| int | AddLinearConstraint (int64_t lower_bound, int64_t upper_bound, absl::Span< const std::pair< int, double > > variable_coeffs) |
| int | AddReifiedLinearConstraint (int64_t lower_bound, int64_t upper_bound, absl::Span< const std::pair< int, double > > weighted_variables) |
Additional Inherited Members | |
| Static Public Attributes inherited from operations_research::RoutingLinearSolverWrapper | |
| static const int | kNoConstraint = -1 |
| Protected Attributes inherited from operations_research::RoutingLinearSolverWrapper | |
| RoutingSearchStats *const | search_stats_ |
|
inlineexplicit |
Definition at line 479 of file routing_lp_scheduling.h.
|
inlineoverride |
Definition at line 499 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 598 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 585 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 609 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 624 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 500 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 566 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 570 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 506 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 561 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 679 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 544 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 547 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 682 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 584 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Reimplemented from operations_research::RoutingLinearSolverWrapper.
Definition at line 692 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 569 of file routing_lp_scheduling.h.
|
overridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 3523 of file routing_lp_scheduling.cc.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 577 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 620 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 551 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 688 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 516 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 527 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 513 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 685 of file routing_lp_scheduling.h.
|
inlineoverridevirtual |
Implements operations_research::RoutingLinearSolverWrapper.
Definition at line 635 of file routing_lp_scheduling.h.