{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.EgWX5iKf/b1/gecode_6.2.0-5.1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.EgWX5iKf/b2/gecode_6.2.0-5.1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,11 +1,11 @@\n \n 40c94b88c65728ac53e9c7e34e0e588a 125204 debug optional flatzinc-dbgsym_6.2.0-5.1_amd64.deb\n 24ba4e18310c00fb854f90e23a772f7c 72584 devel optional flatzinc_6.2.0-5.1_amd64.deb\n c406f1bc23275b6a7751f0e185969a5f 509336 libdevel optional libgecode-dev_6.2.0-5.1_amd64.deb\n- 09bc8339ee54b96849df850684e5d43b 11574560 doc optional libgecode-doc_6.2.0-5.1_all.deb\n+ 3c28f2baa4ccbd4324c62b4eb08a2dce 11569420 doc optional libgecode-doc_6.2.0-5.1_all.deb\n 6cd09d8e873d18305f2b84762822cc82 59746648 debug optional libgecode49t64-dbgsym_6.2.0-5.1_amd64.deb\n 37d5d2dd31a9b705dd94c18a3b567bce 2957568 libs optional libgecode49t64_6.2.0-5.1_amd64.deb\n f6d661b1e631d6a8402c20e9fb53278a 2609044 debug optional libgecodeflatzinc49t64-dbgsym_6.2.0-5.1_amd64.deb\n ac6ce88837ca2fe59ef10f059d028959 268372 libs optional libgecodeflatzinc49t64_6.2.0-5.1_amd64.deb\n c2ff31d370f2f98711bfe984d590addc 4196640 debug optional libgecodegist49t64-dbgsym_6.2.0-5.1_amd64.deb\n 9fd21c8cb5fdf22712f6791dfebef79a 167756 libs optional libgecodegist49t64_6.2.0-5.1_amd64.deb\n"}, {"source1": "libgecode-doc_6.2.0-5.1_all.deb", "source2": "libgecode-doc_6.2.0-5.1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-02-28 15:56:55.000000 debian-binary\n--rw-r--r-- 0 0 0 156300 2024-02-28 15:56:55.000000 control.tar.xz\n--rw-r--r-- 0 0 0 11418068 2024-02-28 15:56:55.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 156296 2024-02-28 15:56:55.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 11412932 2024-02-28 15:56:55.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libgecode-doc\n Source: gecode\n Version: 6.2.0-5.1\n Architecture: all\n Maintainer: Kari Pahula \n-Installed-Size: 230380\n+Installed-Size: 230379\n Depends: libjs-jquery\n Suggests: libgecode-dev\n Section: doc\n Priority: optional\n Homepage: http://www.gecode.org/\n Description: generic constraint development environment\n Gecode is a toolkit for developing constraint-based systems and\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -5605,23 +5605,23 @@\n -rw-r--r-- 0 root (0) root (0) 4339 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2afc_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 40615 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2afc_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 3619 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2chb_8cpp.html\n -rw-r--r-- 0 root (0) root (0) 18641 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2chb_8cpp_source.html\n -rw-r--r-- 0 root (0) root (0) 6544 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2chb_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 135052 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2chb_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 6839 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2merit_8hpp.html\n--rw-r--r-- 0 root (0) root (0) 89164 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2merit_8hpp_source.html\n+-rw-r--r-- 0 root (0) root (0) 88144 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2merit_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 6368 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2print_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 48730 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2print_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 4200 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2traits_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 9806 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2traits_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 4737 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-commit_8hpp.html\n--rw-r--r-- 0 root (0) root (0) 52778 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-commit_8hpp_source.html\n+-rw-r--r-- 0 root (0) root (0) 52268 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-commit_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 4706 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-sel_8hpp.html\n--rw-r--r-- 0 root (0) root (0) 42523 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-sel_8hpp_source.html\n+-rw-r--r-- 0 root (0) root (0) 42325 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-sel_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 4189 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2val_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 29475 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2val_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 5278 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2var_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 65617 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2var_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 5137 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2view_8hpp.html\n -rw-r--r-- 0 root (0) root (0) 66535 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2branch_2view_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 32308 2024-02-28 15:56:55.000000 ./usr/share/doc/libgecode-doc/html/kernel_2data_2array_8hpp.html\n"}, {"source1": "./usr/share/doc/libgecode-doc/html/kernel_2branch_2merit_8hpp_source.html", "source2": "./usr/share/doc/libgecode-doc/html/kernel_2branch_2merit_8hpp_source.html", "unified_diff": "@@ -220,21 +220,21 @@\n
195 if (!f())
\n
196 throw InvalidFunction("MeritFunction::MeritFunction");
\n
197 }
\n
198 template<class View>
\n
199 forceinline
\n
\n \n-
201 : MeritBase<View,double>(home,mf), f(mf.f) {
\n+
201 : MeritBase<View,double>(home,mf), f(mf.f) {
\n
202 }
\n
\n
203 template<class View>
\n
204 forceinline double
\n
\n-\n+
205 MeritFunction<View>::operator ()(const Space& home, View x, int i) {
\n
206 typename View::VarType y(x.varimp());
\n \n
208 return f()(home,y,i);
\n
209 }
\n
\n
210 template<class View>
\n
211 forceinline bool
\n@@ -258,40 +258,40 @@\n
225 MeritDegree<View>::MeritDegree
\n
226 (Space& home, const VarBranch<MeritDegree<View>::Var>& vb)
\n
227 : MeritBase<View,unsigned int>(home,vb) {}
\n
228 template<class View>
\n
229 forceinline
\n
\n \n-
231 : MeritBase<View,unsigned int>(home,md) {}
\n+
231 : MeritBase<View,unsigned int>(home,md) {}
\n
\n
232 template<class View>
\n
233 forceinline unsigned int
\n
\n-\n+\n
235 return x.degree();
\n
236 }
\n
\n
237
\n
238 // AFC merit
\n
239 template<class View>
\n
240 forceinline
\n
241 MeritAFC<View>::MeritAFC
\n
242 (Space& home, const VarBranch<MeritAFC<View>::Var>& vb)
\n
243 : MeritBase<View,double>(home,vb), afc(vb.afc()) {}
\n
244 template<class View>
\n
245 forceinline
\n
\n \n-
247 : MeritBase<View,double>(home,ma), afc(ma.afc) {}
\n+
247 : MeritBase<View,double>(home,ma), afc(ma.afc) {}
\n
\n
248 template<class View>
\n
249 forceinline double
\n
\n-\n+\n
251 return x.afc();
\n
252 }
\n
\n
253 template<class View>
\n
254 forceinline bool
\n
\n \n@@ -315,20 +315,20 @@\n \n
271 (Space& home, const VarBranch<MeritAction<View>::Var>& vb)
\n
272 : MeritBase<View,double>(home,vb), action(vb.action()) {}
\n
273 template<class View>
\n \n
\n \n-
276 : MeritBase<View,double>(home,ma), action(ma.action) {}
\n+
276 : MeritBase<View,double>(home,ma), action(ma.action) {}
\n
\n
277 template<class View>
\n
278 forceinline double
\n
\n-\n+\n
280 return action[i];
\n
281 }
\n
\n
282 template<class View>
\n
283 forceinline bool
\n
\n \n@@ -349,20 +349,20 @@\n \n
297 (Space& home, const VarBranch<MeritCHB<View>::Var>& vb)
\n
298 : MeritBase<View,double>(home,vb), chb(vb.chb()) {}
\n
299 template<class View>
\n \n
\n \n-
302 : MeritBase<View,double>(home,ma), chb(ma.chb) {}
\n+
302 : MeritBase<View,double>(home,ma), chb(ma.chb) {}
\n
\n
303 template<class View>
\n
304 forceinline double
\n
\n-\n+
305 MeritCHB<View>::operator ()(const Space&, View, int i) {
\n
306 return chb[i];
\n
307 }
\n
\n
308 template<class View>
\n
309 forceinline bool
\n
\n \n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -142,19 +142,19 @@\n 194 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,vb), f(vb.merit()) {\n 195 if (!f())\n 196 throw _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn(\"MeritFunction::MeritFunction\");\n 197 }\n 198 template\n 199 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n _\b2_\b0_\b0 _\bM_\be_\br_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn(_\bS_\bp_\ba_\bc_\be& home, _\bM_\be_\br_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn& mf)\n-201 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be<_\bV_\bi_\be_\bw,double>(home,mf), f(mf.f) {\n+201 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,mf), f(mf.f) {\n 202 }\n 203 template\n 204 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be double\n-_\b2_\b0_\b5 _\bM_\be_\br_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be& home, _\bV_\bi_\be_\bw _\bx, int i) {\n+_\b2_\b0_\b5 _\bM_\be_\br_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be& home, View _\bx, int i) {\n 206 typename View::VarType _\by(_\bx._\bv_\ba_\br_\bi_\bm_\bp());\n 207 _\bG_\bE_\bC_\bO_\bD_\bE_\b__\bV_\bA_\bL_\bI_\bD_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN(f());\n 208 return f()(home,_\by,i);\n 209 }\n 210 template\n 211 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be bool\n _\b2_\b1_\b2 _\bM_\be_\br_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bn_\bo_\bt_\bi_\bc_\be(void) const {\n@@ -172,34 +172,34 @@\n 224 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n 225 _\bM_\be_\br_\bi_\bt_\bD_\be_\bg_\br_\be_\be_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bD_\be_\bg_\br_\be_\be\n 226 (_\bS_\bp_\ba_\bc_\be& home, const _\bV_\ba_\br_\bB_\br_\ba_\bn_\bc_\bh<_\bM_\be_\br_\bi_\bt_\bD_\be_\bg_\br_\be_\be_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bV_\ba_\br>& vb)\n 227 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,vb) {}\n 228 template\n 229 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n _\b2_\b3_\b0 _\bM_\be_\br_\bi_\bt_\bD_\be_\bg_\br_\be_\be_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bD_\be_\bg_\br_\be_\be(_\bS_\bp_\ba_\bc_\be& home, _\bM_\be_\br_\bi_\bt_\bD_\be_\bg_\br_\be_\be& md)\n-231 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be<_\bV_\bi_\be_\bw,unsigned int>(home,md) {}\n+231 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,md) {}\n 232 template\n 233 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be unsigned int\n-_\b2_\b3_\b4 _\bM_\be_\br_\bi_\bt_\bD_\be_\bg_\br_\be_\be_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be&, _\bV_\bi_\be_\bw _\bx, int) {\n+_\b2_\b3_\b4 _\bM_\be_\br_\bi_\bt_\bD_\be_\bg_\br_\be_\be_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be&, View _\bx, int) {\n 235 return _\bx._\bd_\be_\bg_\br_\be_\be();\n 236 }\n 237\n 238 // AFC merit\n 239 template\n 240 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n 241 _\bM_\be_\br_\bi_\bt_\bA_\bF_\bC_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bA_\bF_\bC\n 242 (_\bS_\bp_\ba_\bc_\be& home, const _\bV_\ba_\br_\bB_\br_\ba_\bn_\bc_\bh<_\bM_\be_\br_\bi_\bt_\bA_\bF_\bC_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bV_\ba_\br>& vb)\n 243 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,vb), afc(vb.afc()) {}\n 244 template\n 245 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n _\b2_\b4_\b6 _\bM_\be_\br_\bi_\bt_\bA_\bF_\bC_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bA_\bF_\bC(_\bS_\bp_\ba_\bc_\be& home, _\bM_\be_\br_\bi_\bt_\bA_\bF_\bC& ma)\n-247 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be<_\bV_\bi_\be_\bw,double>(home,ma), afc(ma.afc) {}\n+247 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,ma), afc(ma.afc) {}\n 248 template\n 249 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be double\n-_\b2_\b5_\b0 _\bM_\be_\br_\bi_\bt_\bA_\bF_\bC_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be&, _\bV_\bi_\be_\bw _\bx, int) {\n+_\b2_\b5_\b0 _\bM_\be_\br_\bi_\bt_\bA_\bF_\bC_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be&, View _\bx, int) {\n 251 return _\bx._\ba_\bf_\bc();\n 252 }\n 253 template\n 254 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be bool\n _\b2_\b5_\b5 _\bM_\be_\br_\bi_\bt_\bA_\bF_\bC_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bn_\bo_\bt_\bi_\bc_\be(void) const {\n 256 // Given that AFC is just a fake, this not really necessary\n 257 return false;\n@@ -217,18 +217,18 @@\n 269 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n 270 _\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn\n 271 (_\bS_\bp_\ba_\bc_\be& home, const _\bV_\ba_\br_\bB_\br_\ba_\bn_\bc_\bh<_\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bV_\ba_\br>& vb)\n 272 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,vb), action(vb.action()) {}\n 273 template\n 274 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n _\b2_\b7_\b5 _\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn(_\bS_\bp_\ba_\bc_\be& home, _\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn& ma)\n-276 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be<_\bV_\bi_\be_\bw,double>(home,ma), action(ma.action) {}\n+276 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,ma), action(ma.action) {}\n 277 template\n 278 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be double\n-_\b2_\b7_\b9 _\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be&, _\bV_\bi_\be_\bw, int i) {\n+_\b2_\b7_\b9 _\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be&, View, int i) {\n 280 return action[i];\n 281 }\n 282 template\n 283 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be bool\n _\b2_\b8_\b4 _\bM_\be_\br_\bi_\bt_\bA_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bn_\bo_\bt_\bi_\bc_\be(void) const {\n 285 return true;\n 286 }\n@@ -243,18 +243,18 @@\n 295 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n 296 _\bM_\be_\br_\bi_\bt_\bC_\bH_\bB_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bC_\bH_\bB\n 297 (_\bS_\bp_\ba_\bc_\be& home, const _\bV_\ba_\br_\bB_\br_\ba_\bn_\bc_\bh<_\bM_\be_\br_\bi_\bt_\bC_\bH_\bB_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bV_\ba_\br>& vb)\n 298 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,vb), chb(vb.chb()) {}\n 299 template\n 300 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n _\b3_\b0_\b1 _\bM_\be_\br_\bi_\bt_\bC_\bH_\bB_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bM_\be_\br_\bi_\bt_\bC_\bH_\bB(_\bS_\bp_\ba_\bc_\be& home, _\bM_\be_\br_\bi_\bt_\bC_\bH_\bB& ma)\n-302 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be<_\bV_\bi_\be_\bw,double>(home,ma), chb(ma.chb) {}\n+302 : _\bM_\be_\br_\bi_\bt_\bB_\ba_\bs_\be(home,ma), chb(ma.chb) {}\n 303 template\n 304 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be double\n-_\b3_\b0_\b5 _\bM_\be_\br_\bi_\bt_\bC_\bH_\bB_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be&, _\bV_\bi_\be_\bw, int i) {\n+_\b3_\b0_\b5 _\bM_\be_\br_\bi_\bt_\bC_\bH_\bB_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\b(_\b)(const _\bS_\bp_\ba_\bc_\be&, View, int i) {\n 306 return chb[i];\n 307 }\n 308 template\n 309 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be bool\n _\b3_\b1_\b0 _\bM_\be_\br_\bi_\bt_\bC_\bH_\bB_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bn_\bo_\bt_\bi_\bc_\be(void) const {\n 311 return true;\n 312 }\n"}]}, {"source1": "./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-commit_8hpp_source.html", "source2": "./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-commit_8hpp_source.html", "unified_diff": "@@ -166,50 +166,50 @@\n
114
\n
115 // User-defined value selection
\n
116 template<class View>
\n \n
\n \n
119 const ValBranch<Var>& vb)
\n-
120 : ValCommit<View,Val>(home,vb), c(vb.commit()) {
\n+
120 : ValCommit<View,Val>(home,vb), c(vb.commit()) {
\n
121 if (!c())
\n
122 throw InvalidFunction("ValCommitFunction::ValCommitFunction");
\n
123 }
\n
\n
124 template<class View>
\n \n
\n \n \n-
128 : ValCommit<View,Val>(home,vc), c(vc.c) {
\n+
128 : ValCommit<View,Val>(home,vc), c(vc.c) {
\n
129 }
\n
\n
130 template<class View>
\n \n
\n-
132 ValCommitFunction<View>::commit(Space& home, unsigned int a, View x, int i,
\n+
132 ValCommitFunction<View>::commit(Space& home, unsigned int a, View x, int i,
\n
133 Val n) {
\n
134 typename View::VarType y(x.varimp());
\n \n
136 c()(home,a,y,i,n);
\n
137 return home.failed() ? ES_FAILED : ES_OK;
\n
138 }
\n
\n
139 template<class View>
\n \n
\n-
141 ValCommitFunction<View>::ngl(Space&, unsigned int, View, Val) const {
\n+
141 ValCommitFunction<View>::ngl(Space&, unsigned int, View, Val) const {
\n
142 return NULL;
\n
143 }
\n
\n
144 template<class View>
\n
145 forceinline void
\n
\n \n-
147 View, int i, const Val&,
\n+
147 View, int i, const Val&,
\n
148 std::ostream& o) const {
\n
149 o << "var[" << i << "] is user-defined.";
\n
150 }
\n
\n
151 template<class View>
\n
152 forceinline bool
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -96,42 +96,42 @@\n 113\n 114\n 115 // User-defined value selection\n 116 template\n 117 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n _\b1_\b1_\b8 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn(_\bS_\bp_\ba_\bc_\be& home,\n 119 const _\bV_\ba_\bl_\bB_\br_\ba_\bn_\bc_\bh_\b<_\bV_\ba_\br_\b>& vb)\n-120 : _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt<_\bV_\bi_\be_\bw,Val>(home,vb), c(vb.commit()) {\n+120 : _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt(home,vb), c(vb.commit()) {\n 121 if (!_\bc())\n 122 throw _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn(\"ValCommitFunction::ValCommitFunction\");\n 123 }\n 124 template\n 125 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n _\b1_\b2_\b6 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn(_\bS_\bp_\ba_\bc_\be& home,\n 127 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>& vc)\n-128 : _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt<_\bV_\bi_\be_\bw,Val>(home,vc), c(vc.c) {\n+128 : _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt(home,vc), c(vc.c) {\n 129 }\n 130 template\n 131 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be _\bM_\bo_\bd_\bE_\bv_\be_\bn_\bt\n-_\b1_\b3_\b2 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bc_\bo_\bm_\bm_\bi_\bt(_\bS_\bp_\ba_\bc_\be& home, unsigned int _\ba, _\bV_\bi_\be_\bw _\bx, int i,\n+_\b1_\b3_\b2 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bc_\bo_\bm_\bm_\bi_\bt(_\bS_\bp_\ba_\bc_\be& home, unsigned int _\ba, View _\bx, int i,\n 133 Val _\bn) {\n 134 typename View::VarType _\by(_\bx._\bv_\ba_\br_\bi_\bm_\bp());\n 135 _\bG_\bE_\bC_\bO_\bD_\bE_\b__\bV_\bA_\bL_\bI_\bD_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN(c());\n 136 c()(home,_\ba,_\by,i,_\bn);\n 137 return home._\bf_\ba_\bi_\bl_\be_\bd() ? _\bE_\bS_\b__\bF_\bA_\bI_\bL_\bE_\bD : _\bE_\bS_\b__\bO_\bK;\n 138 }\n 139 template\n 140 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be _\bN_\bG_\bL*\n-_\b1_\b4_\b1 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bn_\bg_\bl(_\bS_\bp_\ba_\bc_\be&, unsigned int, _\bV_\bi_\be_\bw, Val) const {\n+_\b1_\b4_\b1 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bn_\bg_\bl(_\bS_\bp_\ba_\bc_\be&, unsigned int, View, Val) const {\n 142 return NULL;\n 143 }\n 144 template\n 145 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be void\n _\b1_\b4_\b6 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bp_\br_\bi_\bn_\bt(const _\bS_\bp_\ba_\bc_\be&, unsigned int,\n-147 _\bV_\bi_\be_\bw, int i, const Val&,\n+147 View, int i, const Val&,\n 148 std::ostream& o) const {\n 149 o << \"var[\" << i << \"] is user-defined.\";\n 150 }\n 151 template\n 152 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be bool\n _\b1_\b5_\b3 _\bV_\ba_\bl_\bC_\bo_\bm_\bm_\bi_\bt_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bn_\bo_\bt_\bi_\bc_\be(void) const {\n 154 return true;\n"}]}, {"source1": "./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-sel_8hpp_source.html", "source2": "./usr/share/doc/libgecode-doc/html/kernel_2branch_2val-sel_8hpp_source.html", "unified_diff": "@@ -172,21 +172,21 @@\n
118 if (!v())
\n
119 throw InvalidFunction("ValSelFunction::ValSelFunction");
\n
120 }
\n
121 template<class View>
\n \n
\n \n-
124 : ValSel<View,Val>(home,vs), v(vs.v) {
\n+
124 : ValSel<View,Val>(home,vs), v(vs.v) {
\n
125 }
\n
\n
126 template<class View>
\n \n
\n-
128 ValSelFunction<View>::val(const Space& home, View x, int i) {
\n+
128 ValSelFunction<View>::val(const Space& home, View x, int i) {
\n
129 typename View::VarType y(x.varimp());
\n \n
131 return v()(home,y,i);
\n
132 }
\n
\n
133 template<class View>
\n
134 forceinline bool
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -102,19 +102,19 @@\n 117 : _\bV_\ba_\bl_\bS_\be_\bl(home,vb), v(vb.val()) {\n 118 if (!v())\n 119 throw _\bI_\bn_\bv_\ba_\bl_\bi_\bd_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn(\"ValSelFunction::ValSelFunction\");\n 120 }\n 121 template\n 122 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be\n _\b1_\b2_\b3 _\bV_\ba_\bl_\bS_\be_\bl_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bV_\ba_\bl_\bS_\be_\bl_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn(_\bS_\bp_\ba_\bc_\be& home, _\bV_\ba_\bl_\bS_\be_\bl_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>& vs)\n-124 : _\bV_\ba_\bl_\bS_\be_\bl<_\bV_\bi_\be_\bw,_\bV_\ba_\bl>(home,vs), v(vs.v) {\n+124 : _\bV_\ba_\bl_\bS_\be_\bl(home,vs), v(vs.v) {\n 125 }\n 126 template\n 127 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be typename _\bV_\ba_\bl_\bS_\be_\bl_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bV_\ba_\bl\n-_\b1_\b2_\b8 _\bV_\ba_\bl_\bS_\be_\bl_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bv_\ba_\bl(const _\bS_\bp_\ba_\bc_\be& home, _\bV_\bi_\be_\bw _\bx, int i) {\n+_\b1_\b2_\b8 _\bV_\ba_\bl_\bS_\be_\bl_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bv_\ba_\bl(const _\bS_\bp_\ba_\bc_\be& home, View _\bx, int i) {\n 129 typename View::VarType _\by(_\bx._\bv_\ba_\br_\bi_\bm_\bp());\n 130 _\bG_\bE_\bC_\bO_\bD_\bE_\b__\bV_\bA_\bL_\bI_\bD_\b__\bF_\bU_\bN_\bC_\bT_\bI_\bO_\bN(v());\n 131 return v()(home,_\by,i);\n 132 }\n 133 template\n 134 _\bf_\bo_\br_\bc_\be_\bi_\bn_\bl_\bi_\bn_\be bool\n _\b1_\b3_\b5 _\bV_\ba_\bl_\bS_\be_\bl_\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\b<_\bV_\bi_\be_\bw_\b>_\b:_\b:_\bn_\bo_\bt_\bi_\bc_\be(void) const {\n"}]}]}]}]}]}