Generated on Wed Mar 19 07:30:05 2008 for Gecode by doxygen 1.5.5

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: 96 classes, 6330 loc, 3947 lod
    • Core functionality: 21 classes, 1714 loc, 1279 lod
    • Variables, views, and variable implementations: 13 classes, 884 loc, 489 lod
    • Miscellaneous: 62 classes, 3732 loc, 2179 lod
  • Search engines: 20 classes, 1089 loc, 1078 lod
  • Finite domain integers: 312 classes, 32119 loc, 14630 lod
    • Variables, views, and variable implementations: 35 classes, 4836 loc, 2993 lod
    • Propagators: 213 classes, 21960 loc, 8935 lod
    • Branchings: 25 classes, 862 loc, 392 lod
    • Posting propagators and branchings: 24 classes, 4290 loc, 2148 lod
    • Miscellaneous: 15 classes, 171 loc, 162 lod
  • Finite integer sets: 103 classes, 13785 loc, 7884 lod
    • Variables, views, and variable implementations: 43 classes, 4054 loc, 2308 lod
    • Propagators: 29 classes, 7596 loc, 3781 lod
    • Branchings: 7 classes, 246 loc, 213 lod
    • Posting propagators and branchings: 15 classes, 1756 loc, 1429 lod
    • Miscellaneous: 9 classes, 133 loc, 153 lod
  • Finite integer sets with complete domain representation: 43 classes, 5136 loc, 2253 lod
    • Variables, views, and variable implementations: 20 classes, 2236 loc, 995 lod
    • Propagators: 5 classes, 857 loc, 416 lod
    • Branchings: 7 classes, 283 loc, 195 lod
    • Posting propagators and branchings: 0 classes, 1595 loc, 492 lod
    • Miscellaneous: 11 classes, 165 loc, 155 lod
  • Minimal modelling support: 12 classes, 1724 loc, 827 lod
  • Serialization support: 0 classes, 951 loc, 255 lod
  • Range and value iterators: 43 classes, 2132 loc, 2043 lod
  • Support algorithms and datastructures: 22 classes, 1190 loc, 1076 lod
  • Example scripts: 67 classes, 8275 loc, 3854 lod
  • Systematic tests: 271 classes, 15666 loc, 4107 lod
    • Core functionality: 4 classes, 309 loc, 195 lod
    • Branchings: 19 classes, 718 loc, 532 lod
    • Search engines: 12 classes, 461 loc, 126 lod
    • Finite domain integers: 128 classes, 3706 loc, 1548 lod
    • Finite integer sets: 56 classes, 2778 loc, 856 lod
    • Finite integer sets with complete domain representation: 22 classes, 1027 loc, 496 lod
    • Minimal modelling support: 30 classes, 6667 loc, 354 lod

The grand total: 989 classes, 88397 loc, 41954 lod