]> AND Private Git Repository - book_gpu.git/blob - BookGPU/Chapters/chapter13/figures/scale.eps
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
ch17
[book_gpu.git] / BookGPU / Chapters / chapter13 / figures / scale.eps
1 %!PS-Adobe-2.0 EPSF-2.0
2 %%Title: scale.eps
3 %%Creator: gnuplot 4.4 patchlevel 0
4 %%CreationDate: Fri Jan 18 14:53:42 2013
5 %%DocumentFonts: (atend)
6 %%BoundingBox: 50 50 410 302
7 %%EndComments
8 %%BeginProlog
9 /gnudict 256 dict def
10 gnudict begin
11 %
12 % The following true/false flags may be edited by hand if desired.
13 % The unit line width and grayscale image gamma correction may also be changed.
14 %
15 /Color false def
16 /Blacktext false def
17 /Solid false def
18 /Dashlength 1 def
19 /Landscape false def
20 /Level1 false def
21 /Rounded false def
22 /ClipToBoundingBox false def
23 /TransparentPatterns false def
24 /gnulinewidth 5.000 def
25 /userlinewidth gnulinewidth def
26 /Gamma 1.0 def
27 %
28 /vshift -46 def
29 /dl1 {
30   10.0 Dashlength mul mul
31   Rounded { currentlinewidth 0.75 mul sub dup 0 le { pop 0.01 } if } if
32 } def
33 /dl2 {
34   10.0 Dashlength mul mul
35   Rounded { currentlinewidth 0.75 mul add } if
36 } def
37 /hpt_ 31.5 def
38 /vpt_ 31.5 def
39 /hpt hpt_ def
40 /vpt vpt_ def
41 Level1 {} {
42 /SDict 10 dict def
43 systemdict /pdfmark known not {
44   userdict /pdfmark systemdict /cleartomark get put
45 } if
46 SDict begin [
47   /Title (scale.eps)
48   /Subject (gnuplot plot)
49   /Creator (gnuplot 4.4 patchlevel 0)
50   /Author (ziane)
51 %  /Producer (gnuplot)
52 %  /Keywords ()
53   /CreationDate (Fri Jan 18 14:53:42 2013)
54   /DOCINFO pdfmark
55 end
56 } ifelse
57 /doclip {
58   ClipToBoundingBox {
59     newpath 50 50 moveto 410 50 lineto 410 302 lineto 50 302 lineto closepath
60     clip
61   } if
62 } def
63 %
64 % Gnuplot Prolog Version 4.4 (January 2010)
65 %
66 %/SuppressPDFMark true def
67 %
68 /M {moveto} bind def
69 /L {lineto} bind def
70 /R {rmoveto} bind def
71 /V {rlineto} bind def
72 /N {newpath moveto} bind def
73 /Z {closepath} bind def
74 /C {setrgbcolor} bind def
75 /f {rlineto fill} bind def
76 /Gshow {show} def   % May be redefined later in the file to support UTF-8
77 /vpt2 vpt 2 mul def
78 /hpt2 hpt 2 mul def
79 /Lshow {currentpoint stroke M 0 vshift R 
80         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
81 /Rshow {currentpoint stroke M dup stringwidth pop neg vshift R
82         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
83 /Cshow {currentpoint stroke M dup stringwidth pop -2 div vshift R 
84         Blacktext {gsave 0 setgray show grestore} {show} ifelse} def
85 /UP {dup vpt_ mul /vpt exch def hpt_ mul /hpt exch def
86   /hpt2 hpt 2 mul def /vpt2 vpt 2 mul def} def
87 /DL {Color {setrgbcolor Solid {pop []} if 0 setdash}
88  {pop pop pop 0 setgray Solid {pop []} if 0 setdash} ifelse} def
89 /BL {stroke userlinewidth 2 mul setlinewidth
90         Rounded {1 setlinejoin 1 setlinecap} if} def
91 /AL {stroke userlinewidth 2 div setlinewidth
92         Rounded {1 setlinejoin 1 setlinecap} if} def
93 /UL {dup gnulinewidth mul /userlinewidth exch def
94         dup 1 lt {pop 1} if 10 mul /udl exch def} def
95 /PL {stroke userlinewidth setlinewidth
96         Rounded {1 setlinejoin 1 setlinecap} if} def
97 % Default Line colors
98 /LCw {1 1 1} def
99 /LCb {0 0 0} def
100 /LCa {0 0 0} def
101 /LC0 {1 0 0} def
102 /LC1 {0 1 0} def
103 /LC2 {0 0 1} def
104 /LC3 {1 0 1} def
105 /LC4 {0 1 1} def
106 /LC5 {1 1 0} def
107 /LC6 {0 0 0} def
108 /LC7 {1 0.3 0} def
109 /LC8 {0.5 0.5 0.5} def
110 % Default Line Types
111 /LTw {PL [] 1 setgray} def
112 /LTb {BL [] LCb DL} def
113 /LTa {AL [1 udl mul 2 udl mul] 0 setdash LCa setrgbcolor} def
114 /LT0 {PL [] LC0 DL} def
115 /LT1 {PL [4 dl1 2 dl2] LC1 DL} def
116 /LT2 {PL [2 dl1 3 dl2] LC2 DL} def
117 /LT3 {PL [1 dl1 1.5 dl2] LC3 DL} def
118 /LT4 {PL [6 dl1 2 dl2 1 dl1 2 dl2] LC4 DL} def
119 /LT5 {PL [3 dl1 3 dl2 1 dl1 3 dl2] LC5 DL} def
120 /LT6 {PL [2 dl1 2 dl2 2 dl1 6 dl2] LC6 DL} def
121 /LT7 {PL [1 dl1 2 dl2 6 dl1 2 dl2 1 dl1 2 dl2] LC7 DL} def
122 /LT8 {PL [2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 2 dl2 2 dl1 4 dl2] LC8 DL} def
123 /Pnt {stroke [] 0 setdash gsave 1 setlinecap M 0 0 V stroke grestore} def
124 /Dia {stroke [] 0 setdash 2 copy vpt add M
125   hpt neg vpt neg V hpt vpt neg V
126   hpt vpt V hpt neg vpt V closepath stroke
127   Pnt} def
128 /Pls {stroke [] 0 setdash vpt sub M 0 vpt2 V
129   currentpoint stroke M
130   hpt neg vpt neg R hpt2 0 V stroke
131  } def
132 /Box {stroke [] 0 setdash 2 copy exch hpt sub exch vpt add M
133   0 vpt2 neg V hpt2 0 V 0 vpt2 V
134   hpt2 neg 0 V closepath stroke
135   Pnt} def
136 /Crs {stroke [] 0 setdash exch hpt sub exch vpt add M
137   hpt2 vpt2 neg V currentpoint stroke M
138   hpt2 neg 0 R hpt2 vpt2 V stroke} def
139 /TriU {stroke [] 0 setdash 2 copy vpt 1.12 mul add M
140   hpt neg vpt -1.62 mul V
141   hpt 2 mul 0 V
142   hpt neg vpt 1.62 mul V closepath stroke
143   Pnt} def
144 /Star {2 copy Pls Crs} def
145 /BoxF {stroke [] 0 setdash exch hpt sub exch vpt add M
146   0 vpt2 neg V hpt2 0 V 0 vpt2 V
147   hpt2 neg 0 V closepath fill} def
148 /TriUF {stroke [] 0 setdash vpt 1.12 mul add M
149   hpt neg vpt -1.62 mul V
150   hpt 2 mul 0 V
151   hpt neg vpt 1.62 mul V closepath fill} def
152 /TriD {stroke [] 0 setdash 2 copy vpt 1.12 mul sub M
153   hpt neg vpt 1.62 mul V
154   hpt 2 mul 0 V
155   hpt neg vpt -1.62 mul V closepath stroke
156   Pnt} def
157 /TriDF {stroke [] 0 setdash vpt 1.12 mul sub M
158   hpt neg vpt 1.62 mul V
159   hpt 2 mul 0 V
160   hpt neg vpt -1.62 mul V closepath fill} def
161 /DiaF {stroke [] 0 setdash vpt add M
162   hpt neg vpt neg V hpt vpt neg V
163   hpt vpt V hpt neg vpt V closepath fill} def
164 /Pent {stroke [] 0 setdash 2 copy gsave
165   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
166   closepath stroke grestore Pnt} def
167 /PentF {stroke [] 0 setdash gsave
168   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
169   closepath fill grestore} def
170 /Circle {stroke [] 0 setdash 2 copy
171   hpt 0 360 arc stroke Pnt} def
172 /CircleF {stroke [] 0 setdash hpt 0 360 arc fill} def
173 /C0 {BL [] 0 setdash 2 copy moveto vpt 90 450 arc} bind def
174 /C1 {BL [] 0 setdash 2 copy moveto
175         2 copy vpt 0 90 arc closepath fill
176         vpt 0 360 arc closepath} bind def
177 /C2 {BL [] 0 setdash 2 copy moveto
178         2 copy vpt 90 180 arc closepath fill
179         vpt 0 360 arc closepath} bind def
180 /C3 {BL [] 0 setdash 2 copy moveto
181         2 copy vpt 0 180 arc closepath fill
182         vpt 0 360 arc closepath} bind def
183 /C4 {BL [] 0 setdash 2 copy moveto
184         2 copy vpt 180 270 arc closepath fill
185         vpt 0 360 arc closepath} bind def
186 /C5 {BL [] 0 setdash 2 copy moveto
187         2 copy vpt 0 90 arc
188         2 copy moveto
189         2 copy vpt 180 270 arc closepath fill
190         vpt 0 360 arc} bind def
191 /C6 {BL [] 0 setdash 2 copy moveto
192         2 copy vpt 90 270 arc closepath fill
193         vpt 0 360 arc closepath} bind def
194 /C7 {BL [] 0 setdash 2 copy moveto
195         2 copy vpt 0 270 arc closepath fill
196         vpt 0 360 arc closepath} bind def
197 /C8 {BL [] 0 setdash 2 copy moveto
198         2 copy vpt 270 360 arc closepath fill
199         vpt 0 360 arc closepath} bind def
200 /C9 {BL [] 0 setdash 2 copy moveto
201         2 copy vpt 270 450 arc closepath fill
202         vpt 0 360 arc closepath} bind def
203 /C10 {BL [] 0 setdash 2 copy 2 copy moveto vpt 270 360 arc closepath fill
204         2 copy moveto
205         2 copy vpt 90 180 arc closepath fill
206         vpt 0 360 arc closepath} bind def
207 /C11 {BL [] 0 setdash 2 copy moveto
208         2 copy vpt 0 180 arc closepath fill
209         2 copy moveto
210         2 copy vpt 270 360 arc closepath fill
211         vpt 0 360 arc closepath} bind def
212 /C12 {BL [] 0 setdash 2 copy moveto
213         2 copy vpt 180 360 arc closepath fill
214         vpt 0 360 arc closepath} bind def
215 /C13 {BL [] 0 setdash 2 copy moveto
216         2 copy vpt 0 90 arc closepath fill
217         2 copy moveto
218         2 copy vpt 180 360 arc closepath fill
219         vpt 0 360 arc closepath} bind def
220 /C14 {BL [] 0 setdash 2 copy moveto
221         2 copy vpt 90 360 arc closepath fill
222         vpt 0 360 arc} bind def
223 /C15 {BL [] 0 setdash 2 copy vpt 0 360 arc closepath fill
224         vpt 0 360 arc closepath} bind def
225 /Rec {newpath 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
226         neg 0 rlineto closepath} bind def
227 /Square {dup Rec} bind def
228 /Bsquare {vpt sub exch vpt sub exch vpt2 Square} bind def
229 /S0 {BL [] 0 setdash 2 copy moveto 0 vpt rlineto BL Bsquare} bind def
230 /S1 {BL [] 0 setdash 2 copy vpt Square fill Bsquare} bind def
231 /S2 {BL [] 0 setdash 2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
232 /S3 {BL [] 0 setdash 2 copy exch vpt sub exch vpt2 vpt Rec fill Bsquare} bind def
233 /S4 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
234 /S5 {BL [] 0 setdash 2 copy 2 copy vpt Square fill
235         exch vpt sub exch vpt sub vpt Square fill Bsquare} bind def
236 /S6 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill Bsquare} bind def
237 /S7 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt vpt2 Rec fill
238         2 copy vpt Square fill Bsquare} bind def
239 /S8 {BL [] 0 setdash 2 copy vpt sub vpt Square fill Bsquare} bind def
240 /S9 {BL [] 0 setdash 2 copy vpt sub vpt vpt2 Rec fill Bsquare} bind def
241 /S10 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt Square fill
242         Bsquare} bind def
243 /S11 {BL [] 0 setdash 2 copy vpt sub vpt Square fill 2 copy exch vpt sub exch vpt2 vpt Rec fill
244         Bsquare} bind def
245 /S12 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill Bsquare} bind def
246 /S13 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
247         2 copy vpt Square fill Bsquare} bind def
248 /S14 {BL [] 0 setdash 2 copy exch vpt sub exch vpt sub vpt2 vpt Rec fill
249         2 copy exch vpt sub exch vpt Square fill Bsquare} bind def
250 /S15 {BL [] 0 setdash 2 copy Bsquare fill Bsquare} bind def
251 /D0 {gsave translate 45 rotate 0 0 S0 stroke grestore} bind def
252 /D1 {gsave translate 45 rotate 0 0 S1 stroke grestore} bind def
253 /D2 {gsave translate 45 rotate 0 0 S2 stroke grestore} bind def
254 /D3 {gsave translate 45 rotate 0 0 S3 stroke grestore} bind def
255 /D4 {gsave translate 45 rotate 0 0 S4 stroke grestore} bind def
256 /D5 {gsave translate 45 rotate 0 0 S5 stroke grestore} bind def
257 /D6 {gsave translate 45 rotate 0 0 S6 stroke grestore} bind def
258 /D7 {gsave translate 45 rotate 0 0 S7 stroke grestore} bind def
259 /D8 {gsave translate 45 rotate 0 0 S8 stroke grestore} bind def
260 /D9 {gsave translate 45 rotate 0 0 S9 stroke grestore} bind def
261 /D10 {gsave translate 45 rotate 0 0 S10 stroke grestore} bind def
262 /D11 {gsave translate 45 rotate 0 0 S11 stroke grestore} bind def
263 /D12 {gsave translate 45 rotate 0 0 S12 stroke grestore} bind def
264 /D13 {gsave translate 45 rotate 0 0 S13 stroke grestore} bind def
265 /D14 {gsave translate 45 rotate 0 0 S14 stroke grestore} bind def
266 /D15 {gsave translate 45 rotate 0 0 S15 stroke grestore} bind def
267 /DiaE {stroke [] 0 setdash vpt add M
268   hpt neg vpt neg V hpt vpt neg V
269   hpt vpt V hpt neg vpt V closepath stroke} def
270 /BoxE {stroke [] 0 setdash exch hpt sub exch vpt add M
271   0 vpt2 neg V hpt2 0 V 0 vpt2 V
272   hpt2 neg 0 V closepath stroke} def
273 /TriUE {stroke [] 0 setdash vpt 1.12 mul add M
274   hpt neg vpt -1.62 mul V
275   hpt 2 mul 0 V
276   hpt neg vpt 1.62 mul V closepath stroke} def
277 /TriDE {stroke [] 0 setdash vpt 1.12 mul sub M
278   hpt neg vpt 1.62 mul V
279   hpt 2 mul 0 V
280   hpt neg vpt -1.62 mul V closepath stroke} def
281 /PentE {stroke [] 0 setdash gsave
282   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
283   closepath stroke grestore} def
284 /CircE {stroke [] 0 setdash 
285   hpt 0 360 arc stroke} def
286 /Opaque {gsave closepath 1 setgray fill grestore 0 setgray closepath} def
287 /DiaW {stroke [] 0 setdash vpt add M
288   hpt neg vpt neg V hpt vpt neg V
289   hpt vpt V hpt neg vpt V Opaque stroke} def
290 /BoxW {stroke [] 0 setdash exch hpt sub exch vpt add M
291   0 vpt2 neg V hpt2 0 V 0 vpt2 V
292   hpt2 neg 0 V Opaque stroke} def
293 /TriUW {stroke [] 0 setdash vpt 1.12 mul add M
294   hpt neg vpt -1.62 mul V
295   hpt 2 mul 0 V
296   hpt neg vpt 1.62 mul V Opaque stroke} def
297 /TriDW {stroke [] 0 setdash vpt 1.12 mul sub M
298   hpt neg vpt 1.62 mul V
299   hpt 2 mul 0 V
300   hpt neg vpt -1.62 mul V Opaque stroke} def
301 /PentW {stroke [] 0 setdash gsave
302   translate 0 hpt M 4 {72 rotate 0 hpt L} repeat
303   Opaque stroke grestore} def
304 /CircW {stroke [] 0 setdash 
305   hpt 0 360 arc Opaque stroke} def
306 /BoxFill {gsave Rec 1 setgray fill grestore} def
307 /Density {
308   /Fillden exch def
309   currentrgbcolor
310   /ColB exch def /ColG exch def /ColR exch def
311   /ColR ColR Fillden mul Fillden sub 1 add def
312   /ColG ColG Fillden mul Fillden sub 1 add def
313   /ColB ColB Fillden mul Fillden sub 1 add def
314   ColR ColG ColB setrgbcolor} def
315 /BoxColFill {gsave Rec PolyFill} def
316 /PolyFill {gsave Density fill grestore grestore} def
317 /h {rlineto rlineto rlineto gsave closepath fill grestore} bind def
318 %
319 % PostScript Level 1 Pattern Fill routine for rectangles
320 % Usage: x y w h s a XX PatternFill
321 %       x,y = lower left corner of box to be filled
322 %       w,h = width and height of box
323 %         a = angle in degrees between lines and x-axis
324 %        XX = 0/1 for no/yes cross-hatch
325 %
326 /PatternFill {gsave /PFa [ 9 2 roll ] def
327   PFa 0 get PFa 2 get 2 div add PFa 1 get PFa 3 get 2 div add translate
328   PFa 2 get -2 div PFa 3 get -2 div PFa 2 get PFa 3 get Rec
329   gsave 1 setgray fill grestore clip
330   currentlinewidth 0.5 mul setlinewidth
331   /PFs PFa 2 get dup mul PFa 3 get dup mul add sqrt def
332   0 0 M PFa 5 get rotate PFs -2 div dup translate
333   0 1 PFs PFa 4 get div 1 add floor cvi
334         {PFa 4 get mul 0 M 0 PFs V} for
335   0 PFa 6 get ne {
336         0 1 PFs PFa 4 get div 1 add floor cvi
337         {PFa 4 get mul 0 2 1 roll M PFs 0 V} for
338  } if
339   stroke grestore} def
340 %
341 /languagelevel where
342  {pop languagelevel} {1} ifelse
343  2 lt
344         {/InterpretLevel1 true def}
345         {/InterpretLevel1 Level1 def}
346  ifelse
347 %
348 % PostScript level 2 pattern fill definitions
349 %
350 /Level2PatternFill {
351 /Tile8x8 {/PaintType 2 /PatternType 1 /TilingType 1 /BBox [0 0 8 8] /XStep 8 /YStep 8}
352         bind def
353 /KeepColor {currentrgbcolor [/Pattern /DeviceRGB] setcolorspace} bind def
354 << Tile8x8
355  /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke} 
356 >> matrix makepattern
357 /Pat1 exch def
358 << Tile8x8
359  /PaintProc {0.5 setlinewidth pop 0 0 M 8 8 L 0 8 M 8 0 L stroke
360         0 4 M 4 8 L 8 4 L 4 0 L 0 4 L stroke}
361 >> matrix makepattern
362 /Pat2 exch def
363 << Tile8x8
364  /PaintProc {0.5 setlinewidth pop 0 0 M 0 8 L
365         8 8 L 8 0 L 0 0 L fill}
366 >> matrix makepattern
367 /Pat3 exch def
368 << Tile8x8
369  /PaintProc {0.5 setlinewidth pop -4 8 M 8 -4 L
370         0 12 M 12 0 L stroke}
371 >> matrix makepattern
372 /Pat4 exch def
373 << Tile8x8
374  /PaintProc {0.5 setlinewidth pop -4 0 M 8 12 L
375         0 -4 M 12 8 L stroke}
376 >> matrix makepattern
377 /Pat5 exch def
378 << Tile8x8
379  /PaintProc {0.5 setlinewidth pop -2 8 M 4 -4 L
380         0 12 M 8 -4 L 4 12 M 10 0 L stroke}
381 >> matrix makepattern
382 /Pat6 exch def
383 << Tile8x8
384  /PaintProc {0.5 setlinewidth pop -2 0 M 4 12 L
385         0 -4 M 8 12 L 4 -4 M 10 8 L stroke}
386 >> matrix makepattern
387 /Pat7 exch def
388 << Tile8x8
389  /PaintProc {0.5 setlinewidth pop 8 -2 M -4 4 L
390         12 0 M -4 8 L 12 4 M 0 10 L stroke}
391 >> matrix makepattern
392 /Pat8 exch def
393 << Tile8x8
394  /PaintProc {0.5 setlinewidth pop 0 -2 M 12 4 L
395         -4 0 M 12 8 L -4 4 M 8 10 L stroke}
396 >> matrix makepattern
397 /Pat9 exch def
398 /Pattern1 {PatternBgnd KeepColor Pat1 setpattern} bind def
399 /Pattern2 {PatternBgnd KeepColor Pat2 setpattern} bind def
400 /Pattern3 {PatternBgnd KeepColor Pat3 setpattern} bind def
401 /Pattern4 {PatternBgnd KeepColor Landscape {Pat5} {Pat4} ifelse setpattern} bind def
402 /Pattern5 {PatternBgnd KeepColor Landscape {Pat4} {Pat5} ifelse setpattern} bind def
403 /Pattern6 {PatternBgnd KeepColor Landscape {Pat9} {Pat6} ifelse setpattern} bind def
404 /Pattern7 {PatternBgnd KeepColor Landscape {Pat8} {Pat7} ifelse setpattern} bind def
405 } def
406 %
407 %
408 %End of PostScript Level 2 code
409 %
410 /PatternBgnd {
411   TransparentPatterns {} {gsave 1 setgray fill grestore} ifelse
412 } def
413 %
414 % Substitute for Level 2 pattern fill codes with
415 % grayscale if Level 2 support is not selected.
416 %
417 /Level1PatternFill {
418 /Pattern1 {0.250 Density} bind def
419 /Pattern2 {0.500 Density} bind def
420 /Pattern3 {0.750 Density} bind def
421 /Pattern4 {0.125 Density} bind def
422 /Pattern5 {0.375 Density} bind def
423 /Pattern6 {0.625 Density} bind def
424 /Pattern7 {0.875 Density} bind def
425 } def
426 %
427 % Now test for support of Level 2 code
428 %
429 Level1 {Level1PatternFill} {Level2PatternFill} ifelse
430 %
431 /Symbol-Oblique /Symbol findfont [1 0 .167 1 0 0] makefont
432 dup length dict begin {1 index /FID eq {pop pop} {def} ifelse} forall
433 currentdict end definefont pop
434 /MFshow {
435    { dup 5 get 3 ge
436      { 5 get 3 eq {gsave} {grestore} ifelse }
437      {dup dup 0 get findfont exch 1 get scalefont setfont
438      [ currentpoint ] exch dup 2 get 0 exch R dup 5 get 2 ne {dup dup 6
439      get exch 4 get {Gshow} {stringwidth pop 0 R} ifelse }if dup 5 get 0 eq
440      {dup 3 get {2 get neg 0 exch R pop} {pop aload pop M} ifelse} {dup 5
441      get 1 eq {dup 2 get exch dup 3 get exch 6 get stringwidth pop -2 div
442      dup 0 R} {dup 6 get stringwidth pop -2 div 0 R 6 get
443      show 2 index {aload pop M neg 3 -1 roll neg R pop pop} {pop pop pop
444      pop aload pop M} ifelse }ifelse }ifelse }
445      ifelse }
446    forall} def
447 /Gswidth {dup type /stringtype eq {stringwidth} {pop (n) stringwidth} ifelse} def
448 /MFwidth {0 exch { dup 5 get 3 ge { 5 get 3 eq { 0 } { pop } ifelse }
449  {dup 3 get{dup dup 0 get findfont exch 1 get scalefont setfont
450      6 get Gswidth pop add} {pop} ifelse} ifelse} forall} def
451 /MLshow { currentpoint stroke M
452   0 exch R
453   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
454 /MRshow { currentpoint stroke M
455   exch dup MFwidth neg 3 -1 roll R
456   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
457 /MCshow { currentpoint stroke M
458   exch dup MFwidth -2 div 3 -1 roll R
459   Blacktext {gsave 0 setgray MFshow grestore} {MFshow} ifelse } bind def
460 /XYsave    { [( ) 1 2 true false 3 ()] } bind def
461 /XYrestore { [( ) 1 2 true false 4 ()] } bind def
462 end
463 %%EndProlog
464 gnudict begin
465 gsave
466 doclip
467 50 50 translate
468 0.050 0.050 scale
469 0 setgray
470 newpath
471 (Helvetica) findfont 140 scalefont setfont
472 /Helvetica findfont 140 scalefont setfont
473 /Helvetica findfont 140 scalefont setfont
474 1.000 UL
475 LTb
476 1.000 UL
477 LTa
478 686 448 M
479 6303 0 V
480 stroke
481 LTb
482 686 448 M
483 63 0 V
484 6240 0 R
485 -63 0 V
486 stroke
487 602 448 M
488 [ [(Helvetica) 140.0 0.0 true true 0 ( 30)]
489 ] -46.7 MRshow
490 1.000 UL
491 LTb
492 1.000 UL
493 LTa
494 686 1333 M
495 6303 0 V
496 stroke
497 LTb
498 686 1333 M
499 63 0 V
500 6240 0 R
501 -63 0 V
502 stroke
503 602 1333 M
504 [ [(Helvetica) 140.0 0.0 true true 0 ( 35)]
505 ] -46.7 MRshow
506 1.000 UL
507 LTb
508 1.000 UL
509 LTa
510 686 2217 M
511 6303 0 V
512 stroke
513 LTb
514 686 2217 M
515 63 0 V
516 6240 0 R
517 -63 0 V
518 stroke
519 602 2217 M
520 [ [(Helvetica) 140.0 0.0 true true 0 ( 40)]
521 ] -46.7 MRshow
522 1.000 UL
523 LTb
524 1.000 UL
525 LTa
526 686 3102 M
527 6303 0 V
528 stroke
529 LTb
530 686 3102 M
531 63 0 V
532 6240 0 R
533 -63 0 V
534 stroke
535 602 3102 M
536 [ [(Helvetica) 140.0 0.0 true true 0 ( 45)]
537 ] -46.7 MRshow
538 1.000 UL
539 LTb
540 1.000 UL
541 LTa
542 686 3986 M
543 6303 0 V
544 stroke
545 LTb
546 686 3986 M
547 63 0 V
548 6240 0 R
549 -63 0 V
550 stroke
551 602 3986 M
552 [ [(Helvetica) 140.0 0.0 true true 0 ( 50)]
553 ] -46.7 MRshow
554 1.000 UL
555 LTb
556 1.000 UL
557 LTa
558 686 4871 M
559 6303 0 V
560 stroke
561 LTb
562 686 4871 M
563 63 0 V
564 6240 0 R
565 -63 0 V
566 stroke
567 602 4871 M
568 [ [(Helvetica) 140.0 0.0 true true 0 ( 55)]
569 ] -46.7 MRshow
570 1.000 UL
571 LTb
572 1.000 UL
573 LTa
574 686 448 M
575 0 4423 V
576 stroke
577 LTb
578 686 448 M
579 0 63 V
580 0 4360 R
581 0 -63 V
582 stroke
583 686 308 M
584 [ [(Helvetica) 140.0 0.0 true true 0 (0)]
585 ] -46.7 MCshow
586 1.000 UL
587 LTb
588 1.000 UL
589 LTa
590 1316 448 M
591 0 4423 V
592 stroke
593 LTb
594 1316 448 M
595 0 63 V
596 0 4360 R
597 0 -63 V
598 stroke
599 1316 308 M
600 [ [(Helvetica) 140.0 0.0 true true 0 (1)]
601 ] -46.7 MCshow
602 1.000 UL
603 LTb
604 1.000 UL
605 LTa
606 1947 448 M
607 0 4423 V
608 stroke
609 LTb
610 1947 448 M
611 0 63 V
612 0 4360 R
613 0 -63 V
614 stroke
615 1947 308 M
616 [ [(Helvetica) 140.0 0.0 true true 0 (2)]
617 ] -46.7 MCshow
618 1.000 UL
619 LTb
620 1.000 UL
621 LTa
622 3207 448 M
623 0 4423 V
624 stroke
625 LTb
626 3207 448 M
627 0 63 V
628 0 4360 R
629 0 -63 V
630 stroke
631 3207 308 M
632 [ [(Helvetica) 140.0 0.0 true true 0 (4)]
633 ] -46.7 MCshow
634 1.000 UL
635 LTb
636 1.000 UL
637 LTa
638 4468 448 M
639 0 4423 V
640 stroke
641 LTb
642 4468 448 M
643 0 63 V
644 0 4360 R
645 0 -63 V
646 stroke
647 4468 308 M
648 [ [(Helvetica) 140.0 0.0 true true 0 (6)]
649 ] -46.7 MCshow
650 1.000 UL
651 LTb
652 1.000 UL
653 LTa
654 5728 448 M
655 0 4080 V
656 0 280 R
657 0 63 V
658 stroke
659 LTb
660 5728 448 M
661 0 63 V
662 0 4360 R
663 0 -63 V
664 stroke
665 5728 308 M
666 [ [(Helvetica) 140.0 0.0 true true 0 (8)]
667 ] -46.7 MCshow
668 1.000 UL
669 LTb
670 1.000 UL
671 LTa
672 6989 448 M
673 0 4423 V
674 stroke
675 LTb
676 6989 448 M
677 0 63 V
678 0 4360 R
679 0 -63 V
680 stroke
681 6989 308 M
682 [ [(Helvetica) 140.0 0.0 true true 0 (10)]
683 ] -46.7 MCshow
684 1.000 UL
685 LTb
686 1.000 UL
687 LTb
688 686 4871 N
689 686 448 L
690 6303 0 V
691 0 4423 V
692 -6303 0 V
693 Z stroke
694 LCb setrgbcolor
695 196 2659 M
696 currentpoint gsave translate -270 rotate 0 0 moveto
697 [ [(Helvetica) 140.0 0.0 true true 0 (Number of relaxations per second)]
698 ] -46.7 MCshow
699 grestore
700 LTb
701 LCb setrgbcolor
702 3837 98 M
703 [ [(Helvetica) 140.0 0.0 true true 0 (Number of nodes)]
704 ] -46.7 MCshow
705 LTb
706 1.000 UP
707 1159 3259 M
708 [ [(Helvetica) 140.0 0.0 true true 0 (100%)]
709 ] -46.7 MLshow
710 1789 3280 M
711 [ [(Helvetica) 140.0 0.0 true true 0 (100%)]
712 ] -46.7 MLshow
713 3050 3123 M
714 [ [(Helvetica) 140.0 0.0 true true 0 (98.28%)]
715 ] -46.7 MLshow
716 4310 3111 M
717 [ [(Helvetica) 140.0 0.0 true true 0 (98.13%)]
718 ] -46.7 MLshow
719 5571 3111 M
720 [ [(Helvetica) 140.0 0.0 true true 0 (98.13%)]
721 ] -46.7 MLshow
722 6642 3013 M
723 [ [(Helvetica) 140.0 0.0 true true 0 (96.90%)]
724 ] -46.7 MLshow
725 1789 2935 M
726 [ [(Helvetica) 140.0 0.0 true true 0 (95.92%)]
727 ] -46.7 MLshow
728 3050 2332 M
729 [ [(Helvetica) 140.0 0.0 true true 0 (88.33%)]
730 ] -46.7 MLshow
731 4310 2092 M
732 [ [(Helvetica) 140.0 0.0 true true 0 (85.30%)]
733 ] -46.7 MLshow
734 5571 1993 M
735 [ [(Helvetica) 140.0 0.0 true true 0 (84.05%)]
736 ] -46.7 MLshow
737 6642 1736 M
738 [ [(Helvetica) 140.0 0.0 true true 0 (80.81%)]
739 ] -46.7 MLshow
740 1.000 UL
741 LTb
742 % Begin plot #1
743 1.000 UP
744 1.000 UL
745 LT0
746 /Helvetica findfont 140 scalefont setfont
747 LCb setrgbcolor
748 6338 4738 M
749 ("Synchronous") Rshow
750 LT0
751 6422 4738 M
752 399 0 V
753 1316 3082 M
754 631 -323 V
755 3207 2155 L
756 4468 1915 L
757 1260 -99 V
758 6989 1559 L
759 1316 3082 Pls
760 1947 2759 Pls
761 3207 2155 Pls
762 4468 1915 Pls
763 5728 1816 Pls
764 6989 1559 Pls
765 6621 4738 Pls
766 % End plot #1
767 % Begin plot #2
768 1.000 UP
769 1.000 UL
770 LT1
771 /Helvetica findfont 140 scalefont setfont
772 LCb setrgbcolor
773 6338 4598 M
774 ("Asynchronous") Rshow
775 LT1
776 6422 4598 M
777 399 0 V
778 1316 3082 M
779 631 22 V
780 3207 2946 L
781 1261 -12 V
782 1260 0 V
783 1261 -98 V
784 1316 3082 Crs
785 1947 3104 Crs
786 3207 2946 Crs
787 4468 2934 Crs
788 5728 2934 Crs
789 6989 2836 Crs
790 6621 4598 Crs
791 % End plot #2
792 1.000 UL
793 LTb
794 686 4871 N
795 686 448 L
796 6303 0 V
797 0 4423 V
798 -6303 0 V
799 Z stroke
800 1.000 UP
801 1.000 UL
802 LTb
803 stroke
804 grestore
805 end
806 showpage
807 %%Trailer
808 %%DocumentFonts: Helvetica