Detailed report on module IEAlgorithm

MetricTagOverallPer Function
Lines of CodeLOC 21******
McCabe's Cyclomatic NumberMVG 0******
Lines of CommentCOM 49********
LOC/COML_C 0.429 
MVG/COMM_C------ 
Weighted Methods per Class (  weighting = unity )WMC1 18 
Weighted Methods per Class (  weighting = visible )WMCv 18 
Depth of Inheritance TreeDIT 2 
Number of ChildrenNOC 1 
Coupling between objectsCBO 15 
Information Flow measure (  inclusive )IF4 1936********
Information Flow measure (  visible )IF4v 1936********
Information Flow measure (  concrete )IF4c 9********

Definitions and Declarations

DescriptionLOCMVGCOML_CM_C
definition   common/iea.h:59
3 0 0------------

Functions

Function prototypeLOCMVGCOML_CM_C
getDefaultPopsize(  void )
declaration   common/iea.h:64

1 0 3------------
getMaxEval(  void )
declaration   common/iea.h:102

1 0 0------------
getPop(  void )
declaration   common/iea.h:111

1 0 0------------
getRandom(  void )
declaration   common/iea.h:88

1 0 0------------
getRunning(  void )
declaration   common/iea.h:93

1 0 0------------
init(  void )
declaration   common/iea.h:69

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

1 0 6------------
recoverIndividual(  unsigned,  tGen *,  unsigned,  tGen *,  unsigned )
declaration   common/iea.h:142

1 0 11------------
reset(  void )
declaration   common/iea.h:109

1 0 5------------
setInitEval(  IEval * )
declaration   common/iea.h:115

1 0 0------------
setMaxEval(  int )
declaration   common/iea.h:101

1 0 5------------
setNewEval(  IEval * )
declaration   common/iea.h:113

1 0 0------------
setPopsize(  int )
declaration   common/iea.h:84

1 0 5------------
setProblem(  Problem * )
declaration   common/iea.h:90

1 0 0------------
setRandom(  Random * )
declaration   common/iea.h:86

1 0 0------------
setRunning(  Running * )
declaration   common/iea.h:92

1 0 0------------
setStat(  Statistics * )
declaration   common/iea.h:94

1 0 0------------
storeIndividual(  tIndividualRealPtr,  tGen **,  unsigned *,  tGen **,  unsigned * )
declaration   common/iea.h:129

1 0 11------------

Relationships

ClientsSuppliers
ClassEAlgorithm [CV]
inheritance   common/iea.h:148


EAlgorithm [V]
pass by reference   common/ea.cc:29
pass by reference   common/ea.h:47
has by reference   common/ea.h:123


MA2LSI [V]
pass by reference   common/ma2lsi.cc:37
pass by reference   common/ma2lsi.h:42


MA2LSIA [V]
pass by reference   common/ma2lsia.cc:36
pass by reference   common/ma2lsia.h:42


 
IEval [V]
pass by reference   common/iea.h:113
pass by reference   common/iea.h:115


Problem [V]
pass by reference   common/iea.h:90


Random [V]
pass by reference   common/iea.h:86


Resetable [CV]
inheritance   common/iea.h:59


Running [V]
pass by reference   common/iea.h:92


Statistics [V]
pass by reference   common/iea.h:94


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


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


tGen [V]
pass by reference   common/iea.h:129
pass by reference   common/iea.h:129
pass by reference   common/iea.h:142
pass by reference   common/iea.h:142


tIndividualRealPtr [CV]
pass by value   common/iea.h:129


unsigned [CV]
pass by reference   common/iea.h:129
pass by reference   common/iea.h:129
pass by value   common/iea.h:142
pass by value   common/iea.h:142
pass by value   common/iea.h:142