C++ Reference

C++ Reference: Routing

GlobalCheapestInsertionFilteredHeuristic Member List

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

AppendEvaluatedPositionsAfter(int64 node_to_insert, int64 start, int64 next_after_start, int64 vehicle, std::vector< ValuedPosition > *valued_positions)CheapestInsertionFilteredHeuristicprotected
assignment_IntVarFilteredHeuristicprotected
BuildSolution()IntVarFilteredHeuristic
BuildSolutionFromRoutes(const std::function< int64(int64)> &next_accessor)RoutingFilteredHeuristic
BuildSolutionInternal() overrideGlobalCheapestInsertionFilteredHeuristicvirtual
CheapestInsertionFilteredHeuristic(RoutingModel *model, std::function< int64(int64, int64, int64)> evaluator, std::function< int64(int64)> penalty_evaluator, const std::vector< LocalSearchFilter * > &filters)CheapestInsertionFilteredHeuristic
Commit()IntVarFilteredHeuristicprotected
ComputeStartEndDistanceForVehicles(const std::vector< int > &vehicles)CheapestInsertionFilteredHeuristicprotected
Contains(int64 index) constIntVarFilteredHeuristicinlineprotected
DebugString() const overrideGlobalCheapestInsertionFilteredHeuristicinlinevirtual
evaluator_CheapestInsertionFilteredHeuristicprotected
GetEndChainStart(int vehicle) constRoutingFilteredHeuristicinline
GetInsertionCostForNodeAtPosition(int64 node_to_insert, int64 insert_after, int64 insert_before, int vehicle) constCheapestInsertionFilteredHeuristicprotected
GetStartChainEnd(int vehicle) constRoutingFilteredHeuristicinline
GetUnperformedValue(int64 node_to_insert) constCheapestInsertionFilteredHeuristicprotected
GlobalCheapestInsertionFilteredHeuristic(RoutingModel *model, std::function< int64(int64, int64, int64)> evaluator, std::function< int64(int64)> penalty_evaluator, const std::vector< LocalSearchFilter * > &filters, GlobalCheapestInsertionParameters parameters)GlobalCheapestInsertionFilteredHeuristic
InitializePriorityQueue(std::vector< std::vector< StartEndValue > > *start_end_distances_per_node, Queue *priority_queue)CheapestInsertionFilteredHeuristicprotected
InsertBetween(int64 node, int64 predecessor, int64 successor)CheapestInsertionFilteredHeuristicprotected
IntVarFilteredHeuristic(Solver *solver, const std::vector< IntVar * > &vars, const std::vector< LocalSearchFilter * > &filters)IntVarFilteredHeuristic
MakeDisjunctionNodesUnperformed(int64 node)RoutingFilteredHeuristic
MakeUnassignedNodesUnperformed()RoutingFilteredHeuristic
model() constRoutingFilteredHeuristicinline
number_of_decisions() constIntVarFilteredHeuristicinline
number_of_rejects() constIntVarFilteredHeuristicinline
penalty_evaluator_CheapestInsertionFilteredHeuristicprotected
ResetSolution()IntVarFilteredHeuristicprotected
RoutingFilteredHeuristic(RoutingModel *model, const std::vector< LocalSearchFilter * > &filters)RoutingFilteredHeuristic
Seed typedefCheapestInsertionFilteredHeuristicprotected
SetValue(int64 index, int64 value)IntVarFilteredHeuristicinlineprotected
Size() constIntVarFilteredHeuristicinlineprotected
StopSearch() overrideRoutingFilteredHeuristicinlineprotectedvirtual
SynchronizeFilters()IntVarFilteredHeuristicprotected
Value(int64 index) constIntVarFilteredHeuristicinlineprotected
ValuedPosition typedefCheapestInsertionFilteredHeuristicprotected
Var(int64 index) constIntVarFilteredHeuristicinlineprotected
~CheapestInsertionFilteredHeuristic() overrideCheapestInsertionFilteredHeuristicinline
~GlobalCheapestInsertionFilteredHeuristic() overrideGlobalCheapestInsertionFilteredHeuristicinline
~IntVarFilteredHeuristic()IntVarFilteredHeuristicinlinevirtual
~RoutingFilteredHeuristic() overrideRoutingFilteredHeuristicinline