Paradiseo-eo sources added
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@40 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
bc1f453978
commit
c3aec878e5
3609 changed files with 342772 additions and 0 deletions
558
trunk/paradiseo-eo/doc/latex/classeo_functor_base.eps
Normal file
558
trunk/paradiseo-eo/doc/latex/classeo_functor_base.eps
Normal file
|
|
@ -0,0 +1,558 @@
|
|||
%!PS-Adobe-2.0 EPSF-2.0
|
||||
%%Title: ClassName
|
||||
%%Creator: Doxygen
|
||||
%%CreationDate: Time
|
||||
%%For:
|
||||
%Magnification: 1.00
|
||||
%%Orientation: Portrait
|
||||
%%BoundingBox: 0 0 500 1260.65
|
||||
%%Pages: 0
|
||||
%%BeginSetup
|
||||
%%EndSetup
|
||||
%%EndComments
|
||||
|
||||
% ----- variables -----
|
||||
|
||||
/boxwidth 0 def
|
||||
/boxheight 40 def
|
||||
/fontheight 24 def
|
||||
/marginwidth 10 def
|
||||
/distx 20 def
|
||||
/disty 40 def
|
||||
/boundaspect 0.396622 def % aspect ratio of the BoundingBox (width/height)
|
||||
/boundx 500 def
|
||||
/boundy boundx boundaspect div def
|
||||
/xspacing 0 def
|
||||
/yspacing 0 def
|
||||
/rows 74 def
|
||||
/cols 2 def
|
||||
/scalefactor 0 def
|
||||
/boxfont /Times-Roman findfont fontheight scalefont def
|
||||
|
||||
% ----- procedures -----
|
||||
|
||||
/dotted { [1 4] 0 setdash } def
|
||||
/dashed { [5] 0 setdash } def
|
||||
/solid { [] 0 setdash } def
|
||||
|
||||
/max % result = MAX(arg1,arg2)
|
||||
{
|
||||
/a exch def
|
||||
/b exch def
|
||||
a b gt {a} {b} ifelse
|
||||
} def
|
||||
|
||||
/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
|
||||
{
|
||||
0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
|
||||
} def
|
||||
|
||||
/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
|
||||
{
|
||||
/str exch def
|
||||
/boxwidth boxwidth str stringwidth pop max def
|
||||
} def
|
||||
|
||||
/box % draws a box with text `arg1' at grid pos (arg2,arg3)
|
||||
{ gsave
|
||||
2 setlinewidth
|
||||
newpath
|
||||
exch xspacing mul xoffset add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
boxwidth 0 rlineto
|
||||
0 boxheight rlineto
|
||||
boxwidth neg 0 rlineto
|
||||
0 boxheight neg rlineto
|
||||
closepath
|
||||
dup stringwidth pop neg boxwidth add 2 div
|
||||
boxheight fontheight 2 div sub 2 div
|
||||
rmoveto show stroke
|
||||
grestore
|
||||
} def
|
||||
|
||||
/mark
|
||||
{ newpath
|
||||
exch xspacing mul xoffset add boxwidth add
|
||||
exch yspacing mul
|
||||
moveto
|
||||
0 boxheight 4 div rlineto
|
||||
boxheight neg 4 div boxheight neg 4 div rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/arrow
|
||||
{ newpath
|
||||
moveto
|
||||
3 -8 rlineto
|
||||
-6 0 rlineto
|
||||
3 8 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} def
|
||||
|
||||
/out % draws an output connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight add
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/in % draws an input connector for the block at (arg1,arg2)
|
||||
{
|
||||
newpath
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul disty 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
x y moveto
|
||||
0 disty 2 div rlineto
|
||||
stroke
|
||||
1 eq { x y disty 2 div add arrow } if
|
||||
} def
|
||||
|
||||
/hedge
|
||||
{
|
||||
exch xspacing mul xoffset add boxwidth 2 div add
|
||||
exch yspacing mul boxheight 2 div sub
|
||||
/y exch def
|
||||
/x exch def
|
||||
newpath
|
||||
x y moveto
|
||||
boxwidth 2 div distx add 0 rlineto
|
||||
stroke
|
||||
1 eq
|
||||
{ newpath x boxwidth 2 div distx add add y moveto
|
||||
-8 3 rlineto
|
||||
0 -6 rlineto
|
||||
8 3 rlineto
|
||||
closepath
|
||||
eofill
|
||||
stroke
|
||||
} if
|
||||
} def
|
||||
|
||||
/vedge
|
||||
{
|
||||
/ye exch def
|
||||
/ys exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add dup
|
||||
ys yspacing mul boxheight 2 div sub
|
||||
moveto
|
||||
ye yspacing mul boxheight 2 div sub
|
||||
lineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
|
||||
{
|
||||
/ys exch def
|
||||
/xe exch def
|
||||
/xs exch def
|
||||
newpath
|
||||
xs xspacing mul xoffset add boxwidth 2 div add
|
||||
ys yspacing mul disty 2 div sub
|
||||
moveto
|
||||
xspacing xe xs sub mul 0
|
||||
rlineto
|
||||
stroke
|
||||
} def
|
||||
|
||||
% ----- main ------
|
||||
|
||||
boxfont setfont
|
||||
1 boundaspect scale
|
||||
(eoFunctorBase) cw
|
||||
(eoBF< A1, A2, R >) cw
|
||||
(eoBF< Chrom &, Chrom &, bool >) cw
|
||||
(eoBF< const Dummy &, const Dummy &, double >) cw
|
||||
(eoBF< const eoPop< Chrom > &, eoPop< Chrom > &, void >) cw
|
||||
(eoBF< const eoPop< EOT > &, eoPop< EOT > &, void >) cw
|
||||
(eoBF< const eoPop< eoVector< FitT, double > > &, eoPop< eoVector< FitT, double > > &, void >) cw
|
||||
(eoBF< const EOT &, const EOT &, double >) cw
|
||||
(eoBF< double &, const double &, bool >) cw
|
||||
(eoBF< eoDistribution< EOT > &, eoPop< EOT > &, void >) cw
|
||||
(eoBF< eoParseTree< FType, Node > &, eoParseTree< FType, Node > &, bool >) cw
|
||||
(eoBF< eoPop< EOT > &, eoPop< EOT > &, void >) cw
|
||||
(eoBF< eoPop< EOT > &, unsigned, void >) cw
|
||||
(eoBF< eoPop< EoType > &, eoPop< EoType > &, void >) cw
|
||||
(eoBF< eoPop< PyEO > &, unsigned, void >) cw
|
||||
(eoBF< EOT &, const EOT &, bool >) cw
|
||||
(eoBF< EOT &, EOT &, bool >) cw
|
||||
(eoBF< EOType &, const EOType &, bool >) cw
|
||||
(eoBF< EoType &, const EoType &, bool >) cw
|
||||
(eoBF< EoType &, EoType &, bool >) cw
|
||||
(eoBF< EOType &, EOType &, bool >) cw
|
||||
(eoBF< eoVirus< FitT > &, const eoVirus< FitT > &, bool >) cw
|
||||
(eoBF< ExternalEO &, const ExternalEO &, bool >) cw
|
||||
(eoBF< ExternalEO &, ExternalEO &, bool >) cw
|
||||
(eoBF< GenotypeT &, GenotypeT &, bool >) cw
|
||||
(eoBF< PyEO &, const PyEO &, bool >) cw
|
||||
(eoBF< PyEO &, PyEO &, bool >) cw
|
||||
(eoBF< unsigned, Atom &, bool >) cw
|
||||
(eoF< R >) cw
|
||||
(eoF< bool >) cw
|
||||
(eoF< eoMonitor & >) cw
|
||||
(eoF< EOT >) cw
|
||||
(eoF< int >) cw
|
||||
(eoF< T >) cw
|
||||
(eoF< void >) cw
|
||||
(eoUF< A1, R >) cw
|
||||
(eoUF< bool &, bool >) cw
|
||||
(eoUF< bool &, void >) cw
|
||||
(eoUF< Chrom &, bool >) cw
|
||||
(eoUF< Chrom &, void >) cw
|
||||
(eoUF< const eoPop< EOT > &, bool >) cw
|
||||
(eoUF< const eoPop< EOT > &, const EOT & >) cw
|
||||
(eoUF< const eoPop< EOT > &, void >) cw
|
||||
(eoUF< const eoPop< EoType > &, void >) cw
|
||||
(eoUF< const eoPop< PyEO > &, const PyEO & >) cw
|
||||
(eoUF< const eoPop< PyEO > &, void >) cw
|
||||
(eoUF< const std::vector< const EOT * > &, void >) cw
|
||||
(eoUF< const std::vector< const EoType * > &, void >) cw
|
||||
(eoUF< const std::vector< const PyEO * > &, void >) cw
|
||||
(eoUF< eoDistribution< EOT > &, void >) cw
|
||||
(eoUF< eoDouble &, bool >) cw
|
||||
(eoUF< eoDouble &, void >) cw
|
||||
(eoUF< eoParseTree< FitnessType, Node > &, void >) cw
|
||||
(eoUF< eoParseTree< FType, Node > &, bool >) cw
|
||||
(eoUF< eoParseTree< FType, Node > &, void >) cw
|
||||
(eoUF< eoPop< EOT > &, void >) cw
|
||||
(eoUF< eoPopulator< EOT > &, void >) cw
|
||||
(eoUF< eoPopulator< PyEO > &, void >) cw
|
||||
(eoUF< EOT &, bool >) cw
|
||||
(eoUF< EOT &, unsigned int >) cw
|
||||
(eoUF< EOT &, void >) cw
|
||||
(eoUF< EoType &, bool >) cw
|
||||
(eoUF< EOType &, bool >) cw
|
||||
(eoUF< EoType &, void >) cw
|
||||
(eoUF< eoVector< FitT, double > &, void >) cw
|
||||
(eoUF< eoVirus< FitT > &, bool >) cw
|
||||
(eoUF< eoVirus< FitT > &, void >) cw
|
||||
(eoUF< ExternalEO &, bool >) cw
|
||||
(eoUF< ExternalEO &, void >) cw
|
||||
(eoUF< GenotypeT &, bool >) cw
|
||||
(eoUF< GenotypeT &, void >) cw
|
||||
(eoUF< int &, void >) cw
|
||||
(eoUF< PyEO &, bool >) cw
|
||||
(eoUF< T &, void >) cw
|
||||
/boxwidth boxwidth marginwidth 2 mul add def
|
||||
/xspacing boxwidth distx add def
|
||||
/yspacing boxheight disty add def
|
||||
/scalefactor
|
||||
boxwidth cols mul distx cols 1 sub mul add
|
||||
boxheight rows mul disty rows 1 sub mul add boundaspect mul
|
||||
max def
|
||||
boundx scalefactor div boundy scalefactor div scale
|
||||
|
||||
% ----- classes -----
|
||||
|
||||
(eoFunctorBase) 0 73 box
|
||||
(eoBF< A1, A2, R >) 1 72 box
|
||||
(eoBF< Chrom &, Chrom &, bool >) 1 71 box
|
||||
1 71 mark
|
||||
(eoBF< const Dummy &, const Dummy &, double >) 1 70 box
|
||||
1 70 mark
|
||||
(eoBF< const eoPop< Chrom > &, eoPop< Chrom > &, void >) 1 69 box
|
||||
1 69 mark
|
||||
(eoBF< const eoPop< EOT > &, eoPop< EOT > &, void >) 1 68 box
|
||||
1 68 mark
|
||||
(eoBF< const eoPop< eoVector< FitT, double > > &, eoPop< eoVector< FitT, double > > &, void >) 1 67 box
|
||||
1 67 mark
|
||||
(eoBF< const EOT &, const EOT &, double >) 1 66 box
|
||||
1 66 mark
|
||||
(eoBF< double &, const double &, bool >) 1 65 box
|
||||
1 65 mark
|
||||
(eoBF< eoDistribution< EOT > &, eoPop< EOT > &, void >) 1 64 box
|
||||
1 64 mark
|
||||
(eoBF< eoParseTree< FType, Node > &, eoParseTree< FType, Node > &, bool >) 1 63 box
|
||||
1 63 mark
|
||||
(eoBF< eoPop< EOT > &, eoPop< EOT > &, void >) 1 62 box
|
||||
1 62 mark
|
||||
(eoBF< eoPop< EOT > &, unsigned, void >) 1 61 box
|
||||
1 61 mark
|
||||
(eoBF< eoPop< EoType > &, eoPop< EoType > &, void >) 1 60 box
|
||||
1 60 mark
|
||||
(eoBF< eoPop< PyEO > &, unsigned, void >) 1 59 box
|
||||
1 59 mark
|
||||
(eoBF< EOT &, const EOT &, bool >) 1 58 box
|
||||
1 58 mark
|
||||
(eoBF< EOT &, EOT &, bool >) 1 57 box
|
||||
1 57 mark
|
||||
(eoBF< EOType &, const EOType &, bool >) 1 56 box
|
||||
1 56 mark
|
||||
(eoBF< EoType &, const EoType &, bool >) 1 55 box
|
||||
1 55 mark
|
||||
(eoBF< EoType &, EoType &, bool >) 1 54 box
|
||||
1 54 mark
|
||||
(eoBF< EOType &, EOType &, bool >) 1 53 box
|
||||
1 53 mark
|
||||
(eoBF< eoVirus< FitT > &, const eoVirus< FitT > &, bool >) 1 52 box
|
||||
1 52 mark
|
||||
(eoBF< ExternalEO &, const ExternalEO &, bool >) 1 51 box
|
||||
1 51 mark
|
||||
(eoBF< ExternalEO &, ExternalEO &, bool >) 1 50 box
|
||||
1 50 mark
|
||||
(eoBF< GenotypeT &, GenotypeT &, bool >) 1 49 box
|
||||
1 49 mark
|
||||
(eoBF< PyEO &, const PyEO &, bool >) 1 48 box
|
||||
1 48 mark
|
||||
(eoBF< PyEO &, PyEO &, bool >) 1 47 box
|
||||
1 47 mark
|
||||
(eoBF< unsigned, Atom &, bool >) 1 46 box
|
||||
1 46 mark
|
||||
(eoF< R >) 1 45 box
|
||||
(eoF< bool >) 1 44 box
|
||||
1 44 mark
|
||||
(eoF< eoMonitor & >) 1 43 box
|
||||
1 43 mark
|
||||
(eoF< EOT >) 1 42 box
|
||||
1 42 mark
|
||||
(eoF< int >) 1 41 box
|
||||
1 41 mark
|
||||
(eoF< T >) 1 40 box
|
||||
1 40 mark
|
||||
(eoF< void >) 1 39 box
|
||||
1 39 mark
|
||||
(eoUF< A1, R >) 1 38 box
|
||||
1 38 mark
|
||||
(eoUF< bool &, bool >) 1 37 box
|
||||
1 37 mark
|
||||
(eoUF< bool &, void >) 1 36 box
|
||||
1 36 mark
|
||||
(eoUF< Chrom &, bool >) 1 35 box
|
||||
1 35 mark
|
||||
(eoUF< Chrom &, void >) 1 34 box
|
||||
1 34 mark
|
||||
(eoUF< const eoPop< EOT > &, bool >) 1 33 box
|
||||
1 33 mark
|
||||
(eoUF< const eoPop< EOT > &, const EOT & >) 1 32 box
|
||||
1 32 mark
|
||||
(eoUF< const eoPop< EOT > &, void >) 1 31 box
|
||||
1 31 mark
|
||||
(eoUF< const eoPop< EoType > &, void >) 1 30 box
|
||||
1 30 mark
|
||||
(eoUF< const eoPop< PyEO > &, const PyEO & >) 1 29 box
|
||||
1 29 mark
|
||||
(eoUF< const eoPop< PyEO > &, void >) 1 28 box
|
||||
1 28 mark
|
||||
(eoUF< const std::vector< const EOT * > &, void >) 1 27 box
|
||||
1 27 mark
|
||||
(eoUF< const std::vector< const EoType * > &, void >) 1 26 box
|
||||
1 26 mark
|
||||
(eoUF< const std::vector< const PyEO * > &, void >) 1 25 box
|
||||
1 25 mark
|
||||
(eoUF< eoDistribution< EOT > &, void >) 1 24 box
|
||||
1 24 mark
|
||||
(eoUF< eoDouble &, bool >) 1 23 box
|
||||
1 23 mark
|
||||
(eoUF< eoDouble &, void >) 1 22 box
|
||||
1 22 mark
|
||||
(eoUF< eoParseTree< FitnessType, Node > &, void >) 1 21 box
|
||||
1 21 mark
|
||||
(eoUF< eoParseTree< FType, Node > &, bool >) 1 20 box
|
||||
1 20 mark
|
||||
(eoUF< eoParseTree< FType, Node > &, void >) 1 19 box
|
||||
1 19 mark
|
||||
(eoUF< eoPop< EOT > &, void >) 1 18 box
|
||||
1 18 mark
|
||||
(eoUF< eoPopulator< EOT > &, void >) 1 17 box
|
||||
1 17 mark
|
||||
(eoUF< eoPopulator< PyEO > &, void >) 1 16 box
|
||||
1 16 mark
|
||||
(eoUF< EOT &, bool >) 1 15 box
|
||||
1 15 mark
|
||||
(eoUF< EOT &, unsigned int >) 1 14 box
|
||||
1 14 mark
|
||||
(eoUF< EOT &, void >) 1 13 box
|
||||
1 13 mark
|
||||
(eoUF< EoType &, bool >) 1 12 box
|
||||
1 12 mark
|
||||
(eoUF< EOType &, bool >) 1 11 box
|
||||
1 11 mark
|
||||
(eoUF< EoType &, void >) 1 10 box
|
||||
1 10 mark
|
||||
(eoUF< eoVector< FitT, double > &, void >) 1 9 box
|
||||
1 9 mark
|
||||
(eoUF< eoVirus< FitT > &, bool >) 1 8 box
|
||||
1 8 mark
|
||||
(eoUF< eoVirus< FitT > &, void >) 1 7 box
|
||||
1 7 mark
|
||||
(eoUF< ExternalEO &, bool >) 1 6 box
|
||||
1 6 mark
|
||||
(eoUF< ExternalEO &, void >) 1 5 box
|
||||
1 5 mark
|
||||
(eoUF< GenotypeT &, bool >) 1 4 box
|
||||
1 4 mark
|
||||
(eoUF< GenotypeT &, void >) 1 3 box
|
||||
1 3 mark
|
||||
(eoUF< int &, void >) 1 2 box
|
||||
1 2 mark
|
||||
(eoUF< PyEO &, bool >) 1 1 box
|
||||
1 1 mark
|
||||
(eoUF< T &, void >) 1 0 box
|
||||
1 0 mark
|
||||
|
||||
% ----- relations -----
|
||||
|
||||
solid
|
||||
1 0 72.25 out
|
||||
solid
|
||||
0 0 72.5 hedge
|
||||
solid
|
||||
0 0 71.5 hedge
|
||||
solid
|
||||
0 0 70.5 hedge
|
||||
solid
|
||||
0 0 69.5 hedge
|
||||
solid
|
||||
0 0 68.5 hedge
|
||||
solid
|
||||
0 0 67.5 hedge
|
||||
solid
|
||||
0 0 66.5 hedge
|
||||
solid
|
||||
0 0 65.5 hedge
|
||||
solid
|
||||
0 0 64.5 hedge
|
||||
solid
|
||||
0 0 63.5 hedge
|
||||
solid
|
||||
0 0 62.5 hedge
|
||||
solid
|
||||
0 0 61.5 hedge
|
||||
solid
|
||||
0 0 60.5 hedge
|
||||
solid
|
||||
0 0 59.5 hedge
|
||||
solid
|
||||
0 0 58.5 hedge
|
||||
solid
|
||||
0 0 57.5 hedge
|
||||
solid
|
||||
0 0 56.5 hedge
|
||||
solid
|
||||
0 0 55.5 hedge
|
||||
solid
|
||||
0 0 54.5 hedge
|
||||
solid
|
||||
0 0 53.5 hedge
|
||||
solid
|
||||
0 0 52.5 hedge
|
||||
solid
|
||||
0 0 51.5 hedge
|
||||
solid
|
||||
0 0 50.5 hedge
|
||||
solid
|
||||
0 0 49.5 hedge
|
||||
solid
|
||||
0 0 48.5 hedge
|
||||
solid
|
||||
0 0 47.5 hedge
|
||||
solid
|
||||
0 0 46.5 hedge
|
||||
solid
|
||||
0 0 45.5 hedge
|
||||
solid
|
||||
0 0 44.5 hedge
|
||||
solid
|
||||
0 0 43.5 hedge
|
||||
solid
|
||||
0 0 42.5 hedge
|
||||
solid
|
||||
0 0 41.5 hedge
|
||||
solid
|
||||
0 0 40.5 hedge
|
||||
solid
|
||||
0 0 39.5 hedge
|
||||
solid
|
||||
0 0 38.5 hedge
|
||||
solid
|
||||
0 0 37.5 hedge
|
||||
solid
|
||||
0 0 36.5 hedge
|
||||
solid
|
||||
0 0 35.5 hedge
|
||||
solid
|
||||
0 0 34.5 hedge
|
||||
solid
|
||||
0 0 33.5 hedge
|
||||
solid
|
||||
0 0 32.5 hedge
|
||||
solid
|
||||
0 0 31.5 hedge
|
||||
solid
|
||||
0 0 30.5 hedge
|
||||
solid
|
||||
0 0 29.5 hedge
|
||||
solid
|
||||
0 0 28.5 hedge
|
||||
solid
|
||||
0 0 27.5 hedge
|
||||
solid
|
||||
0 0 26.5 hedge
|
||||
solid
|
||||
0 0 25.5 hedge
|
||||
solid
|
||||
0 0 24.5 hedge
|
||||
solid
|
||||
0 0 23.5 hedge
|
||||
solid
|
||||
0 0 22.5 hedge
|
||||
solid
|
||||
0 0 21.5 hedge
|
||||
solid
|
||||
0 0 20.5 hedge
|
||||
solid
|
||||
0 0 19.5 hedge
|
||||
solid
|
||||
0 0 18.5 hedge
|
||||
solid
|
||||
0 0 17.5 hedge
|
||||
solid
|
||||
0 0 16.5 hedge
|
||||
solid
|
||||
0 0 15.5 hedge
|
||||
solid
|
||||
0 0 14.5 hedge
|
||||
solid
|
||||
0 0 13.5 hedge
|
||||
solid
|
||||
0 0 12.5 hedge
|
||||
solid
|
||||
0 0 11.5 hedge
|
||||
solid
|
||||
0 0 10.5 hedge
|
||||
solid
|
||||
0 0 9.5 hedge
|
||||
solid
|
||||
0 0 8.5 hedge
|
||||
solid
|
||||
0 0 7.5 hedge
|
||||
solid
|
||||
0 0 6.5 hedge
|
||||
solid
|
||||
0 0 5.5 hedge
|
||||
solid
|
||||
0 0 4.5 hedge
|
||||
solid
|
||||
0 0 3.5 hedge
|
||||
solid
|
||||
0 0 2.5 hedge
|
||||
solid
|
||||
0 0 1.5 hedge
|
||||
solid
|
||||
0 0 0.5 hedge
|
||||
solid
|
||||
0 73 0.5 vedge
|
||||
Loading…
Add table
Add a link
Reference in a new issue