Generated on Mon Aug 25 11:35:46 2008 for Gecode by doxygen 1.5.6

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, 6419 loc, 3912 lod
    • Core functionality: 21 classes, 1723 loc, 1281 lod
    • Variables, views, and variable implementations: 13 classes, 884 loc, 489 lod
    • Miscellaneous: 62 classes, 3812 loc, 2142 lod
  • Search engines: 20 classes, 1126 loc, 1086 lod
  • Finite domain integers: 326 classes, 33917 loc, 15105 lod
    • Variables, views, and variable implementations: 37 classes, 4860 loc, 3005 lod
    • Propagators: 224 classes, 23418 loc, 9306 lod
    • Branchings: 25 classes, 873 loc, 392 lod
    • Posting propagators and branchings: 24 classes, 4588 loc, 2238 lod
    • Miscellaneous: 16 classes, 178 loc, 164 lod
  • Finite integer sets: 101 classes, 13824 loc, 7866 lod
    • Variables, views, and variable implementations: 41 classes, 4028 loc, 2276 lod
    • Propagators: 29 classes, 7661 loc, 3795 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, 1668 loc, 867 lod
  • Serialization support: 0 classes, 954 loc, 255 lod
  • Range and value iterators: 53 classes, 2668 loc, 2572 lod
  • Support algorithms and datastructures: 22 classes, 1223 loc, 1078 lod
  • Example scripts: 67 classes, 8203 loc, 3842 lod
  • Systematic tests: 275 classes, 15886 loc, 4125 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: 132 classes, 3926 loc, 1566 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
  • Decomposition during search: 0 classes, 0 loc, 0 lod

The grand total: 1015 classes, 91024 loc, 42961 lod