%!PS-Adobe-2.0 %%Creator: dvips(k) 5.78 Copyright 1998 Radical Eye Software (www.radicaleye.com) %%Title: errata.dvi %%Pages: 6 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%EndComments %DVIPSCommandLine: dvips errata %DVIPSParameters: dpi=300 %DVIPSSource: TeX output 2000.06.28:1736 %%BeginProcSet: tex.pro %! /TeXDict 250 dict def TeXDict begin /N{def}def /B{bind def}N /S{exch}N /X{S N}B /TR{translate}N /isls false N /vsize 11 72 mul N /hsize 8.5 72 mul N /landplus90{false}def /@rigin{isls{[0 landplus90{1 -1}{-1 1} ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[matrix currentmatrix{dup dup round sub abs 0.00001 lt{round}if} forall round exch round exch]setmatrix}N /@landscape{/isls true N}B /@manualfeed{statusdict /manualfeed true put}B /@copies{/#copies X}B /FMat[1 0 0 -1 0 0]N /FBB[0 0 0 0]N /nn 0 N /IE 0 N /ctr 0 N /df-tail{ /nn 8 dict N nn begin /FontType 3 N /FontMatrix fntrx N /FontBBox FBB N string /base X array /BitMaps X /BuildChar{CharBuilder}N /Encoding IE N end dup{/foo setfont}2 array copy cvx N load 0 nn put /ctr 0 N[}B /df{ /sf 1 N /fntrx FMat N df-tail}B /dfs{div /sf X /fntrx[sf 0 0 sf neg 0 0] N df-tail}B /E{pop nn dup definefont setfont}B /ch-width{ch-data dup length 5 sub get}B /ch-height{ch-data dup length 4 sub get}B /ch-xoff{ 128 ch-data dup length 3 sub get sub}B /ch-yoff{ch-data dup length 2 sub get 127 sub}B /ch-dx{ch-data dup length 1 sub get}B /ch-image{ch-data dup type /stringtype ne{ctr get /ctr ctr 1 add N}if}B /id 0 N /rw 0 N /rc 0 N /gp 0 N /cp 0 N /G 0 N /sf 0 N /CharBuilder{save 3 1 roll S dup /base get 2 index get S /BitMaps get S get /ch-data X pop /ctr 0 N ch-dx 0 ch-xoff ch-yoff ch-height sub ch-xoff ch-width add ch-yoff setcachedevice ch-width ch-height true[1 0 0 -1 -.1 ch-xoff sub ch-yoff .1 sub]{ch-image}imagemask restore}B /D{/cc X dup type /stringtype ne{]} if nn /base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{dup dup length 1 sub dup 2 index S get sf div put}if put /ctr ctr 1 add N}B /I{ cc 1 add D}B /bop{userdict /bop-hook known{bop-hook}if /SI save N @rigin 0 0 moveto /V matrix currentmatrix dup 1 get dup mul exch 0 get dup mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N /eop{SI restore userdict /eop-hook known{eop-hook}if showpage}N /@start{userdict /start-hook known{start-hook}if pop /VResolution X /Resolution X 1000 div /DVImag X /IE 256 array N 0 1 255{IE S 1 string dup 0 3 index put cvn put}for 65781.76 div /vsize X 65781.76 div /hsize X}N /p{show}N /RMat[1 0 0 -1 0 0]N /BDot 260 string N /rulex 0 N /ruley 0 N /v{/ruley X /rulex X V}B /V {}B /RV statusdict begin /product where{pop false[(Display)(NeXT) (LaserWriter 16/600)]{dup length product length le{dup length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse}forall}{false} ifelse end{{gsave TR -.1 .1 TR 1 1 scale rulex ruley false RMat{BDot} imagemask grestore}}{{gsave TR -.1 .1 TR rulex ruley scale 1 1 false RMat{BDot}imagemask grestore}}ifelse B /QV{gsave newpath transform round exch round exch itransform moveto rulex 0 rlineto 0 ruley neg rlineto rulex neg 0 rlineto fill grestore}B /a{moveto}B /delta 0 N /tail{dup /delta X 0 rmoveto}B /M{S p delta add tail}B /b{S p tail}B /c{-4 M}B /d{ -3 M}B /e{-2 M}B /f{-1 M}B /g{0 M}B /h{1 M}B /i{2 M}B /j{3 M}B /k{4 M}B /w{0 rmoveto}B /l{p -4 w}B /m{p -3 w}B /n{p -2 w}B /o{p -1 w}B /q{p 1 w} B /r{p 2 w}B /s{p 3 w}B /t{p 4 w}B /x{0 S rmoveto}B /y{3 2 roll p a}B /bos{/SS save N}B /eos{SS restore}B end %%EndProcSet TeXDict begin 40258431 52099146 1000 300 300 (errata.dvi) @start %DVIPSBitmapFont: Fa cmmi10 10 3 /Fa 3 122 df<60F0F0701010101020204080040C7C830C>59 D<07878008C84010F0C0 20F1E020E3C040E18000E00000E00001C00001C00001C00001C000638080F38080F38100 E5810084C60078780013127E9118>120 D<1C00C02701C04701C04701C0870380870380 0E03800E03801C07001C07001C07001C0700180E00180E00180E001C1E000C3C0007DC00 001C00001800603800F03000F06000E0C0004180003E0000121A7E9114>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fb cmtt10 10 73 /Fb 73 123 df34 D<00C00001C00001C00001C00007F0001FFC003FFE007DCF0071C780E1C380E1C780E1C7 80F1C30079C0003FC0001FF00007FC0001FE0001CF0001C70061C380F1C380F1C380E1C3 8071C70079DF003FFE001FF80007E00001C00001C00000C00011207E9C16>36 D<03800007E0000FE0001E70001C70001C70001C70001CF7E01CE7E01DC7E00FC7000F8E 000F0E001F0E003F1C007B9C00739C00E1F800E1F800E0F0E0E0F0E071F8E07FFFC03F9F C01E070013197F9816>38 D<00E001E0038007000E001C001C0038003800700070007000 E000E000E000E000E000E000E000E000E000700070007000380038001C001C000E000700 038001E000E00B217A9C16>40 DI<0380038003800380E38EF39EFFFE3FF80FE00FE03F F8FFFEF39EE38E03800380038003800F127D9516>I<00E00000E00000E00000E00000E0 0000E00000E00000E000FFFFE0FFFFE0FFFFE000E00000E00000E00000E00000E00000E0 0000E00000E00013137F9516>I<387C7E7E3E0E1E1C78F060070B798416>II<70F8F8F8700505788416>I<0001800003800003800007000007 00000E00000E00001C00001C0000380000380000700000700000E00000E00001C00001C0 000380000380000700000700000E00000E00001C00001C00003800003800007000007000 00E00000E00000C0000011207E9C16>I<03E0000FF8001FFC001E3C00380E00780F0070 0700700700E00380E00380E00380E00380E00380E00380E00380E00380F0078070070070 0700780F003C1E001E3C001FFC000FF80003E00011197E9816>I<0300070007000F001F 00FF00FF00E70007000700070007000700070007000700070007000700070007000700FF F8FFF8FFF80D197B9816>I<07E0001FF8003FFC00783E00E00700F00780F00380600380 000380000380000700000700000E00001C0000380000700000E00001C0000380000F0000 1E03803803807FFF80FFFF807FFF8011197E9816>I<07E0001FF8003FFC00781E007807 00300700000700000700000E00003E0007FC0007F00007FC00001E000007000003000003 80000380600380F00380E00700781E003FFC001FF80007E00011197E9816>I<007C0000 FC0000DC0001DC00039C00039C00071C000F1C000E1C001E1C003C1C00381C00781C00F0 1C00FFFFE0FFFFE0FFFFE0001C00001C00001C00001C00001C0001FFC001FFC001FFC013 197F9816>I<70F8F8F870000000000000000070F8F8F8700512789116>58 D<387C7C7C38000000000000000038787C7C3C1C1C3870F0400618799116>I<00018000 0780001F80003E0000F80001F00007C0000F80003E0000FC0000F00000FC00003E00000F 800007C00001F00000F800003E00001F8000078000018011157E9616>III<00E00001 F00001F00001B00001B00003B80003B80003B800031800071C00071C00071C00071C0007 1C000E0E000E0E000FFE000FFE001FFF001C07001C07001C07007E0FC0FF1FE07E0FC013 197F9816>65 D<7FF800FFFE007FFF001C07001C07801C03801C03801C03801C03801C07 001FFF001FFE001FFE001C1F001C03801C03C01C01C01C01C01C01C01C01C01C03C01C07 807FFF80FFFF007FFC0012197F9816>I<01F18007FB800FFF801F0F803C078038038070 0380700380F00000E00000E00000E00000E00000E00000E00000E00000F0000070038070 03803803803C07001F0F000FFE0007FC0001F00011197E9816>I<7FF800FFFE007FFF00 1C0F001C07801C03C01C01C01C01C01C01E01C00E01C00E01C00E01C00E01C00E01C00E0 1C00E01C00E01C01C01C01C01C03C01C07801C0F807FFF00FFFE007FF8001319809816> I<7FFFC0FFFFC07FFFC01C01C01C01C01C01C01C01C01C00001C00001C1C001C1C001FFC 001FFC001FFC001C1C001C1C001C00001C00E01C00E01C00E01C00E01C00E07FFFE0FFFF E07FFFE013197F9816>I<7FFFE0FFFFE07FFFE01C00E01C00E01C00E01C00E01C00001C 00001C1C001C1C001FFC001FFC001FFC001C1C001C1C001C00001C00001C00001C00001C 00001C00007F8000FFC0007F800013197F9816>I<01F18007FB800FFF801F0F803C0780 380380700380700380F00000E00000E00000E00000E00000E01FC0E01FE0E01FC0F00380 7003807007803807803C07801E0F800FFF8007FB8001F38013197F9816>I<7F07F0FF8F F87F07F01C01C01C01C01C01C01C01C01C01C01C01C01C01C01FFFC01FFFC01FFFC01C01 C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C07F07F0FF8FF87F07F01519 809816>I<7FFCFFFE7FFC03800380038003800380038003800380038003800380038003 800380038003800380038003807FFCFFFE7FFC0F197D9816>I76 DI<7E07F0FF0FF87F07F01D81C01D81C01D81C01DC1C01CC1C01C E1C01CE1C01C61C01C71C01C71C01C71C01C31C01C39C01C39C01C19C01C1DC01C0DC01C 0DC01C0DC07F07C0FF87C07F03C01519809816>I<1FFC003FFE007FFF00780F00F00780 E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380E00380 E00380E00380F00780F00780780F007FFF003FFE001FFC0011197E9816>I<7FF800FFFE 007FFF001C0F801C03801C03C01C01C01C01C01C01C01C03C01C03801C0F801FFF001FFE 001FF8001C00001C00001C00001C00001C00001C00001C00007F0000FF80007F00001219 7F9816>I<1FFC003FFE007FFF00780F00F00780E00380E00380E00380E00380E00380E0 0380E00380E00380E00380E00380E00380E00380E00380E0E380E1E380F0F780787F007F FF003FFE001FFC00001C00001E00000E00000F00000700000700111F7E9816>I<7FF000 FFFC007FFE001C0F001C07801C03801C03801C03801C03801C07801C0F001FFE001FFC00 1FFE001C0E001C07001C07001C07001C07001C07101C07381C07387F03F0FF83F07F01E0 1519809816>I<07E3001FFF003FFF00781F00F00700E00700E00700E00000F000007800 003F80001FF00007FC0000FE00000F00000700000380000380600380E00380E00700F80F 00FFFE00FFFC00C7F00011197E9816>I<7FFFE0FFFFE0FFFFE0E0E0E0E0E0E0E0E0E0E0 E0E000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000E00000 E00000E00000E00000E00007FC000FFE0007FC0013197F9816>I<7F07F0FF8FF87F07F0 1C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C01C0 1C01C01C01C01C01C01C01C00E03800E038007070007FF0003FE0000F8001519809816> II89 D<7FFF80FFFF80FFFF80E00700E00F 00E01E00E01C00003C0000780000700000F00001E00001C00003C0000780000700000F00 001E03801C03803C0380780380700380FFFF80FFFF80FFFF8011197E9816>IIII95 D<1FE0003FF0007FF800783C00300E00000E00000E0003FE001FFE003E0E00 700E00E00E00E00E00E00E00783E007FFFE03FE7E00F83E013127E9116>97 DI<03F80FFC1FFE3C1E780C7000E000E000E000E000E000F00070 0778073E0E1FFC0FF803F010127D9116>I<003F00003F00003F00000700000700000700 00070003C7000FF7001FFF003C1F00780F00700700E00700E00700E00700E00700E00700 E00700700F00780F003C1F001FFFE00FF7E007C7E013197F9816>I<03F0000FFC001FFE 003C0F00780700700380E00380FFFF80FFFF80FFFF80E00000E000007003807803803E07 801FFF0007FE0001F80011127E9116>I<001E00007F0001FF8001C78003830003800003 80007FFF00FFFF00FFFF0003800003800003800003800003800003800003800003800003 80000380000380000380007FFC00FFFE007FFC0011197F9816>I<03E3C007F7E00FFFE0 1C1CC0380E00380E00380E00380E00380E001C1C000FF8001FF0001BE000380000180000 1FFC001FFF003FFF807003C0E000E0E000E0E000E0E000E07001C07C07C03FFF800FFE00 03F800131C7F9116>II<03000780078003000000000000000000 FF80FF80FF80038003800380038003800380038003800380038003800380FFFCFFFEFFFC 0F1A7C9916>I<003000780078003000000000000000000FF81FF80FF800380038003800 380038003800380038003800380038003800380038003800380038003800386070F0F0FF E07FC03F800D237E9916>I<7E0000FE00007E00000E00000E00000E00000E00000E7FE0 0E7FE00E7FE00E0F000E1E000E3C000E78000EF0000FF0000FF8000FBC000F1E000E0E00 0E07000E07807F87F0FFCFF07F87F01419809816>I<7FC000FFC0007FC00001C00001C0 0001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C00001C0 0001C00001C00001C00001C00001C0007FFF00FFFF807FFF0011197E9816>III<03E0000FF8001FFC003C1E00780F00700700E00380E00380E003 80E00380E00380F00780700700780F003C1E001FFC000FF80003E00011127E9116>II<03E3800FF3801FFB803E0F80780780700780E00380 E00380E00380E00380E00380E003807007807807803C1F801FFB800FF38003E380000380 000380000380000380000380000380001FF0003FF8001FF0151B7F9116>I<7F0FC0FF3F E07F7FE007F04007C0000780000780000700000700000700000700000700000700000700 000700007FFC00FFFC007FFC0013127F9116>I<0FEC3FFC7FFCF03CE01CE01C70007F80 1FF007F8003C600EE00EF00EF81EFFFCFFF8C7E00F127D9116>I<030000070000070000 0700000700007FFF00FFFF00FFFF00070000070000070000070000070000070000070000 07010007038007038007038007870003FE0001FC0000F80011177F9616>II<7F1FC0FF9FE07F1FC01C07001C07000E 0E000E0E000E0E00071C00071C00071C00071C0003B80003B80003B80001F00001F00000 E00013127F9116>II<7F1F C07F3FC07F1FC00F1E00073C0003B80003F00001F00000E00001E00001F00003B800073C 00071C000E0E007F1FC0FF3FE07F1FC013127F9116>I<7F1FC0FF9FE07F1FC01C07000E 07000E0E000E0E00070E00071C00071C00039C00039C0003980001B80001B80000F00000 F00000F00000E00000E00000E00001C00079C0007BC0007F80007F00003C0000131B7F91 16>I<3FFFC07FFFC07FFFC0700780700F00701E00003C0000780001F00003E000078000 0F00001E01C03C01C07801C0FFFFC0FFFFC0FFFFC012127F9116>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc cmbx10 10 26 /Fc 26 119 df<003FE3F801F03F1C03C03E3E07C07C3E0F807C3E0F807C1C0F807C000F 807C000F807C000F807C000F807C00FFFFFFC0FFFFFFC00F807C000F807C000F807C000F 807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F807C000F 807C000F807C007FE1FF807FE1FF801F1D809C1C>11 D45 D<78FCFCFCFC7806067D850D>I<03F8000F1E001C07003C07803803807803C07803 C07803C0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803E0F803 E0F803E07803C07803C03803803C07801C07000F1E0003F800131B7E9A18>48 D<00600001E0000FE000FFE000F3E00003E00003E00003E00003E00003E00003E00003E0 0003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E00003E0 0003E0007FFF807FFF80111B7D9A18>I<07F8001FFE00383F80780FC0FC07C0FC07E0FC 03E0FC03E07803E00007E00007C00007C0000F80001F00001E0000380000700000E00001 80600300600600600800E01FFFC03FFFC07FFFC0FFFFC0FFFFC0131B7E9A18>I<07F800 1FFE003C1F003C0F807C07C07E07C07C07C03807C0000F80000F80001E00003C0003F800 001E00000F800007C00007C00007E03007E07807E0FC07E0FC07E0FC07C0780F80781F00 1FFE0007F800131B7E9A18>I<000180000380000780000F80001F80003F80006F8000CF 80008F80018F80030F80060F800C0F80180F80300F80600F80C00F80FFFFF8FFFFF8000F 80000F80000F80000F80000F80000F8000FFF800FFF8151B7F9A18>I<3801803FFF003F FE003FFC003FF8003FC00030000030000030000030000031F800361E00380F8030078000 07C00007E00007E00007E07807E0F807E0F807E0F807C0F007C0600F80381F001FFE0007 F000131B7E9A18>I<007E0003FF000781800F03C01E07C03C07C07C0380780000780000 F80000F8F800FB0E00FA0780FC0380FC03C0F803E0F803E0F803E0F803E07803E07803E0 7803C03C03C03C07801E0F0007FE0003F800131B7E9A18>I<6000007FFFE07FFFE07FFF C07FFF807FFF80E00300C00600C00C00C0180000300000300000600000E00000E00001E0 0001C00003C00003C00003C00003C00007C00007C00007C00007C00007C00007C0000380 00131C7D9B18>I<03F8000FFE001E0F803807803803C07803C07C03C07E03C07F83803F C7003FFE001FFC000FFE0007FF001DFF80387FC0781FE0700FE0F003E0F001E0F001E0F0 01E07801C07803803E07801FFE0003F800131B7E9A18>I<03F8000FFE001E0F003C0780 7807807803C0F803C0F803C0F803E0F803E0F803E0F803E07807E03807E03C0BE00E1BE0 03E3E00003E00003C00003C03807C07C07807C0700780F00383C001FF8000FE000131B7E 9A18>I<00038000000380000007C0000007C0000007C000000FE000000FE000001FF000 001BF000003BF8000031F8000031F8000060FC000060FC0000E0FE0000C07E0000C07E00 01803F0001FFFF0003FFFF8003001F8007001FC006000FC006000FC00C0007E00C0007E0 FF803FFEFF803FFE1F1C7E9B24>65 D<001FE02000FFF8E003F80FE007C003E00F8001E0 1F0000E03E0000E03E0000607E0000607C000060FC000000FC000000FC000000FC000000 FC000000FC000000FC000000FC0000007C0000607E0000603E0000603E0000C01F0000C0 0F80018007C0030003F80E0000FFFC00001FE0001B1C7D9B22>67 D<0FF8001C1E003E0F803E07803E07C01C07C00007C0007FC007E7C01F07C03C07C07C07 C0F807C0F807C0F807C0780BC03E13F80FE1F815127F9117>97 D<03FC000F07001C0380 3C01C07801C07801E0F801E0F801E0FFFFE0F80000F80000F800007800007800603C0060 1E00C00F038001FC0013127F9116>101 D104 D<1E003F003F003F003F001E000000000000000000000000007F007F001F00 1F001F001F001F001F001F001F001F001F001F001F001F001F00FFC0FFC00A1E7F9D0E> I<01FC000F07801C01C03C01E07800F07800F0F800F8F800F8F800F8F800F8F800F8F800 F87800F07800F03C01E01E03C00F078001FC0015127F9118>111 DI114 D<1FD830786018E018E018F000FF807FE07FF01FF807FC007CC01CC01CE01CE0 18F830CFC00E127E9113>I<0300030003000300070007000F000F003FFCFFFC1F001F00 1F001F001F001F001F001F001F001F0C1F0C1F0C1F0C0F08079803F00E1A7F9913>III E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmti10 10 14 /Fd 14 117 df<03FF0078007000700070007000E000E000E000E001C001C001C001C003 8003800380038007000700070007000E000E000E000E001E00FFC0101C7D9B10>73 D<01FE0001FE003E0001E0002E0003C0002E0005C0002E0005C0002E0009C0004E000B80 004E001380004E0023800047002380008700470000870047000087008700008701070001 07010E000107020E000107040E000107040E000207081C000203881C000203901C000203 A01C000403A038000403C038000403C038000C038038001C03007800FF8307FF00271C7E 9B25>77 D<01FFFE00003C0380003801C0003800E0003800E0003800E0007001E0007001 E0007001E0007001C000E003C000E0038000E0070000E01C0001FFF00001C0000001C000 0001C0000003800000038000000380000003800000070000000700000007000000070000 000F000000FFE000001B1C7E9B1C>80 D<7FF03FE00F0007000E0006000E0004000E0004 000E0004001C0008001C0008001C0008001C000800380010003800100038001000380010 0070002000700020007000200070002000E0004000E0004000E0004000E0008000E00080 00E00100006002000060040000300800001830000007C000001B1D789B1F>85 D<01E307170C0F180F380E300E700E700EE01CE01CE01CE01CE039E039E0396079319A1E 0C10127C9115>97 D<00F807040C0418023804300470087FF0E000E000E000E000E00060 046008301030600F800F127C9113>101 D<0003C0000670000C70001C60001C00001C00 00380000380000380000380000380003FF8000700000700000700000700000700000E000 00E00000E00000E00000E00001C00001C00001C00001C00001C000038000038000038000 030000030000070000C60000E60000CC00007800001425819C0D>I<0078C001C5C00303 C00603C00E03800C03801C03801C0380380700380700380700380700380E00380E00380E 00181E000C7C00079C00001C00001C00003800003800C03000E07000C1C0007F0000121A 7E9113>I<01800380010000000000000000000000000000001C002600470047008E008E 000E001C001C001C0038003800710071007100720072003C00091C7C9B0D>105 D<383E004CC3004D03804E03809E03809C03801C03801C0380380700380700380700380E 00700E40700E40701C40701C80E00C8060070012127C9117>110 D<00F800030C000E06001C0300180300300300700380700380E00700E00700E00700E00E 00E00E00E01C0060180060300030E0000F800011127C9115>I<1C3C2642468747078E06 8E000E000E001C001C001C001C0038003800380038007000300010127C9112>114 D<01F006080C080C1C18181C001F001FC00FF007F0007800386030E030C030806060C01F 000E127D9111>I<03000700070007000E000E000E000E00FFE01C001C001C0038003800 380038007000700070007000E080E080E100E100660038000B1A7C990E>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fe cmr10 10 75 /Fe 75 123 df<007E0001C1800301800703C00E03C00E01800E00000E00000E00000E00 000E0000FFFFC00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 C00E01C00E01C00E01C00E01C00E01C00E01C07F87F8151D809C17>12 D<007FC001C1C00303C00703C00E01C00E01C00E01C00E01C00E01C00E01C00E01C0FFFF C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01C00E01 C00E01C00E01C00E01C00E01C07FCFF8151D809C17>I<6060F0F0F8F868680808080808 08101010102020404080800D0C7F9C15>34 D<60F0F8680808081010204080050C7C9C0C >39 D<00800100020006000C000C00180018003000300030006000600060006000E000E0 00E000E000E000E000E000E000E000E000E000E000600060006000600030003000300018 0018000C000C000600020001000080092A7C9E10>I<8000400020003000180018000C00 0C0006000600060003000300030003000380038003800380038003800380038003800380 0380038003000300030003000600060006000C000C00180018003000200040008000092A 7E9E10>I<0300030003000300C30CE31C73381FE0078007801FE07338E31CC30C030003 00030003000E127D9E15>I<60F0F0701010101020204080040C7C830C>44 DI<60F0F06004047C830C>I<00010003000600060006000C000C 000C0018001800180030003000300060006000C000C000C0018001800180030003000300 060006000C000C000C00180018001800300030003000600060006000C000C00010297E9E 15>I<03C00C301818300C300C700E60066006E007E007E007E007E007E007E007E007E0 07E007E007E007E00760066006700E300C300C18180C3007E0101D7E9B15>I<01000700 3F00C7000700070007000700070007000700070007000700070007000700070007000700 0700070007000700070007000700FFF80D1C7C9B15>I<07C01830201C400C400EF00FF8 0FF807F8077007000F000E000E001C001C00380070006000C00180030006010C01180110 023FFE7FFEFFFE101C7E9B15>I<07E01830201C201C781E780E781E381E001C001C0018 0030006007C00030001C001C000E000F000F700FF80FF80FF80FF00E401C201C183007C0 101D7E9B15>I<000C00000C00001C00003C00003C00005C0000DC00009C00011C00031C 00021C00041C000C1C00081C00101C00301C00201C00401C00C01C00FFFFC0001C00001C 00001C00001C00001C00001C00001C0001FFC0121C7F9B15>I<300C3FF83FF03FC02000 2000200020002000200023E02C303018301C200E000E000F000F000F600FF00FF00FF00F 800E401E401C2038187007C0101D7E9B15>I<00F0030C04040C0E181E301E300C700070 006000E3E0E430E818F00CF00EE006E007E007E007E007E007600760077006300E300C18 180C3003E0101D7E9B15>I<4000007FFF807FFF007FFF00400200800400800400800800 00100000100000200000600000400000C00000C00001C000018000018000038000038000 038000038000078000078000078000078000078000078000030000111D7E9B15>I<03E0 0C301008200C200660066006700670067C0C3E183FB01FE007F007F818FC307E601E600F C007C003C003C003C00360026004300C1C1007E0101D7E9B15>I<03C00C301818300C70 0C600EE006E006E007E007E007E007E0076007700F300F18170C2707C700060006000E30 0C780C78187018203010C00F80101D7E9B15>I<60F0F0600000000000000000000060F0 F06004127C910C>I<60F0F0600000000000000000000060F0F070101010102020408004 1A7C910C>I<003F800000C0600003001800040004000800020010000100201F00802070 808040E0404040C0384041C0384081803820838038208380382083803820838038208380 38208180382041C0382040C0384040E0784020709880201F0F0010000000080000000400 0000030001E000C01F80003FF0001B1D7E9C20>64 D<000600000006000000060000000F 0000000F0000000F000000178000001780000037C0000023C0000023C0000043E0000041 E0000041E0000080F0000080F0000080F000010078000100780001FFF80002003C000200 3C0002003C0004001E0004001E000C001F000C000F001E001F00FF00FFF01C1D7F9C1F> II<001F808000E0618001801980070007800E0003801C000380 1C00018038000180780000807800008070000080F0000000F0000000F0000000F0000000 F0000000F0000000F0000000F0000000700000807800008078000080380000801C000100 1C0001000E000200070004000180080000E03000001FC000191E7E9C1E>IIII<001F808000E0618001801980070007800E0003801C0003801C000180 38000180780000807800008070000080F0000000F0000000F0000000F0000000F0000000 F0000000F000FFF0F0000F80700007807800078078000780380007801C0007801C000780 0E00078007000B800180118000E06080001F80001C1E7E9C21>III<07FF80007C0000 3C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0000 3C00003C00003C00003C00003C00003C00003C00703C00F83C00F83C00F8380070780040 700030E0000F8000111D7F9B15>I76 DII<003F800000E0E0000380380007001C000E000E001C 0007003C00078038000380780003C0780003C0700001C0F00001E0F00001E0F00001E0F0 0001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C0380003803C 0007801C0007000E000E0007001C000380380000E0E000003F80001B1E7E9C20>II<003F800000E0E0000380380007001C000E000E 001C0007003C00078038000380780003C0780003C0700001C0F00001E0F00001E0F00001 E0F00001E0F00001E0F00001E0F00001E0F00001E0700001C0780003C0780003C0380003 803C0E07801C1107000E208E0007205C0003A0780000F0E020003FE02000006020000030 60000038E000003FC000003FC000001F8000000F001B257E9C20>II<07E0801C1980300580300380600180E00180E00080E00080E00080F000 00F800007C00007FC0003FF8001FFE0007FF0000FF80000F800007C00003C00001C08001 C08001C08001C0C00180C00180E00300D00200CC0C0083F800121E7E9C17>I<7FFFFFC0 700F01C0600F00C0400F0040400F0040C00F0020800F0020800F0020800F0020000F0000 000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000000F0000 000F0000000F0000000F0000000F0000000F0000000F0000000F0000001F800003FFFC00 1B1C7F9B1E>II IIII<0808101020 2040404040808080808080B0B0F8F8787830300D0C7A9C15>92 D<1FC000307000783800 781C00301C00001C00001C0001FC000F1C00381C00701C00601C00E01C40E01C40E01C40 603C40304E801F870012127E9115>97 DI<03F80C0C181E301E700C6000E000E000E000E000E000E00060007002300218040C 1803E00F127F9112>I<001F800003800003800003800003800003800003800003800003 8000038000038003F3800E0B80180780300380700380600380E00380E00380E00380E003 80E00380E003806003807003803003801807800E1B8003E3F0141D7F9C17>I<07E00C30 1818300C700E6006E006FFFEE000E000E000E00060007002300218040C1803E00F127F91 12>I<00F8018C071E061E0E0C0E000E000E000E000E000E00FFE00E000E000E000E000E 000E000E000E000E000E000E000E000E000E000E000E007FE00F1D809C0D>I<00038007 C4C01C78C0383880301800701C00701C00701C00701C003018003838001C700027C00020 00002000003000003FF8001FFF001FFF802003806001C0C000C0C000C0C000C060018030 03001C0E0007F800121C7F9215>I I<18003C003C0018000000000000000000000000000000FC001C001C001C001C001C001C 001C001C001C001C001C001C001C001C001C001C00FF80091D7F9C0C>I<00C001E001E0 00C0000000000000000000000000000007E000E000E000E000E000E000E000E000E000E0 00E000E000E000E000E000E000E000E000E000E000E060E0F0C0F1C061803E000B25839C 0D>IIIII<03F0000E 1C00180600300300700380600180E001C0E001C0E001C0E001C0E001C0E001C060018070 03803003001806000E1C0003F00012127F9115>II<03E0 800E1980180580380780700380700380E00380E00380E00380E00380E00380E003807003 807003803807801807800E1B8003E3800003800003800003800003800003800003800003 80001FF0141A7F9116>II<1F9020704030C010C010E010F8007F803FE0 0FF000F880388018C018C018E010D0608FC00D127F9110>I<04000400040004000C000C 001C003C00FFE01C001C001C001C001C001C001C001C001C001C101C101C101C101C100C 100E2003C00C1A7F9910>I IIIII<7F FC70386038407040F040E041C003C0038007000F040E041C043C0C380870087038FFF80E 127F9112>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ff cmr12 12 8 /Ff 8 118 df<70F8FCFC7404040404080810102040060F7C840E>44 D<01F000071C000C06001803003803803803807001C07001C07001C07001C0F001E0F001 E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001E0F001 E07001C07001C07001C07803C03803803803801C07000C0600071C0001F00013227EA018 >48 D<03F0000C1C001007002007804003C04003C08003E0F003E0F801E0F801E0F801E0 2003E00003E00003C00003C0000780000700000E00001C0000180000300000600000C000 0180000100000200200400200800201800603000403FFFC07FFFC0FFFFC013217EA018> 50 D<01F800060E000803001001802001806000C06000C06000C07000C07000C0780180 3E01003F02001FC4000FF80003F80001FC00067E00083F00100F803007C06003C06000E0 C000E0C00060C00060C00060C000606000406000C03000801803000E0E0003F00013227E A018>56 D<03FFE0001F00000F00000F00000F00000F00000F00000F00000F00000F0000 0F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F00000F0000 0F00000F00000F00000F00700F00F80F00F80F00F80E00F01E00401C0020380018700007 C00013237EA119>74 D<01FC000707000C03801C01C03801C07801E07000E0F000E0FFFF E0F00000F00000F00000F00000F000007000007800203800201C00400E008007030000FC 0013157F9416>101 D<0E1F80FE60C01E80E00F00700F00700E00700E00700E00700E00 700E00700E00700E00700E00700E00700E00700E00700E00700E00700E00700E0070FFE7 FF18157F941B>110 D<0E0070FE07F01E00F00E00700E00700E00700E00700E00700E00 700E00700E00700E00700E00700E00700E00700E00700E00F00E00F006017003827800FC 7F18157F941B>117 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fg cmr17 17.28 16 /Fg 16 117 df<78FCFCFEFE7A020202020204040408081020204007147AB112>39 D 69 D73 D77 D80 D85 D<04080810202040404080 80808080BCFEFE7E7E3C07147BB112>96 D<00FE00000303C0000C00E000100070001000 38003C003C003E001C003E001E003E001E0008001E0000001E0000001E0000001E00000F FE0000FC1E0003E01E000F801E001F001E003E001E003C001E007C001E00F8001E04F800 1E04F8001E04F8003E04F8003E0478003E047C005E043E008F080F0307F003FC03E01E1F 7D9E21>I<0007E0001C1000383800707C00E07C01E07C01C03803C00003C00003C00003 C00003C00003C00003C00003C00003C00003C00003C00003C000FFFFC0FFFFC003C00003 C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003 C00007E0007FFF007FFF0016327FB114>102 D<000000F0007F030801C1C41C0380E81C 070070080F0078001E003C001E003C003E003E003E003E003E003E003E003E003E003E00 3E003E001E003C001E003C000F007800070070000780E00009C1C000087F000018000000 180000001800000018000000180000001C0000000E0000000FFFF80007FFFF0003FFFF80 0E000FC0180001E0300000F070000070E0000038E0000038E0000038E0000038E0000038 7000007070000070380000E01C0001C00700070001C01C00003FE0001E2F7E9F21>I<0F 001F801F801F801F800F000000000000000000000000000000000000000000000007807F 807F800F8007800780078007800780078007800780078007800780078007800780078007 80078007800780078007800780078007800FC0FFF8FFF80D307EAF12>105 D<0780FE0000FF83078000FF8C03C0000F9001E00007A001E00007A000F00007C000F000 07C000F000078000F000078000F000078000F000078000F000078000F000078000F00007 8000F000078000F000078000F000078000F000078000F000078000F000078000F0000780 00F000078000F000078000F000078000F000078000F000078000F000078000F0000FC001 F800FFFC1FFF80FFFC1FFF80211F7E9E25>110 D<001FC00000F0780001C01C00070007 000F0007801E0003C01C0001C03C0001E03C0001E0780000F0780000F0780000F0F80000 F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8F80000F8780000F07C0001 F03C0001E03C0001E01E0003C01E0003C00F00078007800F0001C01C0000F07800001FC0 001D1F7E9E21>I<0783E0FF8418FF887C0F907C07A07C07A03807C00007C00007C00007 800007800007800007800007800007800007800007800007800007800007800007800007 80000780000780000780000780000780000780000FC000FFFE00FFFE00161F7E9E19> 114 D<01FC100E03301800F0300070600030E00030E00010E00010E00010F00010F80000 7E00003FF0001FFF000FFFC003FFE0003FF00001F80000F880003C80003C80001CC0001C C0001CE0001CE00018F00038F00030CC0060C301C080FE00161F7E9E1A>I<0040000040 0000400000400000400000C00000C00000C00001C00001C00003C00007C0000FC0001FFF E0FFFFE003C00003C00003C00003C00003C00003C00003C00003C00003C00003C00003C0 0003C00003C00003C00003C00003C00003C01003C01003C01003C01003C01003C01003C0 1003C01001C02001E02000E0400078C0001F00142C7FAB19>I E %EndDVIPSBitmapFont end %%EndProlog %%BeginSetup %%Feature: *Resolution 300dpi TeXDict begin %%EndSetup %%Page: 1 1 1 0 bop 644 436 a Fg(Errata)23 b(for)f(`Using)e(MPI')827 653 y Ff(June)c(28,)h(2000)320 806 y Fe(Note:)h(Some)13 b(of)g(these)i(w)o(ere)g(corrected)h(in)e(the)g(second)h(prin)o(ting)e (of)h Fd(Using)g(MPI)p Fe(.)257 897 y Fc(v)m(arious)20 b Fe(The)f(use)g(of)e Fb(MPI_Status)j(stat)d Fe(ma)o(y)f(cause)k (problems)d(if)g(this)h(is)g(used)h(as)361 947 y(a)d(global)f(v)n (ariable)g(b)q(ecause)j(of)e(the)h(Unix)f(system)g(call)f Fb(stat)p Fe(.)25 b(W)m(e)16 b(recommend)361 997 y(replacing)e Fb(stat)f Fe(with)g Fb(status)p Fe(.)361 1063 y(Thanks)h(to)g(w)o (cs@nas.nasa.go)o(v)f(\(Bill)g(Saphir\).)257 1146 y Fc(p)j(15)k Fe(in)14 b(the)g(MPI)p Fb(_)p Fe(Recv)h(call,)d(\\dest")j(should)e(b)q (e)i(iden)o(ti\014ed)f(as)g(\\source")361 1212 y(Thanks)g(to)g(Da)o (vid)f(Levine)h Fb(<)p Fe(levine@mcs.anl.go)o(v)p Fb(>)p Fe(.)257 1295 y Fc(p)i(23)k Fe(V)m(ariables)14 b(\\sizet)o(yp)q(e)g (and)g(sum)o(t)o(yp)q(e")f(are)i(not)e(used.)257 1378 y Fc(p)j(25)k Fb(pi)i(-np)f(4)13 b Fe(should)h(no)o(w)g(b)q(e)g Fb(mpirun)21 b(-np)g(4)g(pi)257 1460 y Fc(p)16 b(35)k Fe(The)13 b(text)g(in)g(the)g(\014rst)g(line)f(of)g(this)h(page,)f (\\in)g(the)h(v)o(ector)g(b",)f(should)h(b)q(e)g(\\in)f(the)361 1510 y(v)o(ector)j(c".)j(Similiarl)o(y)11 b(on)j(page)g(34.)361 1576 y(Thanks)g(to)g(Bry)o(an)g(Putnam)f Fb(<)p Fe (bfp@bfp.cc.purdue.edu)p Fb(>)p Fe(.)257 1659 y Fc(p)j(50)k Fe(There)15 b(is)f(a)g(missing)e Fb(;)h Fe(after)h Fb(sscanf)p Fe(.)361 1725 y(Thanks)g(to)g(Stacey)g(Smith)f Fb(<)p Fe(smith@mcs.anl.)o(go)o(v)p Fb(>)o Fe(.)257 1808 y Fc(p)j(59)k Fe(The)11 b(second)g(sen)o(tence)i(reads)e(\\programs)d(for)i(the)h (these)h(algorithms")7 b(but)k(should)361 1858 y(read)k(\\programs)d (for)h(these)j(algorithms".)361 1924 y(Thanks)e(to)g(Bry)o(an)g(Putnam) f Fb(<)p Fe(bfp@bfp.cc.purdue.edu)p Fb(>)p Fe(.)257 2007 y Fc(p)j(66)k Fe(\\p)q(erforance")15 b(should)f(b)q(e)g(\\p)q (erformance".)361 2073 y(Thanks)g(to)g(Bry)o(an)g(Putnam)f Fb(<)p Fe(bfp@bfp.cc.purdue.edu)p Fb(>)p Fe(.)257 2156 y Fc(p)j(66)k Fb(Mpi_Cart_create)11 b Fe(should)j(b)q(e)g Fb(MPI_Cart_create)p Fe(.)361 2222 y(Thanks)g(to)g(Bry)o(an)g(Putnam)f Fb(<)p Fe(bfp@bfp.cc.purdue.edu)p Fb(>)p Fe(.)257 2305 y Fc(p)j(71)k Fe(The)15 b(bac)o(kslash)f(should)f(b)q(e)i(remo)o(v)o (ed)e(from)f(the)i(line)448 2404 y Fb(call)21 b(MPI_RECV\()f (a\(1,e+1\),)g(nx,)h(MPI_DOUBLE_PRECISIO)o(N,)e(\\)361 2503 y Fe(Thanks)14 b(to)g(Bry)o(an)g(Putnam)f Fb(<)p Fe(bfp@bfp.cc.purdue.edu)p Fb(>)p Fe(.)963 2628 y(1)p eop %%Page: 2 2 2 1 bop 257 262 a Fc(p)16 b(84)k Fe(thirt)o(yt)o(w)o(o)14 b(needs)h(a)e(space)257 343 y Fc(p)j(88)k Fe(The)13 b Fb(stridetype)e Fe(in)h(the)h(example)e(of)h Fb(MPI_TYPE_VECTOR)d Fe(is)j(the)i(same)d(item)g(as)361 393 y Fb(stride)i Fe(in)h(the)h(example)e(on)g(page)i(90.)j(One)d(of)f(the)g(t)o(w)o(o)g (should)g(b)q(e)h(c)o(hanged)g(to)361 443 y(matc)o(h.)361 508 y(Thanks)f(to)g(carriero-nic)o(holas@CS.Y)m(ALE.EDU)f(\(Nic)o (holas)h(Carriero\).)257 590 y Fc(p)i(88)k Fe(The)12 b(example)f(of)f Fb(MPI_Type_vector)f Fe(is)i(formally)e(correct,)k (but)f(the)g(expressions)361 640 y(for)17 b(the)h(coun)o(t)f(and)g (stride)h(do)f(not)h(matc)o(h)e(the)h(example)f(in)h(section)h(4.7.)27 b(The)361 689 y(co)q(de)15 b(should)f(b)q(e)361 785 y Fb(call)21 b(MPI_TYPE-VECTOR\()e(ey)i(-)h(sy)f(+)h(1,)f(1,)g(ex)h(-)f (sx)h(+)f(3,)579 835 y(MPI_DOUBLE_PRECISI)o(ON,)e(stride,)h(ierr)h(\)) 361 885 y(call)g(MPI_Type_COMMIT\()e(stride,)h(ierr)h(\))361 981 y Fe(The)16 b(paragraph)g(follo)o(wing)d(this)j(co)q(de)g(should)g (ha)o(v)o(e)g(the)g(corresp)q(onding)h(v)n(alues)361 1031 y(c)o(hanged.)257 1112 y Fc(p)f(90)k Fe(Figure)14 b(4.20)f(should)h(b)q(e)g(replaced)h(with)514 1208 y Fb(subroutine)k(exchng2\()i(a,)g(sx,)g(ex,)g(sy,)g(ey,)470 1258 y($)458 b(comm2d,)20 b(stride,)470 1308 y($)458 b(nbrleft,)20 b(nbrright,)g(nbrtop,)g(nbrbottom)42 b(\))514 1357 y(include)20 b("mpif.h")514 1407 y(integer)g(sx,)h(ex,)g(sy,)h (ey,)f(stride)514 1457 y(double)f(precision)g(a\(sx-1:ex+1,)f (sy-1:ey+1\))514 1507 y(integer)h(nbrleft,)g(nbrright,)g(nbrtop,)g (nbrbottom,)g(comm2d)514 1557 y(integer)g(status\(MPI_STATUS_)o(SIZE)o (\),)f(ierr,)i(nx)361 1606 y(c)514 1656 y(nx)g(=)h(ex)f(-)h(sx)f(+)h(1) 361 1706 y(c)44 b(These)20 b(are)h(just)g(like)g(the)h(1-d)f(versions,) f(except)g(for)h(less)g(data)535 1756 y(call)g(MPI_SENDRECV\()f (a\(sx,ey\),)41 b(nx,)21 b(MPI_DOUBLE_PRECISION)o(,)470 1806 y($)436 b(nbrtop,)20 b(0,)470 1856 y($)436 b(a\(sx,sy-1\),)19 b(nx,)i(MPI_DOUBLE_PRECISION)o(,)470 1905 y($)436 b(nbrbottom,)19 b(0,)j(comm2d,)e(status,)h(ierr)g(\))535 1955 y(call)g(MPI_SENDRECV\()f (a\(sx,sy\),)41 b(nx,)21 b(MPI_DOUBLE_PRECISION)o(,)470 2005 y($)436 b(nbrbottom,)19 b(1,)470 2055 y($)436 b(a\(sx,ey+1\),)19 b(nx,)i(MPI_DOUBLE_PRECISION)o(,)470 2105 y($)436 b(nbrtop,)20 b(1,)h(comm2d,)g(status,)f(ierr)h(\))361 2154 y(c)361 2204 y(c)h(This)f(uses)g(the)g("strided")f(datatype)535 2254 y(call)h(MPI_SENDRECV\()f(a\(ex,sy\),)41 b(1,)22 b(stride,)e(nbrright,)42 b(0,)470 2304 y($)458 b(a\(sx-1,sy\),)19 b(1,)i(stride,)g(nbrleft,)42 b(0,)470 2354 y($)458 b(comm2d,)20 b(status,)g(ierr)h(\))535 2403 y(call)g(MPI_SENDRECV\()f(a\(sx,sy\),)41 b(1,)22 b(stride,)e(nbrleft,)64 b(1,)470 2453 y($)458 b(a\(ex+1,sy\),)19 b(1,)i(stride,)g(nbrright,)f(1,)470 2503 y($)458 b(comm2d,)20 b(status,)g(ierr)h(\))963 2628 y Fe(2)p eop %%Page: 3 3 3 2 bop 535 262 a Fb(return)535 311 y(end)361 399 y Fe(\(The)13 b(c)o(hange)f(is)g(mostly)f(to)h(use)h(a)f(single)f(arra)o(y)h Fb(a)g Fe(and)g(to)g(mak)o(e)f(the)h(sense)i(of)e(left)361 449 y(and)i(righ)o(t)f(etc)i(matc)o(h)e(the)h(\()p Fa(x;)7 b(y)q Fe(\))14 b(orien)o(tation)g(of)f(the)h(arra)o(y)m(.)257 527 y Fc(p)i(99)k Fe(\(This)10 b(is)g(a)g(clari\014cation,)f(not)h(an)g (errata\).)17 b(Note)11 b(that)f(table)g(5.2)f(do)q(es)h(not)g(include) 361 577 y(the)k(optional)f(data)g(t)o(yp)q(e)h(of)f(MPI)p Fb(_)p Fe(DOUBLE)p Fb(_)p Fe(COMPLEX)i(for)f(F)m(ortran,)f(whic)o(h)361 626 y(is)j(listed)g(in)f(A.2)g(of)g(the)i(MPI)f(standard)g(but)g Fd(not)g Fe(in)f(section)i(3.2.2)d(of)h(the)h(MPI)361 676 y(standard.)i(Note)12 b(that)g(this)g(also)f(applies)g(to)h(the)g (list)f(of)g(data)h(t)o(yp)q(es)g(for)f(collectiv)o(e)361 726 y(\(reduction/scan\))k(op)q(erations,)f(in)g(section)g(4.9.2)e(of)i (the)g(MPI)g(standard.)257 804 y Fc(p)i(104-6)k Fe(The)13 b(bindings)g(for)f Fb(MPI_Allgatherv)e Fe(are)j(incorrect)h(in)f(T)m (ables)f(5.5)g(and)h(5.6.)361 854 y(They)h(should)g(b)q(e)361 942 y Fb(int)21 b(MPI_Allgatherv\(void)o(*)e(sendbuf,)h(int)h (sendcount,)f(MPI_Datatype)f(sendtype,)775 991 y(void*)i(recvbuf,)f (int)h(*recvcounts,)f(int)h(*displs,)775 1041 y(MPI_Datatype)f (recvtype,)f(MPI_Comm)i(comm\);)361 1129 y Fe(and)361 1216 y Fb(MPI_ALLGATHERV\(sen)o(dbuf,)d(sendcount,)i(sendtype,)688 1266 y(recvbuf,)g(recvcounts,)g(displs,)688 1316 y(recvtype,)g(comm\)) 361 1366 y()h(sendbuf\(*\),)e(recvbuf\(*\))361 1416 y(integer)h(sendcount,)g(sendtype,)g(recvcount\(*\),)f (displs\(*\),)h(recvtype,)535 1465 y(comm)361 1603 y Fe(Thanks)14 b(to)g(rvdg@cs.utexas.edu)h(\(Rob)q(ert)f(v)n(an)g(de)g (Geijn\).)257 1681 y Fc(p)i(139\013)k Fe(In)f(the)g Fb(Ibcast)e Fe(examples,)i(the)g(cop)o(y)f(and)h(delete)g(callbac)o(k)f(functions)h (are)361 1731 y(declared)c(as)f(v)o(oid)f(but)h(should)g(return)h(an)e (in)o(teger.)19 b(Add)14 b(the)g(co)q(de)470 1818 y Fb (return\(MPI_SUCCESS)o(\);)361 1906 y Fe(to)g(the)g(end)h(of)e(these)i (routines)361 1970 y(Thanks)f(to)g(P)o(eter)h(Junglas)f Fb(<)p Fe(Junglas@tu-harburg.d400.de)p Fb(>)p Fe(.)257 2048 y Fc(p)i(140)k Fe(Need)i(to)e(men)o(tion)f(that)h Fb(MPI_COMM_SPLIT)e Fe(\(and)i(all)f(other)i(comm)o(unicator)361 2098 y(creation)12 b(routines\))g(m)o(ust)e(b)q(e)i(called)e(collectiv) o(ely)m(.)17 b(\(It)11 b(is)g(p)q(ossible)g(that)h(they)f(ma)o(y)361 2148 y(b)q(e)g(implemen)o(ted)e(in)h(suc)o(h)h(a)f(w)o(a)o(y)g(as)h(to) f(a)o(v)o(oid)f(the)j(need)f(for)f(an)o(y)g(comm)o(unication,)361 2197 y(but)k(ev)o(ery)o(one)h(in)e(the)i(\\old")e(comm)o(unicator)e(m)o (ust)i(call)g(these)i(routines\).)361 2261 y(Thanks)f(to)g (carriero-nic)o(holas@CS.Y)m(ALE.EDU)f(\(Nic)o(holas)h(Carriero\).)257 2339 y Fc(p)i(140)k Fe(In)11 b(table)h(6.3)e(at)h(the)h(b)q(ottom)e(of) h(p.140,)f(the)i(t)o(yp)q(e)g(of)e(v)n(ariable)h(\\k)o(ey")g(is)g (missing.)361 2389 y(The)i(t)o(yp)q(e)f(is)g(prop)q(erly)h(giv)o(en)f (in)f(App)q(endix)i(A.1)f(\(p.)17 b(257\),)12 b(and)g(the)g (information)361 2439 y(for)i(the)g(F)m(ortran)g(bindings)f(for)h(this) g(function)f(seems)h(to)g(b)q(e)h(correct.)361 2503 y(Thanks)f(to)g (puri@cs.msstate.edu)g(\(Puri)g(Bangalore\).)963 2628 y(3)p eop %%Page: 4 4 4 3 bop 257 262 a Fc(p)16 b(143)k Fe(The)e(lines)f(preceding)i Fb(MPI_Cart_sub\(\))14 b Fe(are)k(transp)q(osed.)30 b(That)17 b(is,)h(the)g(re-)361 311 y(maining)10 b(dimensions)g(are)j(eliminated) d(in)i(the)h(opp)q(osite)f(order)h(than)f(they)h(should)361 361 y(b)q(e.)19 b(Here)c(is)f(ho)o(w)f(the)i(correct)g(fragmen)o(t)e (lo)q(oks:)405 454 y Fb(/*)21 b(Use)g(cartesian)f(sub-topology)g (mechanism)f(to)j(get)f(row/col)f(comms:)h(*/)405 504 y(remain_dims[0])e(=)i(FALSE;)g(remain_dims[1])e(=)i(TRUE;)405 554 y(MPI_Cart_sub\(com)o(m_2d,)d(remain_dims,)h(&row\);)405 604 y(remain_dims[0])g(=)i(TRUE;)g(remain_dims[1])e(=)i(FALSE;)405 653 y(MPI_Cart_sub\(com)o(m_2d,)d(remain_dims,)h(&col\);)361 747 y Fe(The)14 b(examples)f(ha)o(v)o(e)h(b)q(een)h(up)q(dated)g(to)e (re\015ect)j(this)e(correction)h(as)f(w)o(ell.)361 812 y(Thanks)g(to)g(sc)o(hneid@tc.cornell.edu)h(\(Da)o(vid)e(J.)h(Sc)o (hneider\).)257 892 y Fc(p)i(150)k Fe(Figure)13 b(6.16:)j(The)d (declaration)f(of)g Fb(ddot_stride)e Fe(do)q(esn't)j(giv)o(e)f(a)g(t)o (yp)q(e)h(for)f Fb(*y)p Fe(,)361 942 y(so)i(in)g(ANSI)g(C)g(it)f(will)f (b)q(e)j Fb(int)p Fe(,)e(not)g Fb(LA_Dvector)p Fe(.)257 1022 y Fc(p)j(159)k Fe(The)10 b(routines)g Fb(MPE_Counter_nxtv)o(al)c Fe(con)o(tains)j(a)g(sup)q(er\015uous)i(calls)e(to)g Fb(MPI_Comm_rank)361 1072 y Fe(and)14 b(declaration)f(of)h Fb(myid)p Fe(.)361 1137 y(Thanks)g(to)g(carriero-nic)o(holas@CS.Y)m (ALE.EDU)f(\(Nic)o(holas)h(Carriero\).)257 1218 y Fc(p)i(159)k Fe(This)e(routine)h(has)g(a)f(test)h(for)f Fb(smaller_comm)e Fd(after)i Fe(using)g Fb(*smaller_comm)361 1267 y Fe(in)i(an)h Fb(MPI_Barrier)p Fe(.)36 b(The)21 b Fb(MPI_Barrier)d Fe(call)i(should)h(b)q(e)g(within)f(the)h(test)361 1317 y(\(actually)13 b(the)i(test)g(on)e(the)i(comparison)d(against)h Fb(MPI_UNEQUAL)f Fe(as)i(w)o(ell\).)361 1382 y(Thanks)g(to)g (carriero-nic)o(holas@CS.Y)m(ALE.EDU)f(\(Nic)o(holas)h(Carriero\).)257 1463 y Fc(p)i(163)k Fe(There)d(is)f(a)g(missing)e Fb(\))i Fe(in)g(the)h(second)g(paragraph)f(of)f(section)i(7.2.)23 b(It)17 b(should)361 1513 y(read)452 1600 y(The)k(abilit)o(y)e(to)h (compute)g(F)o(CI)g(w)o(a)o(v)o(e)g(functions)g(th)o(us)h(confers)h (the)452 1650 y(abilit)o(y)9 b(to)h(adjudicate)g(among)d(all)i(appro)o (ximate)f(metho)q(ds)i(\(e.g.,)g(SCF,)452 1700 y(man)o(y-b)q(o)q(dy)16 b(metho)q(ds,)i(and)f(truncated)i(CI*\))e(and,)h(b)o(y)g(comparison)452 1749 y(with)d(exp)q(erimen)o(t,)f(p)q(ermits)g(assessmen)o(t)h(of)f (de\014ciencies)i(in)e(the)h(one-)452 1799 y(particle)f(basis)g(set)h (and)f(the)g(Hamiltonian)d(appro)o(ximations.)361 1887 y(Thanks)j(to)g(carriero-nic)o(holas@CS.Y)m(ALE.EDU)f(\(Nic)o(holas)h (Carriero\).)257 1967 y Fc(p)i(166)k Fe(Second)10 b(line)f(from)f(b)q (ottom;)g(there)j(is)e(an)g(extraneous)i(comma)6 b(after)k Fb(MPI_Op_create)p Fe(.)257 2047 y Fc(p)16 b(166)k Fe(Second)10 b(b)q(o)o(x,)g(the)g(calling)e(sequence)k(of)d(User)p Fb(_)p Fe(function)h(is)f(not)g(in)o(t)g(...)16 b(but)10 b(should)361 2097 y(b)q(e)15 b(v)o(oid)e(...)k(Also)c(see)i(b)q(o)o(x)f (on)g(next)g(page)g(for)f(F)m(ortran)h(again)f(a)g(suspicious)i(in)o (t.)361 2162 y(Thanks)f(to)g(Barry)g(Smith.)257 2243 y Fc(p)i(167)k Fe(T)m(able)13 b(7.6)g(has)h(t)o(yp)q(esetting)h(error.) 257 2323 y Fc(p)h(167)k Fe(Line)11 b(2:)17 b(\\in)o(tercomm)o (unicators")8 b(and)j(\\in)o(tracomm)o(uni)o(cators")e(should)i(b)q(e)h (ital-)361 2373 y(icized.)257 2453 y Fc(p)k(167)k Fe(In)11 b(the)h(second)g(paragraph)f(in)f(\\Other)i(Collectiv)o(e)f(Op)q (erations",)h(in)e(the)i(discus-)361 2503 y(sion)h(of)f Fb(MPI_Reduce_scatter)p Fe(,)d(the)14 b(w)o(ord)f(\\com)o(bines")e (should)i(b)q(e)h(\\com)o(bine".)963 2628 y(4)p eop %%Page: 5 5 5 4 bop 257 262 a Fc(p)16 b(168)k Fe(Line)14 b(18:)j(op)q (eration\(s\).)257 345 y Fc(p)f(168)k Fe(Line)14 b(14)f(\\When)h (receiving...")j(is)d(wrong)g(or,)f(at)h(b)q(est,)g(misleading.)257 428 y Fc(p)i(176)k Fe(Figure)c(7.13,)e(the)i Fb(MPI_Pcontrol)d Fe(declaration)j(is)f(missing)f Fb(const)h Fe(and)g(has)h(a)361 477 y(semi-colon)c(at)i(the)h(end.)257 560 y Fc(p)h(177)k Fe(T)m(able)13 b(7.10:)k Fb(MPI_PCONTROL)11 b Fe(is)j(missing)e(ierr)j (return)g(v)n(alue.)257 643 y Fc(p)h(180)k Fe(A)o(t)10 b(b)q(ottom)d(of)i(page)g Fb(MPI_Get_errhandler)d Fe(should)j(b)q(e)h Fb(MPI_Errhandler_g)o(et)361 693 y Fe(and)k Fb(MPI_Set_errhandle)o(r)d Fe(should)j(b)q(e)g Fb(MPI_Errhandler_set)o Fe(.)361 760 y(Thanks)g(to)g(Barry)g(Smith)f Fb(<)p Fe(bsmith@mcs.anl.)o(go)o(v) o Fb(>)p Fe(.)257 843 y Fc(Chapter)i(9)21 b Fe(Chapter)14 b(9)f(often)h(recommends)f(using)g Fb(MPI_Send)f Fe(as)i(a)f (replacemen)o(t)h(for)361 892 y(other)d(system's)f(send)h(routines.)17 b(Ho)o(w)o(ev)o(er,)11 b(b)q(ecause)h Fb(MPI_Send)c Fe(ma)o(y)g(blo)q (c)o(k)i(when)361 942 y(sending)16 b(messages)f(when)h(no)f(matc)o (hing)e(receiv)o(e)k(is)e(p)q(osted)h(\(see)h(Chapter)f(4)f(for)361 992 y(a)k(full)f(discussion\),)j(some)e(applications)f(in)h(some)g (systems)g(ma)o(y)f(need)i(to)g(use)361 1042 y Fb(MPI_Bsend)13 b Fe(instead.)20 b(This)15 b(is)f(particularly)g(true)h(for)g(P4,)f (PVM)h(and)f(In)o(tel)h(NX.)361 1092 y(The)f(necessary)h Fb(MPI_Buffer_attach)9 b Fe(call)k(can)g(b)q(e)h(added)f(to)g(the)h (initialization)361 1142 y(\(i.e.,)f(imm)o(ediately)e(after)j(the)h Fb(MPI_Init)p Fe(\).)361 1208 y(Thanks)f(to)g(carriero-nic)o (holas@CS.Y)m(ALE.EDU)f(\(Nic)o(holas)h(Carriero\).)257 1291 y Fc(p)i(246)k Fe(Section)14 b(10.5)f(should)h(b)q(e)g(amended)g (to)f(re\015ect)j(the)e(MPI2)g(pro)q(cess.)257 1374 y Fc(p)i(258)k Fe(The)h(protot)o(yp)q(e)f(for)g(MPI)p Fb(_)p Fe(Get)p Fb(_)p Fe(pro)q(cessor)p Fb(_)p Fe(name)h(is)f(inconsisten)o (t)h(with)f(the)361 1424 y(MPI)15 b(standard)f(\(p.)19 b(217\).)g(The)14 b(C)h(and)f(F)o(OR)m(TRAN)f(bindings)g(in)h(the)h (standard)361 1474 y(app)q(ear)g(consisten)o(t,)f(but)h(the)f(F)o(OR)m (TRAN)f(binding)g(is)h(inconsisten)o(t)h(with)f(the)h(C)361 1523 y(binding)e(in)g Fd(Using)i(MPI)p Fe(.)f(The)g(binding)f(should)h (b)q(e)361 1623 y Fb(int)21 b(MPI_Get_processor_n)o(ame\()d(char)j (*name,)g(int)g(*resultlen)f(\))361 1723 y Fe(Thanks)14 b(to)g(sc)o(hneid@tc.cornell.edu)h(\(Da)o(vid)e(J.)h(Sc)o(hneider\).) 257 1806 y Fc(p)i(263)k Fe(The)14 b(binding)f(for)h Fb(MPI_Topo_test)d Fe(should)j(b)q(e)361 1905 y Fb(int)21 b(MPI_Topo_test\()e(MPI_Comm)h (comm,)h(int)g(*top_type)f(\))257 2005 y Fc(p)c(268)k Fe(\\n)o(t")14 b(in)f(fron)o(t)h(of)f(\\MPI)p Fb(_)p Fe(Comm)p Fb(_)o Fe(split")e(is)i(extraneous.)361 2071 y(Thanks)h(to)g(sc)o(hneid@tc.cornell.edu)h(\(Da)o(vid)e(J.)h(Sc)o (hneider\).)257 2154 y Fc(p)i(275)k Fe(The)14 b(binding)f(for)h Fb(MPI_Topo_test)d Fe(should)j(b)q(e)361 2254 y Fb(MPI_Topo_test\()19 b(comm,)i(top_type,)f(ierr)h(\))361 2304 y(integer)f(comm,)h(top_type,) f(ierr)257 2403 y Fc(p)c(280-282)k Fe(The)i(MPICH)h(mo)q(del)d (implemen)o(tation)f(no)o(w)j(recommends)f(using)h(the)361 2453 y Fb(mpirun)13 b Fe(command)e(instead)k(of)e(the)i(system-sp)q (eci\014c)g(information)c(giv)o(en)j(in)f(sec-)361 2503 y(tion)g(B.2.)963 2628 y(5)p eop %%Page: 6 6 6 5 bop 257 262 a Fc(p)16 b(290)k Fe(The)10 b(MPI)f(F)-5 b(A)o(Q)10 b(is)f(no)o(w)g(at)g Fb(http://www.erc.mssta)o(te.ed)o(u/mp) o(i/mpi)o(-faq.)o(html)257 345 y Fc(p)16 b(292)k Fe(E.1.3,)10 b(in)f(the)i(sen)o(tence)i(\\If)d(w)o(e)g(w)o(an)o(t)g(to)g(send)i (or...a\(sx:ex,sy:ez,k\)",)c(ez)k(should)361 394 y(b)q(e)j(ey)m(.)361 461 y(Thanks)f(to)g(Da)o(vid)f(Levine)h Fb(<)p Fe(levine@mcs.anl.go)o (v)p Fb(>)p Fe(.)361 527 y(This)22 b(isn't)g(really)f(a)h(correction,)j (but)e(if)e(the)i(example)d(of)i(sending)g(parts)h(of)361 577 y Fb(a\(nx,ny,nz\))12 b Fe(sends)k(the)f(en)o(tire)g(side)g(\(for)f (example,)f Fb(sx=sy=sz=1)g Fe(and)h Fb(ex=nx)p Fe(,)361 627 y Fb(ey=ny)p Fe(,)e(and)i Fb(ez=nz)p Fe(\),)f(then)h(the)h(three)g (forms)d(can)j(b)q(e)f(simpli\014ed)e(to)361 726 y Fb (a\(1:nx,1:ny,k\):)361 776 y(MPI_Type_contiguou)o(s\(nx*)o(ny,MP)o (I_DOU)o(BLE_)o(PRECI)o(SION,)o(newz,)o(ierr\))361 826 y(a\(i,1:ny,1:nz\):)361 876 y(MPI_Type_vector\(ny)o(*nz,1)o(,nx,M)o (PI_DO)o(UBLE)o(_PREC)o(ISION)o(,newx)o(,ierr)o(\))361 926 y(a\(1:nx,j,1:nz\):)361 976 y(MPI_Type_vector\(nz)o(,nx,n)o(x*ny,)o (MPI_D)o(OUBL)o(E_PRE)o(CISIO)o(N,new)o(y,ier)o(r\))361 1075 y Fe(Note)j(in)e(particular)h(the)h(form)d(for)h Fb(newx)p Fe(;)g(this)h(exploits)g(the)h(fact)f(that)g(all)e(of)i(the) 361 1125 y(elemen)o(ts)h(of)f(this)h(plane)g(are)g(separated)h(b)o(y)f Fb(nx)f Fe(elemen)o(ts.)21 b(This)15 b(is)f(not)h(true)h(for)361 1175 y(the)f(more)e(general)h(case,)g(whic)o(h)g(leads)g(to)f(the)i (use)g(of)e Fb(hvector)f Fe(in)i(the)g(example.)257 1258 y Fc(A.2)21 b Fe(The)11 b(F)o(OR)m(TRAN)d(binding)h(for)h(MPI)p Fb(_)p Fe(TYPE)p Fb(_)p Fe(COMMIT)g(has)g(b)q(een)h(omitted)d(from)361 1308 y(App)q(endix)14 b(A.2.)361 1374 y(Thanks)g(to)g(sc)o (hneid@tc.cornell.edu)h(\(Da)o(vid)e(J.)h(Sc)o(hneider\).)963 2628 y(6)p eop %%Trailer end userdict /end-hook known{end-hook}if %%EOF .