From 3c57c56def61e3b5572b73d96d3573a13451bfa2 Mon Sep 17 00:00:00 2001 From: legrand Date: Thu, 5 Jul 2007 11:47:05 +0000 Subject: [PATCH] added new doc files git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@544 331e1502-861f-0410-8da2-ba01fb791d7f --- .../doc/html/classmo_algo-members.html | 47 ++++ trunk/paradiseo-mo/doc/html/classmo_algo.png | Bin 0 -> 1092 bytes .../classmo_cooling_schedule-members.html | 40 ++++ .../doc/html/classmo_l_s_check_point.png | Bin 0 -> 647 bytes trunk/paradiseo-mo/doc/html/classmo_move.png | Bin 0 -> 598 bytes .../doc/html/classmo_move_expl-members.html | 40 ++++ .../html/classmo_move_incr_eval-members.html | 40 ++++ .../doc/html/classmo_move_incr_eval.png | Bin 0 -> 634 bytes .../doc/html/classmo_move_init-members.html | 40 ++++ .../doc/html/classmo_move_init.png | Bin 0 -> 570 bytes .../html/classmo_move_loop_expl-members.html | 40 ++++ .../doc/html/classmo_next_move-members.html | 40 ++++ .../doc/html/classmo_rand_move.png | Bin 0 -> 586 bytes trunk/paradiseo-mo/doc/latex/classmo_algo.eps | 215 ++++++++++++++++++ .../doc/latex/classmo_l_s_check_point.eps | 203 +++++++++++++++++ trunk/paradiseo-mo/doc/latex/classmo_move.eps | 203 +++++++++++++++++ .../doc/latex/classmo_move_incr_eval.eps | 203 +++++++++++++++++ .../doc/latex/classmo_move_init.eps | 203 +++++++++++++++++ .../doc/latex/classmo_rand_move.eps | 203 +++++++++++++++++ 19 files changed, 1517 insertions(+) create mode 100644 trunk/paradiseo-mo/doc/html/classmo_algo-members.html create mode 100644 trunk/paradiseo-mo/doc/html/classmo_algo.png create mode 100644 trunk/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html create mode 100644 trunk/paradiseo-mo/doc/html/classmo_l_s_check_point.png create mode 100644 trunk/paradiseo-mo/doc/html/classmo_move.png create mode 100644 trunk/paradiseo-mo/doc/html/classmo_move_expl-members.html create mode 100644 trunk/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html create mode 100644 trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.png create mode 100644 trunk/paradiseo-mo/doc/html/classmo_move_init-members.html create mode 100644 trunk/paradiseo-mo/doc/html/classmo_move_init.png create mode 100644 trunk/paradiseo-mo/doc/html/classmo_move_loop_expl-members.html create mode 100644 trunk/paradiseo-mo/doc/html/classmo_next_move-members.html create mode 100644 trunk/paradiseo-mo/doc/html/classmo_rand_move.png create mode 100644 trunk/paradiseo-mo/doc/latex/classmo_algo.eps create mode 100644 trunk/paradiseo-mo/doc/latex/classmo_l_s_check_point.eps create mode 100644 trunk/paradiseo-mo/doc/latex/classmo_move.eps create mode 100644 trunk/paradiseo-mo/doc/latex/classmo_move_incr_eval.eps create mode 100644 trunk/paradiseo-mo/doc/latex/classmo_move_init.eps create mode 100644 trunk/paradiseo-mo/doc/latex/classmo_rand_move.eps diff --git a/trunk/paradiseo-mo/doc/html/classmo_algo-members.html b/trunk/paradiseo-mo/doc/html/classmo_algo-members.html new file mode 100644 index 000000000..678855981 --- /dev/null +++ b/trunk/paradiseo-mo/doc/html/classmo_algo-members.html @@ -0,0 +1,47 @@ + + +PARADISEO-MO: Member List + + + + +
+
+
+
+

moAlgo< EOT > Member List

This is the complete list of members for moAlgo< EOT >, including all inherited members.

+ + + + + + + + + + + +
className() const eoMonOp< EOT > [virtual]
eoMonOp()eoMonOp< EOT >
eoOp(OpType _type)eoOp< EOType >
eoOp(const eoOp &_eop)eoOp< EOType >
functor_category()eoUF< EOT &, bool > [static]
getType() const eoOp< EOType >
operator()(EOT &)=0eoUF< EOT &, bool > [pure virtual]
OpType enum nameeoOp< EOType >
~eoFunctorBase()eoFunctorBase [virtual]
~eoOp()eoOp< EOType > [virtual]
~eoUF()eoUF< EOT &, bool > [virtual]


Generated on Thu Jul 5 12:04:05 2007 for PARADISEO-MO by  + +doxygen 1.4.7
+ + diff --git a/trunk/paradiseo-mo/doc/html/classmo_algo.png b/trunk/paradiseo-mo/doc/html/classmo_algo.png new file mode 100644 index 0000000000000000000000000000000000000000..7c245ada8d1f436c674f5b4d196153779df1e6eb GIT binary patch literal 1092 zcmZ{jeK6Yx7{`P4dUUEfE!ACC!b0n2SG6wun$RYV92G>Q)TEq--CDi2NCOeI;dFs5Vn>IyW{ko z4FQz_L7X8HrRxn(wq+0YW(~wXt{E+hQd(NN5)x0f#rFEYDjVe&EWk9i3|TPW79+iT zZi#e*yj~6?SrleW3ABEk#+A(Rmb3~@fTg17EUFz~rX{KXTAk1daiH*odn5l0YqLl% zp@6mDj&##-h)?iM^Ho<7g5Bx*)s6Tzt?;)(r|Qr9qHM@qGq9RnJHbq5>MnG4ebq9g z-P%cb6q&#F00Dk?dAP$~d{_5AIO-4Cf&at(Ck?;%_)#5osTD0)C$+kWJAn2=1y^Od zJi|M8-k8vc#K6$)LxBv*cyRr#kTKmxt(}s0sp`wXo-X0Z0!j%~dN26ai}d9@s8&ECb2;ktR@2+p9~ZW* zUh$D%gX-4+*Pt@K4GpGtdEtf#OTu*J%p!Un4~|i z_tpyCuF52>`#*lB6z9;1jiD`Vdq2HYOe!uP#A-Ui1{IWud=(C8I<{07g(c>hg5e|L z1?9c6@y(H3LSOR;yeLerRD^8icGzJN72R0I1i8F9PA$qAcRxxdA(gh~fJg0mexjR} z^Cn9HUS~5C%mFrc;Ltx%wNpr(i9|xP)WZ0{#QC)XI-Vq|Ankkz*32$NRmapz;FWy6 zDjR*<<@;U-!DFar3134_e?#WQQd2a^E|a2-5~X)#Tr#k@A4^1dYSWJtZcgR~0{Hd| zCiW$CjsWL5gH}KzwglPHuev4hAJY02gq3vP)^jO)x!UGWXZWM6Zz`=0X2ki@PMTVg z!(`#BDT)X>m73BrnBYu&7T0-AK#+$sX+QsG?|(1&+ZHv$;N@Y67jMdor#7{6SF4*e zHyhw0C$HYF>6`YW5TxWut2A%f{ppsWr`uwlEr2tMVCy#7n7AM);W4IAbtX9ZE z;1rV{;`-_V$Z@$O!BC~U!)m}<0PM80Vz%mK`Y~trQ_&YaUmGJ2!k_|?%!}6_{RzoE BJ9Pj6 literal 0 HcmV?d00001 diff --git a/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html new file mode 100644 index 000000000..b7b0902df --- /dev/null +++ b/trunk/paradiseo-mo/doc/html/classmo_cooling_schedule-members.html @@ -0,0 +1,40 @@ + + +PARADISEO-MO: Member List + + + + +
+
+ +

moCoolingSchedule Member List

This is the complete list of members for moCoolingSchedule, including all inherited members.

+ + + + +
functor_category()eoUF< double &, bool > [static]
operator()(double &)=0eoUF< double &, bool > [pure virtual]
~eoFunctorBase()eoFunctorBase [virtual]
~eoUF()eoUF< double &, bool > [virtual]


Generated on Thu Jul 5 12:04:05 2007 for PARADISEO-MO by  + +doxygen 1.4.7
+ + diff --git a/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point.png b/trunk/paradiseo-mo/doc/html/classmo_l_s_check_point.png new file mode 100644 index 0000000000000000000000000000000000000000..1e121e05e3afdf68702bb1b3308396bea1462341 GIT binary patch literal 647 zcmV;20(kw2P)gh0zoB@n@{zg2JA z%_-IBPdWW5)hOL-$DEu;MB&8zA>>F7a5xHwXQDae$l^qWgFKD8iySSdw8?CbgV-XK zWBzdTF(*r#d^Q}pFXa2`>oCeE9dl$K@BBXW$5M-1&Ix~-dL>kOj%dBqA0#?auV;sI zUX?TJy>nu`oe}*Z=k|3e&fD#FDbD5Uen(yH_u-3hxM9S#Pmif- z!YS3h>rr2ssBapnY1y>zrYakAqV#$LPF)eBC3VOtt!UvyO4_d06_QI#4JXnrNBtp_ z+;gb&r-D{azS87l0_kkys_2;wsLdy}_oV`Aoap*?iw^P``tyJ@^2h3h*tYnE6APzY z-mll;=oXFs13JlRm&TFc^50YEY&f&tJG0({f5`Fv{Q+nW#yQS$j&q#jod3(gIb(q- zDF^4A=LFsmxP~&fApt0YdIfA7b0F{Y5qb_Z+%m&F?Ky$>0gaA}f zmjlR0$svGoz(V-|!jUr+m8|D5D6eo9s2tV^XQ?4nf1s)~jlvPoJ;y9#PF`&sy<1b+ z-9RYj;(!AU2h4itIVGRM8RoOrYxO5=IOfly{Ea_c4t{Rx^Al>l)Ca9smO^CC9r004*t0{{R3%3*F?0000OP)t-s|Ns90 z00960z@MLBkN^MxkN^Mxkifved&2+Z00001bW%=J06^y0W&i*I>`6pHRA_9fdOj%BZdWGM0Ip!pG28d8;lttk6?->mqtILvoIm)T2}vK-}%ogTpBA zLm6`?*&mk!KChx&zfVKCT(760oT^7gF^W-)VicqNK4r{P(3zg={xgMDRMm1k3#5*c zDYW`5sk${v<2GXwcs%Vy_L5Q+T1N>5Bq&MEvNUcfH?^2uL7|k4sxz_$R0?auQkN!{ z1tnz!l~PqS?*lEPxH+eU*igtl$1*n=fl4XG>?pTb*6Jd96hvY4y5t_Q`oHz4Trb%M zN!RmI?a|?}yks7sto(^{+FzqlBxTH + +PARADISEO-MO: Member List + + + + +
+
+ +

moMoveExpl< M > Member List

This is the complete list of members for moMoveExpl< M >, including all inherited members.

+ + + + +
functor_category()eoBF< const M::EOType &, M::EOType &, void > [static]
operator()(const M::EOType &, M::EOType &)=0eoBF< const M::EOType &, M::EOType &, void > [pure virtual]
~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Jul 5 12:04:05 2007 for PARADISEO-MO by  + +doxygen 1.4.7
+ + diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html b/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html new file mode 100644 index 000000000..34012e9ea --- /dev/null +++ b/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval-members.html @@ -0,0 +1,40 @@ + + +PARADISEO-MO: Member List + + + + +
+
+ +

moMoveIncrEval< M > Member List

This is the complete list of members for moMoveIncrEval< M >, including all inherited members.

+ + + + +
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Jul 5 12:04:05 2007 for PARADISEO-MO by  + +doxygen 1.4.7
+ + diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.png b/trunk/paradiseo-mo/doc/html/classmo_move_incr_eval.png new file mode 100644 index 0000000000000000000000000000000000000000..1a63407f81c390f1cc60e364d60894508b57935f GIT binary patch literal 634 zcmV-=0)_pFP)dGiB$=KHw5fhI(>~9(`OnnKAiImhXBw_ zan}Bp(@t^L;?}m$$#D<}hw_2Inyg?o35O-IIpm0Q!pZ>_NiW3OI>l9FdmI3ZR8Gkc zYaes6sflOBk$nO0tF1#Xo^;HSD{b<9n4c0FtvM(1W9pSa&9g@9rTGEG6ZLv_IOknC zqux6w#_f#J3pw}iOL1=Z`=vOStCw?};~eKW$2phdjQSmQwcm$t!r_JymOh=5X~Hqh zeb=MDGGW^^qG{Q*@5b4z&mrmcI-J>qs04M$sjX<`5GHL`XAg;mlHm~Uax_0!Otu_s z@-u@LPF^wb6a(pOX|ZUT24v$&c3*0MCKFBHUbLNfy7_s)>E)-?3&6Jcl|z+Nm-p*+ zI2xzke?TWW)|Gk&m;atRXT=%y-Wl~Cd?CmC_XnUc80R?0InHs8bN(*}#*8Tr2{}0D zJSUXX&Z`IzSK3(44kyd7!`X_U4u%u>8lZ4k;Dc{58|Oem&`^tZmlJ{SF + +PARADISEO-MO: Member List + + + + +
+
+ +

moMoveInit< M > Member List

This is the complete list of members for moMoveInit< M >, including all inherited members.

+ + + + +
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Jul 5 12:04:05 2007 for PARADISEO-MO by  + +doxygen 1.4.7
+ + diff --git a/trunk/paradiseo-mo/doc/html/classmo_move_init.png b/trunk/paradiseo-mo/doc/html/classmo_move_init.png new file mode 100644 index 0000000000000000000000000000000000000000..df2d15f950a8bd8a15e92ffef6c8c0846ef44f56 GIT binary patch literal 570 zcmV-A0>%A_P)9dNGOnj06C1?;Sq~?kDB<(e2p{Rhcz4_m05B_R zR{S2`%cxmt6b?9Luh|C{F%ltL0NISlco7uM8qQ1>RUAnyd_gGQWl1KE6&y+g^-6-H z=ANx-3(pGcy~ibZj)P2Td+%ux&8jcm$?d6Tz9k!nzd-!9#BgTIa{?1qC z|KZ-py$JU{&T+>bcii#&;&5t&cqX>VakG}UUC*L%cZugEjCg4Hu-ov7CljcEC;Z}5 z%!dh%@CZDO`7)DCf}Vg6ipj2ArpHCJg6jc-!5hE8LzGEA=g)I9LRG~n7=9OzAq?It zzU^J3=9=5!CHL~$%DonxCoGf7OZ`+e?cetw4##hcpL + +PARADISEO-MO: Member List + + + + +
+
+ +

moMoveLoopExpl< M > Member List

This is the complete list of members for moMoveLoopExpl< M >, including all inherited members.

+ + + + +
functor_category()eoBF< const M::EOType &, M::EOType &, void > [static]
operator()(const M::EOType &, M::EOType &)=0eoBF< const M::EOType &, M::EOType &, void > [pure virtual]
~eoBF()eoBF< const M::EOType &, M::EOType &, void > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Jul 5 12:04:05 2007 for PARADISEO-MO by  + +doxygen 1.4.7
+ + diff --git a/trunk/paradiseo-mo/doc/html/classmo_next_move-members.html b/trunk/paradiseo-mo/doc/html/classmo_next_move-members.html new file mode 100644 index 000000000..7f3400b9f --- /dev/null +++ b/trunk/paradiseo-mo/doc/html/classmo_next_move-members.html @@ -0,0 +1,40 @@ + + +PARADISEO-MO: Member List + + + + +
+
+ +

moNextMove< M > Member List

This is the complete list of members for moNextMove< M >, including all inherited members.

+ + + + +
functor_category()eoBF< A1, A2, R > [static]
operator()(A1, A2)=0eoBF< A1, A2, R > [pure virtual]
~eoBF()eoBF< A1, A2, R > [virtual]
~eoFunctorBase()eoFunctorBase [virtual]


Generated on Thu Jul 5 12:04:05 2007 for PARADISEO-MO by  + +doxygen 1.4.7
+ + diff --git a/trunk/paradiseo-mo/doc/html/classmo_rand_move.png b/trunk/paradiseo-mo/doc/html/classmo_rand_move.png new file mode 100644 index 0000000000000000000000000000000000000000..2e8f6148eb9016e8c3ce22da84348e5dd43702e5 GIT binary patch literal 586 zcmV-Q0=4~#P)t^sXU#cKf{_T>1ITVf#w9>vW;ioBsNzWK;SE8u>yk_z6C9+1x|8Bq zde7cv56=-cdyi}JTn8Cx`|QheTy#Mz;a=}l-r|5i>D?$#C{fu%s=V}0Ku?tahdF** z{N#=LzKdjGwE>q&;Rvte1&OLyuRb27Jvv?Y&H!WSXD%UX;(Xnwjt_zCa!PXqhX2Y_r+@1$_3;!3+4F zIer57Iqprk&vA}B?zrQQ-xr5d7Sfs8qT^+el^m{YH}AYXZo^~9d&Mo@c?FMrj-WWC zka7rAoY(5!#S`#rVmwOPB&Y0>byBxt;?->`&X+kxdT-$)u1PB%V1siC`64P6W8osJ zT1pmgYoo`5&DP) cw +(eoMonOp< EOT >) cw +(eoOp< EOType >) cw +(eoUF< EOT &, bool >) cw +(eoFunctorBase) 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 ----- + + (moAlgo< EOT >) 0.5 0 box + (eoMonOp< EOT >) 0.5 1 box + (eoOp< EOType >) 0 2 box + (eoUF< EOT &, bool >) 1 2 box + (eoFunctorBase) 1 3 box + +% ----- relations ----- + +solid +0 0.5 0 out +solid +1 0.5 1 in +solid +0 0.5 1 out +solid +0 1 2 conn +solid +1 0 2 in +solid +1 1 2 in +solid +0 1 2 out +solid +1 1 3 in diff --git a/trunk/paradiseo-mo/doc/latex/classmo_l_s_check_point.eps b/trunk/paradiseo-mo/doc/latex/classmo_l_s_check_point.eps new file mode 100644 index 000000000..dfd4f441a --- /dev/null +++ b/trunk/paradiseo-mo/doc/latex/classmo_l_s_check_point.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 400 +%%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 1.25 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 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 +(moLSCheckPoint< M >) cw +(eoBF< A1, A2, R >) cw +(eoFunctorBase) 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 ----- + + (moLSCheckPoint< M >) 0 0 box + (eoBF< A1, A2, R >) 0 1 box + (eoFunctorBase) 0 2 box + +% ----- relations ----- + +solid +0 0 0 out +solid +1 0 1 in +solid +0 0 1 out +solid +1 0 2 in diff --git a/trunk/paradiseo-mo/doc/latex/classmo_move.eps b/trunk/paradiseo-mo/doc/latex/classmo_move.eps new file mode 100644 index 000000000..68c490c6c --- /dev/null +++ b/trunk/paradiseo-mo/doc/latex/classmo_move.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 410.959 +%%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 1.21667 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 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 +(moMove< EOT >) cw +(eoUF< EOT &, void >) cw +(eoFunctorBase) 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 ----- + + (moMove< EOT >) 0 0 box + (eoUF< EOT &, void >) 0 1 box + (eoFunctorBase) 0 2 box + +% ----- relations ----- + +solid +0 0 0 out +solid +1 0 1 in +solid +0 0 1 out +solid +1 0 2 in diff --git a/trunk/paradiseo-mo/doc/latex/classmo_move_incr_eval.eps b/trunk/paradiseo-mo/doc/latex/classmo_move_incr_eval.eps new file mode 100644 index 000000000..1f107a403 --- /dev/null +++ b/trunk/paradiseo-mo/doc/latex/classmo_move_incr_eval.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 400 +%%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 1.25 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 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 +(moMoveIncrEval< M >) cw +(eoBF< A1, A2, R >) cw +(eoFunctorBase) 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 ----- + + (moMoveIncrEval< M >) 0 0 box + (eoBF< A1, A2, R >) 0 1 box + (eoFunctorBase) 0 2 box + +% ----- relations ----- + +solid +0 0 0 out +solid +1 0 1 in +solid +0 0 1 out +solid +1 0 2 in diff --git a/trunk/paradiseo-mo/doc/latex/classmo_move_init.eps b/trunk/paradiseo-mo/doc/latex/classmo_move_init.eps new file mode 100644 index 000000000..e04209e70 --- /dev/null +++ b/trunk/paradiseo-mo/doc/latex/classmo_move_init.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 454.545 +%%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 1.1 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 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 +(moMoveInit< M >) cw +(eoBF< A1, A2, R >) cw +(eoFunctorBase) 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 ----- + + (moMoveInit< M >) 0 0 box + (eoBF< A1, A2, R >) 0 1 box + (eoFunctorBase) 0 2 box + +% ----- relations ----- + +solid +0 0 0 out +solid +1 0 1 in +solid +0 0 1 out +solid +1 0 2 in diff --git a/trunk/paradiseo-mo/doc/latex/classmo_rand_move.eps b/trunk/paradiseo-mo/doc/latex/classmo_rand_move.eps new file mode 100644 index 000000000..9fc3a66e9 --- /dev/null +++ b/trunk/paradiseo-mo/doc/latex/classmo_rand_move.eps @@ -0,0 +1,203 @@ +%!PS-Adobe-2.0 EPSF-2.0 +%%Title: ClassName +%%Creator: Doxygen +%%CreationDate: Time +%%For: +%Magnification: 1.00 +%%Orientation: Portrait +%%BoundingBox: 0 0 500 454.545 +%%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 1.1 def % aspect ratio of the BoundingBox (width/height) +/boundx 500 def +/boundy boundx boundaspect div def +/xspacing 0 def +/yspacing 0 def +/rows 3 def +/cols 1 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 +(moRandMove< M >) cw +(eoUF< M &, void >) cw +(eoFunctorBase) 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 ----- + + (moRandMove< M >) 0 0 box + (eoUF< M &, void >) 0 1 box + (eoFunctorBase) 0 2 box + +% ----- relations ----- + +solid +0 0 0 out +solid +1 0 1 in +solid +0 0 1 out +solid +1 0 2 in