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:
legrand 2006-12-12 14:49:08 +00:00
commit c3aec878e5
3609 changed files with 342772 additions and 0 deletions

View 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