C++ Reference

C++ Reference: Routing

RoutingModel Member List

This is the complete list of members for RoutingModel, including all inherited members.

ActiveVar(int64 index) constRoutingModelinline
ActiveVehicleVar(int vehicle) constRoutingModelinline
AddAtSolutionCallback(std::function< void()> callback)RoutingModel
AddConstantDimension(int64 value, int64 capacity, bool fix_start_cumul_to_zero, const std::string &name)RoutingModelinline
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)RoutingModelinline
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 valueRoutingModel
AddHardTypeIncompatibility(int type1, int type2)RoutingModel
AddIntervalToAssignment(IntervalVar *const interval)RoutingModel
AddLocalSearchFilter(LocalSearchFilter *filter)RoutingModelinline
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) constRoutingModelinline
AssignmentToRoutes(const Assignment &assignment, std::vector< std::vector< int64 >> *const routes) constRoutingModel
CheckLimit()RoutingModelinline
CloseModel()RoutingModel
CloseModelWithParameters(const RoutingSearchParameters &search_parameters)RoutingModel
CloseVisitTypes()RoutingModel
CompactAndCheckAssignment(const Assignment &assignment) constRoutingModel
CompactAssignment(const Assignment &assignment) constRoutingModel
ComputeLowerBound()RoutingModel
ConsiderEmptyRouteCostsForVehicle(bool consider_costs, int vehicle)RoutingModelinline
CostClassIndex typedefRoutingModel
CostsAreHomogeneousAcrossVehicles() constRoutingModelinline
CostVar() constRoutingModelinline
DebugOutputAssignment(const Assignment &solution_assignment, const std::string &dimension_to_print) constRoutingModel
DimensionIndex typedefRoutingModel
DisjunctionIndex typedefRoutingModel
End(int vehicle) constRoutingModelinline
first_solution_evaluator() constRoutingModelinline
ForEachNodeInDisjunctionWithMaxCardinalityFromIndex(int64 index, int64 max_cardinality, F f) constRoutingModelinline
GetAllDimensionNames() constRoutingModel
GetAmortizedLinearCostFactorOfVehicles() constRoutingModelinline
GetAmortizedQuadraticCostFactorOfVehicles() constRoutingModelinline
GetArcCostForClass(int64 from_index, int64 to_index, int64 cost_class_index) constRoutingModel
GetArcCostForFirstSolution(int64 from_index, int64 to_index) constRoutingModel
GetArcCostForVehicle(int64 from_index, int64 to_index, int64 vehicle) constRoutingModel
GetAutomaticFirstSolutionStrategy() constRoutingModelinline
GetCostClassesCount() constRoutingModelinline
GetCostClassIndexOfVehicle(int64 vehicle) constRoutingModelinline
GetCumulBounds(const Assignment &solution_assignment, const RoutingDimension &dimension)RoutingModel
GetDeliveryIndexPairs(int64 node_index) constRoutingModel
GetDepot() constRoutingModel
GetDimensionOrDie(const std::string &dimension_name) constRoutingModel
GetDimensions() constRoutingModelinline
GetDimensionsWithSoftOrSpanCosts() constRoutingModel
GetDisjunctionIndices(int64 index) constRoutingModelinline
GetDisjunctionIndices(DisjunctionIndex index) constRoutingModelinline
GetDisjunctionMaxCardinality(DisjunctionIndex index) constRoutingModelinline
GetDisjunctionPenalty(DisjunctionIndex index) constRoutingModelinline
GetFixedCostOfVehicle(int vehicle) constRoutingModel
GetGlobalDimensionCumulOptimizers() constRoutingModelinline
GetHardTypeIncompatibilitiesOfType(int type) constRoutingModel
GetHomogeneousCost(int64 from_index, int64 to_index) constRoutingModelinline
GetImplicitUniquePickupAndDeliveryPairs() constRoutingModelinline
GetLocalDimensionCumulMPOptimizers() constRoutingModelinline
GetLocalDimensionCumulOptimizers() constRoutingModelinline
GetMaximumNumberOfActiveVehicles() constRoutingModelinline
GetMutableDimension(const std::string &dimension_name) constRoutingModel
GetMutableGlobalCumulOptimizer(const RoutingDimension &dimension) constRoutingModel
GetMutableLocalCumulMPOptimizer(const RoutingDimension &dimension) constRoutingModel
GetMutableLocalCumulOptimizer(const RoutingDimension &dimension) constRoutingModel
GetNonZeroCostClassesCount() constRoutingModelinline
GetNumberOfDecisionsInFirstSolution(const RoutingSearchParameters &search_parameters) constRoutingModel
GetNumberOfDisjunctions() constRoutingModelinline
GetNumberOfRejectsInFirstSolution(const RoutingSearchParameters &search_parameters) constRoutingModel
GetNumberOfVisitTypes() constRoutingModelinline
GetNumOfSingletonNodes() constRoutingModel
GetPairIndicesOfType(int type) constRoutingModel
GetPerfectBinaryDisjunctions() constRoutingModel
GetPickupAndDeliveryDisjunctions() constRoutingModelinline
GetPickupAndDeliveryPairs() constRoutingModelinline
GetPickupAndDeliveryPolicyOfVehicle(int vehicle) constRoutingModel
GetPickupIndexPairs(int64 node_index) constRoutingModel
GetPrimaryConstrainedDimension() constRoutingModelinline
GetRequiredTypeAlternativesWhenAddingType(int type) constRoutingModel
GetRequiredTypeAlternativesWhenRemovingType(int type) constRoutingModel
GetRoutesFromAssignment(const Assignment &assignment)RoutingModel
GetSameVehicleIndicesOfIndex(int node) constRoutingModelinline
GetSameVehicleRequiredTypeAlternativesOfType(int type) constRoutingModel
GetSingleNodesOfType(int type) constRoutingModel
GetTabuVarsCallback typedefRoutingModel
GetTemporalTypeIncompatibilitiesOfType(int type) constRoutingModel
GetTopologicallySortedVisitTypes() constRoutingModelinline
GetVehicleClassesCount() constRoutingModelinline
GetVehicleClassIndexOfVehicle(int64 vehicle) constRoutingModelinline
GetVehicleTypeContainer() constRoutingModelinline
GetVisitType(int64 index) constRoutingModel
GetVisitTypePolicy(int64 index) constRoutingModel
HasDimension(const std::string &dimension_name) constRoutingModel
HasHardTypeIncompatibilities() constRoutingModelinline
HasSameVehicleTypeRequirements() constRoutingModelinline
HasTemporalTypeIncompatibilities() constRoutingModelinline
HasTemporalTypeRequirements() constRoutingModelinline
HasTypeRegulations() constRoutingModelinline
HasVehicleWithCostClassIndex(CostClassIndex cost_class_index) constRoutingModelinline
IgnoreDisjunctionsAlreadyForcedToZero()RoutingModel
IndexPair typedefRoutingModel
IndexPairs typedefRoutingModel
IsEnd(int64 index) constRoutingModelinline
IsMatchingModel() constRoutingModel
IsStart(int64 index) constRoutingModel
IsVehicleAllowedForIndex(int vehicle, int64 index)RoutingModelinline
IsVehicleUsed(const Assignment &assignment, int vehicle) constRoutingModel
kNoDimensionRoutingModelstatic
kNoDisjunctionRoutingModelstatic
kNoPenaltyRoutingModelstatic
MakeGreedyDescentLSOperator(std::vector< IntVar * > variables)RoutingModelstatic
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)RoutingModelstatic
MutablePreAssignment()RoutingModelinline
Next(const Assignment &assignment, int64 index) constRoutingModel
Nexts() constRoutingModelinline
NextVar(int64 index) constRoutingModelinline
nodes() constRoutingModelinline
PackCumulsOfOptimizerDimensionsFromAssignment(const Assignment *original_assignment, absl::Duration duration_limit)RoutingModel
PICKUP_AND_DELIVERY_FIFO enum valueRoutingModel
PICKUP_AND_DELIVERY_LIFO enum valueRoutingModel
PICKUP_AND_DELIVERY_NO_ORDER enum valueRoutingModel
PickupAndDeliveryPolicy enum nameRoutingModel
PreAssignment() constRoutingModelinline
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() constRoutingModelinline
RestoreAssignment(const Assignment &solution)RoutingModel
RoutesToAssignment(const std::vector< std::vector< int64 >> &routes, bool ignore_inactive_indices, bool close_routes, Assignment *const assignment) constRoutingModel
ROUTING_FAIL enum valueRoutingModel
ROUTING_FAIL_TIMEOUT enum valueRoutingModel
ROUTING_INVALID enum valueRoutingModel
ROUTING_NOT_SOLVED enum valueRoutingModel
ROUTING_SUCCESS enum valueRoutingModel
RoutingDimension classRoutingModelfriend
RoutingModel(const RoutingIndexManager &index_manager)RoutingModelexplicit
RoutingModel(const RoutingIndexManager &index_manager, const RoutingModelParameters &parameters)RoutingModel
RoutingModelInspector classRoutingModelfriend
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)RoutingModelinline
SetFixedCostOfAllVehicles(int64 cost)RoutingModel
SetFixedCostOfVehicle(int64 cost, int vehicle)RoutingModel
SetMaximumNumberOfActiveVehicles(int max_active_vehicles)RoutingModelinline
SetPickupAndDeliveryPolicyOfAllVehicles(PickupAndDeliveryPolicy policy)RoutingModel
SetPickupAndDeliveryPolicyOfVehicle(PickupAndDeliveryPolicy policy, int vehicle)RoutingModel
SetPrimaryConstrainedDimension(const std::string &dimension_name)RoutingModelinline
SetSweepArranger(SweepArranger *sweep_arranger)RoutingModelinline
SetTabuVarsCallback(GetTabuVarsCallback tabu_var_callback)RoutingModel
SetVisitType(int64 index, int type, VisitTypePolicy type_policy)RoutingModel
Size() constRoutingModelinline
Solve(const Assignment *assignment=nullptr)RoutingModel
SolveFromAssignmentWithParameters(const Assignment *assignment, const RoutingSearchParameters &search_parameters, std::vector< const Assignment * > *solutions=nullptr)RoutingModel
solver() constRoutingModelinline
SolveWithParameters(const RoutingSearchParameters &search_parameters, std::vector< const Assignment * > *solutions=nullptr)RoutingModel
Start(int vehicle) constRoutingModelinline
StateDependentTransitCallback(int callback_index) constRoutingModelinline
Status enum nameRoutingModel
status() constRoutingModelinline
sweep_arranger() constRoutingModelinline
TransitCallback(int callback_index) constRoutingModelinline
TransitCallback1 typedefRoutingModel
TransitCallback2 typedefRoutingModel
TYPE_ADDED_TO_VEHICLE enum valueRoutingModel
TYPE_ON_VEHICLE_UP_TO_VISIT enum valueRoutingModel
TYPE_SIMULTANEOUSLY_ADDED_AND_REMOVED enum valueRoutingModel
UnaryTransitCallbackOrNull(int callback_index) constRoutingModelinline
UnperformedPenalty(int64 var_index) constRoutingModel
UnperformedPenaltyOrValue(int64 default_value, int64 var_index) constRoutingModel
VariableIndexEvaluator2 typedefRoutingModel
VehicleClassIndex typedefRoutingModel
VehicleCostsConsideredVar(int vehicle) constRoutingModelinline
VehicleIndex(int64 index) constRoutingModelinline
vehicles() constRoutingModelinline
VehicleVar(int64 index) constRoutingModelinline
VehicleVars() constRoutingModelinline
VisitTypePolicy enum nameRoutingModel
WriteAssignment(const std::string &file_name) constRoutingModel
~RoutingModel()RoutingModel