Metric | Tag | Overall | Per Function |
---|---|---|---|
Lines of Code | LOC | 145 | ****** |
McCabe's Cyclomatic Number | MVG | 32 | ****** |
Lines of Comment | COM | 78 | ******** |
LOC/COM | L_C | 1.859 | |
MVG/COM | M_C | 0.410 | |
Weighted Methods per Class ( weighting = unity ) | WMC1 | 20 | |
Weighted Methods per Class ( weighting = visible ) | WMCv | 19 | |
Depth of Inheritance Tree | DIT | 1 | |
Number of Children | NOC | 0 | |
Coupling between objects | CBO | 11 | |
Information Flow measure ( inclusive ) | IF4 | 900 | ******** |
Information Flow measure ( visible ) | IF4v | 225 | ******** |
Information Flow measure ( concrete ) | IF4c | 0 | ******** |
Description | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
definition
common/running.h:146 |
13 | 0 | 15 | ------ | ------ |
Function prototype | LOC | MVG | COM | L_C | M_C |
---|---|---|---|---|---|
Running( OptimeCriterion * ) definition common/running.cc:68 declaration common/running.h:165 | 8 | 0 | 4 | ------ | ------ |
getSubRunning( unsigned ) definition common/running.cc:160 declaration common/running.h:182 | 8 | 1 | 7 | ------ | ------ |
getThreshold( void ) definition common/running.cc:135 declaration common/running.h:225 | 7 | 2 | 3 | ------ | ------ |
hasFoundOptime( void ) definition common/running.h:243 | 3 | 1 | 3 | ------ | ------ |
increm( void ) definition common/running.cc:48 declaration common/running.h:151 | 10 | 3 | 5 | ------ | ------ |
isBetter( double, double ) definition common/running.h:247 | 3 | 1 | 0 | ------ | ------ |
isFinish( void ) definition common/running.cc:96 declaration common/running.h:192 | 17 | 9 | 4 | ------ | 2.250 |
isOptime( double ) definition common/running.cc:85 declaration common/running.h:207 | 10 | 3 | 6 | ------ | ------ |
maxEval( void ) definition common/running.cc:81 declaration common/running.h:187 | 4 | 1 | 3 | ------ | ------ |
notify( double ) declaration common/running.h:154 | 1 | 0 | 0 | ------ | ------ |
notifyEval( double ) definition common/running.cc:143 declaration common/running.h:239 | 15 | 4 | 5 | ------ | ------ |
numEval( void ) definition common/running.cc:122 declaration common/running.h:220 | 4 | 1 | 3 | ------ | ------ |
pending( void ) definition common/running.h:230 | 3 | 1 | 3 | ------ | ------ |
ratio( ) declaration common/running.h:199 | 1 | 0 | 5 | ------ | ------ |
ratio( void ) definition common/running.cc:113 | 8 | 3 | 0 | ------ | ------ |
reset( void ) definition common/running.cc:62 declaration common/running.h:159 | 6 | 0 | 3 | ------ | ------ |
setMaxEval( int ) definition common/running.cc:76 declaration common/running.h:171 | 5 | 0 | 5 | ------ | ------ |
setMaxTime( unsigned ) definition common/running.cc:177 declaration common/running.h:215 | 5 | 0 | 0 | ------ | ------ |
setThreshold( double ) definition common/running.cc:126 declaration common/running.h:213 | 7 | 1 | 4 | ------ | ------ |
~Running( void ) definition common/running.cc:169 declaration common/running.h:173 | 7 | 1 | 0 | ------ | ------ |
Clients | Suppliers |
---|---|
ClassEAlgorithm [V] pass by reference common/iea.cc:82 pass by reference common/iea.h:190 EvalRunning [V] pass by reference common/iea.h:37 has by reference common/iea.h:54 IEAlgorithm [V] pass by reference common/iea.h:92 MA2LSI [V] pass by reference common/ma2lsi.cc:140 pass by reference common/ma2lsi.h:63 MA2LSIA [V] pass by reference common/ma2lsia.cc:117 pass by reference common/ma2lsia.h:63 |
IFinish [CV] inheritance common/running.h:146 IReset [CV] inheritance common/running.h:146 bool [C] has by value common/running.h:261 clock_t [C] has by value common/running.h:257 list [C] has by value common/running.h:264 unsigned [CV] pass by value common/running.cc:160 pass by value common/running.cc:177 pass by value common/running.h:182 pass by value common/running.h:215 |