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
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
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
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
AddTemporalRequiredTypeAlternatives(int dependent_type, absl::flat_hash_set< int > required_type_alternatives)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
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
GetLocalDimensionCumulMPOptimizers() constRoutingModelinline
GetLocalDimensionCumulOptimizers() 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
GetPerfectBinaryDisjunctions() constRoutingModel
GetPickupAndDeliveryDisjunctions() constRoutingModelinline
GetPickupAndDeliveryPairs() constRoutingModelinline
GetPickupAndDeliveryPolicyOfVehicle(int vehicle) constRoutingModel
GetPickupIndexPairs(int64 node_index) constRoutingModel
GetPrimaryConstrainedDimension() constRoutingModelinline
GetSameVehicleIndicesOfIndex(int node) constRoutingModelinline
GetSameVehicleRequiredTypeAlternativesOfType(int type) constRoutingModel
GetTabuVarsCallback typedefRoutingModel
GetTemporalRequiredTypeAlternativesOfType(int type) constRoutingModel
GetTemporalTypeIncompatibilitiesOfType(int type) constRoutingModel
GetVehicleClassesCount() constRoutingModelinline
GetVehicleClassIndexOfVehicle(int64 vehicle) constRoutingModelinline
GetVisitType(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
RegisterUnaryTransitCallback(TransitCallback1 callback)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
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)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
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(int index) constRoutingModelinline
vehicles() constRoutingModelinline
VehicleVar(int64 index) constRoutingModelinline
VehicleVars() constRoutingModelinline
WriteAssignment(const std::string &file_name) constRoutingModel
~RoutingModel()RoutingModel