OR-Tools  9.3
RoutingModel Member List

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

ActiveVar(int64_t index) constRoutingModelinline
ActiveVehicleVar(int vehicle) constRoutingModelinline
AddAtSolutionCallback(std::function< void()> callback)RoutingModel
AddConstantDimension(int64_t value, int64_t capacity, bool fix_start_cumul_to_zero, const std::string &name)RoutingModelinline
AddConstantDimensionWithSlack(int64_t value, int64_t capacity, int64_t slack_max, bool fix_start_cumul_to_zero, const std::string &name)RoutingModel
AddDimension(int evaluator_index, int64_t slack_max, int64_t 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_t slack_max, std::vector< int64_t > vehicle_capacities, bool fix_start_cumul_to_zero, const std::string &name)RoutingModelinline
AddDimensionDependentDimensionWithVehicleCapacity(const std::vector< int > &transits, const RoutingDimension *base_dimension, int64_t slack_max, std::vector< int64_t > vehicle_capacities, bool fix_start_cumul_to_zero, const std::string &name)RoutingModel
AddDimensionDependentDimensionWithVehicleCapacity(int transit, const RoutingDimension *base_dimension, int64_t slack_max, int64_t 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_t slack_max, int64_t vehicle_capacity, bool fix_start_cumul_to_zero, const std::string &name)RoutingModel
AddDimensionWithVehicleCapacity(int evaluator_index, int64_t slack_max, std::vector< int64_t > vehicle_capacities, bool fix_start_cumul_to_zero, const std::string &name)RoutingModel
AddDimensionWithVehicleTransitAndCapacity(const std::vector< int > &evaluator_indices, int64_t slack_max, std::vector< int64_t > vehicle_capacities, bool fix_start_cumul_to_zero, const std::string &name)RoutingModel
AddDimensionWithVehicleTransits(const std::vector< int > &evaluator_indices, int64_t slack_max, int64_t capacity, bool fix_start_cumul_to_zero, const std::string &name)RoutingModel
AddDisjunction(const std::vector< int64_t > &indices, int64_t penalty=kNoPenalty, int64_t 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_t > > values, int64_t capacity, bool fix_start_cumul_to_zero, const std::string &name)RoutingModel
AddPickupAndDelivery(int64_t pickup, int64_t 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
AddResourceGroup()RoutingModel
AddSameVehicleRequiredTypeAlternatives(int dependent_type, absl::flat_hash_set< int > required_type_alternatives)RoutingModel
AddSearchMonitor(SearchMonitor *const monitor)RoutingModel
AddSoftSameVehicleConstraint(const std::vector< int64_t > &indices, int64_t 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_t target)RoutingModel
AddVectorDimension(std::vector< int64_t > values, int64_t capacity, bool fix_start_cumul_to_zero, const std::string &name)RoutingModel
AddWeightedVariableMaximizedByFinalizer(IntVar *var, int64_t cost)RoutingModel
AddWeightedVariableMinimizedByFinalizer(IntVar *var, int64_t cost)RoutingModel
AddWeightedVariableTargetToFinalizer(IntVar *var, int64_t target, int64_t cost)RoutingModel
ApplyLocks(const std::vector< int64_t > &locks)RoutingModel
ApplyLocksToAllVehicles(const std::vector< std::vector< int64_t > > &locks, bool close_routes)RoutingModel
ArcIsMoreConstrainedThanArc(int64_t from, int64_t to1, int64_t to2)RoutingModel
AssignmentToRoutes(const Assignment &assignment, std::vector< std::vector< int64_t > > *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
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_t index, int64_t max_cardinality, F f) constRoutingModelinline
GetAllDimensionNames() constRoutingModel
GetAmortizedLinearCostFactorOfVehicles() constRoutingModelinline
GetAmortizedQuadraticCostFactorOfVehicles() constRoutingModelinline
GetArcCostForClass(int64_t from_index, int64_t to_index, int64_t cost_class_index) constRoutingModel
GetArcCostForFirstSolution(int64_t from_index, int64_t to_index) constRoutingModel
GetArcCostForVehicle(int64_t from_index, int64_t to_index, int64_t vehicle) constRoutingModel
GetAutomaticFirstSolutionStrategy() constRoutingModelinline
GetCostClassesCount() constRoutingModelinline
GetCostClassIndexOfVehicle(int64_t vehicle) constRoutingModelinline
GetCumulBounds(const Assignment &solution_assignment, const RoutingDimension &dimension)RoutingModel
GetDeliveryIndexPairs(int64_t node_index) constRoutingModel
GetDepot() constRoutingModel
GetDimensionOrDie(const std::string &dimension_name) constRoutingModel
GetDimensionResourceGroupIndex(const RoutingDimension *dimension) constRoutingModelinline
GetDimensionResourceGroupIndices(const RoutingDimension *dimension) constRoutingModel
GetDimensions() constRoutingModelinline
GetDimensionsWithSoftOrSpanCosts() constRoutingModel
GetDisjunctionIndices(int64_t index) constRoutingModelinline
GetDisjunctionMaxCardinality(DisjunctionIndex index) constRoutingModelinline
GetDisjunctionNodeIndices(DisjunctionIndex index) constRoutingModelinline
GetDisjunctionPenalty(DisjunctionIndex index) constRoutingModelinline
GetFixedCostOfVehicle(int vehicle) constRoutingModel
GetGlobalDimensionCumulMPOptimizers() constRoutingModelinline
GetGlobalDimensionCumulOptimizers() constRoutingModelinline
GetHardTypeIncompatibilitiesOfType(int type) constRoutingModel
GetHomogeneousCost(int64_t from_index, int64_t to_index) constRoutingModelinline
GetImplicitUniquePickupAndDeliveryPairs() constRoutingModelinline
GetLocalDimensionCumulMPOptimizers() constRoutingModelinline
GetLocalDimensionCumulOptimizers() constRoutingModelinline
GetMaximumNumberOfActiveVehicles() constRoutingModelinline
GetMutableDimension(const std::string &dimension_name) constRoutingModel
GetMutableGlobalCumulMPOptimizer(const RoutingDimension &dimension) 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_t node_index) constRoutingModel
GetPrimaryConstrainedDimension() constRoutingModelinline
GetRequiredTypeAlternativesWhenAddingType(int type) constRoutingModel
GetRequiredTypeAlternativesWhenRemovingType(int type) constRoutingModel
GetResourceGroup(int rg_index) constRoutingModelinline
GetResourceGroups() constRoutingModelinline
GetRoutesFromAssignment(const Assignment &assignment)RoutingModel
GetSameVehicleIndicesOfIndex(int node) constRoutingModelinline
GetSameVehicleRequiredTypeAlternativesOfType(int type) constRoutingModel
GetSearchMonitors() constRoutingModelinline
GetSingleNodesOfType(int type) constRoutingModel
GetTabuVarsCallback typedefRoutingModel
GetTemporalTypeIncompatibilitiesOfType(int type) constRoutingModel
GetTopologicallySortedVisitTypes() constRoutingModelinline
GetVehicleClassesCount() constRoutingModelinline
GetVehicleClassIndexOfVehicle(int64_t vehicle) constRoutingModelinline
GetVehicleOfClass(VehicleClassIndex vehicle_class) constRoutingModelinline
GetVehicleTypeContainer() constRoutingModelinline
GetVisitType(int64_t index) constRoutingModel
GetVisitTypePolicy(int64_t index) constRoutingModel
HasDimension(const std::string &dimension_name) constRoutingModel
HasHardTypeIncompatibilities() constRoutingModelinline
HasMandatoryDisjunctions() constRoutingModel
HasMaxCardinalityConstrainedDisjunctions() constRoutingModel
HasSameVehicleTypeRequirements() constRoutingModelinline
HasTemporalTypeIncompatibilities() constRoutingModelinline
HasTemporalTypeRequirements() constRoutingModelinline
HasTypeRegulations() constRoutingModelinline
HasVehicleWithCostClassIndex(CostClassIndex cost_class_index) constRoutingModelinline
IgnoreDisjunctionsAlreadyForcedToZero()RoutingModel
IndexPair typedefRoutingModel
IndexPairs typedefRoutingModel
IsEnd(int64_t index) constRoutingModelinline
IsMatchingModel() constRoutingModel
IsStart(int64_t index) constRoutingModel
IsVehicleAllowedForIndex(int vehicle, int64_t index)RoutingModelinline
IsVehicleUsed(const Assignment &assignment, int vehicle) constRoutingModel
IsVehicleUsedWhenEmpty(int vehicle) constRoutingModelinline
kNoDimensionRoutingModelstatic
kNoDisjunctionRoutingModelstatic
kNoPenaltyRoutingModelstatic
MakeGreedyDescentLSOperator(std::vector< IntVar * > variables)RoutingModelstatic
MakeGuidedSlackFinalizer(const RoutingDimension *dimension, std::function< int64_t(int64_t)> 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_t(int64_t)> &f, int64_t domain_start, int64_t domain_end)RoutingModelstatic
MutablePreAssignment()RoutingModelinline
Next(const Assignment &assignment, int64_t index) constRoutingModel
Nexts() constRoutingModelinline
NextVar(int64_t 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_t > > &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_t > > values)RoutingModel
RegisterUnaryTransitCallback(TransitCallback1 callback)RoutingModel
RegisterUnaryTransitVector(std::vector< int64_t > values)RoutingModel
RemainingTime() constRoutingModelinline
ResourceGroup::ResourceRoutingModelfriend
ResourceVar(int vehicle, int resource_group) constRoutingModelinline
ResourceVars(int resource_group) constRoutingModelinline
RestoreAssignment(const Assignment &solution)RoutingModel
RoutesToAssignment(const std::vector< std::vector< int64_t > > &routes, bool ignore_inactive_indices, bool close_routes, Assignment *const assignment) constRoutingModel
ROUTING_FAIL enum valueRoutingModel
ROUTING_FAIL_TIMEOUT enum valueRoutingModel
ROUTING_INFEASIBLE enum valueRoutingModel
ROUTING_INVALID enum valueRoutingModel
ROUTING_NOT_SOLVED enum valueRoutingModel
ROUTING_SUCCESS enum valueRoutingModel
RoutingDimensionRoutingModelfriend
RoutingModel(const RoutingIndexManager &index_manager)RoutingModelexplicit
RoutingModel(const RoutingIndexManager &index_manager, const RoutingModelParameters &parameters)RoutingModel
RoutingModelInspectorRoutingModelfriend
SetAllowedVehiclesForIndex(const std::vector< int > &vehicles, int64_t index)RoutingModel
SetAmortizedCostFactorsOfAllVehicles(int64_t linear_cost_factor, int64_t quadratic_cost_factor)RoutingModel
SetAmortizedCostFactorsOfVehicle(int64_t linear_cost_factor, int64_t 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_t cost)RoutingModel
SetFixedCostOfVehicle(int64_t 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)RoutingModel
SetTabuVarsCallback(GetTabuVarsCallback tabu_var_callback)RoutingModel
SetVehicleUsedWhenEmpty(bool is_used, int vehicle)RoutingModelinline
SetVisitType(int64_t index, int type, VisitTypePolicy type_policy)RoutingModel
Size() constRoutingModelinline
Solve(const Assignment *assignment=nullptr)RoutingModel
SolveFromAssignmentsWithParameters(const std::vector< const Assignment * > &assignments, const RoutingSearchParameters &search_parameters, std::vector< const Assignment * > *solutions=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() constRoutingModel
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_t var_index) constRoutingModel
UnperformedPenaltyOrValue(int64_t default_value, int64_t var_index) constRoutingModel
VariableIndexEvaluator2 typedefRoutingModel
VehicleClassIndex typedefRoutingModel
VehicleIndex(int64_t index) constRoutingModelinline
VehicleRouteConsideredVar(int vehicle) constRoutingModelinline
vehicles() constRoutingModelinline
VehicleVar(int64_t index) constRoutingModelinline
VehicleVars() constRoutingModelinline
VisitTypePolicy enum nameRoutingModel
WriteAssignment(const std::string &file_name) constRoutingModel
~RoutingModel()RoutingModel