Detailed report on module ClassEAlgorithm

MetricTagOverallPer Function
Lines of CodeLOC 116******
McCabe's Cyclomatic NumberMVG 14******
Lines of CommentCOM 45********
LOC/COML_C 2.578 
MVG/COMM_C 0.311 
Weighted Methods per Class (  weighting = unity )WMC1 19 
Weighted Methods per Class (  weighting = visible )WMCv 19 
Depth of Inheritance TreeDIT 3 
Number of ChildrenNOC 1 
Coupling between objectsCBO 15 
Information Flow measure (  inclusive )IF4 196********
Information Flow measure (  visible )IF4v 196********
Information Flow measure (  concrete )IF4c 16********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   common/iea.h:148
12 0 7------------

Functions

Function prototypeLOCMVGCOML_CM_C
ClassEAlgorithm(  Random * )
definition   common/iea.cc:26
declaration   common/iea.h:175

5 0 0------------
getDefaultPopsize(  void )
declaration   common/iea.h:155

1 0 3------------
getMaxEval(  void )
definition   common/iea.cc:51
declaration   common/iea.h:210

4 1 0------------
getPop(  void )
definition   common/iea.h:221

3 1 0------------
getRandom(  void )
definition   common/iea.h:181

3 1 0------------
getRunning(  void )
definition   common/iea.cc:95
declaration   common/iea.h:191

5 1 0------------
realApply(  tChromosomeReal &,  tFitness & )
declaration   common/iea.h:166

1 0 9------------
recoverIndividual(  unsigned,  tGen *,  unsigned,  tGen *,  unsigned )
definition   common/iea.cc:115
declaration   common/iea.h:238

9 1 0------------
reset(  void )
definition   common/iea.cc:77
declaration   common/iea.h:219

5 1 0------------
setInitEval(  IEval * )
definition   common/iea.cc:37
declaration   common/iea.h:217

6 0 0------------
setMaxEval(  int )
definition   common/iea.cc:43
declaration   common/iea.h:207

7 1 5------------
setNewEval(  IEval * )
definition   common/iea.cc:31
declaration   common/iea.h:215

6 0 0------------
setPopsize(  int )
definition   common/iea.cc:69
declaration   common/iea.h:173

7 1 5------------
setProblem(  Problem * )
definition   common/iea.h:186

3 0 0------------
setRandom(  Random * )
definition   common/iea.h:177

3 0 0------------
setRunning(  Running * )
definition   common/iea.cc:82
declaration   common/iea.h:190

10 3 0------------
setStat(  Statistics * )
definition   common/iea.h:198

3 0 5------------
storeIndividual(  tIndividualRealPtr,  tGen **,  unsigned *,  tGen **,  unsigned * )
definition   common/iea.cc:100
declaration   common/iea.h:236

13 0 11------------
~ClassEAlgorithm(  void )
definition   common/iea.cc:56
declaration   common/iea.h:213

10 3 0------------

Relationships

ClientsSuppliers
ICrossEAlgorithm [CV]
inheritance   common/iea.h:253


 
IEAlgorithm [CV]
inheritance   common/iea.h:148


IEval [V]
pass by reference   common/iea.cc:31
pass by reference   common/iea.cc:37
pass by reference   common/iea.h:215
pass by reference   common/iea.h:217


IEvalInd [V]
has by reference   common/iea.h:242
has by reference   common/iea.h:243


PopulationReal [V]
has by reference   common/iea.h:246


Problem [V]
pass by reference   common/iea.h:186
has by reference   common/iea.h:241


Random [V]
pass by reference   common/iea.cc:26
pass by reference   common/iea.h:175
pass by reference   common/iea.h:177
has by reference   common/iea.h:247


Running [V]
pass by reference   common/iea.cc:82
pass by reference   common/iea.h:190


RunningPtr [CV]
has by value   common/iea.h:245


Statistics [V]
pass by reference   common/iea.h:198
has by reference   common/iea.h:248


tChromosomeReal [V]
pass by reference   common/iea.h:166


tFitness [V]
pass by reference   common/iea.h:166


tGen [V]
pass by reference   common/iea.cc:100
pass by reference   common/iea.cc:101
pass by reference   common/iea.cc:115
pass by reference   common/iea.cc:115
pass by reference   common/iea.h:236
pass by reference   common/iea.h:236
pass by reference   common/iea.h:238
pass by reference   common/iea.h:238


tIndividualRealPtr [CV]
pass by value   common/iea.cc:100
pass by value   common/iea.h:236


unsigned [CV]
pass by reference   common/iea.cc:100
pass by reference   common/iea.cc:101
pass by value   common/iea.cc:115
pass by value   common/iea.cc:115
pass by value   common/iea.cc:115
pass by reference   common/iea.h:236
pass by reference   common/iea.h:236
pass by value   common/iea.h:238
pass by value   common/iea.h:238
pass by value   common/iea.h:238
has by value   common/iea.h:249