--- /srv/reproducible-results/rbuild-debian/r-b-build.JrmRNk7c/b1/gecode_6.2.0-7_i386.changes
+++ /srv/reproducible-results/rbuild-debian/r-b-build.JrmRNk7c/b2/gecode_6.2.0-7_i386.changes
├── Files
│ @@ -1,9 +1,9 @@
│  
│   ae824a86a64f80e5473144df4984356e 509440 libdevel optional libgecode-dev_6.2.0-7_i386.deb
│ - fae9980216fad19dc4ee8a8d0a58b0e1 11060820 doc optional libgecode-doc_6.2.0-7_all.deb
│ + 9ebfb1022dcb2cc08e92428e13052ad3 11059792 doc optional libgecode-doc_6.2.0-7_all.deb
│   b2d31ef0b9afb54d6c0342d86ee72bdd 56442832 debug optional libgecode49t64-dbgsym_6.2.0-7_i386.deb
│   d8cb82f3c69c74f9ff7fcedccfc3131a 3174392 libs optional libgecode49t64_6.2.0-7_i386.deb
│   f6596330770df6c722d575d12d8c92c6 2552116 debug optional libgecodeflatzinc49t64-dbgsym_6.2.0-7_i386.deb
│   6f18b1668dcd05d14cdd6b4d0aeaefd3 281684 libs optional libgecodeflatzinc49t64_6.2.0-7_i386.deb
│   a2f073a41d01c2469c39e29c2065c651 3092932 debug optional libgecodegist49t64-dbgsym_6.2.0-7_i386.deb
│   30f45732fa7a8046c2a4a0e838bdd68f 176172 libs optional libgecodegist49t64_6.2.0-7_i386.deb
├── libgecode-doc_6.2.0-7_all.deb
│ ├── file list
│ │ @@ -1,3 +1,3 @@
│ │  -rw-r--r--   0        0        0        4 2025-02-11 17:33:26.000000 debian-binary
│ │ --rw-r--r--   0        0        0   156256 2025-02-11 17:33:26.000000 control.tar.xz
│ │ --rw-r--r--   0        0        0 10904372 2025-02-11 17:33:26.000000 data.tar.xz
│ │ +-rw-r--r--   0        0        0   156236 2025-02-11 17:33:26.000000 control.tar.xz
│ │ +-rw-r--r--   0        0        0 10903364 2025-02-11 17:33:26.000000 data.tar.xz
│ ├── control.tar.xz
│ │ ├── control.tar
│ │ │ ├── ./control
│ │ │ │ @@ -1,13 +1,13 @@
│ │ │ │  Package: libgecode-doc
│ │ │ │  Source: gecode
│ │ │ │  Version: 6.2.0-7
│ │ │ │  Architecture: all
│ │ │ │  Maintainer: Kari Pahula <kaol@debian.org>
│ │ │ │ -Installed-Size: 234762
│ │ │ │ +Installed-Size: 234768
│ │ │ │  Depends: libjs-jquery
│ │ │ │  Suggests: libgecode-dev
│ │ │ │  Section: doc
│ │ │ │  Priority: optional
│ │ │ │  Homepage: https://www.gecode.org/
│ │ │ │  Description: generic constraint development environment
│ │ │ │   Gecode is a toolkit for developing constraint-based systems and
│ │ │ ├── ./md5sums
│ │ │ │ ├── ./md5sums
│ │ │ │ │┄ Files differ
│ ├── data.tar.xz
│ │ ├── data.tar
│ │ │ ├── file list
│ │ │ │ @@ -5428,25 +5428,25 @@
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    10346 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2assign_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    42922 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2assign_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     3612 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2chb_8cpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    21629 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2chb_8cpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     3480 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2chb_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    18324 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2chb_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4485 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2merit_8hpp.html
│ │ │ │ --rw-r--r--   0 root         (0) root         (0)    72844 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2merit_8hpp_source.html
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)    75105 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2merit_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4479 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2ngl_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    60260 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2ngl_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4773 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2traits_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    25516 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2traits_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4500 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val-commit_8hpp.html
│ │ │ │ --rw-r--r--   0 root         (0) root         (0)    61490 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val-commit_8hpp_source.html
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)    63557 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val-commit_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     8697 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val-sel-commit_8cpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    64299 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val-sel-commit_8cpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4491 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val-sel_8hpp.html
│ │ │ │ --rw-r--r--   0 root         (0) root         (0)    59856 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val-sel_8hpp_source.html
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)    61266 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val-sel_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    15100 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    56003 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2val_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    54802 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2var_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)   177273 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2var_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     6673 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2view-sel_8cpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)   103740 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_2view-sel_8cpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     8170 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/int_2branch_8hpp.html
│ │ │ │ @@ -5602,23 +5602,23 @@
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4339 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2afc_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    40615 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2afc_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     3619 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2chb_8cpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    18641 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2chb_8cpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     6544 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2chb_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)   135052 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2chb_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     6839 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2merit_8hpp.html
│ │ │ │ --rw-r--r--   0 root         (0) root         (0)    88144 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2merit_8hpp_source.html
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)    89164 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2merit_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     6368 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2print_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    48730 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2print_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4200 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2traits_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     9806 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2traits_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4737 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val-commit_8hpp.html
│ │ │ │ --rw-r--r--   0 root         (0) root         (0)    52268 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val-commit_8hpp_source.html
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)    52778 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val-commit_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4706 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val-sel_8hpp.html
│ │ │ │ --rw-r--r--   0 root         (0) root         (0)    42325 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val-sel_8hpp_source.html
│ │ │ │ +-rw-r--r--   0 root         (0) root         (0)    42523 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val-sel_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     4189 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    29475 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     5278 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2var_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    65617 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2var_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)     5137 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2view_8hpp.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    66535 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2branch_2view_8hpp_source.html
│ │ │ │  -rw-r--r--   0 root         (0) root         (0)    32308 2025-02-11 17:33:26.000000 ./usr/share/doc/libgecode-dev/html/kernel_2data_2array_8hpp.html
│ │ │ ├── ./usr/share/doc/libgecode-dev/html/int_2branch_2merit_8hpp_source.html
│ │ │ │ @@ -107,100 +107,100 @@
│ │ │ │  <div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritMin.html#a3cfafd2a0ea5cf14fe8fe22fb4de9fbf">MeritMin&lt;View&gt;::MeritMin</a></div>
│ │ │ │  <div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    (Space&amp; home, <span class="keyword">const</span> VarBranch&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritMin&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>    : MeritBase&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00043" name="l00043"></a><span class="lineno">   43</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00044" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritMin.html#afafada447dd90edeeabac7537c3b01ec">   44</a></span>  <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritMin.html">MeritMin&lt;View&gt;::MeritMin</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritMin.html">MeritMin</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,int&gt;(home,m) {}</div>
│ │ │ │ +<div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,int&gt;(home,m) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00047" name="l00047"></a><span class="lineno">   47</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00048" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritMin.html#a81114e5057ac37983cead581c334a39d">   48</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritMin.html#a81114e5057ac37983cead581c334a39d">MeritMin&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritMin.html#a81114e5057ac37983cead581c334a39d">   48</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritMin.html#a81114e5057ac37983cead581c334a39d">MeritMin&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.min();</div>
│ │ │ │  <div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span> </div>
│ │ │ │  <div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>  <span class="comment">// Maximum merit</span></div>
│ │ │ │  <div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritMax.html#a456f3af584cb2454d489dcd62a971c9a">MeritMax&lt;View&gt;::MeritMax</a></div>
│ │ │ │  <div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>    (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritMax&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00060" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritMax.html#a42292312edd1eccaae6a21e948711b39">   60</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritMax.html#a456f3af584cb2454d489dcd62a971c9a">MeritMax&lt;View&gt;::MeritMax</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritMax.html">MeritMax</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,int&gt;(home,m) {}</div>
│ │ │ │ +<div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,int&gt;(home,m) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00064" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritMax.html#a8f18157dfc7f1cb1835617529c75ba21">   64</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritMax.html#a8f18157dfc7f1cb1835617529c75ba21">MeritMax&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritMax.html#a8f18157dfc7f1cb1835617529c75ba21">   64</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritMax.html#a8f18157dfc7f1cb1835617529c75ba21">MeritMax&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.max();</div>
│ │ │ │  <div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span> </div>
│ │ │ │  <div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>  <span class="comment">// Size merit</span></div>
│ │ │ │  <div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#a92818daafe674bd1f64b6db9c77a6e22">MeritSize&lt;View&gt;::MeritSize</a></div>
│ │ │ │  <div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>    (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritSize&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00073" name="l00073"></a><span class="lineno">   73</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,unsigned int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00076" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#a888aa48f931860e5ac1c7172aa8191f2">   76</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#a92818daafe674bd1f64b6db9c77a6e22">MeritSize&lt;View&gt;::MeritSize</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html">MeritSize</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,unsigned int&gt;(home,m) {}</div>
│ │ │ │ +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno">   77</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,unsigned int&gt;(home,m) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00080" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#ac19361f93023aab13d1a3f4303da1b84">   80</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#ac19361f93023aab13d1a3f4303da1b84">MeritSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#ac19361f93023aab13d1a3f4303da1b84">   80</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#ac19361f93023aab13d1a3f4303da1b84">MeritSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.size();</div>
│ │ │ │  <div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span> </div>
│ │ │ │  <div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>  <span class="comment">// Degree over size merit</span></div>
│ │ │ │  <div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize.html#ac7ef96c618dc09868b9fab85ec7b7750">MeritDegreeSize&lt;View&gt;::MeritDegreeSize</a></div>
│ │ │ │  <div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>    (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritDegreeSize&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00092" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize.html#ade60c8d9c0dd954ccac524b2d7a30bc0">   92</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize.html#ac7ef96c618dc09868b9fab85ec7b7750">MeritDegreeSize&lt;View&gt;::MeritDegreeSize</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize.html">MeritDegreeSize</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,m) {}</div>
│ │ │ │ +<div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,double&gt;(home,m) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">double</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00096" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize.html#a6371c9541995cf90f43b94280250f159">   96</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize.html#a6371c9541995cf90f43b94280250f159">MeritDegreeSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize.html#a6371c9541995cf90f43b94280250f159">   96</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritDegreeSize.html#a6371c9541995cf90f43b94280250f159">MeritDegreeSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>    <span class="keywordflow">return</span> <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.<a class="code hl_function" href="classGecode_1_1VarImpVar.html#a98fa673c190af2e62304013f05c3ed34">degree</a>()) / <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.size());</div>
│ │ │ │  <div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span> </div>
│ │ │ │  <div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>  <span class="comment">// AFC over size merit</span></div>
│ │ │ │  <div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00103" name="l00103"></a><span class="lineno">  103</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#aea2e0bfe41af4a4450ec6fb7e6360c0f">MeritAFCSize&lt;View&gt;::MeritAFCSize</a></div>
│ │ │ │  <div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritAFCSize&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,vb), afc(vb.afc()) {}</div>
│ │ │ │  <div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00108" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#aaee3643faa9083a5503679ece6af139f">  108</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#aea2e0bfe41af4a4450ec6fb7e6360c0f">MeritAFCSize&lt;View&gt;::MeritAFCSize</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html">MeritAFCSize</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,m), afc(m.afc) {}</div>
│ │ │ │ +<div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,double&gt;(home,m), afc(m.afc) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">double</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#ae2b141061f4aa2ddbd40bbb4f2e854b5">  112</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#ae2b141061f4aa2ddbd40bbb4f2e854b5">MeritAFCSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#ae2b141061f4aa2ddbd40bbb4f2e854b5">  112</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#ae2b141061f4aa2ddbd40bbb4f2e854b5">MeritAFCSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.<a class="code hl_function" href="classGecode_1_1VarImpVar.html#ad0a97daf0cd581c1471c17166fd1d084">afc</a>() / <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.size());</div>
│ │ │ │  <div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00117" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#a7b6bcad1ad3788c44efcf00495523333">  117</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritAFCSize.html#a7b6bcad1ad3788c44efcf00495523333">MeritAFCSize&lt;View&gt;::notice</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{</div>
│ │ │ │ @@ -222,20 +222,20 @@
│ │ │ │  <div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#a9b07283ab003c315be7b99ce513d2d46">MeritActionSize&lt;View&gt;::MeritActionSize</a></div>
│ │ │ │  <div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritActionSize&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,vb), action(vb.action()) {}</div>
│ │ │ │  <div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00135" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#a33521a5e528a7d105bb58d641c23d2f4">  135</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#a9b07283ab003c315be7b99ce513d2d46">MeritActionSize&lt;View&gt;::MeritActionSize</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html">MeritActionSize</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,m), action(m.action) {}</div>
│ │ │ │ +<div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,double&gt;(home,m), action(m.action) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">double</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00139" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#ac521f3b9f4226497c2acc3a6a89ac306">  139</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#ac521f3b9f4226497c2acc3a6a89ac306">MeritActionSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │ +<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#ac521f3b9f4226497c2acc3a6a89ac306">  139</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#ac521f3b9f4226497c2acc3a6a89ac306">MeritActionSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │  <div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span>    <span class="keywordflow">return</span> action[i] / <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.size());</div>
│ │ │ │  <div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00144" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#a7802719ad984af482264b1cfb31b7707">  144</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritActionSize.html#a7802719ad984af482264b1cfb31b7707">MeritActionSize&lt;View&gt;::notice</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{</div>
│ │ │ │ @@ -256,20 +256,20 @@
│ │ │ │  <div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#ab7c22d3020ab06e79d7f3e1d280cd5a7">MeritCHBSize&lt;View&gt;::MeritCHBSize</a></div>
│ │ │ │  <div class="line"><a id="l00157" name="l00157"></a><span class="lineno">  157</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritCHBSize&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00158" name="l00158"></a><span class="lineno">  158</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,vb), chb(vb.chb()) {}</div>
│ │ │ │  <div class="line"><a id="l00159" name="l00159"></a><span class="lineno">  159</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00160" name="l00160"></a><span class="lineno">  160</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00161" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#abad6a64212233a8e7d524a3754999f81">  161</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#ab7c22d3020ab06e79d7f3e1d280cd5a7">MeritCHBSize&lt;View&gt;::MeritCHBSize</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html">MeritCHBSize</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,m), chb(m.chb) {}</div>
│ │ │ │ +<div class="line"><a id="l00162" name="l00162"></a><span class="lineno">  162</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,double&gt;(home,m), chb(m.chb) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00163" name="l00163"></a><span class="lineno">  163</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00164" name="l00164"></a><span class="lineno">  164</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">double</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00165" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#a31f39c533324df166f9f7e670374cc25">  165</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#a31f39c533324df166f9f7e670374cc25">MeritCHBSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │ +<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#a31f39c533324df166f9f7e670374cc25">  165</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#a31f39c533324df166f9f7e670374cc25">MeritCHBSize&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │  <div class="line"><a id="l00166" name="l00166"></a><span class="lineno">  166</span>    <span class="keywordflow">return</span> chb[i] / <span class="keyword">static_cast&lt;</span><span class="keywordtype">double</span><span class="keyword">&gt;</span>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.size());</div>
│ │ │ │  <div class="line"><a id="l00167" name="l00167"></a><span class="lineno">  167</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00168" name="l00168"></a><span class="lineno">  168</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00169" name="l00169"></a><span class="lineno">  169</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00170" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#a6b5b28d81fd2b12e74b33f4437836846">  170</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritCHBSize.html#a6b5b28d81fd2b12e74b33f4437836846">MeritCHBSize&lt;View&gt;::notice</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{</div>
│ │ │ │ @@ -290,40 +290,40 @@
│ │ │ │  <div class="line"><a id="l00182" name="l00182"></a><span class="lineno">  182</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#a28f60e1350aac439b9592353ae7c52ec">MeritRegretMin&lt;View&gt;::MeritRegretMin</a></div>
│ │ │ │  <div class="line"><a id="l00183" name="l00183"></a><span class="lineno">  183</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritRegretMin&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00184" name="l00184"></a><span class="lineno">  184</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,unsigned int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00185" name="l00185"></a><span class="lineno">  185</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00186" name="l00186"></a><span class="lineno">  186</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00187" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#aa22cc43c0597c7887754deb4cb303fda">  187</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#a28f60e1350aac439b9592353ae7c52ec">MeritRegretMin&lt;View&gt;::MeritRegretMin</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html">MeritRegretMin</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,unsigned int&gt;(home,m) {}</div>
│ │ │ │ +<div class="line"><a id="l00188" name="l00188"></a><span class="lineno">  188</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,unsigned int&gt;(home,m) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00189" name="l00189"></a><span class="lineno">  189</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00190" name="l00190"></a><span class="lineno">  190</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00191" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#abf01faaeb7bb666ea04876ba4a053c9a">  191</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#abf01faaeb7bb666ea04876ba4a053c9a">MeritRegretMin&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#abf01faaeb7bb666ea04876ba4a053c9a">  191</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#abf01faaeb7bb666ea04876ba4a053c9a">MeritRegretMin&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00192" name="l00192"></a><span class="lineno">  192</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.regret_min();</div>
│ │ │ │  <div class="line"><a id="l00193" name="l00193"></a><span class="lineno">  193</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00194" name="l00194"></a><span class="lineno">  194</span> </div>
│ │ │ │  <div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span>  <span class="comment">// Maximum regret merit</span></div>
│ │ │ │  <div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax.html#a875d3d17f67540d7d663700492b5d869">MeritRegretMax&lt;View&gt;::MeritRegretMax</a></div>
│ │ │ │  <div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritRegretMax&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00200" name="l00200"></a><span class="lineno">  200</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,unsigned int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00203" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax.html#a650bcb4386618a7b2ed2d6eb008a7774">  203</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax.html#a875d3d17f67540d7d663700492b5d869">MeritRegretMax&lt;View&gt;::MeritRegretMax</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax.html">MeritRegretMax</a>&amp; m)</div>
│ │ │ │ -<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,unsigned int&gt;(home,m) {}</div>
│ │ │ │ +<div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,unsigned int&gt;(home,m) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00205" name="l00205"></a><span class="lineno">  205</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00207" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax.html#a9d611a70c28a1d7bb06cf7b6ddcc2a99">  207</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax.html#a9d611a70c28a1d7bb06cf7b6ddcc2a99">MeritRegretMax&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax.html#a9d611a70c28a1d7bb06cf7b6ddcc2a99">  207</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMax.html#a9d611a70c28a1d7bb06cf7b6ddcc2a99">MeritRegretMax&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.regret_max();</div>
│ │ │ │  <div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span> </div>
│ │ │ │  <div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>}}}</div>
│ │ │ │  <div class="line"><a id="l00212" name="l00212"></a><span class="lineno">  212</span> </div>
│ │ │ │  <div class="line"><a id="l00213" name="l00213"></a><span class="lineno">  213</span><span class="comment">// STATISTICS: int-branch</span></div>
│ │ │ │ @@ -357,14 +357,15 @@
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1MeritRegretMin_html"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html">Gecode::Int::Branch::MeritRegretMin</a></div><div class="ttdoc">Merit class for minimum regret.</div><div class="ttdef"><b>Definition</b> <a href="gecode_2int_2branch_8hh_source.html#l00216">branch.hh:216</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1MeritRegretMin_html_a28f60e1350aac439b9592353ae7c52ec"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#a28f60e1350aac439b9592353ae7c52ec">Gecode::Int::Branch::MeritRegretMin::MeritRegretMin</a></div><div class="ttdeci">MeritRegretMin(Space &amp;home, const VarBranch&lt; Var &gt; &amp;vb)</div><div class="ttdoc">Constructor for initialization.</div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1MeritRegretMin_html_abf01faaeb7bb666ea04876ba4a053c9a"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1MeritRegretMin.html#abf01faaeb7bb666ea04876ba4a053c9a">Gecode::Int::Branch::MeritRegretMin::operator()</a></div><div class="ttdeci">unsigned int operator()(const Space &amp;home, View x, int i)</div><div class="ttdoc">Return minimum regret as merit for view x at position i.</div><div class="ttdef"><b>Definition</b> <a href="int_2branch_2merit_8hpp_source.html#l00191">merit.hpp:191</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1MeritSize_html"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html">Gecode::Int::Branch::MeritSize</a></div><div class="ttdoc">Merit class for size.</div><div class="ttdef"><b>Definition</b> <a href="gecode_2int_2branch_8hh_source.html#l00105">branch.hh:105</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1MeritSize_html_a92818daafe674bd1f64b6db9c77a6e22"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#a92818daafe674bd1f64b6db9c77a6e22">Gecode::Int::Branch::MeritSize::MeritSize</a></div><div class="ttdeci">MeritSize(Space &amp;home, const VarBranch&lt; Var &gt; &amp;vb)</div><div class="ttdoc">Constructor for initialization.</div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1MeritSize_html_ac19361f93023aab13d1a3f4303da1b84"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1MeritSize.html#ac19361f93023aab13d1a3f4303da1b84">Gecode::Int::Branch::MeritSize::operator()</a></div><div class="ttdeci">unsigned int operator()(const Space &amp;home, View x, int i)</div><div class="ttdoc">Return size as merit for view x at position i.</div><div class="ttdef"><b>Definition</b> <a href="int_2branch_2merit_8hpp_source.html#l00080">merit.hpp:80</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1MeritBase_html"><div class="ttname"><a href="classGecode_1_1MeritBase.html">Gecode::MeritBase</a></div><div class="ttdoc">Base-class for merit class.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2merit_8hpp_source.html#l00046">merit.hpp:46</a></div></div>
│ │ │ │ +<div class="ttc" id="aclassGecode_1_1MeritBase_html_a07837decee6635d337a2681f2d1a877c"><div class="ttname"><a href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">Gecode::MeritBase&lt; View, int &gt;::View</a></div><div class="ttdeci">View View</div><div class="ttdoc">View type.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2merit_8hpp_source.html#l00049">merit.hpp:49</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1MeritBase_html_a2583c90a81a4f3c914ac3a968987608b"><div class="ttname"><a href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">Gecode::MeritBase&lt; View, int &gt;::Var</a></div><div class="ttdeci">View::VarType Var</div><div class="ttdoc">Corresponding variable type.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2merit_8hpp_source.html#l00051">merit.hpp:51</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Space_html"><div class="ttname"><a href="classGecode_1_1Space.html">Gecode::Space</a></div><div class="ttdoc">Computation spaces.</div><div class="ttdef"><b>Definition</b> <a href="core_8hpp_source.html#l01742">core.hpp:1742</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1VarBranch_html"><div class="ttname"><a href="classGecode_1_1VarBranch.html">Gecode::VarBranch</a></div><div class="ttdoc">Variable branching information.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2var_8hpp_source.html#l00055">var.hpp:55</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1VarImpVar_html_a98fa673c190af2e62304013f05c3ed34"><div class="ttname"><a href="classGecode_1_1VarImpVar.html#a98fa673c190af2e62304013f05c3ed34">Gecode::VarImpVar::degree</a></div><div class="ttdeci">unsigned int degree(void) const</div><div class="ttdoc">Return degree (number of subscribed propagators and advisors)</div><div class="ttdef"><b>Definition</b> <a href="kernel_2var_8hpp_source.html#l00101">var.hpp:101</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1VarImpVar_html_ad0a97daf0cd581c1471c17166fd1d084"><div class="ttname"><a href="classGecode_1_1VarImpVar.html#ad0a97daf0cd581c1471c17166fd1d084">Gecode::VarImpVar::afc</a></div><div class="ttdeci">double afc(void) const</div><div class="ttdoc">Return accumulated failure count.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2var_8hpp_source.html#l00106">var.hpp:106</a></div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html"><div class="ttname"><a href="namespaceGecode.html">Gecode</a></div><div class="ttdoc">Gecode toplevel namespace</div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html_adf2d08f1cc6a855b4d64caaed827c364"><div class="ttname"><a href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">Gecode::x</a></div><div class="ttdeci">Post propagator for SetVar x</div><div class="ttdef"><b>Definition</b> <a href="gecode_2set_8hh_source.html#l00767">set.hh:767</a></div></div>
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -47,82 +47,82 @@
│ │ │ │ │  38 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  39 _M_e_r_i_t_M_i_n_<_V_i_e_w_>_:_:_M_e_r_i_t_M_i_n
│ │ │ │ │  40 (Space& home, const VarBranch<_M_e_r_i_t_M_i_n_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  41 : MeritBase<View,int>(home,vb) {}
│ │ │ │ │  42 template<class View>
│ │ │ │ │  43 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _4_4 _M_e_r_i_t_M_i_n_<_V_i_e_w_>_:_:_M_e_r_i_t_M_i_n(_S_p_a_c_e& home, _M_e_r_i_t_M_i_n& m)
│ │ │ │ │ -45 : _M_e_r_i_t_B_a_s_e<View,int>(home,m) {}
│ │ │ │ │ +45 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,int>(home,m) {}
│ │ │ │ │  46 template<class View>
│ │ │ │ │  47 _f_o_r_c_e_i_n_l_i_n_e int
│ │ │ │ │ -_4_8 _M_e_r_i_t_M_i_n_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_4_8 _M_e_r_i_t_M_i_n_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  49 return _x.min();
│ │ │ │ │  50 }
│ │ │ │ │  51
│ │ │ │ │  52 // Maximum merit
│ │ │ │ │  53 template<class View>
│ │ │ │ │  54 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  55 _M_e_r_i_t_M_a_x_<_V_i_e_w_>_:_:_M_e_r_i_t_M_a_x
│ │ │ │ │  56 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_M_a_x_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  57 : _M_e_r_i_t_B_a_s_e<View,int>(home,vb) {}
│ │ │ │ │  58 template<class View>
│ │ │ │ │  59 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _6_0 _M_e_r_i_t_M_a_x_<_V_i_e_w_>_:_:_M_e_r_i_t_M_a_x(_S_p_a_c_e& home, _M_e_r_i_t_M_a_x& m)
│ │ │ │ │ -61 : _M_e_r_i_t_B_a_s_e<View,int>(home,m) {}
│ │ │ │ │ +61 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,int>(home,m) {}
│ │ │ │ │  62 template<class View>
│ │ │ │ │  63 _f_o_r_c_e_i_n_l_i_n_e int
│ │ │ │ │ -_6_4 _M_e_r_i_t_M_a_x_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_6_4 _M_e_r_i_t_M_a_x_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  65 return _x.max();
│ │ │ │ │  66 }
│ │ │ │ │  67
│ │ │ │ │  68 // Size merit
│ │ │ │ │  69 template<class View>
│ │ │ │ │  70 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  71 _M_e_r_i_t_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_S_i_z_e
│ │ │ │ │  72 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_S_i_z_e_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  73 : _M_e_r_i_t_B_a_s_e<View,unsigned int>(home,vb) {}
│ │ │ │ │  74 template<class View>
│ │ │ │ │  75 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _7_6 _M_e_r_i_t_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_S_i_z_e(_S_p_a_c_e& home, _M_e_r_i_t_S_i_z_e& m)
│ │ │ │ │ -77 : _M_e_r_i_t_B_a_s_e<View,unsigned int>(home,m) {}
│ │ │ │ │ +77 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,unsigned int>(home,m) {}
│ │ │ │ │  78 template<class View>
│ │ │ │ │  79 _f_o_r_c_e_i_n_l_i_n_e unsigned int
│ │ │ │ │ -_8_0 _M_e_r_i_t_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_8_0 _M_e_r_i_t_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  81 return _x.size();
│ │ │ │ │  82 }
│ │ │ │ │  83
│ │ │ │ │  84 // Degree over size merit
│ │ │ │ │  85 template<class View>
│ │ │ │ │  86 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  87 _M_e_r_i_t_D_e_g_r_e_e_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_D_e_g_r_e_e_S_i_z_e
│ │ │ │ │  88 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_D_e_g_r_e_e_S_i_z_e_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  89 : _M_e_r_i_t_B_a_s_e<View,double>(home,vb) {}
│ │ │ │ │  90 template<class View>
│ │ │ │ │  91 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _9_2 _M_e_r_i_t_D_e_g_r_e_e_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_D_e_g_r_e_e_S_i_z_e(_S_p_a_c_e& home, _M_e_r_i_t_D_e_g_r_e_e_S_i_z_e& m)
│ │ │ │ │ -93 : _M_e_r_i_t_B_a_s_e<View,double>(home,m) {}
│ │ │ │ │ +93 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,double>(home,m) {}
│ │ │ │ │  94 template<class View>
│ │ │ │ │  95 _f_o_r_c_e_i_n_l_i_n_e double
│ │ │ │ │ -_9_6 _M_e_r_i_t_D_e_g_r_e_e_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_9_6 _M_e_r_i_t_D_e_g_r_e_e_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  97 return static_cast<double>(_x._d_e_g_r_e_e()) / static_cast<double>(_x.size());
│ │ │ │ │  98 }
│ │ │ │ │  99
│ │ │ │ │  100 // AFC over size merit
│ │ │ │ │  101 template<class View>
│ │ │ │ │  102 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  103 _M_e_r_i_t_A_F_C_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_A_F_C_S_i_z_e
│ │ │ │ │  104 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_A_F_C_S_i_z_e_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  105 : _M_e_r_i_t_B_a_s_e<View,double>(home,vb), afc(vb.afc()) {}
│ │ │ │ │  106 template<class View>
│ │ │ │ │  107 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_0_8 _M_e_r_i_t_A_F_C_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_A_F_C_S_i_z_e(_S_p_a_c_e& home, _M_e_r_i_t_A_F_C_S_i_z_e& m)
│ │ │ │ │ -109 : _M_e_r_i_t_B_a_s_e<View,double>(home,m), afc(m.afc) {}
│ │ │ │ │ +109 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,double>(home,m), afc(m.afc) {}
│ │ │ │ │  110 template<class View>
│ │ │ │ │  111 _f_o_r_c_e_i_n_l_i_n_e double
│ │ │ │ │ -_1_1_2 _M_e_r_i_t_A_F_C_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_1_1_2 _M_e_r_i_t_A_F_C_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  113 return _x._a_f_c() / static_cast<double>(_x.size());
│ │ │ │ │  114 }
│ │ │ │ │  115 template<class View>
│ │ │ │ │  116 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _1_1_7 _M_e_r_i_t_A_F_C_S_i_z_e_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {
│ │ │ │ │  118 return false;
│ │ │ │ │  119 }
│ │ │ │ │ @@ -138,18 +138,18 @@
│ │ │ │ │  129 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  130 _M_e_r_i_t_A_c_t_i_o_n_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_A_c_t_i_o_n_S_i_z_e
│ │ │ │ │  131 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_A_c_t_i_o_n_S_i_z_e_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  132 : _M_e_r_i_t_B_a_s_e<View,double>(home,vb), action(vb.action()) {}
│ │ │ │ │  133 template<class View>
│ │ │ │ │  134 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_3_5 _M_e_r_i_t_A_c_t_i_o_n_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_A_c_t_i_o_n_S_i_z_e(_S_p_a_c_e& home, _M_e_r_i_t_A_c_t_i_o_n_S_i_z_e& m)
│ │ │ │ │ -136 : _M_e_r_i_t_B_a_s_e<View,double>(home,m), action(m.action) {}
│ │ │ │ │ +136 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,double>(home,m), action(m.action) {}
│ │ │ │ │  137 template<class View>
│ │ │ │ │  138 _f_o_r_c_e_i_n_l_i_n_e double
│ │ │ │ │ -_1_3_9 _M_e_r_i_t_A_c_t_i_o_n_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int i) {
│ │ │ │ │ +_1_3_9 _M_e_r_i_t_A_c_t_i_o_n_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int i) {
│ │ │ │ │  140 return action[i] / static_cast<double>(_x.size());
│ │ │ │ │  141 }
│ │ │ │ │  142 template<class View>
│ │ │ │ │  143 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _1_4_4 _M_e_r_i_t_A_c_t_i_o_n_S_i_z_e_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {
│ │ │ │ │  145 return true;
│ │ │ │ │  146 }
│ │ │ │ │ @@ -164,18 +164,18 @@
│ │ │ │ │  155 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  156 _M_e_r_i_t_C_H_B_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_C_H_B_S_i_z_e
│ │ │ │ │  157 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_C_H_B_S_i_z_e_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  158 : _M_e_r_i_t_B_a_s_e<View,double>(home,vb), chb(vb.chb()) {}
│ │ │ │ │  159 template<class View>
│ │ │ │ │  160 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_6_1 _M_e_r_i_t_C_H_B_S_i_z_e_<_V_i_e_w_>_:_:_M_e_r_i_t_C_H_B_S_i_z_e(_S_p_a_c_e& home, _M_e_r_i_t_C_H_B_S_i_z_e& m)
│ │ │ │ │ -162 : _M_e_r_i_t_B_a_s_e<View,double>(home,m), chb(m.chb) {}
│ │ │ │ │ +162 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,double>(home,m), chb(m.chb) {}
│ │ │ │ │  163 template<class View>
│ │ │ │ │  164 _f_o_r_c_e_i_n_l_i_n_e double
│ │ │ │ │ -_1_6_5 _M_e_r_i_t_C_H_B_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int i) {
│ │ │ │ │ +_1_6_5 _M_e_r_i_t_C_H_B_S_i_z_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int i) {
│ │ │ │ │  166 return chb[i] / static_cast<double>(_x.size());
│ │ │ │ │  167 }
│ │ │ │ │  168 template<class View>
│ │ │ │ │  169 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _1_7_0 _M_e_r_i_t_C_H_B_S_i_z_e_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {
│ │ │ │ │  171 return true;
│ │ │ │ │  172 }
│ │ │ │ │ @@ -190,34 +190,34 @@
│ │ │ │ │  181 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  182 _M_e_r_i_t_R_e_g_r_e_t_M_i_n_<_V_i_e_w_>_:_:_M_e_r_i_t_R_e_g_r_e_t_M_i_n
│ │ │ │ │  183 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_R_e_g_r_e_t_M_i_n_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  184 : _M_e_r_i_t_B_a_s_e<View,unsigned int>(home,vb) {}
│ │ │ │ │  185 template<class View>
│ │ │ │ │  186 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_8_7 _M_e_r_i_t_R_e_g_r_e_t_M_i_n_<_V_i_e_w_>_:_:_M_e_r_i_t_R_e_g_r_e_t_M_i_n(_S_p_a_c_e& home, _M_e_r_i_t_R_e_g_r_e_t_M_i_n& m)
│ │ │ │ │ -188 : _M_e_r_i_t_B_a_s_e<View,unsigned int>(home,m) {}
│ │ │ │ │ +188 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,unsigned int>(home,m) {}
│ │ │ │ │  189 template<class View>
│ │ │ │ │  190 _f_o_r_c_e_i_n_l_i_n_e unsigned int
│ │ │ │ │ -_1_9_1 _M_e_r_i_t_R_e_g_r_e_t_M_i_n_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_1_9_1 _M_e_r_i_t_R_e_g_r_e_t_M_i_n_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  192 return _x.regret_min();
│ │ │ │ │  193 }
│ │ │ │ │  194
│ │ │ │ │  195 // Maximum regret merit
│ │ │ │ │  196 template<class View>
│ │ │ │ │  197 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  198 _M_e_r_i_t_R_e_g_r_e_t_M_a_x_<_V_i_e_w_>_:_:_M_e_r_i_t_R_e_g_r_e_t_M_a_x
│ │ │ │ │  199 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_R_e_g_r_e_t_M_a_x_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  200 : _M_e_r_i_t_B_a_s_e<View,unsigned int>(home,vb) {}
│ │ │ │ │  201 template<class View>
│ │ │ │ │  202 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _2_0_3 _M_e_r_i_t_R_e_g_r_e_t_M_a_x_<_V_i_e_w_>_:_:_M_e_r_i_t_R_e_g_r_e_t_M_a_x(_S_p_a_c_e& home, _M_e_r_i_t_R_e_g_r_e_t_M_a_x& m)
│ │ │ │ │ -204 : _M_e_r_i_t_B_a_s_e<View,unsigned int>(home,m) {}
│ │ │ │ │ +204 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,unsigned int>(home,m) {}
│ │ │ │ │  205 template<class View>
│ │ │ │ │  206 _f_o_r_c_e_i_n_l_i_n_e unsigned int
│ │ │ │ │ -_2_0_7 _M_e_r_i_t_R_e_g_r_e_t_M_a_x_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_2_0_7 _M_e_r_i_t_R_e_g_r_e_t_M_a_x_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  208 return _x.regret_max();
│ │ │ │ │  209 }
│ │ │ │ │  210
│ │ │ │ │  211}}}
│ │ │ │ │  212
│ │ │ │ │  213// STATISTICS: int-branch
│ │ │ │ │  _G_e_c_o_d_e_:_:_I_n_t_:_:_B_r_a_n_c_h_:_:_M_e_r_i_t_A_F_C_S_i_z_e
│ │ │ │ │ @@ -333,14 +333,18 @@
│ │ │ │ │  _G_e_c_o_d_e_:_:_I_n_t_:_:_B_r_a_n_c_h_:_:_M_e_r_i_t_S_i_z_e_:_:_o_p_e_r_a_t_o_r_(_)
│ │ │ │ │  unsigned int operator()(const Space &home, View x, int i)
│ │ │ │ │  Return size as merit for view x at position i.
│ │ │ │ │  DDeeffiinniittiioonn _m_e_r_i_t_._h_p_p_:_8_0
│ │ │ │ │  _G_e_c_o_d_e_:_:_M_e_r_i_t_B_a_s_e
│ │ │ │ │  Base-class for merit class.
│ │ │ │ │  DDeeffiinniittiioonn _m_e_r_i_t_._h_p_p_:_4_6
│ │ │ │ │ +_G_e_c_o_d_e_:_:_M_e_r_i_t_B_a_s_e_<_ _V_i_e_w_,_ _i_n_t_ _>_:_:_V_i_e_w
│ │ │ │ │ +View View
│ │ │ │ │ +View type.
│ │ │ │ │ +DDeeffiinniittiioonn _m_e_r_i_t_._h_p_p_:_4_9
│ │ │ │ │  _G_e_c_o_d_e_:_:_M_e_r_i_t_B_a_s_e_<_ _V_i_e_w_,_ _i_n_t_ _>_:_:_V_a_r
│ │ │ │ │  View::VarType Var
│ │ │ │ │  Corresponding variable type.
│ │ │ │ │  DDeeffiinniittiioonn _m_e_r_i_t_._h_p_p_:_5_1
│ │ │ │ │  _G_e_c_o_d_e_:_:_S_p_a_c_e
│ │ │ │ │  Computation spaces.
│ │ │ │ │  DDeeffiinniittiioonn _c_o_r_e_._h_p_p_:_1_7_4_2
│ │ │ ├── ./usr/share/doc/libgecode-dev/html/int_2branch_2val-commit_8hpp_source.html
│ │ │ │ @@ -106,37 +106,37 @@
│ │ │ │  <div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#aefe9b7283a2e20fe3be89aeb84240bd8">ValCommitEq&lt;View&gt;::ValCommitEq</a></div>
│ │ │ │  <div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>  (Space&amp; home, <span class="keyword">const</span> ValBranch&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#a895febe5c57f0e720526ab6847cb7d35">ValCommitEq&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    : ValCommit&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#ae5e28a12c20ecd2ae157ad908f59590b">   43</a></span>  <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html">ValCommitEq&lt;View&gt;::ValCommitEq</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html">ValCommitEq</a>&amp; vc)</div>
│ │ │ │ -<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,int&gt;(home,vc) {}</div>
│ │ │ │ +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>,int&gt;(home,vc) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_typedef" href="namespaceGecode.html#afa985ae465bd12df08e29252cdb7519b">ModEvent</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00047" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#a88d09dc21420587c73bd5e97e8001fd0">   47</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#a88d09dc21420587c73bd5e97e8001fd0">ValCommitEq&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │ +<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#a88d09dc21420587c73bd5e97e8001fd0">   47</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#a88d09dc21420587c73bd5e97e8001fd0">ValCommitEq&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │  <div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>    <span class="keywordflow">return</span> (<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0) ? <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.eq(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) : <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.nq(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>);</div>
│ │ │ │  <div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_class" href="classGecode_1_1NGL.html">NGL</a>*</div>
│ │ │ │  <div class="foldopen" id="foldopen00052" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#a7f8bc2f408e2c103a10f534782141cec">   52</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#a7f8bc2f408e2c103a10f534782141cec">ValCommitEq&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>)<span class="keyword"> const </span>{</div>
│ │ │ │ +<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#a7f8bc2f408e2c103a10f534782141cec">   52</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#a7f8bc2f408e2c103a10f534782141cec">ValCommitEq&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>    <span class="keywordflow">if</span> (<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0)</div>
│ │ │ │  <div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>      <span class="keywordflow">return</span> <span class="keyword">new</span> (home) <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1EqNGL.html">EqNGL&lt;View&gt;</a>(home,<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>);</div>
│ │ │ │  <div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>    <span class="keywordflow">else</span></div>
│ │ │ │  <div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>      <span class="keywordflow">return</span> NULL;</div>
│ │ │ │  <div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00058" name="l00058"></a><span class="lineno">   58</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">void</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00060" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#ace524df1d824bcaf7dc2da8cd0139548">   60</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#ace524df1d824bcaf7dc2da8cd0139548">ValCommitEq&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View, <span class="keywordtype">int</span> i,</div>
│ │ │ │ +<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#ace524df1d824bcaf7dc2da8cd0139548">   60</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitEq.html#ace524df1d824bcaf7dc2da8cd0139548">ValCommitEq&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>, <span class="keywordtype">int</span> i,</div>
│ │ │ │  <div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>                           <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>, std::ostream&amp; o)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00062" name="l00062"></a><span class="lineno">   62</span>    o &lt;&lt; <span class="stringliteral">&quot;var[&quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;] &quot;</span></div>
│ │ │ │  <div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>      &lt;&lt; ((<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0) ? <span class="stringliteral">&quot;=&quot;</span> : <span class="stringliteral">&quot;!=&quot;</span>) &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>;</div>
│ │ │ │  <div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
│ │ │ │  <div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │ @@ -144,37 +144,37 @@
│ │ │ │  <div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a9990f346316cf98110f19329610ed445">ValCommitLq&lt;View&gt;::ValCommitLq</a></div>
│ │ │ │  <div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1ValBranch.html">ValBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#a895febe5c57f0e720526ab6847cb7d35">ValCommitLq&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00073" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a051870a278bbd4e88c443d037efe8169">   73</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a9990f346316cf98110f19329610ed445">ValCommitLq&lt;View&gt;::ValCommitLq</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html">ValCommitLq</a>&amp; vc)</div>
│ │ │ │ -<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,int&gt;(home,vc) {}</div>
│ │ │ │ +<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>,int&gt;(home,vc) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_typedef" href="namespaceGecode.html#afa985ae465bd12df08e29252cdb7519b">ModEvent</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00077" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#aab69f88b7658d4302f8a20901c4d8857">   77</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#aab69f88b7658d4302f8a20901c4d8857">ValCommitLq&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │ +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#aab69f88b7658d4302f8a20901c4d8857">   77</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#aab69f88b7658d4302f8a20901c4d8857">ValCommitLq&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │  <div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>    <span class="keywordflow">return</span> (<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0) ? <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.lq(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) : <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.gr(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>);</div>
│ │ │ │  <div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_class" href="classGecode_1_1NGL.html">NGL</a>*</div>
│ │ │ │  <div class="foldopen" id="foldopen00082" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a3debd5dc73a071ab08a03ee117575240">   82</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a3debd5dc73a071ab08a03ee117575240">ValCommitLq&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>)<span class="keyword"> const </span>{</div>
│ │ │ │ +<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a3debd5dc73a071ab08a03ee117575240">   82</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a3debd5dc73a071ab08a03ee117575240">ValCommitLq&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>    <span class="keywordflow">if</span> (<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0)</div>
│ │ │ │  <div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>      <span class="keywordflow">return</span> <span class="keyword">new</span> (home) <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1LqNGL.html">LqNGL&lt;View&gt;</a>(home,<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>);</div>
│ │ │ │  <div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>    <span class="keywordflow">else</span></div>
│ │ │ │  <div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>      <span class="keywordflow">return</span> NULL;</div>
│ │ │ │  <div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00088" name="l00088"></a><span class="lineno">   88</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">void</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00090" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a37d2859dc9d9c7ee5be6d62f607e6bf1">   90</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a37d2859dc9d9c7ee5be6d62f607e6bf1">ValCommitLq&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View, <span class="keywordtype">int</span> i,</div>
│ │ │ │ +<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a37d2859dc9d9c7ee5be6d62f607e6bf1">   90</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a37d2859dc9d9c7ee5be6d62f607e6bf1">ValCommitLq&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>, <span class="keywordtype">int</span> i,</div>
│ │ │ │  <div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>                           <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>, std::ostream&amp; o)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00092" name="l00092"></a><span class="lineno">   92</span>    o &lt;&lt; <span class="stringliteral">&quot;var[&quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;] &quot;</span></div>
│ │ │ │  <div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>      &lt;&lt; ((<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0) ? <span class="stringliteral">&quot;&lt;=&quot;</span> : <span class="stringliteral">&quot;&gt;&quot;</span>) &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>;</div>
│ │ │ │  <div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span> </div>
│ │ │ │  <div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │ @@ -182,37 +182,37 @@
│ │ │ │  <div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#a9e7e090474bfc205fface02b70297981">ValCommitGq&lt;View&gt;::ValCommitGq</a></div>
│ │ │ │  <div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1ValBranch.html">ValBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#a895febe5c57f0e720526ab6847cb7d35">ValCommitGq&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00103" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#a74435fe96ace89b2e0016e725aff67f4">  103</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#a9e7e090474bfc205fface02b70297981">ValCommitGq&lt;View&gt;::ValCommitGq</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html">ValCommitGq</a>&amp; vc)</div>
│ │ │ │ -<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,int&gt;(home,vc) {}</div>
│ │ │ │ +<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>,int&gt;(home,vc) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_typedef" href="namespaceGecode.html#afa985ae465bd12df08e29252cdb7519b">ModEvent</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00107" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#af6309d444eab191996d5c84668b6b18e">  107</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#af6309d444eab191996d5c84668b6b18e">ValCommitGq&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │ +<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#af6309d444eab191996d5c84668b6b18e">  107</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#af6309d444eab191996d5c84668b6b18e">ValCommitGq&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │  <div class="line"><a id="l00108" name="l00108"></a><span class="lineno">  108</span>    <span class="keywordflow">return</span> (<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0) ? <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.gq(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) : <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.le(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>);</div>
│ │ │ │  <div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_class" href="classGecode_1_1NGL.html">NGL</a>*</div>
│ │ │ │  <div class="foldopen" id="foldopen00112" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#ae5cb6e25446a171d3a2bcd033171839d">  112</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#ae5cb6e25446a171d3a2bcd033171839d">ValCommitGq&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>)<span class="keyword"> const </span>{</div>
│ │ │ │ +<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#ae5cb6e25446a171d3a2bcd033171839d">  112</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#ae5cb6e25446a171d3a2bcd033171839d">ValCommitGq&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>    <span class="keywordflow">if</span> (<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0)</div>
│ │ │ │  <div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>      <span class="keywordflow">return</span> <span class="keyword">new</span> (home) <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1GqNGL.html">GqNGL&lt;View&gt;</a>(home,<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>);</div>
│ │ │ │  <div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>    <span class="keywordflow">else</span></div>
│ │ │ │  <div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>      <span class="keywordflow">return</span> NULL;</div>
│ │ │ │  <div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">void</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00120" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#a926825ad83ec3471da201134fdc40ef4">  120</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#a926825ad83ec3471da201134fdc40ef4">ValCommitGq&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View, <span class="keywordtype">int</span> i,</div>
│ │ │ │ +<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#a926825ad83ec3471da201134fdc40ef4">  120</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGq.html#a926825ad83ec3471da201134fdc40ef4">ValCommitGq&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>, <span class="keywordtype">int</span> i,</div>
│ │ │ │  <div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>                           <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>, std::ostream&amp; o)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>    o &lt;&lt; <span class="stringliteral">&quot;var[&quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;] &quot;</span></div>
│ │ │ │  <div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>      &lt;&lt; ((<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0) ? <span class="stringliteral">&quot;&gt;=&quot;</span> : <span class="stringliteral">&quot;&lt;&quot;</span>) &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>;</div>
│ │ │ │  <div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span> </div>
│ │ │ │  <div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │ @@ -220,37 +220,37 @@
│ │ │ │  <div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a14880b9e27082334382fb62429afcaf4">ValCommitGr&lt;View&gt;::ValCommitGr</a></div>
│ │ │ │  <div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1ValBranch.html">ValBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#a895febe5c57f0e720526ab6847cb7d35">ValCommitGr&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00133" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a69a19c50fabe92f6f4866283d850cde6">  133</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a14880b9e27082334382fb62429afcaf4">ValCommitGr&lt;View&gt;::ValCommitGr</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html">ValCommitGr</a>&amp; vc)</div>
│ │ │ │ -<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,int&gt;(home,vc) {}</div>
│ │ │ │ +<div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>,int&gt;(home,vc) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_typedef" href="namespaceGecode.html#afa985ae465bd12df08e29252cdb7519b">ModEvent</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00137" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a1f6ddf00ea8a17946d27dded2a48ff89">  137</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a1f6ddf00ea8a17946d27dded2a48ff89">ValCommitGr&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │ +<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a1f6ddf00ea8a17946d27dded2a48ff89">  137</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a1f6ddf00ea8a17946d27dded2a48ff89">ValCommitGr&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │  <div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>    <span class="keywordflow">return</span> (<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0) ? <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.gr(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) : <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.lq(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>);</div>
│ │ │ │  <div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00141" name="l00141"></a><span class="lineno">  141</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_class" href="classGecode_1_1NGL.html">NGL</a>*</div>
│ │ │ │  <div class="foldopen" id="foldopen00142" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#ab8079d28eca93be5a708fa6357ad639e">  142</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#ab8079d28eca93be5a708fa6357ad639e">ValCommitGr&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>)<span class="keyword"> const </span>{</div>
│ │ │ │ +<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#ab8079d28eca93be5a708fa6357ad639e">  142</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#ab8079d28eca93be5a708fa6357ad639e">ValCommitGr&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>    <span class="keywordflow">if</span> (<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0)</div>
│ │ │ │  <div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>      <span class="keywordflow">return</span> <span class="keyword">new</span> (home) <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1GqNGL.html">GqNGL&lt;View&gt;</a>(home,<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>+1);</div>
│ │ │ │  <div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>    <span class="keywordflow">else</span></div>
│ │ │ │  <div class="line"><a id="l00146" name="l00146"></a><span class="lineno">  146</span>      <span class="keywordflow">return</span> NULL;</div>
│ │ │ │  <div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">void</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00150" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a69573e72f1ccf0fc1525e42e0ce26802">  150</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a69573e72f1ccf0fc1525e42e0ce26802">ValCommitGr&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View, <span class="keywordtype">int</span> i,</div>
│ │ │ │ +<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a69573e72f1ccf0fc1525e42e0ce26802">  150</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValCommitGr.html#a69573e72f1ccf0fc1525e42e0ce26802">ValCommitGr&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>, <span class="keywordtype">int</span> i,</div>
│ │ │ │  <div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>                           <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>, std::ostream&amp; o)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>    o &lt;&lt; <span class="stringliteral">&quot;var[&quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;] &quot;</span></div>
│ │ │ │  <div class="line"><a id="l00153" name="l00153"></a><span class="lineno">  153</span>      &lt;&lt; ((<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a> == 0) ? <span class="stringliteral">&quot;&gt;&quot;</span> : <span class="stringliteral">&quot;&lt;=&quot;</span>) &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>;</div>
│ │ │ │  <div class="line"><a id="l00154" name="l00154"></a><span class="lineno">  154</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00155" name="l00155"></a><span class="lineno">  155</span> </div>
│ │ │ │  <div class="line"><a id="l00156" name="l00156"></a><span class="lineno">  156</span>}}}</div>
│ │ │ │ @@ -283,14 +283,15 @@
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1ValCommitLq_html_a9990f346316cf98110f19329610ed445"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#a9990f346316cf98110f19329610ed445">Gecode::Int::Branch::ValCommitLq::ValCommitLq</a></div><div class="ttdeci">ValCommitLq(Space &amp;home, const ValBranch&lt; Var &gt; &amp;vb)</div><div class="ttdoc">Constructor for initialization.</div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1ValCommitLq_html_aab69f88b7658d4302f8a20901c4d8857"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1ValCommitLq.html#aab69f88b7658d4302f8a20901c4d8857">Gecode::Int::Branch::ValCommitLq::commit</a></div><div class="ttdeci">ModEvent commit(Space &amp;home, unsigned int a, View x, int i, int n)</div><div class="ttdoc">Commit view x at position i to value n for alternative a.</div><div class="ttdef"><b>Definition</b> <a href="int_2branch_2val-commit_8hpp_source.html#l00077">val-commit.hpp:77</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1NGL_html"><div class="ttname"><a href="classGecode_1_1NGL.html">Gecode::NGL</a></div><div class="ttdoc">No-good literal recorded during search.</div><div class="ttdef"><b>Definition</b> <a href="core_8hpp_source.html#l01340">core.hpp:1340</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Space_html"><div class="ttname"><a href="classGecode_1_1Space.html">Gecode::Space</a></div><div class="ttdoc">Computation spaces.</div><div class="ttdef"><b>Definition</b> <a href="core_8hpp_source.html#l01742">core.hpp:1742</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1ValBranch_html"><div class="ttname"><a href="classGecode_1_1ValBranch.html">Gecode::ValBranch</a></div><div class="ttdoc">Value branching information.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2val_8hpp_source.html#l00041">val.hpp:41</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1ValCommit_html"><div class="ttname"><a href="classGecode_1_1ValCommit.html">Gecode::ValCommit</a></div><div class="ttdoc">Base class for value commit.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2val-commit_8hpp_source.html#l00044">val-commit.hpp:44</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1ValCommit_html_a895febe5c57f0e720526ab6847cb7d35"><div class="ttname"><a href="classGecode_1_1ValCommit.html#a895febe5c57f0e720526ab6847cb7d35">Gecode::ValCommit&lt; View, int &gt;::Var</a></div><div class="ttdeci">View::VarType Var</div><div class="ttdoc">Corresponding variable type.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2val-commit_8hpp_source.html#l00049">val-commit.hpp:49</a></div></div>
│ │ │ │ +<div class="ttc" id="aclassGecode_1_1ValCommit_html_ac14c515eb7d66bdcba521e13eb0db0da"><div class="ttname"><a href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">Gecode::ValCommit&lt; View, int &gt;::View</a></div><div class="ttdeci">View View</div><div class="ttdoc">View type.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2val-commit_8hpp_source.html#l00047">val-commit.hpp:47</a></div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html"><div class="ttname"><a href="namespaceGecode.html">Gecode</a></div><div class="ttdoc">Gecode toplevel namespace</div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html_adf2d08f1cc6a855b4d64caaed827c364"><div class="ttname"><a href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">Gecode::x</a></div><div class="ttdeci">Post propagator for SetVar x</div><div class="ttdef"><b>Definition</b> <a href="gecode_2set_8hh_source.html#l00767">set.hh:767</a></div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html_afa985ae465bd12df08e29252cdb7519b"><div class="ttname"><a href="namespaceGecode.html#afa985ae465bd12df08e29252cdb7519b">Gecode::ModEvent</a></div><div class="ttdeci">int ModEvent</div><div class="ttdoc">Type for modification events.</div><div class="ttdef"><b>Definition</b> <a href="core_8hpp_source.html#l00062">core.hpp:62</a></div></div>
│ │ │ │  <div class="ttc" id="asupport_2config_8hpp_html_adb97414df8177596c2b149cf5f588ac8"><div class="ttname"><a href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div><div class="ttdeci">#define forceinline</div><div class="ttdef"><b>Definition</b> <a href="support_2config_8hpp_source.html#l00187">config.hpp:187</a></div></div>
│ │ │ │  </div><!-- fragment --></div><!-- contents -->
│ │ │ │  </div></div>
│ │ │ │  </body>
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -46,123 +46,123 @@
│ │ │ │ │  37 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  38 _V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_E_q
│ │ │ │ │  39 (Space& home, const ValBranch<_V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  40 : ValCommit<View,int>(home,vb) {}
│ │ │ │ │  41 template<class View>
│ │ │ │ │  42 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _4_3 _V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_E_q(_S_p_a_c_e& home, _V_a_l_C_o_m_m_i_t_E_q& vc)
│ │ │ │ │ -44 : _V_a_l_C_o_m_m_i_t<View,int>(home,vc) {}
│ │ │ │ │ +44 : _V_a_l_C_o_m_m_i_t<_V_i_e_w,int>(home,vc) {}
│ │ │ │ │  45 template<class View>
│ │ │ │ │  46 _f_o_r_c_e_i_n_l_i_n_e _M_o_d_E_v_e_n_t
│ │ │ │ │ -_4_7 _V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, View _x, int, int _n) {
│ │ │ │ │ +_4_7 _V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int, int _n) {
│ │ │ │ │  48 return (_a == 0) ? _x.eq(home,_n) : _x.nq(home,_n);
│ │ │ │ │  49 }
│ │ │ │ │  50 template<class View>
│ │ │ │ │  51 _f_o_r_c_e_i_n_l_i_n_e _N_G_L*
│ │ │ │ │ -_5_2 _V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e& home, unsigned int _a, View _x, int _n) const {
│ │ │ │ │ +_5_2 _V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int _n) const {
│ │ │ │ │  53 if (_a == 0)
│ │ │ │ │  54 return new (home) _E_q_N_G_L_<_V_i_e_w_>(home,_x,_n);
│ │ │ │ │  55 else
│ │ │ │ │  56 return NULL;
│ │ │ │ │  57 }
│ │ │ │ │  58 template<class View>
│ │ │ │ │  59 _f_o_r_c_e_i_n_l_i_n_e void
│ │ │ │ │ -_6_0 _V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int _a, View, int i,
│ │ │ │ │ +_6_0 _V_a_l_C_o_m_m_i_t_E_q_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int _a, _V_i_e_w, int i,
│ │ │ │ │  61 int _n, std::ostream& o) const {
│ │ │ │ │  62 o << "var[" << i << "] "
│ │ │ │ │  63 << ((_a == 0) ? "=" : "!=") << " " << _n;
│ │ │ │ │  64 }
│ │ │ │ │  65
│ │ │ │ │  66 template<class View>
│ │ │ │ │  67 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  68 _V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_L_q
│ │ │ │ │  69 (_S_p_a_c_e& home, const _V_a_l_B_r_a_n_c_h<_V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  70 : _V_a_l_C_o_m_m_i_t<View,int>(home,vb) {}
│ │ │ │ │  71 template<class View>
│ │ │ │ │  72 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _7_3 _V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_L_q(_S_p_a_c_e& home, _V_a_l_C_o_m_m_i_t_L_q& vc)
│ │ │ │ │ -74 : _V_a_l_C_o_m_m_i_t<View,int>(home,vc) {}
│ │ │ │ │ +74 : _V_a_l_C_o_m_m_i_t<_V_i_e_w,int>(home,vc) {}
│ │ │ │ │  75 template<class View>
│ │ │ │ │  76 _f_o_r_c_e_i_n_l_i_n_e _M_o_d_E_v_e_n_t
│ │ │ │ │ -_7_7 _V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, View _x, int, int _n) {
│ │ │ │ │ +_7_7 _V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int, int _n) {
│ │ │ │ │  78 return (_a == 0) ? _x.lq(home,_n) : _x.gr(home,_n);
│ │ │ │ │  79 }
│ │ │ │ │  80 template<class View>
│ │ │ │ │  81 _f_o_r_c_e_i_n_l_i_n_e _N_G_L*
│ │ │ │ │ -_8_2 _V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e& home, unsigned int _a, View _x, int _n) const {
│ │ │ │ │ +_8_2 _V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int _n) const {
│ │ │ │ │  83 if (_a == 0)
│ │ │ │ │  84 return new (home) _L_q_N_G_L_<_V_i_e_w_>(home,_x,_n);
│ │ │ │ │  85 else
│ │ │ │ │  86 return NULL;
│ │ │ │ │  87 }
│ │ │ │ │  88 template<class View>
│ │ │ │ │  89 _f_o_r_c_e_i_n_l_i_n_e void
│ │ │ │ │ -_9_0 _V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int _a, View, int i,
│ │ │ │ │ +_9_0 _V_a_l_C_o_m_m_i_t_L_q_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int _a, _V_i_e_w, int i,
│ │ │ │ │  91 int _n, std::ostream& o) const {
│ │ │ │ │  92 o << "var[" << i << "] "
│ │ │ │ │  93 << ((_a == 0) ? "<=" : ">") << " " << _n;
│ │ │ │ │  94 }
│ │ │ │ │  95
│ │ │ │ │  96 template<class View>
│ │ │ │ │  97 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  98 _V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_G_q
│ │ │ │ │  99 (_S_p_a_c_e& home, const _V_a_l_B_r_a_n_c_h<_V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  100 : _V_a_l_C_o_m_m_i_t<View,int>(home,vb) {}
│ │ │ │ │  101 template<class View>
│ │ │ │ │  102 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_0_3 _V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_G_q(_S_p_a_c_e& home, _V_a_l_C_o_m_m_i_t_G_q& vc)
│ │ │ │ │ -104 : _V_a_l_C_o_m_m_i_t<View,int>(home,vc) {}
│ │ │ │ │ +104 : _V_a_l_C_o_m_m_i_t<_V_i_e_w,int>(home,vc) {}
│ │ │ │ │  105 template<class View>
│ │ │ │ │  106 _f_o_r_c_e_i_n_l_i_n_e _M_o_d_E_v_e_n_t
│ │ │ │ │ -_1_0_7 _V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, View _x, int, int _n)
│ │ │ │ │ +_1_0_7 _V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int, int _n)
│ │ │ │ │  {
│ │ │ │ │  108 return (_a == 0) ? _x.gq(home,_n) : _x.le(home,_n);
│ │ │ │ │  109 }
│ │ │ │ │  110 template<class View>
│ │ │ │ │  111 _f_o_r_c_e_i_n_l_i_n_e _N_G_L*
│ │ │ │ │ -_1_1_2 _V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e& home, unsigned int _a, View _x, int _n) const {
│ │ │ │ │ +_1_1_2 _V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int _n) const {
│ │ │ │ │  113 if (_a == 0)
│ │ │ │ │  114 return new (home) _G_q_N_G_L_<_V_i_e_w_>(home,_x,_n);
│ │ │ │ │  115 else
│ │ │ │ │  116 return NULL;
│ │ │ │ │  117 }
│ │ │ │ │  118 template<class View>
│ │ │ │ │  119 _f_o_r_c_e_i_n_l_i_n_e void
│ │ │ │ │ -_1_2_0 _V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int _a, View, int i,
│ │ │ │ │ +_1_2_0 _V_a_l_C_o_m_m_i_t_G_q_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int _a, _V_i_e_w, int i,
│ │ │ │ │  121 int _n, std::ostream& o) const {
│ │ │ │ │  122 o << "var[" << i << "] "
│ │ │ │ │  123 << ((_a == 0) ? ">=" : "<") << " " << _n;
│ │ │ │ │  124 }
│ │ │ │ │  125
│ │ │ │ │  126 template<class View>
│ │ │ │ │  127 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  128 _V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_G_r
│ │ │ │ │  129 (_S_p_a_c_e& home, const _V_a_l_B_r_a_n_c_h<_V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  130 : _V_a_l_C_o_m_m_i_t<View,int>(home,vb) {}
│ │ │ │ │  131 template<class View>
│ │ │ │ │  132 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_3_3 _V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_G_r(_S_p_a_c_e& home, _V_a_l_C_o_m_m_i_t_G_r& vc)
│ │ │ │ │ -134 : _V_a_l_C_o_m_m_i_t<View,int>(home,vc) {}
│ │ │ │ │ +134 : _V_a_l_C_o_m_m_i_t<_V_i_e_w,int>(home,vc) {}
│ │ │ │ │  135 template<class View>
│ │ │ │ │  136 _f_o_r_c_e_i_n_l_i_n_e _M_o_d_E_v_e_n_t
│ │ │ │ │ -_1_3_7 _V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, View _x, int, int _n)
│ │ │ │ │ +_1_3_7 _V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int, int _n)
│ │ │ │ │  {
│ │ │ │ │  138 return (_a == 0) ? _x.gr(home,_n) : _x.lq(home,_n);
│ │ │ │ │  139 }
│ │ │ │ │  140 template<class View>
│ │ │ │ │  141 _f_o_r_c_e_i_n_l_i_n_e _N_G_L*
│ │ │ │ │ -_1_4_2 _V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e& home, unsigned int _a, View _x, int _n) const {
│ │ │ │ │ +_1_4_2 _V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int _n) const {
│ │ │ │ │  143 if (_a == 0)
│ │ │ │ │  144 return new (home) _G_q_N_G_L_<_V_i_e_w_>(home,_x,_n+1);
│ │ │ │ │  145 else
│ │ │ │ │  146 return NULL;
│ │ │ │ │  147 }
│ │ │ │ │  148 template<class View>
│ │ │ │ │  149 _f_o_r_c_e_i_n_l_i_n_e void
│ │ │ │ │ -_1_5_0 _V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int _a, View, int i,
│ │ │ │ │ +_1_5_0 _V_a_l_C_o_m_m_i_t_G_r_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int _a, _V_i_e_w, int i,
│ │ │ │ │  151 int _n, std::ostream& o) const {
│ │ │ │ │  152 o << "var[" << i << "] "
│ │ │ │ │  153 << ((_a == 0) ? ">" : "<=") << " " << _n;
│ │ │ │ │  154 }
│ │ │ │ │  155
│ │ │ │ │  156}}}
│ │ │ │ │  157
│ │ │ │ │ @@ -272,14 +272,18 @@
│ │ │ │ │  _G_e_c_o_d_e_:_:_V_a_l_C_o_m_m_i_t
│ │ │ │ │  Base class for value commit.
│ │ │ │ │  DDeeffiinniittiioonn _v_a_l_-_c_o_m_m_i_t_._h_p_p_:_4_4
│ │ │ │ │  _G_e_c_o_d_e_:_:_V_a_l_C_o_m_m_i_t_<_ _V_i_e_w_,_ _i_n_t_ _>_:_:_V_a_r
│ │ │ │ │  View::VarType Var
│ │ │ │ │  Corresponding variable type.
│ │ │ │ │  DDeeffiinniittiioonn _v_a_l_-_c_o_m_m_i_t_._h_p_p_:_4_9
│ │ │ │ │ +_G_e_c_o_d_e_:_:_V_a_l_C_o_m_m_i_t_<_ _V_i_e_w_,_ _i_n_t_ _>_:_:_V_i_e_w
│ │ │ │ │ +View View
│ │ │ │ │ +View type.
│ │ │ │ │ +DDeeffiinniittiioonn _v_a_l_-_c_o_m_m_i_t_._h_p_p_:_4_7
│ │ │ │ │  _G_e_c_o_d_e
│ │ │ │ │  Gecode toplevel namespace
│ │ │ │ │  _G_e_c_o_d_e_:_:_x
│ │ │ │ │  Post propagator for SetVar x
│ │ │ │ │  DDeeffiinniittiioonn _s_e_t_._h_h_:_7_6_7
│ │ │ │ │  _G_e_c_o_d_e_:_:_M_o_d_E_v_e_n_t
│ │ │ │ │  int ModEvent
│ │ │ ├── ./usr/share/doc/libgecode-dev/html/int_2branch_2val-sel_8hpp_source.html
│ │ │ │ @@ -106,97 +106,97 @@
│ │ │ │  <div class="line"><a id="l00038" name="l00038"></a><span class="lineno">   38</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMin.html#a4b4c1dcd8ab9e739aa27be70b9e6779c">ValSelMin&lt;View&gt;::ValSelMin</a></div>
│ │ │ │  <div class="line"><a id="l00039" name="l00039"></a><span class="lineno">   39</span>  (Space&amp; home, <span class="keyword">const</span> ValBranch&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#ac08861714503f6c7d4f10460c4e70b89">ValSelMin&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00040" name="l00040"></a><span class="lineno">   40</span>    : ValSel&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00041" name="l00041"></a><span class="lineno">   41</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00042" name="l00042"></a><span class="lineno">   42</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMin.html#a862c7c4087b7700f8146b782cc91d0aa">   43</a></span>  <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValSelMin.html">ValSelMin&lt;View&gt;::ValSelMin</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValSelMin.html">ValSelMin</a>&amp; vs)</div>
│ │ │ │ -<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vs) {}</div>
│ │ │ │ +<div class="line"><a id="l00044" name="l00044"></a><span class="lineno">   44</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a>,int&gt;(home,vs) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00045" name="l00045"></a><span class="lineno">   45</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00046" name="l00046"></a><span class="lineno">   46</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00047" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMin.html#a8485dad5d2a5bc09f63f890706499341">   47</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMin.html#a8485dad5d2a5bc09f63f890706499341">ValSelMin&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMin.html#a8485dad5d2a5bc09f63f890706499341">   47</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMin.html#a8485dad5d2a5bc09f63f890706499341">ValSelMin&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00048" name="l00048"></a><span class="lineno">   48</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.min();</div>
│ │ │ │  <div class="line"><a id="l00049" name="l00049"></a><span class="lineno">   49</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00050" name="l00050"></a><span class="lineno">   50</span> </div>
│ │ │ │  <div class="line"><a id="l00051" name="l00051"></a><span class="lineno">   51</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00052" name="l00052"></a><span class="lineno">   52</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00053" name="l00053"></a><span class="lineno">   53</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMax.html#a51da341a71100158f1aa82af4d9b1ed2">ValSelMax&lt;View&gt;::ValSelMax</a></div>
│ │ │ │  <div class="line"><a id="l00054" name="l00054"></a><span class="lineno">   54</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1ValBranch.html">ValBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#ac08861714503f6c7d4f10460c4e70b89">ValSelMax&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00055" name="l00055"></a><span class="lineno">   55</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00056" name="l00056"></a><span class="lineno">   56</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00057" name="l00057"></a><span class="lineno">   57</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00058" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00058" name="l00058"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMax.html#a9fb72ae1178e229182f83b1fb8d99182">   58</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMax.html#a51da341a71100158f1aa82af4d9b1ed2">ValSelMax&lt;View&gt;::ValSelMax</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValSelMax.html">ValSelMax</a>&amp; vs)</div>
│ │ │ │ -<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vs) {}</div>
│ │ │ │ +<div class="line"><a id="l00059" name="l00059"></a><span class="lineno">   59</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a>,int&gt;(home,vs) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00060" name="l00060"></a><span class="lineno">   60</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00061" name="l00061"></a><span class="lineno">   61</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00062" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMax.html#a1aa0a398ec809dc2df342b0685869a0e">   62</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMax.html#a1aa0a398ec809dc2df342b0685869a0e">ValSelMax&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMax.html#a1aa0a398ec809dc2df342b0685869a0e">   62</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMax.html#a1aa0a398ec809dc2df342b0685869a0e">ValSelMax&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00063" name="l00063"></a><span class="lineno">   63</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.max();</div>
│ │ │ │  <div class="line"><a id="l00064" name="l00064"></a><span class="lineno">   64</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00065" name="l00065"></a><span class="lineno">   65</span> </div>
│ │ │ │  <div class="line"><a id="l00066" name="l00066"></a><span class="lineno">   66</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00067" name="l00067"></a><span class="lineno">   67</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00068" name="l00068"></a><span class="lineno">   68</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMed.html#a5869c9f16fb37784575c7e26cf248cfd">ValSelMed&lt;View&gt;::ValSelMed</a></div>
│ │ │ │  <div class="line"><a id="l00069" name="l00069"></a><span class="lineno">   69</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1ValBranch.html">ValBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#ac08861714503f6c7d4f10460c4e70b89">ValSelMed&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00070" name="l00070"></a><span class="lineno">   70</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00071" name="l00071"></a><span class="lineno">   71</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00072" name="l00072"></a><span class="lineno">   72</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00073" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMed.html#a5a330a9b518f0480c6be20d12cf0e722">   73</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMed.html#a5869c9f16fb37784575c7e26cf248cfd">ValSelMed&lt;View&gt;::ValSelMed</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValSelMed.html">ValSelMed</a>&amp; vs)</div>
│ │ │ │ -<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vs) {}</div>
│ │ │ │ +<div class="line"><a id="l00074" name="l00074"></a><span class="lineno">   74</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a>,int&gt;(home,vs) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00075" name="l00075"></a><span class="lineno">   75</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00076" name="l00076"></a><span class="lineno">   76</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00077" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMed.html#a99bdd2c25adf9acae379c2a844b58c9d">   77</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMed.html#a99bdd2c25adf9acae379c2a844b58c9d">ValSelMed&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelMed.html#a99bdd2c25adf9acae379c2a844b58c9d">   77</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelMed.html#a99bdd2c25adf9acae379c2a844b58c9d">ValSelMed&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00078" name="l00078"></a><span class="lineno">   78</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.med();</div>
│ │ │ │  <div class="line"><a id="l00079" name="l00079"></a><span class="lineno">   79</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00080" name="l00080"></a><span class="lineno">   80</span> </div>
│ │ │ │  <div class="line"><a id="l00081" name="l00081"></a><span class="lineno">   81</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00082" name="l00082"></a><span class="lineno">   82</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00083" name="l00083"></a><span class="lineno">   83</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelAvg.html#a68f5a0655932ce8faf38eda082353932">ValSelAvg&lt;View&gt;::ValSelAvg</a></div>
│ │ │ │  <div class="line"><a id="l00084" name="l00084"></a><span class="lineno">   84</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1ValBranch.html">ValBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#ac08861714503f6c7d4f10460c4e70b89">ValSelAvg&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00085" name="l00085"></a><span class="lineno">   85</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00086" name="l00086"></a><span class="lineno">   86</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00087" name="l00087"></a><span class="lineno">   87</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00088" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelAvg.html#adfb3d901d81f1a37d014ea7651703ea6">   88</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelAvg.html#a68f5a0655932ce8faf38eda082353932">ValSelAvg&lt;View&gt;::ValSelAvg</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValSelAvg.html">ValSelAvg</a>&amp; vs)</div>
│ │ │ │ -<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vs) {}</div>
│ │ │ │ +<div class="line"><a id="l00089" name="l00089"></a><span class="lineno">   89</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a>,int&gt;(home,vs) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00090" name="l00090"></a><span class="lineno">   90</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00091" name="l00091"></a><span class="lineno">   91</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00092" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelAvg.html#a8b78700849a4a507305c4dce0645c18e">   92</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelAvg.html#a8b78700849a4a507305c4dce0645c18e">ValSelAvg&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelAvg.html#a8b78700849a4a507305c4dce0645c18e">   92</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelAvg.html#a8b78700849a4a507305c4dce0645c18e">ValSelAvg&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00093" name="l00093"></a><span class="lineno">   93</span>    <span class="keywordflow">return</span> (<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.width() == 2U) ? <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.min() : ((<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.min()+<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.max()) / 2);</div>
│ │ │ │  <div class="line"><a id="l00094" name="l00094"></a><span class="lineno">   94</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00095" name="l00095"></a><span class="lineno">   95</span> </div>
│ │ │ │  <div class="line"><a id="l00096" name="l00096"></a><span class="lineno">   96</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00097" name="l00097"></a><span class="lineno">   97</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00098" name="l00098"></a><span class="lineno">   98</span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#a85a3a3e0a9ff66a4b651d88978227b67">ValSelRnd&lt;View&gt;::ValSelRnd</a></div>
│ │ │ │  <div class="line"><a id="l00099" name="l00099"></a><span class="lineno">   99</span>  (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1ValBranch.html">ValBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#ac08861714503f6c7d4f10460c4e70b89">ValSelRnd&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00100" name="l00100"></a><span class="lineno">  100</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vb), <a class="code hl_variable" href="namespaceGecode.html#a289d47f7249bc9c9193524af89d44e44">r</a>(vb.rnd()) {}</div>
│ │ │ │  <div class="line"><a id="l00101" name="l00101"></a><span class="lineno">  101</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00102" name="l00102"></a><span class="lineno">  102</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00103" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#afc75af086cd377fb9ee27a2f3b931620">  103</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#a85a3a3e0a9ff66a4b651d88978227b67">ValSelRnd&lt;View&gt;::ValSelRnd</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html">ValSelRnd</a>&amp; vs)</div>
│ │ │ │ -<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,int&gt;(home,vs), <a class="code hl_variable" href="namespaceGecode.html#a289d47f7249bc9c9193524af89d44e44">r</a>(vs.<a class="code hl_variable" href="namespaceGecode.html#a289d47f7249bc9c9193524af89d44e44">r</a>) {</div>
│ │ │ │ +<div class="line"><a id="l00104" name="l00104"></a><span class="lineno">  104</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a>,int&gt;(home,vs), <a class="code hl_variable" href="namespaceGecode.html#a289d47f7249bc9c9193524af89d44e44">r</a>(vs.<a class="code hl_variable" href="namespaceGecode.html#a289d47f7249bc9c9193524af89d44e44">r</a>) {</div>
│ │ │ │  <div class="line"><a id="l00105" name="l00105"></a><span class="lineno">  105</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00106" name="l00106"></a><span class="lineno">  106</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00107" name="l00107"></a><span class="lineno">  107</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00108" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#a62bde4cc05d0c9c82696aea8a2969d46">  108</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#a62bde4cc05d0c9c82696aea8a2969d46">ValSelRnd&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#a62bde4cc05d0c9c82696aea8a2969d46">  108</a></span>  <a class="code hl_function" href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#a62bde4cc05d0c9c82696aea8a2969d46">ValSelRnd&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00109" name="l00109"></a><span class="lineno">  109</span>    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a533391314665d6bf1b5575e9a9cd8552">p</a> = <a class="code hl_variable" href="namespaceGecode.html#a289d47f7249bc9c9193524af89d44e44">r</a>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.size());</div>
│ │ │ │  <div class="line"><a id="l00110" name="l00110"></a><span class="lineno">  110</span>    <span class="keywordflow">for</span> (<a class="code hl_class" href="classGecode_1_1Int_1_1ViewRanges.html">ViewRanges&lt;View&gt;</a> i(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>); i(); ++i) {</div>
│ │ │ │  <div class="line"><a id="l00111" name="l00111"></a><span class="lineno">  111</span>      <span class="keywordflow">if</span> (i.width() &gt; <a class="code hl_variable" href="bool-expr_8cpp.html#a533391314665d6bf1b5575e9a9cd8552">p</a>)</div>
│ │ │ │  <div class="line"><a id="l00112" name="l00112"></a><span class="lineno">  112</span>        <span class="keywordflow">return</span> i.min() + <span class="keyword">static_cast&lt;</span><span class="keywordtype">int</span><span class="keyword">&gt;</span>(<a class="code hl_variable" href="bool-expr_8cpp.html#a533391314665d6bf1b5575e9a9cd8552">p</a>);</div>
│ │ │ │  <div class="line"><a id="l00113" name="l00113"></a><span class="lineno">  113</span>      <a class="code hl_variable" href="bool-expr_8cpp.html#a533391314665d6bf1b5575e9a9cd8552">p</a> -= i.width();</div>
│ │ │ │  <div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span>    }</div>
│ │ │ │  <div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>    <a class="code hl_define" href="support_2macros_8hpp.html#a28e39a96a83a0676b5daab8e1f0e0e91">GECODE_NEVER</a>;</div>
│ │ │ │ @@ -296,14 +296,15 @@
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1ValSelRnd_html_a85a3a3e0a9ff66a4b651d88978227b67"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#a85a3a3e0a9ff66a4b651d88978227b67">Gecode::Int::Branch::ValSelRnd::ValSelRnd</a></div><div class="ttdeci">ValSelRnd(Space &amp;home, const ValBranch&lt; Var &gt; &amp;vb)</div><div class="ttdoc">Constructor for initialization.</div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1Branch_1_1ValSelRnd_html_ad96c82e4102cd284751906bc59af5e3c"><div class="ttname"><a href="classGecode_1_1Int_1_1Branch_1_1ValSelRnd.html#ad96c82e4102cd284751906bc59af5e3c">Gecode::Int::Branch::ValSelRnd::dispose</a></div><div class="ttdeci">void dispose(Space &amp;home)</div><div class="ttdoc">Delete value selection.</div><div class="ttdef"><b>Definition</b> <a href="int_2branch_2val-sel_8hpp_source.html#l00125">val-sel.hpp:125</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1IntView_html"><div class="ttname"><a href="classGecode_1_1Int_1_1IntView.html">Gecode::Int::IntView</a></div><div class="ttdoc">Integer view for integer variables.</div><div class="ttdef"><b>Definition</b> <a href="int_2view_8hpp_source.html#l00129">view.hpp:129</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Int_1_1ViewRanges_html"><div class="ttname"><a href="classGecode_1_1Int_1_1ViewRanges.html">Gecode::Int::ViewRanges</a></div><div class="ttdoc">Range iterator for integer views.</div><div class="ttdef"><b>Definition</b> <a href="int_2view_8hpp_source.html#l00054">view.hpp:54</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1Space_html"><div class="ttname"><a href="classGecode_1_1Space.html">Gecode::Space</a></div><div class="ttdoc">Computation spaces.</div><div class="ttdef"><b>Definition</b> <a href="core_8hpp_source.html#l01742">core.hpp:1742</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1ValBranch_html"><div class="ttname"><a href="classGecode_1_1ValBranch.html">Gecode::ValBranch</a></div><div class="ttdoc">Value branching information.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2val_8hpp_source.html#l00041">val.hpp:41</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1ValSel_html"><div class="ttname"><a href="classGecode_1_1ValSel.html">Gecode::ValSel</a></div><div class="ttdoc">Base class for value selection.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2val-sel_8hpp_source.html#l00044">val-sel.hpp:44</a></div></div>
│ │ │ │ +<div class="ttc" id="aclassGecode_1_1ValSel_html_a505b0292df0aa0f8ec84940c6d99973d"><div class="ttname"><a href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">Gecode::ValSel&lt; View, int &gt;::View</a></div><div class="ttdeci">View View</div><div class="ttdoc">View type.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2val-sel_8hpp_source.html#l00047">val-sel.hpp:47</a></div></div>
│ │ │ │  <div class="ttc" id="aclassGecode_1_1ValSel_html_ac08861714503f6c7d4f10460c4e70b89"><div class="ttname"><a href="classGecode_1_1ValSel.html#ac08861714503f6c7d4f10460c4e70b89">Gecode::ValSel&lt; View, int &gt;::Var</a></div><div class="ttdeci">View::VarType Var</div><div class="ttdoc">Corresponding variable type.</div><div class="ttdef"><b>Definition</b> <a href="kernel_2branch_2val-sel_8hpp_source.html#l00049">val-sel.hpp:49</a></div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html"><div class="ttname"><a href="namespaceGecode.html">Gecode</a></div><div class="ttdoc">Gecode toplevel namespace</div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html_a289d47f7249bc9c9193524af89d44e44"><div class="ttname"><a href="namespaceGecode.html#a289d47f7249bc9c9193524af89d44e44">Gecode::r</a></div><div class="ttdeci">Post propagator for SetVar SetOpType SetVar SetRelType r</div><div class="ttdef"><b>Definition</b> <a href="gecode_2set_8hh_source.html#l00767">set.hh:767</a></div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html_a545dfd196c1486d2c232576aa3ab094e"><div class="ttname"><a href="namespaceGecode.html#a545dfd196c1486d2c232576aa3ab094e">Gecode::min</a></div><div class="ttdeci">void min(Home home, FloatVar x0, FloatVar x1, FloatVar x2)</div><div class="ttdoc">Post propagator for .</div><div class="ttdef"><b>Definition</b> <a href="gecode_2float_2arithmetic_8cpp_source.html#l00067">arithmetic.cpp:67</a></div></div>
│ │ │ │  <div class="ttc" id="anamespaceGecode_html_adf2d08f1cc6a855b4d64caaed827c364"><div class="ttname"><a href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">Gecode::x</a></div><div class="ttdeci">Post propagator for SetVar x</div><div class="ttdef"><b>Definition</b> <a href="gecode_2set_8hh_source.html#l00767">set.hh:767</a></div></div>
│ │ │ │  <div class="ttc" id="asupport_2config_8hpp_html_adb97414df8177596c2b149cf5f588ac8"><div class="ttname"><a href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div><div class="ttdeci">#define forceinline</div><div class="ttdef"><b>Definition</b> <a href="support_2config_8hpp_source.html#l00187">config.hpp:187</a></div></div>
│ │ │ │  <div class="ttc" id="asupport_2macros_8hpp_html_a28e39a96a83a0676b5daab8e1f0e0e91"><div class="ttname"><a href="support_2macros_8hpp.html#a28e39a96a83a0676b5daab8e1f0e0e91">GECODE_NEVER</a></div><div class="ttdeci">#define GECODE_NEVER</div><div class="ttdoc">Assert that this command is never executed.</div><div class="ttdef"><b>Definition</b> <a href="support_2macros_8hpp_source.html#l00056">macros.hpp:56</a></div></div>
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -46,79 +46,79 @@
│ │ │ │ │  37 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  38 _V_a_l_S_e_l_M_i_n_<_V_i_e_w_>_:_:_V_a_l_S_e_l_M_i_n
│ │ │ │ │  39 (Space& home, const ValBranch<_V_a_l_S_e_l_M_i_n_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  40 : ValSel<View,int>(home,vb) {}
│ │ │ │ │  41 template<class View>
│ │ │ │ │  42 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _4_3 _V_a_l_S_e_l_M_i_n_<_V_i_e_w_>_:_:_V_a_l_S_e_l_M_i_n(_S_p_a_c_e& home, _V_a_l_S_e_l_M_i_n& vs)
│ │ │ │ │ -44 : _V_a_l_S_e_l<View,int>(home,vs) {}
│ │ │ │ │ +44 : _V_a_l_S_e_l<_V_i_e_w,int>(home,vs) {}
│ │ │ │ │  45 template<class View>
│ │ │ │ │  46 _f_o_r_c_e_i_n_l_i_n_e int
│ │ │ │ │ -_4_7 _V_a_l_S_e_l_M_i_n_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_4_7 _V_a_l_S_e_l_M_i_n_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  48 return _x.min();
│ │ │ │ │  49 }
│ │ │ │ │  50
│ │ │ │ │  51 template<class View>
│ │ │ │ │  52 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  53 _V_a_l_S_e_l_M_a_x_<_V_i_e_w_>_:_:_V_a_l_S_e_l_M_a_x
│ │ │ │ │  54 (_S_p_a_c_e& home, const _V_a_l_B_r_a_n_c_h<_V_a_l_S_e_l_M_a_x_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  55 : _V_a_l_S_e_l<View,int>(home,vb) {}
│ │ │ │ │  56 template<class View>
│ │ │ │ │  57 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _5_8 _V_a_l_S_e_l_M_a_x_<_V_i_e_w_>_:_:_V_a_l_S_e_l_M_a_x(_S_p_a_c_e& home, _V_a_l_S_e_l_M_a_x& vs)
│ │ │ │ │ -59 : _V_a_l_S_e_l<View,int>(home,vs) {}
│ │ │ │ │ +59 : _V_a_l_S_e_l<_V_i_e_w,int>(home,vs) {}
│ │ │ │ │  60 template<class View>
│ │ │ │ │  61 _f_o_r_c_e_i_n_l_i_n_e int
│ │ │ │ │ -_6_2 _V_a_l_S_e_l_M_a_x_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_6_2 _V_a_l_S_e_l_M_a_x_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  63 return _x.max();
│ │ │ │ │  64 }
│ │ │ │ │  65
│ │ │ │ │  66 template<class View>
│ │ │ │ │  67 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  68 _V_a_l_S_e_l_M_e_d_<_V_i_e_w_>_:_:_V_a_l_S_e_l_M_e_d
│ │ │ │ │  69 (_S_p_a_c_e& home, const _V_a_l_B_r_a_n_c_h<_V_a_l_S_e_l_M_e_d_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  70 : _V_a_l_S_e_l<View,int>(home,vb) {}
│ │ │ │ │  71 template<class View>
│ │ │ │ │  72 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _7_3 _V_a_l_S_e_l_M_e_d_<_V_i_e_w_>_:_:_V_a_l_S_e_l_M_e_d(_S_p_a_c_e& home, _V_a_l_S_e_l_M_e_d& vs)
│ │ │ │ │ -74 : _V_a_l_S_e_l<View,int>(home,vs) {}
│ │ │ │ │ +74 : _V_a_l_S_e_l<_V_i_e_w,int>(home,vs) {}
│ │ │ │ │  75 template<class View>
│ │ │ │ │  76 _f_o_r_c_e_i_n_l_i_n_e int
│ │ │ │ │ -_7_7 _V_a_l_S_e_l_M_e_d_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_7_7 _V_a_l_S_e_l_M_e_d_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  78 return _x.med();
│ │ │ │ │  79 }
│ │ │ │ │  80
│ │ │ │ │  81 template<class View>
│ │ │ │ │  82 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  83 _V_a_l_S_e_l_A_v_g_<_V_i_e_w_>_:_:_V_a_l_S_e_l_A_v_g
│ │ │ │ │  84 (_S_p_a_c_e& home, const _V_a_l_B_r_a_n_c_h<_V_a_l_S_e_l_A_v_g_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  85 : _V_a_l_S_e_l<View,int>(home,vb) {}
│ │ │ │ │  86 template<class View>
│ │ │ │ │  87 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _8_8 _V_a_l_S_e_l_A_v_g_<_V_i_e_w_>_:_:_V_a_l_S_e_l_A_v_g(_S_p_a_c_e& home, _V_a_l_S_e_l_A_v_g& vs)
│ │ │ │ │ -89 : _V_a_l_S_e_l<View,int>(home,vs) {}
│ │ │ │ │ +89 : _V_a_l_S_e_l<_V_i_e_w,int>(home,vs) {}
│ │ │ │ │  90 template<class View>
│ │ │ │ │  91 _f_o_r_c_e_i_n_l_i_n_e int
│ │ │ │ │ -_9_2 _V_a_l_S_e_l_A_v_g_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_9_2 _V_a_l_S_e_l_A_v_g_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  93 return (_x.width() == 2U) ? _x.min() : ((_x.min()+_x.max()) / 2);
│ │ │ │ │  94 }
│ │ │ │ │  95
│ │ │ │ │  96 template<class View>
│ │ │ │ │  97 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  98 _V_a_l_S_e_l_R_n_d_<_V_i_e_w_>_:_:_V_a_l_S_e_l_R_n_d
│ │ │ │ │  99 (_S_p_a_c_e& home, const _V_a_l_B_r_a_n_c_h<_V_a_l_S_e_l_R_n_d_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  100 : _V_a_l_S_e_l<View,int>(home,vb), _r(vb.rnd()) {}
│ │ │ │ │  101 template<class View>
│ │ │ │ │  102 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_0_3 _V_a_l_S_e_l_R_n_d_<_V_i_e_w_>_:_:_V_a_l_S_e_l_R_n_d(_S_p_a_c_e& home, _V_a_l_S_e_l_R_n_d& vs)
│ │ │ │ │ -104 : _V_a_l_S_e_l<View,int>(home,vs), _r(vs._r) {
│ │ │ │ │ +104 : _V_a_l_S_e_l<_V_i_e_w,int>(home,vs), _r(vs._r) {
│ │ │ │ │  105 }
│ │ │ │ │  106 template<class View>
│ │ │ │ │  107 _f_o_r_c_e_i_n_l_i_n_e int
│ │ │ │ │ -_1_0_8 _V_a_l_S_e_l_R_n_d_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_1_0_8 _V_a_l_S_e_l_R_n_d_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  109 unsigned int _p = _r(_x.size());
│ │ │ │ │  110 for (_V_i_e_w_R_a_n_g_e_s_<_V_i_e_w_> i(_x); i(); ++i) {
│ │ │ │ │  111 if (i.width() > _p)
│ │ │ │ │  112 return i.min() + static_cast<int>(_p);
│ │ │ │ │  113 _p -= i.width();
│ │ │ │ │  114 }
│ │ │ │ │  115 _G_E_C_O_D_E___N_E_V_E_R;
│ │ │ │ │ @@ -271,14 +271,18 @@
│ │ │ │ │  DDeeffiinniittiioonn _c_o_r_e_._h_p_p_:_1_7_4_2
│ │ │ │ │  _G_e_c_o_d_e_:_:_V_a_l_B_r_a_n_c_h
│ │ │ │ │  Value branching information.
│ │ │ │ │  DDeeffiinniittiioonn _v_a_l_._h_p_p_:_4_1
│ │ │ │ │  _G_e_c_o_d_e_:_:_V_a_l_S_e_l
│ │ │ │ │  Base class for value selection.
│ │ │ │ │  DDeeffiinniittiioonn _v_a_l_-_s_e_l_._h_p_p_:_4_4
│ │ │ │ │ +_G_e_c_o_d_e_:_:_V_a_l_S_e_l_<_ _V_i_e_w_,_ _i_n_t_ _>_:_:_V_i_e_w
│ │ │ │ │ +View View
│ │ │ │ │ +View type.
│ │ │ │ │ +DDeeffiinniittiioonn _v_a_l_-_s_e_l_._h_p_p_:_4_7
│ │ │ │ │  _G_e_c_o_d_e_:_:_V_a_l_S_e_l_<_ _V_i_e_w_,_ _i_n_t_ _>_:_:_V_a_r
│ │ │ │ │  View::VarType Var
│ │ │ │ │  Corresponding variable type.
│ │ │ │ │  DDeeffiinniittiioonn _v_a_l_-_s_e_l_._h_p_p_:_4_9
│ │ │ │ │  _G_e_c_o_d_e
│ │ │ │ │  Gecode toplevel namespace
│ │ │ │ │  _G_e_c_o_d_e_:_:_r
│ │ │ ├── ./usr/share/doc/libgecode-dev/html/kernel_2branch_2merit_8hpp_source.html
│ │ │ │ @@ -220,21 +220,21 @@
│ │ │ │  <div class="line"><a id="l00195" name="l00195"></a><span class="lineno">  195</span>    <span class="keywordflow">if</span> (!f())</div>
│ │ │ │  <div class="line"><a id="l00196" name="l00196"></a><span class="lineno">  196</span>      <span class="keywordflow">throw</span> <a class="code hl_class" href="classGecode_1_1InvalidFunction.html">InvalidFunction</a>(<span class="stringliteral">&quot;MeritFunction::MeritFunction&quot;</span>);</div>
│ │ │ │  <div class="line"><a id="l00197" name="l00197"></a><span class="lineno">  197</span>  }</div>
│ │ │ │  <div class="line"><a id="l00198" name="l00198"></a><span class="lineno">  198</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00199" name="l00199"></a><span class="lineno">  199</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00200" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritFunction.html#a731a0f561e003fe1d182c61b78b4adb5">  200</a></span>  <a class="code hl_function" href="classGecode_1_1MeritFunction.html#abd924d9e83eedca9146c42fc9f59669d">MeritFunction&lt;View&gt;::MeritFunction</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1MeritFunction.html">MeritFunction</a>&amp; mf)</div>
│ │ │ │ -<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,mf), f(mf.f) {</div>
│ │ │ │ +<div class="line"><a id="l00201" name="l00201"></a><span class="lineno">  201</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,double&gt;(home,mf), f(mf.f) {</div>
│ │ │ │  <div class="line"><a id="l00202" name="l00202"></a><span class="lineno">  202</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00203" name="l00203"></a><span class="lineno">  203</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00204" name="l00204"></a><span class="lineno">  204</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">double</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00205" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritFunction.html#a2c8dec9951bf0cda025e1b84e6f59b26">  205</a></span>  <a class="code hl_function" href="classGecode_1_1MeritFunction.html#a2c8dec9951bf0cda025e1b84e6f59b26">MeritFunction&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │ +<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritFunction.html#a2c8dec9951bf0cda025e1b84e6f59b26">  205</a></span>  <a class="code hl_function" href="classGecode_1_1MeritFunction.html#a2c8dec9951bf0cda025e1b84e6f59b26">MeritFunction&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │  <div class="line"><a id="l00206" name="l00206"></a><span class="lineno">  206</span>    <span class="keyword">typename</span> View::VarType <a class="code hl_variable" href="namespaceGecode.html#a7fb83d5f8c99422d49f70bb1217df46e">y</a>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.<a class="code hl_function" href="classGecode_1_1VarImpVar.html#aaefb0407aa89b5e462121470fc09fa94">varimp</a>());</div>
│ │ │ │  <div class="line"><a id="l00207" name="l00207"></a><span class="lineno">  207</span>    <a class="code hl_define" href="support_2macros_8hpp.html#a3001c302bc5e145046e4f308fdf77e2c">GECODE_VALID_FUNCTION</a>(f());</div>
│ │ │ │  <div class="line"><a id="l00208" name="l00208"></a><span class="lineno">  208</span>    <span class="keywordflow">return</span> f()(home,<a class="code hl_variable" href="namespaceGecode.html#a7fb83d5f8c99422d49f70bb1217df46e">y</a>,i);</div>
│ │ │ │  <div class="line"><a id="l00209" name="l00209"></a><span class="lineno">  209</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00210" name="l00210"></a><span class="lineno">  210</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00211" name="l00211"></a><span class="lineno">  211</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │ @@ -258,40 +258,40 @@
│ │ │ │  <div class="line"><a id="l00225" name="l00225"></a><span class="lineno">  225</span>  <a class="code hl_function" href="classGecode_1_1MeritDegree.html#a8ec18e86348d33cf04bd86df682427ef">MeritDegree&lt;View&gt;::MeritDegree</a></div>
│ │ │ │  <div class="line"><a id="l00226" name="l00226"></a><span class="lineno">  226</span>    (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritDegree&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00227" name="l00227"></a><span class="lineno">  227</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,unsigned int&gt;(home,vb) {}</div>
│ │ │ │  <div class="line"><a id="l00228" name="l00228"></a><span class="lineno">  228</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00229" name="l00229"></a><span class="lineno">  229</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00230" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00230" name="l00230"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritDegree.html#a697db8d8140489f1b2681c593e4a4bbe">  230</a></span>  <a class="code hl_function" href="classGecode_1_1MeritDegree.html#a8ec18e86348d33cf04bd86df682427ef">MeritDegree&lt;View&gt;::MeritDegree</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1MeritDegree.html">MeritDegree</a>&amp; md)</div>
│ │ │ │ -<div class="line"><a id="l00231" name="l00231"></a><span class="lineno">  231</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,unsigned int&gt;(home,md) {}</div>
│ │ │ │ +<div class="line"><a id="l00231" name="l00231"></a><span class="lineno">  231</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,unsigned int&gt;(home,md) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00232" name="l00232"></a><span class="lineno">  232</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00233" name="l00233"></a><span class="lineno">  233</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00234" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritDegree.html#ab57c891b12a257515b2df8baa5a70e5e">  234</a></span>  <a class="code hl_function" href="classGecode_1_1MeritDegree.html#ab57c891b12a257515b2df8baa5a70e5e">MeritDegree&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritDegree.html#ab57c891b12a257515b2df8baa5a70e5e">  234</a></span>  <a class="code hl_function" href="classGecode_1_1MeritDegree.html#ab57c891b12a257515b2df8baa5a70e5e">MeritDegree&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00235" name="l00235"></a><span class="lineno">  235</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.<a class="code hl_function" href="classGecode_1_1VarImpVar.html#a98fa673c190af2e62304013f05c3ed34">degree</a>();</div>
│ │ │ │  <div class="line"><a id="l00236" name="l00236"></a><span class="lineno">  236</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00237" name="l00237"></a><span class="lineno">  237</span> </div>
│ │ │ │  <div class="line"><a id="l00238" name="l00238"></a><span class="lineno">  238</span>  <span class="comment">// AFC merit</span></div>
│ │ │ │  <div class="line"><a id="l00239" name="l00239"></a><span class="lineno">  239</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00240" name="l00240"></a><span class="lineno">  240</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="line"><a id="l00241" name="l00241"></a><span class="lineno">  241</span>  <a class="code hl_function" href="classGecode_1_1MeritAFC.html#aa14c944e363f71f2c059f7a11dd7764d">MeritAFC&lt;View&gt;::MeritAFC</a></div>
│ │ │ │  <div class="line"><a id="l00242" name="l00242"></a><span class="lineno">  242</span>    (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritAFC&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00243" name="l00243"></a><span class="lineno">  243</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,vb), afc(vb.afc()) {}</div>
│ │ │ │  <div class="line"><a id="l00244" name="l00244"></a><span class="lineno">  244</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00245" name="l00245"></a><span class="lineno">  245</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00246" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00246" name="l00246"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritAFC.html#ade3a2528bdb8dfe3c30eea6ecabf3c04">  246</a></span>  <a class="code hl_function" href="classGecode_1_1MeritAFC.html#aa14c944e363f71f2c059f7a11dd7764d">MeritAFC&lt;View&gt;::MeritAFC</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1MeritAFC.html">MeritAFC</a>&amp; ma)</div>
│ │ │ │ -<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,ma), afc(ma.afc) {}</div>
│ │ │ │ +<div class="line"><a id="l00247" name="l00247"></a><span class="lineno">  247</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,double&gt;(home,ma), afc(ma.afc) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00248" name="l00248"></a><span class="lineno">  248</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00249" name="l00249"></a><span class="lineno">  249</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">double</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00250" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritAFC.html#ad963beeb6e5abcb181e21e47b72d0087">  250</a></span>  <a class="code hl_function" href="classGecode_1_1MeritAFC.html#ad963beeb6e5abcb181e21e47b72d0087">MeritAFC&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │ +<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritAFC.html#ad963beeb6e5abcb181e21e47b72d0087">  250</a></span>  <a class="code hl_function" href="classGecode_1_1MeritAFC.html#ad963beeb6e5abcb181e21e47b72d0087">MeritAFC&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span>) {</div>
│ │ │ │  <div class="line"><a id="l00251" name="l00251"></a><span class="lineno">  251</span>    <span class="keywordflow">return</span> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.<a class="code hl_function" href="classGecode_1_1VarImpVar.html#ad0a97daf0cd581c1471c17166fd1d084">afc</a>();</div>
│ │ │ │  <div class="line"><a id="l00252" name="l00252"></a><span class="lineno">  252</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00253" name="l00253"></a><span class="lineno">  253</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00254" name="l00254"></a><span class="lineno">  254</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00255" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritAFC.html#af6c49071dce87b182805bebf06d20f59">  255</a></span>  <a class="code hl_function" href="classGecode_1_1MeritAFC.html#af6c49071dce87b182805bebf06d20f59">MeritAFC&lt;View&gt;::notice</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{</div>
│ │ │ │ @@ -315,20 +315,20 @@
│ │ │ │  <div class="line"><a id="l00270" name="l00270"></a><span class="lineno">  270</span>  <a class="code hl_function" href="classGecode_1_1MeritAction.html#a36ff6d0cb67ece2eb030ef852f505dd4">MeritAction&lt;View&gt;::MeritAction</a></div>
│ │ │ │  <div class="line"><a id="l00271" name="l00271"></a><span class="lineno">  271</span>    (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritAction&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00272" name="l00272"></a><span class="lineno">  272</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,vb), action(vb.action()) {}</div>
│ │ │ │  <div class="line"><a id="l00273" name="l00273"></a><span class="lineno">  273</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00274" name="l00274"></a><span class="lineno">  274</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00275" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00275" name="l00275"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritAction.html#a3a6f6217f089b48f3d9b149e9d292201">  275</a></span>  <a class="code hl_function" href="classGecode_1_1MeritAction.html#a36ff6d0cb67ece2eb030ef852f505dd4">MeritAction&lt;View&gt;::MeritAction</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1MeritAction.html">MeritAction</a>&amp; ma)</div>
│ │ │ │ -<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,ma), action(ma.action) {}</div>
│ │ │ │ +<div class="line"><a id="l00276" name="l00276"></a><span class="lineno">  276</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,double&gt;(home,ma), action(ma.action) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00277" name="l00277"></a><span class="lineno">  277</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00278" name="l00278"></a><span class="lineno">  278</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">double</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00279" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritAction.html#a9b242d2cfed3bbb5e9dd988b8ab7da2f">  279</a></span>  <a class="code hl_function" href="classGecode_1_1MeritAction.html#a9b242d2cfed3bbb5e9dd988b8ab7da2f">MeritAction&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View, <span class="keywordtype">int</span> i) {</div>
│ │ │ │ +<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritAction.html#a9b242d2cfed3bbb5e9dd988b8ab7da2f">  279</a></span>  <a class="code hl_function" href="classGecode_1_1MeritAction.html#a9b242d2cfed3bbb5e9dd988b8ab7da2f">MeritAction&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │  <div class="line"><a id="l00280" name="l00280"></a><span class="lineno">  280</span>    <span class="keywordflow">return</span> action[i];</div>
│ │ │ │  <div class="line"><a id="l00281" name="l00281"></a><span class="lineno">  281</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00282" name="l00282"></a><span class="lineno">  282</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00283" name="l00283"></a><span class="lineno">  283</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00284" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritAction.html#a9c3394ea233c492ae60af42da86c64c4">  284</a></span>  <a class="code hl_function" href="classGecode_1_1MeritAction.html#a9c3394ea233c492ae60af42da86c64c4">MeritAction&lt;View&gt;::notice</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{</div>
│ │ │ │ @@ -349,20 +349,20 @@
│ │ │ │  <div class="line"><a id="l00296" name="l00296"></a><span class="lineno">  296</span>  <a class="code hl_function" href="classGecode_1_1MeritCHB.html#a5532bc2a2db41c1adc597ba960ff09db">MeritCHB&lt;View&gt;::MeritCHB</a></div>
│ │ │ │  <div class="line"><a id="l00297" name="l00297"></a><span class="lineno">  297</span>    (<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1VarBranch.html">VarBranch</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a2583c90a81a4f3c914ac3a968987608b">MeritCHB&lt;View&gt;::Var</a>&gt;&amp; vb)</div>
│ │ │ │  <div class="line"><a id="l00298" name="l00298"></a><span class="lineno">  298</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,vb), chb(vb.chb()) {}</div>
│ │ │ │  <div class="line"><a id="l00299" name="l00299"></a><span class="lineno">  299</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00300" name="l00300"></a><span class="lineno">  300</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00301" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00301" name="l00301"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritCHB.html#a135b427219be04b958dfeacfef6709b2">  301</a></span>  <a class="code hl_function" href="classGecode_1_1MeritCHB.html#a5532bc2a2db41c1adc597ba960ff09db">MeritCHB&lt;View&gt;::MeritCHB</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1MeritCHB.html">MeritCHB</a>&amp; ma)</div>
│ │ │ │ -<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;View,double&gt;(home,ma), chb(ma.chb) {}</div>
│ │ │ │ +<div class="line"><a id="l00302" name="l00302"></a><span class="lineno">  302</span>    : <a class="code hl_class" href="classGecode_1_1MeritBase.html">MeritBase</a>&lt;<a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>,double&gt;(home,ma), chb(ma.chb) {}</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00303" name="l00303"></a><span class="lineno">  303</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00304" name="l00304"></a><span class="lineno">  304</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">double</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00305" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritCHB.html#ac3f9ed2f18297e107e9350a766c9ac98">  305</a></span>  <a class="code hl_function" href="classGecode_1_1MeritCHB.html#ac3f9ed2f18297e107e9350a766c9ac98">MeritCHB&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, View, <span class="keywordtype">int</span> i) {</div>
│ │ │ │ +<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritCHB.html#ac3f9ed2f18297e107e9350a766c9ac98">  305</a></span>  <a class="code hl_function" href="classGecode_1_1MeritCHB.html#ac3f9ed2f18297e107e9350a766c9ac98">MeritCHB&lt;View&gt;::operator ()</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <a class="code hl_typedef" href="classGecode_1_1MeritBase.html#a07837decee6635d337a2681f2d1a877c">View</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │  <div class="line"><a id="l00306" name="l00306"></a><span class="lineno">  306</span>    <span class="keywordflow">return</span> chb[i];</div>
│ │ │ │  <div class="line"><a id="l00307" name="l00307"></a><span class="lineno">  307</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00308" name="l00308"></a><span class="lineno">  308</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00309" name="l00309"></a><span class="lineno">  309</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00310" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="classGecode_1_1MeritCHB.html#ac086da8cc7287193e58865f892ab785e">  310</a></span>  <a class="code hl_function" href="classGecode_1_1MeritCHB.html#ac086da8cc7287193e58865f892ab785e">MeritCHB&lt;View&gt;::notice</a>(<span class="keywordtype">void</span>)<span class="keyword"> const </span>{</div>
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -142,19 +142,19 @@
│ │ │ │ │  194 : _M_e_r_i_t_B_a_s_e<View,double>(home,vb), f(vb.merit()) {
│ │ │ │ │  195 if (!f())
│ │ │ │ │  196 throw _I_n_v_a_l_i_d_F_u_n_c_t_i_o_n("MeritFunction::MeritFunction");
│ │ │ │ │  197 }
│ │ │ │ │  198 template<class View>
│ │ │ │ │  199 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _2_0_0 _M_e_r_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_M_e_r_i_t_F_u_n_c_t_i_o_n(_S_p_a_c_e& home, _M_e_r_i_t_F_u_n_c_t_i_o_n& mf)
│ │ │ │ │ -201 : _M_e_r_i_t_B_a_s_e<View,double>(home,mf), f(mf.f) {
│ │ │ │ │ +201 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,double>(home,mf), f(mf.f) {
│ │ │ │ │  202 }
│ │ │ │ │  203 template<class View>
│ │ │ │ │  204 _f_o_r_c_e_i_n_l_i_n_e double
│ │ │ │ │ -_2_0_5 _M_e_r_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e& home, View _x, int i) {
│ │ │ │ │ +_2_0_5 _M_e_r_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e& home, _V_i_e_w _x, int i) {
│ │ │ │ │  206 typename View::VarType _y(_x._v_a_r_i_m_p());
│ │ │ │ │  207 _G_E_C_O_D_E___V_A_L_I_D___F_U_N_C_T_I_O_N(f());
│ │ │ │ │  208 return f()(home,_y,i);
│ │ │ │ │  209 }
│ │ │ │ │  210 template<class View>
│ │ │ │ │  211 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _2_1_2 _M_e_r_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {
│ │ │ │ │ @@ -172,34 +172,34 @@
│ │ │ │ │  224 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  225 _M_e_r_i_t_D_e_g_r_e_e_<_V_i_e_w_>_:_:_M_e_r_i_t_D_e_g_r_e_e
│ │ │ │ │  226 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_D_e_g_r_e_e_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  227 : _M_e_r_i_t_B_a_s_e<View,unsigned int>(home,vb) {}
│ │ │ │ │  228 template<class View>
│ │ │ │ │  229 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _2_3_0 _M_e_r_i_t_D_e_g_r_e_e_<_V_i_e_w_>_:_:_M_e_r_i_t_D_e_g_r_e_e(_S_p_a_c_e& home, _M_e_r_i_t_D_e_g_r_e_e& md)
│ │ │ │ │ -231 : _M_e_r_i_t_B_a_s_e<View,unsigned int>(home,md) {}
│ │ │ │ │ +231 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,unsigned int>(home,md) {}
│ │ │ │ │  232 template<class View>
│ │ │ │ │  233 _f_o_r_c_e_i_n_l_i_n_e unsigned int
│ │ │ │ │ -_2_3_4 _M_e_r_i_t_D_e_g_r_e_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_2_3_4 _M_e_r_i_t_D_e_g_r_e_e_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  235 return _x._d_e_g_r_e_e();
│ │ │ │ │  236 }
│ │ │ │ │  237
│ │ │ │ │  238 // AFC merit
│ │ │ │ │  239 template<class View>
│ │ │ │ │  240 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  241 _M_e_r_i_t_A_F_C_<_V_i_e_w_>_:_:_M_e_r_i_t_A_F_C
│ │ │ │ │  242 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_A_F_C_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  243 : _M_e_r_i_t_B_a_s_e<View,double>(home,vb), afc(vb.afc()) {}
│ │ │ │ │  244 template<class View>
│ │ │ │ │  245 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _2_4_6 _M_e_r_i_t_A_F_C_<_V_i_e_w_>_:_:_M_e_r_i_t_A_F_C(_S_p_a_c_e& home, _M_e_r_i_t_A_F_C& ma)
│ │ │ │ │ -247 : _M_e_r_i_t_B_a_s_e<View,double>(home,ma), afc(ma.afc) {}
│ │ │ │ │ +247 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,double>(home,ma), afc(ma.afc) {}
│ │ │ │ │  248 template<class View>
│ │ │ │ │  249 _f_o_r_c_e_i_n_l_i_n_e double
│ │ │ │ │ -_2_5_0 _M_e_r_i_t_A_F_C_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View _x, int) {
│ │ │ │ │ +_2_5_0 _M_e_r_i_t_A_F_C_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w _x, int) {
│ │ │ │ │  251 return _x._a_f_c();
│ │ │ │ │  252 }
│ │ │ │ │  253 template<class View>
│ │ │ │ │  254 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _2_5_5 _M_e_r_i_t_A_F_C_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {
│ │ │ │ │  256 // Given that AFC is just a fake, this not really necessary
│ │ │ │ │  257 return false;
│ │ │ │ │ @@ -217,18 +217,18 @@
│ │ │ │ │  269 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  270 _M_e_r_i_t_A_c_t_i_o_n_<_V_i_e_w_>_:_:_M_e_r_i_t_A_c_t_i_o_n
│ │ │ │ │  271 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_A_c_t_i_o_n_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  272 : _M_e_r_i_t_B_a_s_e<View,double>(home,vb), action(vb.action()) {}
│ │ │ │ │  273 template<class View>
│ │ │ │ │  274 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _2_7_5 _M_e_r_i_t_A_c_t_i_o_n_<_V_i_e_w_>_:_:_M_e_r_i_t_A_c_t_i_o_n(_S_p_a_c_e& home, _M_e_r_i_t_A_c_t_i_o_n& ma)
│ │ │ │ │ -276 : _M_e_r_i_t_B_a_s_e<View,double>(home,ma), action(ma.action) {}
│ │ │ │ │ +276 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,double>(home,ma), action(ma.action) {}
│ │ │ │ │  277 template<class View>
│ │ │ │ │  278 _f_o_r_c_e_i_n_l_i_n_e double
│ │ │ │ │ -_2_7_9 _M_e_r_i_t_A_c_t_i_o_n_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View, int i) {
│ │ │ │ │ +_2_7_9 _M_e_r_i_t_A_c_t_i_o_n_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w, int i) {
│ │ │ │ │  280 return action[i];
│ │ │ │ │  281 }
│ │ │ │ │  282 template<class View>
│ │ │ │ │  283 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _2_8_4 _M_e_r_i_t_A_c_t_i_o_n_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {
│ │ │ │ │  285 return true;
│ │ │ │ │  286 }
│ │ │ │ │ @@ -243,18 +243,18 @@
│ │ │ │ │  295 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  296 _M_e_r_i_t_C_H_B_<_V_i_e_w_>_:_:_M_e_r_i_t_C_H_B
│ │ │ │ │  297 (_S_p_a_c_e& home, const _V_a_r_B_r_a_n_c_h<_M_e_r_i_t_C_H_B_<_V_i_e_w_>_:_:_V_a_r>& vb)
│ │ │ │ │  298 : _M_e_r_i_t_B_a_s_e<View,double>(home,vb), chb(vb.chb()) {}
│ │ │ │ │  299 template<class View>
│ │ │ │ │  300 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _3_0_1 _M_e_r_i_t_C_H_B_<_V_i_e_w_>_:_:_M_e_r_i_t_C_H_B(_S_p_a_c_e& home, _M_e_r_i_t_C_H_B& ma)
│ │ │ │ │ -302 : _M_e_r_i_t_B_a_s_e<View,double>(home,ma), chb(ma.chb) {}
│ │ │ │ │ +302 : _M_e_r_i_t_B_a_s_e<_V_i_e_w,double>(home,ma), chb(ma.chb) {}
│ │ │ │ │  303 template<class View>
│ │ │ │ │  304 _f_o_r_c_e_i_n_l_i_n_e double
│ │ │ │ │ -_3_0_5 _M_e_r_i_t_C_H_B_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, View, int i) {
│ │ │ │ │ +_3_0_5 _M_e_r_i_t_C_H_B_<_V_i_e_w_>_:_:_o_p_e_r_a_t_o_r_ _(_)(const _S_p_a_c_e&, _V_i_e_w, int i) {
│ │ │ │ │  306 return chb[i];
│ │ │ │ │  307 }
│ │ │ │ │  308 template<class View>
│ │ │ │ │  309 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _3_1_0 _M_e_r_i_t_C_H_B_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {
│ │ │ │ │  311 return true;
│ │ │ │ │  312 }
│ │ │ ├── ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val-commit_8hpp_source.html
│ │ │ │ @@ -166,50 +166,50 @@
│ │ │ │  <div class="line"><a id="l00114" name="l00114"></a><span class="lineno">  114</span> </div>
│ │ │ │  <div class="line"><a id="l00115" name="l00115"></a><span class="lineno">  115</span>  <span class="comment">// User-defined value selection</span></div>
│ │ │ │  <div class="line"><a id="l00116" name="l00116"></a><span class="lineno">  116</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00117" name="l00117"></a><span class="lineno">  117</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00118" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="classGecode_1_1ValCommitFunction.html#a3dfdba29af09e8ecc34ac11a6fcd9506">  118</a></span>  <a class="code hl_function" href="classGecode_1_1ValCommitFunction.html#a3dfdba29af09e8ecc34ac11a6fcd9506">ValCommitFunction&lt;View&gt;::ValCommitFunction</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home,</div>
│ │ │ │  <div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>                                             <span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1ValBranch.html">ValBranch&lt;Var&gt;</a>&amp; vb)</div>
│ │ │ │ -<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,Val&gt;(home,vb), c(vb.commit()) {</div>
│ │ │ │ +<div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>,Val&gt;(home,vb), c(vb.commit()) {</div>
│ │ │ │  <div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>    <span class="keywordflow">if</span> (!<a class="code hl_variable" href="classGecode_1_1ValCommitFunction.html#a072474d95106017b6597d0a513237a81">c</a>())</div>
│ │ │ │  <div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>      <span class="keywordflow">throw</span> <a class="code hl_class" href="classGecode_1_1InvalidFunction.html">InvalidFunction</a>(<span class="stringliteral">&quot;ValCommitFunction::ValCommitFunction&quot;</span>);</div>
│ │ │ │  <div class="line"><a id="l00123" name="l00123"></a><span class="lineno">  123</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00126" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="classGecode_1_1ValCommitFunction.html#ab6590c4c413d335ae94170433f01cf75">  126</a></span>  <a class="code hl_function" href="classGecode_1_1ValCommitFunction.html#a3dfdba29af09e8ecc34ac11a6fcd9506">ValCommitFunction&lt;View&gt;::ValCommitFunction</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home,</div>
│ │ │ │  <div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>                                             <a class="code hl_class" href="classGecode_1_1ValCommitFunction.html">ValCommitFunction&lt;View&gt;</a>&amp; vc)</div>
│ │ │ │ -<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;View,Val&gt;(home,vc), c(vc.c) {</div>
│ │ │ │ +<div class="line"><a id="l00128" name="l00128"></a><span class="lineno">  128</span>    : <a class="code hl_class" href="classGecode_1_1ValCommit.html">ValCommit</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>,Val&gt;(home,vc), c(vc.c) {</div>
│ │ │ │  <div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_typedef" href="namespaceGecode.html#afa985ae465bd12df08e29252cdb7519b">ModEvent</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00132" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classGecode_1_1ValCommitFunction.html#ae0ac165d37528035025c4face1aa631a">  132</a></span>  <a class="code hl_function" href="classGecode_1_1ValCommitFunction.html#ae0ac165d37528035025c4face1aa631a">ValCommitFunction&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i,</div>
│ │ │ │ +<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="classGecode_1_1ValCommitFunction.html#ae0ac165d37528035025c4face1aa631a">  132</a></span>  <a class="code hl_function" href="classGecode_1_1ValCommitFunction.html#ae0ac165d37528035025c4face1aa631a">ValCommitFunction&lt;View&gt;::commit</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i,</div>
│ │ │ │  <div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>                                  Val <a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>) {</div>
│ │ │ │  <div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>    <span class="keyword">typename</span> View::VarType <a class="code hl_variable" href="namespaceGecode.html#a7fb83d5f8c99422d49f70bb1217df46e">y</a>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.<a class="code hl_function" href="classGecode_1_1VarImpVar.html#aaefb0407aa89b5e462121470fc09fa94">varimp</a>());</div>
│ │ │ │  <div class="line"><a id="l00135" name="l00135"></a><span class="lineno">  135</span>    <a class="code hl_define" href="support_2macros_8hpp.html#a3001c302bc5e145046e4f308fdf77e2c">GECODE_VALID_FUNCTION</a>(c());</div>
│ │ │ │  <div class="line"><a id="l00136" name="l00136"></a><span class="lineno">  136</span>    c()(home,<a class="code hl_variable" href="bool-expr_8cpp.html#a7cb4cbbbe796c9670006f61eeaaf3997">a</a>,<a class="code hl_variable" href="namespaceGecode.html#a7fb83d5f8c99422d49f70bb1217df46e">y</a>,i,<a class="code hl_variable" href="bool-expr_8cpp.html#a76f11d9a0a47b94f72c2d0e77fb32240">n</a>);</div>
│ │ │ │  <div class="line"><a id="l00137" name="l00137"></a><span class="lineno">  137</span>    <span class="keywordflow">return</span> home.<a class="code hl_function" href="group__TaskActor.html#ga1d7b7b424049437959de9fbc55477a9c">failed</a>() ? <a class="code hl_enumvalue" href="namespaceGecode.html#ab278aee34126d2f13c5429ee3c4ed3b5a839b40c2e7ccebb2e61e92e274833089">ES_FAILED</a> : <a class="code hl_enumvalue" href="namespaceGecode.html#ab278aee34126d2f13c5429ee3c4ed3b5a01d6fb1ec70479e8e413d5ecfd63e303">ES_OK</a>;</div>
│ │ │ │  <div class="line"><a id="l00138" name="l00138"></a><span class="lineno">  138</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00139" name="l00139"></a><span class="lineno">  139</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00140" name="l00140"></a><span class="lineno">  140</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <a class="code hl_class" href="classGecode_1_1NGL.html">NGL</a>*</div>
│ │ │ │  <div class="foldopen" id="foldopen00141" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="classGecode_1_1ValCommitFunction.html#a382742235cb2639bb092421b8b9f7cd1">  141</a></span>  <a class="code hl_function" href="classGecode_1_1ValCommitFunction.html#a382742235cb2639bb092421b8b9f7cd1">ValCommitFunction&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, View, Val)<span class="keyword"> const </span>{</div>
│ │ │ │ +<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="classGecode_1_1ValCommitFunction.html#a382742235cb2639bb092421b8b9f7cd1">  141</a></span>  <a class="code hl_function" href="classGecode_1_1ValCommitFunction.html#a382742235cb2639bb092421b8b9f7cd1">ValCommitFunction&lt;View&gt;::ngl</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>, Val)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00142" name="l00142"></a><span class="lineno">  142</span>    <span class="keywordflow">return</span> NULL;</div>
│ │ │ │  <div class="line"><a id="l00143" name="l00143"></a><span class="lineno">  143</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00144" name="l00144"></a><span class="lineno">  144</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00145" name="l00145"></a><span class="lineno">  145</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">void</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00146" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="classGecode_1_1ValCommitFunction.html#af9d3451aebba0bc05a61f41bb640a8d4">  146</a></span>  <a class="code hl_function" href="classGecode_1_1ValCommitFunction.html#af9d3451aebba0bc05a61f41bb640a8d4">ValCommitFunction&lt;View&gt;::print</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp;, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>,</div>
│ │ │ │ -<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>                                 View, <span class="keywordtype">int</span> i, <span class="keyword">const</span> Val&amp;,</div>
│ │ │ │ +<div class="line"><a id="l00147" name="l00147"></a><span class="lineno">  147</span>                                 <a class="code hl_typedef" href="classGecode_1_1ValCommit.html#ac14c515eb7d66bdcba521e13eb0db0da">View</a>, <span class="keywordtype">int</span> i, <span class="keyword">const</span> Val&amp;,</div>
│ │ │ │  <div class="line"><a id="l00148" name="l00148"></a><span class="lineno">  148</span>                                 std::ostream&amp; o)<span class="keyword"> const </span>{</div>
│ │ │ │  <div class="line"><a id="l00149" name="l00149"></a><span class="lineno">  149</span>    o &lt;&lt; <span class="stringliteral">&quot;var[&quot;</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">&quot;] is user-defined.&quot;</span>;</div>
│ │ │ │  <div class="line"><a id="l00150" name="l00150"></a><span class="lineno">  150</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00151" name="l00151"></a><span class="lineno">  151</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00152" name="l00152"></a><span class="lineno">  152</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │  <div class="foldopen" id="foldopen00153" data-start="{" data-end="}">
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -96,42 +96,42 @@
│ │ │ │ │  113
│ │ │ │ │  114
│ │ │ │ │  115 // User-defined value selection
│ │ │ │ │  116 template<class View>
│ │ │ │ │  117 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_1_8 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n(_S_p_a_c_e& home,
│ │ │ │ │  119 const _V_a_l_B_r_a_n_c_h_<_V_a_r_>& vb)
│ │ │ │ │ -120 : _V_a_l_C_o_m_m_i_t<View,Val>(home,vb), c(vb.commit()) {
│ │ │ │ │ +120 : _V_a_l_C_o_m_m_i_t<_V_i_e_w,Val>(home,vb), c(vb.commit()) {
│ │ │ │ │  121 if (!_c())
│ │ │ │ │  122 throw _I_n_v_a_l_i_d_F_u_n_c_t_i_o_n("ValCommitFunction::ValCommitFunction");
│ │ │ │ │  123 }
│ │ │ │ │  124 template<class View>
│ │ │ │ │  125 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_2_6 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n(_S_p_a_c_e& home,
│ │ │ │ │  127 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>& vc)
│ │ │ │ │ -128 : _V_a_l_C_o_m_m_i_t<View,Val>(home,vc), c(vc.c) {
│ │ │ │ │ +128 : _V_a_l_C_o_m_m_i_t<_V_i_e_w,Val>(home,vc), c(vc.c) {
│ │ │ │ │  129 }
│ │ │ │ │  130 template<class View>
│ │ │ │ │  131 _f_o_r_c_e_i_n_l_i_n_e _M_o_d_E_v_e_n_t
│ │ │ │ │ -_1_3_2 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, View _x, int i,
│ │ │ │ │ +_1_3_2 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_c_o_m_m_i_t(_S_p_a_c_e& home, unsigned int _a, _V_i_e_w _x, int i,
│ │ │ │ │  133 Val _n) {
│ │ │ │ │  134 typename View::VarType _y(_x._v_a_r_i_m_p());
│ │ │ │ │  135 _G_E_C_O_D_E___V_A_L_I_D___F_U_N_C_T_I_O_N(c());
│ │ │ │ │  136 c()(home,_a,_y,i,_n);
│ │ │ │ │  137 return home._f_a_i_l_e_d() ? _E_S___F_A_I_L_E_D : _E_S___O_K;
│ │ │ │ │  138 }
│ │ │ │ │  139 template<class View>
│ │ │ │ │  140 _f_o_r_c_e_i_n_l_i_n_e _N_G_L*
│ │ │ │ │ -_1_4_1 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e&, unsigned int, View, Val) const {
│ │ │ │ │ +_1_4_1 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_n_g_l(_S_p_a_c_e&, unsigned int, _V_i_e_w, Val) const {
│ │ │ │ │  142 return NULL;
│ │ │ │ │  143 }
│ │ │ │ │  144 template<class View>
│ │ │ │ │  145 _f_o_r_c_e_i_n_l_i_n_e void
│ │ │ │ │  _1_4_6 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_p_r_i_n_t(const _S_p_a_c_e&, unsigned int,
│ │ │ │ │ -147 View, int i, const Val&,
│ │ │ │ │ +147 _V_i_e_w, int i, const Val&,
│ │ │ │ │  148 std::ostream& o) const {
│ │ │ │ │  149 o << "var[" << i << "] is user-defined.";
│ │ │ │ │  150 }
│ │ │ │ │  151 template<class View>
│ │ │ │ │  152 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _1_5_3 _V_a_l_C_o_m_m_i_t_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {
│ │ │ │ │  154 return true;
│ │ │ ├── ./usr/share/doc/libgecode-dev/html/kernel_2branch_2val-sel_8hpp_source.html
│ │ │ │ @@ -172,21 +172,21 @@
│ │ │ │  <div class="line"><a id="l00118" name="l00118"></a><span class="lineno">  118</span>    <span class="keywordflow">if</span> (!v())</div>
│ │ │ │  <div class="line"><a id="l00119" name="l00119"></a><span class="lineno">  119</span>      <span class="keywordflow">throw</span> <a class="code hl_class" href="classGecode_1_1InvalidFunction.html">InvalidFunction</a>(<span class="stringliteral">&quot;ValSelFunction::ValSelFunction&quot;</span>);</div>
│ │ │ │  <div class="line"><a id="l00120" name="l00120"></a><span class="lineno">  120</span>  }</div>
│ │ │ │  <div class="line"><a id="l00121" name="l00121"></a><span class="lineno">  121</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00122" name="l00122"></a><span class="lineno">  122</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00123" data-start="{" data-end="}">
│ │ │ │  <div class="line"><a id="l00123" name="l00123"></a><span class="lineno"><a class="line" href="classGecode_1_1ValSelFunction.html#ae673d5877c9f49dfaaa5a153aaea2c66">  123</a></span>  <a class="code hl_function" href="classGecode_1_1ValSelFunction.html#a484babb0ab87d5eae617875222c013b6">ValSelFunction&lt;View&gt;::ValSelFunction</a>(<a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_class" href="classGecode_1_1ValSelFunction.html">ValSelFunction&lt;View&gt;</a>&amp; vs)</div>
│ │ │ │ -<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;View,<a class="code hl_typedef" href="classGecode_1_1ValSelFunction.html#a1f5ac748cce7e795e09bc6397af8d167">Val</a>&gt;(home,vs), v(vs.v) {</div>
│ │ │ │ +<div class="line"><a id="l00124" name="l00124"></a><span class="lineno">  124</span>    : <a class="code hl_class" href="classGecode_1_1ValSel.html">ValSel</a>&lt;<a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a>,<a class="code hl_typedef" href="classGecode_1_1ValSelFunction.html#a1f5ac748cce7e795e09bc6397af8d167">Val</a>&gt;(home,vs), v(vs.v) {</div>
│ │ │ │  <div class="line"><a id="l00125" name="l00125"></a><span class="lineno">  125</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00126" name="l00126"></a><span class="lineno">  126</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00127" name="l00127"></a><span class="lineno">  127</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keyword">typename</span> <a class="code hl_typedef" href="classGecode_1_1ValSelFunction.html#a1f5ac748cce7e795e09bc6397af8d167">ValSelFunction&lt;View&gt;::Val</a></div>
│ │ │ │  <div class="foldopen" id="foldopen00128" data-start="{" data-end="}">
│ │ │ │ -<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="classGecode_1_1ValSelFunction.html#aee5937c631a4bacb5404eaca525bc8e4">  128</a></span>  <a class="code hl_function" href="classGecode_1_1ValSelFunction.html#aee5937c631a4bacb5404eaca525bc8e4">ValSelFunction&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, View <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │ +<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="classGecode_1_1ValSelFunction.html#aee5937c631a4bacb5404eaca525bc8e4">  128</a></span>  <a class="code hl_function" href="classGecode_1_1ValSelFunction.html#aee5937c631a4bacb5404eaca525bc8e4">ValSelFunction&lt;View&gt;::val</a>(<span class="keyword">const</span> <a class="code hl_class" href="classGecode_1_1Space.html">Space</a>&amp; home, <a class="code hl_typedef" href="classGecode_1_1ValSel.html#a505b0292df0aa0f8ec84940c6d99973d">View</a> <a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>, <span class="keywordtype">int</span> i) {</div>
│ │ │ │  <div class="line"><a id="l00129" name="l00129"></a><span class="lineno">  129</span>    <span class="keyword">typename</span> View::VarType <a class="code hl_variable" href="namespaceGecode.html#a7fb83d5f8c99422d49f70bb1217df46e">y</a>(<a class="code hl_variable" href="namespaceGecode.html#adf2d08f1cc6a855b4d64caaed827c364">x</a>.<a class="code hl_function" href="classGecode_1_1VarImpVar.html#aaefb0407aa89b5e462121470fc09fa94">varimp</a>());</div>
│ │ │ │  <div class="line"><a id="l00130" name="l00130"></a><span class="lineno">  130</span>    <a class="code hl_define" href="support_2macros_8hpp.html#a3001c302bc5e145046e4f308fdf77e2c">GECODE_VALID_FUNCTION</a>(v());</div>
│ │ │ │  <div class="line"><a id="l00131" name="l00131"></a><span class="lineno">  131</span>    <span class="keywordflow">return</span> v()(home,<a class="code hl_variable" href="namespaceGecode.html#a7fb83d5f8c99422d49f70bb1217df46e">y</a>,i);</div>
│ │ │ │  <div class="line"><a id="l00132" name="l00132"></a><span class="lineno">  132</span>  }</div>
│ │ │ │  </div>
│ │ │ │  <div class="line"><a id="l00133" name="l00133"></a><span class="lineno">  133</span>  <span class="keyword">template</span>&lt;<span class="keyword">class</span> View&gt;</div>
│ │ │ │  <div class="line"><a id="l00134" name="l00134"></a><span class="lineno">  134</span>  <a class="code hl_define" href="support_2config_8hpp.html#adb97414df8177596c2b149cf5f588ac8">forceinline</a> <span class="keywordtype">bool</span></div>
│ │ │ │ ├── html2text {}
│ │ │ │ │ @@ -102,19 +102,19 @@
│ │ │ │ │  117 : _V_a_l_S_e_l<View,Val>(home,vb), v(vb.val()) {
│ │ │ │ │  118 if (!v())
│ │ │ │ │  119 throw _I_n_v_a_l_i_d_F_u_n_c_t_i_o_n("ValSelFunction::ValSelFunction");
│ │ │ │ │  120 }
│ │ │ │ │  121 template<class View>
│ │ │ │ │  122 _f_o_r_c_e_i_n_l_i_n_e
│ │ │ │ │  _1_2_3 _V_a_l_S_e_l_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_V_a_l_S_e_l_F_u_n_c_t_i_o_n(_S_p_a_c_e& home, _V_a_l_S_e_l_F_u_n_c_t_i_o_n_<_V_i_e_w_>& vs)
│ │ │ │ │ -124 : _V_a_l_S_e_l<View,_V_a_l>(home,vs), v(vs.v) {
│ │ │ │ │ +124 : _V_a_l_S_e_l<_V_i_e_w,_V_a_l>(home,vs), v(vs.v) {
│ │ │ │ │  125 }
│ │ │ │ │  126 template<class View>
│ │ │ │ │  127 _f_o_r_c_e_i_n_l_i_n_e typename _V_a_l_S_e_l_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_V_a_l
│ │ │ │ │ -_1_2_8 _V_a_l_S_e_l_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e& home, View _x, int i) {
│ │ │ │ │ +_1_2_8 _V_a_l_S_e_l_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_v_a_l(const _S_p_a_c_e& home, _V_i_e_w _x, int i) {
│ │ │ │ │  129 typename View::VarType _y(_x._v_a_r_i_m_p());
│ │ │ │ │  130 _G_E_C_O_D_E___V_A_L_I_D___F_U_N_C_T_I_O_N(v());
│ │ │ │ │  131 return v()(home,_y,i);
│ │ │ │ │  132 }
│ │ │ │ │  133 template<class View>
│ │ │ │ │  134 _f_o_r_c_e_i_n_l_i_n_e bool
│ │ │ │ │  _1_3_5 _V_a_l_S_e_l_F_u_n_c_t_i_o_n_<_V_i_e_w_>_:_:_n_o_t_i_c_e(void) const {