Generated on Sat May 25 2013 18:00:43 for Gecode by doxygen 1.8.3.1
Gecode code statistics

The following approximate breakdown into the different parts of Gecode gives some statistics about the amount of code and documentation contained in the code (as comments) where blank lines are excluded.

The abbreviation "loc" means "lines of code" and "lod" means "lines of documentation".

  • Kernel: 135 classes, 9431 loc, 6340 lod
    • Core functionality: 27 classes, 2440 loc, 1660 lod
    • Memory management: 11 classes, 743 loc, 886 lod
    • Variables, views, and variable implementations: 18 classes, 1325 loc, 764 lod
    • Propagators: 15 classes, 831 loc, 382 lod
    • Branchers: 36 classes, 2081 loc, 1390 lod
    • Miscellaneous: 28 classes, 2011 loc, 1258 lod
  • Search engines: 37 classes, 2594 loc, 2107 lod
    • Sequential search engines: 4 classes, 486 loc, 243 lod
    • Parallel search engines: 8 classes, 1042 loc, 654 lod
    • Miscellaneous: 25 classes, 1066 loc, 1210 lod
  • Integer and Boolean variables and constraints: 477 classes, 43542 loc, 22577 lod
    • Variables, views, and variable implementations: 29 classes, 5576 loc, 3255 lod
    • Propagators: 343 classes, 26585 loc, 13519 lod
    • Branchers: 39 classes, 2838 loc, 1281 lod
    • Posting propagators for constraints: 33 classes, 7588 loc, 4051 lod
    • Miscellaneous: 33 classes, 955 loc, 471 lod
  • Set variables and constraints: 100 classes, 13330 loc, 8182 lod
    • Variables, views, and variable implementations: 30 classes, 3497 loc, 2043 lod
    • Propagators: 28 classes, 5940 loc, 3431 lod
    • Branchers: 15 classes, 1285 loc, 867 lod
    • Posting propagators for constraints: 15 classes, 2346 loc, 1641 lod
    • Miscellaneous: 12 classes, 262 loc, 200 lod
  • Float variables and constraints: 75 classes, 6733 loc, 4818 lod
    • Variables, views, and variable implementations: 6 classes, 1496 loc, 1176 lod
    • Propagators: 32 classes, 2585 loc, 1493 lod
    • Branchers: 10 classes, 741 loc, 653 lod
    • Posting propagators for constraints: 11 classes, 1741 loc, 1300 lod
    • Miscellaneous: 16 classes, 170 loc, 196 lod
  • Minimal modeling support: 37 classes, 6284 loc, 1957 lod
    • All: 37 classes, 6266 loc, 1920 lod
    • Search: 0 classes, 18 loc, 37 lod
  • Gist: 46 classes, 6192 loc, 2335 lod
  • Script commandline driver: 19 classes, 1443 loc, 540 lod
  • Range and value iterators: 49 classes, 2624 loc, 2491 lod
  • Support algorithms and datastructures: 33 classes, 2034 loc, 1969 lod
  • Example scripts: 99 classes, 36431 loc, 9166 lod
  • Systematic tests: 468 classes, 29787 loc, 6485 lod
    • Core functionality: 51 classes, 1741 loc, 730 lod
    • Branchers: 25 classes, 1396 loc, 689 lod
    • Integer and Boolean variables and constraints: 199 classes, 6754 loc, 2466 lod
    • Set variables and constraints: 55 classes, 3468 loc, 982 lod
    • Float variables and constraints: 86 classes, 2898 loc, 1007 lod
    • Minimal modeling support: 42 classes, 13132 loc, 501 lod
    • Search: 10 classes, 398 loc, 110 lod
  • FlatZinc interpreter: 42 classes, 4632 loc, 774 lod

The grand total: 1617 classes, 165057 loc, 69741 lod