C++ Reference
C++ Reference: Routing
RoutingModel Member List
This is the complete list of members for RoutingModel, including all inherited members.
ActiveVar(int64 index) const | RoutingModel | inline |
ActiveVehicleVar(int vehicle) const | RoutingModel | inline |
AddAtSolutionCallback(std::function< void()> callback) | RoutingModel | |
AddConstantDimension(int64 value, int64 capacity, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | inline |
AddConstantDimensionWithSlack(int64 value, int64 capacity, int64 slack_max, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddDimension(int evaluator_index, int64 slack_max, int64 capacity, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddDimensionDependentDimensionWithVehicleCapacity(const std::vector< int > &pure_transits, const std::vector< int > &dependent_transits, const RoutingDimension *base_dimension, int64 slack_max, std::vector< int64 > vehicle_capacities, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | inline |
AddDimensionDependentDimensionWithVehicleCapacity(const std::vector< int > &transits, const RoutingDimension *base_dimension, int64 slack_max, std::vector< int64 > vehicle_capacities, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddDimensionDependentDimensionWithVehicleCapacity(int transit, const RoutingDimension *base_dimension, int64 slack_max, int64 vehicle_capacity, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddDimensionDependentDimensionWithVehicleCapacity(int pure_transit, int dependent_transit, const RoutingDimension *base_dimension, int64 slack_max, int64 vehicle_capacity, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddDimensionWithVehicleCapacity(int evaluator_index, int64 slack_max, std::vector< int64 > vehicle_capacities, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddDimensionWithVehicleTransitAndCapacity(const std::vector< int > &evaluator_indices, int64 slack_max, std::vector< int64 > vehicle_capacities, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddDimensionWithVehicleTransits(const std::vector< int > &evaluator_indices, int64 slack_max, int64 capacity, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddDisjunction(const std::vector< int64 > &indices, int64 penalty=kNoPenalty, int64 max_cardinality=1) | RoutingModel | |
ADDED_TYPE_REMOVED_FROM_VEHICLE enum value | RoutingModel | |
AddHardTypeIncompatibility(int type1, int type2) | RoutingModel | |
AddIntervalToAssignment(IntervalVar *const interval) | RoutingModel | |
AddLocalSearchFilter(LocalSearchFilter *filter) | RoutingModel | inline |
AddLocalSearchOperator(LocalSearchOperator *ls_operator) | RoutingModel | |
AddMatrixDimension(std::vector< std::vector< int64 > > values, int64 capacity, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddPickupAndDelivery(int64 pickup, int64 delivery) | RoutingModel | |
AddPickupAndDeliverySets(DisjunctionIndex pickup_disjunction, DisjunctionIndex delivery_disjunction) | RoutingModel | |
AddRequiredTypeAlternativesWhenAddingType(int dependent_type, absl::flat_hash_set< int > required_type_alternatives) | RoutingModel | |
AddRequiredTypeAlternativesWhenRemovingType(int dependent_type, absl::flat_hash_set< int > required_type_alternatives) | RoutingModel | |
AddSameVehicleRequiredTypeAlternatives(int dependent_type, absl::flat_hash_set< int > required_type_alternatives) | RoutingModel | |
AddSearchMonitor(SearchMonitor *const monitor) | RoutingModel | |
AddSoftSameVehicleConstraint(const std::vector< int64 > &indices, int64 cost) | RoutingModel | |
AddTemporalTypeIncompatibility(int type1, int type2) | RoutingModel | |
AddToAssignment(IntVar *const var) | RoutingModel | |
AddVariableMaximizedByFinalizer(IntVar *var) | RoutingModel | |
AddVariableMinimizedByFinalizer(IntVar *var) | RoutingModel | |
AddVariableTargetToFinalizer(IntVar *var, int64 target) | RoutingModel | |
AddVectorDimension(std::vector< int64 > values, int64 capacity, bool fix_start_cumul_to_zero, const std::string &name) | RoutingModel | |
AddWeightedVariableMinimizedByFinalizer(IntVar *var, int64 cost) | RoutingModel | |
ApplyLocks(const std::vector< int64 > &locks) | RoutingModel | |
ApplyLocksToAllVehicles(const std::vector< std::vector< int64 >> &locks, bool close_routes) | RoutingModel | |
ArcIsMoreConstrainedThanArc(int64 from, int64 to1, int64 to2) | RoutingModel | |
AreEmptyRouteCostsConsideredForVehicle(int vehicle) const | RoutingModel | inline |
AssignmentToRoutes(const Assignment &assignment, std::vector< std::vector< int64 >> *const routes) const | RoutingModel | |
CheckLimit() | RoutingModel | inline |
CloseModel() | RoutingModel | |
CloseModelWithParameters(const RoutingSearchParameters &search_parameters) | RoutingModel | |
CloseVisitTypes() | RoutingModel | |
CompactAndCheckAssignment(const Assignment &assignment) const | RoutingModel | |
CompactAssignment(const Assignment &assignment) const | RoutingModel | |
ComputeLowerBound() | RoutingModel | |
ConsiderEmptyRouteCostsForVehicle(bool consider_costs, int vehicle) | RoutingModel | inline |
CostClassIndex typedef | RoutingModel | |
CostsAreHomogeneousAcrossVehicles() const | RoutingModel | inline |
CostVar() const | RoutingModel | inline |
DebugOutputAssignment(const Assignment &solution_assignment, const std::string &dimension_to_print) const | RoutingModel | |
DimensionIndex typedef | RoutingModel | |
DisjunctionIndex typedef | RoutingModel | |
End(int vehicle) const | RoutingModel | inline |
first_solution_evaluator() const | RoutingModel | inline |
ForEachNodeInDisjunctionWithMaxCardinalityFromIndex(int64 index, int64 max_cardinality, F f) const | RoutingModel | inline |
GetAllDimensionNames() const | RoutingModel | |
GetAmortizedLinearCostFactorOfVehicles() const | RoutingModel | inline |
GetAmortizedQuadraticCostFactorOfVehicles() const | RoutingModel | inline |
GetArcCostForClass(int64 from_index, int64 to_index, int64 cost_class_index) const | RoutingModel | |
GetArcCostForFirstSolution(int64 from_index, int64 to_index) const | RoutingModel | |
GetArcCostForVehicle(int64 from_index, int64 to_index, int64 vehicle) const | RoutingModel | |
GetAutomaticFirstSolutionStrategy() const | RoutingModel | inline |
GetCostClassesCount() const | RoutingModel | inline |
GetCostClassIndexOfVehicle(int64 vehicle) const | RoutingModel | inline |
GetCumulBounds(const Assignment &solution_assignment, const RoutingDimension &dimension) | RoutingModel | |
GetDeliveryIndexPairs(int64 node_index) const | RoutingModel | |
GetDepot() const | RoutingModel | |
GetDimensionOrDie(const std::string &dimension_name) const | RoutingModel | |
GetDimensions() const | RoutingModel | inline |
GetDimensionsWithSoftOrSpanCosts() const | RoutingModel | |
GetDisjunctionIndices(int64 index) const | RoutingModel | inline |
GetDisjunctionIndices(DisjunctionIndex index) const | RoutingModel | inline |
GetDisjunctionMaxCardinality(DisjunctionIndex index) const | RoutingModel | inline |
GetDisjunctionPenalty(DisjunctionIndex index) const | RoutingModel | inline |
GetFixedCostOfVehicle(int vehicle) const | RoutingModel | |
GetGlobalDimensionCumulOptimizers() const | RoutingModel | inline |
GetHardTypeIncompatibilitiesOfType(int type) const | RoutingModel | |
GetHomogeneousCost(int64 from_index, int64 to_index) const | RoutingModel | inline |
GetImplicitUniquePickupAndDeliveryPairs() const | RoutingModel | inline |
GetLocalDimensionCumulMPOptimizers() const | RoutingModel | inline |
GetLocalDimensionCumulOptimizers() const | RoutingModel | inline |
GetMaximumNumberOfActiveVehicles() const | RoutingModel | inline |
GetMutableDimension(const std::string &dimension_name) const | RoutingModel | |
GetMutableGlobalCumulOptimizer(const RoutingDimension &dimension) const | RoutingModel | |
GetMutableLocalCumulMPOptimizer(const RoutingDimension &dimension) const | RoutingModel | |
GetMutableLocalCumulOptimizer(const RoutingDimension &dimension) const | RoutingModel | |
GetNonZeroCostClassesCount() const | RoutingModel | inline |
GetNumberOfDecisionsInFirstSolution(const RoutingSearchParameters &search_parameters) const | RoutingModel | |
GetNumberOfDisjunctions() const | RoutingModel | inline |
GetNumberOfRejectsInFirstSolution(const RoutingSearchParameters &search_parameters) const | RoutingModel | |
GetNumberOfVisitTypes() const | RoutingModel | inline |
GetNumOfSingletonNodes() const | RoutingModel | |
GetPairIndicesOfType(int type) const | RoutingModel | |
GetPerfectBinaryDisjunctions() const | RoutingModel | |
GetPickupAndDeliveryDisjunctions() const | RoutingModel | inline |
GetPickupAndDeliveryPairs() const | RoutingModel | inline |
GetPickupAndDeliveryPolicyOfVehicle(int vehicle) const | RoutingModel | |
GetPickupIndexPairs(int64 node_index) const | RoutingModel | |
GetPrimaryConstrainedDimension() const | RoutingModel | inline |
GetRequiredTypeAlternativesWhenAddingType(int type) const | RoutingModel | |
GetRequiredTypeAlternativesWhenRemovingType(int type) const | RoutingModel | |
GetRoutesFromAssignment(const Assignment &assignment) | RoutingModel | |
GetSameVehicleIndicesOfIndex(int node) const | RoutingModel | inline |
GetSameVehicleRequiredTypeAlternativesOfType(int type) const | RoutingModel | |
GetSingleNodesOfType(int type) const | RoutingModel | |
GetTabuVarsCallback typedef | RoutingModel | |
GetTemporalTypeIncompatibilitiesOfType(int type) const | RoutingModel | |
GetTopologicallySortedVisitTypes() const | RoutingModel | inline |
GetVehicleClassesCount() const | RoutingModel | inline |
GetVehicleClassIndexOfVehicle(int64 vehicle) const | RoutingModel | inline |
GetVehicleTypeContainer() const | RoutingModel | inline |
GetVisitType(int64 index) const | RoutingModel | |
GetVisitTypePolicy(int64 index) const | RoutingModel | |
HasDimension(const std::string &dimension_name) const | RoutingModel | |
HasHardTypeIncompatibilities() const | RoutingModel | inline |
HasSameVehicleTypeRequirements() const | RoutingModel | inline |
HasTemporalTypeIncompatibilities() const | RoutingModel | inline |
HasTemporalTypeRequirements() const | RoutingModel | inline |
HasTypeRegulations() const | RoutingModel | inline |
HasVehicleWithCostClassIndex(CostClassIndex cost_class_index) const | RoutingModel | inline |
IgnoreDisjunctionsAlreadyForcedToZero() | RoutingModel | |
IndexPair typedef | RoutingModel | |
IndexPairs typedef | RoutingModel | |
IsEnd(int64 index) const | RoutingModel | inline |
IsMatchingModel() const | RoutingModel | |
IsStart(int64 index) const | RoutingModel | |
IsVehicleAllowedForIndex(int vehicle, int64 index) | RoutingModel | inline |
IsVehicleUsed(const Assignment &assignment, int vehicle) const | RoutingModel | |
kNoDimension | RoutingModel | static |
kNoDisjunction | RoutingModel | static |
kNoPenalty | RoutingModel | static |
MakeGreedyDescentLSOperator(std::vector< IntVar * > variables) | RoutingModel | static |
MakeGuidedSlackFinalizer(const RoutingDimension *dimension, std::function< int64(int64)> initializer) | RoutingModel | |
MakePathSpansAndTotalSlacks(const RoutingDimension *dimension, std::vector< IntVar * > spans, std::vector< IntVar * > total_slacks) | RoutingModel | |
MakeSelfDependentDimensionFinalizer(const RoutingDimension *dimension) | RoutingModel | |
MakeStateDependentTransit(const std::function< int64(int64)> &f, int64 domain_start, int64 domain_end) | RoutingModel | static |
MutablePreAssignment() | RoutingModel | inline |
Next(const Assignment &assignment, int64 index) const | RoutingModel | |
Nexts() const | RoutingModel | inline |
NextVar(int64 index) const | RoutingModel | inline |
nodes() const | RoutingModel | inline |
PackCumulsOfOptimizerDimensionsFromAssignment(const Assignment *original_assignment, absl::Duration duration_limit) | RoutingModel | |
PICKUP_AND_DELIVERY_FIFO enum value | RoutingModel | |
PICKUP_AND_DELIVERY_LIFO enum value | RoutingModel | |
PICKUP_AND_DELIVERY_NO_ORDER enum value | RoutingModel | |
PickupAndDeliveryPolicy enum name | RoutingModel | |
PreAssignment() const | RoutingModel | inline |
ReadAssignment(const std::string &file_name) | RoutingModel | |
ReadAssignmentFromRoutes(const std::vector< std::vector< int64 >> &routes, bool ignore_inactive_indices) | RoutingModel | |
RegisterPositiveTransitCallback(TransitCallback2 callback) | RoutingModel | |
RegisterPositiveUnaryTransitCallback(TransitCallback1 callback) | RoutingModel | |
RegisterStateDependentTransitCallback(VariableIndexEvaluator2 callback) | RoutingModel | |
RegisterTransitCallback(TransitCallback2 callback) | RoutingModel | |
RegisterTransitMatrix(std::vector< std::vector< int64 > > values) | RoutingModel | |
RegisterUnaryTransitCallback(TransitCallback1 callback) | RoutingModel | |
RegisterUnaryTransitVector(std::vector< int64 > values) | RoutingModel | |
RemainingTime() const | RoutingModel | inline |
RestoreAssignment(const Assignment &solution) | RoutingModel | |
RoutesToAssignment(const std::vector< std::vector< int64 >> &routes, bool ignore_inactive_indices, bool close_routes, Assignment *const assignment) const | RoutingModel | |
ROUTING_FAIL enum value | RoutingModel | |
ROUTING_FAIL_TIMEOUT enum value | RoutingModel | |
ROUTING_INVALID enum value | RoutingModel | |
ROUTING_NOT_SOLVED enum value | RoutingModel | |
ROUTING_SUCCESS enum value | RoutingModel | |
RoutingDimension class | RoutingModel | friend |
RoutingModel(const RoutingIndexManager &index_manager) | RoutingModel | explicit |
RoutingModel(const RoutingIndexManager &index_manager, const RoutingModelParameters ¶meters) | RoutingModel | |
RoutingModelInspector class | RoutingModel | friend |
SetAllowedVehiclesForIndex(const std::vector< int > &vehicles, int64 index) | RoutingModel | |
SetAmortizedCostFactorsOfAllVehicles(int64 linear_cost_factor, int64 quadratic_cost_factor) | RoutingModel | |
SetAmortizedCostFactorsOfVehicle(int64 linear_cost_factor, int64 quadratic_cost_factor, int vehicle) | RoutingModel | |
SetArcCostEvaluatorOfAllVehicles(int evaluator_index) | RoutingModel | |
SetArcCostEvaluatorOfVehicle(int evaluator_index, int vehicle) | RoutingModel | |
SetAssignmentFromOtherModelAssignment(Assignment *target_assignment, const RoutingModel *source_model, const Assignment *source_assignment) | RoutingModel | |
SetFirstSolutionEvaluator(Solver::IndexEvaluator2 evaluator) | RoutingModel | inline |
SetFixedCostOfAllVehicles(int64 cost) | RoutingModel | |
SetFixedCostOfVehicle(int64 cost, int vehicle) | RoutingModel | |
SetMaximumNumberOfActiveVehicles(int max_active_vehicles) | RoutingModel | inline |
SetPickupAndDeliveryPolicyOfAllVehicles(PickupAndDeliveryPolicy policy) | RoutingModel | |
SetPickupAndDeliveryPolicyOfVehicle(PickupAndDeliveryPolicy policy, int vehicle) | RoutingModel | |
SetPrimaryConstrainedDimension(const std::string &dimension_name) | RoutingModel | inline |
SetSweepArranger(SweepArranger *sweep_arranger) | RoutingModel | inline |
SetTabuVarsCallback(GetTabuVarsCallback tabu_var_callback) | RoutingModel | |
SetVisitType(int64 index, int type, VisitTypePolicy type_policy) | RoutingModel | |
Size() const | RoutingModel | inline |
Solve(const Assignment *assignment=nullptr) | RoutingModel | |
SolveFromAssignmentWithParameters(const Assignment *assignment, const RoutingSearchParameters &search_parameters, std::vector< const Assignment * > *solutions=nullptr) | RoutingModel | |
solver() const | RoutingModel | inline |
SolveWithParameters(const RoutingSearchParameters &search_parameters, std::vector< const Assignment * > *solutions=nullptr) | RoutingModel | |
Start(int vehicle) const | RoutingModel | inline |
StateDependentTransitCallback(int callback_index) const | RoutingModel | inline |
Status enum name | RoutingModel | |
status() const | RoutingModel | inline |
sweep_arranger() const | RoutingModel | inline |
TransitCallback(int callback_index) const | RoutingModel | inline |
TransitCallback1 typedef | RoutingModel | |
TransitCallback2 typedef | RoutingModel | |
TYPE_ADDED_TO_VEHICLE enum value | RoutingModel | |
TYPE_ON_VEHICLE_UP_TO_VISIT enum value | RoutingModel | |
TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED enum value | RoutingModel | |
UnaryTransitCallbackOrNull(int callback_index) const | RoutingModel | inline |
UnperformedPenalty(int64 var_index) const | RoutingModel | |
UnperformedPenaltyOrValue(int64 default_value, int64 var_index) const | RoutingModel | |
VariableIndexEvaluator2 typedef | RoutingModel | |
VehicleClassIndex typedef | RoutingModel | |
VehicleCostsConsideredVar(int vehicle) const | RoutingModel | inline |
VehicleIndex(int64 index) const | RoutingModel | inline |
vehicles() const | RoutingModel | inline |
VehicleVar(int64 index) const | RoutingModel | inline |
VehicleVars() const | RoutingModel | inline |
VisitTypePolicy enum name | RoutingModel | |
WriteAssignment(const std::string &file_name) const | RoutingModel | |
~RoutingModel() | RoutingModel |