1426 lines
157 KiB
XML
1426 lines
157 KiB
XML
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
|
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.6">
|
|
<compounddef id="int_2branch_8hh" kind="file">
|
|
<compoundname>branch.hh</compoundname>
|
|
<includes refid="int_8hh" local="no">gecode/int.hh</includes>
|
|
<includes refid="int_2branch_2merit_8hpp" local="no">gecode/int/branch/merit.hpp</includes>
|
|
<includes refid="int_2branch_2val-sel_8hpp" local="no">gecode/int/branch/val-sel.hpp</includes>
|
|
<includes refid="int_2branch_2ngl_8hpp" local="no">gecode/int/branch/ngl.hpp</includes>
|
|
<includes refid="int_2branch_2val-commit_8hpp" local="no">gecode/int/branch/val-commit.hpp</includes>
|
|
<includes refid="view-values_8hpp" local="no">gecode/int/branch/view-values.hpp</includes>
|
|
<incdepgraph>
|
|
<node id="2332">
|
|
<label>gecode/support/cast.hpp</label>
|
|
<link refid="cast_8hpp_source"/>
|
|
</node>
|
|
<node id="2424">
|
|
<label>gecode/iter/values-ranges.hpp</label>
|
|
<link refid="values-ranges_8hpp_source"/>
|
|
</node>
|
|
<node id="2446">
|
|
<label>gecode/int/div.hh</label>
|
|
<link refid="div_8hh_source"/>
|
|
<childnode refid="2316" relation="include">
|
|
</childnode>
|
|
<childnode refid="2447" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2445">
|
|
<label>gecode/int/view/scale.hpp</label>
|
|
<link refid="int_2view_2scale_8hpp_source"/>
|
|
<childnode refid="2446" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2413">
|
|
<label>gecode/iter/ranges-rangelist.hpp</label>
|
|
<link refid="ranges-rangelist_8hpp_source"/>
|
|
</node>
|
|
<node id="2386">
|
|
<label>gecode/kernel/brancher-val-sel-commit.hpp</label>
|
|
<link refid="brancher-val-sel-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="2419">
|
|
<label>gecode/iter/values-map.hpp</label>
|
|
<link refid="values-map_8hpp_source"/>
|
|
</node>
|
|
<node id="2404">
|
|
<label>gecode/iter/ranges-negative.hpp</label>
|
|
<link refid="ranges-negative_8hpp_source"/>
|
|
<childnode refid="2335" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2348">
|
|
<label>gecode/support/static-stack.hpp</label>
|
|
<link refid="static-stack_8hpp_source"/>
|
|
</node>
|
|
<node id="2388">
|
|
<label>gecode/kernel/var-imp.hpp</label>
|
|
<link refid="kernel_2var-imp_8hpp_source"/>
|
|
</node>
|
|
<node id="2346">
|
|
<label>gecode/support/random.hpp</label>
|
|
<link refid="random_8hpp_source"/>
|
|
</node>
|
|
<node id="2390">
|
|
<label>limits</label>
|
|
</node>
|
|
<node id="2364">
|
|
<label>gecode/kernel/var.hpp</label>
|
|
<link refid="kernel_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="2449">
|
|
<label>gecode/int/view/bool.hpp</label>
|
|
<link refid="int_2view_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="2428">
|
|
<label>gecode/iter/ranges-size.hpp</label>
|
|
<link refid="ranges-size_8hpp_source"/>
|
|
</node>
|
|
<node id="2349">
|
|
<label>gecode/support/thread/none.hpp</label>
|
|
<link refid="none_8hpp_source"/>
|
|
</node>
|
|
<node id="2368">
|
|
<label>iterator</label>
|
|
</node>
|
|
<node id="2396">
|
|
<label>gecode/iter/ranges-array.hpp</label>
|
|
<link refid="ranges-array_8hpp_source"/>
|
|
</node>
|
|
<node id="2351">
|
|
<label>gecode/support/timer.hpp</label>
|
|
<link refid="timer_8hpp_source"/>
|
|
</node>
|
|
<node id="2350">
|
|
<label>gecode/support/thread/thread.hpp</label>
|
|
<link refid="thread_2thread_8hpp_source"/>
|
|
</node>
|
|
<node id="2412">
|
|
<label>gecode/iter/ranges-singleton-append.hpp</label>
|
|
<link refid="ranges-singleton-append_8hpp_source"/>
|
|
</node>
|
|
<node id="2406">
|
|
<label>gecode/iter/ranges-positive.hpp</label>
|
|
<link refid="ranges-positive_8hpp_source"/>
|
|
<childnode refid="2335" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2385">
|
|
<label>gecode/kernel/brancher-val-commit.hpp</label>
|
|
<link refid="brancher-val-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="2437">
|
|
<label>gecode/int/view/iter.hpp</label>
|
|
<link refid="int_2view_2iter_8hpp_source"/>
|
|
</node>
|
|
<node id="2375">
|
|
<label>gecode/kernel/afc.hpp</label>
|
|
<link refid="kernel_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="2360">
|
|
<label>gecode/kernel/var-type.hpp</label>
|
|
<link refid="var-type_8hpp_source"/>
|
|
</node>
|
|
<node id="2352">
|
|
<label>gecode/support/hw-rnd.hpp</label>
|
|
<link refid="hw-rnd_8hpp_source"/>
|
|
</node>
|
|
<node id="2416">
|
|
<label>gecode/iter/values-bitsetoffset.hpp</label>
|
|
<link refid="values-bitsetoffset_8hpp_source"/>
|
|
</node>
|
|
<node id="2340">
|
|
<label>cmath</label>
|
|
</node>
|
|
<node id="2325">
|
|
<label>cassert</label>
|
|
</node>
|
|
<node id="2382">
|
|
<label>gecode/kernel/brancher-view-sel.hpp</label>
|
|
<link refid="brancher-view-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="2389">
|
|
<label>gecode/kernel/allocators.hpp</label>
|
|
<link refid="allocators_8hpp_source"/>
|
|
<childnode refid="2390" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2457">
|
|
<label>gecode/int/int-set-2.hpp</label>
|
|
<link refid="int-set-2_8hpp_source"/>
|
|
</node>
|
|
<node id="2367">
|
|
<label>cstdarg</label>
|
|
</node>
|
|
<node id="2338">
|
|
<label>gecode/support/bitset-base.hpp</label>
|
|
<link refid="bitset-base_8hpp_source"/>
|
|
<childnode refid="2317" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2472">
|
|
<label>gecode/int/branch/view-values.hpp</label>
|
|
<link refid="view-values_8hpp_source"/>
|
|
</node>
|
|
<node id="2370">
|
|
<label>gecode/kernel/shared-array.hpp</label>
|
|
<link refid="shared-array_8hpp_source"/>
|
|
<childnode refid="2367" relation="include">
|
|
</childnode>
|
|
<childnode refid="2319" relation="include">
|
|
</childnode>
|
|
<childnode refid="2369" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2448">
|
|
<label>gecode/int/view/cached.hpp</label>
|
|
<link refid="int_2view_2cached_8hpp_source"/>
|
|
</node>
|
|
<node id="2361">
|
|
<label>gecode/kernel/modevent.hpp</label>
|
|
<link refid="modevent_8hpp_source"/>
|
|
</node>
|
|
<node id="2354">
|
|
<label>gecode/kernel/memory-config.hpp</label>
|
|
<link refid="memory-config_8hpp_source"/>
|
|
</node>
|
|
<node id="2466">
|
|
<label>gecode/int/branch/val.hpp</label>
|
|
<link refid="int_2branch_2val_8hpp_source"/>
|
|
</node>
|
|
<node id="2337">
|
|
<label>gecode/support/int-type.hpp</label>
|
|
<link refid="int-type_8hpp_source"/>
|
|
<childnode refid="2317" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2471">
|
|
<label>gecode/int/branch/val-commit.hpp</label>
|
|
<link refid="int_2branch_2val-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="2423">
|
|
<label>gecode/iter/values-positive.hpp</label>
|
|
<link refid="values-positive_8hpp_source"/>
|
|
</node>
|
|
<node id="2318">
|
|
<label>cfloat</label>
|
|
</node>
|
|
<node id="2429">
|
|
<label>gecode/int/exception.hpp</label>
|
|
<link refid="int_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="2330">
|
|
<label>gecode/support/exception.hpp</label>
|
|
<link refid="support_2exception_8hpp_source"/>
|
|
<childnode refid="2331" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2331">
|
|
<label>exception</label>
|
|
</node>
|
|
<node id="2402">
|
|
<label>gecode/iter/ranges-map.hpp</label>
|
|
<link refid="ranges-map_8hpp_source"/>
|
|
</node>
|
|
<node id="2363">
|
|
<label>gecode/kernel/region.hpp</label>
|
|
<link refid="region_8hpp_source"/>
|
|
</node>
|
|
<node id="2336">
|
|
<label>gecode/support/marked-pointer.hpp</label>
|
|
<link refid="marked-pointer_8hpp_source"/>
|
|
<childnode refid="2322" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2333">
|
|
<label>gecode/support/thread.hpp</label>
|
|
<link refid="thread_8hpp_source"/>
|
|
<childnode refid="2322" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2321">
|
|
<label>gecode/kernel.hh</label>
|
|
<link refid="kernel_8hh_source"/>
|
|
<childnode refid="2322" relation="include">
|
|
</childnode>
|
|
<childnode refid="2323" relation="include">
|
|
</childnode>
|
|
<childnode refid="2324" relation="include">
|
|
</childnode>
|
|
<childnode refid="2325" relation="include">
|
|
</childnode>
|
|
<childnode refid="2326" relation="include">
|
|
</childnode>
|
|
<childnode refid="2328" relation="include">
|
|
</childnode>
|
|
<childnode refid="2353" relation="include">
|
|
</childnode>
|
|
<childnode refid="2354" relation="include">
|
|
</childnode>
|
|
<childnode refid="2355" relation="include">
|
|
</childnode>
|
|
<childnode refid="2356" relation="include">
|
|
</childnode>
|
|
<childnode refid="2357" relation="include">
|
|
</childnode>
|
|
<childnode refid="2358" relation="include">
|
|
</childnode>
|
|
<childnode refid="2359" relation="include">
|
|
</childnode>
|
|
<childnode refid="2361" relation="include">
|
|
</childnode>
|
|
<childnode refid="2362" relation="include">
|
|
</childnode>
|
|
<childnode refid="2363" relation="include">
|
|
</childnode>
|
|
<childnode refid="2364" relation="include">
|
|
</childnode>
|
|
<childnode refid="2365" relation="include">
|
|
</childnode>
|
|
<childnode refid="2366" relation="include">
|
|
</childnode>
|
|
<childnode refid="2370" relation="include">
|
|
</childnode>
|
|
<childnode refid="2371" relation="include">
|
|
</childnode>
|
|
<childnode refid="2373" relation="include">
|
|
</childnode>
|
|
<childnode refid="2374" relation="include">
|
|
</childnode>
|
|
<childnode refid="2375" relation="include">
|
|
</childnode>
|
|
<childnode refid="2376" relation="include">
|
|
</childnode>
|
|
<childnode refid="2377" relation="include">
|
|
</childnode>
|
|
<childnode refid="2378" relation="include">
|
|
</childnode>
|
|
<childnode refid="2379" relation="include">
|
|
</childnode>
|
|
<childnode refid="2380" relation="include">
|
|
</childnode>
|
|
<childnode refid="2381" relation="include">
|
|
</childnode>
|
|
<childnode refid="2382" relation="include">
|
|
</childnode>
|
|
<childnode refid="2383" relation="include">
|
|
</childnode>
|
|
<childnode refid="2384" relation="include">
|
|
</childnode>
|
|
<childnode refid="2385" relation="include">
|
|
</childnode>
|
|
<childnode refid="2386" relation="include">
|
|
</childnode>
|
|
<childnode refid="2387" relation="include">
|
|
</childnode>
|
|
<childnode refid="2388" relation="include">
|
|
</childnode>
|
|
<childnode refid="2389" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2431">
|
|
<label>gecode/int/int-set-1.hpp</label>
|
|
<link refid="int-set-1_8hpp_source"/>
|
|
<childnode refid="2369" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2376">
|
|
<label>gecode/kernel/branch-traits.hpp</label>
|
|
<link refid="branch-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="2442">
|
|
<label>gecode/int/view/zero.hpp</label>
|
|
<link refid="zero_8hpp_source"/>
|
|
</node>
|
|
<node id="2398">
|
|
<label>gecode/iter/ranges-compl.hpp</label>
|
|
<link refid="ranges-compl_8hpp_source"/>
|
|
</node>
|
|
<node id="2460">
|
|
<label>gecode/int/extensional/dfa.hpp</label>
|
|
<link refid="dfa_8hpp_source"/>
|
|
<childnode refid="2369" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2366">
|
|
<label>gecode/kernel/array.hpp</label>
|
|
<link refid="kernel_2array_8hpp_source"/>
|
|
<childnode refid="2367" relation="include">
|
|
</childnode>
|
|
<childnode refid="2319" relation="include">
|
|
</childnode>
|
|
<childnode refid="2368" relation="include">
|
|
</childnode>
|
|
<childnode refid="2320" relation="include">
|
|
</childnode>
|
|
<childnode refid="2369" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2463">
|
|
<label>gecode/int/branch/afc.hpp</label>
|
|
<link refid="int_2branch_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="2380">
|
|
<label>gecode/kernel/branch-val.hpp</label>
|
|
<link refid="branch-val_8hpp_source"/>
|
|
</node>
|
|
<node id="2470">
|
|
<label>gecode/int/branch/ngl.hpp</label>
|
|
<link refid="int_2branch_2ngl_8hpp_source"/>
|
|
</node>
|
|
<node id="2345">
|
|
<label>gecode/support/dynamic-stack.hpp</label>
|
|
<link refid="dynamic-stack_8hpp_source"/>
|
|
</node>
|
|
<node id="2407">
|
|
<label>gecode/iter/ranges-scale.hpp</label>
|
|
<link refid="ranges-scale_8hpp_source"/>
|
|
<childnode refid="2340" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2357">
|
|
<label>gecode/kernel/archive.hpp</label>
|
|
<link refid="archive_8hpp_source"/>
|
|
</node>
|
|
<node id="2362">
|
|
<label>gecode/kernel/range-list.hpp</label>
|
|
<link refid="range-list_8hpp_source"/>
|
|
</node>
|
|
<node id="2418">
|
|
<label>gecode/iter/values-inter.hpp</label>
|
|
<link refid="values-inter_8hpp_source"/>
|
|
</node>
|
|
<node id="2381">
|
|
<label>gecode/kernel/brancher-merit.hpp</label>
|
|
<link refid="brancher-merit_8hpp_source"/>
|
|
</node>
|
|
<node id="2327">
|
|
<label>gecode/support/config.hpp</label>
|
|
<link refid="support_2config_8hpp_source"/>
|
|
</node>
|
|
<node id="2454">
|
|
<label>gecode/int/view/bool-test.hpp</label>
|
|
<link refid="bool-test_8hpp_source"/>
|
|
</node>
|
|
<node id="2411">
|
|
<label>gecode/iter/ranges-add.hpp</label>
|
|
<link refid="ranges-add_8hpp_source"/>
|
|
</node>
|
|
<node id="2436">
|
|
<label>gecode/int/view.hpp</label>
|
|
<link refid="int_2view_8hpp_source"/>
|
|
<childnode refid="2319" relation="include">
|
|
</childnode>
|
|
<childnode refid="2437" relation="include">
|
|
</childnode>
|
|
<childnode refid="2438" relation="include">
|
|
</childnode>
|
|
<childnode refid="2439" relation="include">
|
|
</childnode>
|
|
<childnode refid="2440" relation="include">
|
|
</childnode>
|
|
<childnode refid="2441" relation="include">
|
|
</childnode>
|
|
<childnode refid="2442" relation="include">
|
|
</childnode>
|
|
<childnode refid="2443" relation="include">
|
|
</childnode>
|
|
<childnode refid="2444" relation="include">
|
|
</childnode>
|
|
<childnode refid="2445" relation="include">
|
|
</childnode>
|
|
<childnode refid="2448" relation="include">
|
|
</childnode>
|
|
<childnode refid="2449" relation="include">
|
|
</childnode>
|
|
<childnode refid="2450" relation="include">
|
|
</childnode>
|
|
<childnode refid="2451" relation="include">
|
|
</childnode>
|
|
<childnode refid="2452" relation="include">
|
|
</childnode>
|
|
<childnode refid="2453" relation="include">
|
|
</childnode>
|
|
<childnode refid="2454" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2417">
|
|
<label>gecode/iter/values-list.hpp</label>
|
|
<link refid="values-list_8hpp_source"/>
|
|
</node>
|
|
<node id="2420">
|
|
<label>gecode/iter/values-minus.hpp</label>
|
|
<link refid="values-minus_8hpp_source"/>
|
|
</node>
|
|
<node id="2378">
|
|
<label>gecode/kernel/branch-var.hpp</label>
|
|
<link refid="branch-var_8hpp_source"/>
|
|
</node>
|
|
<node id="2355">
|
|
<label>gecode/kernel/memory-manager.hpp</label>
|
|
<link refid="memory-manager_8hpp_source"/>
|
|
</node>
|
|
<node id="2430">
|
|
<label>gecode/int/limits.hpp</label>
|
|
<link refid="int_2limits_8hpp_source"/>
|
|
</node>
|
|
<node id="2344">
|
|
<label>gecode/support/dynamic-queue.hpp</label>
|
|
<link refid="dynamic-queue_8hpp_source"/>
|
|
</node>
|
|
<node id="2455">
|
|
<label>gecode/int/propagator.hpp</label>
|
|
<link refid="int_2propagator_8hpp_source"/>
|
|
</node>
|
|
<node id="2462">
|
|
<label>gecode/int/branch/traits.hpp</label>
|
|
<link refid="int_2branch_2traits_8hpp_source"/>
|
|
</node>
|
|
<node id="2426">
|
|
<label>gecode/iter/values-union.hpp</label>
|
|
<link refid="values-union_8hpp_source"/>
|
|
</node>
|
|
<node id="2356">
|
|
<label>gecode/kernel/macros.hpp</label>
|
|
<link refid="kernel_2macros_8hpp_source"/>
|
|
</node>
|
|
<node id="2405">
|
|
<label>gecode/iter/ranges-offset.hpp</label>
|
|
<link refid="ranges-offset_8hpp_source"/>
|
|
</node>
|
|
<node id="2372">
|
|
<label>ctime</label>
|
|
</node>
|
|
<node id="2444">
|
|
<label>gecode/int/view/offset.hpp</label>
|
|
<link refid="int_2view_2offset_8hpp_source"/>
|
|
</node>
|
|
<node id="2315">
|
|
<label>/usr/include/gecode/int/branch.hh</label>
|
|
<link refid="int/branch.hh"/>
|
|
<childnode refid="2316" relation="include">
|
|
</childnode>
|
|
<childnode refid="2468" relation="include">
|
|
</childnode>
|
|
<childnode refid="2469" relation="include">
|
|
</childnode>
|
|
<childnode refid="2470" relation="include">
|
|
</childnode>
|
|
<childnode refid="2471" relation="include">
|
|
</childnode>
|
|
<childnode refid="2472" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2414">
|
|
<label>gecode/iter/values-array.hpp</label>
|
|
<link refid="values-array_8hpp_source"/>
|
|
</node>
|
|
<node id="2465">
|
|
<label>gecode/int/branch/var.hpp</label>
|
|
<link refid="int_2branch_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="2408">
|
|
<label>gecode/iter/ranges-singleton.hpp</label>
|
|
<link refid="ranges-singleton_8hpp_source"/>
|
|
</node>
|
|
<node id="2320">
|
|
<label>vector</label>
|
|
</node>
|
|
<node id="2451">
|
|
<label>gecode/int/view/print.hpp</label>
|
|
<link refid="int_2view_2print_8hpp_source"/>
|
|
<childnode refid="2369" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2374">
|
|
<label>gecode/kernel/advisor.hpp</label>
|
|
<link refid="advisor_8hpp_source"/>
|
|
</node>
|
|
<node id="2461">
|
|
<label>gecode/int/extensional/tuple-set.hpp</label>
|
|
<link refid="tuple-set_8hpp_source"/>
|
|
<childnode refid="2369" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2387">
|
|
<label>gecode/kernel/brancher-view-val.hpp</label>
|
|
<link refid="brancher-view-val_8hpp_source"/>
|
|
</node>
|
|
<node id="2440">
|
|
<label>gecode/int/view/int.hpp</label>
|
|
<link refid="int_2view_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="2453">
|
|
<label>gecode/int/view/rel-test.hpp</label>
|
|
<link refid="int_2view_2rel-test_8hpp_source"/>
|
|
</node>
|
|
<node id="2369">
|
|
<label>sstream</label>
|
|
</node>
|
|
<node id="2456">
|
|
<label>gecode/int/array-traits.hpp</label>
|
|
<link refid="int_2array-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="2384">
|
|
<label>gecode/kernel/brancher-val-sel.hpp</label>
|
|
<link refid="brancher-val-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="2373">
|
|
<label>gecode/kernel/propagator.hpp</label>
|
|
<link refid="kernel_2propagator_8hpp_source"/>
|
|
</node>
|
|
<node id="2342">
|
|
<label>gecode/support/block-allocator.hpp</label>
|
|
<link refid="block-allocator_8hpp_source"/>
|
|
</node>
|
|
<node id="2447">
|
|
<label>gecode/int/div.hpp</label>
|
|
<link refid="int_2div_8hpp_source"/>
|
|
</node>
|
|
<node id="2468">
|
|
<label>gecode/int/branch/merit.hpp</label>
|
|
<link refid="int_2branch_2merit_8hpp_source"/>
|
|
</node>
|
|
<node id="2422">
|
|
<label>gecode/iter/values-offset.hpp</label>
|
|
<link refid="values-offset_8hpp_source"/>
|
|
</node>
|
|
<node id="2469">
|
|
<label>gecode/int/branch/val-sel.hpp</label>
|
|
<link refid="int_2branch_2val-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="2458">
|
|
<label>gecode/int/array.hpp</label>
|
|
<link refid="int_2array_8hpp_source"/>
|
|
</node>
|
|
<node id="2377">
|
|
<label>gecode/kernel/activity.hpp</label>
|
|
<link refid="kernel_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="2316">
|
|
<label>gecode/int.hh</label>
|
|
<link refid="int_8hh_source"/>
|
|
<childnode refid="2317" relation="include">
|
|
</childnode>
|
|
<childnode refid="2318" relation="include">
|
|
</childnode>
|
|
<childnode refid="2319" relation="include">
|
|
</childnode>
|
|
<childnode refid="2320" relation="include">
|
|
</childnode>
|
|
<childnode refid="2321" relation="include">
|
|
</childnode>
|
|
<childnode refid="2391" relation="include">
|
|
</childnode>
|
|
<childnode refid="2328" relation="include">
|
|
</childnode>
|
|
<childnode refid="2429" relation="include">
|
|
</childnode>
|
|
<childnode refid="2430" relation="include">
|
|
</childnode>
|
|
<childnode refid="2431" relation="include">
|
|
</childnode>
|
|
<childnode refid="2432" relation="include">
|
|
</childnode>
|
|
<childnode refid="2436" relation="include">
|
|
</childnode>
|
|
<childnode refid="2455" relation="include">
|
|
</childnode>
|
|
<childnode refid="2456" relation="include">
|
|
</childnode>
|
|
<childnode refid="2457" relation="include">
|
|
</childnode>
|
|
<childnode refid="2458" relation="include">
|
|
</childnode>
|
|
<childnode refid="2459" relation="include">
|
|
</childnode>
|
|
<childnode refid="2460" relation="include">
|
|
</childnode>
|
|
<childnode refid="2461" relation="include">
|
|
</childnode>
|
|
<childnode refid="2462" relation="include">
|
|
</childnode>
|
|
<childnode refid="2463" relation="include">
|
|
</childnode>
|
|
<childnode refid="2464" relation="include">
|
|
</childnode>
|
|
<childnode refid="2465" relation="include">
|
|
</childnode>
|
|
<childnode refid="2466" relation="include">
|
|
</childnode>
|
|
<childnode refid="2467" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2323">
|
|
<label>cstdlib</label>
|
|
</node>
|
|
<node id="2339">
|
|
<label>gecode/support/bitset.hpp</label>
|
|
<link refid="bitset_8hpp_source"/>
|
|
<childnode refid="2317" relation="include">
|
|
</childnode>
|
|
<childnode refid="2340" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2439">
|
|
<label>gecode/int/var/bool.hpp</label>
|
|
<link refid="int_2var_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="2328">
|
|
<label>gecode/support/auto-link.hpp</label>
|
|
<link refid="auto-link_8hpp_source"/>
|
|
</node>
|
|
<node id="2467">
|
|
<label>gecode/int/branch/assign.hpp</label>
|
|
<link refid="int_2branch_2assign_8hpp_source"/>
|
|
</node>
|
|
<node id="2319">
|
|
<label>iostream</label>
|
|
</node>
|
|
<node id="2353">
|
|
<label>gecode/kernel/exception.hpp</label>
|
|
<link refid="kernel_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="2450">
|
|
<label>gecode/int/view/neg-bool.hpp</label>
|
|
<link refid="neg-bool_8hpp_source"/>
|
|
</node>
|
|
<node id="2403">
|
|
<label>gecode/iter/ranges-minus.hpp</label>
|
|
<link refid="ranges-minus_8hpp_source"/>
|
|
</node>
|
|
<node id="2421">
|
|
<label>gecode/iter/values-negative.hpp</label>
|
|
<link refid="values-negative_8hpp_source"/>
|
|
</node>
|
|
<node id="2329">
|
|
<label>gecode/support/macros.hpp</label>
|
|
<link refid="support_2macros_8hpp_source"/>
|
|
</node>
|
|
<node id="2365">
|
|
<label>gecode/kernel/view.hpp</label>
|
|
<link refid="kernel_2view_8hpp_source"/>
|
|
</node>
|
|
<node id="2379">
|
|
<label>gecode/kernel/branch-tiebreak.hpp</label>
|
|
<link refid="branch-tiebreak_8hpp_source"/>
|
|
</node>
|
|
<node id="2322">
|
|
<label>cstddef</label>
|
|
</node>
|
|
<node id="2317">
|
|
<label>climits</label>
|
|
</node>
|
|
<node id="2425">
|
|
<label>gecode/iter/values-singleton.hpp</label>
|
|
<link refid="values-singleton_8hpp_source"/>
|
|
</node>
|
|
<node id="2359">
|
|
<label>gecode/kernel/core.hpp</label>
|
|
<link refid="core_8hpp_source"/>
|
|
<childnode refid="2319" relation="include">
|
|
</childnode>
|
|
<childnode refid="2360" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2401">
|
|
<label>gecode/iter/ranges-inter.hpp</label>
|
|
<link refid="ranges-inter_8hpp_source"/>
|
|
<childnode refid="2335" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2395">
|
|
<label>gecode/iter/ranges-append.hpp</label>
|
|
<link refid="ranges-append_8hpp_source"/>
|
|
</node>
|
|
<node id="2392">
|
|
<label>gecode/iter/ranges-operations.hpp</label>
|
|
<link refid="ranges-operations_8hpp_source"/>
|
|
</node>
|
|
<node id="2326">
|
|
<label>gecode/support.hh</label>
|
|
<link refid="support_8hh_source"/>
|
|
<childnode refid="2325" relation="include">
|
|
</childnode>
|
|
<childnode refid="2327" relation="include">
|
|
</childnode>
|
|
<childnode refid="2328" relation="include">
|
|
</childnode>
|
|
<childnode refid="2329" relation="include">
|
|
</childnode>
|
|
<childnode refid="2330" relation="include">
|
|
</childnode>
|
|
<childnode refid="2332" relation="include">
|
|
</childnode>
|
|
<childnode refid="2333" relation="include">
|
|
</childnode>
|
|
<childnode refid="2334" relation="include">
|
|
</childnode>
|
|
<childnode refid="2336" relation="include">
|
|
</childnode>
|
|
<childnode refid="2337" relation="include">
|
|
</childnode>
|
|
<childnode refid="2338" relation="include">
|
|
</childnode>
|
|
<childnode refid="2339" relation="include">
|
|
</childnode>
|
|
<childnode refid="2341" relation="include">
|
|
</childnode>
|
|
<childnode refid="2342" relation="include">
|
|
</childnode>
|
|
<childnode refid="2343" relation="include">
|
|
</childnode>
|
|
<childnode refid="2344" relation="include">
|
|
</childnode>
|
|
<childnode refid="2345" relation="include">
|
|
</childnode>
|
|
<childnode refid="2346" relation="include">
|
|
</childnode>
|
|
<childnode refid="2347" relation="include">
|
|
</childnode>
|
|
<childnode refid="2348" relation="include">
|
|
</childnode>
|
|
<childnode refid="2349" relation="include">
|
|
</childnode>
|
|
<childnode refid="2350" relation="include">
|
|
</childnode>
|
|
<childnode refid="2351" relation="include">
|
|
</childnode>
|
|
<childnode refid="2352" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2464">
|
|
<label>gecode/int/branch/activity.hpp</label>
|
|
<link refid="int_2branch_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="2434">
|
|
<label>gecode/int/var-imp/int.hpp</label>
|
|
<link refid="int_2var-imp_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="2432">
|
|
<label>gecode/int/var-imp.hpp</label>
|
|
<link refid="int_2var-imp_8hpp_source"/>
|
|
<childnode refid="2340" relation="include">
|
|
</childnode>
|
|
<childnode refid="2433" relation="include">
|
|
</childnode>
|
|
<childnode refid="2434" relation="include">
|
|
</childnode>
|
|
<childnode refid="2435" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2397">
|
|
<label>gecode/iter/ranges-cache.hpp</label>
|
|
<link refid="ranges-cache_8hpp_source"/>
|
|
</node>
|
|
<node id="2343">
|
|
<label>gecode/support/dynamic-array.hpp</label>
|
|
<link refid="dynamic-array_8hpp_source"/>
|
|
<childnode refid="2335" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2441">
|
|
<label>gecode/int/view/constint.hpp</label>
|
|
<link refid="constint_8hpp_source"/>
|
|
</node>
|
|
<node id="2427">
|
|
<label>gecode/iter/values-unique.hpp</label>
|
|
<link refid="values-unique_8hpp_source"/>
|
|
</node>
|
|
<node id="2399">
|
|
<label>gecode/iter/ranges-diff.hpp</label>
|
|
<link refid="ranges-diff_8hpp_source"/>
|
|
</node>
|
|
<node id="2347">
|
|
<label>gecode/support/sort.hpp</label>
|
|
<link refid="support_2sort_8hpp_source"/>
|
|
<childnode refid="2335" relation="include">
|
|
</childnode>
|
|
<childnode refid="2317" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2433">
|
|
<label>gecode/int/var-imp/delta.hpp</label>
|
|
<link refid="int_2var-imp_2delta_8hpp_source"/>
|
|
</node>
|
|
<node id="2371">
|
|
<label>gecode/kernel/rnd.hpp</label>
|
|
<link refid="rnd_8hpp_source"/>
|
|
<childnode refid="2372" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2335">
|
|
<label>algorithm</label>
|
|
</node>
|
|
<node id="2383">
|
|
<label>gecode/kernel/brancher-view.hpp</label>
|
|
<link refid="brancher-view_8hpp_source"/>
|
|
</node>
|
|
<node id="2415">
|
|
<label>gecode/iter/values-bitset.hpp</label>
|
|
<link refid="values-bitset_8hpp_source"/>
|
|
</node>
|
|
<node id="2358">
|
|
<label>gecode/kernel/global-afc.hpp</label>
|
|
<link refid="global-afc_8hpp_source"/>
|
|
<childnode refid="2340" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2400">
|
|
<label>gecode/iter/ranges-empty.hpp</label>
|
|
<link refid="ranges-empty_8hpp_source"/>
|
|
</node>
|
|
<node id="2438">
|
|
<label>gecode/int/var/int.hpp</label>
|
|
<link refid="int_2var_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="2391">
|
|
<label>gecode/iter.hh</label>
|
|
<link refid="iter_8hh_source"/>
|
|
<childnode refid="2321" relation="include">
|
|
</childnode>
|
|
<childnode refid="2392" relation="include">
|
|
</childnode>
|
|
<childnode refid="2393" relation="include">
|
|
</childnode>
|
|
<childnode refid="2394" relation="include">
|
|
</childnode>
|
|
<childnode refid="2395" relation="include">
|
|
</childnode>
|
|
<childnode refid="2396" relation="include">
|
|
</childnode>
|
|
<childnode refid="2397" relation="include">
|
|
</childnode>
|
|
<childnode refid="2398" relation="include">
|
|
</childnode>
|
|
<childnode refid="2399" relation="include">
|
|
</childnode>
|
|
<childnode refid="2400" relation="include">
|
|
</childnode>
|
|
<childnode refid="2401" relation="include">
|
|
</childnode>
|
|
<childnode refid="2402" relation="include">
|
|
</childnode>
|
|
<childnode refid="2403" relation="include">
|
|
</childnode>
|
|
<childnode refid="2404" relation="include">
|
|
</childnode>
|
|
<childnode refid="2405" relation="include">
|
|
</childnode>
|
|
<childnode refid="2406" relation="include">
|
|
</childnode>
|
|
<childnode refid="2407" relation="include">
|
|
</childnode>
|
|
<childnode refid="2408" relation="include">
|
|
</childnode>
|
|
<childnode refid="2409" relation="include">
|
|
</childnode>
|
|
<childnode refid="2410" relation="include">
|
|
</childnode>
|
|
<childnode refid="2411" relation="include">
|
|
</childnode>
|
|
<childnode refid="2412" relation="include">
|
|
</childnode>
|
|
<childnode refid="2413" relation="include">
|
|
</childnode>
|
|
<childnode refid="2414" relation="include">
|
|
</childnode>
|
|
<childnode refid="2415" relation="include">
|
|
</childnode>
|
|
<childnode refid="2416" relation="include">
|
|
</childnode>
|
|
<childnode refid="2417" relation="include">
|
|
</childnode>
|
|
<childnode refid="2418" relation="include">
|
|
</childnode>
|
|
<childnode refid="2419" relation="include">
|
|
</childnode>
|
|
<childnode refid="2420" relation="include">
|
|
</childnode>
|
|
<childnode refid="2421" relation="include">
|
|
</childnode>
|
|
<childnode refid="2422" relation="include">
|
|
</childnode>
|
|
<childnode refid="2423" relation="include">
|
|
</childnode>
|
|
<childnode refid="2424" relation="include">
|
|
</childnode>
|
|
<childnode refid="2425" relation="include">
|
|
</childnode>
|
|
<childnode refid="2426" relation="include">
|
|
</childnode>
|
|
<childnode refid="2427" relation="include">
|
|
</childnode>
|
|
<childnode refid="2428" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2410">
|
|
<label>gecode/iter/ranges-values.hpp</label>
|
|
<link refid="ranges-values_8hpp_source"/>
|
|
</node>
|
|
<node id="2435">
|
|
<label>gecode/int/var-imp/bool.hpp</label>
|
|
<link refid="int_2var-imp_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="2324">
|
|
<label>cstring</label>
|
|
</node>
|
|
<node id="2459">
|
|
<label>gecode/int/reify.hpp</label>
|
|
<link refid="reify_8hpp_source"/>
|
|
</node>
|
|
<node id="2409">
|
|
<label>gecode/iter/ranges-union.hpp</label>
|
|
<link refid="ranges-union_8hpp_source"/>
|
|
<childnode refid="2335" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2443">
|
|
<label>gecode/int/view/minus.hpp</label>
|
|
<link refid="int_2view_2minus_8hpp_source"/>
|
|
</node>
|
|
<node id="2393">
|
|
<label>gecode/iter/ranges-minmax.hpp</label>
|
|
<link refid="ranges-minmax_8hpp_source"/>
|
|
</node>
|
|
<node id="2341">
|
|
<label>gecode/support/bitset-offset.hpp</label>
|
|
<link refid="bitset-offset_8hpp_source"/>
|
|
<childnode refid="2317" relation="include">
|
|
</childnode>
|
|
<childnode refid="2340" relation="include">
|
|
</childnode>
|
|
<childnode refid="2319" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2334">
|
|
<label>gecode/support/heap.hpp</label>
|
|
<link refid="heap_8hpp_source"/>
|
|
<childnode refid="2324" relation="include">
|
|
</childnode>
|
|
<childnode refid="2323" relation="include">
|
|
</childnode>
|
|
<childnode refid="2335" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="2452">
|
|
<label>gecode/int/var/print.hpp</label>
|
|
<link refid="int_2var_2print_8hpp_source"/>
|
|
</node>
|
|
<node id="2394">
|
|
<label>gecode/iter/ranges-list.hpp</label>
|
|
<link refid="ranges-list_8hpp_source"/>
|
|
</node>
|
|
</incdepgraph>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1MeritMin" prot="public">Gecode::Int::Branch::MeritMin</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1MeritMax" prot="public">Gecode::Int::Branch::MeritMax</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1MeritSize" prot="public">Gecode::Int::Branch::MeritSize</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize" prot="public">Gecode::Int::Branch::MeritDegreeSize</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize" prot="public">Gecode::Int::Branch::MeritAFCSize</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize" prot="public">Gecode::Int::Branch::MeritActivitySize</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin" prot="public">Gecode::Int::Branch::MeritRegretMin</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax" prot="public">Gecode::Int::Branch::MeritRegretMax</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelMin" prot="public">Gecode::Int::Branch::ValSelMin</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelMax" prot="public">Gecode::Int::Branch::ValSelMax</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelMed" prot="public">Gecode::Int::Branch::ValSelMed</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelAvg" prot="public">Gecode::Int::Branch::ValSelAvg</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd" prot="public">Gecode::Int::Branch::ValSelRnd</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMin" prot="public">Gecode::Int::Branch::ValSelRangeMin</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMax" prot="public">Gecode::Int::Branch::ValSelRangeMax</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax" prot="public">Gecode::Int::Branch::ValSelNearMinMax</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec" prot="public">Gecode::Int::Branch::ValSelNearIncDec</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1EqNGL" prot="public">Gecode::Int::Branch::EqNGL</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1NqNGL" prot="public">Gecode::Int::Branch::NqNGL</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1LqNGL" prot="public">Gecode::Int::Branch::LqNGL</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1GqNGL" prot="public">Gecode::Int::Branch::GqNGL</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq" prot="public">Gecode::Int::Branch::ValCommitEq</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq" prot="public">Gecode::Int::Branch::ValCommitLq</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq" prot="public">Gecode::Int::Branch::ValCommitGq</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr" prot="public">Gecode::Int::Branch::ValCommitGr</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher" prot="public">Gecode::Int::Branch::ViewValuesBrancher</innerclass>
|
|
<innernamespace refid="namespaceGecode_1_1Int_1_1Branch">Gecode::Int::Branch</innernamespace>
|
|
<innernamespace refid="namespaceGecode">Gecode</innernamespace>
|
|
<innernamespace refid="namespaceGecode_1_1Int">Gecode::Int</innernamespace>
|
|
<briefdescription>
|
|
</briefdescription>
|
|
<detaileddescription>
|
|
</detaileddescription>
|
|
<programlisting>
|
|
<codeline lineno="1"><highlight class="comment">/*<sp/>-*-<sp/>mode:<sp/>C++;<sp/>c-basic-offset:<sp/>2;<sp/>indent-tabs-mode:<sp/>nil<sp/>-*-<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
|
|
<codeline lineno="3"><highlight class="comment"><sp/>*<sp/><sp/>Main<sp/>authors:</highlight></codeline>
|
|
<codeline lineno="4"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Christian<sp/>Schulte<sp/><schulte@gecode.org></highlight></codeline>
|
|
<codeline lineno="5"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="6"><highlight class="comment"><sp/>*<sp/><sp/>Copyright:</highlight></codeline>
|
|
<codeline lineno="7"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Christian<sp/>Schulte,<sp/>2012</highlight></codeline>
|
|
<codeline lineno="8"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="9"><highlight class="comment"><sp/>*<sp/><sp/>Last<sp/>modified:</highlight></codeline>
|
|
<codeline lineno="10"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Date:<sp/>2013-07-08<sp/>19:23:25<sp/>+0200<sp/>(Mon,<sp/>08<sp/>Jul<sp/>2013)<sp/>$<sp/>by<sp/>$Author:<sp/>schulte<sp/>$</highlight></codeline>
|
|
<codeline lineno="11"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Revision:<sp/>13827<sp/>$</highlight></codeline>
|
|
<codeline lineno="12"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="13"><highlight class="comment"><sp/>*<sp/><sp/>This<sp/>file<sp/>is<sp/>part<sp/>of<sp/>Gecode,<sp/>the<sp/>generic<sp/>constraint</highlight></codeline>
|
|
<codeline lineno="14"><highlight class="comment"><sp/>*<sp/><sp/>development<sp/>environment:</highlight></codeline>
|
|
<codeline lineno="15"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>http://www.gecode.org</highlight></codeline>
|
|
<codeline lineno="16"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="17"><highlight class="comment"><sp/>*<sp/><sp/>Permission<sp/>is<sp/>hereby<sp/>granted,<sp/>free<sp/>of<sp/>charge,<sp/>to<sp/>any<sp/>person<sp/>obtaining</highlight></codeline>
|
|
<codeline lineno="18"><highlight class="comment"><sp/>*<sp/><sp/>a<sp/>copy<sp/>of<sp/>this<sp/>software<sp/>and<sp/>associated<sp/>documentation<sp/>files<sp/>(the</highlight></codeline>
|
|
<codeline lineno="19"><highlight class="comment"><sp/>*<sp/><sp/>"Software"),<sp/>to<sp/>deal<sp/>in<sp/>the<sp/>Software<sp/>without<sp/>restriction,<sp/>including</highlight></codeline>
|
|
<codeline lineno="20"><highlight class="comment"><sp/>*<sp/><sp/>without<sp/>limitation<sp/>the<sp/>rights<sp/>to<sp/>use,<sp/>copy,<sp/>modify,<sp/>merge,<sp/>publish,</highlight></codeline>
|
|
<codeline lineno="21"><highlight class="comment"><sp/>*<sp/><sp/>distribute,<sp/>sublicense,<sp/>and/or<sp/>sell<sp/>copies<sp/>of<sp/>the<sp/>Software,<sp/>and<sp/>to</highlight></codeline>
|
|
<codeline lineno="22"><highlight class="comment"><sp/>*<sp/><sp/>permit<sp/>persons<sp/>to<sp/>whom<sp/>the<sp/>Software<sp/>is<sp/>furnished<sp/>to<sp/>do<sp/>so,<sp/>subject<sp/>to</highlight></codeline>
|
|
<codeline lineno="23"><highlight class="comment"><sp/>*<sp/><sp/>the<sp/>following<sp/>conditions:</highlight></codeline>
|
|
<codeline lineno="24"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="25"><highlight class="comment"><sp/>*<sp/><sp/>The<sp/>above<sp/>copyright<sp/>notice<sp/>and<sp/>this<sp/>permission<sp/>notice<sp/>shall<sp/>be</highlight></codeline>
|
|
<codeline lineno="26"><highlight class="comment"><sp/>*<sp/><sp/>included<sp/>in<sp/>all<sp/>copies<sp/>or<sp/>substantial<sp/>portions<sp/>of<sp/>the<sp/>Software.</highlight></codeline>
|
|
<codeline lineno="27"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="28"><highlight class="comment"><sp/>*<sp/><sp/>THE<sp/>SOFTWARE<sp/>IS<sp/>PROVIDED<sp/>"AS<sp/>IS",<sp/>WITHOUT<sp/>WARRANTY<sp/>OF<sp/>ANY<sp/>KIND,</highlight></codeline>
|
|
<codeline lineno="29"><highlight class="comment"><sp/>*<sp/><sp/>EXPRESS<sp/>OR<sp/>IMPLIED,<sp/>INCLUDING<sp/>BUT<sp/>NOT<sp/>LIMITED<sp/>TO<sp/>THE<sp/>WARRANTIES<sp/>OF</highlight></codeline>
|
|
<codeline lineno="30"><highlight class="comment"><sp/>*<sp/><sp/>MERCHANTABILITY,<sp/>FITNESS<sp/>FOR<sp/>A<sp/>PARTICULAR<sp/>PURPOSE<sp/>AND</highlight></codeline>
|
|
<codeline lineno="31"><highlight class="comment"><sp/>*<sp/><sp/>NONINFRINGEMENT.<sp/>IN<sp/>NO<sp/>EVENT<sp/>SHALL<sp/>THE<sp/>AUTHORS<sp/>OR<sp/>COPYRIGHT<sp/>HOLDERS<sp/>BE</highlight></codeline>
|
|
<codeline lineno="32"><highlight class="comment"><sp/>*<sp/><sp/>LIABLE<sp/>FOR<sp/>ANY<sp/>CLAIM,<sp/>DAMAGES<sp/>OR<sp/>OTHER<sp/>LIABILITY,<sp/>WHETHER<sp/>IN<sp/>AN<sp/>ACTION</highlight></codeline>
|
|
<codeline lineno="33"><highlight class="comment"><sp/>*<sp/><sp/>OF<sp/>CONTRACT,<sp/>TORT<sp/>OR<sp/>OTHERWISE,<sp/>ARISING<sp/>FROM,<sp/>OUT<sp/>OF<sp/>OR<sp/>IN<sp/>CONNECTION</highlight></codeline>
|
|
<codeline lineno="34"><highlight class="comment"><sp/>*<sp/><sp/>WITH<sp/>THE<sp/>SOFTWARE<sp/>OR<sp/>THE<sp/>USE<sp/>OR<sp/>OTHER<sp/>DEALINGS<sp/>IN<sp/>THE<sp/>SOFTWARE.</highlight></codeline>
|
|
<codeline lineno="35"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="36"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="37"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="38"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__GECODE_INT_BRANCH_HH__</highlight></codeline>
|
|
<codeline lineno="39"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>__GECODE_INT_BRANCH_HH__</highlight></codeline>
|
|
<codeline lineno="40"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="41"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int.hh></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="42"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="48"><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Branch<sp/>{</highlight></codeline>
|
|
<codeline lineno="49"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="68"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="69" refid="classGecode_1_1Int_1_1Branch_1_1MeritMin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMin" kindref="compound">MeritMin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MeritBase" kindref="compound">MeritBase</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="70"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="72"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMin_1ad65eb2001608c0d32d97598921d8040b" kindref="member">MeritMin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="74"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMin_1ad65eb2001608c0d32d97598921d8040b" kindref="member">MeritMin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMin" kindref="compound">MeritMin</ref>&<sp/>m);</highlight></codeline>
|
|
<codeline lineno="76"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMin_1a8a1c698bafe9ce4362cc49b1a71072fd" kindref="member">operator ()</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1MeritBase_1a07837decee6635d337a2681f2d1a877c" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="77"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="78"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="85"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="86" refid="classGecode_1_1Int_1_1Branch_1_1MeritMax" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMax" kindref="compound">MeritMax</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MeritBase" kindref="compound">MeritBase</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="87"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="89"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMax_1aa6261b74b9fb206ac627869c189f33b9" kindref="member">MeritMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="91"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMax_1aa6261b74b9fb206ac627869c189f33b9" kindref="member">MeritMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMax" kindref="compound">MeritMax</ref>&<sp/>m);</highlight></codeline>
|
|
<codeline lineno="93"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritMax_1a9e1f0340694ea0351c417546ab3945a6" kindref="member">operator ()</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1MeritBase_1a07837decee6635d337a2681f2d1a877c" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="94"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="95"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="102"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="103" refid="classGecode_1_1Int_1_1Branch_1_1MeritSize" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritSize" kindref="compound">MeritSize</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MeritBase" kindref="compound">MeritBase</ref><View,unsigned<sp/>int><sp/>{</highlight></codeline>
|
|
<codeline lineno="104"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="106"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritSize_1ac3d61d44cc3a58eb408ff0caaf79bdd4" kindref="member">MeritSize</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritSize_1ac3d61d44cc3a58eb408ff0caaf79bdd4" kindref="member">MeritSize</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritSize" kindref="compound">MeritSize</ref>&<sp/>m);</highlight></codeline>
|
|
<codeline lineno="110"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritSize_1ad5cf2e78d590acd68e0491ae3e0931df" kindref="member">operator ()</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1MeritBase_1a07837decee6635d337a2681f2d1a877c" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="111"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="112"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="119"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="120" refid="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize" kindref="compound">MeritDegreeSize</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MeritBase" kindref="compound">MeritBase</ref><View,double><sp/>{</highlight></codeline>
|
|
<codeline lineno="121"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="123"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize_1ac936af068c5e532d8caf3776674d7af8" kindref="member">MeritDegreeSize</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="125"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize_1ac936af068c5e532d8caf3776674d7af8" kindref="member">MeritDegreeSize</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize" kindref="compound">MeritDegreeSize</ref>&<sp/>m);</highlight></codeline>
|
|
<codeline lineno="127"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize_1ae48380d15ebe525c072f4f315a40f242" kindref="member">operator ()</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1MeritBase_1a07837decee6635d337a2681f2d1a877c" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="128"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="129"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="136"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="137" refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize" kindref="compound">MeritAFCSize</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MeritBase" kindref="compound">MeritBase</ref><View,double><sp/>{</highlight></codeline>
|
|
<codeline lineno="138"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="140" refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize_1a738be0c5bfb05f0603b8c6d6e85481ee" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1AFC" kindref="compound">AFC</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize_1a738be0c5bfb05f0603b8c6d6e85481ee" kindref="member">afc</ref>;</highlight></codeline>
|
|
<codeline lineno="141"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="143"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize_1a29894375dccee8c8e7d680d81c140c40" kindref="member">MeritAFCSize</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="145"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize_1a29894375dccee8c8e7d680d81c140c40" kindref="member">MeritAFCSize</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize" kindref="compound">MeritAFCSize</ref>&<sp/>m);</highlight></codeline>
|
|
<codeline lineno="147"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize_1ae2e5fa3a7db1c2c6c9fb8cd38abe4d0f" kindref="member">operator ()</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1MeritBase_1a07837decee6635d337a2681f2d1a877c" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="149"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize_1ae25d2ea20309e5812dab3ff0e878c911" kindref="member">notice</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="151"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize_1ac383b621e773c759fa567a40747c31da" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="152"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="153"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="160"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="161" refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize" kindref="compound">MeritActivitySize</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MeritBase" kindref="compound">MeritBase</ref><View,double><sp/>{</highlight></codeline>
|
|
<codeline lineno="162"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="164" refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize_1a0750b131f34d4f85eed067319ec2aa01" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Activity" kindref="compound">Activity</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize_1a0750b131f34d4f85eed067319ec2aa01" kindref="member">activity</ref>;</highlight></codeline>
|
|
<codeline lineno="165"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="167"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize_1aa77b491f64df48f60bd1d9c0db458cd0" kindref="member">MeritActivitySize</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="169"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize_1aa77b491f64df48f60bd1d9c0db458cd0" kindref="member">MeritActivitySize</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize" kindref="compound">MeritActivitySize</ref>&<sp/>m);</highlight></codeline>
|
|
<codeline lineno="171"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize_1a38e24947bdd1aaf8109c9f0eadac2499" kindref="member">operator ()</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1MeritBase_1a07837decee6635d337a2681f2d1a877c" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="173"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize_1a1c48150de4f59db9a21af43630029f38" kindref="member">notice</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="175"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritActivitySize_1a9e984f558630a8fded1fd2e9ca232522" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="176"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="177"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="184"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="185" refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin" kindref="compound">MeritRegretMin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MeritBase" kindref="compound">MeritBase</ref><View,unsigned<sp/>int><sp/>{</highlight></codeline>
|
|
<codeline lineno="186"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="188"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin_1a38563cb188dabb5013eacdf11f9e676c" kindref="member">MeritRegretMin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="190"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin_1a38563cb188dabb5013eacdf11f9e676c" kindref="member">MeritRegretMin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin" kindref="compound">MeritRegretMin</ref>&<sp/>m);</highlight></codeline>
|
|
<codeline lineno="192"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin_1a8dc97b3d1bea67e05c887084b009b19b" kindref="member">operator ()</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1MeritBase_1a07837decee6635d337a2681f2d1a877c" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="193"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="194"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="201"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="202" refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax" kindref="compound">MeritRegretMax</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MeritBase" kindref="compound">MeritBase</ref><View,unsigned<sp/>int><sp/>{</highlight></codeline>
|
|
<codeline lineno="203"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="205"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax_1ae74b4b44f610086404d867193119569f" kindref="member">MeritRegretMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="207"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax_1ae74b4b44f610086404d867193119569f" kindref="member">MeritRegretMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax" kindref="compound">MeritRegretMax</ref>&<sp/>m);</highlight></codeline>
|
|
<codeline lineno="209"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax_1a5f4f0a7eaaed47b428b4d5778b682a28" kindref="member">operator ()</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1MeritBase_1a07837decee6635d337a2681f2d1a877c" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="210"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="211"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="212"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="213"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="214"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/branch/merit.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="215"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="216"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Branch<sp/>{</highlight></codeline>
|
|
<codeline lineno="217"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="219"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT</highlight></codeline>
|
|
<codeline lineno="220"><highlight class="normal"><sp/><sp/>ViewSel<IntView>*<sp/><ref refid="namespaceGecode_1_1Int_1_1Branch_1a4e05abad72c13cfe8de2a2b3a7a0c4ea" kindref="member">viewselint</ref>(Space&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntVarBranch&<sp/>ivb);</highlight></codeline>
|
|
<codeline lineno="222"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT</highlight></codeline>
|
|
<codeline lineno="223"><highlight class="normal"><sp/><sp/>ViewSel<BoolView>*<sp/><ref refid="namespaceGecode_1_1Int_1_1Branch_1aba36cb303f6bb144c2817f6e7d00d2cd" kindref="member">viewselbool</ref>(Space&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntVarBranch&<sp/>ivb);</highlight></codeline>
|
|
<codeline lineno="224"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="225"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="226"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="227"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Branch<sp/>{</highlight></codeline>
|
|
<codeline lineno="228"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="247"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="248" refid="classGecode_1_1Int_1_1Branch_1_1ValSelMin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMin" kindref="compound">ValSelMin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="249"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMin_1a604f474876525f7eb7c457d69fd190b7" kindref="member">ValSelMin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="253"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMin_1a604f474876525f7eb7c457d69fd190b7" kindref="member">ValSelMin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMin" kindref="compound">ValSelMin</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="255"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMin_1ab7eee9cc101d14574bc66ca31f0f086e" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1ValSel_1a505b0292df0aa0f8ec84940c6d99973d" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="256"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="257"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="264"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="265" refid="classGecode_1_1Int_1_1Branch_1_1ValSelMax" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMax" kindref="compound">ValSelMax</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="266"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="268"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMax_1a89b1d10b96ff489a5ba4efbd717673cf" kindref="member">ValSelMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="270"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMax_1a89b1d10b96ff489a5ba4efbd717673cf" kindref="member">ValSelMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMax" kindref="compound">ValSelMax</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="272"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMax_1acf21d39f51ba84d29b3428a80b332350" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1ValSel_1a505b0292df0aa0f8ec84940c6d99973d" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="273"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="274"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="281"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="282" refid="classGecode_1_1Int_1_1Branch_1_1ValSelMed" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMed" kindref="compound">ValSelMed</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="283"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="285"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMed_1a9cd1ae69b71c554438a863ea4e335221" kindref="member">ValSelMed</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="287"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMed_1a9cd1ae69b71c554438a863ea4e335221" kindref="member">ValSelMed</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMed" kindref="compound">ValSelMed</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="289"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelMed_1a5a132522a6ebd0e1f5eb4844fc1fb253" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1ValSel_1a505b0292df0aa0f8ec84940c6d99973d" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="290"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="291"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="298"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="299" refid="classGecode_1_1Int_1_1Branch_1_1ValSelAvg" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelAvg" kindref="compound">ValSelAvg</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="300"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="302"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelAvg_1aaa23748ed94c284197ad891afff34363" kindref="member">ValSelAvg</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="304"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelAvg_1aaa23748ed94c284197ad891afff34363" kindref="member">ValSelAvg</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelAvg" kindref="compound">ValSelAvg</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="306"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelAvg_1a8e86e08a047d20ce2ceea822265d9c3c" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1ValSel_1a505b0292df0aa0f8ec84940c6d99973d" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="307"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="308"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="315"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="316" refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd" kindref="compound">ValSelRnd</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="317"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="319" refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd_1a76e3dea6403dea91a607dbf848589ad8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd_1a76e3dea6403dea91a607dbf848589ad8" kindref="member">r</ref>;</highlight></codeline>
|
|
<codeline lineno="320"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="322"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd_1add33c08bc72589235b31ff47cb962aaa" kindref="member">ValSelRnd</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="324"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd_1add33c08bc72589235b31ff47cb962aaa" kindref="member">ValSelRnd</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd" kindref="compound">ValSelRnd</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="326"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd_1ad4c2897417cd0a33b0f1494cf4c3a253" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1ValSel_1a505b0292df0aa0f8ec84940c6d99973d" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="328"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd_1a6f8c8543b48fe05e62797c832617b45a" kindref="member">notice</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="330"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRnd_1acf7255cacdb7155d0b343ed054cbfe76" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="331"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="332"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="339" refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMin" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMin" kindref="compound">ValSelRangeMin</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><IntView,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="340"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="342"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMin_1a6562ab778832d4ce4d3b3dd65f9b793b" kindref="member">ValSelRangeMin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="344"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMin_1a6562ab778832d4ce4d3b3dd65f9b793b" kindref="member">ValSelRangeMin</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMin" kindref="compound">ValSelRangeMin</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="346"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMin_1a4637b9ae2eac0f25e0e426f2e496d86d" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1IntView" kindref="compound">IntView</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="347"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="348"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="355" refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMax" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMax" kindref="compound">ValSelRangeMax</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><IntView,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="356"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="358"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMax_1afa562f6fe7960e34666fe425633cc2e9" kindref="member">ValSelRangeMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="360"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMax_1afa562f6fe7960e34666fe425633cc2e9" kindref="member">ValSelRangeMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMax" kindref="compound">ValSelRangeMax</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="362"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelRangeMax_1a21edea5b99e4e4cb2f2e894a6b1c26d0" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1IntView" kindref="compound">IntView</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="363"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="364"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="371"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>min></highlight></codeline>
|
|
<codeline lineno="372" refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax" kindref="compound">ValSelNearMinMax</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="373"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="375" refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax_1a0d785492c4f2caa558648684e9ceb2c6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SharedArray" kindref="compound">IntSharedArray</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax_1a0d785492c4f2caa558648684e9ceb2c6" kindref="member">c</ref>;</highlight></codeline>
|
|
<codeline lineno="376"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="378"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax_1aa0a676d329ed69d7114ebd5e0a0ecf46" kindref="member">ValSelNearMinMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="380"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax_1aa0a676d329ed69d7114ebd5e0a0ecf46" kindref="member">ValSelNearMinMax</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax" kindref="compound">ValSelNearMinMax</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="382"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax_1ac652372cc4d3b84a3dc81e3012eda3e6" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1ValSel_1a505b0292df0aa0f8ec84940c6d99973d" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="384"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax_1a3e922539d14e91ff3944b159008ef5e7" kindref="member">notice</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="386"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearMinMax_1aacece7cb218d7f44cfbdf8187790db35" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="387"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="388"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="395"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>inc></highlight></codeline>
|
|
<codeline lineno="396" refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec" kindref="compound">ValSelNearIncDec</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValSel" kindref="compound">ValSel</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="397"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="399" refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec_1aec06b20e00c79a9f90885ab589135efe" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SharedArray" kindref="compound">IntSharedArray</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec_1aec06b20e00c79a9f90885ab589135efe" kindref="member">c</ref>;</highlight></codeline>
|
|
<codeline lineno="400"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="402"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec_1af36facac1f0a33eeb927060fc082c8ce" kindref="member">ValSelNearIncDec</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="404"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec_1af36facac1f0a33eeb927060fc082c8ce" kindref="member">ValSelNearIncDec</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec" kindref="compound">ValSelNearIncDec</ref>&<sp/>vs);</highlight></codeline>
|
|
<codeline lineno="406"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec_1acc563ff3a24b8290acb12ea95c5cee3e" kindref="member">val</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1ValSel_1a505b0292df0aa0f8ec84940c6d99973d" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
|
|
<codeline lineno="408"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec_1a4c587f8c44c6c2103ae1339da9296b14" kindref="member">notice</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="410"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValSelNearIncDec_1a46364aa333717600953db72ff0317a2e" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="411"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="412"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="413"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="414"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="415"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/branch/val-sel.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="416"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="417"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Branch<sp/>{</highlight></codeline>
|
|
<codeline lineno="418"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="420"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="421" refid="classGecode_1_1Int_1_1Branch_1_1EqNGL" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1EqNGL" kindref="compound">EqNGL</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL</ref><View,int,PC_INT_VAL><sp/>{</highlight></codeline>
|
|
<codeline lineno="422"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL<View,int,PC_INT_VAL>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="423"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL<View,int,PC_INT_VAL>::n</ref>;</highlight></codeline>
|
|
<codeline lineno="424"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="426"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1EqNGL_1a2d1acdd573dfcc9543dc5b534b8af646" kindref="member">EqNGL</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/>View<sp/><ref refid="classGecode_1_1ViewValNGL_1a29e0b5c01dc7467d293e5a282caa8074" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL_1a9094f91ddbf37e014ff2493db94356d9" kindref="member">n</ref>);</highlight></codeline>
|
|
<codeline lineno="428"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1EqNGL_1a2d1acdd573dfcc9543dc5b534b8af646" kindref="member">EqNGL</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1EqNGL" kindref="compound">EqNGL</ref>&<sp/>ngl);</highlight></codeline>
|
|
<codeline lineno="430"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL_1aab4befbc70f2ae73712d48cac3038453" kindref="member">NGL::Status</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1EqNGL_1a085a6205e20e5e7c48091a76f0885930" kindref="member">status</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="432"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1EqNGL_1aab4c632859baab19ea372ea28f395e8e" kindref="member">prune</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="434"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1EqNGL_1a2e3bdce4b927d31d529cd47449a2978f" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="435"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="436"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="438"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="439" refid="classGecode_1_1Int_1_1Branch_1_1NqNGL" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1NqNGL" kindref="compound">NqNGL</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL</ref><View,int,PC_INT_DOM><sp/>{</highlight></codeline>
|
|
<codeline lineno="440"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL<View,int,PC_INT_DOM>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="441"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL<View,int,PC_INT_DOM>::n</ref>;</highlight></codeline>
|
|
<codeline lineno="442"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="444"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1NqNGL_1a6da49f42616cf5cb9c1c27cb0a61b518" kindref="member">NqNGL</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/>View<sp/><ref refid="classGecode_1_1ViewValNGL_1a29e0b5c01dc7467d293e5a282caa8074" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL_1a9094f91ddbf37e014ff2493db94356d9" kindref="member">n</ref>);</highlight></codeline>
|
|
<codeline lineno="446"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1NqNGL_1a6da49f42616cf5cb9c1c27cb0a61b518" kindref="member">NqNGL</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1NqNGL" kindref="compound">NqNGL</ref>&<sp/>ngl);</highlight></codeline>
|
|
<codeline lineno="448"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL_1aab4befbc70f2ae73712d48cac3038453" kindref="member">NGL::Status</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1NqNGL_1af70dc205446ad55c248cad4706e0b2dd" kindref="member">status</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="450"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1NqNGL_1a2eebdd35d45366f56109233a511da6e4" kindref="member">prune</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="452"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1NqNGL_1ac8f19b97e392972dd943f0a9394227b1" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="453"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="454"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="456"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="457" refid="classGecode_1_1Int_1_1Branch_1_1LqNGL" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1LqNGL" kindref="compound">LqNGL</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL</ref><View,int,PC_INT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="458"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL<View,int,PC_INT_BND>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="459"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL<View,int,PC_INT_BND>::n</ref>;</highlight></codeline>
|
|
<codeline lineno="460"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="462"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1LqNGL_1ab494ec3b58fabd3262f6ab8a6d82b75e" kindref="member">LqNGL</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/>View<sp/><ref refid="classGecode_1_1ViewValNGL_1a29e0b5c01dc7467d293e5a282caa8074" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL_1a9094f91ddbf37e014ff2493db94356d9" kindref="member">n</ref>);</highlight></codeline>
|
|
<codeline lineno="464"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1LqNGL_1ab494ec3b58fabd3262f6ab8a6d82b75e" kindref="member">LqNGL</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1LqNGL" kindref="compound">LqNGL</ref>&<sp/>ngl);</highlight></codeline>
|
|
<codeline lineno="466"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL_1aab4befbc70f2ae73712d48cac3038453" kindref="member">NGL::Status</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1LqNGL_1ae070937c85cb923b4f6aa81d55b480f8" kindref="member">status</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="468"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1LqNGL_1aa83895ba838c7188cbb46bf095d37352" kindref="member">prune</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="470"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1LqNGL_1a6d57d0f6cc0764cf7494ece491ca1d6d" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="471"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="472"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="474"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="475" refid="classGecode_1_1Int_1_1Branch_1_1GqNGL" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1GqNGL" kindref="compound">GqNGL</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL</ref><View,int,PC_INT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="476"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL<View,int,PC_INT_BND>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="477"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL" kindref="compound">ViewValNGL<View,int,PC_INT_BND>::n</ref>;</highlight></codeline>
|
|
<codeline lineno="478"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="480"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1GqNGL_1ab35345f9205603d2f78e5d64d9666417" kindref="member">GqNGL</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/>View<sp/><ref refid="classGecode_1_1ViewValNGL_1a29e0b5c01dc7467d293e5a282caa8074" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewValNGL_1a9094f91ddbf37e014ff2493db94356d9" kindref="member">n</ref>);</highlight></codeline>
|
|
<codeline lineno="482"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1GqNGL_1ab35345f9205603d2f78e5d64d9666417" kindref="member">GqNGL</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1GqNGL" kindref="compound">GqNGL</ref>&<sp/>ngl);</highlight></codeline>
|
|
<codeline lineno="484"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL_1aab4befbc70f2ae73712d48cac3038453" kindref="member">NGL::Status</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1GqNGL_1a13c8457ac74620a02f616f0998f42460" kindref="member">status</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="486"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1GqNGL_1af4810fd97fad3c320604a746a1cd823d" kindref="member">prune</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="488"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1GqNGL_1affefa462f587cf98d3a604d9284fc7ff" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="489"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="490"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="491"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="492"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="493"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/branch/ngl.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="494"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="495"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Branch<sp/>{</highlight></codeline>
|
|
<codeline lineno="496"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="515"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="516" refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq" kindref="compound">ValCommitEq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValCommit" kindref="compound">ValCommit</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="517"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="519"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq_1a7ec53db434462e997dcd44402d63a4aa" kindref="member">ValCommitEq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="521"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq_1a7ec53db434462e997dcd44402d63a4aa" kindref="member">ValCommitEq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq" kindref="compound">ValCommitEq</ref>&<sp/>vc);</highlight></codeline>
|
|
<codeline lineno="523"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskVarMEPC_1gafa985ae465bd12df08e29252cdb7519b" kindref="member">ModEvent</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq_1a9263501479e29c2d51d52a4ee905de9b" kindref="member">commit</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="525"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq_1a746efb61e5ba75a01529ccc875ff098b" kindref="member">ngl</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="527"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitEq_1a1652da91457817f7fe3f2635a8909143" kindref="member">print</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,</highlight></codeline>
|
|
<codeline lineno="528"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::ostream&<sp/>o)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="529"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="530"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="537"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="538" refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq" kindref="compound">ValCommitLq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValCommit" kindref="compound">ValCommit</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="539"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="541"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq_1a08de0aa4c6c527792955f9b4a43a5126" kindref="member">ValCommitLq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="543"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq_1a08de0aa4c6c527792955f9b4a43a5126" kindref="member">ValCommitLq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq" kindref="compound">ValCommitLq</ref>&<sp/>vc);</highlight></codeline>
|
|
<codeline lineno="545"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskVarMEPC_1gafa985ae465bd12df08e29252cdb7519b" kindref="member">ModEvent</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq_1ac1492cd8a4056cabb4fc35baa9773e50" kindref="member">commit</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="547"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq_1acf4dc298ff6689e5966c109393f67c5b" kindref="member">ngl</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="549"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitLq_1aa637ec474f05a138eb96ddb0ba12c173" kindref="member">print</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,</highlight></codeline>
|
|
<codeline lineno="550"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::ostream&<sp/>o)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="551"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="552"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="559"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="560" refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq" kindref="compound">ValCommitGq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValCommit" kindref="compound">ValCommit</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="561"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="563"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq_1a3194b1a66bfd1de06690974884cacc54" kindref="member">ValCommitGq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="565"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq_1a3194b1a66bfd1de06690974884cacc54" kindref="member">ValCommitGq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq" kindref="compound">ValCommitGq</ref>&<sp/>vc);</highlight></codeline>
|
|
<codeline lineno="567"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskVarMEPC_1gafa985ae465bd12df08e29252cdb7519b" kindref="member">ModEvent</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq_1ac44246cbf0f3b8492ebc19bb67017f7f" kindref="member">commit</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="569"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq_1a43b7cb2f101803e0579a84e9db7f90bf" kindref="member">ngl</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="571"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGq_1acc1987ae6b427166bb9f471818a6db82" kindref="member">print</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,</highlight></codeline>
|
|
<codeline lineno="572"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::ostream&<sp/>o)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="573"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="574"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="581"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="582" refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr" kindref="compound">ValCommitGr</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValCommit" kindref="compound">ValCommit</ref><View,int><sp/>{</highlight></codeline>
|
|
<codeline lineno="583"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="585"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr_1a9d6f47b9736f3846318b638f7cc69992" kindref="member">ValCommitGr</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref>&<sp/>vb);</highlight></codeline>
|
|
<codeline lineno="587"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr_1a9d6f47b9736f3846318b638f7cc69992" kindref="member">ValCommitGr</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr" kindref="compound">ValCommitGr</ref>&<sp/>vc);</highlight></codeline>
|
|
<codeline lineno="589"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskVarMEPC_1gafa985ae465bd12df08e29252cdb7519b" kindref="member">ModEvent</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr_1a24dc68f57ec18f21edcd71a1737eaa5e" kindref="member">commit</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
|
|
<codeline lineno="591"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr_1a3e44b88bdeb9212f4d62f4fa49f59549" kindref="member">ngl</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="593"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ValCommitGr_1af3a328d625f65298c1ed188e3db11ff5" kindref="member">print</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/><ref refid="classGecode_1_1ValCommit_1ac14c515eb7d66bdcba521e13eb0db0da" kindref="member">View</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,</highlight></codeline>
|
|
<codeline lineno="594"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::ostream&<sp/>o)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="595"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="596"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="597"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="598"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="599"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/branch/val-commit.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="600"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="601"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Branch<sp/>{</highlight></codeline>
|
|
<codeline lineno="602"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="604"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT</highlight></codeline>
|
|
<codeline lineno="605"><highlight class="normal"><sp/><sp/>ValSelCommitBase<IntView,int>*<sp/></highlight></codeline>
|
|
<codeline lineno="606"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Branch_1a71d88def20c53c10e62386433b4c00c6" kindref="member">valselcommitint</ref>(Space&<sp/>home,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntValBranch&<sp/>ivb);</highlight></codeline>
|
|
<codeline lineno="607"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="609"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT</highlight></codeline>
|
|
<codeline lineno="610"><highlight class="normal"><sp/><sp/>ValSelCommitBase<BoolView,int>*<sp/></highlight></codeline>
|
|
<codeline lineno="611"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Branch_1a7e4f39522af45b32cc5dffdca14c54aa" kindref="member">valselcommitbool</ref>(Space&<sp/>home,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntValBranch&<sp/>ivb);</highlight></codeline>
|
|
<codeline lineno="612"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="614"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT</highlight></codeline>
|
|
<codeline lineno="615"><highlight class="normal"><sp/><sp/>ValSelCommitBase<IntView,int>*<sp/></highlight></codeline>
|
|
<codeline lineno="616"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Branch_1a71d88def20c53c10e62386433b4c00c6" kindref="member">valselcommitint</ref>(Space&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntAssign&<sp/>ia);</highlight></codeline>
|
|
<codeline lineno="617"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="619"><highlight class="normal"><sp/><sp/>GECODE_INT_EXPORT</highlight></codeline>
|
|
<codeline lineno="620"><highlight class="normal"><sp/><sp/>ValSelCommitBase<BoolView,int>*<sp/></highlight></codeline>
|
|
<codeline lineno="621"><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1_1Int_1_1Branch_1a7e4f39522af45b32cc5dffdca14c54aa" kindref="member">valselcommitbool</ref>(Space&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntAssign&<sp/>ia);</highlight></codeline>
|
|
<codeline lineno="622"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="623"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="624"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="625"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Branch<sp/>{</highlight></codeline>
|
|
<codeline lineno="626"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="631"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>min></highlight></codeline>
|
|
<codeline lineno="632" refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher" kindref="compound">ViewValuesBrancher</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewBrancher" kindref="compound">ViewBrancher</ref><IntView,n><sp/>{</highlight></codeline>
|
|
<codeline lineno="633"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">typename</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewBrancher" kindref="compound">ViewBrancher<IntView,n>::BranchFilter</ref><sp/>BranchFilter;</highlight></codeline>
|
|
<codeline lineno="634"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="635"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ViewBrancher" kindref="compound">ViewBrancher<IntView,n>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="637" refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a0177fa566b7b5d94c3ca5d31aa8165c1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a623fea8dd944c5caa09f5f8b906819ae" kindref="member">IntVarValPrint</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a0177fa566b7b5d94c3ca5d31aa8165c1" kindref="member">vvp</ref>;</highlight></codeline>
|
|
<codeline lineno="639"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a6ca22c5d3eb30ec17a944dcebd21974f" kindref="member">ViewValuesBrancher</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5430dfdb1866d9506626cb0e838f0e66" kindref="member">shared</ref>,<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher" kindref="compound">ViewValuesBrancher</ref>&<sp/>b);</highlight></codeline>
|
|
<codeline lineno="641"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a6ca22c5d3eb30ec17a944dcebd21974f" kindref="member">ViewValuesBrancher</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<IntView></ref>&<sp/><ref refid="classGecode_1_1ViewBrancher_1ae1d184233cf870880995fe3bbd4a37fe" kindref="member">x</ref>,</highlight></codeline>
|
|
<codeline lineno="642"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewSel" kindref="compound">ViewSel<IntView></ref>*<sp/><ref refid="classGecode_1_1ViewBrancher_1af24b93d52c489f9c90b2f6823e1b0c0f" kindref="member">vs</ref>[n],<sp/></highlight></codeline>
|
|
<codeline lineno="643"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>BranchFilter<sp/><ref refid="classGecode_1_1ViewBrancher_1a8bd06d8ce2ebbeeba3a0df263d0fbacf" kindref="member">bf</ref>,<sp/><ref refid="namespaceGecode_1a623fea8dd944c5caa09f5f8b906819ae" kindref="member">IntVarValPrint</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a0177fa566b7b5d94c3ca5d31aa8165c1" kindref="member">vvp</ref>);</highlight></codeline>
|
|
<codeline lineno="644"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="646"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Choice" kindref="compound">Choice</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a14c38ee6d73a2a7109369a93fed82f5c" kindref="member">choice</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="648"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Choice" kindref="compound">Choice</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a14c38ee6d73a2a7109369a93fed82f5c" kindref="member">choice</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1Archive" kindref="compound">Archive</ref>&<sp/>e);</highlight></codeline>
|
|
<codeline lineno="650"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a740cead4323953ac998c31c8aec19143" kindref="member">commit</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Choice" kindref="compound">Choice</ref>&<sp/>c,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a);</highlight></codeline>
|
|
<codeline lineno="652"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NGL" kindref="compound">NGL</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a52d6002589dcc5650b09890a26accae3" kindref="member">ngl</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Choice" kindref="compound">Choice</ref>&<sp/>c,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="660"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a4164936d6e0ef3b9c81ab8de371f2750" kindref="member">print</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Choice" kindref="compound">Choice</ref>&<sp/>c,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,</highlight></codeline>
|
|
<codeline lineno="661"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::ostream&<sp/>o)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="663"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1aaff31d299582701d097f0834b79bcf5c" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="665"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BrancherHandle" kindref="compound">BrancherHandle</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1adad53cc9119979f5907c99149e7c0b80" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<IntView></ref>&<sp/><ref refid="classGecode_1_1ViewBrancher_1ae1d184233cf870880995fe3bbd4a37fe" kindref="member">x</ref>,</highlight></codeline>
|
|
<codeline lineno="666"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewSel" kindref="compound">ViewSel<IntView></ref>*<sp/><ref refid="classGecode_1_1ViewBrancher_1af24b93d52c489f9c90b2f6823e1b0c0f" kindref="member">vs</ref>[n],<sp/></highlight></codeline>
|
|
<codeline lineno="667"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>BranchFilter<sp/><ref refid="classGecode_1_1ViewBrancher_1a8bd06d8ce2ebbeeba3a0df263d0fbacf" kindref="member">bf</ref>,<sp/><ref refid="namespaceGecode_1a623fea8dd944c5caa09f5f8b906819ae" kindref="member">IntVarValPrint</ref><sp/><ref refid="classGecode_1_1Int_1_1Branch_1_1ViewValuesBrancher_1a0177fa566b7b5d94c3ca5d31aa8165c1" kindref="member">vvp</ref>);</highlight></codeline>
|
|
<codeline lineno="668"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="669"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="670"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="671"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="672"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/branch/view-values.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="673"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="674"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="675"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="676"><highlight class="normal"></highlight><highlight class="comment">//<sp/>STATISTICS:<sp/>int-branch</highlight><highlight class="normal"></highlight></codeline>
|
|
</programlisting>
|
|
<location file="/usr/include/gecode/int/branch.hh"/>
|
|
</compounddef>
|
|
</doxygen>
|