source: liacs/NC2010/laser-pulse-shaping/pso-fitness-10.eps@ 229

Last change on this file since 229 was 51, checked in by Rick van der Zwet, 15 years ago

All completed versions

File size: 23.6 KB
Line 
1%!PS-Adobe-2.0 EPSF-2.0
2%%Title: pso-fitness-0.0000053498.eps
3%%Creator: gnuplot 4.2 patchlevel 5
4%%CreationDate: Sat Dec 19 16:33:47 2009
5%%DocumentFonts: (atend)
6%%BoundingBox: 50 50 625 481
7%%EndComments
8%%BeginProlog
9/gnudict 256 dict def
10gnudict begin
11%
12% The following 6 true/false flags may be edited by hand if required
13% The unit line width may also be changed
14%
15/Color true def
16/Blacktext false def
17/Solid true def
18/Dashlength 1 def
19/Landscape false def
20/Level1 false def
21/Rounded false def
22/TransparentPatterns false def
23/gnulinewidth 5.000 def
24/userlinewidth gnulinewidth def
25%
26/vshift -46 def
27/dl1 {
28 10.0 Dashlength mul mul
29 Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
30} def
31/dl2 {
32 10.0 Dashlength mul mul
33 Rounded { currentlinewidth 0.75 mul add } if
34} def
35/hpt_ 31.5 def
36/vpt_ 31.5 def
37/hpt hpt_ def
38/vpt vpt_ def
39Level1 {} {
40/SDict 10 dict def
41systemdict /pdfmark known not {
42 userdict /pdfmark systemdict /cleartomark get put
43} if
44SDict begin [
45 /Title (pso-fitness-0.0000053498.eps)
46 /Subject (gnuplot plot)
47 /Creator (gnuplot 4.2 patchlevel 5 )
48 /Author (Rick van der Zwet,,,)
49% /Producer (gnuplot)
50% /Keywords ()
51 /CreationDate (Sat Dec 19 16:33:47 2009)
52 /DOCINFO pdfmark
53end
54} ifelse
55%
56% Gnuplot Prolog Version 4.2 (August 2006)
57%
58/M {moveto} bind def
59/L {lineto} bind def
60/R {rmoveto} bind def
61/V {rlineto} bind def
62/N {newpath moveto} bind def
63/Z {closepath} bind def
64/C {setrgbcolor} bind def
65/f {rlineto fill} bind def
66/vpt2 vpt 2 mul def
67/hpt2 hpt 2 mul def
68/Lshow {currentpoint stroke M 0 vshift R
69 Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
70/Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
71 Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
72/Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R
73 Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
74/UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
75 /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
76/DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
77 {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
78/BL {stroke userlinewidth 2 mul setlinewidth
79 Rounded {1 setlinejoin 1 setlinecap} if} def
80/AL {stroke userlinewidth 2 div setlinewidth
81 Rounded {1 setlinejoin 1 setlinecap} if} def
82/UL {dup gnulinewidth mul /userlinewidth exch def
83 dup 1 lt {pop 1} if 10 mul /udl exch def} def
84/PL {stroke userlinewidth setlinewidth
85 Rounded {1 setlinejoin 1 setlinecap} if} def
86% Default Line colors
87/LCw {1 1 1} def
88/LCb {0 0 0} def
89/LCa {0 0 0} def
90/LC0 {1 0 0} def
91/LC1 {0 1 0} def
92/LC2 {0 0 1} def
93/LC3 {1 0 1} def
94/LC4 {0 1 1} def
95/LC5 {1 1 0} def
96/LC6 {0 0 0} def
97/LC7 {1 0.3 0} def
98/LC8 {0.5 0.5 0.5} def
99% Default Line Types
100/LTw {PL [] 1 setgray} def
101/LTb {BL [] LCb DL} def
102/LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
103/LT0 {PL [] LC0 DL} def
104/LT1 {PL [4 dl1 2 dl2] LC1 DL} def
105/LT2 {PL [2 dl1 3 dl2] LC2 DL} def
106/LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
107/LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
108/LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
109/LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
110/LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
111/LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
112/Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
113/Dia {stroke [] 0 setdash 2 copy vpt add M
114 hpt neg vpt neg V hpt vpt neg V
115 hpt vpt V hpt neg vpt V closepath stroke
116 Pnt} def
117/Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
118 currentpoint stroke M
119 hpt neg vpt neg R hpt2 0 V stroke
120 } def
121/Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
122 0 vpt2 neg V hpt2 0 V 0 vpt2 V
123 hpt2 neg 0 V closepath stroke
124 Pnt} def
125/Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
126 hpt2 vpt2 neg V currentpoint stroke M
127 hpt2 neg 0 R hpt2 vpt2 V stroke} def
128/TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
129 hpt neg vpt -1.62 mul V
130 hpt 2 mul 0 V
131 hpt neg vpt 1.62 mul V closepath stroke
132 Pnt} def
133/Star {2 copy Pls Crs} def
134/BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
135 0 vpt2 neg V hpt2 0 V 0 vpt2 V
136 hpt2 neg 0 V closepath fill} def
137/TriUF {stroke [] 0 setdash vpt 1.12 mul add M
138 hpt neg vpt -1.62 mul V
139 hpt 2 mul 0 V
140 hpt neg vpt 1.62 mul V closepath fill} def
141/TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
142 hpt neg vpt 1.62 mul V
143 hpt 2 mul 0 V
144 hpt neg vpt -1.62 mul V closepath stroke
145 Pnt} def
146/TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
147 hpt neg vpt 1.62 mul V
148 hpt 2 mul 0 V
149 hpt neg vpt -1.62 mul V closepath fill} def
150/DiaF {stroke [] 0 setdash vpt add M
151 hpt neg vpt neg V hpt vpt neg V
152 hpt vpt V hpt neg vpt V closepath fill} def
153/Pent {stroke [] 0 setdash 2 copy gsave
154 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
155 closepath stroke grestore Pnt} def
156/PentF {stroke [] 0 setdash gsave
157 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
158 closepath fill grestore} def
159/Circle {stroke [] 0 setdash 2 copy
160 hpt 0 360 arc stroke Pnt} def
161/CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
162/C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
163/C1 {BL [] 0 setdash 2 copy moveto
164 2 copy vpt 0 90 arc closepath fill
165 vpt 0 360 arc closepath} bind def
166/C2 {BL [] 0 setdash 2 copy moveto
167 2 copy vpt 90 180 arc closepath fill
168 vpt 0 360 arc closepath} bind def
169/C3 {BL [] 0 setdash 2 copy moveto
170 2 copy vpt 0 180 arc closepath fill
171 vpt 0 360 arc closepath} bind def
172/C4 {BL [] 0 setdash 2 copy moveto
173 2 copy vpt 180 270 arc closepath fill
174 vpt 0 360 arc closepath} bind def
175/C5 {BL [] 0 setdash 2 copy moveto
176 2 copy vpt 0 90 arc
177 2 copy moveto
178 2 copy vpt 180 270 arc closepath fill
179 vpt 0 360 arc} bind def
180/C6 {BL [] 0 setdash 2 copy moveto
181 2 copy vpt 90 270 arc closepath fill
182 vpt 0 360 arc closepath} bind def
183/C7 {BL [] 0 setdash 2 copy moveto
184 2 copy vpt 0 270 arc closepath fill
185 vpt 0 360 arc closepath} bind def
186/C8 {BL [] 0 setdash 2 copy moveto
187 2 copy vpt 270 360 arc closepath fill
188 vpt 0 360 arc closepath} bind def
189/C9 {BL [] 0 setdash 2 copy moveto
190 2 copy vpt 270 450 arc closepath fill
191 vpt 0 360 arc closepath} bind def
192/C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
193 2 copy moveto
194 2 copy vpt 90 180 arc closepath fill
195 vpt 0 360 arc closepath} bind def
196/C11 {BL [] 0 setdash 2 copy moveto
197 2 copy vpt 0 180 arc closepath fill
198 2 copy moveto
199 2 copy vpt 270 360 arc closepath fill
200 vpt 0 360 arc closepath} bind def
201/C12 {BL [] 0 setdash 2 copy moveto
202 2 copy vpt 180 360 arc closepath fill
203 vpt 0 360 arc closepath} bind def
204/C13 {BL [] 0 setdash 2 copy moveto
205 2 copy vpt 0 90 arc closepath fill
206 2 copy moveto
207 2 copy vpt 180 360 arc closepath fill
208 vpt 0 360 arc closepath} bind def
209/C14 {BL [] 0 setdash 2 copy moveto
210 2 copy vpt 90 360 arc closepath fill
211 vpt 0 360 arc} bind def
212/C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
213 vpt 0 360 arc closepath} bind def
214/Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
215 neg 0 rlineto closepath} bind def
216/Square {dup Rec} bind def
217/Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
218/S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
219/S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
220/S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
221/S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
222/S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
223/S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
224 exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
225/S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
226/S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
227 2 copy vpt Square fill Bsquare} bind def
228/S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
229/S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
230/S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
231 Bsquare} bind def
232/S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
233 Bsquare} bind def
234/S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
235/S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
236 2 copy vpt Square fill Bsquare} bind def
237/S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
238 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
239/S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
240/D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
241/D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
242/D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
243/D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
244/D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
245/D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
246/D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
247/D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
248/D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
249/D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
250/D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
251/D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
252/D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
253/D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
254/D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
255/D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
256/DiaE {stroke [] 0 setdash vpt add M
257 hpt neg vpt neg V hpt vpt neg V
258 hpt vpt V hpt neg vpt V closepath stroke} def
259/BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
260 0 vpt2 neg V hpt2 0 V 0 vpt2 V
261 hpt2 neg 0 V closepath stroke} def
262/TriUE {stroke [] 0 setdash vpt 1.12 mul add M
263 hpt neg vpt -1.62 mul V
264 hpt 2 mul 0 V
265 hpt neg vpt 1.62 mul V closepath stroke} def
266/TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
267 hpt neg vpt 1.62 mul V
268 hpt 2 mul 0 V
269 hpt neg vpt -1.62 mul V closepath stroke} def
270/PentE {stroke [] 0 setdash gsave
271 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
272 closepath stroke grestore} def
273/CircE {stroke [] 0 setdash
274 hpt 0 360 arc stroke} def
275/Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
276/DiaW {stroke [] 0 setdash vpt add M
277 hpt neg vpt neg V hpt vpt neg V
278 hpt vpt V hpt neg vpt V Opaque stroke} def
279/BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
280 0 vpt2 neg V hpt2 0 V 0 vpt2 V
281 hpt2 neg 0 V Opaque stroke} def
282/TriUW {stroke [] 0 setdash vpt 1.12 mul add M
283 hpt neg vpt -1.62 mul V
284 hpt 2 mul 0 V
285 hpt neg vpt 1.62 mul V Opaque stroke} def
286/TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
287 hpt neg vpt 1.62 mul V
288 hpt 2 mul 0 V
289 hpt neg vpt -1.62 mul V Opaque stroke} def
290/PentW {stroke [] 0 setdash gsave
291 translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
292 Opaque stroke grestore} def
293/CircW {stroke [] 0 setdash
294 hpt 0 360 arc Opaque stroke} def
295/BoxFill {gsave Rec 1 setgray fill grestore} def
296/Density {
297 /Fillden exch def
298 currentrgbcolor
299 /ColB exch def /ColG exch def /ColR exch def
300 /ColR ColR Fillden mul Fillden sub 1 add def
301 /ColG ColG Fillden mul Fillden sub 1 add def
302 /ColB ColB Fillden mul Fillden sub 1 add def
303 ColR ColG ColB setrgbcolor} def
304/BoxColFill {gsave Rec PolyFill} def
305/PolyFill {gsave Density fill grestore grestore} def
306/h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
307%
308% PostScript Level 1 Pattern Fill routine for rectangles
309% Usage: x y w h s a XX PatternFill
310% x,y = lower left corner of box to be filled
311% w,h = width and height of box
312% a = angle in degrees between lines and x-axis
313% XX = 0/1 for no/yes cross-hatch
314%
315/PatternFill {gsave /PFa [ 9 2 roll ] def
316 PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
317 PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
318 gsave 1 setgray fill grestore clip
319 currentlinewidth 0.5 mul setlinewidth
320 /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
321 0 0 M PFa 5 get rotate PFs -2 div dup translate
322 0 1 PFs PFa 4 get div 1 add floor cvi
323 {PFa 4 get mul 0 M 0 PFs V} for
324 0 PFa 6 get ne {
325 0 1 PFs PFa 4 get div 1 add floor cvi
326 {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
327 } if
328 stroke grestore} def
329%
330/languagelevel where
331 {pop languagelevel} {1} ifelse
332 2 lt
333 {/InterpretLevel1 true def}
334 {/InterpretLevel1 Level1 def}
335 ifelse
336%
337% PostScript level 2 pattern fill definitions
338%
339/Level2PatternFill {
340/Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
341 bind def
342/KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
343<< Tile8x8
344 /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke}
345>> matrix makepattern
346/Pat1 exch def
347<< Tile8x8
348 /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
349 0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
350>> matrix makepattern
351/Pat2 exch def
352<< Tile8x8
353 /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
354 8 8 L 8 0 L 0 0 L fill}
355>> matrix makepattern
356/Pat3 exch def
357<< Tile8x8
358 /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
359 0 12 M 12 0 L stroke}
360>> matrix makepattern
361/Pat4 exch def
362<< Tile8x8
363 /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
364 0 -4 M 12 8 L stroke}
365>> matrix makepattern
366/Pat5 exch def
367<< Tile8x8
368 /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
369 0 12 M 8 -4 L 4 12 M 10 0 L stroke}
370>> matrix makepattern
371/Pat6 exch def
372<< Tile8x8
373 /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
374 0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
375>> matrix makepattern
376/Pat7 exch def
377<< Tile8x8
378 /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
379 12 0 M -4 8 L 12 4 M 0 10 L stroke}
380>> matrix makepattern
381/Pat8 exch def
382<< Tile8x8
383 /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
384 -4 0 M 12 8 L -4 4 M 8 10 L stroke}
385>> matrix makepattern
386/Pat9 exch def
387/Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
388/Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
389/Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
390/Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
391/Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
392/Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
393/Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
394} def
395%
396%
397%End of PostScript Level 2 code
398%
399/PatternBgnd {
400 TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
401} def
402%
403% Substitute for Level 2 pattern fill codes with
404% grayscale if Level 2 support is not selected.
405%
406/Level1PatternFill {
407/Pattern1 {0.250 Density} bind def
408/Pattern2 {0.500 Density} bind def
409/Pattern3 {0.750 Density} bind def
410/Pattern4 {0.125 Density} bind def
411/Pattern5 {0.375 Density} bind def
412/Pattern6 {0.625 Density} bind def
413/Pattern7 {0.875 Density} bind def
414} def
415%
416% Now test for support of Level 2 code
417%
418Level1 {Level1PatternFill} {Level2PatternFill} ifelse
419%
420/Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
421dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
422currentdict end definefont pop
423/MFshow {
424 { dup 5 get 3 ge
425 { 5 get 3 eq {gsave} {grestore} ifelse }
426 {dup dup 0 get findfont exch 1 get scalefont setfont
427 [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
428 get exch 4 get {show} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
429 {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
430 get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
431 dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
432 show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
433 pop aload pop M} ifelse }ifelse }ifelse }
434 ifelse }
435 forall} bind def
436/MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
437 {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
438 6 get stringwidth pop add} {pop} ifelse} ifelse} forall} bind def
439/MLshow { currentpoint stroke M
440 0 exch R
441 Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
442/MRshow { currentpoint stroke M
443 exch dup MFwidth neg 3 -1 roll R
444 Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
445/MCshow { currentpoint stroke M
446 exch dup MFwidth -2 div 3 -1 roll R
447 Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
448/XYsave { [( ) 1 2 true false 3 ()] } bind def
449/XYrestore { [( ) 1 2 true false 4 ()] } bind def
450end
451%%EndProlog
452gnudict begin
453gsave
45450 50 translate
4550.050 0.050 scale
4560 setgray
457newpath
458(Helvetica) findfont 140 scalefont setfont
459gsave % colour palette begin
460/maxcolors 64 def
461/HSV2RGB { exch dup 0.0 eq {pop exch pop dup dup} % achromatic gray
462 { /HSVs exch def /HSVv exch def 6.0 mul dup floor dup 3 1 roll sub
463 /HSVf exch def /HSVi exch cvi def /HSVp HSVv 1.0 HSVs sub mul def
464 /HSVq HSVv 1.0 HSVs HSVf mul sub mul def
465 /HSVt HSVv 1.0 HSVs 1.0 HSVf sub mul sub mul def
466 /HSVi HSVi 6 mod def 0 HSVi eq {HSVv HSVt HSVp}
467 {1 HSVi eq {HSVq HSVv HSVp}{2 HSVi eq {HSVp HSVv HSVt}
468 {3 HSVi eq {HSVp HSVq HSVv}{4 HSVi eq {HSVt HSVp HSVv}
469 {HSVv HSVp HSVq} ifelse} ifelse} ifelse} ifelse} ifelse
470 } ifelse} def
471/Constrain {
472 dup 0 lt {0 exch pop}{dup 1 gt {1 exch pop} if} ifelse} def
473/YIQ2RGB {
474 3 copy -1.702 mul exch -1.105 mul add add Constrain 4 1 roll
475 3 copy -0.647 mul exch -0.272 mul add add Constrain 5 1 roll
476 0.621 mul exch -0.956 mul add add Constrain 3 1 roll } def
477/CMY2RGB { 1 exch sub exch 1 exch sub 3 2 roll 1 exch sub 3 1 roll exch } def
478/XYZ2RGB { 3 copy -0.9017 mul exch -0.1187 mul add exch 0.0585 mul exch add
479 Constrain 4 1 roll 3 copy -0.0279 mul exch 1.999 mul add exch
480 -0.9844 mul add Constrain 5 1 roll -0.2891 mul exch -0.5338 mul add
481 exch 1.91 mul exch add Constrain 3 1 roll} def
482/SelectSpace {ColorSpace (HSV) eq {HSV2RGB}{ColorSpace (XYZ) eq {
483 XYZ2RGB}{ColorSpace (CMY) eq {CMY2RGB}{ColorSpace (YIQ) eq {YIQ2RGB}
484 if} ifelse} ifelse} ifelse} def
485/InterpolatedColor true def
486/grayindex {/gidx 0 def
487 {GrayA gidx get grayv ge {exit} if /gidx gidx 1 add def} loop} def
488/dgdx {grayv GrayA gidx get sub GrayA gidx 1 sub get
489 GrayA gidx get sub div} def
490/redvalue {RedA gidx get RedA gidx 1 sub get
491 RedA gidx get sub dgdxval mul add} def
492/greenvalue {GreenA gidx get GreenA gidx 1 sub get
493 GreenA gidx get sub dgdxval mul add} def
494/bluevalue {BlueA gidx get BlueA gidx 1 sub get
495 BlueA gidx get sub dgdxval mul add} def
496/interpolate {
497 grayindex grayv GrayA gidx get sub abs 1e-5 le
498 {RedA gidx get GreenA gidx get BlueA gidx get}
499 {/dgdxval dgdx def redvalue greenvalue bluevalue} ifelse} def
500/GrayA [0 .0159 .0317 .0476 .0635 .0794 .0952 .1111 .127 .1429 .1587 .1746
501 .1905 .2063 .2222 .2381 .254 .2698 .2857 .3016 .3175 .3333 .3492 .3651
502 .381 .3968 .4127 .4286 .4444 .4603 .4762 .4921 .5079 .5238 .5397 .5556
503 .5714 .5873 .6032 .619 .6349 .6508 .6667 .6825 .6984 .7143 .7302 .746
504 .7619 .7778 .7937 .8095 .8254 .8413 .8571 .873 .8889 .9048 .9206 .9365
505 .9524 .9683 .9841 1 ] def
506/RedA [0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .0238 .0873 .1508
507 .2143 .2778 .3413 .4048 .4683 .5317 .5952 .6587 .7222 .7857 .8492 .9127
508 .9762 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 .9444 .881 .8175 .754 .6905 .627
509 .5635 .5 ] def
510/GreenA [0 0 0 0 0 0 0 0 .0079 .0714 .1349 .1984 .2619 .3254 .3889 .4524
511 .5159 .5794 .6429 .7063 .7698 .8333 .8968 .9603 1 1 1 1 1 1 1 1 1 1 1 1 1
512 1 1 1 .9603 .8968 .8333 .7698 .7063 .6429 .5794 .5159 .4524 .3889 .3254
513 .2619 .1984 .1349 .0714 .0079 0 0 0 0 0 0 0 0 ] def
514/BlueA [.5 .5635 .627 .6905 .754 .8175 .881 .9444 1 1 1 1 1 1 1 1 1 1 1 1 1
515 1 1 1 .9762 .9127 .8492 .7857 .7222 .6587 .5952 .5317 .4683 .4048 .3413
516 .2778 .2143 .1508 .0873 .0238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
517 0 0 ] def
518/pm3dround {maxcolors 0 gt {dup 1 ge
519 {pop 1} {maxcolors mul floor maxcolors 1 sub div} ifelse} if} def
520/pm3dGamma 1.0 1.5 div def
521/ColorSpace (RGB) def
522Color InterpolatedColor or { % COLOUR vs. GRAY map
523 InterpolatedColor { %% Interpolation vs. RGB-Formula
524 /g {stroke pm3dround /grayv exch def interpolate
525 SelectSpace setrgbcolor} bind def
526 }{
527 /g {stroke pm3dround dup cF7 Constrain exch dup cF5 Constrain exch cF15 Constrain
528 SelectSpace setrgbcolor} bind def
529 } ifelse
530}{
531 /g {stroke pm3dround pm3dGamma exp setgray} bind def
532} ifelse
5330.500 UL
534LTb
5351.000 UL
536LTa
5371475 928 M
5388922 0 V
539stroke
5400.500 UL
541LTb
5421475 928 M
54388 0 V
5448834 0 R
545-88 0 V
546stroke
5470.00 0.00 0.00 C 1391 928 M
548[ [(Helvetica) 120.0 0.0 true true 0 (4.9e-06)]
549] -40.0 MRshow
5500.500 UL
551LTb
5521.000 UL
553LTa
5541475 2335 M
5558922 0 V
556stroke
5570.500 UL
558LTb
5591475 2335 M
56088 0 V
5618834 0 R
562-88 0 V
563stroke
5640.00 0.00 0.00 C 1391 2335 M
565[ [(Helvetica) 120.0 0.0 true true 0 (5e-06)]
566] -40.0 MRshow
5670.500 UL
568LTb
5691.000 UL
570LTa
5711475 3742 M
5728922 0 V
573stroke
5740.500 UL
575LTb
5761475 3742 M
57788 0 V
5788834 0 R
579-88 0 V
580stroke
5810.00 0.00 0.00 C 1391 3742 M
582[ [(Helvetica) 120.0 0.0 true true 0 (5.1e-06)]
583] -40.0 MRshow
5840.500 UL
585LTb
5861.000 UL
587LTa
5881475 5149 M
5898922 0 V
590stroke
5910.500 UL
592LTb
5931475 5149 M
59488 0 V
5958834 0 R
596-88 0 V
597stroke
5980.00 0.00 0.00 C 1391 5149 M
599[ [(Helvetica) 120.0 0.0 true true 0 (5.2e-06)]
600] -40.0 MRshow
6010.500 UL
602LTb
6031.000 UL
604LTa
6051475 6556 M
6068922 0 V
607stroke
6080.500 UL
609LTb
6101475 6556 M
61188 0 V
6128834 0 R
613-88 0 V
614stroke
6150.00 0.00 0.00 C 1391 6556 M
616[ [(Helvetica) 120.0 0.0 true true 0 (5.3e-06)]
617] -40.0 MRshow
6180.500 UL
619LTb
6201.000 UL
621LTa
6221475 7963 M
6238922 0 V
624stroke
6250.500 UL
626LTb
6271475 7963 M
62888 0 V
6298834 0 R
630-88 0 V
631stroke
6320.00 0.00 0.00 C 1391 7963 M
633[ [(Helvetica) 120.0 0.0 true true 0 (5.4e-06)]
634] -40.0 MRshow
6350.500 UL
636LTb
6371.000 UL
638LTa
6391475 928 M
6400 7035 V
641stroke
6420.500 UL
643LTb
6441475 928 M
6450 88 V
6460 6947 R
6470 -88 V
648stroke
6490.00 0.00 0.00 C 1475 788 M
650[ [(Helvetica) 120.0 0.0 true true 0 (0)]
651] -40.0 MCshow
6520.500 UL
653LTb
6541.000 UL
655LTa
6563259 928 M
6570 7035 V
658stroke
6590.500 UL
660LTb
6613259 928 M
6620 88 V
6630 6947 R
6640 -88 V
665stroke
6660.00 0.00 0.00 C 3259 788 M
667[ [(Helvetica) 120.0 0.0 true true 0 (20)]
668] -40.0 MCshow
6690.500 UL
670LTb
6711.000 UL
672LTa
6735044 928 M
6740 7035 V
675stroke
6760.500 UL
677LTb
6785044 928 M
6790 88 V
6800 6947 R
6810 -88 V
682stroke
6830.00 0.00 0.00 C 5044 788 M
684[ [(Helvetica) 120.0 0.0 true true 0 (40)]
685] -40.0 MCshow
6860.500 UL
687LTb
6881.000 UL
689LTa
6906828 928 M
6910 7035 V
692stroke
6930.500 UL
694LTb
6956828 928 M
6960 88 V
6970 6947 R
6980 -88 V
699stroke
7000.00 0.00 0.00 C 6828 788 M
701[ [(Helvetica) 120.0 0.0 true true 0 (60)]
702] -40.0 MCshow
7030.500 UL
704LTb
7051.000 UL
706LTa
7078613 928 M
7080 7035 V
709stroke
7100.500 UL
711LTb
7128613 928 M
7130 88 V
7140 6947 R
7150 -88 V
716stroke
7170.00 0.00 0.00 C 8613 788 M
718[ [(Helvetica) 120.0 0.0 true true 0 (80)]
719] -40.0 MCshow
7200.500 UL
721LTb
7221.000 UL
723LTa
72410397 928 M
7250 7035 V
726stroke
7270.500 UL
728LTb
72910397 928 M
7300 88 V
7310 6947 R
7320 -88 V
733stroke
7340.00 0.00 0.00 C 10397 788 M
735[ [(Helvetica) 120.0 0.0 true true 0 (100)]
736] -40.0 MCshow
7370.500 UL
738LTb
7390.500 UL
740LTb
7411475 7963 N
7420 -7035 V
7438922 0 V
7440 7035 V
745-8922 0 V
746Z stroke
7470.00 0.00 0.00 C 649 4445 M
748currentpoint gsave translate 90 rotate 0 0 moveto
749[ [(Helvetica) 120.0 0.0 true true 0 (fitness)]
750] -40.0 MCshow
751grestore
752LTb
7530.00 0.00 0.00 C 5936 578 M
754[ [(Helvetica) 120.0 0.0 true true 0 (iterations)]
755] -40.0 MCshow
756LTb
7575936 8173 M
758[ [(Helvetica) 120.0 0.0 true true 0 (Particle Swarm Optimalisation on Laser-Pulse shaping problem)]
759] -40.0 MCshow
7601.000 UP
7610.500 UL
762LTb
7630.500 UL
764LT0
7650.00 0.00 1.00 C LTb
7669746 7830 M
767[ [(Helvetica) 140.0 0.0 true true 0 (Parameters 10)]
768] -46.7 MRshow
769LT0
7700.00 0.00 1.00 C 9830 7830 M
771399 0 V
7721564 1387 M
77389 1164 V
77490 763 V
77589 0 V
77689 2438 V
77789 723 V
77890 358 V
77989 296 V
78089 23 V
78189 68 V
78289 16 V
78390 12 V
78489 4 V
78589 2 V
78689 1 V
78790 1 V
78889 0 V
78989 0 V
79089 0 V
79189 0 V
79290 0 V
79389 0 V
79489 0 V
79589 0 V
79690 1 V
79789 0 V
79889 0 V
79989 0 V
80089 0 V
80190 0 V
80289 0 V
80389 0 V
80489 0 V
80589 0 V
80690 0 V
80789 0 V
80889 0 V
80989 0 V
81090 0 V
81189 0 V
81289 0 V
81389 0 V
81489 0 V
81590 0 V
81689 0 V
81789 0 V
81889 0 V
81990 0 V
82089 0 V
82189 0 V
82289 0 V
82389 0 V
82490 0 V
82589 0 V
82689 0 V
82789 0 V
82890 0 V
82989 0 V
83089 0 V
83189 0 V
83289 0 V
83390 0 V
83489 0 V
83589 0 V
83689 0 V
83790 0 V
83889 0 V
83989 0 V
84089 0 V
84189 0 V
84290 0 V
84389 0 V
84489 0 V
84589 0 V
84690 0 V
84789 0 V
84889 0 V
84989 0 V
85089 0 V
85190 0 V
85289 0 V
85389 0 V
85489 0 V
855stroke
856LTb
8571475 7963 N
8580 -7035 V
8598922 0 V
8600 7035 V
861-8922 0 V
862Z stroke
8631.000 UP
8640.500 UL
865LTb
866grestore % colour palette end
867stroke
868grestore
869end
870showpage
871%%Trailer
872%%DocumentFonts: Helvetica
Note: See TracBrowser for help on using the repository browser.