747 KB
/srv/reproducible-results/rbuild-debian/r-b-build.el4SGrzz/b1/siscone_3.0.5-3_i386.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.el4SGrzz/b2/siscone_3.0.5-3_i386.changes
1.02 KB
Files
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
  
1 ·92e61817b36843bd0beed900603af10b·87860·libdevel·optional·libsiscone-dev_3.0.5-3_i386.deb1 ·92e61817b36843bd0beed900603af10b·87860·libdevel·optional·libsiscone-dev_3.0.5-3_i386.deb
2 ·7f096381283f19f62abedca21d0c6836·79020·libdevel·optional·libsiscone-spherical-dev_3.0.5-3_i386.deb2 ·7f096381283f19f62abedca21d0c6836·79020·libdevel·optional·libsiscone-spherical-dev_3.0.5-3_i386.deb
3 ·1dcdad953fd003e6fe60123ef8b1a9b0·413136·debug·optional·libsiscone-spherical0v5-dbgsym_3.0.5-3_i386.deb3 ·1dcdad953fd003e6fe60123ef8b1a9b0·413136·debug·optional·libsiscone-spherical0v5-dbgsym_3.0.5-3_i386.deb
4 ·2b0167eacb8a848a2f874852bae17128·63936·libs·optional·libsiscone-spherical0v5_3.0.5-3_i386.deb4 ·2b0167eacb8a848a2f874852bae17128·63936·libs·optional·libsiscone-spherical0v5_3.0.5-3_i386.deb
5 ·44edab2c828b68eedae09b52299c07d0·485556·debug·optional·libsiscone0v5-dbgsym_3.0.5-3_i386.deb5 ·44edab2c828b68eedae09b52299c07d0·485556·debug·optional·libsiscone0v5-dbgsym_3.0.5-3_i386.deb
6 ·506b39dd257d483474a078ea940645a2·70092·libs·optional·libsiscone0v5_3.0.5-3_i386.deb6 ·506b39dd257d483474a078ea940645a2·70092·libs·optional·libsiscone0v5_3.0.5-3_i386.deb
7 ·869849d4983210f26adac222748585e5·1187376·doc·optional·siscone-doc-html_3.0.5-3_all.deb 
8 ·8d61025868a4fb185574eb40d79ea056·1652996·doc·optional·siscone-doc-pdf_3.0.5-3_all.deb7 ·3d12ff2f85a311cc48ba048bda560a0e·1186336·doc·optional·siscone-doc-html_3.0.5-3_all.deb
 8 ·6929da525ee01bc7600380124e3ade7d·1644908·doc·optional·siscone-doc-pdf_3.0.5-3_all.deb
9 ·f55d27b2dd0698dc0b12d200da3aa5bf·34864·devel·optional·siscone-examples_3.0.5-3_all.deb9 ·f55d27b2dd0698dc0b12d200da3aa5bf·34864·devel·optional·siscone-examples_3.0.5-3_all.deb
342 KB
siscone-doc-html_3.0.5-3_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-01-07·11:57:28.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-01-07·11:57:28.000000·debian-binary
2 -rw-r--r--···0········0········0·····8560·2025-01-07·11:57:28.000000·control.tar.xz2 -rw-r--r--···0········0········0·····8560·2025-01-07·11:57:28.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1178624·2025-01-07·11:57:28.000000·data.tar.xz3 -rw-r--r--···0········0········0··1177584·2025-01-07·11:57:28.000000·data.tar.xz
620 B
control.tar.xz
592 B
control.tar
522 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·siscone-doc-html1 Package:·siscone-doc-html
2 Source:·siscone2 Source:·siscone
3 Version:·3.0.5-33 Version:·3.0.5-3
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>
6 Installed-Size:·58276 Installed-Size:·5801
7 Depends:·libjs-jquery7 Depends:·libjs-jquery
8 Section:·doc8 Section:·doc
9 Priority:·optional9 Priority:·optional
10 Multi-Arch:·foreign10 Multi-Arch:·foreign
11 Homepage:·http://projects.hepforge.org/siscone/11 Homepage:·http://projects.hepforge.org/siscone/
12 Description:·Developer's·reference·manual·of·SISCone·(HTML)12 Description:·Developer's·reference·manual·of·SISCone·(HTML)
13 ·SISCone·implements·a·Seedless·Infrared·(IR)·Safe·Cone·jet·algorithm,·it·takes13 ·SISCone·implements·a·Seedless·Infrared·(IR)·Safe·Cone·jet·algorithm,·it·takes
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
341 KB
data.tar.xz
341 KB
data.tar
8.31 KB
file list
    
Offset 212, 15 lines modifiedOffset 212, 15 lines modified
212 -rw-r--r--···0·root·········(0)·root·········(0)·····3190·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_t.html212 -rw-r--r--···0·root·········(0)·root·········(0)·····3190·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_t.html
213 -rw-r--r--···0·root·········(0)·root·········(0)·····2318·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_u.html213 -rw-r--r--···0·root·········(0)·root·········(0)·····2318·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_u.html
214 -rw-r--r--···0·root·········(0)·root·········(0)·····4263·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_v.html214 -rw-r--r--···0·root·········(0)·root·········(0)·····4263·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_v.html
215 -rw-r--r--···0·root·········(0)·root·········(0)····30417·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_vars.html215 -rw-r--r--···0·root·········(0)·root·········(0)····30417·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_vars.html
216 -rw-r--r--···0·root·········(0)·root·········(0)·····2154·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_x.html216 -rw-r--r--···0·root·········(0)·root·········(0)·····2154·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_x.html
217 -rw-r--r--···0·root·········(0)·root·········(0)·····5351·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_~.html217 -rw-r--r--···0·root·········(0)·root·········(0)·····5351·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/functions_~.html
218 -rw-r--r--···0·root·········(0)·root·········(0)····31815·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8cpp_source.html218 -rw-r--r--···0·root·········(0)·root·········(0)····31815·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8cpp_source.html
219 -rw-r--r--···0·root·········(0)·root·········(0)····31824·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8h_source.html219 -rw-r--r--···0·root·········(0)·root·········(0)····30772·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8h_source.html
220 -rw-r--r--···0·root·········(0)·root·········(0)·····2551·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals.html220 -rw-r--r--···0·root·········(0)·root·········(0)·····2551·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals.html
221 -rw-r--r--···0·root·········(0)·root·········(0)·····2433·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals_defs.html221 -rw-r--r--···0·root·········(0)·root·········(0)·····2433·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals_defs.html
222 -rw-r--r--···0·root·········(0)·root·········(0)·····2058·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals_vars.html222 -rw-r--r--···0·root·········(0)·root·········(0)·····2058·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/globals_vars.html
223 -rw-r--r--···0·root·········(0)·root·········(0)·····6196·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/graph_legend.html223 -rw-r--r--···0·root·········(0)·root·········(0)·····6196·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/graph_legend.html
224 -rw-r--r--···0·root·········(0)·root·········(0)····23370·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/graph_legend.png224 -rw-r--r--···0·root·········(0)·root·········(0)····23370·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/graph_legend.png
225 -rw-r--r--···0·root·········(0)·root·········(0)····52932·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/hash_8cpp_source.html225 -rw-r--r--···0·root·········(0)·root·········(0)····52932·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/hash_8cpp_source.html
226 -rw-r--r--···0·root·········(0)·root·········(0)····22547·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/hash_8h_source.html226 -rw-r--r--···0·root·········(0)·root·········(0)····22547·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/hash_8h_source.html
Offset 291, 30 lines modifiedOffset 291, 30 lines modified
291 -rw-r--r--···0·root·········(0)·root·········(0)·······95·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_g.png291 -rw-r--r--···0·root·········(0)·root·········(0)·······95·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_g.png
292 -rw-r--r--···0·root·········(0)·root·········(0)·······98·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_h.png292 -rw-r--r--···0·root·········(0)·root·········(0)·······98·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_h.png
293 -rw-r--r--···0·root·········(0)·root·········(0)······114·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_hd.png293 -rw-r--r--···0·root·········(0)·root·········(0)······114·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/nav_hd.png
294 -rw-r--r--···0·root·········(0)·root·········(0)······123·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/open.png294 -rw-r--r--···0·root·········(0)·root·········(0)······123·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/open.png
295 -rw-r--r--···0·root·········(0)·root·········(0)····52456·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/options_8cpp_source.html295 -rw-r--r--···0·root·········(0)·root·········(0)····52456·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/options_8cpp_source.html
296 -rw-r--r--···0·root·········(0)·root·········(0)····19814·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/options_8h_source.html296 -rw-r--r--···0·root·········(0)·root·········(0)····19814·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/options_8h_source.html
297 -rw-r--r--···0·root·········(0)·root·········(0)···151302·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/protocones_8cpp_source.html297 -rw-r--r--···0·root·········(0)·root·········(0)···151302·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/protocones_8cpp_source.html
298 -rw-r--r--···0·root·········(0)·root·········(0)····42169·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/protocones_8h_source.html298 -rw-r--r--···0·root·········(0)·root·········(0)····40111·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/protocones_8h_source.html
299 -rw-r--r--···0·root·········(0)·root·········(0)····78917·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/quadtree_8cpp_source.html299 -rw-r--r--···0·root·········(0)·root·········(0)····69505·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/quadtree_8cpp_source.html
300 -rw-r--r--···0·root·········(0)·root·········(0)····23576·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/quadtree_8h_source.html300 -rw-r--r--···0·root·········(0)·root·········(0)····22116·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/quadtree_8h_source.html
301 -rw-r--r--···0·root·········(0)·root·········(0)····27767·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8cpp_source.html301 -rw-r--r--···0·root·········(0)·root·········(0)····27191·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8cpp_source.html
302 -rw-r--r--···0·root·········(0)·root·········(0)·····7901·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8h.html302 -rw-r--r--···0·root·········(0)·root·········(0)·····7901·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8h.html
303 -rw-r--r--···0·root·········(0)·root·········(0)·····1021·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8h__dep__incl.map303 -rw-r--r--···0·root·········(0)·root·········(0)·····1021·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8h__dep__incl.map
304 -rw-r--r--···0·root·········(0)·root·········(0)····12914·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8h__dep__incl.png304 -rw-r--r--···0·root·········(0)·root·········(0)····12914·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8h__dep__incl.png
305 -rw-r--r--···0·root·········(0)·root·········(0)·····9110·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8h_source.html305 -rw-r--r--···0·root·········(0)·root·········(0)·····9110·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/ranlux_8h_source.html
306 -rw-r--r--···0·root·········(0)·root·········(0)····31722·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/reference_8cpp_source.html306 -rw-r--r--···0·root·········(0)·root·········(0)····30527·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/reference_8cpp_source.html
307 -rw-r--r--···0·root·········(0)·root·········(0)····25626·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/reference_8h_source.html307 -rw-r--r--···0·root·········(0)·root·········(0)····24184·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/reference_8h_source.html
308 -rw-r--r--···0·root·········(0)·root·········(0)····20314·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/sample_8cpp_source.html308 -rw-r--r--···0·root·········(0)·root·········(0)····20314·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/sample_8cpp_source.html
309 -rw-r--r--···0·root·········(0)·root·········(0)····82494·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_2area_8cpp_source.html309 -rw-r--r--···0·root·········(0)·root·········(0)····82494·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_2area_8cpp_source.html
310 -rw-r--r--···0·root·········(0)·root·········(0)····69584·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_8cpp_source.html310 -rw-r--r--···0·root·········(0)·root·········(0)····64452·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_8cpp_source.html
311 -rw-r--r--···0·root·········(0)·root·········(0)····23913·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_8h_source.html311 -rw-r--r--···0·root·········(0)·root·········(0)····22317·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone_8h_source.html
312 -rw-r--r--···0·root·········(0)·root·········(0)·····8010·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8cpp_source.html312 -rw-r--r--···0·root·········(0)·root·········(0)·····8010·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8cpp_source.html
313 -rw-r--r--···0·root·········(0)·root·········(0)····15205·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8h_source.html313 -rw-r--r--···0·root·········(0)·root·········(0)····14493·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8h_source.html
314 -rw-r--r--···0·root·········(0)·root·········(0)····38932·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8cpp_source.html314 -rw-r--r--···0·root·········(0)·root·········(0)····38932·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8cpp_source.html
315 -rw-r--r--···0·root·········(0)·root·········(0)····22147·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8h_source.html315 -rw-r--r--···0·root·········(0)·root·········(0)····22147·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2geom__2d_8h_source.html
316 -rw-r--r--···0·root·········(0)·root·········(0)····47436·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2hash_8cpp_source.html316 -rw-r--r--···0·root·········(0)·root·········(0)····47436·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2hash_8cpp_source.html
317 -rw-r--r--···0·root·········(0)·root·········(0)····22598·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2hash_8h_source.html317 -rw-r--r--···0·root·········(0)·root·········(0)····22598·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2hash_8h_source.html
318 -rw-r--r--···0·root·········(0)·root·········(0)····81643·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2momentum_8cpp_source.html318 -rw-r--r--···0·root·········(0)·root·········(0)····81643·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2momentum_8cpp_source.html
319 -rw-r--r--···0·root·········(0)·root·········(0)····70241·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2momentum_8h_source.html319 -rw-r--r--···0·root·········(0)·root·········(0)····70241·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2momentum_8h_source.html
320 -rw-r--r--···0·root·········(0)·root·········(0)···165885·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2protocones_8cpp_source.html320 -rw-r--r--···0·root·········(0)·root·········(0)···165885·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-html/html/devel/spherical_2protocones_8cpp_source.html
22.1 KB
./usr/share/doc/siscone-doc-html/html/devel/geom__2d_8h_source.html
    
Offset 109, 21 lines modifiedOffset 109, 21 lines modified
109 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>109 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
110 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>110 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
111 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">111 <div·class="foldopen"·id="foldopen00073"·data-start="{"·data-end="};">
112 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Ctwovect.html">Ctwovect</a>·{</div>112 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html">···73</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Ctwovect.html">Ctwovect</a>·{</div>
113 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div>113 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="keyword">public</span>:</div>
114 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">···76</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">Ctwovect</a>()·:·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>(0.0),·y(0.0)·{}</div>114 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">···76</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">Ctwovect</a>()·:·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>(0.0),·y(0.0)·{}</div>
115 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>115 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
116 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">···81</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">Ctwovect</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_x</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_y</a>)·:·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3[·...·truncated·by·diffoscope;·len:·180,·SHA:·5526158642cc7539da2ef4338646cb2be798bafc750dd00de0aecfc37643674e·...·])·{}</div>116 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">···81</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">Ctwovect</a>(<span·class="keywordtype">double</span>·_x,·<span·class="keywordtype">double</span>·_y)·:·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>(_x),·y(_y)·{}</div>
117 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>117 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>·</div>
118 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">···84</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>,·y;</div>118 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">···84</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>,·y;</div>
119 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>119 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>·</div>
120 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">···87</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">mod2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·pow2(<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>)+pow2(y);}</div>120 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">···87</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">mod2</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·pow2(<a·class="code·hl_variable"·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">x</a>)+pow2(y);}</div>
121 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>121 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>·</div>
122 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">···90</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">modulus</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">sqrt</a>(<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">mod2</a>());}</div>122 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">···90</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">modulus</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·sqrt(<a·class="code·hl_function"·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">mod2</a>());}</div>
123 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>};</div>123 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>};</div>
124 </div>124 </div>
125 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>125 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
126 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>126 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
127 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·dot_product(<span·class="keyword">const</span>·Ctwovect·&amp;·a,·<span·class="keyword">const</span>·Ctwovect·&amp;·b)·{</div>127 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·dot_product(<span·class="keyword">const</span>·Ctwovect·&amp;·a,·<span·class="keyword">const</span>·Ctwovect·&amp;·b)·{</div>
128 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·a.x*b.x·+·a.y*b.y;</div>128 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·a.x*b.x·+·a.y*b.y;</div>
129 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>129 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>
Offset 135, 35 lines modifiedOffset 135, 35 lines modified
135 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>135 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
136 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>136 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
137 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="};">137 <div·class="foldopen"·id="foldopen00120"·data-start="{"·data-end="};">
138 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html">··120</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>{</div>138 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html">··120</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>{</div>
139 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">public</span>:</div>139 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span><span·class="keyword">public</span>:</div>
140 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range</a>();</div>140 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range</a>();</div>
141 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>141 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
142 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_eta</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">c_phi</a>,·<span·class="keywordtype">double</span>·R);</div>142 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>··<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#adbf5cbebd39bd43b64af1703edc5854e">Ceta_phi_range</a>(<span·class="keywordtype">double</span>·c_eta,·<span·class="keywordtype">double</span>·c_phi,·<span·class="keywordtype">double</span>·R);</div>
143 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>143 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>·</div>
144 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>);</div>144 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>··<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#aa1174dd81d42192271d6880cfdafff4f">operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Ceta__phi__range.html">Ceta_phi_range</a>·&amp;r);</div>
145 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>145 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>·</div>
146 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#a90a689538d155ec7a6c2fe79bb240f64">add_particle</a>(<span·class="keyword">const</span>·<span·class="keywordtype">double</span>·eta,·<span·class="keyword">const</span>·<span·class="keywordtype">double</span>·phi);</div>146 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Ceta__phi__range.html#a90a689538d155ec7a6c2fe79bb240f64">add_particle</a>(<span·class="keyword">const</span>·<span·class="keywordtype">double</span>·eta,·<span·class="keyword">const</span>·<span·class="keywordtype">double</span>·phi);</div>
147 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>147 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>·</div>
148 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">··143</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>;·····</div>148 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">··143</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a0b945ebbe0fd2e8bd043fee02ab7bcb3">eta_range</a>;·····</div>
149 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>149 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
150 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">··146</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>;·····</div>150 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">··146</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">phi_range</a>;·····</div>
151 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div>151 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div>
152 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··<span·class="comment">//·extremal·value·for·eta</span></div>152 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>··<span·class="comment">//·extremal·value·for·eta</span></div>
153 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">··149</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>;··</div>153 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">··149</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>;··</div>
154 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">··150</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>;··</div>154 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">··150</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>;··</div>
155 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>155 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>·</div>
156 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">private</span>:</div>156 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">private</span>:</div>
157 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·get_eta_cell(<span·class="keywordtype">double</span>·eta){</div>157 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·get_eta_cell(<span·class="keywordtype">double</span>·eta){</div>
158 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·(1u·&lt;&lt;·((<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">int</a>)·(32*((eta-<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>)/(<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>-<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>)))));</div>158 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>····<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·(1u·&lt;&lt;·((int)·(32*((eta-<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>)/(<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a67ccb1d3c4fab1489abb175e360f2c86">eta_max</a>-<a·class="code·hl_variable"·href="classsiscone_1_1Ceta__phi__range.html#a91ade04c3634644750ac91767567700b">eta_min</a>)))));</div>
159 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··}</div>159 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>··}</div>
160 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>160 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
161 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·get_phi_cell(<span·class="keywordtype">double</span>·phi){</div>161 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·get_phi_cell(<span·class="keywordtype">double</span>·phi){</div>
162 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·(1u·&lt;&lt;·((<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">int</a>)·(32*phi/<a·class="code·hl_variable"·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a>+16)%32));</div>162 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>····<span·class="keywordflow">return</span>·(<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>)·(1u·&lt;&lt;·((int)·(32*phi/<a·class="code·hl_variable"·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a>+16)%32));</div>
163 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··}</div>163 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··}</div>
164 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>};</div>164 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>};</div>
165 </div>165 </div>
166 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>166 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>·</div>
167 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="keywordtype">bool</span>·is_range_overlap(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2);</div>167 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="keywordtype">bool</span>·is_range_overlap(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2);</div>
168 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>168 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>·</div>
169 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="keyword">const</span>·Ceta_phi_range·range_union(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2);</div>169 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span><span·class="keyword">const</span>·Ceta_phi_range·range_union(<span·class="keyword">const</span>·Ceta_phi_range·&amp;r1,·<span·class="keyword">const</span>·Ceta_phi_range·&amp;r2);</div>
Offset 181, 15 lines modifiedOffset 181, 14 lines modified
181 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aeee6f7554e13e52b27c133c163b9e2da"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">siscone::Ceta_phi_range::phi_range</a></div><div·class="ttdeci">unsigned·int·phi_range</div><div·class="ttdoc">phi·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00146">geom_2d.h:146</a></div></div>181 <div·class="ttc"·id="aclasssiscone_1_1Ceta__phi__range_html_aeee6f7554e13e52b27c133c163b9e2da"><div·class="ttname"><a·href="classsiscone_1_1Ceta__phi__range.html#aeee6f7554e13e52b27c133c163b9e2da">siscone::Ceta_phi_range::phi_range</a></div><div·class="ttdeci">unsigned·int·phi_range</div><div·class="ttdoc">phi·range·as·a·binary·coding·of·covered·cells</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00146">geom_2d.h:146</a></div></div>
182 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html">siscone::Ctwovect</a></div><div·class="ttdoc">class·for·holding·a·two-vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00073">geom_2d.h:73</a></div></div>182 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html">siscone::Ctwovect</a></div><div·class="ttdoc">class·for·holding·a·two-vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00073">geom_2d.h:73</a></div></div>
183 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_a1b7e947db774a54969b6676e9186e3fc"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">siscone::Ctwovect::mod2</a></div><div·class="ttdeci">double·mod2()·const</div><div·class="ttdoc">norm·(modulud·square)·of·the·vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00087">geom_2d.h:87</a></div></div>183 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_a1b7e947db774a54969b6676e9186e3fc"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#a1b7e947db774a54969b6676e9186e3fc">siscone::Ctwovect::mod2</a></div><div·class="ttdeci">double·mod2()·const</div><div·class="ttdoc">norm·(modulud·square)·of·the·vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00087">geom_2d.h:87</a></div></div>
184 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_a5d4f3f40d635c877bf379e9bec88fb7f"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">siscone::Ctwovect::x</a></div><div·class="ttdeci">double·x</div><div·class="ttdoc">vector·coordinates</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00084">geom_2d.h:84</a></div></div>184 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_a5d4f3f40d635c877bf379e9bec88fb7f"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#a5d4f3f40d635c877bf379e9bec88fb7f">siscone::Ctwovect::x</a></div><div·class="ttdeci">double·x</div><div·class="ttdoc">vector·coordinates</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00084">geom_2d.h:84</a></div></div>
185 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ac7f552bcda09bb82f8f5460dbb80637e"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">siscone::Ctwovect::Ctwovect</a></div><div·class="ttdeci">Ctwovect()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00076">geom_2d.h:76</a></div></div>185 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ac7f552bcda09bb82f8f5460dbb80637e"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ac7f552bcda09bb82f8f5460dbb80637e">siscone::Ctwovect::Ctwovect</a></div><div·class="ttdeci">Ctwovect()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00076">geom_2d.h:76</a></div></div>
186 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ad4e4e13a6c6aae0f26ef9c03c857b4b6"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">siscone::Ctwovect::modulus</a></div><div·class="ttdeci">double·modulus()·const</div><div·class="ttdoc">modulus·of·the·vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00090">geom_2d.h:90</a></div></div>186 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ad4e4e13a6c6aae0f26ef9c03c857b4b6"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ad4e4e13a6c6aae0f26ef9c03c857b4b6">siscone::Ctwovect::modulus</a></div><div·class="ttdeci">double·modulus()·const</div><div·class="ttdoc">modulus·of·the·vector</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00090">geom_2d.h:90</a></div></div>
187 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ae49f7e3ae4e240f5cd06e7de5c3d47fc"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">siscone::Ctwovect::Ctwovect</a></div><div·class="ttdeci">Ctwovect(double·_x,·double·_y)</div><div·class="ttdoc">ctor·with·initialisation</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00081">geom_2d.h:81</a></div></div>187 <div·class="ttc"·id="aclasssiscone_1_1Ctwovect_html_ae49f7e3ae4e240f5cd06e7de5c3d47fc"><div·class="ttname"><a·href="classsiscone_1_1Ctwovect.html#ae49f7e3ae4e240f5cd06e7de5c3d47fc">siscone::Ctwovect::Ctwovect</a></div><div·class="ttdeci">Ctwovect(double·_x,·double·_y)</div><div·class="ttdoc">ctor·with·initialisation</div><div·class="ttdef"><b>Definition</b>·<a·href="geom__2d_8h_source.html#l00081">geom_2d.h:81</a></div></div>
188 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
189 <div·class="ttc"·id="adefines_8h_html"><div·class="ttname"><a·href="defines_8h.html">defines.h</a></div></div>188 <div·class="ttc"·id="adefines_8h_html"><div·class="ttname"><a·href="defines_8h.html">defines.h</a></div></div>
190 <div·class="ttc"·id="adefines_8h_html_ad996edbbc287b4e5f3dd072a10bd6122"><div·class="ttname"><a·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a></div><div·class="ttdeci">const·double·twopi</div><div·class="ttdoc">definition·of·2*M_PI·which·is·useful·a·bit·everyhere!</div><div·class="ttdef"><b>Definition</b>·<a·href="defines_8h_source.html#l00114">defines.h:114</a></div></div>189 <div·class="ttc"·id="adefines_8h_html_ad996edbbc287b4e5f3dd072a10bd6122"><div·class="ttname"><a·href="defines_8h.html#ad996edbbc287b4e5f3dd072a10bd6122">twopi</a></div><div·class="ttdeci">const·double·twopi</div><div·class="ttdoc">definition·of·2*M_PI·which·is·useful·a·bit·everyhere!</div><div·class="ttdef"><b>Definition</b>·<a·href="defines_8h_source.html#l00114">defines.h:114</a></div></div>
191 </div><!--·fragment·--></div><!--·contents·-->190 </div><!--·fragment·--></div><!--·contents·-->
192 <!--·start·footer·part·-->191 <!--·start·footer·part·-->
193 <hr·class="footer"/><address·class="footer"><small>192 <hr·class="footer"/><address·class="footer"><small>
194 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8193 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
195 </small></address>194 </small></address>
3.33 KB
html2text {}
    
Offset 59, 21 lines modifiedOffset 59, 21 lines modified
59 66inline·double·pow2(double·x)·{return·x*x;}59 66inline·double·pow2(double·x)·{return·x*x;}
60 6760 67
61 6861 68
62 _\x87_\x83class·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t·{62 _\x87_\x83class·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t·{
63 74public:63 74public:
64 _\x87_\x86·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t()·:·_\x8x(0.0),·y(0.0)·{}64 _\x87_\x86·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t()·:·_\x8x(0.0),·y(0.0)·{}
65 7765 77
66 _\x88_\x81·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t(double·_.__.x,·double·_.__.y)·:·_.x(_.__.x),·y(_.__.y)·{}66 _\x88_\x81·_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t(double·_x,·double·_y)·:·_.x(_x),·y(_y)·{}
67 8267 82
68 _\x88_\x84·double·_\x8x,·y;68 _\x88_\x84·double·_\x8x,·y;
69 8569 85
70 _\x88_\x87·inline·double·_\x8m_\x8o_\x8d_\x82()·const·{return·pow2(_\x8x)+pow2(y);}70 _\x88_\x87·inline·double·_\x8m_\x8o_\x8d_\x82()·const·{return·pow2(_\x8x)+pow2(y);}
71 8871 88
72 _\x89_\x80·inline·double·_\x8m_\x8o_\x8d_\x8u_\x8l_\x8u_\x8s()·const·{return·_.s_.q_.r_.t(_\x8m_\x8o_\x8d_\x82());}72 _\x89_\x80·inline·double·_\x8m_\x8o_\x8d_\x8u_\x8l_\x8u_\x8s()·const·{return·sqrt(_\x8m_\x8o_\x8d_\x82());}
73 91};73 91};
74 9274 92
75 9375 93
76 98inline·double·dot_product(const·Ctwovect·&·a,·const·Ctwovect·&·b)·{76 98inline·double·dot_product(const·Ctwovect·&·a,·const·Ctwovect·&·b)·{
77 99·return·a.x*b.x·+·a.y*b.y;77 99·return·a.x*b.x·+·a.y*b.y;
78 100}78 100}
79 10179 101
Offset 83, 36 lines modifiedOffset 83, 36 lines modified
83 109}83 109}
84 11084 110
85 11185 111
86 _\x81_\x82_\x80class·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e{86 _\x81_\x82_\x80class·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e{
87 121public:87 121public:
88 123·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e();88 123·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e();
89 12489 124
90 130·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e(double·_.c_.__.e_.t_.a,·double·_.c_.__.p_.h_.i,·double·R);90 130·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e(double·c_eta,·double·c_phi,·double·R);
91 13191 131
92 134·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·&_.r);92 134·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8e_\x8t_\x8a_\x8__\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e·&r);
93 13593 135
94 140·int·_\x8a_\x8d_\x8d_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e(const·double·eta,·const·double·phi);94 140·int·_\x8a_\x8d_\x8d_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e(const·double·eta,·const·double·phi);
95 14195 141
96 _\x81_\x84_\x83·unsigned·int·_\x8e_\x8t_\x8a_\x8__\x8r_\x8a_\x8n_\x8g_\x8e;96 _\x81_\x84_\x83·unsigned·int·_\x8e_\x8t_\x8a_\x8__\x8r_\x8a_\x8n_\x8g_\x8e;
97 14497 144
98 _\x81_\x84_\x86·unsigned·int·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e;98 _\x81_\x84_\x86·unsigned·int·_\x8p_\x8h_\x8i_\x8__\x8r_\x8a_\x8n_\x8g_\x8e;
99 14799 147
100 148·//·extremal·value·for·eta100 148·//·extremal·value·for·eta
101 _\x81_\x84_\x89·static·double·_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n;101 _\x81_\x84_\x89·static·double·_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n;
102 _\x81_\x85_\x80·static·double·_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x;102 _\x81_\x85_\x80·static·double·_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x;
103 151103 151
104 152private:104 152private:
105 154·inline·unsigned·int·get_eta_cell(double·eta){105 154·inline·unsigned·int·get_eta_cell(double·eta){
106 155·return·(unsigned·int)·(1u·<<·((_.i_.n_.t)·(32*((eta-_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n)/(_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x-106 155·return·(unsigned·int)·(1u·<<·((int)·(32*((eta-_\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n)/(_\x8e_\x8t_\x8a_\x8__\x8m_\x8a_\x8x-
107 _\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n)))));107 _\x8e_\x8t_\x8a_\x8__\x8m_\x8i_\x8n)))));
108 156·}108 156·}
109 157109 157
110 159·inline·unsigned·int·get_phi_cell(double·phi){110 159·inline·unsigned·int·get_phi_cell(double·phi){
111 160·return·(unsigned·int)·(1u·<<·((_.i_.n_.t)·(32*phi/_\x8t_\x8w_\x8o_\x8p_\x8i+16)%32));111 160·return·(unsigned·int)·(1u·<<·((int)·(32*phi/_\x8t_\x8w_\x8o_\x8p_\x8i+16)%32));
112 161·}112 161·}
113 162};113 162};
114 163114 163
115 168bool·is_range_overlap(const·Ceta_phi_range·&r1,·const·Ceta_phi_range·&r2);115 168bool·is_range_overlap(const·Ceta_phi_range·&r1,·const·Ceta_phi_range·&r2);
116 169116 169
117 175const·Ceta_phi_range·range_union(const·Ceta_phi_range·&r1,·const117 175const·Ceta_phi_range·range_union(const·Ceta_phi_range·&r1,·const
118 Ceta_phi_range·&r2);118 Ceta_phi_range·&r2);
Offset 170, 18 lines modifiedOffset 170, 14 lines modified
170 double·modulus()·const170 double·modulus()·const
171 modulus·of·the·vector171 modulus·of·the·vector
172 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x89_\x80172 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x89_\x80
173 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t_\x8:_\x8:_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t173 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t_\x8:_\x8:_\x8C_\x8t_\x8w_\x8o_\x8v_\x8e_\x8c_\x8t
174 Ctwovect(double·_x,·double·_y)174 Ctwovect(double·_x,·double·_y)
175 ctor·with·initialisation175 ctor·with·initialisation
176 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x88_\x81176 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8g_\x8e_\x8o_\x8m_\x8__\x82_\x8d_\x8._\x8h_\x8:_\x88_\x81
177 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
178 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
179 iterator; 
180 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
181 _\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h177 _\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h
182 _\x8t_\x8w_\x8o_\x8p_\x8i178 _\x8t_\x8w_\x8o_\x8p_\x8i
183 const·double·twopi179 const·double·twopi
184 definition·of·2*M_PI·which·is·useful·a·bit·everyhere!180 definition·of·2*M_PI·which·is·useful·a·bit·everyhere!
185 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x81_\x81_\x84181 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x81_\x81_\x84
186 ===============================================================================182 ===============================================================================
187 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8183 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
37.3 KB
./usr/share/doc/siscone-doc-html/html/devel/protocones_8h_source.html
    
Offset 90, 52 lines modifiedOffset 90, 52 lines modified
90 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>90 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>·</div>
91 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>siscone{</div>91 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="keyword">namespace·</span>siscone{</div>
92 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>92 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
93 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">93 <div·class="foldopen"·id="foldopen00053"·data-start="{"·data-end="};">
94 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Cborder__store.html">Cborder_store</a>{</div>94 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html">···53</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Cborder__store.html">Cborder_store</a>{</div>
95 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">public</span>:</div>95 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="keyword">public</span>:</div>
96 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">96 <div·class="foldopen"·id="foldopen00056"·data-start="{"·data-end="}">
97 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html#a10ad007e387ca36ccef6f5dc506ed406">···56</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Cborder__store.html#a10ad007e387ca36ccef6f5dc506ed406">Cborder_store</a>(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">momentum</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">centre_eta</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_[·...·truncated·by·diffoscope;·len:·60,·SHA:·c8dec43f63ebafae7e12bd8bf0164e16dfce1e19728ddf9293bcf16b61cb6dee·...·])·:·</div>97 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html#a10ad007e387ca36ccef6f5dc506ed406">···56</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Cborder__store.html#a10ad007e387ca36ccef6f5dc506ed406">Cborder_store</a>(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*·momentum,·<span·class="keywordtype">double</span>·centre_eta,·<span·class="keywordtype">double</span>·centre_phi)·:·</div>
98 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#adf5b1b1d872ddfbfd578e7206835fc89">mom</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">momentum</a>),··<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#aae0e50e65ec2f29906c95cb8602f43bf">is_in</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.htm[·...·truncated·by·diffoscope;·len:·12,·SHA:·775d309da857b8a2a68f9753d3458a8c130c41ea0f9111ff825237a9e7d25aa4·...·])·{</div>98 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#adf5b1b1d872ddfbfd578e7206835fc89">mom</a>(momentum),··<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#aae0e50e65ec2f29906c95cb8602f43bf">is_in</a>(false)·{</div>
99 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">angle</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">atan2</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#adf5b1b1d872ddfbfd578e7206835fc89">mom</a>-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#[·...·truncated·by·diffoscope;·len:·430,·SHA:·7447a549ab701540063a8a28ab1975f574d3ea8c0034353a36c44a442b087928·...·]);</div>99 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">angle</a>·=·atan2(<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#adf5b1b1d872ddfbfd578e7206835fc89">mom</a>-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#ae16f3eee4a19315fc0ced5cde2c265a6">phi</a>·-·centre_phi,·<a·class="c[·...·truncated·by·diffoscope;·len:·226,·SHA:·b9b940c352bd13203f717a6b04d5e6f0e5192ab4a17dead5245ce77eaa298802·...·]);</div>
100 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··}</div>100 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··}</div>
101 </div>101 </div>
102 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>102 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
103 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html#adf5b1b1d872ddfbfd578e7206835fc89">···61</a></span>··<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*·<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#adf5b1b1d872ddfbfd578e7206835fc89">mom</a>;··</div>103 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html#adf5b1b1d872ddfbfd578e7206835fc89">···61</a></span>··<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*·<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#adf5b1b1d872ddfbfd578e7206835fc89">mom</a>;··</div>
104 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">···62</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">angle</a>;·····</div>104 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">···62</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">angle</a>;·····</div>
105 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html#aae0e50e65ec2f29906c95cb8602f43bf">···63</a></span>··<span·class="keywordtype">bool</span>···<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#aae0e50e65ec2f29906c95cb8602f43bf">is_in</a>;·····</div>105 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cborder__store.html#aae0e50e65ec2f29906c95cb8602f43bf">···63</a></span>··<span·class="keywordtype">bool</span>···<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#aae0e50e65ec2f29906c95cb8602f43bf">is_in</a>;·····</div>
106 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>};</div>106 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>};</div>
107 </div>107 </div>
108 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>108 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
109 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>109 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>·</div>
110 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">operator&lt;</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cborder__store.html">Cborder_store</a>·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1c[·...·truncated·by·diffoscope;·len:·219,·SHA:·850c34182d78923fe3d654b5c44faf06c80c1fa35a7be5d8e41f7b05460c9c81·...·])·{</div>110 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·operator&lt;(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cborder__store.html">Cborder_store</a>·&amp;·a,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cborder__store.html">Cborder_st[·...·truncated·by·diffoscope;·len:·15,·SHA:·907be112fb2383c35a0df05b3d25799db3001953e265e0c22996bdb3719486fd·...·])·{</div>
111 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">a</a>.angle·&lt;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">b</a>.angle;</div>111 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordflow">return</span>·a.<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">angle</a>·&lt;·b.<a·class="code·hl_variable"·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">angle</a>;</div>
112 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>112 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>
113 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>113 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
114 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>114 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>·</div>
115 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">115 <div·class="foldopen"·id="foldopen00082"·data-start="{"·data-end="};">
116 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html">···82</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Cstable__cones.html">Cstable_cones</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cvicinity.html">Cvicinity</a>{</div>116 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html">···82</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Cstable__cones.html">Cstable_cones</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cvicinity.html">Cvicinity</a>{</div>
117 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·<span·class="keyword">public</span>:</div>117 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·<span·class="keyword">public</span>:</div>
118 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a115f739609572b0e21621209c305e3da">Cstable_cones</a>();</div>118 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a115f739609572b0e21621209c305e3da">Cstable_cones</a>();</div>
119 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>119 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
120 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#adb199cd041311df610102f496cbe4cdc">···88</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#adb199cd041311df610102f496cbe4cdc">Cstable_cones</a>(std::vector&lt;Cmomentum&gt;·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_particle_list</a>);</div>120 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#adb199cd041311df610102f496cbe4cdc">···88</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#adb199cd041311df610102f496cbe4cdc">Cstable_cones</a>(std::vector&lt;Cmomentum&gt;·&amp;_particle_list);</div>
121 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>121 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
122 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#ad5d016c69e80a71e479b7aa7953016a3">~Cstable_cones</a>();</div>122 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#ad5d016c69e80a71e479b7aa7953016a3">~Cstable_cones</a>();</div>
123 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>123 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
124 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a0f706473e304e43d21cbb23e86a299e1">init</a>(std::vector&lt;Cmomentum&gt;·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_particle_list</a>);</div>124 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a0f706473e304e43d21cbb23e86a299e1">init</a>(std::vector&lt;Cmomentum&gt;·&amp;_particle_list);</div>
125 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>125 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·</div>
126 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a93863c2efff4a836f2229ffcb34d5729">get_stable_cones</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius</a>);</div>126 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a93863c2efff4a836f2229ffcb34d5729">get_stable_cones</a>(<span·class="keywordtype">double</span>·_radius);</div>
127 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>127 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>·</div>
128 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#a14098a86205362ec23a9687a9ea0a484">··109</a></span>··std::vector&lt;Cmomentum&gt;·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a14098a86205362ec23a9687a9ea0a484">protocones</a>;</div>128 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#a14098a86205362ec23a9687a9ea0a484">··109</a></span>··std::vector&lt;Cmomentum&gt;·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a14098a86205362ec23a9687a9ea0a484">protocones</a>;</div>
129 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>129 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
130 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#abc660afbd0981feb5a630f606a804443">··112</a></span>··<a·class="code·hl_class"·href="classsiscone_1_1hash__cones.html">hash_cones</a>·*<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#abc660afbd0981feb5a630f606a804443">hc</a>;</div>130 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#abc660afbd0981feb5a630f606a804443">··112</a></span>··<a·class="code·hl_class"·href="classsiscone_1_1hash__cones.html">hash_cones</a>·*<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#abc660afbd0981feb5a630f606a804443">hc</a>;</div>
131 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>131 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>·</div>
132 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#a0fba255c0d0410eea111d7a2ee37a0f6">··115</a></span>··<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a0fba255c0d0410eea111d7a2ee37a0f6">nb_tot</a>;</div>132 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#a0fba255c0d0410eea111d7a2ee37a0f6">··115</a></span>··<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a0fba255c0d0410eea111d7a2ee37a0f6">nb_tot</a>;</div>
133 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="preprocessor">#ifdef·DEBUG_STABLE_CONES</span></div>133 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span><span·class="preprocessor">#ifdef·DEBUG_STABLE_CONES</span></div>
134 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_cones</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_occupied</a>;</div>134 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="keywordtype">int</span>·nb_hash_cones,·nb_hash_occupied;</div>
135 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="preprocessor">#endif</span></div>135 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span><span·class="preprocessor">#endif</span></div>
136 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>136 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>·</div>
137 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·<span·class="keyword">protected</span>:</div>137 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·<span·class="keyword">protected</span>:</div>
138 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#a355f508374e2e726c299b2abf6afa771">··122</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a355f508374e2e726c299b2abf6afa771">R</a>;</div>138 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#a355f508374e2e726c299b2abf6afa771">··122</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a355f508374e2e726c299b2abf6afa771">R</a>;</div>
139 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>139 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>·</div>
140 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#a15cdf9f5025de7208fe4cf6bb1f912f8">··125</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a15cdf9f5025de7208fe4cf6bb1f912f8">R2</a>;</div>140 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cstable__cones.html#a15cdf9f5025de7208fe4cf6bb1f912f8">··125</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a15cdf9f5025de7208fe4cf6bb1f912f8">R2</a>;</div>
141 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>141 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>·</div>
Offset 160, 43 lines modifiedOffset 160, 43 lines modified
160 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="comment">···*·run·through·the·vicinity·of·the·current·parent·and·for·each·child</span></div>160 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span><span·class="comment">···*·run·through·the·vicinity·of·the·current·parent·and·for·each·child</span></div>
161 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="comment">···*·indicate·which·members·are·cocircular...</span></div>161 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span><span·class="comment">···*·indicate·which·members·are·cocircular...</span></div>
162 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span><span·class="comment">···*/</span></div>162 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span><span·class="comment">···*/</span></div>
163 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>··<span·class="keywordtype">void</span>·prepare_cocircular_lists();</div>163 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>··<span·class="keywordtype">void</span>·prepare_cocircular_lists();</div>
164 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>164 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>
165 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>··<span·class="keywordtype">bool</span>·cocircular_check();</div>165 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>··<span·class="keywordtype">bool</span>·cocircular_check();</div>
166 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>166 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>
167 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>··<span·class="keywordtype">void</span>·test_cone_cocircular(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">borderless_cone</a>,·</div>167 <div·class="line"><a·id="l00185"·name="l00185"></a><span·class="lineno">··185</span>··<span·class="keywordtype">void</span>·test_cone_cocircular(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;·borderless_cone,·</div>
168 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····························std::list&lt;Cmomentum·*&gt;·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">border_list</a>);</div>168 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····························std::list&lt;Cmomentum·*&gt;·&amp;·border_list);</div>
169 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>169 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>
170 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>··<span·class="keywordtype">void</span>·test_stability(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">candidate</a>,·</div>170 <div·class="line"><a·id="l00194"·name="l00194"></a><span·class="lineno">··194</span>··<span·class="keywordtype">void</span>·test_stability(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;·candidate,·</div>
171 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>······················<span·class="keyword">const</span>·std::vector&lt;Cborder_store&gt;·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">border_vect</a>);</div>171 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>······················<span·class="keyword">const</span>·std::vector&lt;Cborder_store&gt;·&amp;·border_vect);</div>
172 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>·</div>172 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno">··196</span>·</div>
173 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>··<span·class="keywordtype">void</span>·compute_cone_contents();</div>173 <div·class="line"><a·id="l00203"·name="l00203"></a><span·class="lineno">··203</span>··<span·class="keywordtype">void</span>·compute_cone_contents();</div>
174 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>·</div>174 <div·class="line"><a·id="l00204"·name="l00204"></a><span·class="lineno">··204</span>·</div>
175 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>··<span·class="keywordtype">void</span>·recompute_cone_contents();</div>175 <div·class="line"><a·id="l00210"·name="l00210"></a><span·class="lineno">··210</span>··<span·class="keywordtype">void</span>·recompute_cone_contents();</div>
176 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div>176 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>·</div>
177 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>··<span·class="comment">/*</span></div>177 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno">··212</span>··<span·class="comment">/*</span></div>
178 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span><span·class="comment">···*·if·we·have·gone·beyond·the·acceptable·threshold·of·change,·compute</span></div>178 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span><span·class="comment">···*·if·we·have·gone·beyond·the·acceptable·threshold·of·change,·compute</span></div>
179 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span><span·class="comment">···*·the·cone·momentum·from·particle·list.··in·this·version,·we·use·the</span></div>179 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span><span·class="comment">···*·the·cone·momentum·from·particle·list.··in·this·version,·we·use·the</span></div>
180 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span><span·class="comment">···*·&#39;pincluded&#39;·information·from·the·Cvicinity·class,·but·we·don&#39;t</span></div>180 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span><span·class="comment">···*·&#39;pincluded&#39;·information·from·the·Cvicinity·class,·but·we·don&#39;t</span></div>
181 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span><span·class="comment">···*·change·the·member·cone,·only·the·locally·supplied·one</span></div>181 <div·class="line"><a·id="l00216"·name="l00216"></a><span·class="lineno">··216</span><span·class="comment">···*·change·the·member·cone,·only·the·locally·supplied·one</span></div>
182 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span><span·class="comment">···*/</span></div>182 <div·class="line"><a·id="l00217"·name="l00217"></a><span·class="lineno">··217</span><span·class="comment">···*/</span></div>
183 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>··<span·class="keywordtype">void</span>·recompute_cone_contents_if_needed(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">this_cone</a>,·<span·class="keywordtype">double</span>·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">this_dpt</a>);</div>183 <div·class="line"><a·id="l00218"·name="l00218"></a><span·class="lineno">··218</span>··<span·class="keywordtype">void</span>·recompute_cone_contents_if_needed(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·&amp;·this_cone,·<span·class="keywordtype">double</span>·&amp;·this_dpt);</div>
184 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>184 <div·class="line"><a·id="l00219"·name="l00219"></a><span·class="lineno">··219</span>·</div>
185 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>··<span·class="keywordtype">int</span>·proceed_with_stability();</div>185 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno">··225</span>··<span·class="keywordtype">int</span>·proceed_with_stability();</div>
186 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>186 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>
187 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>··<span·class="comment">/*</span></div>187 <div·class="line"><a·id="l00227"·name="l00227"></a><span·class="lineno">··227</span>··<span·class="comment">/*</span></div>
188 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span><span·class="comment">···*·circle·intersection.</span></div>188 <div·class="line"><a·id="l00228"·name="l00228"></a><span·class="lineno">··228</span><span·class="comment">···*·circle·intersection.</span></div>
189 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span><span·class="comment">···*·computes·the·intersection·with·a·circle·of·given·centre·and·radius.</span></div>189 <div·class="line"><a·id="l00229"·name="l00229"></a><span·class="lineno">··229</span><span·class="comment">···*·computes·the·intersection·with·a·circle·of·given·centre·and·radius.</span></div>
190 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span><span·class="comment">···*·The·output·takes·the·form·of·a·checkxor·of·the·intersection&#39;s·particles</span></div>190 <div·class="line"><a·id="l00230"·name="l00230"></a><span·class="lineno">··230</span><span·class="comment">···*·The·output·takes·the·form·of·a·checkxor·of·the·intersection&#39;s·particles</span></div>
191 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span><span·class="comment">···*··-·cx····circle·centre·x·coordinate</span></div>191 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno">··231</span><span·class="comment">···*··-·cx····circle·centre·x·coordinate</span></div>
192 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span><span·class="comment">···*··-·cy····circle·centre·y·coordinate</span></div>192 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span><span·class="comment">···*··-·cy····circle·centre·y·coordinate</span></div>
193 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span><span·class="comment">···*·return·the·checkxor·for·the·intersection</span></div>193 <div·class="line"><a·id="l00233"·name="l00233"></a><span·class="lineno">··233</span><span·class="comment">···*·return·the·checkxor·for·the·intersection</span></div>
194 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span><span·class="comment">···******************************************************************/</span></div>194 <div·class="line"><a·id="l00234"·name="l00234"></a><span·class="lineno">··234</span><span·class="comment">···******************************************************************/</span></div>
195 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·circle_intersect(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cx</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cy</a>);</div>195 <div·class="line"><a·id="l00235"·name="l00235"></a><span·class="lineno">··235</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·circle_intersect(<span·class="keywordtype">double</span>·cx,·<span·class="keywordtype">double</span>·cy);</div>
196 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>196 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>·</div>
197 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>··<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·cone_candidate;</div>197 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno">··238</span>··<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·cone_candidate;</div>
198 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div>198 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>·</div>
199 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>··std::vector&lt;Cmomentum*&gt;·child_list;</div>199 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>··std::vector&lt;Cmomentum*&gt;·child_list;</div>
200 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>·</div>200 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>·</div>
201 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>··std::vector&lt;·std::pair&lt;Creference,Creference&gt;·&gt;·multiple_centre_done;</div>201 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>··std::vector&lt;·std::pair&lt;Creference,Creference&gt;·&gt;·multiple_centre_done;</div>
202 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>·</div>202 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno">··246</span>·</div>
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
210 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span><span·class="comment">/*</span></div>210 <div·class="line"><a·id="l00261"·name="l00261"></a><span·class="lineno">··261</span><span·class="comment">/*</span></div>
211 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span><span·class="comment">·*·compute·the·absolute·value·of·the·difference·between·2·angles.</span></div>211 <div·class="line"><a·id="l00262"·name="l00262"></a><span·class="lineno">··262</span><span·class="comment">·*·compute·the·absolute·value·of·the·difference·between·2·angles.</span></div>
212 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span><span·class="comment">·*·We·take·care·of·the·2pi·periodicity</span></div>212 <div·class="line"><a·id="l00263"·name="l00263"></a><span·class="lineno">··263</span><span·class="comment">·*·We·take·care·of·the·2pi·periodicity</span></div>
213 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span><span·class="comment">·*·\param·angle1···first·angle</span></div>213 <div·class="line"><a·id="l00264"·name="l00264"></a><span·class="lineno">··264</span><span·class="comment">·*·\param·angle1···first·angle</span></div>
214 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span><span·class="comment">·*·\param·angle2···second·angle</span></div>214 <div·class="line"><a·id="l00265"·name="l00265"></a><span·class="lineno">··265</span><span·class="comment">·*·\param·angle2···second·angle</span></div>
215 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span><span·class="comment">·*·\return·the·absolute·value·of·the·difference·between·the·angles</span></div>215 <div·class="line"><a·id="l00266"·name="l00266"></a><span·class="lineno">··266</span><span·class="comment">·*·\return·the·absolute·value·of·the·difference·between·the·angles</span></div>
216 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span><span·class="comment">·*****************************************************************/</span></div>216 <div·class="line"><a·id="l00267"·name="l00267"></a><span·class="lineno">··267</span><span·class="comment">·*****************************************************************/</span></div>
217 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·abs_dangle(<span·class="keywordtype">double</span>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">angle1</a>,·<span·class="keywordtype">double</span>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">angle2</a>);</div>217 <div·class="line"><a·id="l00268"·name="l00268"></a><span·class="lineno">··268</span><span·class="keyword">inline</span>·<span·class="keywordtype">double</span>·abs_dangle(<span·class="keywordtype">double</span>·&amp;angle1,·<span·class="keywordtype">double</span>·&amp;angle2);</div>
218 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·</div>218 <div·class="line"><a·id="l00269"·name="l00269"></a><span·class="lineno">··269</span>·</div>
219 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>}</div>219 <div·class="line"><a·id="l00270"·name="l00270"></a><span·class="lineno">··270</span>}</div>
220 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span><span·class="preprocessor">#endif</span></div>220 <div·class="line"><a·id="l00271"·name="l00271"></a><span·class="lineno">··271</span><span·class="preprocessor">#endif</span></div>
221 <div·class="ttc"·id="aclasssiscone_1_1Cborder__store_html"><div·class="ttname"><a·href="classsiscone_1_1Cborder__store.html">siscone::Cborder_store</a></div><div·class="ttdoc">class·for·storing·a·border·momentum·(in·context·of·co-circularity·checks).</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00053">protocones.h:53</a></div></div>221 <div·class="ttc"·id="aclasssiscone_1_1Cborder__store_html"><div·class="ttname"><a·href="classsiscone_1_1Cborder__store.html">siscone::Cborder_store</a></div><div·class="ttdoc">class·for·storing·a·border·momentum·(in·context·of·co-circularity·checks).</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00053">protocones.h:53</a></div></div>
222 <div·class="ttc"·id="aclasssiscone_1_1Cborder__store_html_a10ad007e387ca36ccef6f5dc506ed406"><div·class="ttname"><a·href="classsiscone_1_1Cborder__store.html#a10ad007e387ca36ccef6f5dc506ed406">siscone::Cborder_store::Cborder_store</a></div><div·class="ttdeci">Cborder_store(Cmomentum·*momentum,·double·centre_eta,·double·centre_phi)</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00056">protocones.h:56</a></div></div>222 <div·class="ttc"·id="aclasssiscone_1_1Cborder__store_html_a10ad007e387ca36ccef6f5dc506ed406"><div·class="ttname"><a·href="classsiscone_1_1Cborder__store.html#a10ad007e387ca36ccef6f5dc506ed406">siscone::Cborder_store::Cborder_store</a></div><div·class="ttdeci">Cborder_store(Cmomentum·*momentum,·double·centre_eta,·double·centre_phi)</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00056">protocones.h:56</a></div></div>
223 <div·class="ttc"·id="aclasssiscone_1_1Cborder__store_html_a13eb7d59f16e6280e23d95559934b3b1"><div·class="ttname"><a·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">siscone::Cborder_store::angle</a></div><div·class="ttdeci">double·angle</div><div·class="ttdoc">angle·w.r.t.·circle·centre</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00062">protocones.h:62</a></div></div>223 <div·class="ttc"·id="aclasssiscone_1_1Cborder__store_html_a13eb7d59f16e6280e23d95559934b3b1"><div·class="ttname"><a·href="classsiscone_1_1Cborder__store.html#a13eb7d59f16e6280e23d95559934b3b1">siscone::Cborder_store::angle</a></div><div·class="ttdeci">double·angle</div><div·class="ttdoc">angle·w.r.t.·circle·centre</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00062">protocones.h:62</a></div></div>
224 <div·class="ttc"·id="aclasssiscone_1_1Cborder__store_html_aae0e50e65ec2f29906c95cb8602f43bf"><div·class="ttname"><a·href="classsiscone_1_1Cborder__store.html#aae0e50e65ec2f29906c95cb8602f43bf">siscone::Cborder_store::is_in</a></div><div·class="ttdeci">bool·is_in</div><div·class="ttdoc">inclusion·status·of·the·particle</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00063">protocones.h:63</a></div></div>224 <div·class="ttc"·id="aclasssiscone_1_1Cborder__store_html_aae0e50e65ec2f29906c95cb8602f43bf"><div·class="ttname"><a·href="classsiscone_1_1Cborder__store.html#aae0e50e65ec2f29906c95cb8602f43bf">siscone::Cborder_store::is_in</a></div><div·class="ttdeci">bool·is_in</div><div·class="ttdoc">inclusion·status·of·the·particle</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00063">protocones.h:63</a></div></div>
Offset 236, 15 lines modifiedOffset 236, 14 lines modified
236 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_a355f508374e2e726c299b2abf6afa771"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#a355f508374e2e726c299b2abf6afa771">siscone::Cstable_cones::R</a></div><div·class="ttdeci">double·R</div><div·class="ttdoc">cone·radius</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00122">protocones.h:122</a></div></div>236 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_a355f508374e2e726c299b2abf6afa771"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#a355f508374e2e726c299b2abf6afa771">siscone::Cstable_cones::R</a></div><div·class="ttdeci">double·R</div><div·class="ttdoc">cone·radius</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00122">protocones.h:122</a></div></div>
237 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_a93863c2efff4a836f2229ffcb34d5729"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#a93863c2efff4a836f2229ffcb34d5729">siscone::Cstable_cones::get_stable_cones</a></div><div·class="ttdeci">int·get_stable_cones(double·_radius)</div><div·class="ttdoc">compute·stable·cones.</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8cpp_source.html#l00141">protocones.cpp:141</a></div></div>237 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_a93863c2efff4a836f2229ffcb34d5729"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#a93863c2efff4a836f2229ffcb34d5729">siscone::Cstable_cones::get_stable_cones</a></div><div·class="ttdeci">int·get_stable_cones(double·_radius)</div><div·class="ttdoc">compute·stable·cones.</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8cpp_source.html#l00141">protocones.cpp:141</a></div></div>
238 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_abc660afbd0981feb5a630f606a804443"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#abc660afbd0981feb5a630f606a804443">siscone::Cstable_cones::hc</a></div><div·class="ttdeci">hash_cones·*·hc</div><div·class="ttdoc">list·of·candidates</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00112">protocones.h:112</a></div></div>238 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_abc660afbd0981feb5a630f606a804443"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#abc660afbd0981feb5a630f606a804443">siscone::Cstable_cones::hc</a></div><div·class="ttdeci">hash_cones·*·hc</div><div·class="ttdoc">list·of·candidates</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00112">protocones.h:112</a></div></div>
239 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_ad5d016c69e80a71e479b7aa7953016a3"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#ad5d016c69e80a71e479b7aa7953016a3">siscone::Cstable_cones::~Cstable_cones</a></div><div·class="ttdeci">~Cstable_cones()</div><div·class="ttdoc">default·dtor</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8cpp_source.html#l00105">protocones.cpp:105</a></div></div>239 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_ad5d016c69e80a71e479b7aa7953016a3"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#ad5d016c69e80a71e479b7aa7953016a3">siscone::Cstable_cones::~Cstable_cones</a></div><div·class="ttdeci">~Cstable_cones()</div><div·class="ttdoc">default·dtor</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8cpp_source.html#l00105">protocones.cpp:105</a></div></div>
240 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_adb199cd041311df610102f496cbe4cdc"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#adb199cd041311df610102f496cbe4cdc">siscone::Cstable_cones::Cstable_cones</a></div><div·class="ttdeci">Cstable_cones(std::vector&lt;·Cmomentum·&gt;·&amp;_particle_list)</div><div·class="ttdoc">ctor·with·initialisation·(sse·init·for·details)</div></div>240 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html_adb199cd041311df610102f496cbe4cdc"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html#adb199cd041311df610102f496cbe4cdc">siscone::Cstable_cones::Cstable_cones</a></div><div·class="ttdeci">Cstable_cones(std::vector&lt;·Cmomentum·&gt;·&amp;_particle_list)</div><div·class="ttdoc">ctor·with·initialisation·(sse·init·for·details)</div></div>
241 <div·class="ttc"·id="aclasssiscone_1_1Cvicinity__elm_html"><div·class="ttname"><a·href="classsiscone_1_1Cvicinity__elm.html">siscone::Cvicinity_elm</a></div><div·class="ttdoc">element·in·the·vicinity·of·a·parent.</div><div·class="ttdef"><b>Definition</b>·<a·href="vicinity_8h_source.html#l00063">vicinity.h:63</a></div></div>241 <div·class="ttc"·id="aclasssiscone_1_1Cvicinity__elm_html"><div·class="ttname"><a·href="classsiscone_1_1Cvicinity__elm.html">siscone::Cvicinity_elm</a></div><div·class="ttdoc">element·in·the·vicinity·of·a·parent.</div><div·class="ttdef"><b>Definition</b>·<a·href="vicinity_8h_source.html#l00063">vicinity.h:63</a></div></div>
242 <div·class="ttc"·id="aclasssiscone_1_1Cvicinity_html"><div·class="ttname"><a·href="classsiscone_1_1Cvicinity.html">siscone::Cvicinity</a></div><div·class="ttdoc">list·of·element·in·the·vicinity·of·a·parent.</div><div·class="ttdef"><b>Definition</b>·<a·href="vicinity_8h_source.html#l00095">vicinity.h:95</a></div></div>242 <div·class="ttc"·id="aclasssiscone_1_1Cvicinity_html"><div·class="ttname"><a·href="classsiscone_1_1Cvicinity.html">siscone::Cvicinity</a></div><div·class="ttdoc">list·of·element·in·the·vicinity·of·a·parent.</div><div·class="ttdef"><b>Definition</b>·<a·href="vicinity_8h_source.html#l00095">vicinity.h:95</a></div></div>
243 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
244 <div·class="ttc"·id="aclasssiscone_1_1hash__cones_html"><div·class="ttname"><a·href="classsiscone_1_1hash__cones.html">siscone::hash_cones</a></div><div·class="ttdoc">list·of·cones·candidates.</div><div·class="ttdef"><b>Definition</b>·<a·href="hash_8h_source.html#l00062">hash.h:62</a></div></div>243 <div·class="ttc"·id="aclasssiscone_1_1hash__cones_html"><div·class="ttname"><a·href="classsiscone_1_1hash__cones.html">siscone::hash_cones</a></div><div·class="ttdoc">list·of·cones·candidates.</div><div·class="ttdef"><b>Definition</b>·<a·href="hash_8h_source.html#l00062">hash.h:62</a></div></div>
245 <div·class="ttc"·id="adefines_8h_html"><div·class="ttname"><a·href="defines_8h.html">defines.h</a></div></div>244 <div·class="ttc"·id="adefines_8h_html"><div·class="ttname"><a·href="defines_8h.html">defines.h</a></div></div>
246 </div><!--·fragment·--></div><!--·contents·-->245 </div><!--·fragment·--></div><!--·contents·-->
247 <!--·start·footer·part·-->246 <!--·start·footer·part·-->
248 <hr·class="footer"/><address·class="footer"><small>247 <hr·class="footer"/><address·class="footer"><small>
249 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8248 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
Max diff block lines reached; 0/31446 bytes (0.00%) of diff not shown.
6.47 KB
html2text {}
    
Offset 39, 49 lines modifiedOffset 39, 49 lines modified
39 3739 37
40 38#include·"_\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h"40 38#include·"_\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h"
41 3941 39
42 40namespace·siscone{42 40namespace·siscone{
43 4143 41
44 _\x85_\x83class·_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e{44 _\x85_\x83class·_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e{
45 54public:45 54public:
46 _\x85_\x86·_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*·_.m_.o_.m_.e_.n_.t_.u_.m,·double·_.c_.e_.n_.t_.r_.e_.__.e_.t_.a,·double·_.c_.e_.n_.t_.r_.e_.__.p_.h_.i)·:46 _\x85_\x86·_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*·momentum,·double·centre_eta,·double·centre_phi)·:
47 57·_\x8m_\x8o_\x8m(_.m_.o_.m_.e_.n_.t_.u_.m),·_.i_.s_.__.i_.n(_.f_.a_.l_.s_.e)·{47 57·_\x8m_\x8o_\x8m(momentum),·_.i_.s_.__.i_.n(false)·{
48 58·_\x8a_\x8n_\x8g_\x8l_\x8e·=·_.a_.t_.a_.n_.2(_.m_.o_.m->_.p_.h_.i·-·_.c_.e_.n_.t_.r_.e_.__.p_.h_.i,·_.m_.o_.m->_.e_.t_.a·-·_.c_.e_.n_.t_.r_.e_.__.e_.t_.a);48 58·_\x8a_\x8n_\x8g_\x8l_\x8e·=·atan2(_.m_.o_.m->_.p_.h_.i·-·centre_phi,·_.m_.o_.m->_.e_.t_.a·-·centre_eta);
49 59·}49 59·}
50 6050 60
51 _\x86_\x81·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*·_\x8m_\x8o_\x8m;51 _\x86_\x81·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*·_\x8m_\x8o_\x8m;
52 _\x86_\x82·double·_\x8a_\x8n_\x8g_\x8l_\x8e;52 _\x86_\x82·double·_\x8a_\x8n_\x8g_\x8l_\x8e;
53 _\x86_\x83·bool·_\x8i_\x8s_\x8__\x8i_\x8n;53 _\x86_\x83·bool·_\x8i_\x8s_\x8__\x8i_\x8n;
54 64};54 64};
55 6555 65
56 6656 66
57 69inline·bool·_.o_.p_.e_.r_.a_.t_.o_.r_.<(const·_.C_.b_.o_.r_.d_.e_.r_.__.s_.t_.o_.r_.e·&·_.a,·const·_.C_.b_.o_.r_.d_.e_.r_.__.s_.t_.o_.r_.e·&·_.b)·{57 69inline·bool·operator<(const·_.C_.b_.o_.r_.d_.e_.r_.__.s_.t_.o_.r_.e·&·a,·const·_.C_.b_.o_.r_.d_.e_.r_.__.s_.t_.o_.r_.e·&·b)·{
58 70·return·_.a.angle·<·_.b.angle;58 70·return·a._.a_.n_.g_.l_.e·<·b._.a_.n_.g_.l_.e;
59 71}59 71}
60 7260 72
61 7361 73
62 _\x88_\x82class·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s·:·public·_\x8C_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y{62 _\x88_\x82class·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s·:·public·_\x8C_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y{
63 83·public:63 83·public:
64 85·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s();64 85·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s();
65 8665 86
66 _\x88_\x88·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s(std::vector<Cmomentum>·&_.__.p_.a_.r_.t_.i_.c_.l_.e_.__.l_.i_.s_.t);66 _\x88_\x88·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s(std::vector<Cmomentum>·&_particle_list);
67 8967 89
68 91·_\x8~_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s();68 91·_\x8~_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s();
69 9269 92
70 97·void·_\x8i_\x8n_\x8i_\x8t(std::vector<Cmomentum>·&_.__.p_.a_.r_.t_.i_.c_.l_.e_.__.l_.i_.s_.t);70 97·void·_\x8i_\x8n_\x8i_\x8t(std::vector<Cmomentum>·&_particle_list);
71 9871 98
72 106·int·_\x8g_\x8e_\x8t_\x8__\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s(double·_.__.r_.a_.d_.i_.u_.s);72 106·int·_\x8g_\x8e_\x8t_\x8__\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s(double·_radius);
73 10773 107
74 _\x81_\x80_\x89·std::vector<Cmomentum>·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s;74 _\x81_\x80_\x89·std::vector<Cmomentum>·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s;
75 11075 110
76 _\x81_\x81_\x82·_\x8h_\x8a_\x8s_\x8h_\x8__\x8c_\x8o_\x8n_\x8e_\x8s·*_\x8h_\x8c;76 _\x81_\x81_\x82·_\x8h_\x8a_\x8s_\x8h_\x8__\x8c_\x8o_\x8n_\x8e_\x8s·*_\x8h_\x8c;
77 11377 113
78 _\x81_\x81_\x85·int·_\x8n_\x8b_\x8__\x8t_\x8o_\x8t;78 _\x81_\x81_\x85·int·_\x8n_\x8b_\x8__\x8t_\x8o_\x8t;
79 116#ifdef·DEBUG_STABLE_CONES79 116#ifdef·DEBUG_STABLE_CONES
80 117·int·_.n_.b_.__.h_.a_.s_.h_.__.c_.o_.n_.e_.s,·_.n_.b_.__.h_.a_.s_.h_.__.o_.c_.c_.u_.p_.i_.e_.d;80 117·int·nb_hash_cones,·nb_hash_occupied;
81 118#endif81 118#endif
82 11982 119
83 120·protected:83 120·protected:
84 _\x81_\x82_\x82·double·_\x8R;84 _\x81_\x82_\x82·double·_\x8R;
85 12385 123
86 _\x81_\x82_\x85·double·_\x8R_\x82;86 _\x81_\x82_\x85·double·_\x8R_\x82;
87 12687 126
Offset 106, 44 lines modifiedOffset 106, 44 lines modified
106 167·*·run·through·the·vicinity·of·the·current·parent·and·for·each·child106 167·*·run·through·the·vicinity·of·the·current·parent·and·for·each·child
107 168·*·indicate·which·members·are·cocircular...107 168·*·indicate·which·members·are·cocircular...
108 169·*/108 169·*/
109 170·void·prepare_cocircular_lists();109 170·void·prepare_cocircular_lists();
110 171110 171
111 179·bool·cocircular_check();111 179·bool·cocircular_check();
112 180112 180
113 185·void·test_cone_cocircular(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&·_.b_.o_.r_.d_.e_.r_.l_.e_.s_.s_.__.c_.o_.n_.e,113 185·void·test_cone_cocircular(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&·borderless_cone,
114 186·std::list<Cmomentum·*>·&·_.b_.o_.r_.d_.e_.r_.__.l_.i_.s_.t);114 186·std::list<Cmomentum·*>·&·border_list);
115 187115 187
116 194·void·test_stability(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&·_.c_.a_.n_.d_.i_.d_.a_.t_.e,116 194·void·test_stability(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&·candidate,
117 195·const·std::vector<Cborder_store>·&·_.b_.o_.r_.d_.e_.r_.__.v_.e_.c_.t);117 195·const·std::vector<Cborder_store>·&·border_vect);
118 196118 196
119 203·void·compute_cone_contents();119 203·void·compute_cone_contents();
120 204120 204
121 210·void·recompute_cone_contents();121 210·void·recompute_cone_contents();
122 211122 211
123 212·/*123 212·/*
124 213·*·if·we·have·gone·beyond·the·acceptable·threshold·of·change,·compute124 213·*·if·we·have·gone·beyond·the·acceptable·threshold·of·change,·compute
125 214·*·the·cone·momentum·from·particle·list.·in·this·version,·we·use·the125 214·*·the·cone·momentum·from·particle·list.·in·this·version,·we·use·the
126 215·*·'pincluded'·information·from·the·Cvicinity·class,·but·we·don't126 215·*·'pincluded'·information·from·the·Cvicinity·class,·but·we·don't
127 216·*·change·the·member·cone,·only·the·locally·supplied·one127 216·*·change·the·member·cone,·only·the·locally·supplied·one
128 217·*/128 217·*/
129 218·void·recompute_cone_contents_if_needed(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&·_.t_.h_.i_.s_.__.c_.o_.n_.e,·double·&129 218·void·recompute_cone_contents_if_needed(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·&·this_cone,·double·&
130 _.t_.h_.i_.s_.__.d_.p_.t);130 this_dpt);
131 219131 219
132 225·int·proceed_with_stability();132 225·int·proceed_with_stability();
133 226133 226
134 227·/*134 227·/*
135 228·*·circle·intersection.135 228·*·circle·intersection.
136 229·*·computes·the·intersection·with·a·circle·of·given·centre·and·radius.136 229·*·computes·the·intersection·with·a·circle·of·given·centre·and·radius.
137 230·*·The·output·takes·the·form·of·a·checkxor·of·the·intersection's·particles137 230·*·The·output·takes·the·form·of·a·checkxor·of·the·intersection's·particles
138 231·*·-·cx·circle·centre·x·coordinate138 231·*·-·cx·circle·centre·x·coordinate
139 232·*·-·cy·circle·centre·y·coordinate139 232·*·-·cy·circle·centre·y·coordinate
140 233·*·return·the·checkxor·for·the·intersection140 233·*·return·the·checkxor·for·the·intersection
141 234·******************************************************************/141 234·******************************************************************/
142 235·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·circle_intersect(double·_.c_.x,·double·_.c_.y);142 235·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·circle_intersect(double·cx,·double·cy);
143 236143 236
144 238·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·cone_candidate;144 238·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·cone_candidate;
145 239145 239
146 241·std::vector<Cmomentum*>·child_list;146 241·std::vector<Cmomentum*>·child_list;
147 242147 242
148 245·std::vector<·std::pair<Creference,Creference>·>·multiple_centre_done;148 245·std::vector<·std::pair<Creference,Creference>·>·multiple_centre_done;
149 246149 246
Offset 156, 15 lines modifiedOffset 156, 15 lines modified
156 261/*156 261/*
157 262·*·compute·the·absolute·value·of·the·difference·between·2·angles.157 262·*·compute·the·absolute·value·of·the·difference·between·2·angles.
158 263·*·We·take·care·of·the·2pi·periodicity158 263·*·We·take·care·of·the·2pi·periodicity
159 264·*·\param·angle1·first·angle159 264·*·\param·angle1·first·angle
160 265·*·\param·angle2·second·angle160 265·*·\param·angle2·second·angle
161 266·*·\return·the·absolute·value·of·the·difference·between·the·angles161 266·*·\return·the·absolute·value·of·the·difference·between·the·angles
162 267·*****************************************************************/162 267·*****************************************************************/
163 268inline·double·abs_dangle(double·&_.a_.n_.g_.l_.e_.1,·double·&_.a_.n_.g_.l_.e_.2);163 268inline·double·abs_dangle(double·&angle1,·double·&angle2);
164 269164 269
165 270}165 270}
166 271#endif166 271#endif
167 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e167 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e
168 class·for·storing·a·border·momentum·(in·context·of·co-circularity·checks).168 class·for·storing·a·border·momentum·(in·context·of·co-circularity·checks).
169 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x85_\x83169 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x85_\x83
170 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e_\x8:_\x8:_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e170 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e_\x8:_\x8:_\x8C_\x8b_\x8o_\x8r_\x8d_\x8e_\x8r_\x8__\x8s_\x8t_\x8o_\x8r_\x8e
Offset 241, 17 lines modifiedOffset 241, 13 lines modified
241 ctor·with·initialisation·(sse·init·for·details)241 ctor·with·initialisation·(sse·init·for·details)
242 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y_\x8__\x8e_\x8l_\x8m242 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y_\x8__\x8e_\x8l_\x8m
243 element·in·the·vicinity·of·a·parent.243 element·in·the·vicinity·of·a·parent.
244 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y_\x8._\x8h_\x8:_\x86_\x83244 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y_\x8._\x8h_\x8:_\x86_\x83
245 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y245 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y
246 list·of·element·in·the·vicinity·of·a·parent.246 list·of·element·in·the·vicinity·of·a·parent.
247 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y_\x8._\x8h_\x8:_\x89_\x85247 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8v_\x8i_\x8c_\x8i_\x8n_\x8i_\x8t_\x8y_\x8._\x8h_\x8:_\x89_\x85
248 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
249 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
250 iterator; 
251 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
252 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8h_\x8__\x8c_\x8o_\x8n_\x8e_\x8s248 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8h_\x8__\x8c_\x8o_\x8n_\x8e_\x8s
253 list·of·cones·candidates.249 list·of·cones·candidates.
254 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8h_\x8a_\x8s_\x8h_\x8._\x8h_\x8:_\x86_\x82250 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8h_\x8a_\x8s_\x8h_\x8._\x8h_\x8:_\x86_\x82
255 _\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h251 _\x8d_\x8e_\x8f_\x8i_\x8n_\x8e_\x8s_\x8._\x8h
256 ===============================================================================252 ===============================================================================
Max diff block lines reached; 0/6602 bytes (0.00%) of diff not shown.
100 KB
./usr/share/doc/siscone-doc-html/html/devel/quadtree_8cpp_source.html
    
Offset 92, 44 lines modifiedOffset 92, 44 lines modified
92 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·The·elements·at·each·node·are·of·&#39;Cmomentum&#39;·type.··············*</span></div>92 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span><span·class="comment">·*·The·elements·at·each·node·are·of·&#39;Cmomentum&#39;·type.··············*</span></div>
93 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">·*******************************************************************/</span></div>93 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span><span·class="comment">·*******************************************************************/</span></div>
94 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>94 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
95 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//·default·ctor</span></div>95 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno">···43</span><span·class="comment">//·default·ctor</span></div>
96 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//--------------</span></div>96 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span><span·class="comment">//--------------</span></div>
97 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}">97 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}">
98 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">···45</a></span><a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree::Cquadtree</a>(){</div>98 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">···45</a></span><a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree::Cquadtree</a>(){</div>
99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">NULL</a>;</div>99 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>·=·NULL;</div>
100 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>100 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
101 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][0]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][1]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][0]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][1]·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">NULL</a>;</div>101 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][0]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][1]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][0]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][1]·=·NULL;</div>
102 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>·=·<span·class="keyword">false</span>;</div>102 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>·=·<span·class="keyword">false</span>;</div>
103 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}</div>103 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>}</div>
104 </div>104 </div>
105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>105 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>·</div>
106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>106 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·ctor·with·initialisation·(see·init·for·details)</span></div>107 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span><span·class="comment">//·ctor·with·initialisation·(see·init·for·details)</span></div>
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//--------------------------</span></div>108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span><span·class="comment">//--------------------------</span></div>
109 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">109 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">
110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a8787e345646364ee4acfa33290ab32b7">···55</a></span><a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree::Cquadtree</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_x</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_y</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="c[·...·truncated·by·diffoscope;·len:·170,·SHA:·7d687b6b9ef8f2fc1d0bff6c937f97796fe6093ce591efb5cfbb87cb6fab16dc·...·]){</div>110 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a8787e345646364ee4acfa33290ab32b7">···55</a></span><a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree::Cquadtree</a>(<span·class="keywordtype">double</span>·_x,·<span·class="keywordtype">double</span>·_y,·<span·class="keywordtype">double</span>·_half_size_x,·<span·class="keywordtype">double</span>·_half_size_y){</div>
111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">NULL</a>;</div>111 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>·=·NULL;</div>
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][0]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][1]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][0]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][1]·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">NULL</a>;</div>113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][0]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][1]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][0]·=·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][1]·=·NULL;</div>
114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>·=·<span·class="keyword">false</span>;</div>114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>·=·<span·class="keyword">false</span>;</div>
115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">init</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_x</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_y</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_half_size_x</a>,·<a·class="code·hl_class"·href=[·...·truncated·by·diffoscope;·len:·50,·SHA:·91f8d4d929b0ec858c7552cf5deccb26b0fadabae02e508e7fcd0d663d95a846·...·]);</div>116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">init</a>(_x,·_y,·_half_size_x,·_half_size_y);</div>
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}</div>117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>}</div>
118 </div>118 </div>
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>·</div>
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·default·destructor</span></div>121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">//·default·destructor</span></div>
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·at·destruction,·everything·is·destroyed·except·</span></div>122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">//·at·destruction,·everything·is·destroyed·except·</span></div>
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//·physical·values·at·the·leaves</span></div>123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">//·physical·values·at·the·leaves</span></div>
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//------------------------------------------------</span></div>124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">//------------------------------------------------</span></div>
125 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">125 <div·class="foldopen"·id="foldopen00069"·data-start="{"·data-end="}">
126 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a54a4da1cf2fb1dd9eb838ef940acf380">···69</a></span><a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a54a4da1cf2fb1dd9eb838ef940acf380">Cquadtree::~Cquadtree</a>(){</div>126 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a54a4da1cf2fb1dd9eb838ef940acf380">···69</a></span><a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a54a4da1cf2fb1dd9eb838ef940acf380">Cquadtree::~Cquadtree</a>(){</div>
127 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>){</div>127 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>){</div>
128 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>!=<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">NULL</a>)·<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>;</div>128 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>!=NULL)·<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>;</div>
129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][0];</div>129 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>····<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][0];</div>
130 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][1];</div>130 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][1];</div>
131 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][0];</div>131 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>····<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][0];</div>
132 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][1];</div>132 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>····<span·class="keyword">delete</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][1];</div>
133 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··}</div>133 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··}</div>
134 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}</div>134 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>}</div>
135 </div>135 </div>
Offset 143, 86 lines modifiedOffset 143, 86 lines modified
143 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">·*··-·_y···········y-position·of·the·center</span></div>143 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">·*··-·_y···········y-position·of·the·center</span></div>
144 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">·*··-·half_size_x··half·x-size·of·the·cell</span></div>144 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">·*··-·half_size_x··half·x-size·of·the·cell</span></div>
145 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">·*··-·half_size_y··half·y-size·of·the·cell</span></div>145 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span><span·class="comment">·*··-·half_size_y··half·y-size·of·the·cell</span></div>
146 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">·*·return·0·on·success,·1·on·error.·Note·that·if·the·cell</span></div>146 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">·*·return·0·on·success,·1·on·error.·Note·that·if·the·cell</span></div>
147 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">·*········is·already·filled,·we·return·an·error.</span></div>147 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span><span·class="comment">·*········is·already·filled,·we·return·an·error.</span></div>
148 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">·******************************************************************/</span></div>148 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">·******************************************************************/</span></div>
149 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">149 <div·class="foldopen"·id="foldopen00091"·data-start="{"·data-end="}">
150 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">···91</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">Cquadtree::init</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_x</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_y</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="c[·...·truncated·by·diffoscope;·len:·170,·SHA:·7d687b6b9ef8f2fc1d0bff6c937f97796fe6093ce591efb5cfbb87cb6fab16dc·...·]){</div>150 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">···91</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">Cquadtree::init</a>(<span·class="keywordtype">double</span>·_x,·<span·class="keywordtype">double</span>·_y,·<span·class="keywordtype">double</span>·_half_size_x,·<span·class="keywordtype">double</span>·_half_size_y){</div>
151 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>!=<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">NULL</a>)</div>151 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>!=NULL)</div>
152 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">return</span>·1;</div>152 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>····<span·class="keywordflow">return</span>·1;</div>
153 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>153 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>·</div>
154 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_x</a>;</div>154 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>·=·_x;</div>
155 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_y</a>;</div>155 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>·=·_y;</div>
156 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a31ed7c8a449f6d0173f9f460797a7a83">half_size_x</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_half_size_x</a>;</div>156 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a31ed7c8a449f6d0173f9f460797a7a83">half_size_x</a>·=·_half_size_x;</div>
157 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a3d1035f64b59d5b74dd549772999201c">half_size_y</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_half_size_y</a>;</div>157 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a3d1035f64b59d5b74dd549772999201c">half_size_y</a>·=·_half_size_y;</div>
158 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>158 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·</div>
159 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordflow">return</span>·0;</div>159 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>··<span·class="keywordflow">return</span>·0;</div>
160 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>}</div>160 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>}</div>
161 </div>161 </div>
162 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>162 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
163 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>163 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>·</div>
164 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">/*</span></div>164 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span><span·class="comment">/*</span></div>
165 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="comment">·*·adding·a·particle·to·the·tree.</span></div>165 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span><span·class="comment">·*·adding·a·particle·to·the·tree.</span></div>
166 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">·*·This·method·adds·one·vector·to·the·quadtree·structure·which·</span></div>166 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="comment">·*·This·method·adds·one·vector·to·the·quadtree·structure·which·</span></div>
167 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">·*·is·updated·consequently.</span></div>167 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span><span·class="comment">·*·is·updated·consequently.</span></div>
168 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">·*··-·v···vector·to·add</span></div>168 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span><span·class="comment">·*··-·v···vector·to·add</span></div>
169 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="comment">·*·return·0·on·success·1·on·error</span></div>169 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="comment">·*·return·0·on·success·1·on·error</span></div>
170 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">·******************************************************************/</span></div>170 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">·******************************************************************/</span></div>
171 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">171 <div·class="foldopen"·id="foldopen00111"·data-start="{"·data-end="}">
172 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a5eaf290c99a3cad3685f17766c3e459e">··111</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a5eaf290c99a3cad3685f17766c3e459e">Cquadtree::add</a>(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v_add</a>){</div>172 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a5eaf290c99a3cad3685f17766c3e459e">··111</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a5eaf290c99a3cad3685f17766c3e459e">Cquadtree::add</a>(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*v_add){</div>
173 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="comment">//·Description·of·the·method:</span></div>173 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>··<span·class="comment">//·Description·of·the·method:</span></div>
174 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="comment">//·--------------------------</span></div>174 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="comment">//·--------------------------</span></div>
175 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="comment">//·the·addition·process·goes·as·follows:</span></div>175 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<span·class="comment">//·the·addition·process·goes·as·follows:</span></div>
176 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="comment">//··1.·check·if·the·cell·is·empty,·in·which·case,·add·the·particle·</span></div>176 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<span·class="comment">//··1.·check·if·the·cell·is·empty,·in·which·case,·add·the·particle·</span></div>
177 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="comment">//·····here·and·leave.</span></div>177 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="comment">//·····here·and·leave.</span></div>
178 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="comment">//··2.·If·there·is·a·unique·particle·already·inside,</span></div>178 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>··<span·class="comment">//··2.·If·there·is·a·unique·particle·already·inside,</span></div>
179 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="comment">//······(a)·create·children</span></div>179 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>··<span·class="comment">//······(a)·create·children</span></div>
180 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="comment">//······(b)·forward·the·existing·particle·to·the·appropriate·child</span></div>180 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="comment">//······(b)·forward·the·existing·particle·to·the·appropriate·child</span></div>
181 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="comment">//··3.·Add·current·particle·to·this·cell·and·forward·to·the·</span></div>181 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>··<span·class="comment">//··3.·Add·current·particle·to·this·cell·and·forward·to·the·</span></div>
182 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··<span·class="comment">//·····adequate·child</span></div>182 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>··<span·class="comment">//·····adequate·child</span></div>
183 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··<span·class="comment">//·NOTE:·we·assume·in·the·whole·procedure·that·the·particle·is·</span></div>183 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>··<span·class="comment">//·NOTE:·we·assume·in·the·whole·procedure·that·the·particle·is·</span></div>
184 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<span·class="comment">//·······indeed·inside·the·cell·!</span></div>184 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<span·class="comment">//·······indeed·inside·the·cell·!</span></div>
185 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>185 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>·</div>
186 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··<span·class="comment">//·step·1:·the·case·of·empty·cells</span></div>186 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>··<span·class="comment">//·step·1:·the·case·of·empty·cells</span></div>
187 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>==<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">NULL</a>){</div>187 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>==NULL){</div>
188 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v_add</a>;</div>188 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>·=·v_add;</div>
189 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keywordflow">return</span>·0;</div>189 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span>····<span·class="keywordflow">return</span>·0;</div>
190 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··}</div>190 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>··}</div>
191 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>191 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>·</div>
192 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··<span·class="comment">//·step·2:·additional·work·if·1!·particle·already·present</span></div>192 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>··<span·class="comment">//·step·2:·additional·work·if·1!·particle·already·present</span></div>
193 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··<span·class="comment">//·········we·use·the·fact·that·only·1-particle·systems·have·no·child</span></div>193 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>··<span·class="comment">//·········we·use·the·fact·that·only·1-particle·systems·have·no·child</span></div>
194 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··<span·class="keywordflow">if</span>·(!<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>){</div>194 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>··<span·class="keywordflow">if</span>·(!<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>){</div>
195 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>·=·0.5*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a31ed7c8a449f6d0173f9f460797a7a83">half_size_x</a>;</div>195 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<span·class="keywordtype">double</span>·new_half_size_x·=·0.5*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a31ed7c8a449f6d0173f9f460797a7a83">half_size_x</a>;</div>
196 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_y</a>·=·0.5*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a3d1035f64b59d5b74dd549772999201c">half_size_y</a>;</div>196 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>····<span·class="keywordtype">double</span>·new_half_size_y·=·0.5*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a3d1035f64b59d5b74dd549772999201c">half_size_y</a>;</div>
197 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····<span·class="comment">//·create·children</span></div>197 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>····<span·class="comment">//·create·children</span></div>
198 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][0]·=·<span·class="keyword">new</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>-<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>,·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>-<a·class="code·hl_class"·href="classsiscone_1_1circulator.[·...·truncated·by·diffoscope;·len:·25,·SHA:·13bbb18f4c6ac879e8b0e35f90a1ff7ed49e69a5bf7d1fe970a3deafbb5ca6a0·...·],</div>198 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][0]·=·<span·class="keyword">new</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>-new_half_size_x,·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>-new_half_size_y,</div>
199 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>···································<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_y</a>);</div>199 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>···································new_half_size_x,·new_half_size_y);</div>
200 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][1]·=·<span·class="keyword">new</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>-<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>,·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>+<a·class="code·hl_class"·href="classsiscone_1_1circulator.[·...·truncated·by·diffoscope;·len:·25,·SHA:·13bbb18f4c6ac879e8b0e35f90a1ff7ed49e69a5bf7d1fe970a3deafbb5ca6a0·...·],</div>200 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[0][1]·=·<span·class="keyword">new</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>-new_half_size_x,·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>+new_half_size_y,</div>
201 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>···································<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_y</a>);</div>201 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>···································new_half_size_x,·new_half_size_y);</div>
202 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][0]·=·<span·class="keyword">new</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>+<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>,·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>-<a·class="code·hl_class"·href="classsiscone_1_1circulator.[·...·truncated·by·diffoscope;·len:·25,·SHA:·13bbb18f4c6ac879e8b0e35f90a1ff7ed49e69a5bf7d1fe970a3deafbb5ca6a0·...·],</div>202 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][0]·=·<span·class="keyword">new</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>+new_half_size_x,·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>-new_half_size_y,</div>
203 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>···································<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_y</a>);</div>203 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>···································new_half_size_x,·new_half_size_y);</div>
204 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][1]·=·<span·class="keyword">new</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>+<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>,·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>+<a·class="code·hl_class"·href="classsiscone_1_1circulator.[·...·truncated·by·diffoscope;·len:·25,·SHA:·13bbb18f4c6ac879e8b0e35f90a1ff7ed49e69a5bf7d1fe970a3deafbb5ca6a0·...·],</div>204 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[1][1]·=·<span·class="keyword">new</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>+new_half_size_x,·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>+new_half_size_y,</div>
205 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>···································<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_x</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">new_half_size_y</a>);</div>205 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>···································new_half_size_x,·new_half_size_y);</div>
206 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>206 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·</div>
207 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>·=·<span·class="keyword">true</span>;</div>207 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">has_child</a>·=·<span·class="keyword">true</span>;</div>
208 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div>208 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>·</div>
209 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····<span·class="comment">//·forward·to·child</span></div>209 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>····<span·class="comment">//·forward·to·child</span></div>
210 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····<span·class="comment">//?·The·following·line·assumes·&#39;true&#39;==1·and·&#39;false&#39;==0</span></div>210 <div·class="line"><a·id="l00149"·name="l00149"></a><span·class="lineno">··149</span>····<span·class="comment">//?·The·following·line·assumes·&#39;true&#39;==1·and·&#39;false&#39;==0</span></div>
211 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<span·class="comment">//·Note:·v·being·a·single·particle,·eta·and·phi·are·correct</span></div>211 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>····<span·class="comment">//·Note:·v·being·a·single·particle,·eta·and·phi·are·correct</span></div>
212 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a5ca61b8cdd1e8225ac5da7dd1814b7b3">eta</a>&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>][<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#ae16f3eee4a19315fc0ced5cde2c265a6">phi</a>&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>]-&gt;<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a5eaf290c99a3cad3685f17766c3e459e">add</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>);</div>212 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a5ca61b8cdd1e8225ac5da7dd1814b7b3">eta</a>&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>][<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#ae16f3eee4a19315fc0ced5cde2c265a6">phi</a>&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>]-&gt;<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a5eaf290c99a3cad3685f17766c3e459e">add</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>);</div>
213 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>213 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span>·</div>
214 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="comment">//·copy·physical·params</span></div>214 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>····<span·class="comment">//·copy·physical·params</span></div>
215 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>·=·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>(*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>);</div>215 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>····<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>·=·<span·class="keyword">new</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>(*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>);</div>
216 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>··}</div>216 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span>··}</div>
217 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>217 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
218 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>··<span·class="comment">//·step·3:·add·new·particle</span></div>218 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>··<span·class="comment">//·step·3:·add·new·particle</span></div>
219 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>··<span·class="comment">//·Note:·v_add·being·a·single·particle,·eta·and·phi·are·correct</span></div>219 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>··<span·class="comment">//·Note:·v_add·being·a·single·particle,·eta·and·phi·are·correct</span></div>
220 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v_add</a>-&gt;eta&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>][<a·class="code·hl_class"·href="classsiscone_1_1circulator[·...·truncated·by·diffoscope;·len:·327,·SHA:·cf630931c7666823462b05a9fee47557b416f689d116e32787b2c5a42dec0169·...·]);</div>220 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">children</a>[v_add-&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cmomentum.html#a5ca61b8cdd1e8225ac5da7dd1814b7b3">eta</a>&gt;<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>][v_add-&gt;<a·class="c[·...·truncated·by·diffoscope;·len:·331,·SHA:·a80ad8d1f3569541fb10366967116fae1b756be5b6f922c07d43863128e2c765·...·]);</div>
221 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>··*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>+=*<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v_add</a>;</div>221 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>··*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>+=*v_add;</div>
222 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div>222 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>·</div>
223 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>··<span·class="keywordflow">return</span>·0;</div>223 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>··<span·class="keywordflow">return</span>·0;</div>
224 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>}</div>224 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>}</div>
Max diff block lines reached; 46790/84928 bytes (55.09%) of diff not shown.
16.9 KB
html2text {}
    
Offset 42, 41 lines modifiedOffset 42, 41 lines modified
42 39·*·This·class·implements·the·traditional·two-dimensional·quadtree.·*42 39·*·This·class·implements·the·traditional·two-dimensional·quadtree.·*
43 40·*·The·elements·at·each·node·are·of·'Cmomentum'·type.·*43 40·*·The·elements·at·each·node·are·of·'Cmomentum'·type.·*
44 41·*******************************************************************/44 41·*******************************************************************/
45 4245 42
46 43//·default·ctor46 43//·default·ctor
47 44//--------------47 44//--------------
48 _\x84_\x85_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(){48 _\x84_\x85_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(){
49 46·_\x8v·=·_.N_.U_.L_.L;49 46·_\x8v·=·NULL;
50 4750 47
51 48·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][0]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][1]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][0]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][1]·=·_.N_.U_.L_.L;51 48·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][0]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][1]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][0]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][1]·=·NULL;
52 49·_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d·=·false;52 49·_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d·=·false;
53 50}53 50}
54 5154 51
55 5255 52
56 53//·ctor·with·initialisation·(see·init·for·details)56 53//·ctor·with·initialisation·(see·init·for·details)
57 54//--------------------------57 54//--------------------------
58 _\x85_\x85_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(double·_.__.x,·double·_.__.y,·double·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·double58 _\x85_\x85_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(double·_x,·double·_y,·double·_half_size_x,·double
59 _.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y){59 _half_size_y){
60 56·_\x8v·=·_.N_.U_.L_.L;60 56·_\x8v·=·NULL;
61 5761 57
62 58·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][0]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][1]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][0]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][1]·=·_.N_.U_.L_.L;62 58·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][0]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][1]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][0]·=·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][1]·=·NULL;
63 59·_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d·=·false;63 59·_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d·=·false;
64 6064 60
65 61·_\x8i_\x8n_\x8i_\x8t(_.__.x,·_.__.y,·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y);65 61·_\x8i_\x8n_\x8i_\x8t(_x,·_y,·_half_size_x,·_half_size_y);
66 62}66 62}
67 6367 63
68 6468 64
69 65//·default·destructor69 65//·default·destructor
70 66//·at·destruction,·everything·is·destroyed·except70 66//·at·destruction,·everything·is·destroyed·except
71 67//·physical·values·at·the·leaves71 67//·physical·values·at·the·leaves
72 68//------------------------------------------------72 68//------------------------------------------------
73 _\x86_\x89_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8~_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(){73 _\x86_\x89_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8~_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(){
74 70·if·(_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d){74 70·if·(_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d){
75 71·if·(_\x8v!=_.N_.U_.L_.L)·delete·_\x8v;75 71·if·(_\x8v!=NULL)·delete·_\x8v;
76 72·delete·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][0];76 72·delete·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][0];
77 73·delete·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][1];77 73·delete·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][1];
78 74·delete·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][0];78 74·delete·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][0];
79 75·delete·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][1];79 75·delete·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][1];
80 76·}80 76·}
81 77}81 77}
82 7882 78
Offset 88, 89 lines modifiedOffset 88, 89 lines modified
88 84·*·-·_x·x-position·of·the·center88 84·*·-·_x·x-position·of·the·center
89 85·*·-·_y·y-position·of·the·center89 85·*·-·_y·y-position·of·the·center
90 86·*·-·half_size_x·half·x-size·of·the·cell90 86·*·-·half_size_x·half·x-size·of·the·cell
91 87·*·-·half_size_y·half·y-size·of·the·cell91 87·*·-·half_size_y·half·y-size·of·the·cell
92 88·*·return·0·on·success,·1·on·error.·Note·that·if·the·cell92 88·*·return·0·on·success,·1·on·error.·Note·that·if·the·cell
93 89·*·is·already·filled,·we·return·an·error.93 89·*·is·already·filled,·we·return·an·error.
94 90·******************************************************************/94 90·******************************************************************/
95 _\x89_\x81int·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t(double·_.__.x,·double·_.__.y,·double·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·double95 _\x89_\x81int·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t(double·_x,·double·_y,·double·_half_size_x,·double
96 _.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y){96 _half_size_y){
97 92·if·(_\x8v!=_.N_.U_.L_.L)97 92·if·(_\x8v!=NULL)
98 93·return·1;98 93·return·1;
99 9499 94
100 95·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x·=·_.__.x;100 95·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x·=·_x;
101 96·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y·=·_.__.y;101 96·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y·=·_y;
102 97·_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8x·=·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x;102 97·_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8x·=·_half_size_x;
103 98·_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y·=·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y;103 98·_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y·=·_half_size_y;
104 99104 99
105 100·return·0;105 100·return·0;
106 101}106 101}
107 102107 102
108 103108 103
109 104/*109 104/*
110 105·*·adding·a·particle·to·the·tree.110 105·*·adding·a·particle·to·the·tree.
111 106·*·This·method·adds·one·vector·to·the·quadtree·structure·which111 106·*·This·method·adds·one·vector·to·the·quadtree·structure·which
112 107·*·is·updated·consequently.112 107·*·is·updated·consequently.
113 108·*·-·v·vector·to·add113 108·*·-·v·vector·to·add
114 109·*·return·0·on·success·1·on·error114 109·*·return·0·on·success·1·on·error
115 110·******************************************************************/115 110·******************************************************************/
116 _\x81_\x81_\x81int·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8d_\x8d(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*_.v_.__.a_.d_.d){116 _\x81_\x81_\x81int·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8d_\x8d(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*v_add){
117 112·//·Description·of·the·method:117 112·//·Description·of·the·method:
118 113·//·--------------------------118 113·//·--------------------------
119 114·//·the·addition·process·goes·as·follows:119 114·//·the·addition·process·goes·as·follows:
120 115·//·1.·check·if·the·cell·is·empty,·in·which·case,·add·the·particle120 115·//·1.·check·if·the·cell·is·empty,·in·which·case,·add·the·particle
121 116·//·here·and·leave.121 116·//·here·and·leave.
122 117·//·2.·If·there·is·a·unique·particle·already·inside,122 117·//·2.·If·there·is·a·unique·particle·already·inside,
123 118·//·(a)·create·children123 118·//·(a)·create·children
124 119·//·(b)·forward·the·existing·particle·to·the·appropriate·child124 119·//·(b)·forward·the·existing·particle·to·the·appropriate·child
125 120·//·3.·Add·current·particle·to·this·cell·and·forward·to·the125 120·//·3.·Add·current·particle·to·this·cell·and·forward·to·the
126 121·//·adequate·child126 121·//·adequate·child
127 122·//·NOTE:·we·assume·in·the·whole·procedure·that·the·particle·is127 122·//·NOTE:·we·assume·in·the·whole·procedure·that·the·particle·is
128 123·//·indeed·inside·the·cell·!128 123·//·indeed·inside·the·cell·!
129 124129 124
130 125·//·step·1:·the·case·of·empty·cells130 125·//·step·1:·the·case·of·empty·cells
131 126·if·(_\x8v==_.N_.U_.L_.L){131 126·if·(_\x8v==NULL){
132 127·_\x8v·=·_.v_.__.a_.d_.d;132 127·_\x8v·=·v_add;
133 128·return·0;133 128·return·0;
134 129·}134 129·}
135 130135 130
136 131·//·step·2:·additional·work·if·1!·particle·already·present136 131·//·step·2:·additional·work·if·1!·particle·already·present
137 132·//·we·use·the·fact·that·only·1-particle·systems·have·no·child137 132·//·we·use·the·fact·that·only·1-particle·systems·have·no·child
138 133·if·(!_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d){138 133·if·(!_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d){
139 134·double·_\x8n_\x8e_\x8w_\x8__\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8x·=·0.5*_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8x; 
140 135·double·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y·=·0.5*_.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y;139 134·double·new_half_size_x·=·0.5*_.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x;
 140 135·double·new_half_size_y·=·0.5*_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y;
141 136·//·create·children141 136·//·create·children
142 137·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][0]·=·new·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x-_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y-142 137·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][0]·=·new·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x-new_half_size_x,·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y-
143 _\x8n_\x8e_\x8w_\x8__\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y, 
144 138·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y);143 new_half_size_y,
 144 138·new_half_size_x,·new_half_size_y);
145 139·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][1]·=·new·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x-_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,145 139·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[0][1]·=·new·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x-new_half_size_x,
146 _\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y+_\x8n_\x8e_\x8w_\x8__\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y, 
147 140·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y);146 _.c_.e_.n_.t_.r_.e_.__.y+new_half_size_y,
 147 140·new_half_size_x,·new_half_size_y);
148 141·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][0]·=·new·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x+_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y-148 141·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][0]·=·new·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x+new_half_size_x,·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y-
149 _\x8n_\x8e_\x8w_\x8__\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y, 
150 142·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y);149 new_half_size_y,
 150 142·new_half_size_x,·new_half_size_y);
151 143·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][1]·=·new·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x+_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,151 143·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[1][1]·=·new·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x+new_half_size_x,
152 _\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y+_\x8n_\x8e_\x8w_\x8__\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y, 
153 144·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·_.n_.e_.w_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y);152 _.c_.e_.n_.t_.r_.e_.__.y+new_half_size_y,
 153 144·new_half_size_x,·new_half_size_y);
154 145154 145
155 146·_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d·=·true;155 146·_\x8h_\x8a_\x8s_\x8__\x8c_\x8h_\x8i_\x8l_\x8d·=·true;
156 147156 147
157 148·//·forward·to·child157 148·//·forward·to·child
158 149·//?·The·following·line·assumes·'true'==1·and·'false'==0158 149·//?·The·following·line·assumes·'true'==1·and·'false'==0
159 150·//·Note:·v·being·a·single·particle,·eta·and·phi·are·correct159 150·//·Note:·v·being·a·single·particle,·eta·and·phi·are·correct
160 151·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[_\x8v->_\x8e_\x8t_\x8a>_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x][_\x8v->_\x8p_\x8h_\x8i>_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y]->_\x8a_\x8d_\x8d(_\x8v);160 151·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n[_\x8v->_\x8e_\x8t_\x8a>_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x][_\x8v->_\x8p_\x8h_\x8i>_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y]->_\x8a_\x8d_\x8d(_\x8v);
161 152161 152
162 153·//·copy·physical·params162 153·//·copy·physical·params
163 154·_\x8v·=·new·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m(*_\x8v);163 154·_\x8v·=·new·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m(*_\x8v);
164 155·}164 155·}
165 156165 156
166 157·//·step·3:·add·new·particle166 157·//·step·3:·add·new·particle
167 158·//·Note:·v_add·being·a·single·particle,·eta·and·phi·are·correct167 158·//·Note:·v_add·being·a·single·particle,·eta·and·phi·are·correct
Max diff block lines reached; 9265/17310 bytes (53.52%) of diff not shown.
14.9 KB
./usr/share/doc/siscone-doc-html/html/devel/quadtree_8h_source.html
    
Offset 85, 27 lines modifiedOffset 85, 27 lines modified
85 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>siscone{</div>85 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno">···34</span><span·class="keyword">namespace·</span>siscone{</div>
86 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>86 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
87 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">87 <div·class="foldopen"·id="foldopen00043"·data-start="{"·data-end="};">
88 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Cquadtree.html">Cquadtree</a>{</div>88 <div·class="line"><a·id="l00043"·name="l00043"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html">···43</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Cquadtree.html">Cquadtree</a>{</div>
89 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00044"·name="l00044"></a><span·class="lineno">···44</span>·<span·class="keyword">public</span>:</div>
90 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>();</div>90 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>();</div>
91 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>91 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
92 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_x</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_y</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="c[·...·truncated·by·diffoscope;·len:·170,·SHA:·7d687b6b9ef8f2fc1d0bff6c937f97796fe6093ce591efb5cfbb87cb6fab16dc·...·]);</div>92 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a74f087ccb4668bf0da9930a783dcdb31">Cquadtree</a>(<span·class="keywordtype">double</span>·_x,·<span·class="keywordtype">double</span>·_y,·<span·class="keywordtype">double</span>·_half_size_x,·<span·class="keywordtype">double</span>·_half_size_y);</div>
93 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>93 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
94 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a54a4da1cf2fb1dd9eb838ef940acf380">~Cquadtree</a>();</div>94 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a54a4da1cf2fb1dd9eb838ef940acf380">~Cquadtree</a>();</div>
95 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>95 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
96 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">init</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_x</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_y</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="c[·...·truncated·by·diffoscope;·len:·170,·SHA:·7d687b6b9ef8f2fc1d0bff6c937f97796fe6093ce591efb5cfbb87cb6fab16dc·...·]);</div>96 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">init</a>(<span·class="keywordtype">double</span>·_x,·<span·class="keywordtype">double</span>·_y,·<span·class="keywordtype">double</span>·_half_size_x,·<span·class="keywordtype">double</span>·_half_size_y);</div>
97 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>97 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
98 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a5eaf290c99a3cad3685f17766c3e459e">add</a>(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">v_add</a>);</div>98 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a5eaf290c99a3cad3685f17766c3e459e">add</a>(<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*v_add);</div>
99 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>99 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
100 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a4533e29e559e72ed5fd0fd44d5015dc9">circle_intersect</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cx</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cy</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="c[·...·truncated·by·diffoscope;·len:·39,·SHA:·2c086d6ed95f980b1532b73999793664e1f84ae6a189b0b19e3de59a13ad02f0·...·]);</div>100 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a4533e29e559e72ed5fd0fd44d5015dc9">circle_intersect</a>(<span·class="keywordtype">double</span>·cx,·<span·class="keywordtype">double</span>·cy,·<span·class="keywordtype">double</span>·cR2);</div>
101 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>101 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
102 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a772c03817c41f09e2df712c94d8b74bc">save</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">FILE</a>·*<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">flux</a>);</div>102 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a772c03817c41f09e2df712c94d8b74bc">save</a>(FILE·*flux);</div>
103 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>103 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
104 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a8ba89ad2c9f2d1f8a5adc150b5ea56b8">save_leaves</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">FILE</a>·*<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">flux</a>);</div>104 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Cquadtree.html#a8ba89ad2c9f2d1f8a5adc150b5ea56b8">save_leaves</a>(FILE·*flux);</div>
105 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>105 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
106 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">··112</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>;···········</div>106 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">··112</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a8ab4a13d42e0729a8eb375eefa874b9f">centre_x</a>;···········</div>
107 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">··113</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>;···········</div>107 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">··113</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">centre_y</a>;···········</div>
108 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a31ed7c8a449f6d0173f9f460797a7a83">··114</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a31ed7c8a449f6d0173f9f460797a7a83">half_size_x</a>;········</div>108 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a31ed7c8a449f6d0173f9f460797a7a83">··114</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a31ed7c8a449f6d0173f9f460797a7a83">half_size_x</a>;········</div>
109 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a3d1035f64b59d5b74dd549772999201c">··115</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a3d1035f64b59d5b74dd549772999201c">half_size_y</a>;········</div>109 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#a3d1035f64b59d5b74dd549772999201c">··115</a></span>··<span·class="keywordtype">double</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#a3d1035f64b59d5b74dd549772999201c">half_size_y</a>;········</div>
110 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>110 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
111 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">··117</a></span>··<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>;··············</div>111 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">··117</a></span>··<a·class="code·hl_class"·href="classsiscone_1_1Cmomentum.html">Cmomentum</a>·*<a·class="code·hl_variable"·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">v</a>;··············</div>
Offset 130, 15 lines modifiedOffset 130, 14 lines modified
130 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_a8ba89ad2c9f2d1f8a5adc150b5ea56b8"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#a8ba89ad2c9f2d1f8a5adc150b5ea56b8">siscone::Cquadtree::save_leaves</a></div><div·class="ttdeci">int·save_leaves(FILE·*flux)</div><div·class="ttdoc">output·a·data·file·for·drawing·the·tree·leaves.</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8cpp_source.html#l00287">quadtree.cpp:287</a></div></div>130 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_a8ba89ad2c9f2d1f8a5adc150b5ea56b8"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#a8ba89ad2c9f2d1f8a5adc150b5ea56b8">siscone::Cquadtree::save_leaves</a></div><div·class="ttdeci">int·save_leaves(FILE·*flux)</div><div·class="ttdoc">output·a·data·file·for·drawing·the·tree·leaves.</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8cpp_source.html#l00287">quadtree.cpp:287</a></div></div>
131 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_aae921b7b40ba56e3fbfa305b0c86f690"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">siscone::Cquadtree::centre_y</a></div><div·class="ttdeci">double·centre_y</div><div·class="ttdoc">y-position·of·the·centre·of·the·cell</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8h_source.html#l00113">quadtree.h:113</a></div></div>131 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_aae921b7b40ba56e3fbfa305b0c86f690"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#aae921b7b40ba56e3fbfa305b0c86f690">siscone::Cquadtree::centre_y</a></div><div·class="ttdeci">double·centre_y</div><div·class="ttdoc">y-position·of·the·centre·of·the·cell</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8h_source.html#l00113">quadtree.h:113</a></div></div>
132 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_ab2dd5d6696c48583a417204700c77ec2"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">siscone::Cquadtree::has_child</a></div><div·class="ttdeci">bool·has_child</div><div·class="ttdoc">true·if·not·a·leaf</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8h_source.html#l00120">quadtree.h:120</a></div></div>132 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_ab2dd5d6696c48583a417204700c77ec2"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#ab2dd5d6696c48583a417204700c77ec2">siscone::Cquadtree::has_child</a></div><div·class="ttdeci">bool·has_child</div><div·class="ttdoc">true·if·not·a·leaf</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8h_source.html#l00120">quadtree.h:120</a></div></div>
133 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_abeb2e57283e3b293e3eba60cc6884337"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">siscone::Cquadtree::v</a></div><div·class="ttdeci">Cmomentum·*·v</div><div·class="ttdoc">physical·contents</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8h_source.html#l00117">quadtree.h:117</a></div></div>133 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_abeb2e57283e3b293e3eba60cc6884337"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#abeb2e57283e3b293e3eba60cc6884337">siscone::Cquadtree::v</a></div><div·class="ttdeci">Cmomentum·*·v</div><div·class="ttdoc">physical·contents</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8h_source.html#l00117">quadtree.h:117</a></div></div>
134 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_ad24a504ba563607b7f2c8b33cfd6f404"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">siscone::Cquadtree::init</a></div><div·class="ttdeci">int·init(double·_x,·double·_y,·double·_half_size_x,·double·_half_size_y)</div><div·class="ttdoc">init·the·tree.</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8cpp_source.html#l00091">quadtree.cpp:91</a></div></div>134 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_ad24a504ba563607b7f2c8b33cfd6f404"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#ad24a504ba563607b7f2c8b33cfd6f404">siscone::Cquadtree::init</a></div><div·class="ttdeci">int·init(double·_x,·double·_y,·double·_half_size_x,·double·_half_size_y)</div><div·class="ttdoc">init·the·tree.</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8cpp_source.html#l00091">quadtree.cpp:91</a></div></div>
135 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_ae93711301ad34334077c8f7c1b01c1f3"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">siscone::Cquadtree::children</a></div><div·class="ttdeci">Cquadtree·*·children[2][2]</div><div·class="ttdoc">sub-cells·(·0,1-&gt;left-right;·0,1-&gt;bottom,top)</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8h_source.html#l00119">quadtree.h:119</a></div></div>135 <div·class="ttc"·id="aclasssiscone_1_1Cquadtree_html_ae93711301ad34334077c8f7c1b01c1f3"><div·class="ttname"><a·href="classsiscone_1_1Cquadtree.html#ae93711301ad34334077c8f7c1b01c1f3">siscone::Cquadtree::children</a></div><div·class="ttdeci">Cquadtree·*·children[2][2]</div><div·class="ttdoc">sub-cells·(·0,1-&gt;left-right;·0,1-&gt;bottom,top)</div><div·class="ttdef"><b>Definition</b>·<a·href="quadtree_8h_source.html#l00119">quadtree.h:119</a></div></div>
136 <div·class="ttc"·id="aclasssiscone_1_1Creference_html"><div·class="ttname"><a·href="classsiscone_1_1Creference.html">siscone::Creference</a></div><div·class="ttdoc">references·used·for·checksums.</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00043">reference.h:43</a></div></div>136 <div·class="ttc"·id="aclasssiscone_1_1Creference_html"><div·class="ttname"><a·href="classsiscone_1_1Creference.html">siscone::Creference</a></div><div·class="ttdoc">references·used·for·checksums.</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00043">reference.h:43</a></div></div>
137 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
138 </div><!--·fragment·--></div><!--·contents·-->137 </div><!--·fragment·--></div><!--·contents·-->
139 <!--·start·footer·part·-->138 <!--·start·footer·part·-->
140 <hr·class="footer"/><address·class="footer"><small>139 <hr·class="footer"/><address·class="footer"><small>
141 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8140 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
142 </small></address>141 </small></address>
143 </body>142 </body>
144 </html>143 </html>
2.31 KB
html2text {}
    
Offset 35, 27 lines modifiedOffset 35, 27 lines modified
35 3335 33
36 34namespace·siscone{36 34namespace·siscone{
37 3537 35
38 _\x84_\x83class·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e{38 _\x84_\x83class·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e{
39 44·public:39 44·public:
40 46·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e();40 46·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e();
41 4741 47
42 49·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(double·_.__.x,·double·_.__.y,·double·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·double·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y);42 49·_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e(double·_x,·double·_y,·double·_half_size_x,·double·_half_size_y);
43 5043 50
44 54·_\x8~_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e();44 54·_\x8~_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e();
45 5545 55
46 67·int·_\x8i_\x8n_\x8i_\x8t(double·_.__.x,·double·_.__.y,·double·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.x,·double·_.__.h_.a_.l_.f_.__.s_.i_.z_.e_.__.y);46 67·int·_\x8i_\x8n_\x8i_\x8t(double·_x,·double·_y,·double·_half_size_x,·double·_half_size_y);
47 6847 68
48 76·int·_\x8a_\x8d_\x8d(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*_.v_.__.a_.d_.d);48 76·int·_\x8a_\x8d_\x8d(_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*v_add);
49 7749 77
50 88·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8c_\x8i_\x8r_\x8c_\x8l_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t(double·_.c_.x,·double·_.c_.y,·double·_.c_.R_.2);50 88·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8c_\x8i_\x8r_\x8c_\x8l_\x8e_\x8__\x8i_\x8n_\x8t_\x8e_\x8r_\x8s_\x8e_\x8c_\x8t(double·cx,·double·cy,·double·cR2);
51 8951 89
52 99·int·_\x8s_\x8a_\x8v_\x8e(_.F_.I_.L_.E·*_.f_.l_.u_.x);52 99·int·_\x8s_\x8a_\x8v_\x8e(FILE·*flux);
53 10053 100
54 110·int·_\x8s_\x8a_\x8v_\x8e_\x8__\x8l_\x8e_\x8a_\x8v_\x8e_\x8s(_.F_.I_.L_.E·*_.f_.l_.u_.x);54 110·int·_\x8s_\x8a_\x8v_\x8e_\x8__\x8l_\x8e_\x8a_\x8v_\x8e_\x8s(FILE·*flux);
55 11155 111
56 _\x81_\x81_\x82·double·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x;56 _\x81_\x81_\x82·double·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8x;
57 _\x81_\x81_\x83·double·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y;57 _\x81_\x81_\x83·double·_\x8c_\x8e_\x8n_\x8t_\x8r_\x8e_\x8__\x8y;
58 _\x81_\x81_\x84·double·_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8x;58 _\x81_\x81_\x84·double·_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8x;
59 _\x81_\x81_\x85·double·_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y;59 _\x81_\x81_\x85·double·_\x8h_\x8a_\x8l_\x8f_\x8__\x8s_\x8i_\x8z_\x8e_\x8__\x8y;
60 11660 116
61 _\x81_\x81_\x87·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*_\x8v;61 _\x81_\x81_\x87·_\x8C_\x8m_\x8o_\x8m_\x8e_\x8n_\x8t_\x8u_\x8m·*_\x8v;
Offset 128, 13 lines modifiedOffset 128, 9 lines modified
128 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n128 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8:_\x8:_\x8c_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n
129 Cquadtree·*·children[2][2]129 Cquadtree·*·children[2][2]
130 sub-cells·(·0,1->left-right;·0,1->bottom,top)130 sub-cells·(·0,1->left-right;·0,1->bottom,top)
131 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8._\x8h_\x8:_\x81_\x81_\x89131 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8q_\x8u_\x8a_\x8d_\x8t_\x8r_\x8e_\x8e_\x8._\x8h_\x8:_\x81_\x81_\x89
132 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e132 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e
133 references·used·for·checksums.133 references·used·for·checksums.
134 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8:_\x84_\x83134 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8:_\x84_\x83
135 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
136 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
137 iterator; 
138 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
139 ===============================================================================135 ===============================================================================
140 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8136 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
6.97 KB
./usr/share/doc/siscone-doc-html/html/devel/ranlux_8cpp_source.html
    
Offset 114, 20 lines modifiedOffset 114, 20 lines modified
114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>115 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·incrementation·of·the·generator·state</span></div>116 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="comment">//·incrementation·of·the·generator·state</span></div>
117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//---------------------------------------</span></div>117 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span><span·class="comment">//---------------------------------------</span></div>
118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">long</span>·<span·class="keywordtype">int</span>·increment_state(){</div>118 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span><span·class="keyword">static</span>·<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">long</span>·<span·class="keywordtype">int</span>·increment_state(){</div>
119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·local_ranlux_state.i;</div>119 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·i·=·local_ranlux_state.i;</div>
120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·local_ranlux_state.j;</div>120 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·j·=·local_ranlux_state.j;</div>
121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keywordtype">long</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">delta</a>·=·local_ranlux_state.u[j]·-·local_ranlux_state.u[i]·</div>121 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<span·class="keywordtype">long</span>·<span·class="keywordtype">int</span>·delta·=·local_ranlux_state.u[j]·-·local_ranlux_state.u[i]·</div>
122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····-·local_ranlux_state.carry;</div>122 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>····-·local_ranlux_state.carry;</div>
123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>123 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">delta</a>·&amp;·mask_hi){</div>124 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>··<span·class="keywordflow">if</span>·(delta·&amp;·mask_hi){</div>
125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····local_ranlux_state.carry·=·1;</div>125 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>····local_ranlux_state.carry·=·1;</div>
126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">delta</a>·&amp;=·mask_lo;</div>126 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>····delta·&amp;=·mask_lo;</div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··}·<span·class="keywordflow">else</span>·{</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>··}·<span·class="keywordflow">else</span>·{</div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····local_ranlux_state.carry·=·0;</div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>····local_ranlux_state.carry·=·0;</div>
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··}</div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>··}</div>
130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>130 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span>·</div>
131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··local_ranlux_state.u[i]·=·delta;</div>131 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··local_ranlux_state.u[i]·=·delta;</div>
132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··</div>132 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>··</div>
133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordflow">if</span>·(i==0)</div>133 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>··<span·class="keywordflow">if</span>·(i==0)</div>
Offset 220, 15 lines modifiedOffset 220, 14 lines modified
220 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>··<span·class="keywordflow">for</span>·(i=0;i&lt;n;i++){</div>220 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>··<span·class="keywordflow">for</span>·(i=0;i&lt;n;i++){</div>
221 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····<span·class="comment">/*·FIXME:·we&#39;re·assuming·that·a·char·is·8·bits·*/</span></div>221 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····<span·class="comment">/*·FIXME:·we&#39;re·assuming·that·a·char·is·8·bits·*/</span></div>
222 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····printf(<span·class="stringliteral">&quot;%.2x&quot;</span>,·*(p+i));</div>222 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>····printf(<span·class="stringliteral">&quot;%.2x&quot;</span>,·*(p+i));</div>
223 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>··}</div>223 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>··}</div>
224 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>}</div>224 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>}</div>
225 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>·</div>225 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>·</div>
226 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>}</div>226 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>}</div>
227 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
228 <div·class="ttc"·id="aranlux_8h_html"><div·class="ttname"><a·href="ranlux_8h.html">ranlux.h</a></div></div>227 <div·class="ttc"·id="aranlux_8h_html"><div·class="ttname"><a·href="ranlux_8h.html">ranlux.h</a></div></div>
229 <div·class="ttc"·id="astructsiscone_1_1ranlux__state__t_html"><div·class="ttname"><a·href="structsiscone_1_1ranlux__state__t.html">siscone::ranlux_state_t</a></div><div·class="ttdef"><b>Definition</b>·<a·href="ranlux_8cpp_source.html#l00046">ranlux.cpp:46</a></div></div>228 <div·class="ttc"·id="astructsiscone_1_1ranlux__state__t_html"><div·class="ttname"><a·href="structsiscone_1_1ranlux__state__t.html">siscone::ranlux_state_t</a></div><div·class="ttdef"><b>Definition</b>·<a·href="ranlux_8cpp_source.html#l00046">ranlux.cpp:46</a></div></div>
230 </div><!--·fragment·--></div><!--·contents·-->229 </div><!--·fragment·--></div><!--·contents·-->
231 <!--·start·footer·part·-->230 <!--·start·footer·part·-->
232 <hr·class="footer"/><address·class="footer"><small>231 <hr·class="footer"/><address·class="footer"><small>
233 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8232 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
234 </small></address>233 </small></address>
1.42 KB
html2text {}
    
Offset 62, 20 lines modifiedOffset 62, 20 lines modified
62 5962 59
63 6063 60
64 61//·incrementation·of·the·generator·state64 61//·incrementation·of·the·generator·state
65 62//---------------------------------------65 62//---------------------------------------
66 63static·inline·unsigned·long·int·increment_state(){66 63static·inline·unsigned·long·int·increment_state(){
67 64·unsigned·int·i·=·local_ranlux_state.i;67 64·unsigned·int·i·=·local_ranlux_state.i;
68 65·unsigned·int·j·=·local_ranlux_state.j;68 65·unsigned·int·j·=·local_ranlux_state.j;
69 66·long·int·_.d_.e_.l_.t_.a·=·local_ranlux_state.u[j]·-·local_ranlux_state.u[i]69 66·long·int·delta·=·local_ranlux_state.u[j]·-·local_ranlux_state.u[i]
70 67·-·local_ranlux_state.carry;70 67·-·local_ranlux_state.carry;
71 6871 68
72 69·if·(_.d_.e_.l_.t_.a·&·mask_hi){72 69·if·(delta·&·mask_hi){
73 70·local_ranlux_state.carry·=·1;73 70·local_ranlux_state.carry·=·1;
74 71·_.d_.e_.l_.t_.a·&=·mask_lo;74 71·delta·&=·mask_lo;
75 72·}·else·{75 72·}·else·{
76 73·local_ranlux_state.carry·=·0;76 73·local_ranlux_state.carry·=·0;
77 74·}77 74·}
78 7578 75
79 76·local_ranlux_state.u[i]·=·delta;79 76·local_ranlux_state.u[i]·=·delta;
80 7780 77
81 78·if·(i==0)81 78·if·(i==0)
Offset 168, 16 lines modifiedOffset 168, 12 lines modified
168 165·for·(i=0;i<n;i++){168 165·for·(i=0;i<n;i++){
169 166·/*·FIXME:·we're·assuming·that·a·char·is·8·bits·*/169 166·/*·FIXME:·we're·assuming·that·a·char·is·8·bits·*/
170 167·printf("%.2x",·*(p+i));170 167·printf("%.2x",·*(p+i));
171 168·}171 168·}
172 169}172 169}
173 170173 170
174 171}174 171}
175 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
176 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
177 iterator; 
178 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
179 _\x8r_\x8a_\x8n_\x8l_\x8u_\x8x_\x8._\x8h175 _\x8r_\x8a_\x8n_\x8l_\x8u_\x8x_\x8._\x8h
180 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8r_\x8a_\x8n_\x8l_\x8u_\x8x_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t176 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8r_\x8a_\x8n_\x8l_\x8u_\x8x_\x8__\x8s_\x8t_\x8a_\x8t_\x8e_\x8__\x8t
181 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8a_\x8n_\x8l_\x8u_\x8x_\x8._\x8c_\x8p_\x8p_\x8:_\x84_\x86177 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8a_\x8n_\x8l_\x8u_\x8x_\x8._\x8c_\x8p_\x8p_\x8:_\x84_\x86
182 ===============================================================================178 ===============================================================================
183 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8179 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
29.0 KB
./usr/share/doc/siscone-doc-html/html/devel/reference_8cpp_source.html
    
Offset 107, 23 lines modifiedOffset 107, 23 lines modified
107 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}">107 <div·class="foldopen"·id="foldopen00054"·data-start="{"·data-end="}">
108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">···54</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">Creference::randomize</a>(){</div>108 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">···54</a></span><span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">Creference::randomize</a>(){</div>
109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··ref[0]·=·reference_bit;</span></div>109 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span><span·class="comment">//··ref[0]·=·reference_bit;</span></div>
110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··ref[1]·=·0;</span></div>110 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span><span·class="comment">//··ref[1]·=·0;</span></div>
111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··ref[2]·=·0;</span></div>111 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span><span·class="comment">//··ref[2]·=·0;</span></div>
112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··reference_bit·&lt;&lt;=·1;</span></div>112 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="comment">//··reference_bit·&lt;&lt;=·1;</span></div>
113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>113 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r1</a>·=·ranlux_get();</div>114 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·r1·=·ranlux_get();</div>
115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r2</a>·=·ranlux_get();</div>115 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·r2·=·ranlux_get();</div>
116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r3</a>·=·ranlux_get();</div>116 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·r3·=·ranlux_get();</div>
117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r4</a>·=·ranlux_get();</div>117 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·r4·=·ranlux_get();</div>
118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·since·ranlux·only·produces·24·bits,·take·r4·and·add·8·bits</span></div>118 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<span·class="comment">//·since·ranlux·only·produces·24·bits,·take·r4·and·add·8·bits</span></div>
119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="comment">//·from·it·to·each·of·r1,r2,·r3·to·get·3*32·bits.</span></div>119 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>··<span·class="comment">//·from·it·to·each·of·r1,r2,·r3·to·get·3*32·bits.</span></div>
120 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r1</a>+((<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r4</a>·&amp;·0x00ff0000)·&lt;&lt;··8);</div>120 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]·=·r1+((r4·&amp;·0x00ff0000)·&lt;&lt;··8);</div>
121 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r2</a>+((<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r4</a>·&amp;·0x0000ff00)·&lt;&lt;·16);</div>121 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]·=·r2+((r4·&amp;·0x0000ff00)·&lt;&lt;·16);</div>
122 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r3</a>+((<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r4</a>·&amp;·0x000000ff)·&lt;&lt;·24);</div>122 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]·=·r3+((r4·&amp;·0x000000ff)·&lt;&lt;·24);</div>
123 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>123 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span>·</div>
124 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a2899510572ccf38c2c297b2efb5a4a97">is_empty</a>())·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">randomize</a>();</div>124 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno">···70</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a2899510572ccf38c2c297b2efb5a4a97">is_empty</a>())·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">randomize</a>();</div>
125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>125 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>}</div>
126 </div>126 </div>
127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>127 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno">···72</span>·</div>
128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//·test·emptyness</span></div>128 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">//·test·emptyness</span></div>
129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//----------------</span></div>129 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">//----------------</span></div>
Offset 140, 49 lines modifiedOffset 140, 49 lines modified
140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]!=0)·||·(<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]!=0)·||·(<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]!=0);</div>140 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··<span·class="keywordflow">return</span>·(<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]!=0)·||·(<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]!=0)·||·(<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]!=0);</div>
141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}</div>141 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>}</div>
142 </div>142 </div>
143 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>143 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>·</div>
144 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//·assignment·of·reference</span></div>144 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="comment">//·assignment·of·reference</span></div>
145 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//-------------------------</span></div>145 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span><span·class="comment">//-------------------------</span></div>
146 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">146 <div·class="foldopen"·id="foldopen00087"·data-start="{"·data-end="}">
147 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a3b521ec0357a651067f10163090f94bb">···87</a></span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a3b521ec0357a651067f10163090f94bb">Creference::operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>){</div>147 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a3b521ec0357a651067f10163090f94bb">···87</a></span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a3b521ec0357a651067f10163090f94bb">Creference::operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r){</div>
148 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[0];··</div> 
149 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[1];</div> 
150 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[2];</div>148 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]·=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0f[·...·truncated·by·diffoscope;·len:·31,·SHA:·bce5b2109aa718c5d73c322e5e39e47ce0eaa45476503736a7d60022cd2241bd·...·]</div>
 149 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]·=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1];</div>
 150 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]·=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2];</div>
151 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>151 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>··<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
152 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}</div>152 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>}</div>
153 </div>153 </div>
154 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>154 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
155 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//·addition·of·reference</span></div>155 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span><span·class="comment">//·addition·of·reference</span></div>
156 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//-----------------------</span></div>156 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span><span·class="comment">//-----------------------</span></div>
157 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}">157 <div·class="foldopen"·id="foldopen00096"·data-start="{"·data-end="}">
158 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a24f11afe25879914c7f0839f5f3a2f3b">···96</a></span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a24f11afe25879914c7f0839f5f3a2f3b">Creference::operator·+·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>){</div>158 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a24f11afe25879914c7f0839f5f3a2f3b">···96</a></span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a24f11afe25879914c7f0839f5f3a2f3b">Creference::operator·+·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r){</div>
159 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">tmp</a>·=·*<span·class="keyword">this</span>;</div>159 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·tmp·=·*<span·class="keyword">this</span>;</div>
160 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">tmp</a>+=<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>;</div>160 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="keywordflow">return</span>·tmp+=r;</div>
161 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>}</div>161 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>}</div>
162 </div>162 </div>
163 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>163 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
164 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//·incrementation·of·reference</span></div>164 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span><span·class="comment">//·incrementation·of·reference</span></div>
165 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">//-----------------------------</span></div>165 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span><span·class="comment">//-----------------------------</span></div>
166 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">166 <div·class="foldopen"·id="foldopen00103"·data-start="{"·data-end="}">
167 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">··103</a></span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">Creference::operator·+=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>){</div>167 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">··103</a></span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">Creference::operator·+=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r){</div>
168 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]·^=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[0];··</div> 
169 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]·^=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[1];</div> 
170 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]·^=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[2];</div>168 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]·^=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0f[·...·truncated·by·diffoscope;·len:·31,·SHA:·bce5b2109aa718c5d73c322e5e39e47ce0eaa45476503736a7d60022cd2241bd·...·]</div>
 169 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]·^=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1];</div>
 170 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]·^=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2];</div>
171 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·</div>171 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·</div>
172 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>}</div>172 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>}</div>
173 </div>173 </div>
174 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>174 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span>·</div>
175 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//·decrementation·of·reference</span></div>175 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span><span·class="comment">//·decrementation·of·reference</span></div>
176 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="comment">//-----------------------------</span></div>176 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span><span·class="comment">//-----------------------------</span></div>
177 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="}">177 <div·class="foldopen"·id="foldopen00112"·data-start="{"·data-end="}">
178 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">··112</a></span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">Creference::operator·-=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>){</div>178 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">··112</a></span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">Creference::operator·-=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r){</div>
179 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]·^=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[0];··</div> 
180 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]·^=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[1];</div> 
181 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]·^=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>.ref[2];</div>179 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]·^=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0f[·...·truncated·by·diffoscope;·len:·31,·SHA:·bce5b2109aa718c5d73c322e5e39e47ce0eaa45476503736a7d60022cd2241bd·...·]</div>
 180 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1]·^=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[1];</div>
 181 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2]·^=·r.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[2];</div>
182 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·</div>182 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>··<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;·</div>
183 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>}</div>183 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>}</div>
184 </div>184 </div>
185 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>185 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
186 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>}</div>186 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>}</div>
187 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>187 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>·</div>
188 <div·class="ttc"·id="aclasssiscone_1_1Creference_html"><div·class="ttname"><a·href="classsiscone_1_1Creference.html">siscone::Creference</a></div><div·class="ttdoc">references·used·for·checksums.</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00043">reference.h:43</a></div></div>188 <div·class="ttc"·id="aclasssiscone_1_1Creference_html"><div·class="ttname"><a·href="classsiscone_1_1Creference.html">siscone::Creference</a></div><div·class="ttdoc">references·used·for·checksums.</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00043">reference.h:43</a></div></div>
Offset 191, 15 lines modifiedOffset 191, 14 lines modified
191 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a3b521ec0357a651067f10163090f94bb"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a3b521ec0357a651067f10163090f94bb">siscone::Creference::operator=</a></div><div·class="ttdeci">Creference·&amp;·operator=(const·Creference·&amp;r)</div><div·class="ttdoc">assignment·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00087">reference.cpp:87</a></div></div>191 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a3b521ec0357a651067f10163090f94bb"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a3b521ec0357a651067f10163090f94bb">siscone::Creference::operator=</a></div><div·class="ttdeci">Creference·&amp;·operator=(const·Creference·&amp;r)</div><div·class="ttdoc">assignment·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00087">reference.cpp:87</a></div></div>
192 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a59d27a3763cdb2f5161517b0f98f2a81"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a59d27a3763cdb2f5161517b0f98f2a81">siscone::Creference::Creference</a></div><div·class="ttdeci">Creference()</div><div·class="ttdoc">default·constructor</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00046">reference.cpp:46</a></div></div>192 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a59d27a3763cdb2f5161517b0f98f2a81"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a59d27a3763cdb2f5161517b0f98f2a81">siscone::Creference::Creference</a></div><div·class="ttdeci">Creference()</div><div·class="ttdoc">default·constructor</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00046">reference.cpp:46</a></div></div>
193 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a5d6596eead93f80ff48d0b756aa36bc1"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">siscone::Creference::randomize</a></div><div·class="ttdeci">void·randomize()</div><div·class="ttdoc">create·a·random·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00054">reference.cpp:54</a></div></div>193 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a5d6596eead93f80ff48d0b756aa36bc1"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">siscone::Creference::randomize</a></div><div·class="ttdeci">void·randomize()</div><div·class="ttdoc">create·a·random·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00054">reference.cpp:54</a></div></div>
194 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a88fa637afafd5c6c934b7dcdb3c5ca3e"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">siscone::Creference::operator+=</a></div><div·class="ttdeci">Creference·&amp;·operator+=(const·Creference·&amp;r)</div><div·class="ttdoc">incrementation·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00103">reference.cpp:103</a></div></div>194 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a88fa637afafd5c6c934b7dcdb3c5ca3e"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">siscone::Creference::operator+=</a></div><div·class="ttdeci">Creference·&amp;·operator+=(const·Creference·&amp;r)</div><div·class="ttdoc">incrementation·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00103">reference.cpp:103</a></div></div>
195 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a8f680bf54a83b561bfd97a5654d9ae54"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a8f680bf54a83b561bfd97a5654d9ae54">siscone::Creference::not_empty</a></div><div·class="ttdeci">bool·not_empty()</div><div·class="ttdoc">test·non-emptyness</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00081">reference.cpp:81</a></div></div>195 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a8f680bf54a83b561bfd97a5654d9ae54"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a8f680bf54a83b561bfd97a5654d9ae54">siscone::Creference::not_empty</a></div><div·class="ttdeci">bool·not_empty()</div><div·class="ttdoc">test·non-emptyness</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00081">reference.cpp:81</a></div></div>
196 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a92ed1b0f366ba1dce748ef1381494c15"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">siscone::Creference::operator-=</a></div><div·class="ttdeci">Creference·&amp;·operator-=(const·Creference·&amp;r)</div><div·class="ttdoc">decrementation·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00112">reference.cpp:112</a></div></div>196 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a92ed1b0f366ba1dce748ef1381494c15"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">siscone::Creference::operator-=</a></div><div·class="ttdeci">Creference·&amp;·operator-=(const·Creference·&amp;r)</div><div·class="ttdoc">decrementation·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00112">reference.cpp:112</a></div></div>
197 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a9e21fdb505698e0ffc18e570a724d18b"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">siscone::Creference::ref</a></div><div·class="ttdeci">unsigned·int·ref[3]</div><div·class="ttdoc">actual·data·for·the·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00072">reference.h:72</a></div></div>197 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a9e21fdb505698e0ffc18e570a724d18b"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">siscone::Creference::ref</a></div><div·class="ttdeci">unsigned·int·ref[3]</div><div·class="ttdoc">actual·data·for·the·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00072">reference.h:72</a></div></div>
198 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
199 <div·class="ttc"·id="aranlux_8h_html"><div·class="ttname"><a·href="ranlux_8h.html">ranlux.h</a></div></div>198 <div·class="ttc"·id="aranlux_8h_html"><div·class="ttname"><a·href="ranlux_8h.html">ranlux.h</a></div></div>
200 </div><!--·fragment·--></div><!--·contents·-->199 </div><!--·fragment·--></div><!--·contents·-->
201 <!--·start·footer·part·-->200 <!--·start·footer·part·-->
202 <hr·class="footer"/><address·class="footer"><small>201 <hr·class="footer"/><address·class="footer"><small>
203 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8202 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
204 </small></address>203 </small></address>
205 </body>204 </body>
4.56 KB
html2text {}
    
Offset 55, 23 lines modifiedOffset 55, 23 lines modified
55 53//---------------------------55 53//---------------------------
56 _\x85_\x84void·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m_\x8i_\x8z_\x8e(){56 _\x85_\x84void·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m_\x8i_\x8z_\x8e(){
57 55//·ref[0]·=·reference_bit;57 55//·ref[0]·=·reference_bit;
58 56//·ref[1]·=·0;58 56//·ref[1]·=·0;
59 57//·ref[2]·=·0;59 57//·ref[2]·=·0;
60 58//·reference_bit·<<=·1;60 58//·reference_bit·<<=·1;
61 5961 59
62 60·unsigned·int·_.r_.1·=·ranlux_get();62 60·unsigned·int·r1·=·ranlux_get();
63 61·unsigned·int·_.r_.2·=·ranlux_get();63 61·unsigned·int·r2·=·ranlux_get();
64 62·unsigned·int·_.r_.3·=·ranlux_get();64 62·unsigned·int·r3·=·ranlux_get();
65 63·unsigned·int·_.r_.4·=·ranlux_get();65 63·unsigned·int·r4·=·ranlux_get();
66 64·//·since·ranlux·only·produces·24·bits,·take·r4·and·add·8·bits66 64·//·since·ranlux·only·produces·24·bits,·take·r4·and·add·8·bits
67 65·//·from·it·to·each·of·r1,r2,·r3·to·get·3*32·bits.67 65·//·from·it·to·each·of·r1,r2,·r3·to·get·3*32·bits.
68 66·_\x8r_\x8e_\x8f[0]·=·_.r_.1+((_.r_.4·&·0x00ff0000)·<<·8);68 66·_\x8r_\x8e_\x8f[0]·=·r1+((r4·&·0x00ff0000)·<<·8);
69 67·_\x8r_\x8e_\x8f[1]·=·_.r_.2+((_.r_.4·&·0x0000ff00)·<<·16);69 67·_\x8r_\x8e_\x8f[1]·=·r2+((r4·&·0x0000ff00)·<<·16);
70 68·_\x8r_\x8e_\x8f[2]·=·_.r_.3+((_.r_.4·&·0x000000ff)·<<·24);70 68·_\x8r_\x8e_\x8f[2]·=·r3+((r4·&·0x000000ff)·<<·24);
71 6971 69
72 70·if·(_\x8i_\x8s_\x8__\x8e_\x8m_\x8p_\x8t_\x8y())·_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m_\x8i_\x8z_\x8e();72 70·if·(_\x8i_\x8s_\x8__\x8e_\x8m_\x8p_\x8t_\x8y())·_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m_\x8i_\x8z_\x8e();
73 71}73 71}
74 7274 72
75 73//·test·emptyness75 73//·test·emptyness
76 74//----------------76 74//----------------
77 _\x87_\x85bool·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8i_\x8s_\x8__\x8e_\x8m_\x8p_\x8t_\x8y(){77 _\x87_\x85bool·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8i_\x8s_\x8__\x8e_\x8m_\x8p_\x8t_\x8y(){
Offset 82, 43 lines modifiedOffset 82, 43 lines modified
82 80//--------------------82 80//--------------------
83 _\x88_\x81bool·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8n_\x8o_\x8t_\x8__\x8e_\x8m_\x8p_\x8t_\x8y(){83 _\x88_\x81bool·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8n_\x8o_\x8t_\x8__\x8e_\x8m_\x8p_\x8t_\x8y(){
84 82·return·(_\x8r_\x8e_\x8f[0]!=0)·||·(_\x8r_\x8e_\x8f[1]!=0)·||·(_\x8r_\x8e_\x8f[2]!=0);84 82·return·(_\x8r_\x8e_\x8f[0]!=0)·||·(_\x8r_\x8e_\x8f[1]!=0)·||·(_\x8r_\x8e_\x8f[2]!=0);
85 83}85 83}
86 8486 84
87 85//·assignment·of·reference87 85//·assignment·of·reference
88 86//-------------------------88 86//-------------------------
89 _\x88_\x87_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&_.r){89 _\x88_\x87_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&r){
90 88·_\x8r_\x8e_\x8f[0]·=·_.r.ref[0];90 88·_\x8r_\x8e_\x8f[0]·=·r._.r_.e_.f[0];
91 89·_\x8r_\x8e_\x8f[1]·=·_.r.ref[1];91 89·_\x8r_\x8e_\x8f[1]·=·r._.r_.e_.f[1];
92 90·_\x8r_\x8e_\x8f[2]·=·_.r.ref[2];92 90·_\x8r_\x8e_\x8f[2]·=·r._.r_.e_.f[2];
93 91·return·*this;93 91·return·*this;
94 92}94 92}
95 9395 93
96 94//·addition·of·reference96 94//·addition·of·reference
97 95//-----------------------97 95//-----------------------
98 _\x89_\x86_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&_.r){98 _\x89_\x86_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&r){
99 97·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_.t_.m_.p·=·*this;99 97·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·tmp·=·*this;
100 98·return·_.t_.m_.p+=_.r;100 98·return·tmp+=r;
101 99}101 99}
102 100102 100
103 101//·incrementation·of·reference103 101//·incrementation·of·reference
104 102//-----------------------------104 102//-----------------------------
105 _\x81_\x80_\x83_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&_.r){105 _\x81_\x80_\x83_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&r){
106 104·_\x8r_\x8e_\x8f[0]·^=·_.r.ref[0];106 104·_\x8r_\x8e_\x8f[0]·^=·r._.r_.e_.f[0];
107 105·_\x8r_\x8e_\x8f[1]·^=·_.r.ref[1];107 105·_\x8r_\x8e_\x8f[1]·^=·r._.r_.e_.f[1];
108 106·_\x8r_\x8e_\x8f[2]·^=·_.r.ref[2];108 106·_\x8r_\x8e_\x8f[2]·^=·r._.r_.e_.f[2];
109 107·return·*this;109 107·return·*this;
110 108}110 108}
111 109111 109
112 110//·decrementation·of·reference112 110//·decrementation·of·reference
113 111//-----------------------------113 111//-----------------------------
114 _\x81_\x81_\x82_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8-_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&_.r){114 _\x81_\x81_\x82_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8-_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&r){
115 113·_\x8r_\x8e_\x8f[0]·^=·_.r.ref[0];115 113·_\x8r_\x8e_\x8f[0]·^=·r._.r_.e_.f[0];
116 114·_\x8r_\x8e_\x8f[1]·^=·_.r.ref[1];116 114·_\x8r_\x8e_\x8f[1]·^=·r._.r_.e_.f[1];
117 115·_\x8r_\x8e_\x8f[2]·^=·_.r.ref[2];117 115·_\x8r_\x8e_\x8f[2]·^=·r._.r_.e_.f[2];
118 116·return·*this;118 116·return·*this;
119 117}119 117}
120 118120 118
121 119}121 119}
122 120122 120
123 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e123 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e
124 references·used·for·checksums.124 references·used·for·checksums.
Offset 155, 14 lines modifiedOffset 155, 10 lines modified
155 Creference·&·operator-=(const·Creference·&r)155 Creference·&·operator-=(const·Creference·&r)
156 decrementation·of·reference156 decrementation·of·reference
157 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8c_\x8p_\x8p_\x8:_\x81_\x81_\x82157 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8c_\x8p_\x8p_\x8:_\x81_\x81_\x82
158 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f158 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f
159 unsigned·int·ref[3]159 unsigned·int·ref[3]
160 actual·data·for·the·reference160 actual·data·for·the·reference
161 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8:_\x87_\x82161 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8:_\x87_\x82
162 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
163 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
164 iterator; 
165 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
166 _\x8r_\x8a_\x8n_\x8l_\x8u_\x8x_\x8._\x8h162 _\x8r_\x8a_\x8n_\x8l_\x8u_\x8x_\x8._\x8h
167 ===============================================================================163 ===============================================================================
168 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8164 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
22.3 KB
./usr/share/doc/siscone-doc-html/html/devel/reference_8h_source.html
    
Offset 88, 43 lines modifiedOffset 88, 43 lines modified
88 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>88 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>·</div>
89 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">randomize</a>();</div>89 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>··<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">randomize</a>();</div>
90 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>90 <div·class="line"><a·id="l00050"·name="l00050"></a><span·class="lineno">···50</span>·</div>
91 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a2899510572ccf38c2c297b2efb5a4a97">is_empty</a>();</div>91 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a2899510572ccf38c2c297b2efb5a4a97">is_empty</a>();</div>
92 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>92 <div·class="line"><a·id="l00053"·name="l00053"></a><span·class="lineno">···53</span>·</div>
93 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a8f680bf54a83b561bfd97a5654d9ae54">not_empty</a>();</div>93 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a8f680bf54a83b561bfd97a5654d9ae54">not_empty</a>();</div>
94 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>94 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
95 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a3b521ec0357a651067f10163090f94bb">operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>);</div>95 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a3b521ec0357a651067f10163090f94bb">operator·=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r);</div>
96 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>96 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>·</div>
97 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a24f11afe25879914c7f0839f5f3a2f3b">operator·+·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>);</div>97 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a24f11afe25879914c7f0839f5f3a2f3b">operator·+·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r);</div>
98 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>98 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>·</div>
99 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">operator·+=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>);</div>99 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">operator·+=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r);</div>
100 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>100 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span>·</div>
101 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">operator·-=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r</a>);</div>101 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>··<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>&amp;·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">operator·-=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r);</div>
102 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>102 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span>·</div>
103 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a4339cd275450c353fbd233cccd7720aa">···70</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a4339cd275450c353fbd233cccd7720aa">operator[]·</a>(<span·class="keywordtype">int</span>·i)·{<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[i];}</div>103 <div·class="line"><a·id="l00070"·name="l00070"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a4339cd275450c353fbd233cccd7720aa">···70</a></span>··<span·class="keyword">inline</span>·<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Creference.html#a4339cd275450c353fbd233cccd7720aa">operator[]·</a>(<span·class="keywordtype">int</span>·i)·{<span·class="keywordflow">return</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[i];}</div>
104 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>104 <div·class="line"><a·id="l00071"·name="l00071"></a><span·class="lineno">···71</span>·</div>
105 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">···72</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[3];···</div>105 <div·class="line"><a·id="l00072"·name="l00072"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">···72</a></span>··<span·class="keywordtype">unsigned</span>·<span·class="keywordtype">int</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[3];···</div>
106 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>106 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span>};</div>
107 </div>107 </div>
108 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>108 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span>·</div>
109 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">operator·+·</a>(<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r1</a>,·<a·class="code·hl_cl[·...·truncated·by·diffoscope;·len:·134,·SHA:·f8771740b27fca43b6b55f09e3d224ec244117253f266c2b370078cd79b875b9·...·]);</div>109 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·operator·+·(<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r1,·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r2);</div>
110 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>110 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
111 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">operator·==·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulato[·...·truncated·by·diffoscope;·len:·205,·SHA:·61d6ba46a14b12857513b0dccd8c2b5e0548cd2e69a7803c0ed0924fffe87eb4·...·]);</div>111 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span><span·class="keywordtype">bool</span>·operator·==·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r1,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]);</div>
112 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>112 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
113 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">operator·!=·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulato[·...·truncated·by·diffoscope;·len:·205,·SHA:·61d6ba46a14b12857513b0dccd8c2b5e0548cd2e69a7803c0ed0924fffe87eb4·...·]);</div>113 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span><span·class="keywordtype">bool</span>·operator·!=·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r1,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]);</div>
114 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>114 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
115 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">operator·&lt;·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circula[·...·truncated·by·diffoscope;·len:·207,·SHA:·20cc0637736106c22f43c423f7b1188a27f87bf60455bd84c697b68bfe69813c·...·]);</div>115 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span><span·class="keywordtype">bool</span>·operator·&lt;·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r1,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp[·...·truncated·by·diffoscope;·len:·3,·SHA:·1fdea202743bc28104d022f1e14135256322b3a5bd6b697cd009cd4f5a9b99c1·...·]);</div>
116 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>116 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>·</div>
117 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>117 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>·</div>
118 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//===============·inline·material·================</span></div>118 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span><span·class="comment">//===============·inline·material·================</span></div>
119 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>119 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>·</div>
120 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//·equality·test·for·two·references</span></div>120 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span><span·class="comment">//·equality·test·for·two·references</span></div>
121 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//----------------------------------</span></div>121 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span><span·class="comment">//----------------------------------</span></div>
122 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">operator·==·</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulato[·...·truncated·by·diffoscope;·len:·205,·SHA:·61d6ba46a14b12857513b0dccd8c2b5e0548cd2e69a7803c0ed0924fffe87eb4·...·]){</div>122 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·operator·==·(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r1,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classsiscone_1_1Creference.html">Creference</a>·&amp;r[·...·truncated·by·diffoscope;·len:·1,·SHA:·d4735e3a265e16eee03f59718b9b5d03019c07d8b6c51f90da3a666eec13ab35·...·]){</div>
123 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordflow">return</span>·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r1</a>.ref[0]==<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r2</a>.ref[0])·&amp;&amp;·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">r1</a>.ref[1]==<a·clas[·...·truncated·by·diffoscope;·len:·237,·SHA:·1826435d802b0857c432dd947a17ac8038de2bb5c4f7753232fe8f62dca512f4·...·][2]);</div>123 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>··<span·class="keywordflow">return</span>·(r1.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0]==r2.<a·class="code·hl_variable"·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">ref</a>[0])·&amp;&amp;·(r1.<a·class=[·...·truncated·by·diffoscope;·len:·459,·SHA:·c2342968a4184cf4cb0b00d0ae7c84cec3c2a38a07cef50304d656e7501968ee·...·][2]);</div>
124 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}</div>124 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>}</div>
125 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>125 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>·</div>
126 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//·difference·test·for·two·references</span></div>126 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span><span·class="comment">//·difference·test·for·two·references</span></div>
127 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//----------------------------------</span></div>127 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span><span·class="comment">//----------------------------------</span></div>
128 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·operator·!=·(<span·class="keyword">const</span>·Creference·&amp;r1,·<span·class="keyword">const</span>·Creference·&amp;r2){</div>128 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span><span·class="keyword">inline</span>·<span·class="keywordtype">bool</span>·operator·!=·(<span·class="keyword">const</span>·Creference·&amp;r1,·<span·class="keyword">const</span>·Creference·&amp;r2){</div>
129 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·(r1.ref[0]!=r2.ref[0])·||·(r1.ref[1]!=r2.ref[1])·||·(r1.ref[2]!=r2.ref[2]);</div>129 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<span·class="keywordflow">return</span>·(r1.ref[0]!=r2.ref[0])·||·(r1.ref[1]!=r2.ref[1])·||·(r1.ref[2]!=r2.ref[2]);</div>
130 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>130 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>}</div>
Offset 146, 15 lines modifiedOffset 146, 14 lines modified
146 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a4339cd275450c353fbd233cccd7720aa"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a4339cd275450c353fbd233cccd7720aa">siscone::Creference::operator[]</a></div><div·class="ttdeci">unsigned·int·operator[](int·i)</div><div·class="ttdoc">accessing·the·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00070">reference.h:70</a></div></div>146 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a4339cd275450c353fbd233cccd7720aa"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a4339cd275450c353fbd233cccd7720aa">siscone::Creference::operator[]</a></div><div·class="ttdeci">unsigned·int·operator[](int·i)</div><div·class="ttdoc">accessing·the·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00070">reference.h:70</a></div></div>
147 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a59d27a3763cdb2f5161517b0f98f2a81"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a59d27a3763cdb2f5161517b0f98f2a81">siscone::Creference::Creference</a></div><div·class="ttdeci">Creference()</div><div·class="ttdoc">default·constructor</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00046">reference.cpp:46</a></div></div>147 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a59d27a3763cdb2f5161517b0f98f2a81"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a59d27a3763cdb2f5161517b0f98f2a81">siscone::Creference::Creference</a></div><div·class="ttdeci">Creference()</div><div·class="ttdoc">default·constructor</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00046">reference.cpp:46</a></div></div>
148 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a5d6596eead93f80ff48d0b756aa36bc1"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">siscone::Creference::randomize</a></div><div·class="ttdeci">void·randomize()</div><div·class="ttdoc">create·a·random·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00054">reference.cpp:54</a></div></div>148 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a5d6596eead93f80ff48d0b756aa36bc1"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a5d6596eead93f80ff48d0b756aa36bc1">siscone::Creference::randomize</a></div><div·class="ttdeci">void·randomize()</div><div·class="ttdoc">create·a·random·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00054">reference.cpp:54</a></div></div>
149 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a88fa637afafd5c6c934b7dcdb3c5ca3e"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">siscone::Creference::operator+=</a></div><div·class="ttdeci">Creference·&amp;·operator+=(const·Creference·&amp;r)</div><div·class="ttdoc">incrementation·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00103">reference.cpp:103</a></div></div>149 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a88fa637afafd5c6c934b7dcdb3c5ca3e"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a88fa637afafd5c6c934b7dcdb3c5ca3e">siscone::Creference::operator+=</a></div><div·class="ttdeci">Creference·&amp;·operator+=(const·Creference·&amp;r)</div><div·class="ttdoc">incrementation·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00103">reference.cpp:103</a></div></div>
150 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a8f680bf54a83b561bfd97a5654d9ae54"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a8f680bf54a83b561bfd97a5654d9ae54">siscone::Creference::not_empty</a></div><div·class="ttdeci">bool·not_empty()</div><div·class="ttdoc">test·non-emptyness</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00081">reference.cpp:81</a></div></div>150 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a8f680bf54a83b561bfd97a5654d9ae54"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a8f680bf54a83b561bfd97a5654d9ae54">siscone::Creference::not_empty</a></div><div·class="ttdeci">bool·not_empty()</div><div·class="ttdoc">test·non-emptyness</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00081">reference.cpp:81</a></div></div>
151 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a92ed1b0f366ba1dce748ef1381494c15"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">siscone::Creference::operator-=</a></div><div·class="ttdeci">Creference·&amp;·operator-=(const·Creference·&amp;r)</div><div·class="ttdoc">decrementation·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00112">reference.cpp:112</a></div></div>151 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a92ed1b0f366ba1dce748ef1381494c15"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a92ed1b0f366ba1dce748ef1381494c15">siscone::Creference::operator-=</a></div><div·class="ttdeci">Creference·&amp;·operator-=(const·Creference·&amp;r)</div><div·class="ttdoc">decrementation·of·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8cpp_source.html#l00112">reference.cpp:112</a></div></div>
152 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a9e21fdb505698e0ffc18e570a724d18b"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">siscone::Creference::ref</a></div><div·class="ttdeci">unsigned·int·ref[3]</div><div·class="ttdoc">actual·data·for·the·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00072">reference.h:72</a></div></div>152 <div·class="ttc"·id="aclasssiscone_1_1Creference_html_a9e21fdb505698e0ffc18e570a724d18b"><div·class="ttname"><a·href="classsiscone_1_1Creference.html#a9e21fdb505698e0ffc18e570a724d18b">siscone::Creference::ref</a></div><div·class="ttdeci">unsigned·int·ref[3]</div><div·class="ttdoc">actual·data·for·the·reference</div><div·class="ttdef"><b>Definition</b>·<a·href="reference_8h_source.html#l00072">reference.h:72</a></div></div>
153 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
154 </div><!--·fragment·--></div><!--·contents·-->153 </div><!--·fragment·--></div><!--·contents·-->
155 <!--·start·footer·part·-->154 <!--·start·footer·part·-->
156 <hr·class="footer"/><address·class="footer"><small>155 <hr·class="footer"/><address·class="footer"><small>
157 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8156 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
158 </small></address>157 </small></address>
159 </body>158 </body>
160 </html>159 </html>
3.84 KB
html2text {}
    
Offset 38, 43 lines modifiedOffset 38, 43 lines modified
38 4738 47
39 49·void·_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m_\x8i_\x8z_\x8e();39 49·void·_\x8r_\x8a_\x8n_\x8d_\x8o_\x8m_\x8i_\x8z_\x8e();
40 5040 50
41 52·bool·_\x8i_\x8s_\x8__\x8e_\x8m_\x8p_\x8t_\x8y();41 52·bool·_\x8i_\x8s_\x8__\x8e_\x8m_\x8p_\x8t_\x8y();
42 5342 53
43 55·bool·_\x8n_\x8o_\x8t_\x8__\x8e_\x8m_\x8p_\x8t_\x8y();43 55·bool·_\x8n_\x8o_\x8t_\x8__\x8e_\x8m_\x8p_\x8t_\x8y();
44 5644 56
45 58·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&_.r);45 58·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&r);
46 5946 59
47 61·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&_.r);47 61·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&r);
48 6248 62
49 64·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&_.r);49 64·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8+_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&r);
50 6550 65
51 67·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8-_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&_.r);51 67·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8-_\x8=_\x8·(const·_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·&r);
52 6852 68
53 _\x87_\x80·inline·unsigned·int·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8·(int·i)·{return·_\x8r_\x8e_\x8f[i];}53 _\x87_\x80·inline·unsigned·int·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]_\x8·(int·i)·{return·_\x8r_\x8e_\x8f[i];}
54 7154 71
55 _\x87_\x82·unsigned·int·_\x8r_\x8e_\x8f[3];55 _\x87_\x82·unsigned·int·_\x8r_\x8e_\x8f[3];
56 73};56 73};
57 7457 74
58 76_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·_.o_.p_.e_.r_.a_.t_.o_.r_.·_.+_.·(_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.1,·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.2);58 76_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e·operator·+·(_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r1,·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r2);
59 7759 77
60 79bool·_.o_.p_.e_.r_.a_.t_.o_.r_.·_.=_.=_.·(const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.1,·const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.2);60 79bool·operator·==·(const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r1,·const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r2);
61 8061 80
62 82bool·_.o_.p_.e_.r_.a_.t_.o_.r_.·_.!_.=_.·(const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.1,·const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.2);62 82bool·operator·!=·(const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r1,·const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r2);
63 8363 83
64 85bool·_.o_.p_.e_.r_.a_.t_.o_.r_.·_.<_.·(const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.1,·const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.2);64 85bool·operator·<·(const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r1,·const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r2);
65 8665 86
66 8766 87
67 88//===============·inline·material·================67 88//===============·inline·material·================
68 8968 89
69 90//·equality·test·for·two·references69 90//·equality·test·for·two·references
70 91//----------------------------------70 91//----------------------------------
71 92inline·bool·_.o_.p_.e_.r_.a_.t_.o_.r_.·_.=_.=_.·(const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.1,·const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&_.r_.2){71 92inline·bool·operator·==·(const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r1,·const·_.C_.r_.e_.f_.e_.r_.e_.n_.c_.e·&r2){
72 93·return·(_.r_.1.ref[0]==_.r_.2.ref[0])·&&·(_.r_.1.ref[1]==_.r_.2.ref[1])·&&·(_.r_.1.ref72 93·return·(r1._.r_.e_.f[0]==r2._.r_.e_.f[0])·&&·(r1._.r_.e_.f[1]==r2._.r_.e_.f[1])·&&·(r1._.r_.e_.f
73 [2]==_.r_.2.ref[2]);73 [2]==r2._.r_.e_.f[2]);
74 94}74 94}
75 9575 95
76 96//·difference·test·for·two·references76 96//·difference·test·for·two·references
77 97//----------------------------------77 97//----------------------------------
78 98inline·bool·operator·!=·(const·Creference·&r1,·const·Creference·&r2){78 98inline·bool·operator·!=·(const·Creference·&r1,·const·Creference·&r2){
79 99·return·(r1.ref[0]!=r2.ref[0])·||·(r1.ref[1]!=r2.ref[1])·||·(r1.ref79 99·return·(r1.ref[0]!=r2.ref[0])·||·(r1.ref[1]!=r2.ref[1])·||·(r1.ref
80 [2]!=r2.ref[2]);80 [2]!=r2.ref[2]);
Offset 129, 13 lines modifiedOffset 129, 9 lines modified
129 Creference·&·operator-=(const·Creference·&r)129 Creference·&·operator-=(const·Creference·&r)
130 decrementation·of·reference130 decrementation·of·reference
131 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8c_\x8p_\x8p_\x8:_\x81_\x81_\x82131 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8c_\x8p_\x8p_\x8:_\x81_\x81_\x82
132 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f132 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8:_\x8:_\x8r_\x8e_\x8f
133 unsigned·int·ref[3]133 unsigned·int·ref[3]
134 actual·data·for·the·reference134 actual·data·for·the·reference
135 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8:_\x87_\x82135 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8r_\x8e_\x8f_\x8e_\x8r_\x8e_\x8n_\x8c_\x8e_\x8._\x8h_\x8:_\x87_\x82
136 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
137 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
138 iterator; 
139 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
140 ===============================================================================136 ===============================================================================
141 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8137 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
71.3 KB
./usr/share/doc/siscone-doc-html/html/devel/siscone_8cpp_source.html
    
Offset 111, 15 lines modifiedOffset 111, 15 lines modified
111 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">111 <div·class="foldopen"·id="foldopen00057"·data-start="{"·data-end="}">
112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a4ba0b4e9503d274438c441fcefdc669d">···57</a></span><a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a4ba0b4e9503d274438c441fcefdc669d">Csiscone::~Csiscone</a>(){</div>112 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a4ba0b4e9503d274438c441fcefdc669d">···57</a></span><a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a4ba0b4e9503d274438c441fcefdc669d">Csiscone::~Csiscone</a>(){</div>
113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··rerun_allowed·=·<span·class="keyword">false</span>;</div>113 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span>··rerun_allowed·=·<span·class="keyword">false</span>;</div>
114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div>114 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>}</div>
115 </div>115 </div>
116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>116 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>·</div>
117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a8551f8381208b3bf9c971613824b20c7">Csiscone::init_done</a>=<span·class="keyword">false</span>;</div>117 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span><span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a8551f8381208b3bf9c971613824b20c7">Csiscone::init_done</a>=<span·class="keyword">false</span>;</div>
118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>std::ostream*·Csiscone::_banner_ostr·=·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">cout</a>;</div>118 <div·class="line"><a·id="l00062"·name="l00062"></a><span·class="lineno">···62</span>std::ostream*·Csiscone::_banner_ostr·=·&amp;cout;</div>
119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>119 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>·</div>
120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">/*</span></div>120 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="comment">/*</span></div>
121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">·*·compute·the·jets·from·a·given·particle·set·doing·multiple·passes</span></div>121 <div·class="line"><a·id="l00065"·name="l00065"></a><span·class="lineno">···65</span><span·class="comment">·*·compute·the·jets·from·a·given·particle·set·doing·multiple·passes</span></div>
122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">·*·such·pass·N·looks·for·jets·among·all·particles·not·put·into·jets</span></div>122 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno">···66</span><span·class="comment">·*·such·pass·N·looks·for·jets·among·all·particles·not·put·into·jets</span></div>
123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">·*·during·previous·passes.</span></div>123 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span><span·class="comment">·*·during·previous·passes.</span></div>
124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">·*··-·_particles···list·of·particles</span></div>124 <div·class="line"><a·id="l00068"·name="l00068"></a><span·class="lineno">···68</span><span·class="comment">·*··-·_particles···list·of·particles</span></div>
125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">·*··-·_radius······cone·radius</span></div>125 <div·class="line"><a·id="l00069"·name="l00069"></a><span·class="lineno">···69</span><span·class="comment">·*··-·_radius······cone·radius</span></div>
Offset 129, 76 lines modifiedOffset 129, 76 lines modified
129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">·*··-·_split_merge_scale····the·scale·choice·for·the·split-merge·procedure</span></div>129 <div·class="line"><a·id="l00073"·name="l00073"></a><span·class="lineno">···73</span><span·class="comment">·*··-·_split_merge_scale····the·scale·choice·for·the·split-merge·procedure</span></div>
130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">·*····NOTE:·using·pt·leads·to·IR·unsafety·for·some·events·with·momentum</span></div>130 <div·class="line"><a·id="l00074"·name="l00074"></a><span·class="lineno">···74</span><span·class="comment">·*····NOTE:·using·pt·leads·to·IR·unsafety·for·some·events·with·momentum</span></div>
131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">·*··········conservation.·So·we·strongly·advise·not·to·change·the·default</span></div>131 <div·class="line"><a·id="l00075"·name="l00075"></a><span·class="lineno">···75</span><span·class="comment">·*··········conservation.·So·we·strongly·advise·not·to·change·the·default</span></div>
132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">·*··········value.</span></div>132 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span><span·class="comment">·*··········value.</span></div>
133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">·*·return·the·number·of·jets·found.</span></div>133 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span><span·class="comment">·*·return·the·number·of·jets·found.</span></div>
134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">·**********************************************************************/</span></div>134 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span><span·class="comment">·**********************************************************************/</span></div>
135 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">135 <div·class="foldopen"·id="foldopen00079"·data-start="{"·data-end="}">
136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a259669f7c1f86fd220d1024fe44dba45">···79</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a259669f7c1f86fd220d1024fe44dba45">Csiscone::compute_jets</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">vector&lt;Cmomentum&gt;</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_particles</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_f</a>,·</div> 
137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>···························<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_n_pass_max</a>,·<span·class="keywordtype">double</span>·<a·class="code·h[·...·truncated·by·diffoscope;·len:·59,·SHA:·7296502bdb2aed93413b8e4562e6c138cacabd757dd8de6dd87c1a5fc169168f·...·]</div>136 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a259669f7c1f86fd220d1024fe44dba45">···79</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a259669f7[·...·truncated·by·diffoscope;·len:·187,·SHA:·bef6467e1eb5ea75b52368d33ead36bbdf67371a3afa07b7105c6812ea08c3b1·...·]</div>
 137 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>···························<span·class="keywordtype">int</span>·_n_pass_max,·<span·class="keywordtype">double</span>·_ptmin,</div>
138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···························Esplit_merge_scale·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_split_merge_scale</a>){</div>138 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>···························Esplit_merge_scale·_split_merge_scale){</div>
139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··_initialise_if_needed();</div>139 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>··_initialise_if_needed();</div>
140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>140 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·run·some·general·safety·tests·(NB:·f·will·be·checked·in·split-merge)</span></div>141 <div·class="line"><a·id="l00084"·name="l00084"></a><span·class="lineno">···84</span>··<span·class="comment">//·run·some·general·safety·tests·(NB:·f·will·be·checked·in·split-merge)</span></div>
142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius·&lt;=·0.0·||·_radius·&gt;</a>=·0.5*M_PI)·{</div>142 <div·class="line"><a·id="l00085"·name="l00085"></a><span·class="lineno">···85</span>··<span·class="keywordflow">if</span>·(_radius·&lt;=·0.0·||·_radius·&gt;=·0.5*M_PI)·{</div>
143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">ostringstream</a>·message;</div>143 <div·class="line"><a·id="l00086"·name="l00086"></a><span·class="lineno">···86</span>····ostringstream·message;</div>
144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····message·&lt;&lt;·<span·class="stringliteral">&quot;Illegal·value·for·cone·radius,·R·=·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius</a>·</div>144 <div·class="line"><a·id="l00087"·name="l00087"></a><span·class="lineno">···87</span>····message·&lt;&lt;·<span·class="stringliteral">&quot;Illegal·value·for·cone·radius,·R·=·&quot;</span>·&lt;&lt;·_radius·</div>
145 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>············&lt;&lt;·<span·class="stringliteral">&quot;·(legal·values·are·0&lt;R&lt;pi/2)&quot;</span>;</div>145 <div·class="line"><a·id="l00088"·name="l00088"></a><span·class="lineno">···88</span>············&lt;&lt;·<span·class="stringliteral">&quot;·(legal·values·are·0&lt;R&lt;pi/2)&quot;</span>;</div>
146 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classsiscone_1_1Csiscone__error.html">Csiscone_error</a>(message.str());</div>146 <div·class="line"><a·id="l00089"·name="l00089"></a><span·class="lineno">···89</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classsiscone_1_1Csiscone__error.html">Csiscone_error</a>(message.str());</div>
147 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··}</div>147 <div·class="line"><a·id="l00090"·name="l00090"></a><span·class="lineno">···90</span>··}</div>
148 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>148 <div·class="line"><a·id="l00091"·name="l00091"></a><span·class="lineno">···91</span>·</div>
149 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>149 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>·</div>
150 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>150 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno">···93</span>·</div>
151 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#a759cd97fdf6d3bcec83fd6d832052e28">ptcomparison</a>.<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge__ptcomparison.html#a9bc7d8b07304584ac3aff8e2ceda2fd3">split_merge_scale</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_split_merge_scale</a>;</div>151 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#a759cd97fdf6d3bcec83fd6d832052e28">ptcomparison</a>.<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge__ptcomparison.html#a9bc7d8b07304584ac3aff8e2ceda2fd3">split_merge_scale</a>·=·_split_merge_scale;</div>
152 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#a5f02126a04a8f5363cd3d40a6160f26f">partial_clear</a>();·<span·class="comment">//·make·sure·some·things·are·initialised·properly</span></div>152 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#a5f02126a04a8f5363cd3d40a6160f26f">partial_clear</a>();·<span·class="comment">//·make·sure·some·things·are·initialised·properly</span></div>
153 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>153 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>·</div>
154 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·init·the·split_merge·algorithm·with·the·initial·list·of·particles</span></div>154 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="comment">//·init·the·split_merge·algorithm·with·the·initial·list·of·particles</span></div>
155 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//·this·initialises·particle·list·p_left·of·remaining·particles·to·deal·with</span></div>155 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>··<span·class="comment">//·this·initialises·particle·list·p_left·of·remaining·particles·to·deal·with</span></div>
156 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#afbf78f6b1044da07b21d75694f4f334f">init_particles</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_particles</a>);</div>156 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#afbf78f6b1044da07b21d75694f4f334f">init_particles</a>(_particles);</div>
157 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>157 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
158 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">finished</a>·=·<span·class="keyword">false</span>;</div>158 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>··<span·class="keywordtype">bool</span>·finished·=·<span·class="keyword">false</span>;</div>
159 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>159 <div·class="line"><a·id="l00102"·name="l00102"></a><span·class="lineno">··102</span>·</div>
160 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··rerun_allowed·=·<span·class="keyword">false</span>;</div>160 <div·class="line"><a·id="l00103"·name="l00103"></a><span·class="lineno">··103</span>··rerun_allowed·=·<span·class="keyword">false</span>;</div>
161 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a1366325a40d09ad74cf0b818d5bff2ab">protocones_list</a>.clear();</div>161 <div·class="line"><a·id="l00104"·name="l00104"></a><span·class="lineno">··104</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a1366325a40d09ad74cf0b818d5bff2ab">protocones_list</a>.clear();</div>
162 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>162 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno">··105</span>·</div>
163 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#ifdef·DEBUG_STABLE_CONES</span></div>163 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span><span·class="preprocessor">#ifdef·DEBUG_STABLE_CONES</span></div>
164 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_cones_total</a>·=·0;</div>164 <div·class="line"><a·id="l00107"·name="l00107"></a><span·class="lineno">··107</span>··nb_hash_cones_total·=·0;</div>
165 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_occupied_total</a>·=·0;</div>165 <div·class="line"><a·id="l00108"·name="l00108"></a><span·class="lineno">··108</span>··nb_hash_occupied_total·=·0;</div>
166 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="preprocessor">#endif</span></div>166 <div·class="line"><a·id="l00109"·name="l00109"></a><span·class="lineno">··109</span><span·class="preprocessor">#endif</span></div>
167 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>167 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno">··110</span>·</div>
168 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keywordflow">do</span>{</div>168 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>··<span·class="keywordflow">do</span>{</div>
169 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="comment">//·initialise·stable_cone·finder</span></div>169 <div·class="line"><a·id="l00112"·name="l00112"></a><span·class="lineno">··112</span>····<span·class="comment">//·initialise·stable_cone·finder</span></div>
170 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="comment">//·here·we·use·the·list·of·remaining·particles</span></div>170 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>····<span·class="comment">//·here·we·use·the·list·of·remaining·particles</span></div>
171 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="comment">//·AFTER·COLLINEAR·CLUSTERING·!!!!!!</span></div>171 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>····<span·class="comment">//·AFTER·COLLINEAR·CLUSTERING·!!!!!!</span></div>
172 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a0f706473e304e43d21cbb23e86a299e1">Cstable_cones::init</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#acfc187e5ba282f1d9cd02e94250041b5">p_uncol_hard</a>);</div>172 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>····<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a0f706473e304e43d21cbb23e86a299e1">Cstable_cones::init</a>(<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#acfc187e5ba282f1d9cd02e94250041b5">p_uncol_hard</a>);</div>
173 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>173 <div·class="line"><a·id="l00116"·name="l00116"></a><span·class="lineno">··116</span>·</div>
174 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="comment">//·get·stable·cones</span></div>174 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno">··117</span>····<span·class="comment">//·get·stable·cones</span></div>
175 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a93863c2efff4a836f2229ffcb34d5729">get_stable_cones</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius</a>)){</div>175 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>····<span·class="keywordflow">if</span>·(<a·class="code·hl_function"·href="classsiscone_1_1Cstable__cones.html#a93863c2efff4a836f2229ffcb34d5729">get_stable_cones</a>(_radius)){</div>
176 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>······<span·class="comment">//·we·have·some·new·protocones;·add·them·to·candidates</span></div>176 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>······<span·class="comment">//·we·have·some·new·protocones;·add·them·to·candidates</span></div>
177 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>······<span·class="comment">//·Note·that·add_protocones·has·to·be·called·first</span></div>177 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno">··120</span>······<span·class="comment">//·Note·that·add_protocones·has·to·be·called·first</span></div>
178 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>······<span·class="comment">//·if·we·want·the·4-vect·components·to·be·available</span></div>178 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>······<span·class="comment">//·if·we·want·the·4-vect·components·to·be·available</span></div>
179 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······<span·class="comment">//·on·top·of·eta·and·phi.</span></div>179 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span>······<span·class="comment">//·on·top·of·eta·and·phi.</span></div>
180 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>······<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#ab7a746fd4c6f882ae77b087d99bf381b">add_protocones</a>(&amp;<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a14098a86205362ec23a9687a9ea0a484">protocones</a>,·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a15cdf9f5025de7208fe4cf6bb1f912f8">R2</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ptmin</a>);</div>180 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>······<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#ab7a746fd4c6f882ae77b087d99bf381b">add_protocones</a>(&amp;<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a14098a86205362ec23a9687a9ea0a484">protocones</a>,·<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a15cdf9f5025de7208fe4cf6bb1f912f8">R2</a>,·_ptmin);</div>
181 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>······<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a1366325a40d09ad74cf0b818d5bff2ab">protocones_list</a>.push_back(<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a14098a86205362ec23a9687a9ea0a484">protocones</a>);</div>181 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span>······<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a1366325a40d09ad74cf0b818d5bff2ab">protocones_list</a>.push_back(<a·class="code·hl_variable"·href="classsiscone_1_1Cstable__cones.html#a14098a86205362ec23a9687a9ea0a484">protocones</a>);</div>
182 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="preprocessor">#ifdef·DEBUG_STABLE_CONES</span></div>182 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span><span·class="preprocessor">#ifdef·DEBUG_STABLE_CONES</span></div>
183 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_cones_total</a>·+=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_cones</a>;</div> 
184 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_occupied_total</a>·+=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_occupied</a>;</div>183 <div·class="line"><a·id="l00126"·name="l00126"></a><span·class="lineno">··126</span>······nb_hash_cones_total·+=·nb_hash_cones;</div>
 184 <div·class="line"><a·id="l00127"·name="l00127"></a><span·class="lineno">··127</span>······nb_hash_occupied_total·+=·nb_hash_occupied;</div>
185 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span><span·class="preprocessor">#endif</span></div>185 <div·class="line"><a·id="l00128"·name="l00128"></a><span·class="lineno">··128</span><span·class="preprocessor">#endif</span></div>
186 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····}·<span·class="keywordflow">else</span>·{</div>186 <div·class="line"><a·id="l00129"·name="l00129"></a><span·class="lineno">··129</span>····}·<span·class="keywordflow">else</span>·{</div>
187 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>······<span·class="comment">//·no·new·protocone:·leave</span></div>187 <div·class="line"><a·id="l00130"·name="l00130"></a><span·class="lineno">··130</span>······<span·class="comment">//·no·new·protocone:·leave</span></div>
188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">finished</a>=<span·class="keyword">true</span>;</div>188 <div·class="line"><a·id="l00131"·name="l00131"></a><span·class="lineno">··131</span>······finished=<span·class="keyword">true</span>;</div>
189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····}</div>189 <div·class="line"><a·id="l00132"·name="l00132"></a><span·class="lineno">··132</span>····}</div>
190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>190 <div·class="line"><a·id="l00133"·name="l00133"></a><span·class="lineno">··133</span>·</div>
191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_n_pass_max</a>--;</div>191 <div·class="line"><a·id="l00134"·name="l00134"></a><span·class="lineno">··134</span>····_n_pass_max--;</div>
192 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··}·<span·class="keywordflow">while</span>·((!<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">finished</a>)·&amp;&amp;·(<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#a403d161696a3af68ff76175647387814">n_left</a>&gt;0)·&amp;&amp;·(<a·class="code·hl_class"·href="cl[·...·truncated·by·diffoscope;·len:·46,·SHA:·ca6c84f1b9aa566b62f1240c6d37c2113ac82ec685d970fa666cf04acb12dd4e·...·]!=0));</div>192 <div·class="line"><a·id="l00135"·name="l00135"></a><span·class="lineno">··135</span>··}·<span·class="keywordflow">while</span>·((!finished)·&amp;&amp;·(<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#a403d161696a3af68ff76175647387814">n_left</a>&gt;0)·&amp;&amp;·(_n_pass_max!=0));</div>
193 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>193 <div·class="line"><a·id="l00136"·name="l00136"></a><span·class="lineno">··136</span>·</div>
194 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··rerun_allowed·=·<span·class="keyword">true</span>;</div>194 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno">··137</span>··rerun_allowed·=·<span·class="keyword">true</span>;</div>
195 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>195 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>
196 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>··<span·class="comment">//·split·&amp;·merge</span></div>196 <div·class="line"><a·id="l00139"·name="l00139"></a><span·class="lineno">··139</span>··<span·class="comment">//·split·&amp;·merge</span></div>
197 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#a9dce00c8d12a9f7965549f0de86f1ebc">perform</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_f</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ptmin</a>);</div>197 <div·class="line"><a·id="l00140"·name="l00140"></a><span·class="lineno">··140</span>··<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#a9dce00c8d12a9f7965549f0de86f1ebc">perform</a>(_f,·_ptmin);</div>
198 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>}</div>198 <div·class="line"><a·id="l00141"·name="l00141"></a><span·class="lineno">··141</span>}</div>
199 </div>199 </div>
200 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>200 <div·class="line"><a·id="l00142"·name="l00142"></a><span·class="lineno">··142</span>·</div>
201 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>201 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno">··143</span>·</div>
202 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="comment">/*</span></div>202 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span><span·class="comment">/*</span></div>
203 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span><span·class="comment">·*·compute·the·jets·from·a·given·particle·set·doing·multiple·passes</span></div>203 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span><span·class="comment">·*·compute·the·jets·from·a·given·particle·set·doing·multiple·passes</span></div>
204 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span><span·class="comment">·*·such·pass·N·looks·for·jets·among·all·particles·not·put·into·jets</span></div>204 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span><span·class="comment">·*·such·pass·N·looks·for·jets·among·all·particles·not·put·into·jets</span></div>
Offset 208, 57 lines modifiedOffset 208, 57 lines modified
208 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="comment">·*··-·_n_pass_max··maximum·number·of·runs</span></div>208 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span><span·class="comment">·*··-·_n_pass_max··maximum·number·of·runs</span></div>
209 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="comment">·*··-·_ptmin·······minimum·pT·of·the·protojets</span></div>209 <div·class="line"><a·id="l00151"·name="l00151"></a><span·class="lineno">··151</span><span·class="comment">·*··-·_ptmin·······minimum·pT·of·the·protojets</span></div>
210 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="comment">·*··-·_ordering_scale····the·ordering·scale·to·decide·which·stable</span></div>210 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="comment">·*··-·_ordering_scale····the·ordering·scale·to·decide·which·stable</span></div>
211 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="comment">·*·······················cone·is·removed</span></div>211 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span><span·class="comment">·*·······················cone·is·removed</span></div>
212 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="comment">·*·return·the·number·of·jets·found.</span></div>212 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span><span·class="comment">·*·return·the·number·of·jets·found.</span></div>
213 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><span·class="comment">·**********************************************************************/</span></div>213 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno">··155</span><span·class="comment">·**********************************************************************/</span></div>
214 <div·class="foldopen"·id="foldopen00156"·data-start="{"·data-end="}">214 <div·class="foldopen"·id="foldopen00156"·data-start="{"·data-end="}">
215 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a7205c4d8d8f43b738de281784e03cc65">··156</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a7205c4d8d8f43b738de281784e03cc65">Csiscone::compute_jets_progressive_removal</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">vector&lt;Cmomentum&gt;</a>·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_particles</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsis[·...·truncated·by·diffoscope;·len:·36,·SHA:·4771b5c8b86527444f06a0fa079e1a2d83eb41934be506bb46ab7658c6e50fd1·...·],·</div>215 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a7205c4d8d8f43b738de281784e03cc65">··156</a></span><span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a7205c4d8d8f43b738de281784e03cc65">Csiscone::compute_jets_progressive_removal</a>(vector&lt;Cmomentum&gt;·&amp;_particles,·<span·class="keywordtype">double</span>·_radius,·</div>
216 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>···············································<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_n_pass_max</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ptmin</a>,</div>216 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>···············································<span·class="keywordtype">int</span>·_n_pass_max,·<span·class="keywordtype">double</span>·_ptmin,</div>
217 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>···············································Esplit_merge_scale·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ordering_scale</a>){</div>217 <div·class="line"><a·id="l00158"·name="l00158"></a><span·class="lineno">··158</span>···············································Esplit_merge_scale·_ordering_scale){</div>
218 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··_initialise_if_needed();</div>218 <div·class="line"><a·id="l00159"·name="l00159"></a><span·class="lineno">··159</span>··_initialise_if_needed();</div>
219 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>219 <div·class="line"><a·id="l00160"·name="l00160"></a><span·class="lineno">··160</span>·</div>
220 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··<span·class="comment">//·run·some·general·safety·tests·(NB:·f·will·be·checked·in·split-merge)</span></div>220 <div·class="line"><a·id="l00161"·name="l00161"></a><span·class="lineno">··161</span>··<span·class="comment">//·run·some·general·safety·tests·(NB:·f·will·be·checked·in·split-merge)</span></div>
221 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>··<span·class="keywordflow">if</span>·(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius·&lt;=·0.0·||·_radius·&gt;</a>=·0.5*M_PI)·{</div>221 <div·class="line"><a·id="l00162"·name="l00162"></a><span·class="lineno">··162</span>··<span·class="keywordflow">if</span>·(_radius·&lt;=·0.0·||·_radius·&gt;=·0.5*M_PI)·{</div>
222 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">ostringstream</a>·message;</div>222 <div·class="line"><a·id="l00163"·name="l00163"></a><span·class="lineno">··163</span>····ostringstream·message;</div>
223 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····message·&lt;&lt;·<span·class="stringliteral">&quot;Illegal·value·for·cone·radius,·R·=·&quot;</span>·&lt;&lt;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius</a>·</div>223 <div·class="line"><a·id="l00164"·name="l00164"></a><span·class="lineno">··164</span>····message·&lt;&lt;·<span·class="stringliteral">&quot;Illegal·value·for·cone·radius,·R·=·&quot;</span>·&lt;&lt;·_radius·</div>
224 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>············&lt;&lt;·<span·class="stringliteral">&quot;·(legal·values·are·0&lt;R&lt;pi/2)&quot;</span>;</div>224 <div·class="line"><a·id="l00165"·name="l00165"></a><span·class="lineno">··165</span>············&lt;&lt;·<span·class="stringliteral">&quot;·(legal·values·are·0&lt;R&lt;pi/2)&quot;</span>;</div>
225 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classsiscone_1_1Csiscone__error.html">Csiscone_error</a>(message.str());</div>225 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno">··166</span>····<span·class="keywordflow">throw</span>·<a·class="code·hl_class"·href="classsiscone_1_1Csiscone__error.html">Csiscone_error</a>(message.str());</div>
226 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>··}</div>226 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>··}</div>
227 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>227 <div·class="line"><a·id="l00168"·name="l00168"></a><span·class="lineno">··168</span>·</div>
228 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#a759cd97fdf6d3bcec83fd6d832052e28">ptcomparison</a>.<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge__ptcomparison.html#a9bc7d8b07304584ac3aff8e2ceda2fd3">split_merge_scale</a>·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ordering_scale</a>;</div>228 <div·class="line"><a·id="l00169"·name="l00169"></a><span·class="lineno">··169</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#a759cd97fdf6d3bcec83fd6d832052e28">ptcomparison</a>.<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge__ptcomparison.html#a9bc7d8b07304584ac3aff8e2ceda2fd3">split_merge_scale</a>·=·_ordering_scale;</div>
229 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#a5f02126a04a8f5363cd3d40a6160f26f">partial_clear</a>();·<span·class="comment">//·make·sure·some·things·are·initialised·properly</span></div>229 <div·class="line"><a·id="l00170"·name="l00170"></a><span·class="lineno">··170</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#a5f02126a04a8f5363cd3d40a6160f26f">partial_clear</a>();·<span·class="comment">//·make·sure·some·things·are·initialised·properly</span></div>
230 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>230 <div·class="line"><a·id="l00171"·name="l00171"></a><span·class="lineno">··171</span>·</div>
231 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>··<span·class="comment">//·init·the·split_merge·algorithm·with·the·initial·list·of·particles</span></div>231 <div·class="line"><a·id="l00172"·name="l00172"></a><span·class="lineno">··172</span>··<span·class="comment">//·init·the·split_merge·algorithm·with·the·initial·list·of·particles</span></div>
232 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··<span·class="comment">//·this·initialises·particle·list·p_left·of·remaining·particles·to·deal·with</span></div>232 <div·class="line"><a·id="l00173"·name="l00173"></a><span·class="lineno">··173</span>··<span·class="comment">//·this·initialises·particle·list·p_left·of·remaining·particles·to·deal·with</span></div>
233 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>··<span·class="comment">//</span></div>233 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno">··174</span>··<span·class="comment">//</span></div>
234 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>··<span·class="comment">//·this·stores·the·&quot;processed&quot;·particles·in·p_uncol_hard</span></div>234 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>··<span·class="comment">//·this·stores·the·&quot;processed&quot;·particles·in·p_uncol_hard</span></div>
235 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#afbf78f6b1044da07b21d75694f4f334f">init_particles</a>(<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_particles</a>);</div>235 <div·class="line"><a·id="l00176"·name="l00176"></a><span·class="lineno">··176</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csplit__merge.html#afbf78f6b1044da07b21d75694f4f334f">init_particles</a>(_particles);</div>
236 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#ad01c675d4c79de395656cf25fadc8cc1">jets</a>.clear();</div>236 <div·class="line"><a·id="l00177"·name="l00177"></a><span·class="lineno">··177</span>··<a·class="code·hl_variable"·href="classsiscone_1_1Csplit__merge.html#ad01c675d4c79de395656cf25fadc8cc1">jets</a>.clear();</div>
237 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>·</div>237 <div·class="line"><a·id="l00178"·name="l00178"></a><span·class="lineno">··178</span>·</div>
238 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>··<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">unclustered_left</a>;</div>238 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>··<span·class="keywordtype">bool</span>·unclustered_left;</div>
239 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>··rerun_allowed·=·<span·class="keyword">false</span>;</div>239 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>··rerun_allowed·=·<span·class="keyword">false</span>;</div>
Max diff block lines reached; 28267/58385 bytes (48.41%) of diff not shown.
14.1 KB
html2text {}
    
Offset 58, 15 lines modifiedOffset 58, 15 lines modified
58 55//·default·dtor58 55//·default·dtor
59 56//--------------59 56//--------------
60 _\x85_\x87_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8~_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e(){60 _\x85_\x87_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8~_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e(){
61 58·rerun_allowed·=·false;61 58·rerun_allowed·=·false;
62 59}62 59}
63 6063 60
64 61bool·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t_\x8__\x8d_\x8o_\x8n_\x8e=false;64 61bool·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t_\x8__\x8d_\x8o_\x8n_\x8e=false;
65 62std::ostream*·Csiscone::_banner_ostr·=·&_.c_.o_.u_.t;65 62std::ostream*·Csiscone::_banner_ostr·=·&cout;
66 6366 63
67 64/*67 64/*
68 65·*·compute·the·jets·from·a·given·particle·set·doing·multiple·passes68 65·*·compute·the·jets·from·a·given·particle·set·doing·multiple·passes
69 66·*·such·pass·N·looks·for·jets·among·all·particles·not·put·into·jets69 66·*·such·pass·N·looks·for·jets·among·all·particles·not·put·into·jets
70 67·*·during·previous·passes.70 67·*·during·previous·passes.
71 68·*·-·_particles·list·of·particles71 68·*·-·_particles·list·of·particles
72 69·*·-·_radius·cone·radius72 69·*·-·_radius·cone·radius
Offset 75, 77 lines modifiedOffset 75, 77 lines modified
75 72·*·-·_ptmin·minimum·pT·of·the·protojets75 72·*·-·_ptmin·minimum·pT·of·the·protojets
76 73·*·-·_split_merge_scale·the·scale·choice·for·the·split-merge·procedure76 73·*·-·_split_merge_scale·the·scale·choice·for·the·split-merge·procedure
77 74·*·NOTE:·using·pt·leads·to·IR·unsafety·for·some·events·with·momentum77 74·*·NOTE:·using·pt·leads·to·IR·unsafety·for·some·events·with·momentum
78 75·*·conservation.·So·we·strongly·advise·not·to·change·the·default78 75·*·conservation.·So·we·strongly·advise·not·to·change·the·default
79 76·*·value.79 76·*·value.
80 77·*·return·the·number·of·jets·found.80 77·*·return·the·number·of·jets·found.
81 78·**********************************************************************/81 78·**********************************************************************/
82 _\x87_\x89int·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s(_.v_.e_.c_.t_.o_.r_.<_.C_.m_.o_.m_.e_.n_.t_.u_.m_.>·&_.__.p_.a_.r_.t_.i_.c_.l_.e_.s,·double·_.__.r_.a_.d_.i_.u_.s,82 _\x87_\x89int·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s(vector<Cmomentum>·&_particles,·double·_radius,
83 double·_.__.f,83 double·_f,
84 80·int·_\x8__\x8n_\x8__\x8p_\x8a_\x8s_\x8s_\x8__\x8m_\x8a_\x8x,·double·_\x8__\x8p_\x8t_\x8m_\x8i_\x8n, 
85 81·Esplit_merge_scale·_.__.s_.p_.l_.i_.t_.__.m_.e_.r_.g_.e_.__.s_.c_.a_.l_.e){84 80·int·_n_pass_max,·double·_ptmin,
 85 81·Esplit_merge_scale·_split_merge_scale){
86 82·_initialise_if_needed();86 82·_initialise_if_needed();
87 8387 83
88 84·//·run·some·general·safety·tests·(NB:·f·will·be·checked·in·split-merge)88 84·//·run·some·general·safety·tests·(NB:·f·will·be·checked·in·split-merge)
89 85·if·(_\x8__\x8r_\x8a_\x8d_\x8i_\x8u_\x8s_\x8·_\x8<_\x8=_\x8·_\x80_\x8._\x80_\x8·_\x8|_\x8|_\x8·_\x8__\x8r_\x8a_\x8d_\x8i_\x8u_\x8s_\x8·_\x8>=·0.5*M_PI)·{ 
90 86·_.o_.s_.t_.r_.i_.n_.g_.s_.t_.r_.e_.a_.m·message;89 85·if·(_radius·<=·0.0·||·_radius·>=·0.5*M_PI)·{
 90 86·ostringstream·message;
91 87·message·<<·"Illegal·value·for·cone·radius,·R·=·"·<<·_.__.r_.a_.d_.i_.u_.s91 87·message·<<·"Illegal·value·for·cone·radius,·R·=·"·<<·_radius
92 88·<<·"·(legal·values·are·0<R<pi/2)";92 88·<<·"·(legal·values·are·0<R<pi/2)";
93 89·throw·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r(message.str());93 89·throw·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r(message.str());
94 90·}94 90·}
95 9195 91
96 9296 92
97 9397 93
98 94·_\x8p_\x8t_\x8c_\x8o_\x8m_\x8p_\x8a_\x8r_\x8i_\x8s_\x8o_\x8n._\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e_\x8__\x8s_\x8c_\x8a_\x8l_\x8e·=·_.__.s_.p_.l_.i_.t_.__.m_.e_.r_.g_.e_.__.s_.c_.a_.l_.e;98 94·_\x8p_\x8t_\x8c_\x8o_\x8m_\x8p_\x8a_\x8r_\x8i_\x8s_\x8o_\x8n._\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e_\x8__\x8s_\x8c_\x8a_\x8l_\x8e·=·_split_merge_scale;
99 95·_\x8p_\x8a_\x8r_\x8t_\x8i_\x8a_\x8l_\x8__\x8c_\x8l_\x8e_\x8a_\x8r();·//·make·sure·some·things·are·initialised·properly99 95·_\x8p_\x8a_\x8r_\x8t_\x8i_\x8a_\x8l_\x8__\x8c_\x8l_\x8e_\x8a_\x8r();·//·make·sure·some·things·are·initialised·properly
100 96100 96
101 97·//·init·the·split_merge·algorithm·with·the·initial·list·of·particles101 97·//·init·the·split_merge·algorithm·with·the·initial·list·of·particles
102 98·//·this·initialises·particle·list·p_left·of·remaining·particles·to·deal·with102 98·//·this·initialises·particle·list·p_left·of·remaining·particles·to·deal·with
103 99·_\x8i_\x8n_\x8i_\x8t_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e_\x8s(_.__.p_.a_.r_.t_.i_.c_.l_.e_.s);103 99·_\x8i_\x8n_\x8i_\x8t_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e_\x8s(_particles);
104 100104 100
105 101·bool·_.f_.i_.n_.i_.s_.h_.e_.d·=·false;105 101·bool·finished·=·false;
106 102106 102
107 103·rerun_allowed·=·false;107 103·rerun_allowed·=·false;
108 104·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8__\x8l_\x8i_\x8s_\x8t.clear();108 104·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8__\x8l_\x8i_\x8s_\x8t.clear();
109 105109 105
110 106#ifdef·DEBUG_STABLE_CONES110 106#ifdef·DEBUG_STABLE_CONES
111 107·_\x8n_\x8b_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8c_\x8o_\x8n_\x8e_\x8s_\x8__\x8t_\x8o_\x8t_\x8a_\x8l·=·0; 
112 108·_.n_.b_.__.h_.a_.s_.h_.__.o_.c_.c_.u_.p_.i_.e_.d_.__.t_.o_.t_.a_.l·=·0;111 107·nb_hash_cones_total·=·0;
 112 108·nb_hash_occupied_total·=·0;
113 109#endif113 109#endif
114 110114 110
115 111·do{115 111·do{
116 112·//·initialise·stable_cone·finder116 112·//·initialise·stable_cone·finder
117 113·//·here·we·use·the·list·of·remaining·particles117 113·//·here·we·use·the·list·of·remaining·particles
118 114·//·AFTER·COLLINEAR·CLUSTERING·!!!!!!118 114·//·AFTER·COLLINEAR·CLUSTERING·!!!!!!
119 115·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t(_\x8p_\x8__\x8u_\x8n_\x8c_\x8o_\x8l_\x8__\x8h_\x8a_\x8r_\x8d);119 115·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s_\x8:_\x8:_\x8i_\x8n_\x8i_\x8t(_\x8p_\x8__\x8u_\x8n_\x8c_\x8o_\x8l_\x8__\x8h_\x8a_\x8r_\x8d);
120 116120 116
121 117·//·get·stable·cones121 117·//·get·stable·cones
122 118·if·(_\x8g_\x8e_\x8t_\x8__\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s(_.__.r_.a_.d_.i_.u_.s)){122 118·if·(_\x8g_\x8e_\x8t_\x8__\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s(_radius)){
123 119·//·we·have·some·new·protocones;·add·them·to·candidates123 119·//·we·have·some·new·protocones;·add·them·to·candidates
124 120·//·Note·that·add_protocones·has·to·be·called·first124 120·//·Note·that·add_protocones·has·to·be·called·first
125 121·//·if·we·want·the·4-vect·components·to·be·available125 121·//·if·we·want·the·4-vect·components·to·be·available
126 122·//·on·top·of·eta·and·phi.126 122·//·on·top·of·eta·and·phi.
127 123·_\x8a_\x8d_\x8d_\x8__\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s(&_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s,·_\x8R_\x82,·_.__.p_.t_.m_.i_.n);127 123·_\x8a_\x8d_\x8d_\x8__\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s(&_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s,·_\x8R_\x82,·_ptmin);
128 124·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8__\x8l_\x8i_\x8s_\x8t.push_back(_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s);128 124·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8__\x8l_\x8i_\x8s_\x8t.push_back(_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s);
129 125#ifdef·DEBUG_STABLE_CONES129 125#ifdef·DEBUG_STABLE_CONES
130 126·_\x8n_\x8b_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8c_\x8o_\x8n_\x8e_\x8s_\x8__\x8t_\x8o_\x8t_\x8a_\x8l·+=·_\x8n_\x8b_\x8__\x8h_\x8a_\x8s_\x8h_\x8__\x8c_\x8o_\x8n_\x8e_\x8s; 
131 127·_.n_.b_.__.h_.a_.s_.h_.__.o_.c_.c_.u_.p_.i_.e_.d_.__.t_.o_.t_.a_.l·+=·_.n_.b_.__.h_.a_.s_.h_.__.o_.c_.c_.u_.p_.i_.e_.d;130 126·nb_hash_cones_total·+=·nb_hash_cones;
 131 127·nb_hash_occupied_total·+=·nb_hash_occupied;
132 128#endif132 128#endif
133 129·}·else·{133 129·}·else·{
134 130·//·no·new·protocone:·leave134 130·//·no·new·protocone:·leave
135 131·_.f_.i_.n_.i_.s_.h_.e_.d=true;135 131·finished=true;
136 132·}136 132·}
137 133137 133
138 134·_.__.n_.__.p_.a_.s_.s_.__.m_.a_.x--;138 134·_n_pass_max--;
139 135·}·while·((!_.f_.i_.n_.i_.s_.h_.e_.d)·&&·(_.n_.__.l_.e_.f_.t>0)·&&·(_.__.n_.__.p_.a_.s_.s_.__.m_.a_.x!=0));139 135·}·while·((!finished)·&&·(_.n_.__.l_.e_.f_.t>0)·&&·(_n_pass_max!=0));
140 136140 136
141 137·rerun_allowed·=·true;141 137·rerun_allowed·=·true;
142 138142 138
143 139·//·split·&·merge143 139·//·split·&·merge
144 140·return·_\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m(_.__.f,·_.__.p_.t_.m_.i_.n);144 140·return·_\x8p_\x8e_\x8r_\x8f_\x8o_\x8r_\x8m(_f,·_ptmin);
145 141}145 141}
146 142146 142
147 143147 143
148 144/*148 144/*
149 145·*·compute·the·jets·from·a·given·particle·set·doing·multiple·passes149 145·*·compute·the·jets·from·a·given·particle·set·doing·multiple·passes
150 146·*·such·pass·N·looks·for·jets·among·all·particles·not·put·into·jets150 146·*·such·pass·N·looks·for·jets·among·all·particles·not·put·into·jets
151 147·*·during·previous·passes.151 147·*·during·previous·passes.
Offset 153, 59 lines modifiedOffset 153, 59 lines modified
153 149·*·-·_radius·cone·radius153 149·*·-·_radius·cone·radius
154 150·*·-·_n_pass_max·maximum·number·of·runs154 150·*·-·_n_pass_max·maximum·number·of·runs
155 151·*·-·_ptmin·minimum·pT·of·the·protojets155 151·*·-·_ptmin·minimum·pT·of·the·protojets
156 152·*·-·_ordering_scale·the·ordering·scale·to·decide·which·stable156 152·*·-·_ordering_scale·the·ordering·scale·to·decide·which·stable
157 153·*·cone·is·removed157 153·*·cone·is·removed
158 154·*·return·the·number·of·jets·found.158 154·*·return·the·number·of·jets·found.
159 155·**********************************************************************/159 155·**********************************************************************/
160 _\x81_\x85_\x86int·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8i_\x8v_\x8e_\x8__\x8r_\x8e_\x8m_\x8o_\x8v_\x8a_\x8l(_.v_.e_.c_.t_.o_.r_.<_.C_.m_.o_.m_.e_.n_.t_.u_.m_.>160 _\x81_\x85_\x86int·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8i_\x8v_\x8e_\x8__\x8r_\x8e_\x8m_\x8o_\x8v_\x8a_\x8l(vector<Cmomentum>
161 &_\x8__\x8p_\x8a_\x8r_\x8t_\x8i_\x8c_\x8l_\x8e_\x8s,·double·_\x8__\x8r_\x8a_\x8d_\x8i_\x8u_\x8s, 
162 157·int·_\x8__\x8n_\x8__\x8p_\x8a_\x8s_\x8s_\x8__\x8m_\x8a_\x8x,·double·_\x8__\x8p_\x8t_\x8m_\x8i_\x8n, 
163 158·Esplit_merge_scale·_.__.o_.r_.d_.e_.r_.i_.n_.g_.__.s_.c_.a_.l_.e){161 &_particles,·double·_radius,
 162 157·int·_n_pass_max,·double·_ptmin,
 163 158·Esplit_merge_scale·_ordering_scale){
164 159·_initialise_if_needed();164 159·_initialise_if_needed();
165 160165 160
166 161·//·run·some·general·safety·tests·(NB:·f·will·be·checked·in·split-merge)166 161·//·run·some·general·safety·tests·(NB:·f·will·be·checked·in·split-merge)
167 162·if·(_\x8__\x8r_\x8a_\x8d_\x8i_\x8u_\x8s_\x8·_\x8<_\x8=_\x8·_\x80_\x8._\x80_\x8·_\x8|_\x8|_\x8·_\x8__\x8r_\x8a_\x8d_\x8i_\x8u_\x8s_\x8·_\x8>=·0.5*M_PI)·{ 
168 163·_.o_.s_.t_.r_.i_.n_.g_.s_.t_.r_.e_.a_.m·message;167 162·if·(_radius·<=·0.0·||·_radius·>=·0.5*M_PI)·{
 168 163·ostringstream·message;
169 164·message·<<·"Illegal·value·for·cone·radius,·R·=·"·<<·_.__.r_.a_.d_.i_.u_.s169 164·message·<<·"Illegal·value·for·cone·radius,·R·=·"·<<·_radius
170 165·<<·"·(legal·values·are·0<R<pi/2)";170 165·<<·"·(legal·values·are·0<R<pi/2)";
171 166·throw·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r(message.str());171 166·throw·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r(message.str());
172 167·}172 167·}
173 168173 168
174 169·_\x8p_\x8t_\x8c_\x8o_\x8m_\x8p_\x8a_\x8r_\x8i_\x8s_\x8o_\x8n._\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e_\x8__\x8s_\x8c_\x8a_\x8l_\x8e·=·_.__.o_.r_.d_.e_.r_.i_.n_.g_.__.s_.c_.a_.l_.e;174 169·_\x8p_\x8t_\x8c_\x8o_\x8m_\x8p_\x8a_\x8r_\x8i_\x8s_\x8o_\x8n._\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e_\x8__\x8s_\x8c_\x8a_\x8l_\x8e·=·_ordering_scale;
175 170·_\x8p_\x8a_\x8r_\x8t_\x8i_\x8a_\x8l_\x8__\x8c_\x8l_\x8e_\x8a_\x8r();·//·make·sure·some·things·are·initialised·properly175 170·_\x8p_\x8a_\x8r_\x8t_\x8i_\x8a_\x8l_\x8__\x8c_\x8l_\x8e_\x8a_\x8r();·//·make·sure·some·things·are·initialised·properly
176 171176 171
177 172·//·init·the·split_merge·algorithm·with·the·initial·list·of·particles177 172·//·init·the·split_merge·algorithm·with·the·initial·list·of·particles
178 173·//·this·initialises·particle·list·p_left·of·remaining·particles·to·deal178 173·//·this·initialises·particle·list·p_left·of·remaining·particles·to·deal
Max diff block lines reached; 7020/14458 bytes (48.55%) of diff not shown.
17.8 KB
./usr/share/doc/siscone-doc-html/html/devel/siscone_8h_source.html
    
Offset 87, 35 lines modifiedOffset 87, 35 lines modified
87 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">87 <div·class="foldopen"·id="foldopen00048"·data-start="{"·data-end="};">
88 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html">···48</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Csiscone.html">Csiscone</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cstable__cones.html">Cstable_cones</a>,·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classsiscone_1_1Csplit__merge.html">Csplit_merge</a>{</div>88 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html">···48</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Csiscone.html">Csiscone</a>·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classsiscone_1_1Cstable__cones.html">Cstable_cones</a>,·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="classsiscone_1_1Csplit__merge.html">Csplit_merge</a>{</div>
89 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·<span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·<span·class="keyword">public</span>:</div>
90 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#ad7d2a8287f58949dd3c2b5d69f21e2a4">Csiscone</a>();</div>90 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno">···51</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#ad7d2a8287f58949dd3c2b5d69f21e2a4">Csiscone</a>();</div>
91 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>91 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
92 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a4ba0b4e9503d274438c441fcefdc669d">~Csiscone</a>();</div>92 <div·class="line"><a·id="l00054"·name="l00054"></a><span·class="lineno">···54</span>··<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a4ba0b4e9503d274438c441fcefdc669d">~Csiscone</a>();</div>
93 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>93 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno">···55</span>·</div>
94 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a259669f7c1f86fd220d1024fe44dba45">compute_jets</a>(std::vector&lt;Cmomentum&gt;·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_particles</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_c[·...·truncated·by·diffoscope;·len:·51,·SHA:·4c78c966b83a26c18dcaf0ed734cf1892a2ab6ace8b458d20a242a016aa429cd·...·],·</div>94 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno">···76</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a259669f7c1f86fd220d1024fe44dba45">compute_jets</a>(std::vector&lt;Cmomentum&gt;·&amp;_particles,·<span·class="keywordtype">double</span>·_radius,·<span·class="keywordtype">double</span>·_f,·</div>
95 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>···················<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_n_pass_max</a>=0,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ptmin</a>=0.0,</div>95 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>···················<span·class="keywordtype">int</span>·_n_pass_max=0,·<span·class="keywordtype">double</span>·_ptmin=0.0,</div>
96 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>···················Esplit_merge_scale·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_split_merge_scale</a>=SM_pttilde);</div>96 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>···················Esplit_merge_scale·_split_merge_scale=SM_pttilde);</div>
97 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>97 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>·</div>
98 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a7205c4d8d8f43b738de281784e03cc65">compute_jets_progressive_removal</a>(std::vector&lt;Cmomentum&gt;·&amp;<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_particles</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_radius</a>,·</div>98 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a7205c4d8d8f43b738de281784e03cc65">compute_jets_progressive_removal</a>(std::vector&lt;Cmomentum&gt;·&amp;_particles,·<span·class="keywordtype">double</span>·_radius,·</div>
99 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·······································<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_n_pass_max</a>=0,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ptmin</a>=0.0,</div>99 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>·······································<span·class="keywordtype">int</span>·_n_pass_max=0,·<span·class="keywordtype">double</span>·_ptmin=0.0,</div>
100 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·······································Esplit_merge_scale·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ordering_scale</a>=SM_pttilde);</div>100 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>·······································Esplit_merge_scale·_ordering_scale=SM_pttilde);</div>
101 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>101 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>·</div>
102 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a3bb2362bcc9bed2ae8903afefd6646a0">recompute_jets</a>(<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_f</a>,·<span·class="keywordtype">double</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_ptmin</a>·=·0.0,</div>102 <div·class="line"><a·id="l00113"·name="l00113"></a><span·class="lineno">··113</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a3bb2362bcc9bed2ae8903afefd6646a0">recompute_jets</a>(<span·class="keywordtype">double</span>·_f,·<span·class="keywordtype">double</span>·_ptmin·=·0.0,</div>
103 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·····················Esplit_merge_scale·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">_split_merge_scale</a>=SM_pttilde);</div>103 <div·class="line"><a·id="l00114"·name="l00114"></a><span·class="lineno">··114</span>·····················Esplit_merge_scale·_split_merge_scale=SM_pttilde);</div>
104 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>104 <div·class="line"><a·id="l00115"·name="l00115"></a><span·class="lineno">··115</span>·</div>
105 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a1366325a40d09ad74cf0b818d5bff2ab">··117</a></span>··std::vector&lt;std::vector&lt;Cmomentum&gt;·&gt;·<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a1366325a40d09ad74cf0b818d5bff2ab">protocones_list</a>;</div>105 <div·class="line"><a·id="l00117"·name="l00117"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a1366325a40d09ad74cf0b818d5bff2ab">··117</a></span>··std::vector&lt;std::vector&lt;Cmomentum&gt;·&gt;·<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a1366325a40d09ad74cf0b818d5bff2ab">protocones_list</a>;</div>
106 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>106 <div·class="line"><a·id="l00118"·name="l00118"></a><span·class="lineno">··118</span>·</div>
107 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="comment">//·random·number·initialisation</span></div>107 <div·class="line"><a·id="l00119"·name="l00119"></a><span·class="lineno">··119</span>··<span·class="comment">//·random·number·initialisation</span></div>
108 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a8551f8381208b3bf9c971613824b20c7">··120</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a8551f8381208b3bf9c971613824b20c7">init_done</a>;······</div>108 <div·class="line"><a·id="l00120"·name="l00120"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a8551f8381208b3bf9c971613824b20c7">··120</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·<a·class="code·hl_variable"·href="classsiscone_1_1Csiscone.html#a8551f8381208b3bf9c971613824b20c7">init_done</a>;······</div>
109 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>109 <div·class="line"><a·id="l00121"·name="l00121"></a><span·class="lineno">··121</span>·</div>
110 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="preprocessor">#ifdef·DEBUG_STABLE_CONES</span></div>110 <div·class="line"><a·id="l00122"·name="l00122"></a><span·class="lineno">··122</span><span·class="preprocessor">#ifdef·DEBUG_STABLE_CONES</span></div>
111 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<span·class="keywordtype">int</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_cones_total</a>,·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">nb_hash_occupied_total</a>;</div>111 <div·class="line"><a·id="l00123"·name="l00123"></a><span·class="lineno">··123</span>··<span·class="keywordtype">int</span>·nb_hash_cones_total,·nb_hash_occupied_total;</div>
112 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="preprocessor">#endif</span></div>112 <div·class="line"><a·id="l00124"·name="l00124"></a><span·class="lineno">··124</span><span·class="preprocessor">#endif</span></div>
113 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>113 <div·class="line"><a·id="l00125"·name="l00125"></a><span·class="lineno">··125</span>·</div>
114 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a9c439858081865495ed4f97350527eef">··137</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a9c439858081865495ed4f97350527eef">set_banner_stream</a>(std::ostream·*·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">ostr</a>)·{_banner_ostr·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">ostr</a>;}</div>114 <div·class="line"><a·id="l00137"·name="l00137"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#a9c439858081865495ed4f97350527eef">··137</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#a9c439858081865495ed4f97350527eef">set_banner_stream</a>(std::ostream·*·ostr)·{_banner_ostr·=·ostr;}</div>
115 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>115 <div·class="line"><a·id="l00138"·name="l00138"></a><span·class="lineno">··138</span>·</div>
116 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#aa91ae087cb880286979d32b3daedac38">··143</a></span>··<span·class="keyword">static</span>·std::ostream·*·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#aa91ae087cb880286979d32b3daedac38">banner_stream</a>()·{<span·class="keywordflow">return</span>·_banner_ostr;}</div>116 <div·class="line"><a·id="l00143"·name="l00143"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone.html#aa91ae087cb880286979d32b3daedac38">··143</a></span>··<span·class="keyword">static</span>·std::ostream·*·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone.html#aa91ae087cb880286979d32b3daedac38">banner_stream</a>()·{<span·class="keywordflow">return</span>·_banner_ostr;}</div>
117 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>117 <div·class="line"><a·id="l00144"·name="l00144"></a><span·class="lineno">··144</span>·</div>
118 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·<span·class="keyword">private</span>:</div>118 <div·class="line"><a·id="l00145"·name="l00145"></a><span·class="lineno">··145</span>·<span·class="keyword">private</span>:</div>
119 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··<span·class="keywordtype">bool</span>·rerun_allowed;·········</div>119 <div·class="line"><a·id="l00146"·name="l00146"></a><span·class="lineno">··146</span>··<span·class="keywordtype">bool</span>·rerun_allowed;·········</div>
120 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keyword">static</span>·std::ostream·*·_banner_ostr;·</div>120 <div·class="line"><a·id="l00147"·name="l00147"></a><span·class="lineno">··147</span>··<span·class="keyword">static</span>·std::ostream·*·_banner_ostr;·</div>
121 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>121 <div·class="line"><a·id="l00148"·name="l00148"></a><span·class="lineno">··148</span>·</div>
Offset 143, 15 lines modifiedOffset 143, 14 lines modified
143 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_a7205c4d8d8f43b738de281784e03cc65"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#a7205c4d8d8f43b738de281784e03cc65">siscone::Csiscone::compute_jets_progressive_removal</a></div><div·class="ttdeci">int·compute_jets_progressive_removal(std::vector&lt;·Cmomentum·&gt;·&amp;_particles,·double·_radius,·int·_n_pass_max=0,·double·_ptmin=0.0,·Esplit_merge_scale·_ordering_scale=SM_pttilde)</div><div·class="ttdoc">compute·the·jets·from·a·given·particle·set.</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8cpp_source.html#l00156">siscone.cpp:156</a></div></div>143 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_a7205c4d8d8f43b738de281784e03cc65"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#a7205c4d8d8f43b738de281784e03cc65">siscone::Csiscone::compute_jets_progressive_removal</a></div><div·class="ttdeci">int·compute_jets_progressive_removal(std::vector&lt;·Cmomentum·&gt;·&amp;_particles,·double·_radius,·int·_n_pass_max=0,·double·_ptmin=0.0,·Esplit_merge_scale·_ordering_scale=SM_pttilde)</div><div·class="ttdoc">compute·the·jets·from·a·given·particle·set.</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8cpp_source.html#l00156">siscone.cpp:156</a></div></div>
144 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_a8551f8381208b3bf9c971613824b20c7"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#a8551f8381208b3bf9c971613824b20c7">siscone::Csiscone::init_done</a></div><div·class="ttdeci">static·bool·init_done</div><div·class="ttdoc">check·random·generator·initialisation</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8h_source.html#l00120">siscone.h:120</a></div></div>144 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_a8551f8381208b3bf9c971613824b20c7"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#a8551f8381208b3bf9c971613824b20c7">siscone::Csiscone::init_done</a></div><div·class="ttdeci">static·bool·init_done</div><div·class="ttdoc">check·random·generator·initialisation</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8h_source.html#l00120">siscone.h:120</a></div></div>
145 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_a9c439858081865495ed4f97350527eef"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#a9c439858081865495ed4f97350527eef">siscone::Csiscone::set_banner_stream</a></div><div·class="ttdeci">static·void·set_banner_stream(std::ostream·*ostr)</div><div·class="ttdoc">A·call·to·this·function·modifies·the·stream·used·to·print·banners·(by·default·cout).</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8h_source.html#l00137">siscone.h:137</a></div></div>145 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_a9c439858081865495ed4f97350527eef"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#a9c439858081865495ed4f97350527eef">siscone::Csiscone::set_banner_stream</a></div><div·class="ttdeci">static·void·set_banner_stream(std::ostream·*ostr)</div><div·class="ttdoc">A·call·to·this·function·modifies·the·stream·used·to·print·banners·(by·default·cout).</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8h_source.html#l00137">siscone.h:137</a></div></div>
146 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_aa91ae087cb880286979d32b3daedac38"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#aa91ae087cb880286979d32b3daedac38">siscone::Csiscone::banner_stream</a></div><div·class="ttdeci">static·std::ostream·*·banner_stream()</div><div·class="ttdoc">returns·a·pointer·to·the·stream·to·be·used·to·print·banners·(cout·by·default)</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8h_source.html#l00143">siscone.h:143</a></div></div>146 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_aa91ae087cb880286979d32b3daedac38"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#aa91ae087cb880286979d32b3daedac38">siscone::Csiscone::banner_stream</a></div><div·class="ttdeci">static·std::ostream·*·banner_stream()</div><div·class="ttdoc">returns·a·pointer·to·the·stream·to·be·used·to·print·banners·(cout·by·default)</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8h_source.html#l00143">siscone.h:143</a></div></div>
147 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_ad7d2a8287f58949dd3c2b5d69f21e2a4"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#ad7d2a8287f58949dd3c2b5d69f21e2a4">siscone::Csiscone::Csiscone</a></div><div·class="ttdeci">Csiscone()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8cpp_source.html#l00051">siscone.cpp:51</a></div></div>147 <div·class="ttc"·id="aclasssiscone_1_1Csiscone_html_ad7d2a8287f58949dd3c2b5d69f21e2a4"><div·class="ttname"><a·href="classsiscone_1_1Csiscone.html#ad7d2a8287f58949dd3c2b5d69f21e2a4">siscone::Csiscone::Csiscone</a></div><div·class="ttdeci">Csiscone()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone_8cpp_source.html#l00051">siscone.cpp:51</a></div></div>
148 <div·class="ttc"·id="aclasssiscone_1_1Csplit__merge_html"><div·class="ttname"><a·href="classsiscone_1_1Csplit__merge.html">siscone::Csplit_merge</a></div><div·class="ttdoc">Class·used·to·split·and·merge·jets.</div><div·class="ttdef"><b>Definition</b>·<a·href="split__merge_8h_source.html#l00180">split_merge.h:180</a></div></div>148 <div·class="ttc"·id="aclasssiscone_1_1Csplit__merge_html"><div·class="ttname"><a·href="classsiscone_1_1Csplit__merge.html">siscone::Csplit_merge</a></div><div·class="ttdoc">Class·used·to·split·and·merge·jets.</div><div·class="ttdef"><b>Definition</b>·<a·href="split__merge_8h_source.html#l00180">split_merge.h:180</a></div></div>
149 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html">siscone::Cstable_cones</a></div><div·class="ttdoc">Computes·the·list·of·stable·comes·from·a·particle·list.</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00082">protocones.h:82</a></div></div>149 <div·class="ttc"·id="aclasssiscone_1_1Cstable__cones_html"><div·class="ttname"><a·href="classsiscone_1_1Cstable__cones.html">siscone::Cstable_cones</a></div><div·class="ttdoc">Computes·the·list·of·stable·comes·from·a·particle·list.</div><div·class="ttdef"><b>Definition</b>·<a·href="protocones_8h_source.html#l00082">protocones.h:82</a></div></div>
150 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
151 </div><!--·fragment·--></div><!--·contents·-->150 </div><!--·fragment·--></div><!--·contents·-->
152 <!--·start·footer·part·-->151 <!--·start·footer·part·-->
153 <hr·class="footer"/><address·class="footer"><small>152 <hr·class="footer"/><address·class="footer"><small>
154 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8153 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
155 </small></address>154 </small></address>
156 </body>155 </body>
157 </html>156 </html>
3.42 KB
html2text {}
    
Offset 37, 37 lines modifiedOffset 37, 37 lines modified
37 3537 35
38 _\x84_\x88class·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e·:·public·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s,·public·_\x8C_\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e{38 _\x84_\x88class·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e·:·public·_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s,·public·_\x8C_\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e{
39 49·public:39 49·public:
40 51·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e();40 51·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e();
41 5241 52
42 54·_\x8~_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e();42 54·_\x8~_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e();
43 5543 55
44 76·int·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s(std::vector<Cmomentum>·&_.__.p_.a_.r_.t_.i_.c_.l_.e_.s,·double·_.__.r_.a_.d_.i_.u_.s,·double44 76·int·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s(std::vector<Cmomentum>·&_particles,·double·_radius,·double
45 _\x8__\x8f, 
46 77·int·_\x8__\x8n_\x8__\x8p_\x8a_\x8s_\x8s_\x8__\x8m_\x8a_\x8x=0,·double·_\x8__\x8p_\x8t_\x8m_\x8i_\x8n=0.0, 
47 78·Esplit_merge_scale·_.__.s_.p_.l_.i_.t_.__.m_.e_.r_.g_.e_.__.s_.c_.a_.l_.e=SM_pttilde);45 _f,
 46 77·int·_n_pass_max=0,·double·_ptmin=0.0,
 47 78·Esplit_merge_scale·_split_merge_scale=SM_pttilde);
48 7948 79
49 97·int·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8i_\x8v_\x8e_\x8__\x8r_\x8e_\x8m_\x8o_\x8v_\x8a_\x8l(std::vector<Cmomentum>·&_.__.p_.a_.r_.t_.i_.c_.l_.e_.s,49 97·int·_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s_\x8__\x8p_\x8r_\x8o_\x8g_\x8r_\x8e_\x8s_\x8s_\x8i_\x8v_\x8e_\x8__\x8r_\x8e_\x8m_\x8o_\x8v_\x8a_\x8l(std::vector<Cmomentum>·&_particles,
50 double·_\x8__\x8r_\x8a_\x8d_\x8i_\x8u_\x8s, 
51 98·int·_.__.n_.__.p_.a_.s_.s_.__.m_.a_.x=0,·double·_.__.p_.t_.m_.i_.n=0.0,50 double·_radius,
 51 98·int·_n_pass_max=0,·double·_ptmin=0.0,
52 99·Esplit_merge_scale·_.__.o_.r_.d_.e_.r_.i_.n_.g_.__.s_.c_.a_.l_.e=SM_pttilde);52 99·Esplit_merge_scale·_ordering_scale=SM_pttilde);
53 10053 100
54 113·int·_\x8r_\x8e_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s(double·_.__.f,·double·_.__.p_.t_.m_.i_.n·=·0.0,54 113·int·_\x8r_\x8e_\x8c_\x8o_\x8m_\x8p_\x8u_\x8t_\x8e_\x8__\x8j_\x8e_\x8t_\x8s(double·_f,·double·_ptmin·=·0.0,
55 114·Esplit_merge_scale·_.__.s_.p_.l_.i_.t_.__.m_.e_.r_.g_.e_.__.s_.c_.a_.l_.e=SM_pttilde);55 114·Esplit_merge_scale·_split_merge_scale=SM_pttilde);
56 11556 115
57 _\x81_\x81_\x87·std::vector<std::vector<Cmomentum>·>·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8__\x8l_\x8i_\x8s_\x8t;57 _\x81_\x81_\x87·std::vector<std::vector<Cmomentum>·>·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8__\x8l_\x8i_\x8s_\x8t;
58 11858 118
59 119·//·random·number·initialisation59 119·//·random·number·initialisation
60 _\x81_\x82_\x80·static·bool·_\x8i_\x8n_\x8i_\x8t_\x8__\x8d_\x8o_\x8n_\x8e;60 _\x81_\x82_\x80·static·bool·_\x8i_\x8n_\x8i_\x8t_\x8__\x8d_\x8o_\x8n_\x8e;
61 12161 121
62 122#ifdef·DEBUG_STABLE_CONES62 122#ifdef·DEBUG_STABLE_CONES
63 123·int·_.n_.b_.__.h_.a_.s_.h_.__.c_.o_.n_.e_.s_.__.t_.o_.t_.a_.l,·_.n_.b_.__.h_.a_.s_.h_.__.o_.c_.c_.u_.p_.i_.e_.d_.__.t_.o_.t_.a_.l;63 123·int·nb_hash_cones_total,·nb_hash_occupied_total;
64 124#endif64 124#endif
65 12565 125
66 _\x81_\x83_\x87·static·void·_\x8s_\x8e_\x8t_\x8__\x8b_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m(std::ostream·*·_.o_.s_.t_.r)·{_banner_ostr·=·_.o_.s_.t_.r;}66 _\x81_\x83_\x87·static·void·_\x8s_\x8e_\x8t_\x8__\x8b_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m(std::ostream·*·ostr)·{_banner_ostr·=·ostr;}
67 13867 138
68 _\x81_\x84_\x83·static·std::ostream·*·_\x8b_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m()·{return·_banner_ostr;}68 _\x81_\x84_\x83·static·std::ostream·*·_\x8b_\x8a_\x8n_\x8n_\x8e_\x8r_\x8__\x8s_\x8t_\x8r_\x8e_\x8a_\x8m()·{return·_banner_ostr;}
69 14469 144
70 145·private:70 145·private:
71 146·bool·rerun_allowed;71 146·bool·rerun_allowed;
72 147·static·std::ostream·*·_banner_ostr;72 147·static·std::ostream·*·_banner_ostr;
73 14873 148
Offset 134, 13 lines modifiedOffset 134, 9 lines modified
134 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8._\x8c_\x8p_\x8p_\x8:_\x85_\x81134 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8._\x8c_\x8p_\x8p_\x8:_\x85_\x81
135 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e135 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e
136 Class·used·to·split·and·merge·jets.136 Class·used·to·split·and·merge·jets.
137 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8:_\x81_\x88_\x80137 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8s_\x8p_\x8l_\x8i_\x8t_\x8__\x8m_\x8e_\x8r_\x8g_\x8e_\x8._\x8h_\x8:_\x81_\x88_\x80
138 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s138 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8s_\x8t_\x8a_\x8b_\x8l_\x8e_\x8__\x8c_\x8o_\x8n_\x8e_\x8s
139 Computes·the·list·of·stable·comes·from·a·particle·list.139 Computes·the·list·of·stable·comes·from·a·particle·list.
140 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x88_\x82140 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8p_\x8r_\x8o_\x8t_\x8o_\x8c_\x8o_\x8n_\x8e_\x8s_\x8._\x8h_\x8:_\x88_\x82
141 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
142 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
143 iterator; 
144 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
145 ===============================================================================141 ===============================================================================
146 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8142 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
10.7 KB
./usr/share/doc/siscone-doc-html/html/devel/siscone__error_8h_source.html
    
Offset 86, 25 lines modifiedOffset 86, 25 lines modified
86 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>86 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>·</div>
87 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};">87 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};">
88 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html">···38</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Csiscone__error.html">Csiscone_error</a>·{</div>88 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html">···38</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classsiscone_1_1Csiscone__error.html">Csiscone_error</a>·{</div>
89 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>89 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span><span·class="keyword">public</span>:</div>
90 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html#a0f73c4c5fe3338f588605f654619f25f">···41</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Csiscone__error.html#a0f73c4c5fe3338f588605f654619f25f">Csiscone_error</a>()·{;};</div>90 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html#a0f73c4c5fe3338f588605f654619f25f">···41</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Csiscone__error.html#a0f73c4c5fe3338f588605f654619f25f">Csiscone_error</a>()·{;};</div>
91 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>91 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
92 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}">92 <div·class="foldopen"·id="foldopen00045"·data-start="{"·data-end="}">
93 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html#a34aa94ff082abde92a12be45c436abd0">···45</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Csiscone__error.html#a34aa94ff082abde92a12be45c436abd0">Csiscone_error</a>(<span·class="keyword">const</span>·std::string·&amp;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">message_in</a>)·{</div>93 <div·class="line"><a·id="l00045"·name="l00045"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html#a34aa94ff082abde92a12be45c436abd0">···45</a></span>··<a·class="code·hl_function"·href="classsiscone_1_1Csiscone__error.html#a34aa94ff082abde92a12be45c436abd0">Csiscone_error</a>(<span·class="keyword">const</span>·std::string·&amp;·message_in)·{</div>
94 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····m_message·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">message_in</a>;·</div>94 <div·class="line"><a·id="l00046"·name="l00046"></a><span·class="lineno">···46</span>····m_message·=·message_in;·</div>
95 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">if</span>·(m_print_errors)·std::cerr·&lt;&lt;·<span·class="stringliteral">&quot;siscone::Csiscone_error:·&quot;</span>&lt;&lt;·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">message_in</a>·&lt;&lt;·std::endl;</div>95 <div·class="line"><a·id="l00047"·name="l00047"></a><span·class="lineno">···47</span>····<span·class="keywordflow">if</span>·(m_print_errors)·std::cerr·&lt;&lt;·<span·class="stringliteral">&quot;siscone::Csiscone_error:·&quot;</span>&lt;&lt;·message_in·&lt;&lt;·std::endl;</div>
96 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>96 <div·class="line"><a·id="l00048"·name="l00048"></a><span·class="lineno">···48</span>··};</div>
97 </div>97 </div>
98 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>98 <div·class="line"><a·id="l00049"·name="l00049"></a><span·class="lineno">···49</span>·</div>
99 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html#abb19f34d28603212db7f3d6ad3acbf32">···51</a></span>··std::string·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone__error.html#abb19f34d28603212db7f3d6ad3acbf32">message</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·m_message;};</div>99 <div·class="line"><a·id="l00051"·name="l00051"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html#abb19f34d28603212db7f3d6ad3acbf32">···51</a></span>··std::string·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone__error.html#abb19f34d28603212db7f3d6ad3acbf32">message</a>()<span·class="keyword">·const·</span>{<span·class="keywordflow">return</span>·m_message;};</div>
100 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>100 <div·class="line"><a·id="l00052"·name="l00052"></a><span·class="lineno">···52</span>·</div>
101 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">101 <div·class="foldopen"·id="foldopen00055"·data-start="{"·data-end="}">
102 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html#adab0d3df01d160eeb936f656e748a153">···55</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone__error.html#adab0d3df01d160eeb936f656e748a153">setm_print_errors</a>(<span·class="keywordtype">bool</span>·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">print_errors</a>)·{</div>102 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classsiscone_1_1Csiscone__error.html#adab0d3df01d160eeb936f656e748a153">···55</a></span>··<span·class="keyword">static</span>·<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classsiscone_1_1Csiscone__error.html#adab0d3df01d160eeb936f656e748a153">setm_print_errors</a>(<span·class="keywordtype">bool</span>·print_errors)·{</div>
103 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····m_print_errors·=·<a·class="code·hl_class"·href="classsiscone_1_1circulator.html">print_errors</a>;};</div>103 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>····m_print_errors·=·print_errors;};</div>
104 </div>104 </div>
105 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>105 <div·class="line"><a·id="l00057"·name="l00057"></a><span·class="lineno">···57</span>·</div>
106 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">private</span>:</div>106 <div·class="line"><a·id="l00058"·name="l00058"></a><span·class="lineno">···58</span><span·class="keyword">private</span>:</div>
107 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··std::string·m_message;·······</div>107 <div·class="line"><a·id="l00059"·name="l00059"></a><span·class="lineno">···59</span>··std::string·m_message;·······</div>
108 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·m_print_errors;··</div>108 <div·class="line"><a·id="l00060"·name="l00060"></a><span·class="lineno">···60</span>··<span·class="keyword">static</span>·<span·class="keywordtype">bool</span>·m_print_errors;··</div>
109 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div>109 <div·class="line"><a·id="l00061"·name="l00061"></a><span·class="lineno">···61</span>};</div>
110 </div>110 </div>
Offset 112, 15 lines modifiedOffset 112, 14 lines modified
112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}</div>112 <div·class="line"><a·id="l00063"·name="l00063"></a><span·class="lineno">···63</span>}</div>
113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>113 <div·class="line"><a·id="l00064"·name="l00064"></a><span·class="lineno">···64</span><span·class="preprocessor">#endif</span></div>
114 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html">siscone::Csiscone_error</a></div><div·class="ttdoc">class·corresponding·to·errors·that·will·be·thrown·by·siscone</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00038">siscone_error.h:38</a></div></div>114 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html">siscone::Csiscone_error</a></div><div·class="ttdoc">class·corresponding·to·errors·that·will·be·thrown·by·siscone</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00038">siscone_error.h:38</a></div></div>
115 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html_a0f73c4c5fe3338f588605f654619f25f"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html#a0f73c4c5fe3338f588605f654619f25f">siscone::Csiscone_error::Csiscone_error</a></div><div·class="ttdeci">Csiscone_error()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00041">siscone_error.h:41</a></div></div>115 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html_a0f73c4c5fe3338f588605f654619f25f"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html#a0f73c4c5fe3338f588605f654619f25f">siscone::Csiscone_error::Csiscone_error</a></div><div·class="ttdeci">Csiscone_error()</div><div·class="ttdoc">default·ctor</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00041">siscone_error.h:41</a></div></div>
116 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html_a34aa94ff082abde92a12be45c436abd0"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html#a34aa94ff082abde92a12be45c436abd0">siscone::Csiscone_error::Csiscone_error</a></div><div·class="ttdeci">Csiscone_error(const·std::string·&amp;message_in)</div><div·class="ttdoc">ctor·with·a·given·error·message</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00045">siscone_error.h:45</a></div></div>116 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html_a34aa94ff082abde92a12be45c436abd0"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html#a34aa94ff082abde92a12be45c436abd0">siscone::Csiscone_error::Csiscone_error</a></div><div·class="ttdeci">Csiscone_error(const·std::string·&amp;message_in)</div><div·class="ttdoc">ctor·with·a·given·error·message</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00045">siscone_error.h:45</a></div></div>
117 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html_abb19f34d28603212db7f3d6ad3acbf32"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html#abb19f34d28603212db7f3d6ad3acbf32">siscone::Csiscone_error::message</a></div><div·class="ttdeci">std::string·message()·const</div><div·class="ttdoc">access·to·the·error·message</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00051">siscone_error.h:51</a></div></div>117 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html_abb19f34d28603212db7f3d6ad3acbf32"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html#abb19f34d28603212db7f3d6ad3acbf32">siscone::Csiscone_error::message</a></div><div·class="ttdeci">std::string·message()·const</div><div·class="ttdoc">access·to·the·error·message</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00051">siscone_error.h:51</a></div></div>
118 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html_adab0d3df01d160eeb936f656e748a153"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html#adab0d3df01d160eeb936f656e748a153">siscone::Csiscone_error::setm_print_errors</a></div><div·class="ttdeci">static·void·setm_print_errors(bool·print_errors)</div><div·class="ttdoc">switch·on/off·the·error·message·printing</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00055">siscone_error.h:55</a></div></div>118 <div·class="ttc"·id="aclasssiscone_1_1Csiscone__error_html_adab0d3df01d160eeb936f656e748a153"><div·class="ttname"><a·href="classsiscone_1_1Csiscone__error.html#adab0d3df01d160eeb936f656e748a153">siscone::Csiscone_error::setm_print_errors</a></div><div·class="ttdeci">static·void·setm_print_errors(bool·print_errors)</div><div·class="ttdoc">switch·on/off·the·error·message·printing</div><div·class="ttdef"><b>Definition</b>·<a·href="siscone__error_8h_source.html#l00055">siscone_error.h:55</a></div></div>
119 <div·class="ttc"·id="aclasssiscone_1_1circulator_html"><div·class="ttname"><a·href="classsiscone_1_1circulator.html">siscone::circulator</a></div><div·class="ttdoc">a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an·iterator;</div><div·class="ttdef"><b>Definition</b>·<a·href="circulator_8h_source.html#l00036">circulator.h:36</a></div></div> 
120 </div><!--·fragment·--></div><!--·contents·-->119 </div><!--·fragment·--></div><!--·contents·-->
121 <!--·start·footer·part·-->120 <!--·start·footer·part·-->
122 <hr·class="footer"/><address·class="footer"><small>121 <hr·class="footer"/><address·class="footer"><small>
123 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8122 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
124 </small></address>123 </small></address>
125 </body>124 </body>
126 </html>125 </html>
1.97 KB
html2text {}
    
Offset 35, 24 lines modifiedOffset 35, 24 lines modified
35 3335 33
36 34namespace·siscone{36 34namespace·siscone{
37 3537 35
38 _\x83_\x88class·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r·{38 _\x83_\x88class·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r·{
39 39public:39 39public:
40 _\x84_\x81·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r()·{;};40 _\x84_\x81·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r()·{;};
41 4241 42
42 _\x84_\x85·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r(const·std::string·&·_.m_.e_.s_.s_.a_.g_.e_.__.i_.n)·{42 _\x84_\x85·_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r(const·std::string·&·message_in)·{
43 46·m_message·=·_.m_.e_.s_.s_.a_.g_.e_.__.i_.n;43 46·m_message·=·message_in;
44 47·if·(m_print_errors)·std::cerr·<<·"siscone::Csiscone_error:·"<<·_.m_.e_.s_.s_.a_.g_.e_.__.i_.n·<<44 47·if·(m_print_errors)·std::cerr·<<·"siscone::Csiscone_error:·"<<·message_in·<<
45 std::endl;45 std::endl;
46 48·};46 48·};
47 4947 49
48 _\x85_\x81·std::string·_\x8m_\x8e_\x8s_\x8s_\x8a_\x8g_\x8e()·const·{return·m_message;};48 _\x85_\x81·std::string·_\x8m_\x8e_\x8s_\x8s_\x8a_\x8g_\x8e()·const·{return·m_message;};
49 5249 52
50 _\x85_\x85·static·void·_\x8s_\x8e_\x8t_\x8m_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8s(bool·_.p_.r_.i_.n_.t_.__.e_.r_.r_.o_.r_.s)·{50 _\x85_\x85·static·void·_\x8s_\x8e_\x8t_\x8m_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8s(bool·print_errors)·{
51 56·m_print_errors·=·_.p_.r_.i_.n_.t_.__.e_.r_.r_.o_.r_.s;};51 56·m_print_errors·=·print_errors;};
52 5752 57
53 58private:53 58private:
54 59·std::string·m_message;54 59·std::string·m_message;
55 60·static·bool·m_print_errors;55 60·static·bool·m_print_errors;
56 61};56 61};
57 6257 62
58 63}58 63}
Offset 72, 13 lines modifiedOffset 72, 9 lines modified
72 std::string·message()·const72 std::string·message()·const
73 access·to·the·error·message73 access·to·the·error·message
74 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h_\x8:_\x85_\x8174 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h_\x8:_\x85_\x81
75 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8:_\x8:_\x8s_\x8e_\x8t_\x8m_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8s75 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8C_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8:_\x8:_\x8s_\x8e_\x8t_\x8m_\x8__\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8s
76 static·void·setm_print_errors(bool·print_errors)76 static·void·setm_print_errors(bool·print_errors)
77 switch·on/off·the·error·message·printing77 switch·on/off·the·error·message·printing
78 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h_\x8:_\x85_\x8578 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8__\x8e_\x8r_\x8r_\x8o_\x8r_\x8._\x8h_\x8:_\x85_\x85
79 _\x8s_\x8i_\x8s_\x8c_\x8o_\x8n_\x8e_\x8:_\x8:_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r 
80 a·circulator·that·is·foreseen·to·take·as·template·member·either·a·pointer·or·an 
81 iterator; 
82 D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·_\x8c_\x8i_\x8r_\x8c_\x8u_\x8l_\x8a_\x8t_\x8o_\x8r_\x8._\x8h_\x8:_\x83_\x86 
83 ===============================================================================79 ===============================================================================
84 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.880 ·····Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8
404 KB
siscone-doc-pdf_3.0.5-3_all.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2025-01-07·11:57:28.000000·debian-binary1 -rw-r--r--···0········0········0········4·2025-01-07·11:57:28.000000·debian-binary
2 -rw-r--r--···0········0········0······808·2025-01-07·11:57:28.000000·control.tar.xz2 -rw-r--r--···0········0········0······808·2025-01-07·11:57:28.000000·control.tar.xz
3 -rw-r--r--···0········0········0··1651996·2025-01-07·11:57:28.000000·data.tar.xz3 -rw-r--r--···0········0········0··1643908·2025-01-07·11:57:28.000000·data.tar.xz
671 B
control.tar.xz
643 B
control.tar
573 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·siscone-doc-pdf1 Package:·siscone-doc-pdf
2 Source:·siscone2 Source:·siscone
3 Version:·3.0.5-33 Version:·3.0.5-3
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>5 Maintainer:·Debian·Science·Maintainers·<debian-science-maintainers@lists.alioth.debian.org>
6 Installed-Size:·16246 Installed-Size:·1616
7 Section:·doc7 Section:·doc
8 Priority:·optional8 Priority:·optional
9 Multi-Arch:·foreign9 Multi-Arch:·foreign
10 Homepage:·http://projects.hepforge.org/siscone/10 Homepage:·http://projects.hepforge.org/siscone/
11 Description:·Developer's·reference·manual·of·SISCone·(PDF)11 Description:·Developer's·reference·manual·of·SISCone·(PDF)
12 ·SISCone·implements·a·Seedless·Infrared·(IR)·Safe·Cone·jet·algorithm,·it·takes12 ·SISCone·implements·a·Seedless·Infrared·(IR)·Safe·Cone·jet·algorithm,·it·takes
13 ·N^2*ln(N)·time·to·find·jets·among·N·particles,·comparing·to·N*2^N·time·of13 ·N^2*ln(N)·time·to·find·jets·among·N·particles,·comparing·to·N*2^N·time·of
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
403 KB
data.tar.xz
403 KB
data.tar
1.36 KB
file list
    
Offset 3, 10 lines modifiedOffset 3, 10 lines modified
3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/3 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/
4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/4 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/
5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/5 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/
6 -rw-r--r--···0·root·········(0)·root·········(0)·····1083·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/changelog.Debian.gz6 -rw-r--r--···0·root·········(0)·root·········(0)·····1083·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/changelog.Debian.gz
7 -rw-r--r--···0·root·········(0)·root·········(0)····16688·2020-04-24·08:56:01.000000·./usr/share/doc/siscone-doc-pdf/changelog.gz7 -rw-r--r--···0·root·········(0)·root·········(0)····16688·2020-04-24·08:56:01.000000·./usr/share/doc/siscone-doc-pdf/changelog.gz
8 -rw-r--r--···0·root·········(0)·root·········(0)·····1151·2025-01-07·11:56:31.000000·./usr/share/doc/siscone-doc-pdf/copyright8 -rw-r--r--···0·root·········(0)·root·········(0)·····1151·2025-01-07·11:56:31.000000·./usr/share/doc/siscone-doc-pdf/copyright
9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/pdf/9 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/pdf/
10 -rw-r--r--···0·root·········(0)·root·········(0)··1631975·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/pdf/refman.pdf.gz10 -rw-r--r--···0·root·········(0)·root·········(0)··1623980·2025-01-07·11:57:28.000000·./usr/share/doc/siscone-doc-pdf/pdf/refman.pdf.gz
11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc-base/11 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2025-01-07·11:57:28.000000·./usr/share/doc-base/
12 -rw-r--r--···0·root·········(0)·root·········(0)······240·2025-01-07·11:56:31.000000·./usr/share/doc-base/siscone-doc-pdf.siscone-pdf12 -rw-r--r--···0·root·········(0)·root·········(0)······240·2025-01-07·11:56:31.000000·./usr/share/doc-base/siscone-doc-pdf.siscone-pdf
402 KB
./usr/share/doc/siscone-doc-pdf/pdf/refman.pdf.gz
402 KB
refman.pdf
402 KB
pdftotext {} -
    
Offset 1635, 35 lines modifiedOffset 1635, 35 lines modified
1635 4.37.2.1·centre·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1771635 4.37.2.1·centre·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·177
1636 4.37.2.2·is_stable·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1771636 4.37.2.2·is_stable·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·177
1637 4.37.2.3·next·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1771637 4.37.2.3·next·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·177
1638 5·File·Documentation1638 5·File·Documentation
  
1639 1791639 179
  
1640 5.1·area.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1791640 5.1·main.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·179
1641 5.2·area.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·180 
1642 5.3·main.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·184 
1643 5.4·options.cpp1641 5.2·options.cpp
  
1644 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1861642 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·180
  
1645 5.5·options.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1891643 5.3·options.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·183
1646 5.6·sample.cpp1644 5.4·sample.cpp
  
1647 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1891645 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·184
  
1648 5.7·spherical.cpp1646 5.5·spherical.cpp
  
1649 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1911647 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·185
  
1650 5.8·test.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1921648 5.6·test.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·186
1651 5.9·times.cpp1649 5.7·times.cpp
  
1652 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1931650 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·188
  
 1651 5.8·area.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·189
 1652 5.9·area.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·191
1653 5.10·area.h1653 5.10·area.h
  
1654 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1951654 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·195
  
1655 5.11·circulator.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·1961655 5.11·circulator.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·196
  
1656 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen1656 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen
Offset 1685, 67 lines modifiedOffset 1685, 67 lines modified
1685 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2011685 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·201
  
1686 5.14.2·Variable·Documentation·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2011686 5.14.2·Variable·Documentation·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·201
1687 5.14.2.1·twopi·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2011687 5.14.2.1·twopi·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·201
1688 5.15·defines.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2011688 5.15·defines.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·201
1689 5.16·geom_2d.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2021689 5.16·geom_2d.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·202
1690 5.17·geom_2d.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2041690 5.17·geom_2d.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·204
1691 5.18·hash.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2061691 5.18·geom_2d.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·206
1692 5.19·hash.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2091692 5.19·geom_2d.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·207
1693 5.20·hash.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·211 
1694 5.21·hash.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·212 
1695 5.22·momentum.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·213 
1696 5.23·momentum.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·215 
1697 5.24·momentum.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2181693 5.20·momentum.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·208
1698 5.25·momentum.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2201694 5.21·momentum.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·210
1699 5.26·protocones.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·222 
1700 5.27·protocones.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·231 
1701 5.28·protocones.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2411695 5.22·protocones.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·212
1702 5.29·protocones.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2431696 5.23·protocones.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·214
1703 5.30·quadtree.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2451697 5.24·quadtree.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·216
1704 5.31·quadtree.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2491698 5.25·quadtree.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·219
1705 5.32·ranlux.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2491699 5.26·ranlux.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·220
1706 5.33·siscone/ranlux.h·File·Reference·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521700 5.27·siscone/ranlux.h·File·Reference·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·222
1707 5.33.1·Function·Documentation·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521701 5.27.1·Function·Documentation·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·223
1708 5.33.1.1·ranlux_get()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521702 5.27.1.1·ranlux_get()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·223
1709 5.33.1.2·ranlux_init()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521703 5.27.1.2·ranlux_init()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·223
1710 5.33.1.3·ranlux_print_state()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2521704 5.27.1.3·ranlux_print_state()·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·223
1711 5.34·ranlux.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2531705 5.28·ranlux.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·224
1712 5.35·reference.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2531706 5.29·reference.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·224
1713 5.36·reference.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2551707 5.30·reference.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·226
1714 5.37·siscone.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2561708 5.31·siscone.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·227
1715 5.38·siscone.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2591709 5.32·siscone.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·230
1716 5.39·siscone.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2631710 5.33·siscone.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·234
1717 5.40·siscone.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2641711 5.34·siscone.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·235
1718 5.41·siscone_error.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2651712 5.35·siscone_error.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·236
1719 5.42·siscone_error.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2651713 5.36·siscone_error.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·236
 1714 5.37·hash.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·237
 1715 5.38·hash.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·240
 1716 5.39·hash.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·242
 1717 5.40·hash.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·243
 1718 5.41·momentum.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·244
 1719 5.42·momentum.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·246
  
1720 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen1720 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen
  
1721 \xcxvi1721 \xcxvi
  
1722 5.43·geom_2d.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2661722 5.43·protocones.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·249
1723 5.44·geom_2d.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2671723 5.44·protocones.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·259
1724 5.45·split_merge.cpp1724 5.45·split_merge.cpp
  
1725 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2681725 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·268
  
1726 5.46·split_merge.cpp1726 5.46·split_merge.cpp
  
1727 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2821727 .·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·282
  
1728 5.47·split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2961728 5.47·split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·296
1729 5.48·split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·2981729 5.48·split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·298
1730 5.49·vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3011730 5.49·vicinity.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·301
 1731 5.50·vicinity.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·302
1731 5.50·vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3041732 5.51·vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·304
1732 5.51·vicinity.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·308 
1733 5.52·vicinity.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·3091733 5.52·vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·307
1734 Index1734 Index
  
1735 3111735 313
  
1736 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen1736 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen
  
1737 \xcChapter·11737 \xcChapter·1
  
1738 Hierarchical·Index1738 Hierarchical·Index
  
Offset 2009, 49 lines modifiedOffset 2009, 49 lines modified
2009 siscone/siscone_error.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2009 siscone/siscone_error.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2010 siscone/siscone_error.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2010 siscone/siscone_error.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2011 siscone/split_merge.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2011 siscone/split_merge.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2012 siscone/split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2012 siscone/split_merge.h·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2013 siscone/vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.2013 siscone/vicinity.cpp·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.·.
2014 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen2014 Generated·on·Tue·Jan·7·2025·11:57:28·for·SISCone·by·Doxygen
  
 2015 189
2015 1792016 179
 2017 180
 2018 183
2016 1842019 184
 2020 185
2017 1862021 186
Max diff block lines reached; 398401/411139 bytes (96.90%) of diff not shown.