|
| void | operations_research::AppendTasksFromPath (const std::vector< int64 > &path, const std::vector< int64 > &min_travels, const std::vector< int64 > &max_travels, const std::vector< int64 > &pre_travels, const std::vector< int64 > &post_travels, const RoutingDimension &dimension, DisjunctivePropagator::Tasks *tasks) |
| |
| void | operations_research::AppendTasksFromIntervals (const std::vector< IntervalVar * > &intervals, DisjunctivePropagator::Tasks *tasks) |
| |
| void | operations_research::FillPathEvaluation (const std::vector< int64 > &path, const RoutingModel::TransitCallback2 &evaluator, std::vector< int64 > *values) |
| |
| DecisionBuilder * | operations_research::MakeSetValuesFromTargets (Solver *solver, std::vector< IntVar * > variables, std::vector< int64 > targets) |
| | A decision builder which tries to assign values to variables as close as possible to target values first. More...
|
| |
| bool | operations_research::SolveModelWithSat (const RoutingModel &model, const Assignment *initial_solution, Assignment *solution) |
| | Attempts to solve the model using the cp-sat solver. More...
|
| |
| IntVarLocalSearchFilter * | operations_research::MakeNodeDisjunctionFilter (const RoutingModel &routing_model, std::function< void(int64)> objective_callback) |
| |
| IntVarLocalSearchFilter * | operations_research::MakeVehicleAmortizedCostFilter (const RoutingModel &routing_model, Solver::ObjectiveWatcher objective_callback) |
| |
| IntVarLocalSearchFilter * | operations_research::MakeTypeRegulationsFilter (const RoutingModel &routing_model) |
| |
| std::vector< IntVarLocalSearchFilter * > | operations_research::MakeCumulFilters (const RoutingDimension &dimension, Solver::ObjectiveWatcher objective_callback, bool filter_objective_cost) |
| |
| IntVarLocalSearchFilter * | operations_research::MakePathCumulFilter (const RoutingDimension &dimension, Solver::ObjectiveWatcher objective_callback, bool propagate_own_objective_value, bool filter_objective_cost) |
| |
| IntVarLocalSearchFilter * | operations_research::MakeGlobalLPCumulFilter (const RoutingDimension &dimension, Solver::ObjectiveWatcher objective_callback, bool filter_objective_cost) |
| |
| IntVarLocalSearchFilter * | operations_research::MakePickupDeliveryFilter (const RoutingModel &routing_model, const RoutingModel::IndexPairs &pairs, const std::vector< RoutingModel::PickupAndDeliveryPolicy > &vehicle_policies) |
| |
| IntVarLocalSearchFilter * | operations_research::MakeVehicleVarFilter (const RoutingModel &routing_model) |
| |
| IntVarLocalSearchFilter * | operations_research::MakeVehicleBreaksFilter (const RoutingModel &routing_model, const RoutingDimension &dimension) |
| |
| IntVarLocalSearchFilter * | operations_research::MakeCPFeasibilityFilter (const RoutingModel *routing_model) |
| |