<area shape="rect" id="node1" href="$classoperations__research_1_1_base_object.html" title="A BaseObject is the root of all reversibly allocated objects." alt="" coords="5,649,101,676"/>
<area shape="rect" id="node3" href="$classoperations__research_1_1_decision.html" title="A Decision represents a choice point in the search tree." alt="" coords="217,84,296,111"/>
<area shape="rect" id="node4" href="$classoperations__research_1_1_decision_builder.html" title="A DecisionBuilder is responsible for creating the search tree." alt="" coords="195,135,319,161"/>
<area shape="rect" id="node8" href="$classoperations__research_1_1_decision_visitor.html" title="A DecisionVisitor is used to inspect a decision." alt="" coords="197,240,317,267"/>
<area shape="rect" id="node10" href="$classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue." alt="" coords="222,400,291,427"/>
<area shape="rect" id="node19" href="$classoperations__research_1_1_int_var_iterator.html" title="The class Iterator has two direct subclasses." alt="" coords="202,573,311,600"/>
<area shape="rect" id="node20" href="$classoperations__research_1_1_local_search_filter.html" title="Local Search Filters are used for fast neighbor pruning." alt="" coords="191,624,323,651"/>
<area shape="rect" id="node23" href="$classoperations__research_1_1_local_search_filter_manager.html" title="Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ..." alt="" coords="162,675,351,701"/>
<area shape="rect" id="node24" href="$classoperations__research_1_1_local_search_operator.html" title="The base class for all local search operators." alt="" coords="178,725,335,752"/>
<area shape="rect" id="node88" href="$classoperations__research_1_1_routing_model_visitor.html" title="Routing model visitor." alt="" coords="179,1060,334,1087"/>
<area shape="rect" id="node89" href="$classoperations__research_1_1_search_monitor.html" title="A search monitor is a simple set of callbacks to monitor all search events." alt="" coords="199,1339,315,1365"/>
<area shape="rect" id="node103" href="$classoperations__research_1_1_solution_pool.html" title="This class is used to manage a pool of solutions." alt="" coords="205,1389,308,1416"/>
<area shape="rect" id="node6" href="$classoperations__research_1_1_int_var_filtered_decision_builder.html" title="Decision builder building a solution using heuristics with local search filters to evaluate its feasi..." alt="" coords="412,56,623,83"/>
<area shape="rect" id="node9" href="$classoperations__research_1_1_symmetry_breaker.html" title="A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r..." alt="" coords="447,157,587,184"/>
<area shape="rect" id="node11" href="$classoperations__research_1_1_call_method0.html" title="Demon proxy to a method on the constraint with no arguments." alt="" coords="446,208,589,235"/>
<area shape="rect" id="node12" href="$classoperations__research_1_1_call_method1.html" title="Demon proxy to a method on the constraint with one argument." alt="" coords="438,259,597,285"/>
<area shape="rect" id="node13" href="$classoperations__research_1_1_call_method2.html" title="Demon proxy to a method on the constraint with two arguments." alt="" coords="429,309,605,336"/>
<area shape="rect" id="node14" href="$classoperations__research_1_1_call_method3.html" title="Demon proxy to a method on the constraint with three arguments." alt="" coords="444,361,591,402"/>
<area shape="rect" id="node15" href="$classoperations__research_1_1_delayed_call_method0.html" title="Low-priority demon proxy to a method on the constraint with no arguments." alt="" coords="419,427,615,453"/>
<area shape="rect" id="node16" href="$classoperations__research_1_1_delayed_call_method1.html" title="Low-priority demon proxy to a method on the constraint with one argument." alt="" coords="438,478,597,519"/>
<area shape="rect" id="node17" href="$classoperations__research_1_1_delayed_call_method2.html" title="Low-priority demon proxy to a method on the constraint with two arguments." alt="" coords="438,543,597,585"/>
<area shape="rect" id="node66" href="$classoperations__research_1_1_var_local_search_operator.html" title="Base operator class for operators manipulating variables." alt="" coords="428,791,607,833"/>
<area shape="rect" id="node26" href="$classoperations__research_1_1_int_var_local_search_operator.html" title="Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the..." alt="" coords="694,667,890,693"/>
<area shape="rect" id="node27" href="$classoperations__research_1_1_base_lns.html" title="This is the base class for building an Lns operator." alt="" coords="1027,179,1103,205"/>
<area shape="rect" id="node28" href="$classoperations__research_1_1_change_value.html" title="Defines operators which change the value of variables; each neighbor corresponds to one modified vari..." alt="" coords="1011,229,1119,256"/>
<area shape="rect" id="node29" href="$classoperations__research_1_1_filtered_heuristic_local_search_operator.html" title="Class of operators using a RoutingFilteredHeuristic to insert unperformed nodes after changes have be..." alt="" coords="961,281,1168,322"/>
<area shape="rect" id="node34" href="$classoperations__research_1_1_path_operator.html" title="Base class of the local search operators dedicated to path modifications (a path is a set of nodes li..." alt="" coords="1011,853,1119,880"/>
<area shape="rect" id="node64" href="$classoperations__research_1_1_swap_index_pair_operator.html" title="Operator which iterates through each alternative of a set of pairs." alt="" coords="977,904,1152,931"/>
<area shape="rect" id="node30" href="$classoperations__research_1_1_filtered_heuristic_close_nodes_l_n_s_operator.html" title="Filtered heuristic LNS operator, where the destruction phase consists of removing a node and the 'num..." alt="" coords="1237,98,1443,139"/>
<area shape="rect" id="node31" href="$classoperations__research_1_1_filtered_heuristic_expensive_chain_l_n_s_operator.html" title="Similar to the heuristic path LNS above, but instead of removing one route entirely,..." alt="" coords="1243,163,1437,205"/>
<area shape="rect" id="node32" href="$classoperations__research_1_1_filtered_heuristic_path_l_n_s_operator.html" title="LNS-like operator based on a filtered first solution heuristic to rebuild the solution,..." alt="" coords="1221,229,1459,256"/>
<area shape="rect" id="node33" href="$classoperations__research_1_1_relocate_path_and_heuristic_insert_unperformed_operator.html" title="Heuristic-based local search operator which relocates an entire route to an empty vehicle of differen..." alt="" coords="1239,281,1441,322"/>
<area shape="rect" id="node44" href="$classoperations__research_1_1_index_pair_swap_active_operator.html" title="Operator which inserts inactive nodes into a path and makes a pair of active nodes inactive." alt="" coords="1232,549,1448,576"/>
<area shape="rect" id="node49" href="$classoperations__research_1_1_make_pair_active_operator.html" title="Pair-based neighborhood operators, designed to move nodes by pairs (pairs are static and given)." alt="" coords="1250,803,1430,829"/>
<area shape="rect" id="node50" href="$classoperations__research_1_1_make_pair_inactive_operator.html" title="Operator which makes pairs of active nodes inactive." alt="" coords="1245,853,1435,880"/>
<area shape="rect" id="node51" href="$classoperations__research_1_1_make_relocate_neighbors_operator.html" title="Relocate neighborhood which moves chains of neighbors." alt="" coords="1221,904,1459,931"/>
<area shape="rect" id="node52" href="$classoperations__research_1_1_pair_exchange_operator.html" title="Operator which exchanges the position of two pairs; for both pairs the first node of the pair must be..." alt="" coords="1257,955,1423,981"/>
<area shape="rect" id="node53" href="$classoperations__research_1_1_pair_exchange_relocate_operator.html" title="Operator which exchanges the paths of two pairs (path have to be different)." alt="" coords="1228,1005,1452,1032"/>
<area shape="rect" id="node54" href="$classoperations__research_1_1_pair_node_swap_active_operator.html" title="Operator which inserts pairs of inactive nodes into a path and makes an active node inactive." alt="" coords="1233,1057,1447,1098"/>
<area shape="rect" id="node55" href="$classoperations__research_1_1_pair_relocate_operator.html" title="Operator which moves a pair of nodes to another position where the first node of the pair must be bef..." alt="" coords="1259,1123,1421,1149"/>
<area shape="rect" id="node60" href="$classoperations__research_1_1_relocate_subtrip.html" title="Tries to move subtrips after an insertion node." alt="" coords="1277,1376,1403,1403"/>
<area shape="rect" id="node73" href="$classoperations__research_1_1_assignment.html" title="An Assignment is a variable -> domains mapping, used to report solutions to the user." alt="" coords="468,959,567,985"/>
<area shape="rect" id="node74" href="$classoperations__research_1_1_constraint.html" title="A constraint is the main modeling object." alt="" coords="473,1009,562,1036"/>
<area shape="rect" id="node81" href="$classoperations__research_1_1_int_expr.html" title="The class IntExpr is the base of all integer expressions in constraint programming." alt="" coords="483,1060,551,1087"/>
<area shape="rect" id="node86" href="$classoperations__research_1_1_interval_var.html" title="Interval variables are often used in scheduling." alt="" coords="470,1111,565,1137"/>
<area shape="rect" id="node87" href="$classoperations__research_1_1_sequence_var.html" title="A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl..." alt="" coords="464,1161,571,1188"/>
<area shape="rect" id="node75" href="$classoperations__research_1_1_cast_constraint.html" title="Cast constraints are special channeling constraints designed to keep a variable in sync with an expre..." alt="" coords="733,853,851,880"/>
<area shape="rect" id="node78" href="$classoperations__research_1_1_global_vehicle_breaks_constraint.html" title="GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio..." alt="" coords="680,955,904,981"/>
<area shape="rect" id="node80" href="$classoperations__research_1_1_type_regulations_constraint.html" title="The following constraint ensures that incompatibilities and requirements between types are respected." alt="" coords="694,1056,890,1083"/>
<area shape="rect" id="node84" href="$classoperations__research_1_1_int_var.html" title="The class IntVar is a subset of IntExpr." alt="" coords="761,1157,823,1184"/>
<area shape="rect" id="node97" href="$classoperations__research_1_1_search_limit.html" title="Base class of all search limits." alt="" coords="468,1389,567,1416"/>
<area shape="rect" id="node100" href="$classoperations__research_1_1_search_log.html" title="The base class of all search logs that periodically outputs information when the search is running." alt="" coords="473,1440,562,1467"/>
<area shape="rect" id="node101" href="$classoperations__research_1_1_solution_collector.html" title="This class is the root class of all solution collectors." alt="" coords="451,1491,584,1517"/>
<area shape="rect" id="node99" href="$classoperations__research_1_1_regular_limit.html" title="Usual limit based on wall_time, number of explored branches and number of failures in the search tree..." alt="" coords="739,1461,845,1488"/>