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 |
| 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 |
| 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 |
| GetLocalDimensionCumulMPOptimizers() const | RoutingModel | inline |
| GetLocalDimensionCumulOptimizers() 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 | |
| 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 | |
| GetSameVehicleIndicesOfIndex(int node) const | RoutingModel | inline |
| GetSameVehicleRequiredTypeAlternativesOfType(int type) const | RoutingModel | |
| GetTabuVarsCallback typedef | RoutingModel | |
| GetTemporalTypeIncompatibilitiesOfType(int type) const | RoutingModel | |
| GetVehicleClassesCount() const | RoutingModel | inline |
| GetVehicleClassIndexOfVehicle(int64 vehicle) 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 | |
| RegisterUnaryTransitCallback(TransitCallback1 callback) | 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 | |
| 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(int 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 |