diff --git a/docs/psblas-3.6.pdf b/docs/psblas-3.6.pdf index 83915874..1fa0a1d7 100644 --- a/docs/psblas-3.6.pdf +++ b/docs/psblas-3.6.pdf @@ -4,20 +4,20 @@ << /Type /ObjStm /N 100 -/First 818 -/Length 4691 +/First 819 +/Length 6312 >> stream 1 0 5 38 6 77 9 117 10 144 13 185 14 217 17 263 18 299 21 345 22 379 25 425 26 464 29 515 30 562 33 608 34 643 37 684 38 727 41 773 -42 816 45 867 46 905 49 947 50 981 53 1023 54 1057 57 1099 58 1134 61 1176 -62 1211 65 1253 66 1291 69 1333 70 1361 73 1403 74 1422 77 1464 78 1481 81 1524 -82 1576 85 1619 86 1671 89 1722 90 1757 93 1803 94 1840 97 1891 98 1932 101 1975 -102 2002 105 2046 106 2073 109 2117 110 2146 113 2190 114 2217 117 2261 118 2283 121 2327 -122 2353 125 2397 126 2444 129 2488 130 2555 133 2599 134 2619 137 2663 138 2684 141 2728 -142 2757 145 2801 146 2827 149 2871 150 2898 153 2942 154 2961 157 3005 158 3024 161 3068 -162 3111 165 3155 166 3175 169 3227 170 3263 173 3310 174 3356 177 3408 178 3443 181 3487 -182 3514 185 3558 186 3580 189 3624 190 3643 193 3687 194 3714 197 3758 198 3778 201 3825 +42 816 45 867 46 905 49 956 50 1026 53 1077 54 1147 57 1198 58 1270 61 1321 +62 1393 65 1444 66 1522 69 1573 70 1638 73 1689 74 1740 77 1791 78 1851 81 1903 +82 2006 85 2058 86 2161 89 2213 90 2249 93 2295 94 2332 97 2383 98 2424 101 2475 +102 2551 105 2603 106 2682 109 2734 110 2824 113 2876 114 2971 117 3023 118 3105 121 3157 +122 3231 125 3283 126 3353 129 3405 130 3496 133 3549 134 3619 137 3672 138 3727 141 3780 +142 3849 145 3902 146 3958 149 4011 150 4072 153 4125 154 4182 157 4235 158 4292 161 4345 +162 4427 165 4480 166 4533 169 4586 170 4623 173 4670 174 4716 177 4768 178 4803 181 4855 +182 4930 185 4982 186 5063 189 5115 190 5171 193 5223 194 5294 197 5346 198 5398 201 5445 % 1 0 obj << /S /GoTo /D (title.0) >> % 5 0 obj @@ -63,49 +63,49 @@ stream % 45 0 obj (3.1.1 Descriptor Methods) % 46 0 obj -<< /S /GoTo /D (section*.2) >> +<< /S /GoTo /D (subsubsection.3.1.2) >> % 49 0 obj -(get\137local\137rows) +(3.1.2 get\137local\137rows \204 Get number of local rows) % 50 0 obj -<< /S /GoTo /D (section*.3) >> +<< /S /GoTo /D (subsubsection.3.1.3) >> % 53 0 obj -(get\137local\137cols) +(3.1.3 get\137local\137cols \204 Get number of local cols) % 54 0 obj -<< /S /GoTo /D (section*.4) >> +<< /S /GoTo /D (subsubsection.3.1.4) >> % 57 0 obj -(get\137global\137rows) +(3.1.4 get\137global\137rows \204 Get number of global rows) % 58 0 obj -<< /S /GoTo /D (section*.5) >> +<< /S /GoTo /D (subsubsection.3.1.5) >> % 61 0 obj -(get\137global\137cols) +(3.1.5 get\137global\137cols \204 Get number of global cols) % 62 0 obj -<< /S /GoTo /D (section*.6) >> +<< /S /GoTo /D (subsubsection.3.1.6) >> % 65 0 obj -(get\137global\137indices) +(3.1.6 get\137global\137indices \204 Get vector of global indices) % 66 0 obj -<< /S /GoTo /D (section*.7) >> +<< /S /GoTo /D (subsubsection.3.1.7) >> % 69 0 obj -(get\137context) +(3.1.7 get\137context \204 Get communication context) % 70 0 obj -<< /S /GoTo /D (section*.8) >> +<< /S /GoTo /D (subsubsection.3.1.8) >> % 73 0 obj -(Clone) +(3.1.8 Clone \204 clone current object) % 74 0 obj -<< /S /GoTo /D (section*.9) >> +<< /S /GoTo /D (subsubsection.3.1.9) >> % 77 0 obj -(CNV) +(3.1.9 CNV \204 convert internal storage format) % 78 0 obj -<< /S /GoTo /D (section*.10) >> +<< /S /GoTo /D (subsubsection.3.1.10) >> % 81 0 obj -(psb\137cd\137get\137large\137threshold) +(3.1.10 psb\137cd\137get\137large\137threshold \204 Get threshold for index mapping switch) % 82 0 obj -<< /S /GoTo /D (section*.11) >> +<< /S /GoTo /D (subsubsection.3.1.11) >> % 85 0 obj -(psb\137cd\137set\137large\137threshold) +(3.1.11 psb\137cd\137set\137large\137threshold \204 Set threshold for index mapping switch) % 86 0 obj -<< /S /GoTo /D (subsubsection.3.1.2) >> +<< /S /GoTo /D (subsubsection.3.1.12) >> % 89 0 obj -(3.1.2 Named Constants) +(3.1.12 Named Constants) % 90 0 obj << /S /GoTo /D (subsection.3.2) >> % 93 0 obj @@ -115,77 +115,77 @@ stream % 97 0 obj (3.2.1 Sparse Matrix Methods) % 98 0 obj -<< /S /GoTo /D (section*.12) >> +<< /S /GoTo /D (subsubsection.3.2.2) >> % 101 0 obj -(get\137nrows) +(3.2.2 get\137nrows \204 Get number of rows in a sparse matrix) % 102 0 obj -<< /S /GoTo /D (section*.13) >> +<< /S /GoTo /D (subsubsection.3.2.3) >> % 105 0 obj -(get\137ncols) +(3.2.3 get\137ncols \204 Get number of columns in a sparse matrix) % 106 0 obj -<< /S /GoTo /D (section*.14) >> +<< /S /GoTo /D (subsubsection.3.2.4) >> % 109 0 obj -(get\137nnzeros) +(3.2.4 get\137nnzeros \204 Get number of nonzero elements in a sparse matrix) % 110 0 obj -<< /S /GoTo /D (section*.15) >> +<< /S /GoTo /D (subsubsection.3.2.5) >> % 113 0 obj -(get\137size ) +(3.2.5 get\137size \204 Get maximum number of nonzero elements in a sparse matrix) % 114 0 obj -<< /S /GoTo /D (section*.16) >> +<< /S /GoTo /D (subsubsection.3.2.6) >> % 117 0 obj -(sizeof ) +(3.2.6 sizeof \204 Get memory occupation in bytes of a sparse matrix) % 118 0 obj -<< /S /GoTo /D (section*.17) >> +<< /S /GoTo /D (subsubsection.3.2.7) >> % 121 0 obj -(get\137fmt ) +(3.2.7 get\137fmt \204 Short description of the dynamic type) % 122 0 obj -<< /S /GoTo /D (section*.18) >> +<< /S /GoTo /D (subsubsection.3.2.8) >> % 125 0 obj -(is\137bld, is\137upd, is\137asb ) +(3.2.8 is\137bld, is\137upd, is\137asb \204 Status check) % 126 0 obj -<< /S /GoTo /D (section*.19) >> +<< /S /GoTo /D (subsubsection.3.2.9) >> % 129 0 obj -(is\137lower, is\137upper, is\137triangle, is\137unit) +(3.2.9 is\137lower, is\137upper, is\137triangle, is\137unit \204 Format check) % 130 0 obj -<< /S /GoTo /D (section*.20) >> +<< /S /GoTo /D (subsubsection.3.2.10) >> % 133 0 obj -(cscnv) +(3.2.10 cscnv \204 Convert to a different storage format) % 134 0 obj -<< /S /GoTo /D (section*.21) >> +<< /S /GoTo /D (subsubsection.3.2.11) >> % 137 0 obj -(csclip) +(3.2.11 csclip \204 Reduce to a submatrix) % 138 0 obj -<< /S /GoTo /D (section*.22) >> +<< /S /GoTo /D (subsubsection.3.2.12) >> % 141 0 obj -(clean\137zeros) +(3.2.12 clean\137zeros \204 Eliminate zero coefficients) % 142 0 obj -<< /S /GoTo /D (section*.23) >> +<< /S /GoTo /D (subsubsection.3.2.13) >> % 145 0 obj -(get\137diag) +(3.2.13 get\137diag \204 Get main diagonal) % 146 0 obj -<< /S /GoTo /D (section*.24) >> +<< /S /GoTo /D (subsubsection.3.2.14) >> % 149 0 obj -(clip\137diag) +(3.2.14 clip\137diag \204 Cut out main diagonal) % 150 0 obj -<< /S /GoTo /D (section*.25) >> +<< /S /GoTo /D (subsubsection.3.2.15) >> % 153 0 obj -(tril) +(3.2.15 tril \204 Return the lower triangle) % 154 0 obj -<< /S /GoTo /D (section*.26) >> +<< /S /GoTo /D (subsubsection.3.2.16) >> % 157 0 obj -(triu) +(3.2.16 triu \204 Return the upper triangle) % 158 0 obj -<< /S /GoTo /D (section*.27) >> +<< /S /GoTo /D (subsubsection.3.2.17) >> % 161 0 obj -(psb\137set\137mat\137default) +(3.2.17 psb\137set\137mat\137default \204 Set default storage format) % 162 0 obj -<< /S /GoTo /D (section*.28) >> +<< /S /GoTo /D (subsubsection.3.2.18) >> % 165 0 obj -(clone) +(3.2.18 clone \204 Clone current object) % 166 0 obj -<< /S /GoTo /D (subsubsection.3.2.2) >> +<< /S /GoTo /D (subsubsection.3.2.19) >> % 169 0 obj -(3.2.2 Named Constants) +(3.2.19 Named Constants) % 170 0 obj << /S /GoTo /D (subsection.3.3) >> % 173 0 obj @@ -195,25 +195,25 @@ stream % 177 0 obj (3.3.1 Vector Methods) % 178 0 obj -<< /S /GoTo /D (section*.29) >> +<< /S /GoTo /D (subsubsection.3.3.2) >> % 181 0 obj -(get\137nrows) +(3.3.2 get\137nrows \204 Get number of rows in a dense vector) % 182 0 obj -<< /S /GoTo /D (section*.30) >> +<< /S /GoTo /D (subsubsection.3.3.3) >> % 185 0 obj -(sizeof ) +(3.3.3 sizeof \204 Get memory occupation in bytes of a dense vector) % 186 0 obj -<< /S /GoTo /D (section*.31) >> +<< /S /GoTo /D (subsubsection.3.3.4) >> % 189 0 obj -(set ) +(3.3.4 set \204 Set contents of the vector) % 190 0 obj -<< /S /GoTo /D (section*.32) >> +<< /S /GoTo /D (subsubsection.3.3.5) >> % 193 0 obj -(get\137vect ) +(3.3.5 get\137vect \204 Get a copy of the vector contents) % 194 0 obj -<< /S /GoTo /D (section*.33) >> +<< /S /GoTo /D (subsubsection.3.3.6) >> % 197 0 obj -(clone) +(3.3.6 clone \204 Clone current object) % 198 0 obj << /S /GoTo /D (subsection.3.4) >> % 201 0 obj @@ -225,20 +225,20 @@ endobj << /Type /ObjStm /N 100 -/First 869 -/Length 4583 +/First 876 +/Length 6378 >> stream -202 0 206 47 207 85 210 127 211 166 214 210 215 239 218 283 219 310 222 354 -223 382 226 426 227 453 230 497 231 526 234 570 235 597 238 641 239 670 242 714 -243 741 246 785 247 814 250 858 251 885 254 929 255 956 258 1000 259 1026 262 1070 -263 1096 266 1138 267 1177 270 1221 271 1247 274 1291 275 1317 278 1361 279 1389 282 1433 -283 1462 286 1504 287 1545 290 1589 291 1616 294 1660 295 1687 298 1731 299 1758 302 1802 -303 1829 306 1873 307 1901 310 1945 311 1975 314 2019 315 2046 318 2090 319 2117 322 2161 -323 2188 326 2232 327 2260 330 2304 331 2330 334 2374 335 2401 338 2445 339 2472 342 2516 -343 2543 346 2587 347 2615 350 2659 351 2685 354 2729 355 2768 358 2812 359 2851 362 2895 -363 2929 366 2973 367 3010 370 3054 371 3088 374 3132 375 3169 378 3213 379 3250 382 3294 -383 3330 386 3374 387 3408 390 3452 391 3480 394 3524 395 3556 398 3598 399 3644 402 3688 +202 0 206 47 207 85 210 127 211 166 214 213 215 276 218 323 219 371 222 418 +223 479 226 526 227 586 230 633 231 697 234 744 235 797 238 844 239 911 242 958 +243 1011 246 1058 247 1125 250 1173 251 1234 254 1282 255 1350 258 1398 259 1472 262 1520 +263 1580 266 1622 267 1661 270 1708 271 1767 274 1814 275 1864 278 1911 279 1975 282 2022 +283 2088 286 2130 287 2171 290 2218 291 2291 294 2338 295 2414 298 2461 299 2539 302 2586 +303 2656 306 2703 307 2773 310 2820 311 2902 314 2949 315 3011 318 3058 319 3144 322 3191 +323 3258 326 3306 327 3366 330 3414 331 3502 334 3550 335 3612 338 3660 339 3728 342 3776 +343 3837 346 3885 347 3944 350 3992 351 4073 354 4121 355 4205 358 4253 359 4337 362 4385 +363 4429 366 4477 367 4524 370 4572 371 4616 374 4664 375 4711 378 4759 379 4840 382 4888 +383 4967 386 5015 387 5097 390 5145 391 5201 394 5249 395 5292 398 5334 399 5380 402 5427 % 202 0 obj << /S /GoTo /D (subsection.3.5) >> % 206 0 obj @@ -248,197 +248,197 @@ stream % 210 0 obj (4 Computational routines) % 211 0 obj -<< /S /GoTo /D (section*.34) >> +<< /S /GoTo /D (subsection.4.1) >> % 214 0 obj -(psb\137geaxpby) +(4.1 psb\137geaxpby \204 General Dense Matrix Sum) % 215 0 obj -<< /S /GoTo /D (section*.35) >> +<< /S /GoTo /D (subsection.4.2) >> % 218 0 obj -(psb\137gedot) +(4.2 psb\137gedot \204 Dot Product) % 219 0 obj -<< /S /GoTo /D (section*.36) >> +<< /S /GoTo /D (subsection.4.3) >> % 222 0 obj -(psb\137gedots) +(4.3 psb\137gedots \204 Generalized Dot Product) % 223 0 obj -<< /S /GoTo /D (section*.37) >> +<< /S /GoTo /D (subsection.4.4) >> % 226 0 obj -(psb\137normi) +(4.4 psb\137normi \204 Infinity-Norm of Vector) % 227 0 obj -<< /S /GoTo /D (section*.38) >> +<< /S /GoTo /D (subsection.4.5) >> % 230 0 obj -(psb\137geamaxs) +(4.5 psb\137geamaxs \204 Generalized Infinity Norm) % 231 0 obj -<< /S /GoTo /D (section*.39) >> +<< /S /GoTo /D (subsection.4.6) >> % 234 0 obj -(psb\137norm1) +(4.6 psb\137norm1 \204 1-Norm of Vector) % 235 0 obj -<< /S /GoTo /D (section*.40) >> +<< /S /GoTo /D (subsection.4.7) >> % 238 0 obj -(psb\137geasums) +(4.7 psb\137geasums \204 Generalized 1-Norm of Vector) % 239 0 obj -<< /S /GoTo /D (section*.41) >> +<< /S /GoTo /D (subsection.4.8) >> % 242 0 obj -(psb\137norm2) +(4.8 psb\137norm2 \204 2-Norm of Vector) % 243 0 obj -<< /S /GoTo /D (section*.42) >> +<< /S /GoTo /D (subsection.4.9) >> % 246 0 obj -(psb\137genrm2s) +(4.9 psb\137genrm2s \204 Generalized 2-Norm of Vector) % 247 0 obj -<< /S /GoTo /D (section*.43) >> +<< /S /GoTo /D (subsection.4.10) >> % 250 0 obj -(psb\137norm1) +(4.10 psb\137norm1 \204 1-Norm of Sparse Matrix) % 251 0 obj -<< /S /GoTo /D (section*.44) >> +<< /S /GoTo /D (subsection.4.11) >> % 254 0 obj -(psb\137normi) +(4.11 psb\137normi \204 Infinity Norm of Sparse Matrix) % 255 0 obj -<< /S /GoTo /D (section*.45) >> +<< /S /GoTo /D (subsection.4.12) >> % 258 0 obj -(psb\137spmm) +(4.12 psb\137spmm \204 Sparse Matrix by Dense Matrix Product) % 259 0 obj -<< /S /GoTo /D (section*.46) >> +<< /S /GoTo /D (subsection.4.13) >> % 262 0 obj -(psb\137spsm) +(4.13 psb\137spsm \204 Triangular System Solve) % 263 0 obj << /S /GoTo /D (section.5) >> % 266 0 obj (5 Communication routines) % 267 0 obj -<< /S /GoTo /D (section*.47) >> +<< /S /GoTo /D (subsection.5.1) >> % 270 0 obj -(psb\137halo) +(5.1 psb\137halo \204 Halo Data Communication) % 271 0 obj -<< /S /GoTo /D (section*.48) >> +<< /S /GoTo /D (subsection.5.2) >> % 274 0 obj -(psb\137ovrl) +(5.2 psb\137ovrl \204 Overlap Update) % 275 0 obj -<< /S /GoTo /D (section*.49) >> +<< /S /GoTo /D (subsection.5.3) >> % 278 0 obj -(psb\137gather) +(5.3 psb\137gather \204 Gather Global Dense Matrix) % 279 0 obj -<< /S /GoTo /D (section*.50) >> +<< /S /GoTo /D (subsection.5.4) >> % 282 0 obj -(psb\137scatter) +(5.4 psb\137scatter \204 Scatter Global Dense Matrix) % 283 0 obj << /S /GoTo /D (section.6) >> % 286 0 obj (6 Data management routines) % 287 0 obj -<< /S /GoTo /D (section*.51) >> +<< /S /GoTo /D (subsection.6.1) >> % 290 0 obj -(psb\137cdall) +(6.1 psb\137cdall \204 Allocates a communication descriptor) % 291 0 obj -<< /S /GoTo /D (section*.52) >> +<< /S /GoTo /D (subsection.6.2) >> % 294 0 obj -(psb\137cdins) +(6.2 psb\137cdins \204 Communication descriptor insert routine) % 295 0 obj -<< /S /GoTo /D (section*.53) >> +<< /S /GoTo /D (subsection.6.3) >> % 298 0 obj -(psb\137cdasb) +(6.3 psb\137cdasb \204 Communication descriptor assembly routine) % 299 0 obj -<< /S /GoTo /D (section*.54) >> +<< /S /GoTo /D (subsection.6.4) >> % 302 0 obj -(psb\137cdcpy) +(6.4 psb\137cdcpy \204 Copies a communication descriptor) % 303 0 obj -<< /S /GoTo /D (section*.55) >> +<< /S /GoTo /D (subsection.6.5) >> % 306 0 obj -(psb\137cdfree) +(6.5 psb\137cdfree \204 Frees a communication descriptor) % 307 0 obj -<< /S /GoTo /D (section*.56) >> +<< /S /GoTo /D (subsection.6.6) >> % 310 0 obj -(psb\137cdbldext) +(6.6 psb\137cdbldext \204 Build an extended communication descriptor) % 311 0 obj -<< /S /GoTo /D (section*.57) >> +<< /S /GoTo /D (subsection.6.7) >> % 314 0 obj -(psb\137spall) +(6.7 psb\137spall \204 Allocates a sparse matrix) % 315 0 obj -<< /S /GoTo /D (section*.58) >> +<< /S /GoTo /D (subsection.6.8) >> % 318 0 obj -(psb\137spins) +(6.8 psb\137spins \204 Insert a set of coefficients into a sparse matrix) % 319 0 obj -<< /S /GoTo /D (section*.59) >> +<< /S /GoTo /D (subsection.6.9) >> % 322 0 obj -(psb\137spasb) +(6.9 psb\137spasb \204 Sparse matrix assembly routine) % 323 0 obj -<< /S /GoTo /D (section*.60) >> +<< /S /GoTo /D (subsection.6.10) >> % 326 0 obj -(psb\137spfree) +(6.10 psb\137spfree \204 Frees a sparse matrix) % 327 0 obj -<< /S /GoTo /D (section*.61) >> +<< /S /GoTo /D (subsection.6.11) >> % 330 0 obj -(psb\137sprn) +(6.11 psb\137sprn \204 Reinit sparse matrix structure for psblas routines.) % 331 0 obj -<< /S /GoTo /D (section*.62) >> +<< /S /GoTo /D (subsection.6.12) >> % 334 0 obj -(psb\137geall) +(6.12 psb\137geall \204 Allocates a dense matrix) % 335 0 obj -<< /S /GoTo /D (section*.63) >> +<< /S /GoTo /D (subsection.6.13) >> % 338 0 obj -(psb\137geins) +(6.13 psb\137geins \204 Dense matrix insertion routine) % 339 0 obj -<< /S /GoTo /D (section*.64) >> +<< /S /GoTo /D (subsection.6.14) >> % 342 0 obj -(psb\137geasb) +(6.14 psb\137geasb \204 Assembly a dense matrix) % 343 0 obj -<< /S /GoTo /D (section*.65) >> +<< /S /GoTo /D (subsection.6.15) >> % 346 0 obj -(psb\137gefree) +(6.15 psb\137gefree \204 Frees a dense matrix) % 347 0 obj -<< /S /GoTo /D (section*.66) >> +<< /S /GoTo /D (subsection.6.16) >> % 350 0 obj -(psb\137gelp) +(6.16 psb\137gelp \204 Applies a left permutation to a dense matrix) % 351 0 obj -<< /S /GoTo /D (section*.67) >> +<< /S /GoTo /D (subsection.6.17) >> % 354 0 obj -(psb\137glob\137to\137loc) +(6.17 psb\137glob\137to\137loc \204 Global to local indices convertion) % 355 0 obj -<< /S /GoTo /D (section*.68) >> +<< /S /GoTo /D (subsection.6.18) >> % 358 0 obj -(psb\137loc\137to\137glob) +(6.18 psb\137loc\137to\137glob \204 Local to global indices conversion) % 359 0 obj -<< /S /GoTo /D (section*.69) >> +<< /S /GoTo /D (subsection.6.19) >> % 362 0 obj -(psb\137is\137owned ) +(6.19 psb\137is\137owned \204 ) % 363 0 obj -<< /S /GoTo /D (section*.70) >> +<< /S /GoTo /D (subsection.6.20) >> % 366 0 obj -(psb\137owned\137index ) +(6.20 psb\137owned\137index \204 ) % 367 0 obj -<< /S /GoTo /D (section*.71) >> +<< /S /GoTo /D (subsection.6.21) >> % 370 0 obj -(psb\137is\137local ) +(6.21 psb\137is\137local \204 ) % 371 0 obj -<< /S /GoTo /D (section*.72) >> +<< /S /GoTo /D (subsection.6.22) >> % 374 0 obj -(psb\137local\137index ) +(6.22 psb\137local\137index \204 ) % 375 0 obj -<< /S /GoTo /D (section*.73) >> +<< /S /GoTo /D (subsection.6.23) >> % 378 0 obj -(psb\137get\137boundary) +(6.23 psb\137get\137boundary \204 Extract list of boundary elements) % 379 0 obj -<< /S /GoTo /D (section*.74) >> +<< /S /GoTo /D (subsection.6.24) >> % 382 0 obj -(psb\137get\137overlap) +(6.24 psb\137get\137overlap \204 Extract list of overlap elements) % 383 0 obj -<< /S /GoTo /D (section*.75) >> +<< /S /GoTo /D (subsection.6.25) >> % 386 0 obj -(psb\137sp\137getrow) +(6.25 psb\137sp\137getrow \204 Extract row\(s\) from a sparse matrix) % 387 0 obj -<< /S /GoTo /D (section*.76) >> +<< /S /GoTo /D (subsection.6.26) >> % 390 0 obj -(psb\137sizeof) +(6.26 psb\137sizeof \204 Memory occupation) % 391 0 obj -<< /S /GoTo /D (section*.77) >> +<< /S /GoTo /D (subsection.6.27) >> % 394 0 obj -(Sorting utilities) +(6.27 Sorting utilities \204 ) % 395 0 obj << /S /GoTo /D (section.7) >> % 398 0 obj (7 Parallel environment routines) % 399 0 obj -<< /S /GoTo /D (section*.78) >> +<< /S /GoTo /D (subsection.7.1) >> % 402 0 obj -(psb\137init) +(7.1 psb\137init \204 Initializes PSBLAS parallel environment) endstream endobj @@ -453,17 +453,17 @@ stream 0 g 0 G 0 g 0 G BT -/F16 24.7871 Tf 135.453 564.641 Td [(PSBLAS)-375(3.6.1)-375(User's)-375(guide)]TJ +/F16 24.7871 Tf 135.453 563.395 Td [(PSBLAS)-375(3.6.1)-375(User's)-375(guide)]TJ ET q -1 0 0 1 125.3 548.396 cm +1 0 0 1 125.3 547.151 cm 0 0 343.711 4.981 re f Q BT -/F18 14.3462 Tf 132.314 526.714 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ +/F18 14.3462 Tf 132.314 525.468 Td [(A)-350(r)50(efer)50(enc)50(e)-350(guide)-350(for)-350(the)-350(Par)50(al)-50(lel)-350(Sp)50(arse)-350(BLAS)-350(libr)50(ary)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf 223.567 -133.983 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.956 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf 34.045 -11.955 Td [(Ma)28(y)-333(3)-1(1st,)-333(2019)]TJ +/F27 9.9626 Tf 223.567 -135.228 Td [(b)32(y)-383(Salv)63(atore)-383(Filipp)-32(one)]TJ 12.889 -11.955 Td [(and)-383(Alfredo)-384(Buttari)]TJ/F8 9.9626 Tf 34.045 -11.955 Td [(Ma)28(y)-333(3)-1(1st,)-333(2019)]TJ 0 g 0 G 0 g 0 G ET @@ -485,9 +485,9 @@ ET endstream endobj -616 0 obj +612 0 obj << -/Length 16983 +/Length 15515 >> stream 0 g 0 G @@ -495,586 +495,550 @@ stream BT /F16 14.3462 Tf 99.895 706.129 Td [(Con)31(ten)31(ts)]TJ 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf 0 -22.125 Td [(1)-925(In)32(tro)-32(duction)]TJ +/F27 9.9626 Tf 0 -22.144 Td [(1)-925(In)32(tro)-32(duction)]TJ 0 g 0 G [-26085(1)]TJ 0 0 1 rg 0 0 1 RG - 0 -22.126 Td [(2)-925(General)-383(o)32(v)31(erview)]TJ + 0 -22.145 Td [(2)-925(General)-383(o)32(v)31(erview)]TJ 0 g 0 G [-23689(2)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.08 Td [(2.1)-1022(Basic)-334(Nomenclature)]TJ +/F8 9.9626 Tf 14.944 -12.091 Td [(2.1)-1022(Basic)-334(Nomenclature)]TJ 0 g 0 G [-927(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1583(3)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.079 Td [(2.2)-1022(Library)-333(con)27(ten)28(ts)]TJ + 0 -12.091 Td [(2.2)-1022(Library)-333(con)27(ten)28(ts)]TJ 0 g 0 G [-897(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1584(4)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.08 Td [(2.3)-1022(Application)-333(structure)]TJ + 0 -12.091 Td [(2.3)-1022(Application)-333(structure)]TJ 0 g 0 G [-300(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ 0 g 0 G [-1584(6)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 22.914 -12.08 Td [(2.3.1)-1144(Us)-1(er-de\014n)1(e)-1(d)-333(index)-333(mappings)]TJ + 22.914 -12.091 Td [(2.3.1)-1144(Us)-1(er-de\014n)1(e)-1(d)-333(index)-333(mappings)]TJ 0 g 0 G [-847(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ 0 g 0 G [-1584(8)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -22.914 -12.079 Td [(2.4)-1022(Programming)-334(mo)-27(del)]TJ + -22.914 -12.091 Td [(2.4)-1022(Programming)-334(mo)-27(del)]TJ 0 g 0 G [-736(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ 0 g 0 G [-1584(8)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -14.944 -22.126 Td [(3)-925(Data)-383(Struct)-1(ure)1(s)-384(and)-383(Classes)]TJ +/F27 9.9626 Tf -14.944 -22.144 Td [(3)-925(Data)-383(Struct)-1(ure)1(s)-384(and)-383(Classes)]TJ 0 g 0 G [-18144(9)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.079 Td [(3.1)-1022(Descriptor)-334(data)-333(structure)]TJ +/F8 9.9626 Tf 14.944 -12.091 Td [(3.1)-1022(Descriptor)-334(data)-333(structure)]TJ 0 g 0 G [-886(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1584(9)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 22.914 -12.08 Td [(3.1.1)-1144(Des)-1(crip)1(tor)-334(Metho)-28(ds)]TJ + 22.914 -12.091 Td [(3.1.1)-1144(Des)-1(crip)1(tor)-334(Metho)-28(ds)]TJ 0 g 0 G [-913(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1083(11)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 31.881 -12.08 Td [(get)]TJ + 0 -12.091 Td [(3.1.2)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 543.314 cm +1 0 0 1 183.515 543.167 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 543.115 Td [(lo)-28(cal)]TJ +/F8 9.9626 Tf 186.504 542.968 Td [(lo)-28(cal)]TJ ET q -1 0 0 1 207.304 543.314 cm +1 0 0 1 207.304 543.167 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 210.293 543.115 Td [(ro)28(ws)]TJ +/F8 9.9626 Tf 210.293 542.968 Td [(ro)28(ws)-334(|)-333(Get)-333(n)28(um)27(b)-27(er)-334(of)-333(lo)-28(cal)-333(ro)28(ws)]TJ 0 g 0 G - [-411(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-893(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(11)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -40.659 -12.08 Td [(get)]TJ + -72.54 -12.091 Td [(3.1.3)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 531.235 cm +1 0 0 1 183.515 531.076 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 531.035 Td [(lo)-28(cal)]TJ +/F8 9.9626 Tf 186.504 530.877 Td [(lo)-28(cal)]TJ ET q -1 0 0 1 207.304 531.235 cm +1 0 0 1 207.304 531.076 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 210.293 531.035 Td [(cols)]TJ +/F8 9.9626 Tf 210.293 530.877 Td [(cols)-333(|)-334(Get)-333(n)28(um)27(b)-27(er)-334(of)-333(lo)-28(cal)-333(cols)]TJ 0 g 0 G - [-774(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-842(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1083(12)]TJ + [-1084(12)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -40.659 -12.079 Td [(get)]TJ + -72.54 -12.091 Td [(3.1.4)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 519.155 cm +1 0 0 1 183.515 518.985 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 518.956 Td [(global)]TJ +/F8 9.9626 Tf 186.504 518.786 Td [(global)]TJ ET q -1 0 0 1 213.115 519.155 cm +1 0 0 1 213.115 518.985 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 216.104 518.956 Td [(ro)28(ws)]TJ +/F8 9.9626 Tf 216.104 518.786 Td [(ro)28(ws)-334(|)-333(Get)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(global)-333(ro)27(ws)]TJ 0 g 0 G - [-605(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-503(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(12)]TJ + [-1083(12)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -46.47 -12.08 Td [(get)]TJ + -78.351 -12.091 Td [(3.1.5)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 507.075 cm +1 0 0 1 183.515 506.894 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 506.876 Td [(global)]TJ +/F8 9.9626 Tf 186.504 506.695 Td [(global)]TJ ET q -1 0 0 1 213.115 507.075 cm +1 0 0 1 213.115 506.894 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 216.104 506.876 Td [(cols)]TJ +/F8 9.9626 Tf 216.104 506.695 Td [(cols)-333(|)-334(Get)-333(n)28(um)27(b)-27(er)-334(of)-333(global)-333(cols)]TJ 0 g 0 G - [-969(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-453(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(12)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -46.47 -12.08 Td [(get)]TJ + -78.351 -12.091 Td [(3.1.6)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 494.996 cm +1 0 0 1 183.515 494.803 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 494.796 Td [(global)]TJ +/F8 9.9626 Tf 186.504 494.604 Td [(global)]TJ ET q -1 0 0 1 213.115 494.996 cm +1 0 0 1 213.115 494.803 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 216.104 494.796 Td [(indices)]TJ +/F8 9.9626 Tf 216.104 494.604 Td [(indices)-333(|)-334(Get)-333(v)28(ector)-334(of)-333(global)-333(indices)]TJ 0 g 0 G - [-413(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ + [-759(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(13)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -46.47 -12.079 Td [(get)]TJ + -78.351 -12.091 Td [(3.1.7)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 482.916 cm +1 0 0 1 183.515 482.712 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 482.717 Td [(con)28(text)]TJ +/F8 9.9626 Tf 186.504 482.513 Td [(con)28(text)-334(|)-333(Get)-333(comm)27(unication)-333(con)28(text)]TJ 0 g 0 G - [-779(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-966(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(13)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -16.87 -12.08 Td [(Clone)]TJ + -48.751 -12.091 Td [(3.1.8)-1144(Clone)-334(|)-333(clone)-334(cur)1(ren)27(t)-333(ob)-56(j)1(e)-1(ct)]TJ 0 g 0 G - [-861(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-577(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(13)]TJ + [-1083(13)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.08 Td [(CNV)]TJ + 0 -12.091 Td [(3.1.9)-1144(CNV)-334(|)-333(con)28(v)27(ert)-333(in)28(ternal)-333(storage)-334(format)]TJ 0 g 0 G - [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-649(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(14)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.079 Td [(psb)]TJ + 0 -12.091 Td [(3.1.10)-644(psb)]TJ ET q -1 0 0 1 185.231 446.677 cm +1 0 0 1 185.231 446.439 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 188.22 446.478 Td [(cd)]TJ +/F8 9.9626 Tf 188.22 446.24 Td [(cd)]TJ ET q -1 0 0 1 198.78 446.677 cm +1 0 0 1 198.78 446.439 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 201.769 446.478 Td [(get)]TJ +/F8 9.9626 Tf 201.769 446.24 Td [(get)]TJ ET q -1 0 0 1 215.65 446.677 cm +1 0 0 1 215.65 446.439 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 218.639 446.478 Td [(large)]TJ +/F8 9.9626 Tf 218.639 446.24 Td [(large)]TJ ET q -1 0 0 1 240.297 446.677 cm +1 0 0 1 240.297 446.439 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 243.286 446.478 Td [(threshold)]TJ +/F8 9.9626 Tf 243.286 446.24 Td [(threshold)-222(|)-222(Get)-223(threshold)-222(for)-222(index)-222(map-)]TJ -73.652 -11.955 Td [(ping)-333(switc)27(h)]TJ 0 g 0 G - [-460(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-716(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(14)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -73.652 -12.08 Td [(psb)]TJ + -31.88 -12.091 Td [(3.1.11)-644(psb)]TJ ET q -1 0 0 1 185.231 434.597 cm +1 0 0 1 185.231 422.393 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 188.22 434.398 Td [(cd)]TJ +/F8 9.9626 Tf 188.22 422.194 Td [(cd)]TJ ET q -1 0 0 1 198.78 434.597 cm +1 0 0 1 198.78 422.393 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 201.769 434.398 Td [(set)]TJ +/F8 9.9626 Tf 201.769 422.194 Td [(set)]TJ ET q -1 0 0 1 214.599 434.597 cm +1 0 0 1 214.599 422.393 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 217.588 434.398 Td [(large)]TJ +/F8 9.9626 Tf 217.588 422.194 Td [(large)]TJ ET q -1 0 0 1 239.245 434.597 cm +1 0 0 1 239.245 422.393 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 242.234 434.398 Td [(threshold)]TJ +/F8 9.9626 Tf 242.234 422.194 Td [(threshold)-228(|)-227(Set)-228(threshold)-227(for)-228(index)-227(map-)]TJ -72.6 -11.956 Td [(ping)-333(switc)27(h)]TJ 0 g 0 G - [-565(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-716(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1083(14)]TJ + [-1084(14)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -104.481 -12.08 Td [(3.1.2)-1144(Nam)-1(ed)-333(Constan)28(ts)]TJ + -31.881 -12.091 Td [(3.1.12)-644(Nam)-1(ed)-333(Constan)28(ts)]TJ 0 g 0 G [-1017(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(15)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -22.914 -12.08 Td [(3.2)-1022(Sparse)-334(Matri)1(x)-334(class)]TJ + -22.914 -12.091 Td [(3.2)-1022(Sparse)-334(Matri)1(x)-334(class)]TJ 0 g 0 G [-372(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(15)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 22.914 -12.079 Td [(3.2.1)-1144(Sparse)-334(Matrix)-333(Metho)-28(ds)]TJ + 22.914 -12.091 Td [(3.2.1)-1144(Sparse)-334(Matrix)-333(Metho)-28(ds)]TJ 0 g 0 G [-844(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(16)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 31.881 -12.08 Td [(get)]TJ + 0 -12.091 Td [(3.2.2)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 386.278 cm +1 0 0 1 183.515 362.074 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 386.079 Td [(nro)28(ws)]TJ +/F8 9.9626 Tf 186.504 361.874 Td [(nro)28(ws)-334(|)-333(Get)-333(n)28(um)27(b)-27(er)-334(of)-333(ro)28(ws)-334(in)-333(a)-333(sparse)-334(matrix)]TJ 0 g 0 G - [-687(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ + [-707(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(16)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -16.87 -12.08 Td [(get)]TJ + -48.751 -12.091 Td [(3.2.3)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 374.199 cm +1 0 0 1 183.515 349.983 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 373.999 Td [(ncols)]TJ +/F8 9.9626 Tf 186.504 349.783 Td [(ncols)-333(|)-334(Get)-333(n)28(um)27(b)-27(er)-334(of)-333(columns)-333(in)-334(a)-333(sparse)-333(matrix)]TJ 0 g 0 G - [-273(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-269(.)-500(.)]TJ 0 g 0 G [-1084(16)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -16.87 -12.079 Td [(get)]TJ + -48.751 -12.091 Td [(3.2.4)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 362.119 cm +1 0 0 1 183.515 337.892 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 361.92 Td [(nnzeros)]TJ +/F8 9.9626 Tf 186.504 337.692 Td [(nnzeros)-231(|)-231(Get)-231(n)28(um)28(b)-28(er)-231(of)-230(nonzero)-231(elemen)27(t)1(s)-231(in)-231(a)-231(sparse)]TJ -16.87 -11.955 Td [(matrix)]TJ 0 g 0 G - [-715(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-441(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(17)]TJ + [-1083(17)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -16.87 -12.08 Td [(get)]TJ + -31.881 -12.091 Td [(3.2.5)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 350.039 cm +1 0 0 1 183.515 313.845 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 349.84 Td [(size)]TJ +/F8 9.9626 Tf 186.504 313.646 Td [(size)-331(|)-332(Get)-331(maxim)28(um)-331(n)28(um)27(b)-27(er)-332(of)-331(nonzero)-331(elemen)28(ts)-332(in)]TJ -16.87 -11.955 Td [(a)-333(sparse)-334(matrix)]TJ 0 g 0 G - [-884(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-483(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1083(17)]TJ + [-1084(17)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -16.87 -12.08 Td [(sizeof)]TJ + -31.881 -12.091 Td [(3.2.6)-1144(s)-1(i)1(z)-1(eof)-266(|)-266(Get)-266(memory)-267(o)-27(cc)-1(u)1(pation)-267(in)-266(b)28(ytes)-266(of)-267(a)-266(sparse)-266(matrix)]TJ 0 g 0 G - [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ 0 g 0 G - [-1084(17)]TJ + [-550(17)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.079 Td [(get)]TJ + 0 -12.091 Td [(3.2.7)-1144(ge)-1(t)]TJ ET q -1 0 0 1 183.515 325.88 cm +1 0 0 1 183.515 277.708 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 325.681 Td [(fm)28(t)]TJ +/F8 9.9626 Tf 186.504 277.509 Td [(fm)28(t)-334(|)-333(Short)-333(description)-333(of)-334(the)-333(dynamic)-333(t)27(yp)-27(e)]TJ 0 g 0 G - [-946(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-518(.)-500(.)-500(.)-499(.)-500(.)]TJ 0 g 0 G [-1084(18)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -16.87 -12.08 Td [(is)]TJ + -48.751 -12.091 Td [(3.2.8)-1144(is)]TJ ET q -1 0 0 1 176.929 313.8 cm +1 0 0 1 176.929 265.617 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 179.918 313.601 Td [(bld,)-333(is)]TJ +/F8 9.9626 Tf 179.918 265.418 Td [(bld,)-333(is)]TJ ET q -1 0 0 1 207.138 313.8 cm +1 0 0 1 207.138 265.617 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 210.127 313.601 Td [(up)-28(d,)-333(is)]TJ +/F8 9.9626 Tf 210.127 265.418 Td [(up)-28(d,)-333(is)]TJ ET q -1 0 0 1 240.391 313.8 cm +1 0 0 1 240.391 265.617 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 243.38 313.601 Td [(asb)]TJ +/F8 9.9626 Tf 243.38 265.418 Td [(asb)-333(|)-334(Status)-333(c)28(hec)28(k)]TJ 0 g 0 G - [-731(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-587(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(18)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -73.746 -12.08 Td [(is)]TJ + -105.626 -12.091 Td [(3.2.9)-1144(is)]TJ ET q -1 0 0 1 176.929 301.72 cm +1 0 0 1 176.929 253.526 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 179.918 301.521 Td [(lo)28(w)28(er,)-334(is)]TJ +/F8 9.9626 Tf 179.918 253.327 Td [(lo)28(w)28(er,)-334(is)]TJ ET q -1 0 0 1 216.021 301.72 cm +1 0 0 1 216.021 253.526 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 219.01 301.521 Td [(upp)-28(er,)-333(is)]TJ +/F8 9.9626 Tf 219.01 253.327 Td [(upp)-28(er,)-333(is)]TJ ET q -1 0 0 1 257.604 301.72 cm +1 0 0 1 257.604 253.526 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 260.593 301.521 Td [(triangle,)-333(is)]TJ +/F8 9.9626 Tf 260.593 253.327 Td [(triangle,)-333(is)]TJ ET q -1 0 0 1 307.213 301.72 cm +1 0 0 1 307.213 253.526 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 310.202 301.521 Td [(unit)]TJ +/F8 9.9626 Tf 310.201 253.327 Td [(unit)-333(|)-334(F)84(ormat)-334(c)28(hec)28(k)]TJ 0 g 0 G - [-696(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-929(.)-500(.)]TJ 0 g 0 G [-1084(18)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -140.568 -12.08 Td [(cscn)28(v)]TJ + -172.448 -12.091 Td [(3.2.10)-644(c)-1(scn)28(v)-333(|)-333(Con)27(v)28(ert)-333(to)-334(a)-333(di\013eren)28(t)-333(storage)-334(format)]TJ 0 g 0 G - [-1022(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ + [-283(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ 0 g 0 G [-1084(19)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.079 Td [(csclip)]TJ + 0 -12.091 Td [(3.2.11)-644(c)-1(sclip)-333(|)-333(Reduce)-334(to)-333(a)-333(submatrix)]TJ 0 g 0 G - [-967(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-972(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1083(19)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.08 Td [(clean)]TJ + 0 -12.091 Td [(3.2.12)-644(c)-1(l)1(e)-1(an)]TJ ET q -1 0 0 1 192.371 265.481 cm +1 0 0 1 192.371 217.253 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 195.36 265.282 Td [(zeros)]TJ +/F8 9.9626 Tf 195.36 217.054 Td [(zeros)-333(|)-334(Eliminate)-333(zero)-333(co)-28(e\016cien)27(ts)]TJ 0 g 0 G - [-937(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-303(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(20)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -25.726 -12.08 Td [(get)]TJ + -57.607 -12.091 Td [(3.2.13)-644(ge)-1(t)]TJ ET q -1 0 0 1 183.515 253.402 cm +1 0 0 1 183.515 205.162 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 186.504 253.202 Td [(diag)]TJ +/F8 9.9626 Tf 186.504 204.963 Td [(diag)-333(|)-334(Get)-333(main)-333(diagonal)]TJ 0 g 0 G - [-612(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-938(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(20)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -16.87 -12.079 Td [(clip)]TJ + -48.751 -12.091 Td [(3.2.14)-644(c)-1(l)1(ip)]TJ ET q -1 0 0 1 185.729 241.322 cm +1 0 0 1 185.729 193.071 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 188.718 241.123 Td [(diag)]TJ +/F8 9.9626 Tf 188.718 192.872 Td [(diag)-333(|)-334(Cut)-333(out)-333(main)-334(d)1(iagonal)]TJ 0 g 0 G - [-390(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-446(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(21)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -19.084 -12.08 Td [(tril)]TJ + -50.965 -12.091 Td [(3.2.15)-644(tril)-334(|)-333(Return)-333(the)-334(lo)28(w)28(er)-333(triangle)]TJ 0 g 0 G - [-469(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-947(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(21)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.08 Td [(triu)]TJ + 0 -12.091 Td [(3.2.16)-644(triu)-334(|)-333(Return)-333(the)-334(upp)-27(er)-334(triangle)]TJ 0 g 0 G - [-969(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-419(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(22)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.079 Td [(psb)]TJ + 0 -12.091 Td [(3.2.17)-644(psb)]TJ ET q -1 0 0 1 185.231 205.083 cm +1 0 0 1 185.231 156.798 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 188.22 204.884 Td [(set)]TJ +/F8 9.9626 Tf 188.22 156.599 Td [(set)]TJ ET q -1 0 0 1 201.05 205.083 cm +1 0 0 1 201.05 156.798 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 204.038 204.884 Td [(mat)]TJ +/F8 9.9626 Tf 204.038 156.599 Td [(mat)]TJ ET q -1 0 0 1 221.794 205.083 cm +1 0 0 1 221.794 156.798 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 224.783 204.884 Td [(default)]TJ +/F8 9.9626 Tf 224.783 156.599 Td [(default)-333(|)-334(Set)-333(default)-333(storage)-334(f)1(ormat)]TJ 0 g 0 G - [-1020(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-342(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(22)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -55.149 -12.08 Td [(clone)]TJ + -87.03 -12.091 Td [(3.2.18)-644(c)-1(l)1(one)-334(|)-333(Clone)-334(cur)1(ren)27(t)-333(ob)-56(j)1(e)-1(ct)]TJ 0 g 0 G - [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-577(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(22)]TJ + [-1083(22)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -31.88 -12.08 Td [(3.2.2)-1144(Named)-334(Constan)28(ts)]TJ + 0 -12.091 Td [(3.2.19)-644(Nam)-1(ed)-333(Constan)28(ts)]TJ 0 g 0 G - [-1016(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-1017(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(23)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -22.915 -12.08 Td [(3.3)-1022(Dense)-334(V)84(ector)-334(Data)-333(Structure)]TJ + -22.914 -12.091 Td [(3.3)-1022(Dense)-334(V)84(ector)-334(Data)-333(Structure)]TJ 0 g 0 G [-852(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(23)]TJ 0 g 0 G -0 0 1 rg 0 0 1 RG - 22.915 -12.079 Td [(3.3.1)-1144(V)83(ector)-333(Metho)-28(ds)]TJ -0 g 0 G - [-297(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1084(24)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 31.88 -12.08 Td [(get)]TJ -ET -q -1 0 0 1 183.515 144.684 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 186.504 144.485 Td [(nro)28(ws)]TJ -0 g 0 G - [-687(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ -0 g 0 G - [-1084(24)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - -16.87 -12.08 Td [(sizeof)]TJ -0 g 0 G - [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ -0 g 0 G - [-1084(24)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -12.079 Td [(set)]TJ -0 g 0 G - [-1355(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(24)]TJ -0 g 0 G 0 g 0 G - 100.733 -29.888 Td [(i)]TJ + 155.528 -29.888 Td [(i)]TJ 0 g 0 G ET @@ -1084,168 +1048,168 @@ endobj << /Type /ObjStm /N 100 -/First 865 -/Length 7127 +/First 877 +/Length 8718 >> stream -403 0 407 44 408 70 411 114 412 140 415 184 416 220 419 264 420 297 423 341 -424 368 427 412 428 441 431 485 432 512 435 556 436 583 439 627 440 652 443 696 -444 721 447 765 448 790 451 834 452 859 455 903 456 928 459 972 460 998 463 1042 -464 1067 467 1111 468 1136 471 1178 472 1209 475 1253 476 1282 479 1326 480 1353 483 1397 -484 1438 487 1482 488 1520 491 1562 492 1588 495 1632 496 1657 499 1702 500 1728 503 1773 -504 1805 507 1850 508 1884 511 1929 512 1962 515 2007 516 2042 519 2085 520 2126 523 2171 -524 2198 527 2243 528 2271 531 2316 532 2344 535 2389 536 2417 539 2462 540 2482 543 2527 -544 2554 547 2597 548 2632 551 2677 552 2705 553 2750 556 2864 557 2920 3 2976 554 3030 -564 3135 566 3249 563 3306 615 3372 567 3866 568 4012 569 4158 570 4310 571 4462 572 4614 -573 4771 574 4923 575 5069 576 5221 577 5377 578 5524 579 5671 580 5819 581 5967 582 6114 +403 0 407 47 408 135 411 182 412 255 415 302 416 372 419 419 420 478 423 525 +424 579 427 626 428 707 431 754 432 810 435 857 436 908 439 956 440 1002 443 1050 +444 1100 447 1148 448 1198 451 1246 452 1311 455 1359 456 1424 459 1472 460 1532 463 1580 +464 1625 467 1673 468 1721 471 1763 472 1794 475 1841 476 1921 479 1968 480 2056 483 2103 +484 2190 487 2237 488 2340 491 2382 492 2408 495 2455 496 2558 499 2605 500 2704 503 2751 +504 2852 507 2899 508 3000 511 3047 512 3148 515 3195 516 3298 519 3341 520 3382 523 3430 +524 3487 527 3535 528 3589 531 3637 532 3702 535 3750 536 3827 539 3875 540 3934 543 3982 +544 4033 547 4076 548 4111 551 4159 552 4231 553 4276 556 4390 557 4446 3 4502 554 4556 +564 4661 566 4775 563 4832 611 4898 567 5392 568 5538 569 5684 570 5836 571 5988 572 6140 +573 6297 574 6447 575 6593 576 6745 577 6902 578 7059 579 7216 580 7373 581 7528 582 7684 % 403 0 obj -<< /S /GoTo /D (section*.79) >> +<< /S /GoTo /D (subsection.7.2) >> % 407 0 obj -(psb\137info) +(7.2 psb\137info \204 Return information about PSBLAS parallel environment) % 408 0 obj -<< /S /GoTo /D (section*.80) >> +<< /S /GoTo /D (subsection.7.3) >> % 411 0 obj -(psb\137exit) +(7.3 psb\137exit \204 Exit from PSBLAS parallel environment) % 412 0 obj -<< /S /GoTo /D (section*.81) >> +<< /S /GoTo /D (subsection.7.4) >> % 415 0 obj -(psb\137get\137mpicomm) +(7.4 psb\137get\137mpicomm \204 Get the MPI communicator) % 416 0 obj -<< /S /GoTo /D (section*.82) >> +<< /S /GoTo /D (subsection.7.5) >> % 419 0 obj -(psb\137get\137rank) +(7.5 psb\137get\137rank \204 Get the MPI rank) % 420 0 obj -<< /S /GoTo /D (section*.83) >> +<< /S /GoTo /D (subsection.7.6) >> % 423 0 obj -(psb\137wtime) +(7.6 psb\137wtime \204 Wall clock timing) % 424 0 obj -<< /S /GoTo /D (section*.84) >> +<< /S /GoTo /D (subsection.7.7) >> % 427 0 obj -(psb\137barrier) +(7.7 psb\137barrier \204 Sinchronization point parallel environment) % 428 0 obj -<< /S /GoTo /D (section*.85) >> +<< /S /GoTo /D (subsection.7.8) >> % 431 0 obj -(psb\137abort) +(7.8 psb\137abort \204 Abort a computation) % 432 0 obj -<< /S /GoTo /D (section*.86) >> +<< /S /GoTo /D (subsection.7.9) >> % 435 0 obj -(psb\137bcast) +(7.9 psb\137bcast \204 Broadcast data) % 436 0 obj -<< /S /GoTo /D (section*.87) >> +<< /S /GoTo /D (subsection.7.10) >> % 439 0 obj -(psb\137sum) +(7.10 psb\137sum \204 Global sum) % 440 0 obj -<< /S /GoTo /D (section*.88) >> +<< /S /GoTo /D (subsection.7.11) >> % 443 0 obj -(psb\137max) +(7.11 psb\137max \204 Global maximum) % 444 0 obj -<< /S /GoTo /D (section*.89) >> +<< /S /GoTo /D (subsection.7.12) >> % 447 0 obj -(psb\137min) +(7.12 psb\137min \204 Global minimum) % 448 0 obj -<< /S /GoTo /D (section*.90) >> +<< /S /GoTo /D (subsection.7.13) >> % 451 0 obj -(psb\137amx) +(7.13 psb\137amx \204 Global maximum absolute value) % 452 0 obj -<< /S /GoTo /D (section*.91) >> +<< /S /GoTo /D (subsection.7.14) >> % 455 0 obj -(psb\137amn) +(7.14 psb\137amn \204 Global minimum absolute value) % 456 0 obj -<< /S /GoTo /D (section*.92) >> +<< /S /GoTo /D (subsection.7.15) >> % 459 0 obj -(psb\137nrm2) +(7.15 psb\137nrm2 \204 Global 2-norm reduction) % 460 0 obj -<< /S /GoTo /D (section*.93) >> +<< /S /GoTo /D (subsection.7.16) >> % 463 0 obj -(psb\137snd) +(7.16 psb\137snd \204 Send data) % 464 0 obj -<< /S /GoTo /D (section*.94) >> +<< /S /GoTo /D (subsection.7.17) >> % 467 0 obj -(psb\137rcv) +(7.17 psb\137rcv \204 Receive data) % 468 0 obj << /S /GoTo /D (section.8) >> % 471 0 obj (8 Error handling) % 472 0 obj -<< /S /GoTo /D (section*.95) >> +<< /S /GoTo /D (subsection.8.1) >> % 475 0 obj -(psb\137errpush) +(8.1 psb\137errpush \204 Pushes an error code onto the error stack) % 476 0 obj -<< /S /GoTo /D (section*.96) >> +<< /S /GoTo /D (subsection.8.2) >> % 479 0 obj -(psb\137error) +(8.2 psb\137error \204 Prints the error stack content and aborts execution) % 480 0 obj -<< /S /GoTo /D (section*.97) >> +<< /S /GoTo /D (subsection.8.3) >> % 483 0 obj -(psb\137set\137errverbosity) +(8.3 psb\137set\137errverbosity \204 Sets the verbosity of error messages) % 484 0 obj -<< /S /GoTo /D (section*.98) >> +<< /S /GoTo /D (subsection.8.4) >> % 487 0 obj -(psb\137set\137erraction) +(8.4 psb\137set\137erraction \204 Set the type of action to be taken upon error condition) % 488 0 obj << /S /GoTo /D (section.9) >> % 491 0 obj (9 Utilities) % 492 0 obj -<< /S /GoTo /D (section*.99) >> +<< /S /GoTo /D (subsection.9.1) >> % 495 0 obj -(hb\137read) +(9.1 \040hb\137read \204 Read a sparse matrix from a file in the Harwell\205Boeing format) % 496 0 obj -<< /S /GoTo /D (section*.100) >> +<< /S /GoTo /D (subsection.9.2) >> % 499 0 obj -(hb\137write) +(9.2 hb\137write \204 Write a sparse matrix to a file in the Harwell\205Boeing format) % 500 0 obj -<< /S /GoTo /D (section*.101) >> +<< /S /GoTo /D (subsection.9.3) >> % 503 0 obj -(mm\137mat\137read) +(9.3 mm\137mat\137read \204 Read a sparse matrix from a file in the MatrixMarket format) % 504 0 obj -<< /S /GoTo /D (section*.102) >> +<< /S /GoTo /D (subsection.9.4) >> % 507 0 obj -(mm\137array\137read) +(9.4 mm\137array\137read \204 Read a dense array from a file in the MatrixMarket format) % 508 0 obj -<< /S /GoTo /D (section*.103) >> +<< /S /GoTo /D (subsection.9.5) >> % 511 0 obj -(mm\137mat\137write) +(9.5 mm\137mat\137write \204 Write a sparse matrix to a file in the MatrixMarket format) % 512 0 obj -<< /S /GoTo /D (section*.104) >> +<< /S /GoTo /D (subsection.9.6) >> % 515 0 obj -(mm\137array\137write) +(9.6 mm\137array\137write \204 Write a dense array from a file in the MatrixMarket format) % 516 0 obj << /S /GoTo /D (section.10) >> % 519 0 obj (10 Preconditioner routines) % 520 0 obj -<< /S /GoTo /D (section*.105) >> +<< /S /GoTo /D (subsection.10.1) >> % 523 0 obj -(prec\045init) +(10.1 init \204 Initialize a preconditioner) % 524 0 obj -<< /S /GoTo /D (section*.106) >> +<< /S /GoTo /D (subsection.10.2) >> % 527 0 obj -(prec\045build) +(10.2 build \204 Builds a preconditioner) % 528 0 obj -<< /S /GoTo /D (section*.107) >> +<< /S /GoTo /D (subsection.10.3) >> % 531 0 obj -(prec\045apply) +(10.3 apply \204 Preconditioner application routine) % 532 0 obj -<< /S /GoTo /D (section*.108) >> +<< /S /GoTo /D (subsection.10.4) >> % 535 0 obj -(prec\045descr) +(10.4 descr \204 Prints a description of current preconditioner) % 536 0 obj -<< /S /GoTo /D (section*.109) >> +<< /S /GoTo /D (subsection.10.5) >> % 539 0 obj -(clone) +(10.5 clone \204 clone current preconditioner) % 540 0 obj -<< /S /GoTo /D (section*.110) >> +<< /S /GoTo /D (subsection.10.6) >> % 543 0 obj -(prec\045free) +(10.6 free \204 Free a preconditioner) % 544 0 obj << /S /GoTo /D (section.11) >> % 547 0 obj (11 Iterative Methods) % 548 0 obj -<< /S /GoTo /D (section*.111) >> +<< /S /GoTo /D (subsection.11.1) >> % 551 0 obj -(psb\137krylov) +(11.1 psb\137krylov \040\204 Krylov Methods Driver Routine) % 552 0 obj << /S /GoTo /D [553 0 R /Fit] >> % 553 0 obj @@ -1290,21 +1254,21 @@ stream /Font << /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 615 0 obj +% 611 0 obj << /Type /Page -/Contents 616 0 R -/Resources 614 0 R +/Contents 612 0 R +/Resources 610 0 R /MediaBox [0 0 595.276 841.89] /Parent 562 0 R -/Annots [ 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 586 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 593 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R 609 0 R 610 0 R 611 0 R 612 0 R ] +/Annots [ 567 0 R 568 0 R 569 0 R 570 0 R 571 0 R 572 0 R 573 0 R 574 0 R 575 0 R 576 0 R 577 0 R 578 0 R 579 0 R 580 0 R 581 0 R 582 0 R 583 0 R 584 0 R 585 0 R 615 0 R 586 0 R 616 0 R 587 0 R 588 0 R 589 0 R 590 0 R 591 0 R 592 0 R 617 0 R 593 0 R 618 0 R 594 0 R 595 0 R 596 0 R 597 0 R 598 0 R 599 0 R 600 0 R 601 0 R 602 0 R 603 0 R 604 0 R 605 0 R 606 0 R 607 0 R 608 0 R ] >> % 567 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 683.007 179.001 691.918] +/Rect [98.899 682.988 179.001 691.899] /A << /S /GoTo /D (section.1) >> >> % 568 0 obj @@ -1312,7 +1276,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 660.882 202.863 669.793] +/Rect [98.899 660.844 202.863 669.755] /A << /S /GoTo /D (section.2) >> >> % 569 0 obj @@ -1320,7 +1284,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 648.802 225.868 657.713] +/Rect [113.843 648.753 225.868 657.664] /A << /S /GoTo /D (subsection.2.1) >> >> % 570 0 obj @@ -1328,7 +1292,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 634.785 210.675 645.633] +/Rect [113.843 634.725 210.675 645.573] /A << /S /GoTo /D (subsection.2.2) >> >> % 571 0 obj @@ -1336,7 +1300,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 622.706 232.122 633.554] +/Rect [113.843 622.634 232.122 633.482] /A << /S /GoTo /D (subsection.2.3) >> >> % 572 0 obj @@ -1344,7 +1308,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 610.626 296.409 621.474] +/Rect [136.757 610.543 296.409 621.391] /A << /S /GoTo /D (subsubsection.2.3.1) >> >> % 573 0 obj @@ -1352,7 +1316,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 598.546 227.777 609.394] +/Rect [113.843 598.452 227.777 609.3] /A << /S /GoTo /D (subsection.2.4) >> >> % 574 0 obj @@ -1360,7 +1324,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 578.358 258.112 587.269] +/Rect [98.899 578.245 258.112 587.156] /A << /S /GoTo /D (section.3) >> >> % 575 0 obj @@ -1368,7 +1332,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 564.341 249.529 575.189] +/Rect [113.843 564.217 249.529 575.065] /A << /S /GoTo /D (subsection.3.1) >> >> % 576 0 obj @@ -1376,7 +1340,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 552.261 257.001 563.11] +/Rect [136.757 552.126 257.001 562.974] /A << /S /GoTo /D (subsubsection.3.1.1) >> >> % 577 0 obj @@ -1384,1320 +1348,1289 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 540.182 231.021 551.03] -/A << /S /GoTo /D (section*.2) >> +/Rect [136.757 540.035 357.948 550.883] +/A << /S /GoTo /D (subsubsection.3.1.2) >> >> % 578 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 528.102 227.395 538.95] -/A << /S /GoTo /D (section*.3) >> +/Rect [136.757 527.944 350.697 538.792] +/A << /S /GoTo /D (subsubsection.3.1.3) >> >> % 579 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 516.022 236.832 526.871] -/A << /S /GoTo /D (section*.4) >> +/Rect [136.757 515.852 369.571 526.701] +/A << /S /GoTo /D (subsubsection.3.1.4) >> >> % 580 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 503.943 233.207 514.791] -/A << /S /GoTo /D (section*.5) >> +/Rect [136.757 503.761 362.32 514.61] +/A << /S /GoTo /D (subsubsection.3.1.5) >> >> % 581 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 491.863 246.49 502.711] -/A << /S /GoTo /D (section*.6) >> +/Rect [136.757 491.67 382.522 502.519] +/A << /S /GoTo /D (subsubsection.3.1.6) >> >> % 582 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 479.783 219.602 490.133] -/A << /S /GoTo /D (section*.7) >> +/Rect [136.757 479.579 357.211 490.317] +/A << /S /GoTo /D (subsubsection.3.1.7) >> >> endstream endobj 669 0 obj << -/Length 20672 +/Length 16625 >> stream 0 g 0 G 0 g 0 G 0 0 1 rg 0 0 1 RG BT -/F8 9.9626 Tf 220.443 706.129 Td [(get)]TJ +/F8 9.9626 Tf 188.563 706.129 Td [(3.3.1)-1144(V)83(ector)-333(Metho)-28(ds)]TJ +0 g 0 G + [-297(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(24)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.08 Td [(3.3.2)-1144(get)]TJ +ET +q +1 0 0 1 234.325 694.248 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 237.314 694.049 Td [(nro)28(ws)-334(|)-333(Get)-333(n)28(um)27(b)-27(er)-334(of)-333(ro)28(ws)-334(in)-333(a)-333(dense)-334(v)28(ector)]TJ +0 g 0 G + [-466(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1083(24)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + -48.751 -12.08 Td [(3.3.3)-1144(size)-1(of)-319(|)-320(Get)-320(memory)-320(o)-28(ccupation)-320(in)-319(b)27(ytes)-320(of)-319(a)-320(dense)-320(v)28(ector)]TJ +0 g 0 G +0 g 0 G + [-550(24)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.079 Td [(3.3.4)-1144(set)-334(|)-333(Set)-333(c)-1(on)28(ten)28(ts)-333(of)-334(the)-333(v)28(ector)]TJ +0 g 0 G + [-930(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-1084(24)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -12.08 Td [(3.3.5)-1144(get)]TJ ET q -1 0 0 1 234.325 706.328 cm +1 0 0 1 234.325 658.009 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 237.314 706.129 Td [(v)28(ect)]TJ +/F8 9.9626 Tf 237.314 657.81 Td [(v)28(ect)-334(|)-333(Get)-333(a)-334(cop)28(y)-333(of)-333(the)-334(v)28(ector)-333(con)27(ten)28(ts)]TJ 0 g 0 G - [-668(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-735(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(25)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -16.871 -12.08 Td [(clone)]TJ + -48.751 -12.08 Td [(3.3.6)-1144(clone)-334(|)-333(Clone)-333(c)-1(u)1(rren)27(t)-333(ob)-55(jec)-1(t)]TJ 0 g 0 G - [-361(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-577(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(26)]TJ + [-1083(26)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -54.794 -12.08 Td [(3.4)-1022(Preconditioner)-333(data)-334(structure)]TJ + -22.914 -12.079 Td [(3.4)-1022(Preconditioner)-333(data)-334(structure)]TJ 0 g 0 G [-585(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(26)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.079 Td [(3.5)-1022(Heap)-334(dat)1(a)-334(structure)]TJ + 0 -12.08 Td [(3.5)-1022(Heap)-334(dat)1(a)-334(structure)]TJ 0 g 0 G [-855(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(26)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -14.944 -22.126 Td [(4)-925(Computational)-383(routi)-1(n)1(es)]TJ +/F27 9.9626 Tf -14.944 -22.125 Td [(4)-925(Computational)-383(routi)-1(n)1(es)]TJ 0 g 0 G [-19887(28)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.079 Td [(psb)]TJ +/F8 9.9626 Tf 14.944 -12.08 Td [(4.1)-1022(psb)]TJ ET q -1 0 0 1 181.246 635.884 cm +1 0 0 1 204.16 587.565 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 635.685 Td [(geaxpb)28(y)]TJ +/F8 9.9626 Tf 207.149 587.366 Td [(geaxpb)28(y)-333(|)-334(General)-333(Dense)-334(Matrix)-333(Sum)]TJ 0 g 0 G - [-301(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-719(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(29)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(4.2)-1022(psb)]TJ ET q -1 0 0 1 181.246 623.804 cm +1 0 0 1 204.16 575.485 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 623.605 Td [(gedot)]TJ +/F8 9.9626 Tf 207.149 575.286 Td [(gedot)-333(|)-334(Dot)-333(Pro)-28(duct)]TJ 0 g 0 G - [-718(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-553(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1083(31)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(4.3)-1022(psb)]TJ ET q -1 0 0 1 181.246 611.725 cm +1 0 0 1 204.16 563.406 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 611.525 Td [(gedots)]TJ +/F8 9.9626 Tf 207.149 563.206 Td [(gedots)-333(|)-334(Generalized)-333(Dot)-333(Pro)-28(duct)]TJ 0 g 0 G - [-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-927(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(33)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.079 Td [(4.4)-1022(psb)]TJ ET q -1 0 0 1 181.246 599.645 cm +1 0 0 1 204.16 551.326 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 599.446 Td [(normi)]TJ +/F8 9.9626 Tf 207.149 551.127 Td [(normi)-333(|)-334(In\014ni)1(t)27(y-Norm)-333(of)-333(V)83(ector)]TJ 0 g 0 G - [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-270(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(35)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(4.5)-1022(psb)]TJ ET q -1 0 0 1 181.246 587.565 cm +1 0 0 1 204.16 539.246 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 587.366 Td [(geamaxs)]TJ +/F8 9.9626 Tf 207.149 539.047 Td [(geamaxs)-333(|)-334(Generalized)-333(In\014nit)28(y)-334(Norm)]TJ 0 g 0 G - [-962(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-316(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(37)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(4.6)-1022(psb)]TJ ET q -1 0 0 1 181.246 575.485 cm +1 0 0 1 204.16 527.167 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 575.286 Td [(norm1)]TJ +/F8 9.9626 Tf 207.149 526.967 Td [(norm1)-333(|)-334(1-Norm)-333(of)-333(V)83(ector)]TJ 0 g 0 G - [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-409(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(38)]TJ + [-1083(38)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.079 Td [(4.7)-1022(psb)]TJ ET q -1 0 0 1 181.246 563.406 cm +1 0 0 1 204.16 515.087 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 563.206 Td [(geasums)]TJ +/F8 9.9626 Tf 207.149 514.888 Td [(geasums)-333(|)-334(Generalized)-333(1-Norm)-334(of)-333(V)83(ector)]TJ 0 g 0 G - [-262(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-335(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(40)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.08 Td [(4.8)-1022(psb)]TJ ET q -1 0 0 1 181.246 551.326 cm +1 0 0 1 204.16 503.007 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 551.127 Td [(norm2)]TJ +/F8 9.9626 Tf 207.149 502.808 Td [(norm2)-333(|)-334(2-Norm)-333(of)-333(V)83(ector)]TJ 0 g 0 G - [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-409(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(42)]TJ + [-1083(42)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(4.9)-1022(psb)]TJ ET q -1 0 0 1 181.246 539.246 cm +1 0 0 1 204.16 490.928 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 539.047 Td [(genrm2s)]TJ +/F8 9.9626 Tf 207.149 490.728 Td [(genrm2s)-333(|)-334(Generalized)-333(2-Norm)-333(of)-334(V)84(e)-1(ctor)]TJ 0 g 0 G - [-265(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-338(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(44)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.079 Td [(4.10)-522(psb)]TJ ET q -1 0 0 1 181.246 527.167 cm +1 0 0 1 204.16 478.848 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 526.967 Td [(norm1)]TJ +/F8 9.9626 Tf 207.149 478.649 Td [(norm1)-333(|)-334(1-Norm)-333(of)-333(Sparse)-334(Matrix)]TJ 0 g 0 G - [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-956(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(45)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.08 Td [(4.11)-522(psb)]TJ ET q -1 0 0 1 181.246 515.087 cm +1 0 0 1 204.16 466.768 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 514.888 Td [(normi)]TJ +/F8 9.9626 Tf 207.149 466.569 Td [(normi)-333(|)-334(In\014ni)1(t)27(y)-333(Norm)-333(of)-334(Sparse)-333(Matrix)]TJ 0 g 0 G - [-548(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-817(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(46)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(4.12)-522(psb)]TJ ET q -1 0 0 1 181.246 503.007 cm +1 0 0 1 204.16 454.688 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 502.808 Td [(spmm)]TJ +/F8 9.9626 Tf 207.149 454.489 Td [(spmm)-333(|)-334(Sparse)-333(Matrix)-333(b)28(y)-334(Dense)-333(Matrix)-333(Pro)-28(duct)]TJ 0 g 0 G - [-490(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-584(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(47)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(4.13)-522(psb)]TJ ET q -1 0 0 1 181.246 490.928 cm +1 0 0 1 204.16 442.609 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 490.728 Td [(spsm)]TJ +/F8 9.9626 Tf 207.149 442.409 Td [(spsm)-333(|)-334(T)84(riangular)-334(System)-333(Solv)28(e)]TJ 0 g 0 G - [-929(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-284(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(49)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -33.53 -22.125 Td [(5)-925(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ +/F27 9.9626 Tf -56.444 -22.125 Td [(5)-925(Comm)32(unication)-383(r)-1(ou)1(t)-1(ines)]TJ 0 g 0 G [-19454(52)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.08 Td [(psb)]TJ +/F8 9.9626 Tf 14.944 -12.08 Td [(5.1)-1022(psb)]TJ ET q -1 0 0 1 181.246 456.722 cm +1 0 0 1 204.16 408.404 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 456.523 Td [(halo)]TJ +/F8 9.9626 Tf 207.149 408.204 Td [(halo)-333(|)-334(Halo)-333(Data)-333(Comm)27(un)1(ic)-1(ati)1(o)-1(n)]TJ 0 g 0 G - [-495(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-320(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(53)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.079 Td [(5.2)-1022(psb)]TJ ET q -1 0 0 1 181.246 444.643 cm +1 0 0 1 204.16 396.324 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 444.444 Td [(o)28(vrl)]TJ +/F8 9.9626 Tf 207.149 396.125 Td [(o)28(vrl)-333(|)-334(Ov)28(erlap)-333(Up)-28(date)]TJ 0 g 0 G - [-659(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ + [-579(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(56)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(5.3)-1022(psb)]TJ ET q -1 0 0 1 181.246 432.563 cm +1 0 0 1 204.16 384.244 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 432.364 Td [(gather)]TJ +/F8 9.9626 Tf 207.149 384.045 Td [(gather)-333(|)-334(Gather)-333(Global)-333(Dense)-334(Matrix)]TJ 0 g 0 G - [-326(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-903(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(60)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(5.4)-1022(psb)]TJ ET q -1 0 0 1 181.246 420.483 cm +1 0 0 1 204.16 372.165 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 420.284 Td [(scatter)]TJ +/F8 9.9626 Tf 207.149 371.965 Td [(scatter)-333(|)-334(Scatter)-333(Global)-333(Dense)-334(Matrix)]TJ 0 g 0 G - [-932(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-682(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1083(62)]TJ + [-1084(62)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -33.53 -22.125 Td [(6)-925(Data)-383(managem)-1(e)1(n)31(t)-383(routines)]TJ +/F27 9.9626 Tf -56.444 -22.125 Td [(6)-925(Data)-383(managem)-1(e)1(n)31(t)-383(routines)]TJ 0 g 0 G [-18205(64)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.08 Td [(psb)]TJ +/F8 9.9626 Tf 14.944 -12.08 Td [(6.1)-1022(psb)]TJ ET q -1 0 0 1 181.246 386.278 cm +1 0 0 1 204.16 337.96 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 386.079 Td [(cdall)]TJ +/F8 9.9626 Tf 207.149 337.76 Td [(cdall)-333(|)-334(Allo)-27(cates)-334(a)-333(comm)27(u)1(nication)-334(descriptor)]TJ 0 g 0 G - [-273(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-817(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(64)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.079 Td [(6.2)-1022(psb)]TJ ET q -1 0 0 1 181.246 374.199 cm +1 0 0 1 204.16 325.88 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 373.999 Td [(cdins)]TJ +/F8 9.9626 Tf 207.149 325.681 Td [(cdins)-333(|)-334(Comm)28(unication)-333(descriptor)-333(inse)-1(r)1(t)-334(routine)]TJ 0 g 0 G - [-879(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-861(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(68)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.08 Td [(6.3)-1022(psb)]TJ ET q -1 0 0 1 181.246 362.119 cm +1 0 0 1 204.16 313.8 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 361.92 Td [(cdasb)]TJ +/F8 9.9626 Tf 207.149 313.601 Td [(cdasb)-333(|)-334(Comm)28(unication)-333(descriptor)-334(assem)28(bly)-333(routine)]TJ 0 g 0 G - [-657(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-748(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1083(70)]TJ + [-1084(70)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(6.4)-1022(psb)]TJ ET q -1 0 0 1 181.246 350.039 cm +1 0 0 1 204.16 301.72 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 349.84 Td [(cdcp)28(y)]TJ +/F8 9.9626 Tf 207.149 301.521 Td [(cdcp)28(y)-334(|)-333(Copies)-333(a)-334(comm)28(unication)-333(descriptor)]TJ 0 g 0 G - [-607(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-706(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(71)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(6.5)-1022(psb)]TJ ET q -1 0 0 1 181.246 337.96 cm +1 0 0 1 204.16 289.641 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 337.76 Td [(cdfree)]TJ +/F8 9.9626 Tf 207.149 289.441 Td [(cdfree)-333(|)-334(F)84(rees)-334(a)-333(comm)28(unication)-334(descriptor)]TJ 0 g 0 G - [-520(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ + [-492(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(72)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.079 Td [(6.6)-1022(psb)]TJ ET q -1 0 0 1 181.246 325.88 cm +1 0 0 1 204.16 277.561 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 325.681 Td [(cdbldext)]TJ +/F8 9.9626 Tf 207.149 277.362 Td [(cdbldext)-333(|)-334(Build)-333(an)-333(extended)-333(co)-1(mm)28(unication)-333(descriptor)]TJ 0 g 0 G - [-912(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-614(.)-500(.)]TJ 0 g 0 G [-1084(73)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(6.7)-1022(psb)]TJ ET q -1 0 0 1 181.246 313.8 cm +1 0 0 1 204.16 265.481 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 313.601 Td [(spall)]TJ +/F8 9.9626 Tf 207.149 265.282 Td [(spall)-333(|)-334(Allo)-27(cates)-334(a)-333(sparse)-334(matrix)]TJ 0 g 0 G - [-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-806(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(75)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(6.8)-1022(psb)]TJ ET q -1 0 0 1 181.246 301.72 cm +1 0 0 1 204.16 253.402 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 301.521 Td [(spins)]TJ +/F8 9.9626 Tf 207.149 253.202 Td [(spins)-333(|)-334(Insert)-333(a)-333(set)-334(of)-333(co)-28(e\016cien)28(ts)-334(in)28(to)-333(a)-333(sparse)-334(matrix)]TJ 0 g 0 G - [-929(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-814(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(76)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.079 Td [(6.9)-1022(psb)]TJ ET q -1 0 0 1 181.246 289.641 cm +1 0 0 1 204.16 241.322 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 289.441 Td [(spasb)]TJ +/F8 9.9626 Tf 207.149 241.123 Td [(spasb)-333(|)-334(Sparse)-333(matrix)-333(assem)27(bly)-333(routine)]TJ 0 g 0 G - [-707(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-853(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1083(79)]TJ + [-1084(79)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.08 Td [(6.10)-522(psb)]TJ ET q -1 0 0 1 181.246 277.561 cm +1 0 0 1 204.16 229.242 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 277.362 Td [(spfree)]TJ +/F8 9.9626 Tf 207.149 229.043 Td [(spfree)-333(|)-334(F)84(rees)-334(a)-333(sparse)-334(matri)1(x)]TJ 0 g 0 G - [-570(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)]TJ + [-482(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(81)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(6.11)-522(psb)]TJ ET q -1 0 0 1 181.246 265.481 cm +1 0 0 1 204.16 217.162 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 265.282 Td [(sprn)]TJ +/F8 9.9626 Tf 207.149 216.963 Td [(sprn)-333(|)-334(Reinit)-333(sparse)-333(matrix)-334(structure)-333(for)-333(psblas)-333(routines.)]TJ 0 g 0 G - [-431(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ + [-1012(.)]TJ 0 g 0 G [-1084(82)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.079 Td [(6.12)-522(psb)]TJ ET q -1 0 0 1 181.246 253.402 cm +1 0 0 1 204.16 205.083 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 253.202 Td [(geall)]TJ +/F8 9.9626 Tf 207.149 204.884 Td [(geall)-333(|)-334(Allo)-27(cates)-334(a)-333(dense)-334(matrix)]TJ 0 g 0 G - [-329(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-320(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(83)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.08 Td [(6.13)-522(psb)]TJ ET q -1 0 0 1 181.246 241.322 cm +1 0 0 1 204.16 193.003 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 241.123 Td [(geins)]TJ +/F8 9.9626 Tf 207.149 192.804 Td [(geins)-333(|)-334(Dense)-333(matrix)-333(insertion)-334(routine)]TJ 0 g 0 G - [-934(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-656(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(84)]TJ + [-1083(84)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(6.14)-522(psb)]TJ ET q -1 0 0 1 181.246 229.242 cm +1 0 0 1 204.16 180.923 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 229.043 Td [(geasb)]TJ +/F8 9.9626 Tf 207.149 180.724 Td [(geasb)-333(|)-334(Assem)28(bly)-333(a)-334(dense)-333(matrix)]TJ 0 g 0 G - [-712(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-559(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(86)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(6.15)-522(psb)]TJ ET q -1 0 0 1 181.246 217.162 cm +1 0 0 1 204.16 168.844 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 216.963 Td [(gefree)]TJ +/F8 9.9626 Tf 207.149 168.644 Td [(gefree)-333(|)-334(F)84(rees)-334(a)-333(dense)-334(matrix)]TJ 0 g 0 G - [-576(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-773(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(87)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.079 Td [(psb)]TJ + -41.5 -12.079 Td [(6.16)-522(psb)]TJ ET q -1 0 0 1 181.246 205.083 cm +1 0 0 1 204.16 156.764 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 204.884 Td [(gelp)]TJ +/F8 9.9626 Tf 207.149 156.565 Td [(gelp)-333(|)-334(Applies)-333(a)-333(left)-334(p)-27(erm)27(utation)-333(to)-333(a)-334(d)1(e)-1(n)1(s)-1(e)-333(matrix)]TJ 0 g 0 G - [-551(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-317(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(88)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -12.08 Td [(psb)]TJ + -41.5 -12.08 Td [(6.17)-522(psb)]TJ ET q -1 0 0 1 181.246 193.003 cm +1 0 0 1 204.16 144.684 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 192.804 Td [(glob)]TJ +/F8 9.9626 Tf 207.149 144.485 Td [(glob)]TJ ET q -1 0 0 1 203.097 193.003 cm +1 0 0 1 226.011 144.684 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.086 192.804 Td [(to)]TJ +/F8 9.9626 Tf 229 144.485 Td [(to)]TJ ET q -1 0 0 1 215.54 193.003 cm +1 0 0 1 238.454 144.684 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 218.528 192.804 Td [(lo)-28(c)]TJ +/F8 9.9626 Tf 241.443 144.485 Td [(lo)-28(c)-333(|)-333(Global)-334(to)-333(lo)-28(cal)-333(indices)-334(con)28(v)28(ertion)]TJ 0 g 0 G - [-747(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-821(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1083(89)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -52.879 -12.08 Td [(psb)]TJ + -75.794 -12.08 Td [(6.18)-522(psb)]TJ ET q -1 0 0 1 181.246 180.923 cm +1 0 0 1 204.16 132.605 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 180.724 Td [(lo)-28(c)]TJ +/F8 9.9626 Tf 207.149 132.405 Td [(lo)-28(c)]TJ ET q -1 0 0 1 197.286 180.923 cm +1 0 0 1 220.2 132.605 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 200.275 180.724 Td [(to)]TJ +/F8 9.9626 Tf 223.189 132.405 Td [(to)]TJ ET q -1 0 0 1 209.728 180.923 cm +1 0 0 1 232.642 132.605 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 212.717 180.724 Td [(glob)]TJ +/F8 9.9626 Tf 235.631 132.405 Td [(glob)-333(|)-334(Lo)-27(cal)-334(to)-333(global)-333(indices)-334(con)28(v)28(ersion)]TJ 0 g 0 G - [-748(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-753(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1083(91)]TJ + [-1084(91)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -47.068 -12.08 Td [(psb)]TJ + -69.982 -12.079 Td [(6.19)-522(psb)]TJ ET q -1 0 0 1 181.246 168.844 cm +1 0 0 1 204.16 120.525 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 168.644 Td [(is)]TJ +/F8 9.9626 Tf 207.149 120.326 Td [(is)]TJ ET q -1 0 0 1 191.53 168.844 cm +1 0 0 1 214.444 120.525 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 194.518 168.644 Td [(o)28(wned)]TJ +/F8 9.9626 Tf 217.433 120.326 Td [(o)28(wned)-334(|)]TJ 0 g 0 G - [-880(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-1135(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(92)]TJ 0 g 0 G +0 g 0 G + 102.36 -29.888 Td [(ii)]TJ +0 g 0 G +ET + +endstream +endobj +711 0 obj +<< +/Length 16933 +>> +stream +0 g 0 G +0 g 0 G 0 0 1 rg 0 0 1 RG - -28.869 -12.079 Td [(psb)]TJ +BT +/F8 9.9626 Tf 114.839 706.129 Td [(6.20)-522(psb)]TJ ET q -1 0 0 1 181.246 156.764 cm +1 0 0 1 153.351 706.328 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 156.565 Td [(o)28(wned)]TJ +/F8 9.9626 Tf 156.339 706.129 Td [(o)28(wned)]TJ ET q -1 0 0 1 212.23 156.764 cm +1 0 0 1 184.334 706.328 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 215.219 156.565 Td [(index)]TJ +/F8 9.9626 Tf 187.323 706.129 Td [(index)-333(|)]TJ 0 g 0 G - [-746(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-1002(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1083(93)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -49.57 -12.08 Td [(psb)]TJ + -72.484 -12.415 Td [(6.21)-522(psb)]TJ ET q -1 0 0 1 181.246 144.684 cm +1 0 0 1 153.351 693.913 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 144.485 Td [(is)]TJ +/F8 9.9626 Tf 156.339 693.714 Td [(is)]TJ ET q -1 0 0 1 191.53 144.684 cm +1 0 0 1 163.634 693.913 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 194.518 144.485 Td [(lo)-28(cal)]TJ +/F8 9.9626 Tf 166.623 693.714 Td [(lo)-28(cal)-333(|)]TJ 0 g 0 G - [-824(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-1080(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(94)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -28.869 -12.08 Td [(psb)]TJ + -51.784 -12.415 Td [(6.22)-522(psb)]TJ ET q -1 0 0 1 181.246 132.605 cm +1 0 0 1 153.351 681.498 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 132.405 Td [(lo)-28(cal)]TJ +/F8 9.9626 Tf 156.339 681.299 Td [(lo)-28(cal)]TJ ET q -1 0 0 1 205.035 132.605 cm +1 0 0 1 177.139 681.498 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 208.023 132.405 Td [(index)]TJ +/F8 9.9626 Tf 180.128 681.299 Td [(index)-333(|)]TJ 0 g 0 G - [-691(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-947(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(95)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -42.374 -12.079 Td [(psb)]TJ + -65.289 -12.415 Td [(6.23)-522(psb)]TJ ET q -1 0 0 1 181.246 120.525 cm +1 0 0 1 153.351 669.083 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 184.235 120.326 Td [(get)]TJ +/F8 9.9626 Tf 156.339 668.884 Td [(get)]TJ ET q -1 0 0 1 198.116 120.525 cm +1 0 0 1 170.221 669.083 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 201.105 120.326 Td [(b)-28(oundary)]TJ -0 g 0 G - [-354(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-1083(96)]TJ +/F8 9.9626 Tf 173.209 668.884 Td [(b)-28(oundary)-333(|)-333(Extract)-334(list)-333(of)-333(b)-28(oundary)-333(elemen)28(ts)]TJ 0 g 0 G + [-330(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - 118.688 -29.888 Td [(ii)]TJ -0 g 0 G -ET - -endstream -endobj -715 0 obj -<< -/Length 18018 ->> -stream -0 g 0 G + [-1084(96)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -BT -/F8 9.9626 Tf 114.839 706.129 Td [(psb)]TJ + -58.37 -12.415 Td [(6.24)-522(psb)]TJ ET q -1 0 0 1 130.436 706.328 cm +1 0 0 1 153.351 656.668 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 706.129 Td [(get)]TJ +/F8 9.9626 Tf 156.339 656.469 Td [(get)]TJ ET q -1 0 0 1 147.307 706.328 cm +1 0 0 1 170.221 656.668 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 150.295 706.129 Td [(o)28(v)28(e)-1(r)1(lap)]TJ +/F8 9.9626 Tf 173.209 656.469 Td [(o)28(v)28(e)-1(r)1(lap)-334(|)-333(Extract)-333(list)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)]TJ 0 g 0 G - [-605(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-830(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ 0 g 0 G [-1084(97)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -35.456 -11.955 Td [(psb)]TJ + -58.37 -12.415 Td [(6.25)-522(psb)]TJ ET q -1 0 0 1 130.436 694.373 cm +1 0 0 1 153.351 644.253 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 694.174 Td [(sp)]TJ +/F8 9.9626 Tf 156.339 644.054 Td [(sp)]TJ ET q -1 0 0 1 143.488 694.373 cm +1 0 0 1 166.402 644.253 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 146.476 694.174 Td [(getro)28(w)]TJ +/F8 9.9626 Tf 169.39 644.054 Td [(getro)28(w)-334(|)-333(Extract)-333(ro)28(w\050s)-1(\051)-333(from)-333(a)-333(s)-1(p)1(arse)-334(matrix)]TJ 0 g 0 G - [-433(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-810(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(98)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -31.637 -11.955 Td [(psb)]TJ + -54.551 -12.415 Td [(6.26)-522(psb)]TJ ET q -1 0 0 1 130.436 682.418 cm +1 0 0 1 153.351 631.838 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 682.219 Td [(sizeof)]TJ +/F8 9.9626 Tf 156.339 631.639 Td [(sizeof)-333(|)-334(Memory)-333(o)-28(ccupation)]TJ 0 g 0 G - [-740(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-520(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(100)]TJ + [-583(100)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(Sorting)-333(utilities)]TJ + -41.5 -12.415 Td [(6.27)-522(Sorting)-333(utilities)-334(|)]TJ 0 g 0 G - [-519(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-775(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-583(101)]TJ + [-584(101)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -14.944 -21.917 Td [(7)-925(P)32(arallel)-384(en)32(vironmen)32(t)-383(routines)]TJ +/F27 9.9626 Tf -14.944 -22.684 Td [(7)-925(P)32(arallel)-384(en)32(vironmen)32(t)-383(routines)]TJ 0 g 0 G [-16316(103)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.956 Td [(psb)]TJ +/F8 9.9626 Tf 14.944 -12.415 Td [(7.1)-1022(psb)]TJ ET q -1 0 0 1 130.436 636.59 cm +1 0 0 1 153.351 584.324 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 636.39 Td [(init)]TJ +/F8 9.9626 Tf 156.339 584.125 Td [(init)-333(|)-334(Initializes)-333(PSBLAS)-333(parallel)-333(e)-1(n)28(vironmen)28(t)]TJ 0 g 0 G - [-829(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-920(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-583(104)]TJ + [-584(104)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.2)-1022(psb)]TJ ET q -1 0 0 1 130.436 624.634 cm +1 0 0 1 153.351 571.909 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 624.435 Td [(info)]TJ +/F8 9.9626 Tf 156.339 571.71 Td [(info)-329(|)-328(Return)-329(information)-329(ab)-27(out)-329(PSBLAS)-329(parallel)-328(en)27(vir)1(on-)]TJ -18.586 -11.955 Td [(men)28(t)]TJ 0 g 0 G - [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-478(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(105)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -22.914 -12.415 Td [(7.3)-1022(psb)]TJ ET q -1 0 0 1 130.436 612.679 cm +1 0 0 1 153.351 547.539 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 612.48 Td [(exit)]TJ +/F8 9.9626 Tf 156.339 547.34 Td [(exit)-333(|)-334(Exit)-333(from)-333(PSBLAS)-334(p)1(arallel)-334(en)28(vironmen)28(t)]TJ 0 g 0 G - [-690(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-742(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(106)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.4)-1022(psb)]TJ ET q -1 0 0 1 130.436 600.724 cm +1 0 0 1 153.351 535.124 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 600.525 Td [(get)]TJ +/F8 9.9626 Tf 156.339 534.925 Td [(get)]TJ ET q -1 0 0 1 147.307 600.724 cm +1 0 0 1 170.221 535.124 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 150.295 600.525 Td [(mpicomm)]TJ +/F8 9.9626 Tf 173.209 534.925 Td [(mpicomm)-333(|)-334(Get)-333(the)-334(MP)1(I)-334(comm)28(unicator)]TJ 0 g 0 G - [-1024(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-450(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-583(107)]TJ + [-584(107)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -35.456 -11.955 Td [(psb)]TJ + -58.37 -12.415 Td [(7.5)-1022(psb)]TJ ET q -1 0 0 1 130.436 588.769 cm +1 0 0 1 153.351 522.709 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 588.57 Td [(get)]TJ +/F8 9.9626 Tf 156.339 522.51 Td [(get)]TJ ET q -1 0 0 1 147.307 588.769 cm +1 0 0 1 170.221 522.709 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 150.295 588.57 Td [(rank)]TJ +/F8 9.9626 Tf 173.209 522.51 Td [(rank)-333(|)-334(Get)-333(the)-333(MPI)-334(rank)]TJ 0 g 0 G - [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-753(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(108)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -35.456 -11.955 Td [(psb)]TJ + -58.37 -12.415 Td [(7.6)-1022(psb)]TJ ET q -1 0 0 1 130.436 576.814 cm +1 0 0 1 153.351 510.294 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 576.615 Td [(wtime)]TJ +/F8 9.9626 Tf 156.339 510.095 Td [(wtime)-333(|)-334(W)84(all)-334(clo)-28(c)28(k)-333(timing)]TJ 0 g 0 G - [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-445(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(109)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ + -41.5 -12.415 Td [(7.7)-1022(psb)]TJ ET q -1 0 0 1 130.436 564.859 cm +1 0 0 1 153.351 497.879 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 564.659 Td [(barrier)]TJ +/F8 9.9626 Tf 156.339 497.68 Td [(barrier)-333(|)-334(Sinc)28(hronization)-333(p)-28(oin)28(t)-333(parallel)-333(en)27(vironmen)28(t)]TJ 0 g 0 G - [-931(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ + [-845(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(110)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.8)-1022(psb)]TJ ET q -1 0 0 1 130.436 552.903 cm +1 0 0 1 153.351 485.464 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 552.704 Td [(ab)-28(ort)]TJ +/F8 9.9626 Tf 156.339 485.265 Td [(ab)-28(ort)-333(|)-333(Ab)-28(ort)-333(a)-334(computation)]TJ 0 g 0 G - [-742(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ + [-717(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(111)]TJ + [-583(111)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.9)-1022(psb)]TJ ET q -1 0 0 1 130.436 540.948 cm +1 0 0 1 153.351 473.049 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 540.749 Td [(b)-28(cast)]TJ +/F8 9.9626 Tf 156.339 472.85 Td [(b)-28(cast)-333(|)-334(Broadcast)-333(data)]TJ 0 g 0 G - [-795(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-278(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(112)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.10)-522(psb)]TJ ET q -1 0 0 1 130.436 528.993 cm +1 0 0 1 153.351 460.634 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 528.794 Td [(sum)]TJ +/F8 9.9626 Tf 156.339 460.435 Td [(sum)-333(|)-334(Global)-333(sum)]TJ 0 g 0 G - [-546(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ + [-900(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(113)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.11)-522(psb)]TJ ET q -1 0 0 1 130.436 517.038 cm +1 0 0 1 153.351 448.219 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 516.839 Td [(max)]TJ +/F8 9.9626 Tf 156.339 448.02 Td [(max)-333(|)-334(Global)-333(maxim)28(um)]TJ 0 g 0 G - [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-605(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-583(114)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.12)-522(psb)]TJ ET q -1 0 0 1 130.436 505.083 cm +1 0 0 1 153.351 435.804 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 504.884 Td [(min)]TJ +/F8 9.9626 Tf 156.339 435.605 Td [(min)-333(|)-334(Global)-333(minim)28(um)]TJ 0 g 0 G - [-662(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-994(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)]TJ 0 g 0 G [-584(115)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ + -41.5 -12.415 Td [(7.13)-522(psb)]TJ ET q -1 0 0 1 130.436 493.128 cm +1 0 0 1 153.351 423.389 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 492.928 Td [(amx)]TJ +/F8 9.9626 Tf 156.339 423.19 Td [(amx)-333(|)-334(Global)-333(maxim)28(um)-334(absolute)-333(v)56(alue)]TJ 0 g 0 G - [-468(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-294(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-583(116)]TJ + [-584(116)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.14)-522(psb)]TJ ET q -1 0 0 1 130.436 481.172 cm +1 0 0 1 153.351 410.974 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 480.973 Td [(amn)]TJ +/F8 9.9626 Tf 156.339 410.775 Td [(amn)-333(|)-334(Global)-333(minim)28(um)-334(absolu)1(te)-334(v)56(alue)]TJ 0 g 0 G - [-440(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-461(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(117)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.15)-522(psb)]TJ ET q -1 0 0 1 130.436 469.217 cm +1 0 0 1 153.351 398.559 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 469.018 Td [(nrm2)]TJ +/F8 9.9626 Tf 156.339 398.36 Td [(nrm2)-333(|)-334(Global)-333(2-norm)-333(reduction)]TJ 0 g 0 G - [-826(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-847(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(118)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.16)-522(psb)]TJ ET q -1 0 0 1 130.436 457.262 cm +1 0 0 1 153.351 386.144 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 457.063 Td [(snd)]TJ +/F8 9.9626 Tf 156.339 385.945 Td [(snd)-333(|)-334(Send)-333(data)]TJ 0 g 0 G - [-823(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-1023(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(119)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(7.17)-522(psb)]TJ ET q -1 0 0 1 130.436 445.307 cm +1 0 0 1 153.351 373.729 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 445.108 Td [(rcv)]TJ +/F8 9.9626 Tf 156.339 373.53 Td [(rcv)-333(|)-334(Receiv)28(e)-333(data)]TJ 0 g 0 G - [-965(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-762(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(120)]TJ + [-583(120)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -33.53 -21.918 Td [(8)-925(Error)-383(handling)]TJ +/F27 9.9626 Tf -56.444 -22.684 Td [(8)-925(Error)-383(handling)]TJ 0 g 0 G [-23812(121)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ +/F8 9.9626 Tf 14.944 -12.415 Td [(8.1)-1022(psb)]TJ ET q -1 0 0 1 130.436 411.434 cm +1 0 0 1 153.351 338.63 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 411.235 Td [(errpush)]TJ +/F8 9.9626 Tf 156.339 338.431 Td [(errpush)-333(|)-334(Pushes)-333(an)-333(error)-334(co)-27(de)-334(on)28(to)-333(the)-334(error)-333(stac)28(k)]TJ 0 g 0 G - [-595(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)]TJ + [-1026(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(123)]TJ + [-583(123)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.955 Td [(psb)]TJ + -41.5 -12.415 Td [(8.2)-1022(psb)]TJ ET q -1 0 0 1 130.436 399.479 cm +1 0 0 1 153.351 326.215 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 399.28 Td [(error)]TJ +/F8 9.9626 Tf 156.339 326.016 Td [(error)-333(|)-334(Prin)28(ts)-333(the)-333(e)-1(r)1(ror)-334(stac)28(k)-333(con)27(ten)28(t)-333(and)-333(ab)-28(orts)-333(e)-1(xecution)]TJ 0 g 0 G - [-987(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(124)]TJ + [-1087(124)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -18.586 -11.956 Td [(psb)]TJ + -41.5 -12.415 Td [(8.3)-1022(psb)]TJ ET q -1 0 0 1 130.436 387.524 cm +1 0 0 1 153.351 313.8 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 387.324 Td [(set)]TJ +/F8 9.9626 Tf 156.339 313.601 Td [(set)]TJ ET q -1 0 0 1 146.255 387.524 cm +1 0 0 1 169.169 313.8 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 149.244 387.324 Td [(errv)28(erb)-28(osit)28(y)]TJ +/F8 9.9626 Tf 172.158 313.601 Td [(errv)28(erb)-28(osit)28(y)-333(|)-334(Sets)-333(the)-334(v)28(erb)-27(os)-1(it)28(y)-333(of)-333(error)-334(messages)]TJ 0 g 0 G - [-977(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-804(.)-500(.)-500(.)]TJ 0 g 0 G [-584(125)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -34.405 -11.955 Td [(psb)]TJ + -57.319 -12.415 Td [(8.4)-1022(psb)]TJ ET q -1 0 0 1 130.436 375.568 cm +1 0 0 1 153.351 301.385 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 375.369 Td [(set)]TJ +/F8 9.9626 Tf 156.339 301.186 Td [(set)]TJ ET q -1 0 0 1 146.255 375.568 cm +1 0 0 1 169.169 301.385 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 149.244 375.369 Td [(erraction)]TJ +/F8 9.9626 Tf 172.158 301.186 Td [(erraction)-274(|)-274(Set)-275(th)1(e)-275(t)28(yp)-28(e)-274(of)-274(action)-274(to)-274(b)-28(e)-274(tak)27(en)-274(up)-27(on)-275(error)]TJ -34.405 -11.955 Td [(condition)]TJ 0 g 0 G - [-735(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ + [-950(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(126)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -49.349 -21.918 Td [(9)-925(Utilities)]TJ +/F27 9.9626 Tf -37.858 -22.684 Td [(9)-925(Utilities)]TJ 0 g 0 G [-27238(127)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.955 Td [(h)28(b)]TJ +/F8 9.9626 Tf 14.944 -12.415 Td [(9.1)-1490(h)28(b)]TJ ET q -1 0 0 1 126.23 341.695 cm +1 0 0 1 153.803 254.331 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 129.219 341.496 Td [(read)]TJ +/F8 9.9626 Tf 156.792 254.132 Td [(read)-468(|)-467(Read)-468(a)-468(sparse)-468(matri)1(x)-468(from)-468(a)-467(\014le)-468(in)-468(the)-467(Harw)27(ell{)]TJ -19.039 -11.956 Td [(Bo)-28(eing)-333(format)]TJ 0 g 0 G - [-859(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-294(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(128)]TJ + [-583(128)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -14.38 -11.955 Td [(h)28(b)]TJ + -22.914 -12.415 Td [(9.2)-1022(h)28(b)]TJ ET q -1 0 0 1 126.23 329.74 cm +1 0 0 1 149.144 229.961 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 129.219 329.541 Td [(write)]TJ +/F8 9.9626 Tf 152.133 229.761 Td [(write)-291(|)-290(W)83(rite)-290(a)-291(sparse)-290(matrix)-291(to)-290(a)-291(\014le)-290(in)-291(the)-290(Harw)28(ell{Bo)-28(eing)]TJ -14.38 -11.955 Td [(format)]TJ 0 g 0 G - [-526(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-530(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)]TJ 0 g 0 G [-584(129)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -14.38 -11.955 Td [(mm)]TJ + -22.914 -12.415 Td [(9.3)-1022(mm)]TJ ET q -1 0 0 1 132.042 317.785 cm +1 0 0 1 154.956 205.591 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 135.03 317.586 Td [(mat)]TJ +/F8 9.9626 Tf 157.944 205.391 Td [(mat)]TJ ET q -1 0 0 1 152.786 317.785 cm +1 0 0 1 175.7 205.591 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.775 317.586 Td [(read)]TJ +/F8 9.9626 Tf 178.689 205.391 Td [(read)-313(|)-314(Read)-313(a)-313(sparse)-314(matrix)-313(from)-313(a)-314(\014le)-313(in)-313(the)-314(Matr)1(ix-)]TJ -40.935 -11.955 Td [(Mark)28(et)-333(format)]TJ 0 g 0 G - [-527(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-945(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(130)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -40.936 -11.955 Td [(mm)]TJ + -22.915 -12.415 Td [(9.4)-1022(mm)]TJ ET q -1 0 0 1 132.042 305.83 cm +1 0 0 1 154.956 181.22 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 135.03 305.631 Td [(arra)28(y)]TJ +/F8 9.9626 Tf 157.944 181.021 Td [(arra)28(y)]TJ ET q -1 0 0 1 158.376 305.83 cm +1 0 0 1 181.29 181.22 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 161.365 305.631 Td [(read)]TJ +/F8 9.9626 Tf 184.279 181.021 Td [(read)-346(|)-346(Read)-346(a)-347(dense)-346(arra)28(y)-346(from)-346(a)-346(\014le)-347(in)-346(the)-346(Matrix-)]TJ -46.526 -11.955 Td [(Mark)28(et)-334(format)]TJ 0 g 0 G - [-744(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-944(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-584(131)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -46.526 -11.955 Td [(mm)]TJ + -22.914 -12.415 Td [(9.5)-1022(mm)]TJ ET q -1 0 0 1 132.042 293.875 cm +1 0 0 1 154.956 156.85 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 135.03 293.676 Td [(mat)]TJ +/F8 9.9626 Tf 157.944 156.651 Td [(mat)]TJ ET q -1 0 0 1 152.786 293.875 cm +1 0 0 1 175.7 156.85 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.775 293.676 Td [(write)]TJ +/F8 9.9626 Tf 178.689 156.651 Td [(write)-368(|)-367(W)83(rite)-368(a)-367(sparse)-368(matrix)-367(to)-368(a)-368(\014le)-367(in)-368(the)-367(Matrix-)]TJ -40.935 -11.955 Td [(Mark)28(et)-333(format)]TJ 0 g 0 G - [-972(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-945(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-583(132)]TJ + [-584(132)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - -40.936 -11.956 Td [(mm)]TJ -ET -q -1 0 0 1 132.042 281.92 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 135.03 281.72 Td [(arra)28(y)]TJ + -22.915 -12.415 Td [(9.6)-1022(mm)]TJ ET q -1 0 0 1 158.376 281.92 cm +1 0 0 1 154.956 132.48 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 161.365 281.72 Td [(write)]TJ -0 g 0 G - [-410(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(133)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -61.47 -21.917 Td [(10)-350(Preconditioner)-383(routi)-1(n)1(es)]TJ -0 g 0 G - [-19367(134)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.956 Td [(prec%init)]TJ -0 g 0 G - [-803(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(135)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -11.955 Td [(prec%build)]TJ -0 g 0 G - [-858(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(136)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -11.955 Td [(prec%apply)]TJ -0 g 0 G - [-664(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(138)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -11.955 Td [(prec%descr)]TJ -0 g 0 G - [-850(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-584(139)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -11.955 Td [(clone)]TJ -0 g 0 G - [-417(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(140)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG - 0 -11.956 Td [(prec%free)]TJ -0 g 0 G - [-717(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ -0 g 0 G - [-583(141)]TJ -0 g 0 G -0 0 1 rg 0 0 1 RG -/F27 9.9626 Tf -14.944 -21.917 Td [(11)-350(Iterativ)32(e)-384(Metho)-31(ds)]TJ -0 g 0 G - [-22176(142)]TJ -0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -11.956 Td [(psb)]TJ +/F8 9.9626 Tf 157.944 132.281 Td [(arra)28(y)]TJ ET q -1 0 0 1 130.436 154.398 cm +1 0 0 1 181.29 132.48 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 154.199 Td [(krylo)28(v)]TJ +/F8 9.9626 Tf 184.279 132.281 Td [(write)-297(|)-296(W)83(rite)-297(a)-296(dense)-297(arra)28(y)-297(from)-296(a)-297(\014le)-297(in)-296(the)-297(Matrix-)]TJ -46.526 -11.955 Td [(Mark)28(et)-334(format)]TJ 0 g 0 G - [-382(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-944(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-583(143)]TJ + [-584(133)]TJ 0 g 0 G 0 g 0 G - 134.175 -63.761 Td [(iii)]TJ + 129.847 -29.888 Td [(iii)]TJ 0 g 0 G ET @@ -2707,66 +2640,82 @@ endobj << /Type /ObjStm /N 100 -/First 924 -/Length 16089 +/First 926 +/Length 16546 >> stream -583 0 584 148 585 296 586 445 587 594 588 751 589 903 590 1059 591 1208 592 1357 -593 1506 594 1654 595 1803 596 1952 597 2101 598 2250 599 2399 600 2548 601 2697 602 2846 -603 2995 604 3144 605 3293 606 3441 607 3590 608 3747 609 3899 610 4055 611 4204 612 4352 -617 4501 618 4557 614 4613 668 4705 613 5207 620 5356 621 5505 622 5657 623 5809 624 5956 -625 6105 626 6253 627 6400 628 6548 629 6697 630 6846 631 6995 632 7144 633 7292 634 7441 -635 7590 636 7737 637 7886 638 8033 639 8181 640 8329 641 8477 642 8626 643 8772 644 8920 -645 9069 646 9218 647 9367 648 9516 649 9665 650 9814 651 9963 652 10112 653 10261 654 10410 -655 10559 656 10708 657 10857 658 11005 659 11153 660 11301 661 11450 662 11599 663 11747 664 11894 -665 12042 670 12189 667 12246 714 12325 666 12795 671 12944 672 13092 673 13237 674 13385 675 13530 -676 13679 677 13827 678 13976 679 14123 680 14272 681 14421 682 14570 683 14719 684 14868 685 15016 +583 0 584 157 585 314 615 472 586 629 616 786 587 943 588 1101 589 1253 590 1408 +591 1565 592 1720 617 1877 593 2033 618 2190 594 2346 595 2503 596 2660 597 2813 598 2970 +599 3128 600 3285 601 3443 602 3601 603 3759 604 3916 605 4074 606 4232 607 4390 608 4547 +613 4698 614 4754 610 4810 668 4902 609 5404 620 5561 621 5718 622 5874 623 6031 624 6188 +625 6345 626 6497 627 6649 628 6795 629 6947 630 7099 631 7251 632 7403 633 7555 634 7707 +635 7859 636 8011 637 8163 638 8316 639 8469 640 8622 641 8775 642 8922 643 9074 644 9226 +645 9377 646 9528 647 9674 648 9826 649 9978 650 10130 651 10281 652 10433 653 10585 654 10737 +655 10889 656 11041 657 11194 658 11346 659 11498 660 11650 661 11803 662 11956 663 12108 664 12259 +665 12411 670 12562 667 12619 710 12698 666 13192 671 13345 672 13497 673 13650 674 13802 675 13954 +676 14107 677 14260 678 14413 679 14559 680 14710 713 14862 681 15013 682 15165 683 15317 684 15469 % 583 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 469.641 195.537 478.552] -/A << /S /GoTo /D (section*.8) >> +/Rect [136.757 467.488 299.093 478.337] +/A << /S /GoTo /D (subsubsection.3.1.8) >> >> % 584 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 457.561 192.769 466.361] -/A << /S /GoTo /D (section*.9) >> +/Rect [136.757 455.397 344.866 466.246] +/A << /S /GoTo /D (subsubsection.3.1.9) >> >> % 585 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 443.544 284.769 454.392] -/A << /S /GoTo /D (section*.10) >> +/Rect [136.757 443.306 444.603 454.155] +/A << /S /GoTo /D (subsubsection.3.1.10) >> +>> +% 615 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 431.351 220.222 442.199] +/A << /S /GoTo /D (subsubsection.3.1.10) >> >> % 586 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 431.464 283.717 442.313] -/A << /S /GoTo /D (section*.11) >> +/Rect [136.757 419.26 444.603 430.108] +/A << /S /GoTo /D (subsubsection.3.1.11) >> +>> +% 616 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 407.305 220.222 418.153] +/A << /S /GoTo /D (subsubsection.3.1.11) >> >> % 587 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 421.322 248.228 430.233] -/A << /S /GoTo /D (subsubsection.3.1.2) >> +/Rect [136.757 397.151 248.228 406.062] +/A << /S /GoTo /D (subsubsection.3.1.12) >> >> % 588 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 407.305 223.654 418.153] +/Rect [113.843 383.123 223.654 393.971] /A << /S /GoTo /D (subsection.3.2) >> >> % 589 0 obj @@ -2774,7 +2723,7 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 395.225 273.19 406.074] +/Rect [136.757 371.032 273.19 381.88] /A << /S /GoTo /D (subsubsection.3.2.1) >> >> % 590 0 obj @@ -2782,194 +2731,178 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 383.146 212.767 393.496] -/A << /S /GoTo /D (section*.12) >> +/Rect [136.757 358.941 398.529 369.789] +/A << /S /GoTo /D (subsubsection.3.2.2) >> >> % 591 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 371.066 209.141 381.914] -/A << /S /GoTo /D (section*.13) >> +/Rect [136.757 346.85 410.65 357.698] +/A << /S /GoTo /D (subsubsection.3.2.3) >> >> % 592 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 358.986 220.239 369.336] -/A << /S /GoTo /D (section*.14) >> +/Rect [136.757 334.759 444.603 345.607] +/A << /S /GoTo /D (subsubsection.3.2.4) >> +>> +% 617 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 324.741 199.716 333.387] +/A << /S /GoTo /D (subsubsection.3.2.4) >> >> % 593 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 346.906 206.374 357.49] -/A << /S /GoTo /D (section*.15) >> +/Rect [136.757 310.713 444.603 321.561] +/A << /S /GoTo /D (subsubsection.3.2.5) >> +>> +% 618 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 298.758 238.044 309.341] +/A << /S /GoTo /D (subsubsection.3.2.5) >> >> % 594 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 336.764 197.529 345.675] -/A << /S /GoTo /D (section*.16) >> +/Rect [136.757 286.666 429.161 297.515] +/A << /S /GoTo /D (subsubsection.3.2.6) >> >> % 595 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 322.747 205.765 333.595] -/A << /S /GoTo /D (section*.17) >> +/Rect [136.757 274.575 384.927 285.424] +/A << /S /GoTo /D (subsubsection.3.2.7) >> >> % 596 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 310.667 262.143 321.516] -/A << /S /GoTo /D (section*.18) >> +/Rect [136.757 262.484 330 273.333] +/A << /S /GoTo /D (subsubsection.3.2.8) >> >> % 597 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 298.588 328.909 309.436] -/A << /S /GoTo /D (section*.19) >> +/Rect [136.757 250.393 404.072 261.242] +/A << /S /GoTo /D (subsubsection.3.2.9) >> >> % 598 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 288.445 193.932 296.858] -/A << /S /GoTo /D (section*.20) >> +/Rect [136.757 238.302 371.765 249.151] +/A << /S /GoTo /D (subsubsection.3.2.10) >> >> % 599 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 274.428 194.485 285.276] -/A << /S /GoTo /D (section*.21) >> +/Rect [136.757 226.211 310.661 237.06] +/A << /S /GoTo /D (subsubsection.3.2.11) >> >> % 600 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 264.286 218.025 273.197] -/A << /S /GoTo /D (section*.22) >> +/Rect [136.757 216.058 348.314 224.969] +/A << /S /GoTo /D (subsubsection.3.2.12) >> >> % 601 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 250.269 205.765 261.117] -/A << /S /GoTo /D (section*.23) >> +/Rect [136.757 202.029 303.247 212.878] +/A << /S /GoTo /D (subsubsection.3.2.13) >> >> % 602 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 238.189 207.979 249.037] -/A << /S /GoTo /D (section*.24) >> +/Rect [136.757 189.938 323.657 200.787] +/A << /S /GoTo /D (subsubsection.3.2.14) >> >> % 603 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 228.047 183.941 236.958] -/A << /S /GoTo /D (section*.25) >> +/Rect [136.757 177.847 310.91 188.695] +/A << /S /GoTo /D (subsubsection.3.2.15) >> >> % 604 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 215.967 186.709 224.613] -/A << /S /GoTo /D (section*.26) >> +/Rect [136.757 165.756 316.168 176.604] +/A << /S /GoTo /D (subsubsection.3.2.16) >> >> % 605 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 201.95 255.944 212.798] -/A << /S /GoTo /D (section*.27) >> +/Rect [136.757 153.665 386.676 164.513] +/A << /S /GoTo /D (subsubsection.3.2.17) >> >> % 606 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 191.808 192.769 200.719] -/A << /S /GoTo /D (section*.28) >> +/Rect [136.757 141.574 299.093 152.422] +/A << /S /GoTo /D (subsubsection.3.2.18) >> >> % 607 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 179.728 248.228 188.639] -/A << /S /GoTo /D (subsubsection.3.2.2) >> +/Rect [136.757 131.42 248.228 140.331] +/A << /S /GoTo /D (subsubsection.3.2.19) >> >> % 608 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 167.648 265.358 176.448] +/Rect [113.843 119.329 265.358 128.13] /A << /S /GoTo /D (subsection.3.3) >> >> -% 609 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [136.757 155.568 239.898 164.48] -/A << /S /GoTo /D (subsubsection.3.3.1) >> ->> -% 610 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 141.552 212.767 151.902] -/A << /S /GoTo /D (section*.29) >> ->> -% 611 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 131.409 197.529 140.32] -/A << /S /GoTo /D (section*.30) >> ->> -% 612 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.638 119.329 186.183 127.742] -/A << /S /GoTo /D (section*.31) >> ->> -% 617 0 obj +% 613 0 obj << -/D [615 0 R /XYZ 98.895 753.953 null] +/D [611 0 R /XYZ 98.895 753.953 null] >> -% 618 0 obj +% 614 0 obj << -/D [615 0 R /XYZ 99.895 724.062 null] +/D [611 0 R /XYZ 99.895 724.062 null] >> -% 614 0 obj +% 610 0 obj << /Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] @@ -2981,383 +2914,383 @@ stream /Resources 667 0 R /MediaBox [0 0 595.276 841.89] /Parent 562 0 R -/Annots [ 613 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R ] +/Annots [ 609 0 R 620 0 R 621 0 R 622 0 R 623 0 R 624 0 R 625 0 R 626 0 R 627 0 R 628 0 R 629 0 R 630 0 R 631 0 R 632 0 R 633 0 R 634 0 R 635 0 R 636 0 R 637 0 R 638 0 R 639 0 R 640 0 R 641 0 R 642 0 R 643 0 R 644 0 R 645 0 R 646 0 R 647 0 R 648 0 R 649 0 R 650 0 R 651 0 R 652 0 R 653 0 R 654 0 R 655 0 R 656 0 R 657 0 R 658 0 R 659 0 R 660 0 R 661 0 R 662 0 R 663 0 R 664 0 R 665 0 R ] >> -% 613 0 obj +% 609 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [219.447 703.195 259.342 713.546] -/A << /S /GoTo /D (section*.32) >> +/Rect [187.567 705.133 290.708 714.044] +/A << /S /GoTo /D (subsubsection.3.3.1) >> >> % 620 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [219.447 693.053 243.579 701.964] -/A << /S /GoTo /D (section*.33) >> +/Rect [187.567 691.116 443.997 701.964] +/A << /S /GoTo /D (subsubsection.3.3.2) >> >> % 621 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 680.973 318.825 689.884] -/A << /S /GoTo /D (subsection.3.4) >> +/Rect [187.567 679.036 479.97 689.884] +/A << /S /GoTo /D (subsubsection.3.3.3) >> >> % 622 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 666.956 277.397 677.805] -/A << /S /GoTo /D (subsection.3.5) >> +/Rect [187.567 668.894 361.885 677.805] +/A << /S /GoTo /D (subsubsection.3.3.4) >> >> % 623 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 644.831 285.838 655.679] -/A << /S /GoTo /D (section.4) >> +/Rect [187.567 654.877 418.066 665.725] +/A << /S /GoTo /D (subsubsection.3.3.5) >> >> % 624 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 632.751 220.931 643.599] -/A << /S /GoTo /D (section*.34) >> +/Rect [187.567 642.797 349.903 653.645] +/A << /S /GoTo /D (subsubsection.3.3.6) >> >> % 625 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 620.672 209.031 631.52] -/A << /S /GoTo /D (section*.35) >> +/Rect [164.653 632.654 318.825 641.565] +/A << /S /GoTo /D (subsection.3.4) >> >> % 626 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 608.592 212.96 619.44] -/A << /S /GoTo /D (section*.36) >> +/Rect [164.653 618.638 277.397 629.486] +/A << /S /GoTo /D (subsection.3.5) >> >> % 627 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 596.512 210.719 607.36] -/A << /S /GoTo /D (section*.37) >> +/Rect [149.709 596.512 285.838 607.36] +/A << /S /GoTo /D (section.4) >> >> % 628 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 584.432 222.093 595.281] -/A << /S /GoTo /D (section*.38) >> +/Rect [164.653 584.432 379.489 595.281] +/A << /S /GoTo /D (subsection.4.1) >> >> % 629 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 572.353 212.933 583.201] -/A << /S /GoTo /D (section*.39) >> +/Rect [164.653 572.353 303.648 583.201] +/A << /S /GoTo /D (subsection.4.2) >> >> % 630 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 560.273 221.318 571.121] -/A << /S /GoTo /D (section*.40) >> +/Rect [164.653 560.273 361.916 571.121] +/A << /S /GoTo /D (subsection.4.3) >> >> % 631 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 548.193 212.933 559.042] -/A << /S /GoTo /D (section*.41) >> +/Rect [164.653 548.193 352.963 559.042] +/A << /S /GoTo /D (subsection.4.4) >> >> % 632 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 536.114 221.29 546.962] -/A << /S /GoTo /D (section*.42) >> +/Rect [164.653 536.114 375.753 546.962] +/A << /S /GoTo /D (subsection.4.5) >> >> % 633 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 524.034 212.933 534.882] -/A << /S /GoTo /D (section*.43) >> +/Rect [164.653 524.034 328.334 534.882] +/A << /S /GoTo /D (subsection.4.6) >> >> % 634 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 511.954 210.719 522.802] -/A << /S /GoTo /D (section*.44) >> +/Rect [164.653 511.954 391.057 522.802] +/A << /S /GoTo /D (subsection.4.7) >> >> % 635 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 499.875 211.3 510.723] -/A << /S /GoTo /D (section*.45) >> +/Rect [164.653 499.875 328.334 510.723] +/A << /S /GoTo /D (subsection.4.8) >> >> % 636 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 487.795 206.927 498.643] -/A << /S /GoTo /D (section*.46) >> +/Rect [164.653 487.795 391.029 498.643] +/A << /S /GoTo /D (subsection.4.9) >> >> % 637 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 467.607 290.134 476.518] -/A << /S /GoTo /D (section.5) >> +/Rect [164.653 475.715 361.625 486.563] +/A << /S /GoTo /D (subsection.4.10) >> >> % 638 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 453.59 203.496 464.438] -/A << /S /GoTo /D (section*.47) >> +/Rect [164.653 463.635 386.255 474.484] +/A << /S /GoTo /D (subsection.4.11) >> >> % 639 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 441.51 201.863 452.358] -/A << /S /GoTo /D (section*.48) >> +/Rect [164.653 451.556 427.324 462.404] +/A << /S /GoTo /D (subsection.4.12) >> >> % 640 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 429.43 212.933 440.279] -/A << /S /GoTo /D (section*.49) >> +/Rect [164.653 439.476 352.825 450.324] +/A << /S /GoTo /D (subsection.4.13) >> >> % 641 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 417.351 214.648 428.199] -/A << /S /GoTo /D (section*.50) >> +/Rect [149.709 419.288 290.134 428.199] +/A << /S /GoTo /D (section.5) >> >> % 642 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [149.709 395.225 302.58 406.074] -/A << /S /GoTo /D (section.6) >> +/Rect [164.653 405.271 360.214 416.119] +/A << /S /GoTo /D (subsection.5.1) >> >> % 643 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 383.146 205.71 393.994] -/A << /S /GoTo /D (section*.51) >> +/Rect [164.653 393.191 311.148 404.039] +/A << /S /GoTo /D (subsection.5.2) >> >> % 644 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 371.066 207.426 381.914] -/A << /S /GoTo /D (section*.52) >> +/Rect [164.653 381.112 377.649 391.96] +/A << /S /GoTo /D (subsection.5.3) >> >> % 645 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 358.986 209.639 369.834] -/A << /S /GoTo /D (section*.53) >> +/Rect [164.653 369.032 379.849 379.88] +/A << /S /GoTo /D (subsection.5.4) >> >> % 646 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 346.906 210.138 357.755] -/A << /S /GoTo /D (section*.54) >> +/Rect [149.709 346.906 302.58 357.755] +/A << /S /GoTo /D (section.6) >> >> % 647 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 334.827 210.996 345.675] -/A << /S /GoTo /D (section*.55) >> +/Rect [164.653 334.827 409.502 345.675] +/A << /S /GoTo /D (subsection.6.1) >> >> % 648 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 322.747 222.591 333.595] -/A << /S /GoTo /D (section*.56) >> +/Rect [164.653 322.747 424.556 333.595] +/A << /S /GoTo /D (subsection.6.2) >> >> % 649 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 310.667 205.212 321.516] -/A << /S /GoTo /D (section*.57) >> +/Rect [164.653 310.667 441.188 321.516] +/A << /S /GoTo /D (subsection.6.3) >> >> % 650 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 298.588 206.927 309.436] -/A << /S /GoTo /D (section*.58) >> +/Rect [164.653 298.588 402.86 309.436] +/A << /S /GoTo /D (subsection.6.4) >> >> % 651 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 286.508 209.141 297.356] -/A << /S /GoTo /D (section*.59) >> +/Rect [164.653 286.508 397.242 297.356] +/A << /S /GoTo /D (subsection.6.5) >> >> % 652 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 274.428 210.497 285.276] -/A << /S /GoTo /D (section*.60) >> +/Rect [164.653 274.428 458.014 285.276] +/A << /S /GoTo /D (subsection.6.6) >> >> % 653 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 262.349 204.132 273.197] -/A << /S /GoTo /D (section*.61) >> +/Rect [164.653 262.349 355.371 273.197] +/A << /S /GoTo /D (subsection.6.7) >> >> % 654 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 250.269 205.156 261.117] -/A << /S /GoTo /D (section*.62) >> +/Rect [164.653 250.269 448.273 261.117] +/A << /S /GoTo /D (subsection.6.8) >> >> % 655 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 238.189 206.872 249.037] -/A << /S /GoTo /D (section*.63) >> +/Rect [164.653 238.189 385.896 249.037] +/A << /S /GoTo /D (subsection.6.9) >> >> % 656 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 226.109 209.086 236.958] -/A << /S /GoTo /D (section*.64) >> +/Rect [164.653 226.109 343.111 236.958] +/A << /S /GoTo /D (subsection.6.10) >> >> % 657 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 214.03 210.442 224.878] -/A << /S /GoTo /D (section*.65) >> +/Rect [164.653 214.03 461.805 224.878] +/A << /S /GoTo /D (subsection.6.11) >> >> % 658 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 201.95 202.942 212.798] -/A << /S /GoTo /D (section*.66) >> +/Rect [164.653 201.95 352.465 212.798] +/A << /S /GoTo /D (subsection.6.12) >> >> % 659 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 189.87 231.978 200.719] -/A << /S /GoTo /D (section*.67) >> +/Rect [164.653 189.87 380.112 200.719] +/A << /S /GoTo /D (subsection.6.13) >> >> % 660 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 177.791 231.978 188.639] -/A << /S /GoTo /D (section*.68) >> +/Rect [164.653 177.791 357.834 188.639] +/A << /S /GoTo /D (subsection.6.14) >> >> % 661 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 165.711 226.233 176.559] -/A << /S /GoTo /D (section*.69) >> +/Rect [164.653 165.711 340.206 176.559] +/A << /S /GoTo /D (subsection.6.15) >> >> % 662 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 153.631 243.059 164.48] -/A << /S /GoTo /D (section*.70) >> +/Rect [164.653 153.631 437.729 164.48] +/A << /S /GoTo /D (subsection.6.16) >> >> % 663 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 141.552 219.038 152.4] -/A << /S /GoTo /D (section*.71) >> +/Rect [164.653 141.552 417.214 152.4] +/A << /S /GoTo /D (subsection.6.17) >> >> % 664 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 129.472 235.863 140.32] -/A << /S /GoTo /D (section*.72) >> +/Rect [164.653 129.472 417.892 140.32] +/A << /S /GoTo /D (subsection.6.18) >> >> % 665 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [164.653 117.392 243.64 128.24] -/A << /S /GoTo /D (section*.73) >> +/Rect [164.653 117.392 262.43 128.24] +/A << /S /GoTo /D (subsection.6.19) >> >> % 670 0 obj << @@ -3368,196 +3301,260 @@ stream /Font << /F8 561 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 714 0 obj +% 710 0 obj << /Type /Page -/Contents 715 0 R -/Resources 713 0 R +/Contents 711 0 R +/Resources 709 0 R /MediaBox [0 0 595.276 841.89] /Parent 562 0 R -/Annots [ 666 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R ] +/Annots [ 666 0 R 671 0 R 672 0 R 673 0 R 674 0 R 675 0 R 676 0 R 677 0 R 678 0 R 679 0 R 680 0 R 713 0 R 681 0 R 682 0 R 683 0 R 684 0 R 685 0 R 686 0 R 687 0 R 688 0 R 689 0 R 690 0 R 691 0 R 692 0 R 693 0 R 694 0 R 695 0 R 696 0 R 697 0 R 698 0 R 699 0 R 700 0 R 714 0 R 701 0 R 702 0 R 715 0 R 703 0 R 716 0 R 704 0 R 717 0 R 705 0 R 718 0 R 706 0 R 719 0 R 707 0 R 720 0 R ] >> % 666 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 703.195 182.591 714.044] -/A << /S /GoTo /D (section*.74) >> +/Rect [113.843 703.195 228.447 714.044] +/A << /S /GoTo /D (subsection.6.20) >> >> % 671 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 691.24 176.558 702.088] -/A << /S /GoTo /D (section*.75) >> +/Rect [113.843 690.78 204.426 701.629] +/A << /S /GoTo /D (subsection.6.21) >> >> % 672 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 679.285 158 690.133] -/A << /S /GoTo /D (section*.76) >> +/Rect [113.843 678.365 221.252 689.214] +/A << /S /GoTo /D (subsection.6.22) >> >> % 673 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 667.33 183.443 678.178] -/A << /S /GoTo /D (section*.77) >> +/Rect [113.843 665.95 379.049 676.799] +/A << /S /GoTo /D (subsection.6.23) >> >> % 674 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 647.349 264.868 656.26] -/A << /S /GoTo /D (section.7) >> +/Rect [113.843 653.536 358.57 664.384] +/A << /S /GoTo /D (subsection.6.24) >> >> % 675 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 633.457 149.366 644.305] -/A << /S /GoTo /D (section*.78) >> +/Rect [113.843 640.567 374.261 652.522] +/A << /S /GoTo /D (subsection.6.25) >> >> % 676 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 621.502 150.749 632.35] -/A << /S /GoTo /D (section*.79) >> +/Rect [113.843 628.706 284.166 639.554] +/A << /S /GoTo /D (subsection.6.26) >> >> % 677 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 609.547 150.749 620.395] -/A << /S /GoTo /D (section*.80) >> +/Rect [113.843 616.291 222.962 627.139] +/A << /S /GoTo /D (subsection.6.27) >> >> % 678 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 597.591 193.91 608.44] -/A << /S /GoTo /D (section*.81) >> +/Rect [98.899 595.544 264.868 604.455] +/A << /S /GoTo /D (section.7) >> >> % 679 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 585.636 170.968 596.484] -/A << /S /GoTo /D (section*.82) >> +/Rect [113.843 581.191 365.417 592.04] +/A << /S /GoTo /D (subsection.7.1) >> >> % 680 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 573.681 160.989 584.529] -/A << /S /GoTo /D (section*.83) >> +/Rect [113.843 568.776 444.603 579.625] +/A << /S /GoTo /D (subsection.7.2) >> >> -% 681 0 obj +% 713 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 561.726 163.839 572.574] -/A << /S /GoTo /D (section*.84) >> +/Rect [98.899 558.758 160.612 567.171] +/A << /S /GoTo /D (subsection.7.2) >> >> -% 682 0 obj +% 681 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 549.771 157.972 560.619] -/A << /S /GoTo /D (section*.85) >> +/Rect [113.843 544.406 367.188 555.254] +/A << /S /GoTo /D (subsection.7.3) >> >> -% 683 0 obj +% 682 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 537.816 157.446 548.664] -/A << /S /GoTo /D (section*.86) >> +/Rect [113.843 531.991 354.599 542.839] +/A << /S /GoTo /D (subsection.7.4) >> >> -% 684 0 obj +% 683 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 525.86 152.188 536.709] -/A << /S /GoTo /D (section*.87) >> +/Rect [113.843 519.576 289.593 530.425] +/A << /S /GoTo /D (subsection.7.5) >> >> -% 685 0 obj +% 684 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 513.905 152.963 524.753] -/A << /S /GoTo /D (section*.88) >> +/Rect [113.843 507.161 277.164 518.01] +/A << /S /GoTo /D (subsection.7.6) >> >> endstream endobj -720 0 obj +732 0 obj << -/Length 79 +/Length 2296 >> stream 0 g 0 G 0 g 0 G -0 g 0 G +0 0 1 rg 0 0 1 RG BT -/F8 9.9626 Tf 318.548 90.438 Td [(iv)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(10)-350(Preconditioner)-383(routines)]TJ 0 g 0 G -ET - -endstream -endobj -734 0 obj -<< -/Length 8518 ->> -stream + [-19367(134)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(10.1)-522(init)-333(|)-334(Initialize)-333(a)-333(preconditioner)]TJ 0 g 0 G + [-694(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(1)-1125(In)31(tro)-31(duction)]TJ/F8 9.9626 Tf 0 -22.316 Td [(The)-316(PSBLAS)-316(library)84(,)-319(dev)27(elop)-27(e)-1(d)-315(with)-316(the)-316(aim)-316(to)-316(facilitate)-315(the)-316(parallelization)-316(of)]TJ 0 -11.955 Td [(computationally)-324(in)28(tensiv)28(e)-324(s)-1(cien)28(ti\014c)-324(applications,)-326(is)-324(designed)-324(to)-324(address)-324(parallel)]TJ 0 -11.955 Td [(implemen)28(tation)-427(of)-428(iterativ)28(e)-427(solv)28(ers)-428(for)-427(sparse)-427(linear)-427(systems)-428(thr)1(ough)-428(the)-427(dis-)]TJ 0 -11.955 Td [(tributed)-284(memory)-285(paradigm.)-428(It)-284(includes)-284(routines)-285(f)1(o)-1(r)-284(m)28(ultiplying)-284(sparse)-285(matrices)]TJ 0 -11.955 Td [(b)28(y)-343(dense)-343(matrices,)-345(solving)-343(blo)-28(c)28(k)-343(diagonal)-342(syste)-1(ms)-342(with)-343(triangular)-343(diagonal)-343(en-)]TJ 0 -11.956 Td [(tries,)-350(prepro)-28(cessing)-346(sparse)-347(matrices,)-350(an)1(d)-347(con)28(tains)-347(addition)1(al)-347(routines)-346(for)-347(dense)]TJ 0 -11.955 Td [(matrix)-439(op)-28(erations.)-763(The)-439(curren)28(t)-440(implemen)28(tation)-439(of)-440(PSBLAS)-439(addresses)-439(a)-440(dis-)]TJ 0 -11.955 Td [(tributed)-333(memory)-334(execution)-333(mo)-28(del)-333(op)-28(erating)-333(with)-333(me)-1(ssage)-333(passing.)]TJ 14.944 -12.221 Td [(The)-317(PSBLAS)-317(library)-317(v)28(ersion)-318(3)-317(is)-317(implemen)28(ted)-317(in)-317(the)-317(F)83(ortran)-317(2003)-317([)]TJ -1 0 0 rg 1 0 0 RG - [(17)]TJ + [-584(135)]TJ 0 g 0 G - [(])-317(pro-)]TJ -14.944 -11.955 Td [(gramming)-400(language,)-417(with)-400(reuse)-400(and/or)-400(ad)1(aptation)-400(of)-400(existing)-400(F)83(ortran)-400(77)-400(and)]TJ 0 -11.955 Td [(F)83(ortran)-333(95)-333(soft)28(w)27(are,)-333(plus)-333(a)-334(handfu)1(l)-334(of)-333(C)-333(routines.)]TJ 14.944 -12.221 Td [(The)-474(use)-474(of)-474(F)84(ortran)-474(2003)-474(o\013ers)-474(a)-474(n)28(um)28(b)-28(er)-474(of)-473(adv)55(an)28(tages)-474(o)28(v)28(er)-474(F)83(ortran)-474(95,)]TJ -14.944 -11.955 Td [(mostly)-493(in)-493(the)-494(han)1(dling)-494(of)-493(requiremen)28(ts)-493(for)-493(ev)28(olution)-494(an)1(d)-494(adaptation)-493(of)-493(the)]TJ 0 -11.956 Td [(library)-339(to)-339(new)-339(computin)1(g)-339(arc)27(hitectures)-339(and)-338(in)27(t)1(e)-1(grati)1(on)-339(of)-339(new)-339(algorithms.)-461(F)83(or)]TJ 0 -11.955 Td [(a)-444(detailed)-444(discussion)-445(of)-444(our)-444(design)-444(see)-444([)]TJ -1 0 0 rg 1 0 0 RG - [(11)]TJ +0 0 1 rg 0 0 1 RG + 0 -11.955 Td [(10.2)-522(build)-333(|)-334(Builds)-333(a)-333(preconditioner)]TJ 0 g 0 G - [(];)-500(other)-444(w)28(orks)-445(discussing)-444(adv)56(anced)]TJ 0 -11.955 Td [(programming)-278(in)-278(F)83(ortran)-278(2003)-278(include)-278([)]TJ -1 0 0 rg 1 0 0 RG - [(1)]TJ + [-1008(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-278(18)]TJ + [-583(13)-1(6)]TJ 0 g 0 G - [(];)-297(su\016cien)28(t)-278(supp)-28(ort)-278(for)-278(F)84(ortran)-278(2003)]TJ 0 -11.955 Td [(is)-249(no)28(w)-249(a)27(v)56(ailable)-249(from)-249(man)28(y)-250(compilers,)-266(in)1(c)-1(lu)1(ding)-249(the)-250(GNU)-249(F)84(ortran)-249(compiler)-249(from)]TJ 0 -11.955 Td [(the)-333(F)83(ree)-333(Soft)27(w)28(are)-333(F)83(oundation)-333(\050as)-333(of)-334(v)28(ersion)-333(4.8\051.)]TJ 14.944 -12.221 Td [(Previous)-270(approac)28(hes)-271(ha)28(v)28(e)-271(b)-27(een)-271(based)-270(on)-270(mixing)-271(F)84(ortran)-270(95,)-283(with)-271(its)-270(supp)-28(ort)]TJ -14.944 -11.955 Td [(for)-352(ob)-56(ject-based)-352(design,)-357(with)-352(other)-352(languages;)-362(these)-352(ha)27(v)28(e)-352(b)-28(een)-352(adv)28(o)-28(cated)-352(b)27(y)-352(a)]TJ 0 -11.956 Td [(n)28(um)28(b)-28(er)-423(of)-422(authors,)-445(e.g.)-423([)]TJ -1 0 0 rg 1 0 0 RG - [(16)]TJ +0 0 1 rg 0 0 1 RG + 0 -11.956 Td [(10.3)-522(apply)-333(|)-334(Preconditioner)-333(application)-333(routine)]TJ 0 g 0 G - [(].)-712(Moreo)28(v)27(er,)-445(the)-422(F)83(ortran)-422(95)-423(facilities)-423(for)-422(dynamic)]TJ 0 -11.955 Td [(memory)-436(managemen)28(t)-435(and)-436(in)28(terface)-435(o)28(v)27(erloading)-435(greatly)-435(enhance)-436(the)-435(usabilit)28(y)]TJ 0 -11.955 Td [(of)-374(the)-374(PSBLAS)-374(subroutines.)-567(In)-374(this)-374(w)28(a)27(y)84(,)-385(the)-374(library)-374(can)-374(tak)28(e)-374(care)-375(of)-374(run)28(time)]TJ 0 -11.955 Td [(memory)-404(requiremen)28(ts)-403(that)-404(are)-403(quite)-404(di\016cult)-403(or)-404(ev)28(en)-404(imp)-27(os)-1(sibl)1(e)-404(to)-404(predi)1(c)-1(t)-403(at)]TJ 0 -11.955 Td [(implemen)28(tation)-334(or)-333(compilation)-333(time.)]TJ 14.944 -12.221 Td [(The)-301(presen)27(tation)-301(of)-301(the)-301(PSBLAS)-301(library)-301(follo)27(ws)-301(the)-301(general)-301(s)-1(tru)1(c)-1(t)1(ure)-302(of)-301(the)]TJ -14.944 -11.955 Td [(prop)-28(osal)-275(for)-275(serial)-275(Sparse)-275(BLAS)-275([)]TJ -1 0 0 rg 1 0 0 RG - [(8)]TJ + [-677(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [(,)]TJ -1 0 0 rg 1 0 0 RG - [-276(9)]TJ + [-584(138)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -11.955 Td [(10.4)-522(descr)-334(|)-333(Prin)28(ts)-333(a)-334(description)-333(of)-333(curren)28(t)-334(preconditioner)]TJ +0 g 0 G + [-705(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(139)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -11.955 Td [(10.5)-522(clone)-334(|)-333(clone)-333(curren)28(t)-334(preconditioner)]TJ +0 g 0 G + [-466(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(140)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG + 0 -11.955 Td [(10.6)-522(free)-334(|)-333(F)83(ree)-333(a)-333(preconditioner)]TJ +0 g 0 G + [-1008(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-583(141)]TJ +0 g 0 G +0 0 1 rg 0 0 1 RG +/F27 9.9626 Tf -14.944 -21.918 Td [(11)-350(Iterativ)32(e)-384(M)1(etho)-32(ds)]TJ +0 g 0 G + [-22176(142)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -11.955 Td [(11.1)-522(psb)]TJ +ET +q +1 0 0 1 204.16 600.724 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 207.149 600.525 Td [(krylo)28(v)-333(|)-334(Krylo)28(v)-333(Metho)-28(ds)-333(Driv)28(e)-1(r)-333(Routine)]TJ +0 g 0 G + [-317(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ +0 g 0 G + [-584(143)]TJ +0 g 0 G +0 g 0 G + 111.399 -510.087 Td [(iv)]TJ +0 g 0 G +ET + +endstream +endobj +746 0 obj +<< +/Length 8518 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(1)-1125(In)31(tro)-31(duction)]TJ/F8 9.9626 Tf 0 -22.316 Td [(The)-316(PSBLAS)-316(library)84(,)-319(dev)27(elop)-27(e)-1(d)-315(with)-316(the)-316(aim)-316(to)-316(facilitate)-315(the)-316(parallelization)-316(of)]TJ 0 -11.955 Td [(computationally)-324(in)28(tensiv)28(e)-324(s)-1(cien)28(ti\014c)-324(applications,)-326(is)-324(designed)-324(to)-324(address)-324(parallel)]TJ 0 -11.955 Td [(implemen)28(tation)-427(of)-428(iterativ)28(e)-427(solv)28(ers)-428(for)-427(sparse)-427(linear)-427(systems)-428(thr)1(ough)-428(the)-427(dis-)]TJ 0 -11.955 Td [(tributed)-284(memory)-285(paradigm.)-428(It)-284(includes)-284(routines)-285(f)1(o)-1(r)-284(m)28(ultiplying)-284(sparse)-285(matrices)]TJ 0 -11.955 Td [(b)28(y)-343(dense)-343(matrices,)-345(solving)-343(blo)-28(c)28(k)-343(diagonal)-342(syste)-1(ms)-342(with)-343(triangular)-343(diagonal)-343(en-)]TJ 0 -11.956 Td [(tries,)-350(prepro)-28(cessing)-346(sparse)-347(matrices,)-350(an)1(d)-347(con)28(tains)-347(addition)1(al)-347(routines)-346(for)-347(dense)]TJ 0 -11.955 Td [(matrix)-439(op)-28(erations.)-763(The)-439(curren)28(t)-440(implemen)28(tation)-439(of)-440(PSBLAS)-439(addresses)-439(a)-440(dis-)]TJ 0 -11.955 Td [(tributed)-333(memory)-334(execution)-333(mo)-28(del)-333(op)-28(erating)-333(with)-333(me)-1(ssage)-333(passing.)]TJ 14.944 -12.221 Td [(The)-317(PSBLAS)-317(library)-317(v)28(ersion)-318(3)-317(is)-317(implemen)28(ted)-317(in)-317(the)-317(F)83(ortran)-317(2003)-317([)]TJ +1 0 0 rg 1 0 0 RG + [(17)]TJ +0 g 0 G + [(])-317(pro-)]TJ -14.944 -11.955 Td [(gramming)-400(language,)-417(with)-400(reuse)-400(and/or)-400(ad)1(aptation)-400(of)-400(existing)-400(F)83(ortran)-400(77)-400(and)]TJ 0 -11.955 Td [(F)83(ortran)-333(95)-333(soft)28(w)27(are,)-333(plus)-333(a)-334(handfu)1(l)-334(of)-333(C)-333(routines.)]TJ 14.944 -12.221 Td [(The)-474(use)-474(of)-474(F)84(ortran)-474(2003)-474(o\013ers)-474(a)-474(n)28(um)28(b)-28(er)-474(of)-473(adv)55(an)28(tages)-474(o)28(v)28(er)-474(F)83(ortran)-474(95,)]TJ -14.944 -11.955 Td [(mostly)-493(in)-493(the)-494(han)1(dling)-494(of)-493(requiremen)28(ts)-493(for)-493(ev)28(olution)-494(an)1(d)-494(adaptation)-493(of)-493(the)]TJ 0 -11.956 Td [(library)-339(to)-339(new)-339(computin)1(g)-339(arc)27(hitectures)-339(and)-338(in)27(t)1(e)-1(grati)1(on)-339(of)-339(new)-339(algorithms.)-461(F)83(or)]TJ 0 -11.955 Td [(a)-444(detailed)-444(discussion)-445(of)-444(our)-444(design)-444(see)-444([)]TJ +1 0 0 rg 1 0 0 RG + [(11)]TJ +0 g 0 G + [(];)-500(other)-444(w)28(orks)-445(discussing)-444(adv)56(anced)]TJ 0 -11.955 Td [(programming)-278(in)-278(F)83(ortran)-278(2003)-278(include)-278([)]TJ +1 0 0 rg 1 0 0 RG + [(1)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-278(18)]TJ +0 g 0 G + [(];)-297(su\016cien)28(t)-278(supp)-28(ort)-278(for)-278(F)84(ortran)-278(2003)]TJ 0 -11.955 Td [(is)-249(no)28(w)-249(a)27(v)56(ailable)-249(from)-249(man)28(y)-250(compilers,)-266(in)1(c)-1(lu)1(ding)-249(the)-250(GNU)-249(F)84(ortran)-249(compiler)-249(from)]TJ 0 -11.955 Td [(the)-333(F)83(ree)-333(Soft)27(w)28(are)-333(F)83(oundation)-333(\050as)-333(of)-334(v)28(ersion)-333(4.8\051.)]TJ 14.944 -12.221 Td [(Previous)-270(approac)28(hes)-271(ha)28(v)28(e)-271(b)-27(een)-271(based)-270(on)-270(mixing)-271(F)84(ortran)-270(95,)-283(with)-271(its)-270(supp)-28(ort)]TJ -14.944 -11.955 Td [(for)-352(ob)-56(ject-based)-352(design,)-357(with)-352(other)-352(languages;)-362(these)-352(ha)27(v)28(e)-352(b)-28(een)-352(adv)28(o)-28(cated)-352(b)27(y)-352(a)]TJ 0 -11.956 Td [(n)28(um)28(b)-28(er)-423(of)-422(authors,)-445(e.g.)-423([)]TJ +1 0 0 rg 1 0 0 RG + [(16)]TJ +0 g 0 G + [(].)-712(Moreo)28(v)27(er,)-445(the)-422(F)83(ortran)-422(95)-423(facilities)-423(for)-422(dynamic)]TJ 0 -11.955 Td [(memory)-436(managemen)28(t)-435(and)-436(in)28(terface)-435(o)28(v)27(erloading)-435(greatly)-435(enhance)-436(the)-435(usabilit)28(y)]TJ 0 -11.955 Td [(of)-374(the)-374(PSBLAS)-374(subroutines.)-567(In)-374(this)-374(w)28(a)27(y)84(,)-385(the)-374(library)-374(can)-374(tak)28(e)-374(care)-375(of)-374(run)28(time)]TJ 0 -11.955 Td [(memory)-404(requiremen)28(ts)-403(that)-404(are)-403(quite)-404(di\016cult)-403(or)-404(ev)28(en)-404(imp)-27(os)-1(sibl)1(e)-404(to)-404(predi)1(c)-1(t)-403(at)]TJ 0 -11.955 Td [(implemen)28(tation)-334(or)-333(compilation)-333(time.)]TJ 14.944 -12.221 Td [(The)-301(presen)27(tation)-301(of)-301(the)-301(PSBLAS)-301(library)-301(follo)27(ws)-301(the)-301(general)-301(s)-1(tru)1(c)-1(t)1(ure)-302(of)-301(the)]TJ -14.944 -11.955 Td [(prop)-28(osal)-275(for)-275(serial)-275(Sparse)-275(BLAS)-275([)]TJ +1 0 0 rg 1 0 0 RG + [(8)]TJ +0 g 0 G + [(,)]TJ +1 0 0 rg 1 0 0 RG + [-276(9)]TJ 0 g 0 G [(])1(,)-287(whic)28(h)-276(in)-275(its)-275(turn)-275(is)-275(based)-275(on)-275(the)-275(prop)-28(osal)]TJ 0 -11.956 Td [(for)-333(BLAS)-334(on)-333(dense)-333(matrices)-334([)]TJ 1 0 0 rg 1 0 0 RG @@ -3579,7 +3576,7 @@ ET endstream endobj -754 0 obj +766 0 obj << /Length 5579 >> @@ -3626,20 +3623,20 @@ ET endstream endobj -750 0 obj +762 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/psblas.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 757 0 R +/PTEX.InfoDict 769 0 R /BBox [0 0 197 215] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 758 0 R ->>/Font << /R8 759 0 R>> +/R7 770 0 R +>>/Font << /R8 771 0 R>> >> /Length 898 /Filter /FlateDecode @@ -3660,7 +3657,7 @@ x Ͻ'Ǜa>=|9hBu湣$Lq5k^޽;>NiZ\V+9D8NLG׻~0+'mw>o;{=EaѲ8S4%ǥ_N#OΏ endstream endobj -761 0 obj +773 0 obj << /Filter /FlateDecode /Subtype /Type1C @@ -3680,7 +3677,7 @@ p IZt4w!}^gh9@^ ҅s2=3B2H>yn7C#h-whGtBVպ`u1F3vo34\z",P&+ڻoB03xs!F/m'~n?vaD+5t0 +ԷsRztJxFzQ`/d2j@7G.?wyc$OI(SMEߌ| ^`2!-"VIN"̂B-e/uV9:6:.ǰMɪH endstream endobj -767 0 obj +779 0 obj << /Length 8854 >> @@ -3729,7 +3726,7 @@ ET endstream endobj -783 0 obj +795 0 obj << /Length 5346 >> @@ -3806,20 +3803,20 @@ ET endstream endobj -780 0 obj +792 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/points.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 786 0 R +/PTEX.InfoDict 798 0 R /BBox [0 0 274 308] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 787 0 R ->>/Font << /R8 788 0 R>> +/R7 799 0 R +>>/Font << /R8 800 0 R>> >> /Length 1397 /Filter /FlateDecode @@ -3829,7 +3826,7 @@ x  3B=bAH}ϩc?ׄe]_?dwGad"沾}e4ߠ,s,_x/w׷~[Z.1uoO*x/22T<ᜇd&o/VC1V^dR 9^Ӿ͚zzõ7!SjJRWZSNm ide3fyRO|J_F~]~z2}VНm΀sQ<I}y5N p%UW@E$|pxE`&U %AIU0G]&MJxT.)~C8}~WۢvKK,8͗&`[C*ONs m 9؆u!`{P9mKI7oB*O샹~̳'^IavRy!zw'`x"0.Ѥb'i|sP:-%X/[^#ahdPY/)Zq&-VֽONtnGY& ˒וB̜Mnng%#؜ǂ"d;)(\X0}Zp#`ӆS%Hvţf``-+ЎQ49Ç,xO/,f,zinv$-܌`?禩|,7c;@!os]?ݲta0yҥZdyORܐ<%9䃀[}拇6m8uIPhf>m))YꓠҐ<%9䃀[}kWOr= A} 0' 9S,ir+\_uݿѐE?{'ȋB#4_$&`[qq&/> M5^_'`[BO% /]07o[qq &/M 5^_'n޶4.16sܥ%]!CgVe@ٖ$)5-5}?Lg+ |>{>hO‘jX5~,>0x},1c X€5Xb$3 څt=>tp8Շ$i>-%TXJR#gL“-J/0jȶw.ickZ,Ԥ^kU Wjǂ.UEzgP,"e̋:t!*%~ *Q@emPM1:ޒX(4 N]J' endstream endobj -795 0 obj +807 0 obj << /Length 5462 >> @@ -3919,7 +3916,7 @@ ET endstream endobj -800 0 obj +812 0 obj << /Length 8659 >> @@ -3967,434 +3964,437 @@ ET endstream endobj -814 0 obj -<< -/Length 7702 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 112.072 706.129 Td [(6.)]TJ -0 g 0 G - [-500(Cho)-28(ose)-382(the)-382(preconditioner)-382(to)-382(b)-28(e)-382(used)-382(with)]TJ/F30 9.9626 Tf 205.032 0 Td [(prec%init)]TJ/F8 9.9626 Tf 50.879 0 Td [(and)-382(build)-382(it)-382(with)]TJ/F30 9.9626 Tf -243.181 -11.955 Td [(prec%build)]TJ -0 0 1 rg 0 0 1 RG -/F7 6.9738 Tf 52.303 3.615 Td [(3)]TJ -0 g 0 G -/F8 9.9626 Tf 4.47 -3.615 Td [(.)]TJ -0 g 0 G - -69.503 -22.397 Td [(7.)]TJ -0 g 0 G - [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 189.595 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -201.772 -21.778 Td [(This)-333(is)-334(the)-333(structure)-333(of)-334(the)-333(sample)-333(program)]TJ/F30 9.9626 Tf 194.328 0 Td [(test/pargen/psb_d_pde3d.f90)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ -320.603 -12.573 Td [(F)83(or)-291(a)-292(sim)28(ulation)-292(in)-291(whic)27(h)-291(the)-292(same)-292(discretization)-291(mes)-1(h)-291(is)-292(used)-291(o)27(v)28(er)-292(m)28(ultiple)]TJ -14.944 -11.955 Td [(time)-333(ste)-1(p)1(s)-1(,)-333(the)-333(follo)28(wing)-334(structure)-333(ma)28(y)-333(b)-28(e)-334(more)-333(appropriate:)]TJ -0 g 0 G - 12.177 -21.779 Td [(1.)]TJ -0 g 0 G - [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.421 0 Td [(psb_init)]TJ -0 g 0 G -/F8 9.9626 Tf -169.421 -22.397 Td [(2.)]TJ -0 g 0 G - [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ -0 g 0 G -/F8 9.9626 Tf -130.123 -22.396 Td [(3.)]TJ -0 g 0 G - [-500(Lo)-28(op)-271(o)28(v)27(er)-271(the)-272(top)-27(ology)-272(of)-271(the)-272(discretization)-271(mesh)-272(and)-271(build)-271(the)-272(descriptor)]TJ 12.73 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_cdins)]TJ -0 g 0 G -/F8 9.9626 Tf -35.423 -22.397 Td [(4.)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.019 0 Td [(psb_cdasb)]TJ -0 g 0 G -/F8 9.9626 Tf -143.019 -22.396 Td [(5.)]TJ -0 g 0 G - [-500(Allo)-28(cate)-222(the)-222(sparse)-223(matrices)-222(and)-222(dense)-222(v)27(ectors)-222(with)]TJ/F30 9.9626 Tf 233.375 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 49.287 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_geall)]TJ -0 g 0 G -/F8 9.9626 Tf -300.927 -22.396 Td [(6.)]TJ -0 g 0 G - [-500(Lo)-28(op)-333(o)28(v)28(e)-1(r)-333(the)-333(time)-334(steps:)]TJ -0 g 0 G - 16.936 -22.397 Td [(\050a\051)]TJ -0 g 0 G - [-500(If)-340(after)-339(\014rst)-340(time)-339(step,)-341(reinitialize)-340(the)-339(s)-1(p)1(a)-1(r)1(s)-1(e)-339(matrix)-340(with)]TJ/F30 9.9626 Tf 269.988 0 Td [(psb_sprn)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)]TJ -294.119 -11.955 Td [(also)-333(zero)-334(out)-333(the)-333(dense)-334(v)28(ectors;)]TJ -0 g 0 G - -18.265 -17.176 Td [(\050b\051)]TJ -0 g 0 G - [-500(Lo)-28(op)-252(o)28(v)27(er)-252(the)-253(mesh,)-268(generate)-253(the)-253(co)-27(e\016cie)-1(n)28(ts)-252(and)-253(insert/up)-27(date)-253(them)]TJ 18.265 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(psb_geins)]TJ -0 g 0 G -/F8 9.9626 Tf -109.616 -17.176 Td [(\050c\051)]TJ -0 g 0 G - [-500(Assem)28(ble)-334(with)]TJ/F30 9.9626 Tf 83.686 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geasb)]TJ -0 g 0 G -/F8 9.9626 Tf -154.559 -17.176 Td [(\050d\051)]TJ -0 g 0 G - [-500(Cho)-28(ose)-333(and)-333(build)-334(pr)1(e)-1(condi)1(tioner)-334(with)]TJ/F30 9.9626 Tf 186.357 0 Td [(prec%init)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(prec%build)]TJ -0 g 0 G -/F8 9.9626 Tf -255.016 -17.175 Td [(\050e\051)]TJ -0 g 0 G - [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 194.023 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -223.69 -22.397 Td [(The)-370(insertion)-370(routines)-370(will)-370(b)-27(e)-370(c)-1(all)1(e)-1(d)-369(as)-370(man)27(y)-370(times)-370(as)-370(needed;)-388(they)-370(only)-370(need)]TJ 0 -11.955 Td [(to)-404(b)-27(e)-404(called)-404(on)-404(the)-403(data)-404(that)-404(is)-403(actually)-404(allo)-28(cated)-403(to)-404(the)-404(curren)28(t)-404(pro)-27(ce)-1(ss,)-421(i.e.)]TJ 0 -11.955 Td [(eac)28(h)-334(pro)-27(cess)-334(generates)-333(its)-334(o)28(wn)-333(data.)]TJ 14.944 -12.573 Td [(In)-326(principle)-326(there)-327(is)-326(no)-326(sp)-28(eci\014c)-326(order)-327(in)-326(the)-326(calls)-327(to)]TJ/F30 9.9626 Tf 225.879 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)-328(nor)-326(is)-326(there)]TJ -287.896 -11.955 Td [(a)-393(requiremen)27(t)-393(to)-393(build)-394(a)-393(matrix)-393(ro)28(w)-394(in)-393(its)-394(en)28(tiret)28(y)-393(b)-28(efore)-393(c)-1(alli)1(ng)-394(the)-393(routine;)]TJ 0 -11.955 Td [(this)-288(allo)28(ws)-288(the)-288(application)-288(programmer)-288(to)-288(w)27(alk)-288(through)-288(the)-288(discretization)-288(mesh)]TJ 0 -11.956 Td [(elemen)28(t)-402(b)28(y)-401(elemen)28(t,)-419(generating)-401(the)-401(main)-401(part)-401(of)-402(a)-401(giv)28(en)-401(matrix)-402(ro)28(w)-401(but)-401(also)]TJ 0 -11.955 Td [(con)28(tributions)-333(to)-334(the)-333(ro)28(ws)-334(corresp)-28(on)1(ding)-334(to)-333(neigh)28(b)-28(ouring)-333(elemen)28(ts)-1(.)]TJ 14.944 -12.573 Td [(F)83(rom)-410(a)-410(functional)-410(p)-28(oin)28(t)-410(of)-410(view)-410(it)-410(is)-410(ev)27(en)-410(p)-27(os)-1(sibl)1(e)-411(to)-410(execute)-410(one)-410(call)-410(for)]TJ -14.944 -11.955 Td [(eac)28(h)-372(nonzero)-372(co)-28(e\016cien)28(t;)-391(ho)27(w)28(ev)28(er)-372(this)-372(w)28(ould)-372(ha)28(v)28(e)-372(a)-372(substan)27(tial)-371(com)-1(p)1(utational)]TJ 0 -11.955 Td [(o)28(v)28(e)-1(r)1(head.)-412(It)-236(is)-236(therefore)-236(advisable)-236(to)-235(pac)27(k)-236(a)-235(certain)-236(amoun)28(t)-236(of)-236(data)-236(in)28(to)-236(eac)28(h)-236(call)]TJ 0 -11.955 Td [(to)-308(the)-307(insertion)-308(routin)1(e)-1(,)-312(sa)28(y)-308(touc)28(hing)-308(on)-307(a)-308(few)-307(tens)-308(of)-307(ro)27(ws;)-316(the)-307(b)-28(est)-308(p)-27(erformng)]TJ 0 -11.955 Td [(v)56(alue)-386(w)28(ould)-385(dep)-28(end)-386(on)-385(b)-28(oth)-385(the)-385(arc)27(hitecture)-385(of)-385(the)-386(computer)-385(b)-28(eing)-385(used)-386(and)]TJ 0 -11.956 Td [(on)-450(the)-450(problem)-450(structure.)-794(A)28(t)-450(the)-450(opp)-27(os)-1(i)1(te)-450(extrem)-1(e,)-479(it)-449(w)27(ould)-449(b)-28(e)-450(p)-28(ossible)-450(to)]TJ 0 -11.955 Td [(generate)-310(the)-311(en)28(tire)-310(part)-310(of)-311(a)-310(co)-28(e\016cien)28(t)-311(matrix)-310(residing)-310(on)-310(a)-311(pro)-27(ces)-1(s)-310(and)-310(pass)-310(it)]TJ 0 -11.955 Td [(in)-309(a)-309(single)-309(call)-309(to)]TJ/F30 9.9626 Tf 76.89 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-317(this,)-314(ho)28(w)28(ev)27(er,)-314(w)28(ould)-309(en)28(tail)-309(a)-309(doubling)-309(of)-309(memory)]TJ -123.963 -11.955 Td [(o)-28(ccupation,)-333(and)-333(th)27(u)1(s)-334(w)28(ould)-333(b)-28(e)-333(almos)-1(t)-333(alw)28(a)28(ys)-334(far)-333(from)-333(optimal.)]TJ -0 g 0 G -ET -q -1 0 0 1 99.895 139.245 cm -[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S -Q -BT -/F32 5.9776 Tf 110.987 132.603 Td [(3)]TJ/F31 7.9701 Tf 4.151 -2.813 Td [(The)-323(subroutine)-324(st)30(yle)]TJ/F45 7.9701 Tf 78.401 0 Td [(psb)]TJ -ET -q -1 0 0 1 206.75 129.989 cm -[]0 d 0 J 0.398 w 0 0 m 2.541 0 l S -Q -BT -/F45 7.9701 Tf 209.29 129.79 Td [(precinit)]TJ/F31 7.9701 Tf 36.45 0 Td [(and)]TJ/F45 7.9701 Tf 16.22 0 Td [(psb)]TJ -ET -q -1 0 0 1 275.171 129.989 cm -[]0 d 0 J 0.398 w 0 0 m 2.541 0 l S -Q -BT -/F45 7.9701 Tf 277.711 129.79 Td [(precbl)]TJ/F31 7.9701 Tf 27.982 0 Td [(are)-323(still)-324(supp)-29(orted)-323(for)-324(ba)1(c)29(kw)30(ard)-324(com-)]TJ -205.798 -9.464 Td [(patibilit)29(y)]TJ -0 g 0 G -0 g 0 G -/F8 9.9626 Tf 169.365 -29.888 Td [(7)]TJ -0 g 0 G -ET - -endstream -endobj -717 0 obj +721 0 obj << /Type /ObjStm /N 100 -/First 910 -/Length 12961 +/First 917 +/Length 14033 >> stream -686 0 687 148 688 297 689 444 690 593 691 742 692 891 693 1037 694 1186 695 1335 -696 1484 697 1633 698 1779 699 1926 700 2076 701 2225 702 2375 703 2525 704 2674 705 2821 -706 2971 707 3119 708 3269 709 3418 710 3567 711 3716 712 3862 716 4011 713 4067 719 4146 -721 4260 718 4317 733 4383 722 4589 723 4738 724 4889 725 5041 726 5195 727 5346 728 5495 -729 5644 730 5792 731 5940 7 6088 732 6142 753 6234 757 6384 758 6625 759 6667 760 7053 -747 7353 748 7498 749 7646 11 7793 756 7849 752 7904 766 8024 751 8174 763 8320 764 8469 -768 8617 15 8673 774 8728 776 8785 765 8842 782 9037 786 9179 787 9293 788 9335 778 9404 -779 9552 784 9700 785 9757 19 9814 781 9870 794 10029 791 10171 792 10317 796 10464 793 10520 -799 10625 801 10739 23 10796 803 10852 804 10909 805 10966 806 11022 807 11079 808 11135 809 11190 -810 11247 798 11304 813 11434 797 11568 815 11716 816 11772 817 11828 818 11884 819 11939 820 11995 +685 0 686 151 687 301 688 453 689 605 690 758 691 909 692 1062 693 1214 694 1366 +695 1518 696 1671 697 1817 698 1969 699 2121 700 2273 714 2425 701 2576 702 2721 715 2873 +703 3024 716 3176 704 3326 717 3478 705 3628 718 3780 706 3930 719 4082 707 4231 720 4383 +712 4533 709 4589 731 4668 708 4866 722 5014 723 5166 724 5319 725 5471 726 5624 727 5775 +728 5928 729 6076 733 6228 730 6285 745 6364 734 6570 735 6719 736 6870 737 7022 738 7176 +739 7327 740 7476 741 7625 742 7773 743 7921 7 8069 744 8123 765 8215 769 8365 770 8606 +771 8648 772 9034 759 9334 760 9479 761 9627 11 9774 768 9830 764 9885 778 10005 763 10155 +775 10301 776 10450 780 10598 15 10654 786 10709 788 10766 777 10823 794 11018 798 11160 799 11274 +800 11316 790 11385 791 11533 796 11681 797 11738 19 11795 793 11851 806 12010 803 12152 804 12298 +808 12445 805 12501 811 12606 813 12720 23 12777 815 12833 816 12890 817 12947 818 13003 819 13060 +% 685 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [113.843 494.746 389.41 505.595] +/A << /S /GoTo /D (subsection.7.7) >> +>> % 686 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 501.95 151.026 512.798] -/A << /S /GoTo /D (section*.89) >> +/Rect [113.843 482.331 289.95 493.18] +/A << /S /GoTo /D (subsection.7.8) >> >> % 687 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 489.995 152.963 500.843] -/A << /S /GoTo /D (section*.90) >> +/Rect [113.843 469.916 263.327 480.765] +/A << /S /GoTo /D (subsection.7.9) >> >> % 688 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 478.04 153.24 488.888] -/A << /S /GoTo /D (section*.91) >> +/Rect [113.843 457.501 241.645 468.35] +/A << /S /GoTo /D (subsection.7.10) >> >> % 689 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 466.085 157.142 476.933] -/A << /S /GoTo /D (section*.92) >> +/Rect [113.843 445.086 267.824 455.935] +/A << /S /GoTo /D (subsection.7.11) >> >> % 690 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 454.129 149.421 464.978] -/A << /S /GoTo /D (section*.93) >> +/Rect [113.843 432.671 263.95 443.52] +/A << /S /GoTo /D (subsection.7.12) >> >> % 691 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 442.174 148.009 453.022] -/A << /S /GoTo /D (section*.94) >> +/Rect [113.843 420.256 332.914 431.105] +/A << /S /GoTo /D (subsection.7.13) >> >> % 692 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 420.256 190.188 431.105] -/A << /S /GoTo /D (section.8) >> +/Rect [113.843 407.841 331.253 418.69] +/A << /S /GoTo /D (subsection.7.14) >> >> % 693 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 408.301 167.188 419.149] -/A << /S /GoTo /D (section*.95) >> +/Rect [113.843 395.426 304.16 406.275] +/A << /S /GoTo /D (subsection.7.15) >> >> % 694 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 396.346 155.537 407.194] -/A << /S /GoTo /D (section*.96) >> +/Rect [113.843 383.012 232.664 393.86] +/A << /S /GoTo /D (subsection.7.16) >> >> % 695 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 384.391 202.129 395.239] -/A << /S /GoTo /D (section*.97) >> +/Rect [113.843 370.597 243.014 381.445] +/A << /S /GoTo /D (subsection.7.17) >> >> % 696 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 372.436 189.039 383.284] -/A << /S /GoTo /D (section*.98) >> +/Rect [98.899 347.912 190.188 358.761] +/A << /S /GoTo /D (section.8) >> >> % 697 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 352.455 156.061 361.366] -/A << /S /GoTo /D (section.9) >> +/Rect [113.843 335.497 387.611 346.346] +/A << /S /GoTo /D (subsection.8.1) >> >> % 698 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 340.5 149.061 349.411] -/A << /S /GoTo /D (section*.99) >> +/Rect [113.843 323.082 418.828 333.931] +/A << /S /GoTo /D (subsection.8.2) >> >> % 699 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 328.545 152.382 337.456] -/A << /S /GoTo /D (section*.100) >> +/Rect [113.843 310.667 397.563 321.516] +/A << /S /GoTo /D (subsection.8.3) >> >> % 700 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 316.59 175.617 325.501] -/A << /S /GoTo /D (section*.101) >> +/Rect [113.843 298.252 444.603 309.101] +/A << /S /GoTo /D (subsection.8.4) >> +>> +% 714 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 288.234 179.154 297.145] +/A << /S /GoTo /D (subsection.8.4) >> >> % 701 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 302.697 181.207 313.545] -/A << /S /GoTo /D (section*.102) >> +/Rect [98.899 265.55 156.061 274.461] +/A << /S /GoTo /D (section.9) >> >> % 702 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 292.679 178.938 301.325] -/A << /S /GoTo /D (section*.103) >> +/Rect [113.843 251.198 444.603 262.046] +/A << /S /GoTo /D (subsection.9.1) >> +>> +% 715 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [98.899 239.243 201.182 250.091] +/A << /S /GoTo /D (subsection.9.1) >> >> % 703 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 278.787 184.528 289.37] -/A << /S /GoTo /D (section*.104) >> +/Rect [113.843 226.828 444.603 237.676] +/A << /S /GoTo /D (subsection.9.2) >> >> -% 704 0 obj +% 716 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 258.806 234.475 267.717] -/A << /S /GoTo /D (section.10) >> +/Rect [98.899 216.81 167.835 225.721] +/A << /S /GoTo /D (subsection.9.2) >> >> -% 705 0 obj +% 704 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 244.914 157.374 256.316] -/A << /S /GoTo /D (section*.105) >> +/Rect [113.843 202.458 444.603 213.306] +/A << /S /GoTo /D (subsection.9.3) >> >> -% 706 0 obj +% 717 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 232.959 164.57 244.36] -/A << /S /GoTo /D (section*.106) >> +/Rect [98.899 192.44 202.455 201.351] +/A << /S /GoTo /D (subsection.9.3) >> >> -% 707 0 obj +% 705 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 221.004 166.507 232.405] -/A << /S /GoTo /D (section*.107) >> +/Rect [113.843 178.088 444.603 188.936] +/A << /S /GoTo /D (subsection.9.4) >> >> -% 708 0 obj +% 718 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 209.048 164.653 220.45] -/A << /S /GoTo /D (section*.108) >> +/Rect [98.899 168.07 202.455 176.981] +/A << /S /GoTo /D (subsection.9.4) >> >> -% 709 0 obj +% 706 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 199.03 137.975 207.941] -/A << /S /GoTo /D (section*.109) >> +/Rect [113.843 153.718 444.603 164.566] +/A << /S /GoTo /D (subsection.9.5) >> >> -% 710 0 obj +% 719 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 185.138 158.232 196.54] -/A << /S /GoTo /D (section*.110) >> +/Rect [98.899 143.7 202.455 152.611] +/A << /S /GoTo /D (subsection.9.5) >> >> -% 711 0 obj +% 707 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 165.157 206.49 174.068] -/A << /S /GoTo /D (section.11) >> +/Rect [113.843 129.347 444.603 140.196] +/A << /S /GoTo /D (subsection.9.6) >> >> -% 712 0 obj +% 720 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 151.265 161.57 162.113] -/A << /S /GoTo /D (section*.111) >> +/Rect [98.899 119.329 202.455 128.24] +/A << /S /GoTo /D (subsection.9.6) >> >> -% 716 0 obj +% 712 0 obj << -/D [714 0 R /XYZ 98.895 753.953 null] +/D [710 0 R /XYZ 98.895 753.953 null] >> -% 713 0 obj +% 709 0 obj << /Font << /F8 561 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 719 0 obj +% 731 0 obj << /Type /Page -/Contents 720 0 R -/Resources 718 0 R +/Contents 732 0 R +/Resources 730 0 R /MediaBox [0 0 595.276 841.89] /Parent 562 0 R +/Annots [ 708 0 R 722 0 R 723 0 R 724 0 R 725 0 R 726 0 R 727 0 R 728 0 R 729 0 R ] >> -% 721 0 obj -<< -/D [719 0 R /XYZ 149.705 753.953 null] ->> -% 718 0 obj -<< -/Font << /F8 561 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 733 0 obj +% 708 0 obj << -/Type /Page -/Contents 734 0 R -/Resources 732 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 736 0 R -/Annots [ 722 0 R 723 0 R 724 0 R 725 0 R 726 0 R 727 0 R 728 0 R 729 0 R 730 0 R 731 0 R ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 705.133 285.284 714.044] +/A << /S /GoTo /D (section.10) >> >> % 722 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [408.982 586.91 420.937 595.323] -/A << /S /GoTo /D (cite.metcalf) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 691.24 333.243 702.088] +/A << /S /GoTo /D (subsection.10.1) >> >> % 723 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [277.684 514.913 289.639 523.326] -/A << /S /GoTo /D (cite.Sparse03) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 679.285 330.116 690.133] +/A << /S /GoTo /D (subsection.10.2) >> >> % 724 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [265.763 502.958 272.737 511.371] -/A << /S /GoTo /D (cite.DesPat:11) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 667.33 379.901 678.178] +/A << /S /GoTo /D (subsection.10.3) >> >> % 725 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [276.283 502.958 288.238 511.371] -/A << /S /GoTo /D (cite.RouXiaXu:11) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 655.375 426.117 666.223] +/A << /S /GoTo /D (subsection.10.4) >> >> % 726 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [210.166 442.916 222.121 451.329] -/A << /S /GoTo /D (cite.machiels) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 643.42 351.01 654.268] +/A << /S /GoTo /D (subsection.10.5) >> >> % 727 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [241.566 370.919 248.54 379.332] -/A << /S /GoTo /D (cite.sblas97) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 631.464 314.618 642.313] +/A << /S /GoTo /D (subsection.10.6) >> >> % 728 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [252.056 370.919 259.03 379.332] -/A << /S /GoTo /D (cite.sblas02) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [149.709 611.484 257.299 620.395] +/A << /S /GoTo /D (section.11) >> >> % 729 0 obj << /Type /Annot /Subtype /Link -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [227.473 358.964 239.428 367.377] -/A << /S /GoTo /D (cite.BLAS1) >> +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [164.653 597.591 391.237 608.44] +/A << /S /GoTo /D (subsection.11.1) >> >> -% 730 0 obj +% 733 0 obj +<< +/D [731 0 R /XYZ 149.705 753.953 null] +>> +% 730 0 obj +<< +/Font << /F27 560 0 R /F8 561 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 745 0 obj +<< +/Type /Page +/Contents 746 0 R +/Resources 744 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 748 0 R +/Annots [ 734 0 R 735 0 R 736 0 R 737 0 R 738 0 R 739 0 R 740 0 R 741 0 R 742 0 R 743 0 R ] +>> +% 734 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [408.982 586.91 420.937 595.323] +/A << /S /GoTo /D (cite.metcalf) >> +>> +% 735 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [277.684 514.913 289.639 523.326] +/A << /S /GoTo /D (cite.Sparse03) >> +>> +% 736 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [265.763 502.958 272.737 511.371] +/A << /S /GoTo /D (cite.DesPat:11) >> +>> +% 737 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [276.283 502.958 288.238 511.371] +/A << /S /GoTo /D (cite.RouXiaXu:11) >> +>> +% 738 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [210.166 442.916 222.121 451.329] +/A << /S /GoTo /D (cite.machiels) >> +>> +% 739 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [241.566 370.919 248.54 379.332] +/A << /S /GoTo /D (cite.sblas97) >> +>> +% 740 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [252.056 370.919 259.03 379.332] +/A << /S /GoTo /D (cite.sblas02) >> +>> +% 741 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [227.473 358.964 239.428 367.377] +/A << /S /GoTo /D (cite.BLAS1) >> +>> +% 742 0 obj << /Type /Annot /Subtype /Link @@ -4402,7 +4402,7 @@ stream /Rect [243.524 358.964 250.498 367.377] /A << /S /GoTo /D (cite.BLAS2) >> >> -% 731 0 obj +% 743 0 obj << /Type /Annot /Subtype /Link @@ -4412,23 +4412,23 @@ stream >> % 7 0 obj << -/D [733 0 R /XYZ 99.895 716.092 null] +/D [745 0 R /XYZ 99.895 716.092 null] >> -% 732 0 obj +% 744 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F17 735 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F17 747 0 R >> /ProcSet [ /PDF /Text ] >> -% 753 0 obj +% 765 0 obj << /Type /Page -/Contents 754 0 R -/Resources 752 0 R +/Contents 766 0 R +/Resources 764 0 R /MediaBox [0 0 595.276 841.89] -/Parent 736 0 R -/Annots [ 747 0 R 748 0 R 749 0 R ] +/Parent 748 0 R +/Annots [ 759 0 R 760 0 R 761 0 R ] >> -% 757 0 obj +% 769 0 obj << /Producer (GPL Ghostscript 9.04) /CreationDate (D:20111215145523+01'00') @@ -4437,15 +4437,15 @@ stream /Creator (fig2dev Version 3.2 Patchlevel 5d) /Author (sfilippo@donald \(Salvatore Filippone\)) >> -% 758 0 obj +% 770 0 obj << /Type /ExtGState /OPM 1 >> -% 759 0 obj +% 771 0 obj << /BaseFont /JEJNJE+Times-Roman -/FontDescriptor 760 0 R +/FontDescriptor 772 0 R /Type /Font /FirstChar 32 /LastChar 116 @@ -4453,7 +4453,7 @@ stream /Encoding /WinAnsiEncoding /Subtype /Type1 >> -% 760 0 obj +% 772 0 obj << /Type /FontDescriptor /FontName /JEJNJE+Times-Roman @@ -4467,9 +4467,9 @@ stream /MissingWidth 500 /XHeight 460 /CharSet (/A/B/F/I/L/M/P/S/a/c/e/f/g/i/l/n/o/p/r/s/space/t/three/two/zero) -/FontFile3 761 0 R +/FontFile3 773 0 R >> -% 747 0 obj +% 759 0 obj << /Type /Annot /Subtype /Link @@ -4477,7 +4477,7 @@ stream /Rect [310.543 541.042 317.517 551.89] /A << /S /GoTo /D (figure.1) >> >> -% 748 0 obj +% 760 0 obj << /Type /Annot /Subtype /Link @@ -4485,7 +4485,7 @@ stream /Rect [446.018 471.248 452.992 479.661] /A << /S /GoTo /D (cite.BLACS) >> >> -% 749 0 obj +% 761 0 obj << /Type /Annot /Subtype /Link @@ -4495,28 +4495,28 @@ stream >> % 11 0 obj << -/D [753 0 R /XYZ 150.705 677.433 null] +/D [765 0 R /XYZ 150.705 677.433 null] >> -% 756 0 obj +% 768 0 obj << -/D [753 0 R /XYZ 258.703 263.3 null] +/D [765 0 R /XYZ 258.703 263.3 null] >> -% 752 0 obj +% 764 0 obj << -/Font << /F8 561 0 R /F16 558 0 R /F11 755 0 R >> -/XObject << /Im1 750 0 R >> +/Font << /F8 561 0 R /F16 558 0 R /F11 767 0 R >> +/XObject << /Im1 762 0 R >> /ProcSet [ /PDF /Text ] >> -% 766 0 obj +% 778 0 obj << /Type /Page -/Contents 767 0 R -/Resources 765 0 R +/Contents 779 0 R +/Resources 777 0 R /MediaBox [0 0 595.276 841.89] -/Parent 736 0 R -/Annots [ 751 0 R 763 0 R 764 0 R ] +/Parent 748 0 R +/Annots [ 763 0 R 775 0 R 776 0 R ] >> -% 751 0 obj +% 763 0 obj << /Type /Annot /Subtype /Link @@ -4524,7 +4524,7 @@ stream /Rect [219.5 609.491 231.455 617.904] /A << /S /GoTo /D (cite.METIS) >> >> -% 763 0 obj +% 775 0 obj << /Type /Annot /Subtype /Link @@ -4532,7 +4532,7 @@ stream /Rect [210.854 546.467 217.316 558.506] /A << /S /GoTo /D (Hfootnote.1) >> >> -% 764 0 obj +% 776 0 obj << /Type /Annot /Subtype /Link @@ -4540,54 +4540,54 @@ stream /Rect [155.908 188.124 162.37 200.163] /A << /S /GoTo /D (Hfootnote.2) >> >> -% 768 0 obj +% 780 0 obj << -/D [766 0 R /XYZ 98.895 753.953 null] +/D [778 0 R /XYZ 98.895 753.953 null] >> % 15 0 obj << -/D [766 0 R /XYZ 99.895 515.919 null] +/D [778 0 R /XYZ 99.895 515.919 null] >> -% 774 0 obj +% 786 0 obj << -/D [766 0 R /XYZ 115.138 167.688 null] +/D [778 0 R /XYZ 115.138 167.688 null] >> -% 776 0 obj +% 788 0 obj << -/D [766 0 R /XYZ 115.138 158.184 null] +/D [778 0 R /XYZ 115.138 158.184 null] >> -% 765 0 obj +% 777 0 obj << -/Font << /F8 561 0 R /F17 735 0 R /F30 769 0 R /F7 770 0 R /F16 558 0 R /F11 755 0 R /F10 771 0 R /F14 772 0 R /F27 560 0 R /F32 773 0 R /F31 775 0 R >> +/Font << /F8 561 0 R /F17 747 0 R /F30 781 0 R /F7 782 0 R /F16 558 0 R /F11 767 0 R /F10 783 0 R /F14 784 0 R /F27 560 0 R /F32 785 0 R /F31 787 0 R >> /ProcSet [ /PDF /Text ] >> -% 782 0 obj +% 794 0 obj << /Type /Page -/Contents 783 0 R -/Resources 781 0 R +/Contents 795 0 R +/Resources 793 0 R /MediaBox [0 0 595.276 841.89] -/Parent 736 0 R -/Annots [ 778 0 R 779 0 R ] +/Parent 748 0 R +/Annots [ 790 0 R 791 0 R ] >> -% 786 0 obj +% 798 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070123225315) /ModDate (D:20070123225315) >> -% 787 0 obj +% 799 0 obj << /Type /ExtGState /OPM 1 >> -% 788 0 obj +% 800 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> -% 778 0 obj +% 790 0 obj << /Type /Annot /Subtype /Link @@ -4595,7 +4595,7 @@ stream /Rect [294.665 637.885 301.639 646.297] /A << /S /GoTo /D (cite.2007c) >> >> -% 779 0 obj +% 791 0 obj << /Type /Annot /Subtype /Link @@ -4603,34 +4603,34 @@ stream /Rect [305.735 637.885 312.709 646.297] /A << /S /GoTo /D (cite.2007d) >> >> -% 784 0 obj +% 796 0 obj << -/D [782 0 R /XYZ 149.705 753.953 null] +/D [794 0 R /XYZ 149.705 753.953 null] >> -% 785 0 obj +% 797 0 obj << -/D [782 0 R /XYZ 303.562 347.015 null] +/D [794 0 R /XYZ 303.562 347.015 null] >> % 19 0 obj << -/D [782 0 R /XYZ 150.705 272.271 null] +/D [794 0 R /XYZ 150.705 272.271 null] >> -% 781 0 obj +% 793 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F14 772 0 R /F11 755 0 R /F10 771 0 R /F16 558 0 R >> -/XObject << /Im2 780 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F14 784 0 R /F11 767 0 R /F10 783 0 R /F16 558 0 R >> +/XObject << /Im2 792 0 R >> /ProcSet [ /PDF /Text ] >> -% 794 0 obj +% 806 0 obj << /Type /Page -/Contents 795 0 R -/Resources 793 0 R +/Contents 807 0 R +/Resources 805 0 R /MediaBox [0 0 595.276 841.89] -/Parent 736 0 R -/Annots [ 791 0 R 792 0 R ] +/Parent 748 0 R +/Annots [ 803 0 R 804 0 R ] >> -% 791 0 obj +% 803 0 obj << /Type /Annot /Subtype /Link @@ -4638,7 +4638,7 @@ stream /Rect [406.358 354.515 413.331 366.47] /A << /S /GoTo /D (section.3) >> >> -% 792 0 obj +% 804 0 obj << /Type /Annot /Subtype /Link @@ -4646,184 +4646,220 @@ stream /Rect [173.863 318.352 180.837 330.307] /A << /S /GoTo /D (section.6) >> >> -% 796 0 obj +% 808 0 obj << -/D [794 0 R /XYZ 98.895 753.953 null] +/D [806 0 R /XYZ 98.895 753.953 null] >> -% 793 0 obj +% 805 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F14 772 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F14 784 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 799 0 obj +% 811 0 obj << /Type /Page -/Contents 800 0 R -/Resources 798 0 R +/Contents 812 0 R +/Resources 810 0 R /MediaBox [0 0 595.276 841.89] -/Parent 736 0 R ->> -% 801 0 obj -<< -/D [799 0 R /XYZ 149.705 753.953 null] ->> -% 23 0 obj -<< -/D [799 0 R /XYZ 150.705 716.092 null] ->> -% 803 0 obj -<< -/D [799 0 R /XYZ 150.705 284.758 null] ->> -% 804 0 obj -<< -/D [799 0 R /XYZ 150.705 263.953 null] ->> -% 805 0 obj -<< -/D [799 0 R /XYZ 150.705 242.87 null] ->> -% 806 0 obj -<< -/D [799 0 R /XYZ 150.705 221.788 null] ->> -% 807 0 obj -<< -/D [799 0 R /XYZ 150.705 188.75 null] ->> -% 808 0 obj -<< -/D [799 0 R /XYZ 150.705 167.6 null] ->> -% 809 0 obj -<< -/D [799 0 R /XYZ 150.705 148.591 null] ->> -% 810 0 obj -<< -/D [799 0 R /XYZ 150.705 132.072 null] ->> -% 798 0 obj -<< -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F30 769 0 R /F9 802 0 R /F17 735 0 R >> -/ProcSet [ /PDF /Text ] +/Parent 748 0 R >> % 813 0 obj << -/Type /Page -/Contents 814 0 R -/Resources 812 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 831 0 R -/Annots [ 797 0 R ] +/D [811 0 R /XYZ 149.705 753.953 null] >> -% 797 0 obj +% 23 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [176.109 690.964 182.571 703.28] -/A << /S /GoTo /D (Hfootnote.3) >> +/D [811 0 R /XYZ 150.705 716.092 null] >> % 815 0 obj << -/D [813 0 R /XYZ 98.895 753.953 null] +/D [811 0 R /XYZ 150.705 284.758 null] >> % 816 0 obj << -/D [813 0 R /XYZ 99.895 716.092 null] +/D [811 0 R /XYZ 150.705 263.953 null] >> % 817 0 obj << -/D [813 0 R /XYZ 99.895 686.739 null] +/D [811 0 R /XYZ 150.705 242.87 null] >> % 818 0 obj << -/D [813 0 R /XYZ 99.895 618.93 null] +/D [811 0 R /XYZ 150.705 221.788 null] >> % 819 0 obj << -/D [813 0 R /XYZ 99.895 596.257 null] ->> -% 820 0 obj -<< -/D [813 0 R /XYZ 99.895 573.861 null] +/D [811 0 R /XYZ 150.705 188.75 null] >> endstream endobj -836 0 obj +827 0 obj << -/Length 7473 +/Length 7702 >> stream 0 g 0 G 0 g 0 G +0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(2.3.1)-1150(User-de\014ned)-383(index)-384(mappings)]TJ/F8 9.9626 Tf 0 -18.389 Td [(PSBLAS)-385(s)-1(u)1(pp)-28(orts)-386(user-de\014ned)-385(global)-386(to)-386(lo)-27(cal)-386(index)-386(mappings,)-398(sub)-56(ject)-385(to)-386(the)]TJ 0 -11.956 Td [(constrain)28(ts)-334(ou)1(tlined)-334(in)-333(sec.)]TJ +/F8 9.9626 Tf 112.072 706.129 Td [(6.)]TJ +0 g 0 G + [-500(Cho)-28(ose)-382(the)-382(preconditioner)-382(to)-382(b)-28(e)-382(used)-382(with)]TJ/F30 9.9626 Tf 205.032 0 Td [(prec%init)]TJ/F8 9.9626 Tf 50.879 0 Td [(and)-382(build)-382(it)-382(with)]TJ/F30 9.9626 Tf -243.181 -11.955 Td [(prec%build)]TJ 0 0 1 rg 0 0 1 RG - [-333(2.3)]TJ +/F7 6.9738 Tf 52.303 3.615 Td [(3)]TJ 0 g 0 G - [(:)]TJ +/F8 9.9626 Tf 4.47 -3.615 Td [(.)]TJ 0 g 0 G - 12.176 -19.925 Td [(1.)]TJ + -69.503 -22.397 Td [(7.)]TJ 0 g 0 G - [-500(The)-333(set)-334(of)-333(indices)-333(o)27(wned)-333(lo)-28(cally)-333(m)28(ust)-334(b)-27(e)-334(mapp)-28(ed)-333(to)-333(the)-334(set)-333(1)]TJ/F11 9.9626 Tf 282.774 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.654 2.491 Td [(;)]TJ + [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 189.595 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -201.772 -21.778 Td [(This)-333(is)-334(the)-333(structure)-333(of)-334(the)-333(sample)-333(program)]TJ/F30 9.9626 Tf 194.328 0 Td [(test/pargen/psb_d_pde3d.f90)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ -320.603 -12.573 Td [(F)83(or)-291(a)-292(sim)28(ulation)-292(in)-291(whic)27(h)-291(the)-292(same)-292(discretization)-291(mes)-1(h)-291(is)-292(used)-291(o)27(v)28(er)-292(m)28(ultiple)]TJ -14.944 -11.955 Td [(time)-333(ste)-1(p)1(s)-1(,)-333(the)-333(follo)28(wing)-334(structure)-333(ma)28(y)-333(b)-28(e)-334(more)-333(appropriate:)]TJ 0 g 0 G - -321.493 -19.925 Td [(2.)]TJ + 12.177 -21.779 Td [(1.)]TJ 0 g 0 G - [-500(The)-333(set)-334(of)-333(halo)-333(p)-28(oin)28(ts)-334(m)28(ust)-333(b)-28(e)-333(mapp)-28(ed)-333(to)-334(the)-333(set)]TJ/F11 9.9626 Tf 232.684 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.868 2.491 Td [(+)-222(1)]TJ/F11 9.9626 Tf 16.604 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.177 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.654 4.483 Td [(;)]TJ -324.208 -19.926 Td [(but)-366(otherwise)-366(the)-365(mapping)-366(is)-366(arbitrary)84(.)-542(The)-366(user)-366(application)-366(is)-365(resp)-28(onsible)-366(to)]TJ 0 -11.955 Td [(ensure)-356(consistency)-356(of)-356(this)-356(mapping;)-367(some)-356(errors)-356(ma)27(y)-356(b)-27(e)-356(caugh)27(t)-356(b)28(y)-356(the)-356(library)84(,)]TJ 0 -11.955 Td [(but)-377(this)-378(is)-377(not)-377(guaran)28(te)-1(ed.)-576(The)-377(application)-378(structure)-377(to)-377(s)-1(u)1(pp)-28(ort)-378(t)1(his)-378(usage)-377(is)]TJ 0 -11.955 Td [(as)-333(follo)27(ws:)]TJ + [-500(Initialize)-333(parallel)-334(en)28(vironmen)28(t)-333(with)]TJ/F30 9.9626 Tf 169.421 0 Td [(psb_init)]TJ 0 g 0 G - 12.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf -169.421 -22.397 Td [(2.)]TJ 0 g 0 G - [-500(Initialize)-222(index)-222(space)-223(with)]TJ/F30 9.9626 Tf 125.696 0 Td [(psb_cdall\050ictx,desc,info,vl=vl,lidx=lidx\051)]TJ/F8 9.9626 Tf -112.966 -11.955 Td [(passing)-253(the)-254(v)28(ectors)]TJ/F30 9.9626 Tf 83.59 0 Td [(vl\050:\051)]TJ/F8 9.9626 Tf 28.674 0 Td [(con)28(taining)-253(the)-254(set)-253(of)-253(global)-253(indices)-254(o)28(wned)-253(b)28(y)-253(the)]TJ -112.264 -11.956 Td [(curren)28(t)-334(pr)1(o)-28(cess)-334(and)]TJ/F30 9.9626 Tf 88.751 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.933 0 Td [(con)28(taining)-333(the)-334(corresp)-28(ondin)1(g)-334(lo)-28(cal)-333(indices;)]TJ + [-500(Initialize)-333(index)-334(space)-333(with)]TJ/F30 9.9626 Tf 130.123 0 Td [(psb_cdall)]TJ 0 g 0 G - -141.414 -19.925 Td [(2.)]TJ +/F8 9.9626 Tf -130.123 -22.396 Td [(3.)]TJ 0 g 0 G - [-500(Add)-266(the)-266(halo)-266(p)-27(oin)27(ts)]TJ/F30 9.9626 Tf 100.593 0 Td [(ja\050:\051)]TJ/F8 9.9626 Tf 28.801 0 Td [(and)-266(their)-266(asso)-28(ciated)-265(lo)-28(cal)-266(indices)]TJ/F30 9.9626 Tf 143.508 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.261 0 Td [(with)]TJ -299.433 -11.955 Td [(a\050some\051)-333(c)-1(all\050)1(s)-1(\051)-333(to)]TJ/F30 9.9626 Tf 79.812 0 Td [(psb_cdins\050nz,ja,desc,info,lidx=lidx\051)]TJ/F8 9.9626 Tf 188.293 0 Td [(;)]TJ + [-500(Lo)-28(op)-271(o)28(v)27(er)-271(the)-272(top)-27(ology)-272(of)-271(the)-272(discretization)-271(mesh)-272(and)-271(build)-271(the)-272(descriptor)]TJ 12.73 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_cdins)]TJ 0 g 0 G - -280.835 -19.925 Td [(3.)]TJ +/F8 9.9626 Tf -35.423 -22.397 Td [(4.)]TJ 0 g 0 G - [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.02 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)]TJ + [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.019 0 Td [(psb_cdasb)]TJ 0 g 0 G - -190.093 -19.926 Td [(4.)]TJ +/F8 9.9626 Tf -143.019 -22.396 Td [(5.)]TJ 0 g 0 G - [-500(Build)-240(the)-240(sparse)-240(matrices)-240(and)-240(v)27(ectors,)-258(optionally)-240(making)-240(use)-241(in)]TJ/F30 9.9626 Tf 284.462 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(and)]TJ/F30 9.9626 Tf 19.727 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 50.749 0 Td [(of)-369(the)]TJ/F30 9.9626 Tf 29.214 0 Td [(local)]TJ/F8 9.9626 Tf 29.827 0 Td [(argumen)28(t)-369(sp)-28(ecifying)-369(that)-369(the)-369(indices)-369(in)]TJ/F30 9.9626 Tf 176.06 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf -316.038 -11.955 Td [(ja)]TJ/F8 9.9626 Tf 13.782 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-333(resp)-28(ectiv)28(ely)83(,)-333(are)-334(already)-333(lo)-28(cal)-333(indices.)]TJ/F16 11.9552 Tf -73.751 -27.888 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.39 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.955 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.956 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.955 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.956 Td [(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-476(3)]TJ + [-500(Allo)-28(cate)-222(the)-222(sparse)-223(matrices)-222(and)-222(dense)-222(v)27(ectors)-222(with)]TJ/F30 9.9626 Tf 233.375 0 Td [(psb_spall)]TJ/F8 9.9626 Tf 49.287 0 Td [(and)]TJ/F30 9.9626 Tf 18.265 0 Td [(psb_geall)]TJ 0 g 0 G - [-475(are)-475(only)-476(acting)-475(on)-476(the)-475(lo)-28(cal)-475(data)-476(structures,)-511(and)-475(th)28(us)-476(ma)28(y)-475(b)-28(e)-475(c)-1(alled)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.955 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ +/F8 9.9626 Tf -300.927 -22.396 Td [(6.)]TJ 0 g 0 G -/F27 9.9626 Tf -14.944 -19.926 Td [(Sync)32(hronous:)]TJ + [-500(Lo)-28(op)-333(o)28(v)28(e)-1(r)-333(the)-333(time)-334(steps:)]TJ 0 g 0 G -/F8 9.9626 Tf 71.504 0 Td [(m)28(ust)-359(b)-28(e)-359(called)-359(sim)28(ultaneously)-359(b)28(y)-359(all)-359(the)-359(pro)-28(cesses)-359(in)-359(the)-359(rele-)]TJ -46.597 -11.955 Td [(v)56(an)27(t)-333(comm)28(unication)-333(c)-1(on)28(text;)]TJ + 16.936 -22.397 Td [(\050a\051)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(Async)32(hronous:)]TJ + [-500(If)-340(after)-339(\014rst)-340(time)-339(step,)-341(reinitialize)-340(the)-339(s)-1(p)1(a)-1(r)1(s)-1(e)-339(matrix)-340(with)]TJ/F30 9.9626 Tf 269.988 0 Td [(psb_sprn)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)]TJ -294.119 -11.955 Td [(also)-333(zero)-334(out)-333(the)-333(dense)-334(v)28(ectors;)]TJ 0 g 0 G -/F8 9.9626 Tf 78.32 0 Td [(ma)28(y)-334(b)-27(e)-334(called)-333(in)-333(a)-334(totally)-333(indep)-28(enden)28(t)-333(manner.)]TJ + -18.265 -17.176 Td [(\050b\051)]TJ 0 g 0 G - 91.045 -72.817 Td [(8)]TJ + [-500(Lo)-28(op)-252(o)28(v)27(er)-252(the)-253(mesh,)-268(generate)-253(the)-253(co)-27(e\016cie)-1(n)28(ts)-252(and)-253(insert/up)-27(date)-253(them)]TJ 18.265 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.693 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(psb_geins)]TJ 0 g 0 G -ET - -endstream -endobj -847 0 obj -<< -/Length 8440 ->> -stream +/F8 9.9626 Tf -109.616 -17.176 Td [(\050c\051)]TJ 0 g 0 G + [-500(Assem)28(ble)-334(with)]TJ/F30 9.9626 Tf 83.686 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(psb_geasb)]TJ +0 g 0 G +/F8 9.9626 Tf -154.559 -17.176 Td [(\050d\051)]TJ +0 g 0 G + [-500(Cho)-28(ose)-333(and)-333(build)-334(pr)1(e)-1(condi)1(tioner)-334(with)]TJ/F30 9.9626 Tf 186.357 0 Td [(prec%init)]TJ/F8 9.9626 Tf 50.394 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(prec%build)]TJ +0 g 0 G +/F8 9.9626 Tf -255.016 -17.175 Td [(\050e\051)]TJ +0 g 0 G + [-500(Call)-333(the)-334(iterativ)28(e)-333(metho)-28(d)-333(of)-334(c)28(hoice,)-333(e.g.)]TJ/F30 9.9626 Tf 194.023 0 Td [(psb_bicgstab)]TJ/F8 9.9626 Tf -223.69 -22.397 Td [(The)-370(insertion)-370(routines)-370(will)-370(b)-27(e)-370(c)-1(all)1(e)-1(d)-369(as)-370(man)27(y)-370(times)-370(as)-370(needed;)-388(they)-370(only)-370(need)]TJ 0 -11.955 Td [(to)-404(b)-27(e)-404(called)-404(on)-404(the)-403(data)-404(that)-404(is)-403(actually)-404(allo)-28(cated)-403(to)-404(the)-404(curren)28(t)-404(pro)-27(ce)-1(ss,)-421(i.e.)]TJ 0 -11.955 Td [(eac)28(h)-334(pro)-27(cess)-334(generates)-333(its)-334(o)28(wn)-333(data.)]TJ 14.944 -12.573 Td [(In)-326(principle)-326(there)-327(is)-326(no)-326(sp)-28(eci\014c)-326(order)-327(in)-326(the)-326(calls)-327(to)]TJ/F30 9.9626 Tf 225.879 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(,)-328(nor)-326(is)-326(there)]TJ -287.896 -11.955 Td [(a)-393(requiremen)27(t)-393(to)-393(build)-394(a)-393(matrix)-393(ro)28(w)-394(in)-393(its)-394(en)28(tiret)28(y)-393(b)-28(efore)-393(c)-1(alli)1(ng)-394(the)-393(routine;)]TJ 0 -11.955 Td [(this)-288(allo)28(ws)-288(the)-288(application)-288(programmer)-288(to)-288(w)27(alk)-288(through)-288(the)-288(discretization)-288(mesh)]TJ 0 -11.956 Td [(elemen)28(t)-402(b)28(y)-401(elemen)28(t,)-419(generating)-401(the)-401(main)-401(part)-401(of)-402(a)-401(giv)28(en)-401(matrix)-402(ro)28(w)-401(but)-401(also)]TJ 0 -11.955 Td [(con)28(tributions)-333(to)-334(the)-333(ro)28(ws)-334(corresp)-28(on)1(ding)-334(to)-333(neigh)28(b)-28(ouring)-333(elemen)28(ts)-1(.)]TJ 14.944 -12.573 Td [(F)83(rom)-410(a)-410(functional)-410(p)-28(oin)28(t)-410(of)-410(view)-410(it)-410(is)-410(ev)27(en)-410(p)-27(os)-1(sibl)1(e)-411(to)-410(execute)-410(one)-410(call)-410(for)]TJ -14.944 -11.955 Td [(eac)28(h)-372(nonzero)-372(co)-28(e\016cien)28(t;)-391(ho)27(w)28(ev)28(er)-372(this)-372(w)28(ould)-372(ha)28(v)28(e)-372(a)-372(substan)27(tial)-371(com)-1(p)1(utational)]TJ 0 -11.955 Td [(o)28(v)28(e)-1(r)1(head.)-412(It)-236(is)-236(therefore)-236(advisable)-236(to)-235(pac)27(k)-236(a)-235(certain)-236(amoun)28(t)-236(of)-236(data)-236(in)28(to)-236(eac)28(h)-236(call)]TJ 0 -11.955 Td [(to)-308(the)-307(insertion)-308(routin)1(e)-1(,)-312(sa)28(y)-308(touc)28(hing)-308(on)-307(a)-308(few)-307(tens)-308(of)-307(ro)27(ws;)-316(the)-307(b)-28(est)-308(p)-27(erformng)]TJ 0 -11.955 Td [(v)56(alue)-386(w)28(ould)-385(dep)-28(end)-386(on)-385(b)-28(oth)-385(the)-385(arc)27(hitecture)-385(of)-385(the)-386(computer)-385(b)-28(eing)-385(used)-386(and)]TJ 0 -11.956 Td [(on)-450(the)-450(problem)-450(structure.)-794(A)28(t)-450(the)-450(opp)-27(os)-1(i)1(te)-450(extrem)-1(e,)-479(it)-449(w)27(ould)-449(b)-28(e)-450(p)-28(ossible)-450(to)]TJ 0 -11.955 Td [(generate)-310(the)-311(en)28(tire)-310(part)-310(of)-311(a)-310(co)-28(e\016cien)28(t)-311(matrix)-310(residing)-310(on)-310(a)-311(pro)-27(ces)-1(s)-310(and)-310(pass)-310(it)]TJ 0 -11.955 Td [(in)-309(a)-309(single)-309(call)-309(to)]TJ/F30 9.9626 Tf 76.89 0 Td [(psb_spins)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)-317(this,)-314(ho)28(w)28(ev)27(er,)-314(w)28(ould)-309(en)28(tail)-309(a)-309(doubling)-309(of)-309(memory)]TJ -123.963 -11.955 Td [(o)-28(ccupation,)-333(and)-333(th)27(u)1(s)-334(w)28(ould)-333(b)-28(e)-333(almos)-1(t)-333(alw)28(a)28(ys)-334(far)-333(from)-333(optimal.)]TJ +0 g 0 G +ET +q +1 0 0 1 99.895 139.245 cm +[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S +Q +BT +/F32 5.9776 Tf 110.987 132.603 Td [(3)]TJ/F31 7.9701 Tf 4.151 -2.813 Td [(The)-323(subroutine)-324(st)30(yle)]TJ/F45 7.9701 Tf 78.401 0 Td [(psb)]TJ +ET +q +1 0 0 1 206.75 129.989 cm +[]0 d 0 J 0.398 w 0 0 m 2.541 0 l S +Q +BT +/F45 7.9701 Tf 209.29 129.79 Td [(precinit)]TJ/F31 7.9701 Tf 36.45 0 Td [(and)]TJ/F45 7.9701 Tf 16.22 0 Td [(psb)]TJ +ET +q +1 0 0 1 275.171 129.989 cm +[]0 d 0 J 0.398 w 0 0 m 2.541 0 l S +Q +BT +/F45 7.9701 Tf 277.711 129.79 Td [(precbl)]TJ/F31 7.9701 Tf 27.982 0 Td [(are)-323(still)-324(supp)-29(orted)-323(for)-324(ba)1(c)29(kw)30(ard)-324(com-)]TJ -205.798 -9.464 Td [(patibilit)29(y)]TJ +0 g 0 G +0 g 0 G +/F8 9.9626 Tf 169.365 -29.888 Td [(7)]TJ +0 g 0 G +ET + +endstream +endobj +848 0 obj +<< +/Length 7473 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(2.3.1)-1150(User-de\014ned)-383(index)-384(mappings)]TJ/F8 9.9626 Tf 0 -18.389 Td [(PSBLAS)-385(s)-1(u)1(pp)-28(orts)-386(user-de\014ned)-385(global)-386(to)-386(lo)-27(cal)-386(index)-386(mappings,)-398(sub)-56(ject)-385(to)-386(the)]TJ 0 -11.956 Td [(constrain)28(ts)-334(ou)1(tlined)-334(in)-333(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-333(2.3)]TJ +0 g 0 G + [(:)]TJ +0 g 0 G + 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(The)-333(set)-334(of)-333(indices)-333(o)27(wned)-333(lo)-28(cally)-333(m)28(ust)-334(b)-27(e)-334(mapp)-28(ed)-333(to)-333(the)-334(set)-333(1)]TJ/F11 9.9626 Tf 282.774 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -1.494 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.997 Td [(i)]TJ/F8 9.9626 Tf 3.654 2.491 Td [(;)]TJ +0 g 0 G + -321.493 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(The)-333(set)-334(of)-333(halo)-333(p)-28(oin)28(ts)-334(m)28(ust)-333(b)-28(e)-333(mapp)-28(ed)-333(to)-334(the)-333(set)]TJ/F11 9.9626 Tf 232.684 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 -1.495 Td [(ro)28(w)]TJ/F9 4.9813 Tf 15.802 -0.996 Td [(i)]TJ/F8 9.9626 Tf 5.868 2.491 Td [(+)-222(1)]TJ/F11 9.9626 Tf 16.604 0 Td [(:)-167(:)-166(:)-167(n)]TJ/F8 9.9626 Tf 19.263 -3.487 Td [(col)]TJ/F9 4.9813 Tf 12.177 -0.996 Td [(i)]TJ/F8 9.9626 Tf 3.654 4.483 Td [(;)]TJ -324.208 -19.926 Td [(but)-366(otherwise)-366(the)-365(mapping)-366(is)-366(arbitrary)84(.)-542(The)-366(user)-366(application)-366(is)-365(resp)-28(onsible)-366(to)]TJ 0 -11.955 Td [(ensure)-356(consistency)-356(of)-356(this)-356(mapping;)-367(some)-356(errors)-356(ma)27(y)-356(b)-27(e)-356(caugh)27(t)-356(b)28(y)-356(the)-356(library)84(,)]TJ 0 -11.955 Td [(but)-377(this)-378(is)-377(not)-377(guaran)28(te)-1(ed.)-576(The)-377(application)-378(structure)-377(to)-377(s)-1(u)1(pp)-28(ort)-378(t)1(his)-378(usage)-377(is)]TJ 0 -11.955 Td [(as)-333(follo)27(ws:)]TJ +0 g 0 G + 12.176 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(Initialize)-222(index)-222(space)-223(with)]TJ/F30 9.9626 Tf 125.696 0 Td [(psb_cdall\050ictx,desc,info,vl=vl,lidx=lidx\051)]TJ/F8 9.9626 Tf -112.966 -11.955 Td [(passing)-253(the)-254(v)28(ectors)]TJ/F30 9.9626 Tf 83.59 0 Td [(vl\050:\051)]TJ/F8 9.9626 Tf 28.674 0 Td [(con)28(taining)-253(the)-254(set)-253(of)-253(global)-253(indices)-254(o)28(wned)-253(b)28(y)-253(the)]TJ -112.264 -11.956 Td [(curren)28(t)-334(pr)1(o)-28(cess)-334(and)]TJ/F30 9.9626 Tf 88.751 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.933 0 Td [(con)28(taining)-333(the)-334(corresp)-28(ondin)1(g)-334(lo)-28(cal)-333(indices;)]TJ +0 g 0 G + -141.414 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(Add)-266(the)-266(halo)-266(p)-27(oin)27(ts)]TJ/F30 9.9626 Tf 100.593 0 Td [(ja\050:\051)]TJ/F8 9.9626 Tf 28.801 0 Td [(and)-266(their)-266(asso)-28(ciated)-265(lo)-28(cal)-266(indices)]TJ/F30 9.9626 Tf 143.508 0 Td [(lidx\050:\051)]TJ/F8 9.9626 Tf 39.261 0 Td [(with)]TJ -299.433 -11.955 Td [(a\050some\051)-333(c)-1(all\050)1(s)-1(\051)-333(to)]TJ/F30 9.9626 Tf 79.812 0 Td [(psb_cdins\050nz,ja,desc,info,lidx=lidx\051)]TJ/F8 9.9626 Tf 188.293 0 Td [(;)]TJ +0 g 0 G + -280.835 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(Assem)28(ble)-334(the)-333(descriptor)-333(with)]TJ/F30 9.9626 Tf 143.02 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 47.073 0 Td [(;)]TJ +0 g 0 G + -190.093 -19.926 Td [(4.)]TJ +0 g 0 G + [-500(Build)-240(the)-240(sparse)-240(matrices)-240(and)-240(v)27(ectors,)-258(optionally)-240(making)-240(use)-241(in)]TJ/F30 9.9626 Tf 284.462 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(and)]TJ/F30 9.9626 Tf 19.727 0 Td [(psb_geins)]TJ/F8 9.9626 Tf 50.749 0 Td [(of)-369(the)]TJ/F30 9.9626 Tf 29.214 0 Td [(local)]TJ/F8 9.9626 Tf 29.827 0 Td [(argumen)28(t)-369(sp)-28(ecifying)-369(that)-369(the)-369(indices)-369(in)]TJ/F30 9.9626 Tf 176.06 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf -316.038 -11.955 Td [(ja)]TJ/F8 9.9626 Tf 13.782 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-333(resp)-28(ectiv)28(ely)83(,)-333(are)-334(already)-333(lo)-28(cal)-333(indices.)]TJ/F16 11.9552 Tf -73.751 -27.888 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.39 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.955 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.956 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.955 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.956 Td [(sec.)]TJ +0 0 1 rg 0 0 1 RG + [-476(3)]TJ +0 g 0 G + [-475(are)-475(only)-476(acting)-475(on)-476(the)-475(lo)-28(cal)-475(data)-476(structures,)-511(and)-475(th)28(us)-476(ma)28(y)-475(b)-28(e)-475(c)-1(alled)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.955 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ +0 g 0 G +/F27 9.9626 Tf -14.944 -19.926 Td [(Sync)32(hronous:)]TJ +0 g 0 G +/F8 9.9626 Tf 71.504 0 Td [(m)28(ust)-359(b)-28(e)-359(called)-359(sim)28(ultaneously)-359(b)28(y)-359(all)-359(the)-359(pro)-28(cesses)-359(in)-359(the)-359(rele-)]TJ -46.597 -11.955 Td [(v)56(an)27(t)-333(comm)28(unication)-333(c)-1(on)28(text;)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(Async)32(hronous:)]TJ +0 g 0 G +/F8 9.9626 Tf 78.32 0 Td [(ma)28(y)-334(b)-27(e)-334(called)-333(in)-333(a)-334(totally)-333(indep)-28(enden)28(t)-333(manner.)]TJ +0 g 0 G + 91.045 -72.817 Td [(8)]TJ +0 g 0 G +ET + +endstream +endobj +859 0 obj +<< +/Length 8440 +>> +stream 0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(3)-1125(Data)-375(Structures)-375(and)-375(Classes)]TJ/F8 9.9626 Tf 0 -21.968 Td [(In)-369(th)1(is)-369(c)28(hapter)-369(w)28(e)-369(il)1(lustrate)-369(the)-369(d)1(ata)-369(structures)-369(u)1(s)-1(ed)-368(for)-368(de\014nition)-369(of)-368(routines)]TJ 0 -11.955 Td [(in)28(terfaces.)-796(They)-450(include)-451(data)-450(structures)-450(for)-451(sparse)-450(matrices,)-480(comm)28(unication)]TJ 0 -11.955 Td [(descriptors)-333(and)-334(precondition)1(e)-1(rs.)]TJ 14.944 -12.034 Td [(All)-319(the)-319(data)-319(t)28(yp)-28(es)-319(and)-319(the)-319(b)1(as)-1(i)1(c)-319(s)-1(u)1(broutine)-319(in)28(terface)-1(s)-318(relate)-1(d)-318(to)-319(descriptors)]TJ -14.944 -11.956 Td [(and)-445(sparse)-444(matrices)-445(are)-445(de\014ned)-445(in)-444(the)-445(mo)-28(dule)]TJ/F30 9.9626 Tf 213.082 0 Td [(psb_base_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(;)-500(this)-445(will)-445(ha)28(v)28(e)]TJ -275.846 -11.955 Td [(to)-451(b)-28(e)-451(included)-452(b)28(y)-451(ev)28(ery)-452(user)-451(subroutine)-451(that)-451(mak)27(es)-451(use)-451(of)-452(th)1(e)-452(library)84(.)-799(The)]TJ 0 -11.955 Td [(preconditioners)-333(are)-334(de\014ned)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 184.725 0 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf -169.781 -12.034 Td [(In)28(teger,)-510(real)-475(and)-475(complex)-475(data)-475(t)28(yp)-28(es)-474(are)-475(parametrized)-475(with)-475(a)-475(kind)-474(t)27(yp)-27(e)]TJ -14.944 -11.955 Td [(de\014ned)-333(in)-334(the)-333(library)-333(as)-333(follo)27(ws:)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -20.162 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 568.399 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +BT +/F16 14.3462 Tf 99.895 706.129 Td [(3)-1125(Data)-375(Structures)-375(and)-375(Classes)]TJ/F8 9.9626 Tf 0 -21.968 Td [(In)-369(th)1(is)-369(c)28(hapter)-369(w)28(e)-369(il)1(lustrate)-369(the)-369(d)1(ata)-369(structures)-369(u)1(s)-1(ed)-368(for)-368(de\014nition)-369(of)-368(routines)]TJ 0 -11.955 Td [(in)28(terfaces.)-796(They)-450(include)-451(data)-450(structures)-450(for)-451(sparse)-450(matrices,)-480(comm)28(unication)]TJ 0 -11.955 Td [(descriptors)-333(and)-334(precondition)1(e)-1(rs.)]TJ 14.944 -12.034 Td [(All)-319(the)-319(data)-319(t)28(yp)-28(es)-319(and)-319(the)-319(b)1(as)-1(i)1(c)-319(s)-1(u)1(broutine)-319(in)28(terface)-1(s)-318(relate)-1(d)-318(to)-319(descriptors)]TJ -14.944 -11.956 Td [(and)-445(sparse)-444(matrices)-445(are)-445(de\014ned)-445(in)-444(the)-445(mo)-28(dule)]TJ/F30 9.9626 Tf 213.082 0 Td [(psb_base_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(;)-500(this)-445(will)-445(ha)28(v)28(e)]TJ -275.846 -11.955 Td [(to)-451(b)-28(e)-451(included)-452(b)28(y)-451(ev)28(ery)-452(user)-451(subroutine)-451(that)-451(mak)27(es)-451(use)-451(of)-452(th)1(e)-452(library)84(.)-799(The)]TJ 0 -11.955 Td [(preconditioners)-333(are)-334(de\014ned)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 184.725 0 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf -169.781 -12.034 Td [(In)28(teger,)-510(real)-475(and)-475(complex)-475(data)-475(t)28(yp)-28(es)-474(are)-475(parametrized)-475(with)-475(a)-475(kind)-474(t)27(yp)-27(e)]TJ -14.944 -11.955 Td [(de\014ned)-333(in)-334(the)-333(library)-333(as)-333(follo)27(ws:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.162 Td [(psb)]TJ +ET +q +1 0 0 1 117.832 568.399 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q BT /F27 9.9626 Tf 121.269 568.2 Td [(spk)]TJ ET @@ -4953,7 +4989,7 @@ ET endstream endobj -857 0 obj +869 0 obj << /Length 6827 >> @@ -5088,9 +5124,9 @@ ET endstream endobj -870 0 obj +882 0 obj << -/Length 5421 +/Length 5432 >> stream 0 g 0 G @@ -5175,24 +5211,24 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -19.55 Td [(Assem)32(bled:)]TJ 0 g 0 G -/F8 9.9626 Tf 61.508 0 Td [(State)-351(en)28(tered)-351(after)-351(the)-350(assem)27(bly;)-359(computations)-351(using)-351(the)-350(ass)-1(o)-27(ci-)]TJ -36.601 -11.955 Td [(ated)-392(sparse)-391(matrix,)-406(suc)28(h)-392(as)-391(m)-1(atr)1(ix-v)27(ector)-391(pro)-28(ducts,)-406(are)-392(only)-391(p)-28(ossible)-391(in)]TJ 0 -11.955 Td [(this)-333(state.)]TJ/F27 9.9626 Tf -24.907 -25.734 Td [(3.1.1)-1150(Descriptor)-384(Metho)-31(ds)]TJ 0 -18.39 Td [(get)]TJ +/F8 9.9626 Tf 61.508 0 Td [(State)-351(en)28(tered)-351(after)-351(the)-350(assem)27(bly;)-359(computations)-351(using)-351(the)-350(ass)-1(o)-27(ci-)]TJ -36.601 -11.955 Td [(ated)-392(sparse)-391(matrix,)-406(suc)28(h)-392(as)-391(m)-1(atr)1(ix-v)27(ector)-391(pro)-28(ducts,)-406(are)-392(only)-391(p)-28(ossible)-391(in)]TJ 0 -11.955 Td [(this)-333(state.)]TJ/F27 9.9626 Tf -24.907 -25.734 Td [(3.1.1)-1150(Descriptor)-384(Metho)-31(ds)]TJ 0 -18.39 Td [(3.1.2)-1150(get)]TJ ET q -1 0 0 1 116.018 179.444 cm +1 0 0 1 151.025 179.444 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 179.244 Td [(lo)-32(cal)]TJ +/F27 9.9626 Tf 154.462 179.244 Td [(lo)-32(cal)]TJ ET q -1 0 0 1 143.215 179.444 cm +1 0 0 1 178.223 179.444 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 146.653 179.244 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(ro)32(ws)]TJ +/F27 9.9626 Tf 181.66 179.244 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(ro)32(ws)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -46.758 -18.389 Td [(nr)-525(=)-525(desc%get_local_rows\050\051)]TJ +/F30 9.9626 Tf -81.765 -18.389 Td [(nr)-525(=)-525(desc%get_local_rows\050\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -20.979 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -5207,9 +5243,9 @@ ET endstream endobj -881 0 obj +893 0 obj << -/Length 5152 +/Length 5190 >> stream 0 g 0 G @@ -5229,24 +5265,24 @@ BT 0 0 1 rg 0 0 1 RG [-401(1)]TJ 0 g 0 G - [(,)-418(it)-401(is)-401(equal)-401(to)]TJ/F14 9.9626 Tf 249.678 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.431 0 Td [(+)]TJ/F14 9.9626 Tf 10.413 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(.)-648(The)]TJ -292.426 -11.956 Td [(returned)-333(v)55(alue)-333(is)-333(sp)-28(eci\014c)-334(to)-333(the)-333(calling)-334(p)1(ro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -27.274 Td [(get)]TJ + [(,)-418(it)-401(is)-401(equal)-401(to)]TJ/F14 9.9626 Tf 249.678 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.431 0 Td [(+)]TJ/F14 9.9626 Tf 10.413 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(.)-648(The)]TJ -292.426 -11.956 Td [(returned)-333(v)55(alue)-333(is)-333(sp)-28(eci\014c)-334(to)-333(the)-333(calling)-334(p)1(ro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -27.274 Td [(3.1.3)-1150(get)]TJ ET q -1 0 0 1 166.827 587.571 cm +1 0 0 1 201.835 587.571 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 587.372 Td [(lo)-32(cal)]TJ +/F27 9.9626 Tf 205.272 587.372 Td [(lo)-32(cal)]TJ ET q -1 0 0 1 194.025 587.571 cm +1 0 0 1 229.032 587.571 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 197.462 587.372 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(cols)]TJ +/F27 9.9626 Tf 232.469 587.372 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(lo)-32(cal)-383(cols)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -46.757 -18.873 Td [(nc)-525(=)-525(desc%get_local_cols\050\051)]TJ +/F30 9.9626 Tf -81.764 -18.873 Td [(nc)-525(=)-525(desc%get_local_cols\050\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -22.697 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -5268,24 +5304,24 @@ BT 0 0 1 rg 0 0 1 RG [-344(1)]TJ 0 g 0 G - [(,)-346(it)-343(is)-344(equal)-343(to)]TJ/F14 9.9626 Tf 81.777 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.031 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.03 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)-475(The)-344(returned)-343(v)55(al)1(ue)-344(is)-344(sp)-27(ec)-1(i)1(\014c)-344(to)-344(the)]TJ -153.339 -11.956 Td [(calling)-333(pro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -27.274 Td [(get)]TJ + [(,)-346(it)-343(is)-344(equal)-343(to)]TJ/F14 9.9626 Tf 81.777 0 Td [(jI)]TJ/F10 6.9738 Tf 8.192 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.031 0 Td [(jB)]TJ/F10 6.9738 Tf 9.311 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 5.049 0 Td [(+)]TJ/F14 9.9626 Tf 10.03 0 Td [(jH)]TJ/F10 6.9738 Tf 11.181 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(.)-475(The)-344(returned)-343(v)55(al)1(ue)-344(is)-344(sp)-27(ec)-1(i)1(\014c)-344(to)-344(the)]TJ -153.339 -11.956 Td [(calling)-333(pro)-28(cess.)]TJ/F27 9.9626 Tf -24.906 -27.274 Td [(3.1.4)-1150(get)]TJ ET q -1 0 0 1 166.827 373.36 cm +1 0 0 1 201.835 373.36 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 373.161 Td [(global)]TJ +/F27 9.9626 Tf 205.272 373.161 Td [(global)]TJ ET q -1 0 0 1 200.708 373.36 cm +1 0 0 1 235.716 373.36 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 204.145 373.161 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(ro)32(ws)]TJ +/F27 9.9626 Tf 239.153 373.161 Td [(ro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(ro)32(ws)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -53.44 -18.873 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ +/F30 9.9626 Tf -88.448 -18.873 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -22.697 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -5303,24 +5339,24 @@ BT 0 g 0 G 0 -20.964 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-390(n)28(um)27(b)-27(er)-391(of)-390(global)-390(ro)28(ws,)-405(i.e.)-615(the)-390(size)-391(of)-390(the)-390(global)-390(index)]TJ -53.48 -11.955 Td [(space.)]TJ/F27 9.9626 Tf -24.906 -27.275 Td [(get)]TJ +/F8 9.9626 Tf 78.386 0 Td [(The)-390(n)28(um)27(b)-27(er)-391(of)-390(global)-390(ro)28(ws,)-405(i.e.)-615(the)-390(size)-391(of)-390(the)-390(global)-390(index)]TJ -53.48 -11.955 Td [(space.)]TJ/F27 9.9626 Tf -24.906 -27.275 Td [(3.1.5)-1150(get)]TJ ET q -1 0 0 1 166.827 183.06 cm +1 0 0 1 201.835 183.06 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 182.86 Td [(global)]TJ +/F27 9.9626 Tf 205.272 182.86 Td [(global)]TJ ET q -1 0 0 1 200.708 183.06 cm +1 0 0 1 235.716 183.06 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 204.145 182.86 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(cols)]TJ +/F27 9.9626 Tf 239.153 182.86 Td [(cols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(global)-383(cols)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -53.44 -18.873 Td [(nr)-525(=)-525(desc%get_global_cols\050\051)]TJ +/F30 9.9626 Tf -88.448 -18.873 Td [(nr)-525(=)-525(desc%get_global_cols\050\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -22.697 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -5335,9 +5371,9 @@ ET endstream endobj -885 0 obj +897 0 obj << -/Length 4083 +/Length 4120 >> stream 0 g 0 G @@ -5353,24 +5389,24 @@ BT 0 g 0 G 0 -19.872 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-273(n)28(um)28(b)-28(er)-273(of)-272(global)-273(cols;)-293(usually)-273(this)-273(is)-272(e)-1(q)1(ual)-273(to)-273(the)-273(n)28(um)28(b)-28(er)]TJ -53.48 -11.955 Td [(of)-333(global)-334(ro)28(ws.)]TJ/F27 9.9626 Tf -24.907 -25.873 Td [(get)]TJ +/F8 9.9626 Tf 78.387 0 Td [(The)-273(n)28(um)28(b)-28(er)-273(of)-272(global)-273(cols;)-293(usually)-273(this)-273(is)-272(e)-1(q)1(ual)-273(to)-273(the)-273(n)28(um)28(b)-28(er)]TJ -53.48 -11.955 Td [(of)-333(global)-334(ro)28(ws.)]TJ/F27 9.9626 Tf -24.907 -25.873 Td [(3.1.6)-1150(get)]TJ ET q -1 0 0 1 116.018 602.933 cm +1 0 0 1 151.025 602.933 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 602.734 Td [(global)]TJ +/F27 9.9626 Tf 154.462 602.734 Td [(global)]TJ ET q -1 0 0 1 149.899 602.933 cm +1 0 0 1 184.906 602.933 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 153.336 602.734 Td [(indices)-383(|)-384(Get)-383(v)32(ector)-383(of)-384(global)-383(indices)]TJ +/F27 9.9626 Tf 188.343 602.734 Td [(indices)-383(|)-384(Get)-383(v)32(ector)-383(of)-384(global)-383(indices)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -53.441 -18.389 Td [(myidx)-525(=)-525(desc%get_global_indices\050[owned]\051)]TJ +/F30 9.9626 Tf -88.448 -18.389 Td [(myidx)-525(=)-525(desc%get_global_indices\050[owned]\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.785 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -5392,17 +5428,17 @@ BT 0 g 0 G 0 -19.872 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-292(global)-292(ind)1(ice)-1(s,)-300(returned)-291(as)-292(an)-292(allo)-28(catable)-292(in)28(teger)-292(arra)28(y)-292(of)]TJ -53.48 -11.955 Td [(rank)-333(1.)]TJ/F27 9.9626 Tf -24.907 -25.873 Td [(get)]TJ +/F8 9.9626 Tf 78.387 0 Td [(The)-292(global)-292(ind)1(ice)-1(s,)-300(returned)-291(as)-292(an)-292(allo)-28(catable)-292(in)28(teger)-292(arra)28(y)-292(of)]TJ -53.48 -11.955 Td [(rank)-333(1.)]TJ/F27 9.9626 Tf -24.907 -25.873 Td [(3.1.7)-1150(get)]TJ ET q -1 0 0 1 116.018 351.928 cm +1 0 0 1 151.025 351.928 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 351.729 Td [(con)32(text)-383(|)-384(Get)-383(comm)32(unication)-384(con)32(text)]TJ +/F27 9.9626 Tf 154.462 351.729 Td [(con)32(text)-383(|)-384(Get)-383(comm)32(unication)-384(con)32(text)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -19.56 -18.39 Td [(ictxt)-525(=)-525(desc%get_context\050\051)]TJ +/F30 9.9626 Tf -54.567 -18.39 Td [(ictxt)-525(=)-525(desc%get_context\050\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.784 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -5420,7 +5456,7 @@ BT 0 g 0 G 0 -19.872 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(comm)27(unication)-333(con)28(text.)]TJ/F27 9.9626 Tf -78.387 -25.873 Td [(Clone)-383(|)-384(clone)-383(curren)32(t)-383(ob)-64(ject)]TJ +/F8 9.9626 Tf 78.387 0 Td [(The)-333(comm)27(unication)-333(con)28(text.)]TJ/F27 9.9626 Tf -78.387 -25.873 Td [(3.1.8)-1150(Clone)-383(|)-384(clone)-383(curren)32(t)-384(ob)-63(ject)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.389 Td [(call)-1050(desc%clone\050descout,info\051)]TJ @@ -5438,9 +5474,9 @@ ET endstream endobj -890 0 obj +902 0 obj << -/Length 5794 +/Length 5899 >> stream 0 g 0 G @@ -5451,146 +5487,146 @@ BT 0 g 0 G /F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -80.358 -31.376 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.358 -29.013 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -18.927 Td [(descout)]TJ + 0 -17.981 Td [(descout)]TJ 0 g 0 G /F8 9.9626 Tf 42.757 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ 0 g 0 G -/F27 9.9626 Tf -42.757 -18.927 Td [(info)]TJ +/F27 9.9626 Tf -42.757 -17.981 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.465 Td [(CNV)-383(|)-384(con)32(v)32(ert)-383(in)32(ternal)-384(storage)-383(format)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.059 Td [(3.1.9)-1150(CNV)-383(|)-384(con)32(v)32(ert)-383(in)32(ternal)-384(storage)-383(format)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.39 Td [(call)-1050(desc%cnv\050mold\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -19.421 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.057 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -18.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -17.981 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -18.927 Td [(desc)]TJ + 0 -17.981 Td [(desc)]TJ 0 g 0 G -/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -80.358 -30.882 Td [(mold)]TJ +/F27 9.9626 Tf -80.358 -29.936 Td [(mold)]TJ 0 g 0 G /F8 9.9626 Tf 29.805 0 Td [(the)-333(desred)-334(in)28(teger)-333(storage)-334(format.)]TJ -4.899 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(a)-222(ob)-56(ject)-222(of)-222(t)28(yp)-28(e)-222(deriv)28(e)-1(d)-222(from)-222(\050in)28(teger\051)]TJ/F30 9.9626 Tf 219.871 0 Td [(psb)]TJ ET q -1 0 0 1 411.8 457.267 cm +1 0 0 1 411.8 467.128 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 414.939 457.068 Td [(T)]TJ +/F30 9.9626 Tf 414.939 466.929 Td [(T)]TJ ET q -1 0 0 1 420.797 457.267 cm +1 0 0 1 420.797 467.128 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 423.935 457.068 Td [(base)]TJ +/F30 9.9626 Tf 423.935 466.929 Td [(base)]TJ ET q -1 0 0 1 445.484 457.267 cm +1 0 0 1 445.484 467.128 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.622 457.068 Td [(vect)]TJ +/F30 9.9626 Tf 448.622 466.929 Td [(vect)]TJ ET q -1 0 0 1 470.171 457.267 cm +1 0 0 1 470.171 467.128 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.309 457.068 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -343.526 -19.421 Td [(The)]TJ/F30 9.9626 Tf 20.085 0 Td [(mold)]TJ/F8 9.9626 Tf 23.848 0 Td [(argumen)28(ts)-294(ma)28(y)-294(b)-28(e)-294(emplo)28(y)28(ed)-294(to)-294(in)28(terface)-294(with)-293(sp)-28(ecial)-294(devices,)-302(suc)28(h)-294(as)]TJ -43.933 -11.955 Td [(GPUs)-333(and)-334(other)-333(accelerators.)]TJ/F27 9.9626 Tf 0 -25.466 Td [(psb)]TJ +/F30 9.9626 Tf 473.309 466.929 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -343.526 -17.058 Td [(The)]TJ/F30 9.9626 Tf 20.085 0 Td [(mold)]TJ/F8 9.9626 Tf 23.848 0 Td [(argumen)28(ts)-294(ma)28(y)-294(b)-28(e)-294(emplo)28(y)28(ed)-294(to)-294(in)28(terface)-294(with)-293(sp)-28(ecial)-294(devices,)-302(suc)28(h)-294(as)]TJ -43.933 -11.955 Td [(GPUs)-333(and)-334(other)-333(accelerators.)]TJ/F27 9.9626 Tf 0 -25.059 Td [(3.1.10)-1150(psb)]TJ ET q -1 0 0 1 168.641 400.425 cm +1 0 0 1 209.377 413.056 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 400.226 Td [(cd)]TJ +/F27 9.9626 Tf 212.814 412.857 Td [(cd)]TJ ET q -1 0 0 1 184.223 400.425 cm +1 0 0 1 224.959 413.056 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 187.66 400.226 Td [(get)]TJ +/F27 9.9626 Tf 228.396 412.857 Td [(get)]TJ ET q -1 0 0 1 203.782 400.425 cm +1 0 0 1 244.518 413.056 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 207.22 400.226 Td [(large)]TJ +/F27 9.9626 Tf 247.955 412.857 Td [(large)]TJ ET q -1 0 0 1 232.357 400.425 cm +1 0 0 1 273.093 413.056 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 235.794 400.226 Td [(threshold)-268(|)-268(Get)-268(threshold)-269(for)-268(index)-268(mapping)-268(switc)32(h)]TJ +/F27 9.9626 Tf 276.53 412.857 Td [(threshold)-458(|)-457(Get)-458(threshold)-458(for)-457(index)-458(map-)]TJ -85.089 -11.955 Td [(ping)-383(switc)32(h)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -85.089 -18.39 Td [(ith)-525(=)-525(psb_cd_get_large_threshold\050\051)]TJ +/F30 9.9626 Tf -40.736 -18.389 Td [(ith)-525(=)-525(psb_cd_get_large_threshold\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -19.421 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.058 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -18.926 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -33.797 -17.981 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -18.927 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -17.981 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(curren)27(t)-333(v)56(alue)-334(for)-333(the)-333(size)-334(threshold.)]TJ/F27 9.9626 Tf -78.386 -25.466 Td [(psb)]TJ +/F8 9.9626 Tf 78.386 0 Td [(The)-333(curren)27(t)-333(v)56(alue)-334(for)-333(the)-333(size)-334(threshold.)]TJ/F27 9.9626 Tf -78.386 -25.059 Td [(3.1.11)-1150(psb)]TJ ET q -1 0 0 1 168.641 299.296 cm +1 0 0 1 209.377 304.633 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 299.096 Td [(cd)]TJ +/F27 9.9626 Tf 212.814 304.434 Td [(cd)]TJ ET q -1 0 0 1 184.223 299.296 cm +1 0 0 1 224.959 304.633 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 187.66 299.096 Td [(set)]TJ +/F27 9.9626 Tf 228.396 304.434 Td [(set)]TJ ET q -1 0 0 1 202.573 299.296 cm +1 0 0 1 243.309 304.633 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 206.01 299.096 Td [(large)]TJ +/F27 9.9626 Tf 246.746 304.434 Td [(large)]TJ ET q -1 0 0 1 231.147 299.296 cm +1 0 0 1 271.883 304.633 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 234.585 299.096 Td [(threshold)-323(|)-324(Set)-323(threshold)-323(for)-324(index)-323(mapping)-324(switc)32(h)]TJ +/F27 9.9626 Tf 275.32 304.434 Td [(threshold)-522(|)-522(Set)-522(threshold)-522(for)-523(index)-522(map-)]TJ -83.879 -11.955 Td [(ping)-383(switc)32(h)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -83.88 -18.389 Td [(call)-525(psb_cd_set_large_threshold\050ith\051)]TJ +/F30 9.9626 Tf -40.736 -18.39 Td [(call)-525(psb_cd_set_large_threshold\050ith\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -19.421 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.057 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -18.927 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -17.981 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -18.926 Td [(ith)]TJ + 0 -17.982 Td [(ith)]TJ 0 g 0 G -/F8 9.9626 Tf 18.984 0 Td [(the)-333(new)-334(threshold)-333(for)-333(comm)27(un)1(ic)-1(ati)1(on)-334(descriptors.)]TJ 5.923 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(greater)-334(th)1(an)-334(zero.)]TJ -24.906 -19.421 Td [(Note:)-756(the)-490(thr)1(e)-1(shold)-489(v)56(alue)-489(is)-490(only)-489(queried)-489(b)28(y)-489(the)-490(library)-489(at)-489(the)-489(time)-490(a)-489(call)]TJ 0 -11.955 Td [(to)]TJ/F30 9.9626 Tf 13.431 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 51.648 0 Td [(is)-459(executed,)-491(therefore)-459(c)27(hanging)-459(the)-459(threshold)-459(has)-459(no)-460(e\013ect)-459(on)]TJ -65.079 -11.955 Td [(comm)28(unication)-464(descriptors)-465(that)-464(ha)28(v)28(e)-464(already)-464(b)-28(een)-464(initialized.)-837(Moreo)28(v)27(er)-464(the)]TJ 0 -11.955 Td [(threshold)-333(m)28(ust)-334(ha)28(v)28(e)-334(the)-333(same)-333(v)55(alue)-333(on)-333(all)-334(pro)-27(ce)-1(sses.)]TJ +/F8 9.9626 Tf 18.984 0 Td [(the)-333(new)-334(threshold)-333(for)-333(comm)27(un)1(ic)-1(ati)1(on)-334(descriptors.)]TJ 5.922 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(greater)-334(th)1(an)-334(zero.)]TJ -24.906 -17.058 Td [(Note:)-756(the)-490(thr)1(e)-1(shold)-489(v)56(alue)-489(is)-490(only)-489(queried)-489(b)28(y)-489(the)-490(library)-489(at)-489(the)-489(time)-490(a)-489(call)]TJ 0 -11.955 Td [(to)]TJ/F30 9.9626 Tf 13.431 0 Td [(psb_cdall)]TJ/F8 9.9626 Tf 51.648 0 Td [(is)-459(executed,)-491(therefore)-459(c)27(hangin)1(g)-460(the)-459(threshold)-459(has)-459(no)-460(e\013ect)-459(on)]TJ -65.079 -11.955 Td [(comm)28(unication)-464(descriptors)-465(th)1(a)-1(t)-464(ha)28(v)28(e)-464(already)-464(b)-28(een)-464(initialized.)-837(Moreo)28(v)27(er)-464(the)]TJ 0 -11.955 Td [(threshold)-333(m)28(ust)-334(ha)28(v)28(e)-334(the)-333(same)-333(v)55(alue)-333(on)-333(all)-334(pro)-27(ce)-1(sses.)]TJ 0 g 0 G 166.874 -29.888 Td [(14)]TJ 0 g 0 G @@ -5598,15 +5634,15 @@ ET endstream endobj -898 0 obj +910 0 obj << -/Length 9961 +/Length 9962 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(3.1.2)-1150(Named)-383(Constan)31(ts)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(3.1.12)-1150(Named)-383(Constan)31(ts)]TJ 0 g 0 G 0 -18.695 Td [(psb)]TJ ET @@ -5989,256 +6025,133 @@ ET endstream endobj -906 0 obj -<< -/Length 4142 ->> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 150.705 706.129 Td [(The)-373(inner)-373(sparse)-373(matrix)-373(has)-373(an)-373(asso)-28(ciated)-373(state,)-383(whic)28(h)-373(can)-373(tak)28(e)-373(the)-373(follo)27(win)1(g)]TJ 0 -11.955 Td [(v)56(alues:)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.664 Td [(Build:)]TJ -0 g 0 G -/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(th)1(e)-307(\014rst)-306(allo)-28(cation)1(,)-312(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.503 -11.955 Td [(this)-333(state)-334(it)-333(is)-333(p)-28(ossible)-334(to)-333(add)-333(nonzero)-333(e)-1(n)28(tries.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -23.576 Td [(Assem)32(bled:)]TJ -0 g 0 G -/F8 9.9626 Tf 61.508 0 Td [(State)-373(en)27(tered)-373(after)-373(the)-373(a)-1(ssem)28(bly;)-393(computations)-373(using)-374(the)-373(sparse)]TJ -36.602 -11.955 Td [(matrix,)-333(suc)27(h)-333(as)-333(matrix-v)28(e)-1(ctor)-333(pro)-28(du)1(c)-1(ts,)-333(are)-333(only)-334(p)-27(ossible)-334(in)-333(this)-333(state;)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -23.576 Td [(Up)-32(date:)]TJ -0 g 0 G -/F8 9.9626 Tf 45.302 0 Td [(State)-233(en)27(tered)-233(after)-233(a)-234(r)1(e)-1(in)1(italization;)-267(this)-233(is)-234(used)-233(to)-233(handle)-234(appli)1(c)-1(ation)1(s)]TJ -20.396 -11.955 Td [(in)-395(whic)28(h)-396(the)-395(same)-395(sparsit)28(y)-395(pattern)-396(is)-395(used)-395(m)28(ultiple)-395(times)-396(with)-395(di\013eren)28(t)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(ts.)-427(In)-280(this)-280(state)-280(it)-281(i)1(s)-281(only)-280(p)-27(os)-1(sibl)1(e)-281(to)-280(en)28(ter)-280(co)-28(e\016cien)28(ts)-281(f)1(or)-281(already)]TJ 0 -11.955 Td [(existing)-333(nonzero)-334(en)28(tries.)]TJ -24.906 -22.663 Td [(The)-358(only)-357(storage)-358(v)56(arian)28(t)-358(supp)-28(orting)-357(the)-358(build)-357(state)-358(is)-358(COO;)-357(all)-358(other)-358(v)56(arian)28(ts)]TJ 0 -11.956 Td [(are)-333(obtained)-334(b)28(y)-333(con)28(v)27(ersion)-333(to/from)-333(it.)]TJ/F27 9.9626 Tf 0 -30.738 Td [(3.2.1)-1150(Sparse)-383(Matrix)-384(Metho)-32(ds)]TJ 0 -20.088 Td [(get)]TJ -ET -q -1 0 0 1 166.827 479.338 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 479.139 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(sparse)-383(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.559 -20.088 Td [(nr)-525(=)-525(a%get_nrows\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.656 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.576 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.576 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.285 -36.611 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.576 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(ro)28(ws)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 164.937 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ/F27 9.9626 Tf -248.554 -30.738 Td [(get)]TJ -ET -q -1 0 0 1 166.827 284.562 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 284.363 Td [(ncols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(columns)-383(in)-384(a)-383(sparse)-383(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.559 -20.088 Td [(nc)-525(=)-525(a%get_ncols\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -24.656 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -23.576 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.575 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.285 -36.611 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.575 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 180.684 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ -0 g 0 G - -97.426 -29.888 Td [(16)]TJ -0 g 0 G -ET - -endstream -endobj -910 0 obj -<< -/Length 3830 ->> -stream -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(get)]TJ -ET -q -1 0 0 1 116.018 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 706.129 Td [(nnzeros)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(nonzero)-383(elemen)32(ts)-383(in)-384(a)-383(sparse)-383(ma)-1(trix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -19.56 -18.549 Td [(nz)-525(=)-525(a%get_nnzeros\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.175 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.268 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.268 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -34.13 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.268 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(nonzero)-333(elem)-1(en)28(ts)-333(stored)-333(in)-334(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.979 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ/F27 9.9626 Tf -333.597 -22.261 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -20.182 Td [(1.)]TJ -0 g 0 G - [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-462(the)-463(storage)-462(format)-462(of)-462(matrix)]TJ/F30 9.9626 Tf 296.649 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(;)-527(some)]TJ -289.149 -11.955 Td [(storage)-465(formats)-466(emplo)28(y)-465(padding,)-498(th)27(u)1(s)-466(the)-465(returned)-465(v)55(alue)-465(for)-465(the)-466(same)]TJ 0 -11.955 Td [(matrix)-333(ma)27(y)-333(b)-28(e)-333(di\013eren)28(t)-334(f)1(o)-1(r)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ/F27 9.9626 Tf -24.907 -26.351 Td [(get)]TJ -ET -q -1 0 0 1 116.018 466.012 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 465.812 Td [(size)-503(|)-503(Get)-503(maxim)32(um)-503(n)32(um)32(b)-32(er)-503(of)-503(nonzero)-503(elemen)32(ts)-503(in)-503(a)-503(sparse)]TJ -19.56 -11.955 Td [(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.549 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.175 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.268 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.268 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -34.13 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.268 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-253(maxim)28(um)-254(n)28(um)28(b)-28(er)-253(of)-253(nonzero)-254(elemen)28(ts)-253(that)-253(can)-254(b)-27(e)-254(stored)]TJ -53.48 -11.955 Td [(in)-333(sparse)-334(matrix)]TJ/F30 9.9626 Tf 74.056 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(using)-333(its)-334(curren)28(t)-333(memory)-334(allo)-27(cation.)]TJ/F27 9.9626 Tf -107.514 -26.351 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(sparse)-384(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.548 Td [(memory_size)-525(=)-525(a%sizeof\050\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -22.175 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -20.268 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.268 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -0 g 0 G - -57.286 -34.13 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.268 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ -0 g 0 G - 88.488 -29.888 Td [(17)]TJ -0 g 0 G -ET - -endstream -endobj -832 0 obj +823 0 obj << /Type /ObjStm /N 100 -/First 865 -/Length 8968 +/First 866 +/Length 9011 >> stream -821 0 822 56 823 112 824 168 825 224 826 280 827 336 828 392 829 448 812 505 -835 635 811 777 833 929 837 1076 27 1133 838 1189 839 1246 840 1303 841 1360 842 1417 -843 1474 31 1531 834 1587 846 1730 844 1864 848 2011 35 2067 39 2122 849 2177 845 2234 -856 2352 850 2502 851 2649 852 2800 858 2952 859 3009 860 3066 861 3123 862 3180 863 3237 -864 3294 865 3351 866 3407 867 3464 855 3521 869 3613 853 3755 854 3907 871 4059 872 4115 -873 4171 874 4227 875 4283 876 4339 43 4396 47 4451 868 4504 880 4596 877 4738 878 4884 -882 5030 51 5087 55 5143 59 5199 879 5255 884 5373 886 5487 63 5543 67 5598 71 5653 -883 5708 889 5800 891 5914 75 5971 892 6027 79 6084 83 6140 888 6196 897 6288 893 6438 -894 6595 895 6745 899 6891 87 6947 91 7002 900 7057 901 7114 902 7171 896 7228 905 7333 -907 7447 95 7504 99 7560 103 7616 904 7673 909 7765 911 7879 107 7935 912 7991 111 8047 +820 0 821 55 822 112 810 169 826 299 809 433 828 581 829 637 830 693 831 749 +832 804 833 860 834 916 835 972 836 1028 837 1084 838 1140 839 1196 840 1252 841 1308 +842 1364 825 1421 847 1551 824 1693 845 1845 849 1992 27 2049 850 2105 851 2162 852 2219 +853 2276 854 2333 855 2390 31 2447 846 2503 858 2646 856 2780 860 2927 35 2983 39 3038 +861 3093 857 3150 868 3268 862 3418 863 3565 864 3716 870 3868 871 3925 872 3982 873 4039 +874 4096 875 4153 876 4210 877 4267 878 4323 879 4380 867 4437 881 4529 865 4671 866 4823 +883 4975 884 5031 885 5087 886 5143 887 5199 888 5255 43 5312 47 5367 880 5422 892 5514 +889 5656 890 5802 894 5948 51 6005 55 6060 59 6116 891 6172 896 6290 898 6404 63 6460 +67 6515 71 6570 895 6625 901 6717 903 6831 75 6888 904 6944 79 7001 83 7057 900 7113 +909 7205 905 7355 906 7512 907 7662 911 7808 87 7864 91 7919 912 7974 913 8031 914 8088 +% 820 0 obj +<< +/D [811 0 R /XYZ 150.705 167.6 null] +>> % 821 0 obj << -/D [813 0 R /XYZ 99.895 539.509 null] +/D [811 0 R /XYZ 150.705 148.591 null] >> % 822 0 obj << -/D [813 0 R /XYZ 99.895 517.113 null] +/D [811 0 R /XYZ 150.705 132.072 null] >> -% 823 0 obj +% 810 0 obj << -/D [813 0 R /XYZ 99.895 494.716 null] +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F30 781 0 R /F9 814 0 R /F17 747 0 R >> +/ProcSet [ /PDF /Text ] >> -% 824 0 obj +% 826 0 obj << -/D [813 0 R /XYZ 99.895 469.986 null] +/Type /Page +/Contents 827 0 R +/Resources 825 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 844 0 R +/Annots [ 809 0 R ] >> -% 825 0 obj +% 809 0 obj << -/D [813 0 R /XYZ 99.895 440.855 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [176.109 690.964 182.571 703.28] +/A << /S /GoTo /D (Hfootnote.3) >> >> -% 826 0 obj +% 828 0 obj << -/D [813 0 R /XYZ 99.895 411.448 null] +/D [826 0 R /XYZ 98.895 753.953 null] >> -% 827 0 obj +% 829 0 obj << -/D [813 0 R /XYZ 99.895 393.995 null] +/D [826 0 R /XYZ 99.895 716.092 null] >> -% 828 0 obj +% 830 0 obj << -/D [813 0 R /XYZ 99.895 376.819 null] +/D [826 0 R /XYZ 99.895 686.739 null] >> -% 829 0 obj +% 831 0 obj << -/D [813 0 R /XYZ 115.138 139.255 null] +/D [826 0 R /XYZ 99.895 618.93 null] >> -% 812 0 obj +% 832 0 obj << -/Font << /F8 561 0 R /F30 769 0 R /F7 770 0 R /F32 773 0 R /F31 775 0 R /F45 830 0 R >> -/ProcSet [ /PDF /Text ] +/D [826 0 R /XYZ 99.895 596.257 null] +>> +% 833 0 obj +<< +/D [826 0 R /XYZ 99.895 573.861 null] +>> +% 834 0 obj +<< +/D [826 0 R /XYZ 99.895 539.509 null] >> % 835 0 obj << +/D [826 0 R /XYZ 99.895 517.113 null] +>> +% 836 0 obj +<< +/D [826 0 R /XYZ 99.895 494.716 null] +>> +% 837 0 obj +<< +/D [826 0 R /XYZ 99.895 469.986 null] +>> +% 838 0 obj +<< +/D [826 0 R /XYZ 99.895 440.855 null] +>> +% 839 0 obj +<< +/D [826 0 R /XYZ 99.895 411.448 null] +>> +% 840 0 obj +<< +/D [826 0 R /XYZ 99.895 393.995 null] +>> +% 841 0 obj +<< +/D [826 0 R /XYZ 99.895 376.819 null] +>> +% 842 0 obj +<< +/D [826 0 R /XYZ 115.138 139.255 null] +>> +% 825 0 obj +<< +/Font << /F8 561 0 R /F30 781 0 R /F7 782 0 R /F32 785 0 R /F31 787 0 R /F45 843 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 847 0 obj +<< /Type /Page -/Contents 836 0 R -/Resources 834 0 R +/Contents 848 0 R +/Resources 846 0 R /MediaBox [0 0 595.276 841.89] -/Parent 831 0 R -/Annots [ 811 0 R 833 0 R ] +/Parent 844 0 R +/Annots [ 824 0 R 845 0 R ] >> -% 811 0 obj +% 824 0 obj << /Type /Annot /Subtype /Link @@ -6246,7 +6159,7 @@ stream /Rect [269.731 674.788 284.454 683.699] /A << /S /GoTo /D (subsection.2.3) >> >> -% 833 0 obj +% 845 0 obj << /Type /Annot /Subtype /Link @@ -6254,57 +6167,57 @@ stream /Rect [169.998 271.903 176.972 282.751] /A << /S /GoTo /D (section.3) >> >> -% 837 0 obj +% 849 0 obj << -/D [835 0 R /XYZ 149.705 753.953 null] +/D [847 0 R /XYZ 149.705 753.953 null] >> % 27 0 obj << -/D [835 0 R /XYZ 150.705 716.092 null] +/D [847 0 R /XYZ 150.705 716.092 null] >> -% 838 0 obj +% 850 0 obj << -/D [835 0 R /XYZ 150.705 671.799 null] +/D [847 0 R /XYZ 150.705 671.799 null] >> -% 839 0 obj +% 851 0 obj << -/D [835 0 R /XYZ 150.705 649.383 null] +/D [847 0 R /XYZ 150.705 649.383 null] >> -% 840 0 obj +% 852 0 obj << -/D [835 0 R /XYZ 150.705 576.158 null] +/D [847 0 R /XYZ 150.705 576.158 null] >> -% 841 0 obj +% 853 0 obj << -/D [835 0 R /XYZ 150.705 530.385 null] +/D [847 0 R /XYZ 150.705 530.385 null] >> -% 842 0 obj +% 854 0 obj << -/D [835 0 R /XYZ 150.705 497.951 null] +/D [847 0 R /XYZ 150.705 497.951 null] >> -% 843 0 obj +% 855 0 obj << -/D [835 0 R /XYZ 150.705 478.303 null] +/D [847 0 R /XYZ 150.705 478.303 null] >> % 31 0 obj << -/D [835 0 R /XYZ 150.705 424.511 null] +/D [847 0 R /XYZ 150.705 424.511 null] >> -% 834 0 obj +% 846 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F11 755 0 R /F9 802 0 R /F30 769 0 R /F16 558 0 R /F17 735 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F11 767 0 R /F9 814 0 R /F30 781 0 R /F16 558 0 R /F17 747 0 R >> /ProcSet [ /PDF /Text ] >> -% 846 0 obj +% 858 0 obj << /Type /Page -/Contents 847 0 R -/Resources 845 0 R +/Contents 859 0 R +/Resources 857 0 R /MediaBox [0 0 595.276 841.89] -/Parent 831 0 R -/Annots [ 844 0 R ] +/Parent 844 0 R +/Annots [ 856 0 R ] >> -% 844 0 obj +% 856 0 obj << /Type /Annot /Subtype /Link @@ -6312,37 +6225,37 @@ stream /Rect [269.318 225.936 276.292 236.784] /A << /S /GoTo /D (section.6) >> >> -% 848 0 obj +% 860 0 obj << -/D [846 0 R /XYZ 98.895 753.953 null] +/D [858 0 R /XYZ 98.895 753.953 null] >> % 35 0 obj << -/D [846 0 R /XYZ 99.895 716.092 null] +/D [858 0 R /XYZ 99.895 716.092 null] >> % 39 0 obj << -/D [846 0 R /XYZ 99.895 331.305 null] +/D [858 0 R /XYZ 99.895 331.305 null] >> -% 849 0 obj +% 861 0 obj << -/D [846 0 R /XYZ 342.427 288.724 null] +/D [858 0 R /XYZ 342.427 288.724 null] >> -% 845 0 obj +% 857 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F30 769 0 R /F27 560 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F30 781 0 R /F27 560 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 856 0 obj +% 868 0 obj << /Type /Page -/Contents 857 0 R -/Resources 855 0 R +/Contents 869 0 R +/Resources 867 0 R /MediaBox [0 0 595.276 841.89] -/Parent 831 0 R -/Annots [ 850 0 R 851 0 R 852 0 R ] +/Parent 844 0 R +/Annots [ 862 0 R 863 0 R 864 0 R ] >> -% 850 0 obj +% 862 0 obj << /Type /Annot /Subtype /Link @@ -6350,7 +6263,7 @@ stream /Rect [452.103 458.757 459.077 470.712] /A << /S /GoTo /D (section.6) >> >> -% 851 0 obj +% 863 0 obj << /Type /Annot /Subtype /Link @@ -6358,7 +6271,7 @@ stream /Rect [356.323 258.941 371.046 269.79] /A << /S /GoTo /D (subsection.3.3) >> >> -% 852 0 obj +% 864 0 obj << /Type /Annot /Subtype /Link @@ -6366,61 +6279,61 @@ stream /Rect [356.323 215.425 371.046 226.273] /A << /S /GoTo /D (subsection.3.3) >> >> -% 858 0 obj +% 870 0 obj << -/D [856 0 R /XYZ 149.705 753.953 null] +/D [868 0 R /XYZ 149.705 753.953 null] >> -% 859 0 obj +% 871 0 obj << -/D [856 0 R /XYZ 150.705 355.818 null] +/D [868 0 R /XYZ 150.705 355.818 null] >> -% 860 0 obj +% 872 0 obj << -/D [856 0 R /XYZ 150.705 340.197 null] +/D [868 0 R /XYZ 150.705 340.197 null] >> -% 861 0 obj +% 873 0 obj << -/D [856 0 R /XYZ 150.705 324.575 null] +/D [868 0 R /XYZ 150.705 324.575 null] >> -% 862 0 obj +% 874 0 obj << -/D [856 0 R /XYZ 150.705 308.954 null] +/D [868 0 R /XYZ 150.705 308.954 null] >> -% 863 0 obj +% 875 0 obj << -/D [856 0 R /XYZ 150.705 293.332 null] +/D [868 0 R /XYZ 150.705 293.332 null] >> -% 864 0 obj +% 876 0 obj << -/D [856 0 R /XYZ 150.705 179.041 null] +/D [868 0 R /XYZ 150.705 179.041 null] >> -% 865 0 obj +% 877 0 obj << -/D [856 0 R /XYZ 150.705 163.42 null] +/D [868 0 R /XYZ 150.705 163.42 null] >> -% 866 0 obj +% 878 0 obj << -/D [856 0 R /XYZ 150.705 147.798 null] +/D [868 0 R /XYZ 150.705 147.798 null] >> -% 867 0 obj +% 879 0 obj << -/D [856 0 R /XYZ 150.705 132.177 null] +/D [868 0 R /XYZ 150.705 132.177 null] >> -% 855 0 obj +% 867 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F14 772 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 869 0 obj +% 881 0 obj << /Type /Page -/Contents 870 0 R -/Resources 868 0 R +/Contents 882 0 R +/Resources 880 0 R /MediaBox [0 0 595.276 841.89] -/Parent 831 0 R -/Annots [ 853 0 R 854 0 R ] +/Parent 844 0 R +/Annots [ 865 0 R 866 0 R ] >> -% 853 0 obj +% 865 0 obj << /Type /Annot /Subtype /Link @@ -6428,7 +6341,7 @@ stream /Rect [305.513 683.645 320.236 694.494] /A << /S /GoTo /D (subsection.3.3) >> >> -% 854 0 obj +% 866 0 obj << /Type /Annot /Subtype /Link @@ -6436,53 +6349,53 @@ stream /Rect [305.513 640.185 320.236 651.033] /A << /S /GoTo /D (subsection.3.3) >> >> -% 871 0 obj +% 883 0 obj << -/D [869 0 R /XYZ 98.895 753.953 null] +/D [881 0 R /XYZ 98.895 753.953 null] >> -% 872 0 obj +% 884 0 obj << -/D [869 0 R /XYZ 99.895 716.092 null] +/D [881 0 R /XYZ 99.895 716.092 null] >> -% 873 0 obj +% 885 0 obj << -/D [869 0 R /XYZ 99.895 615.842 null] +/D [881 0 R /XYZ 99.895 615.842 null] >> -% 874 0 obj +% 886 0 obj << -/D [869 0 R /XYZ 99.895 600.277 null] +/D [881 0 R /XYZ 99.895 600.277 null] >> -% 875 0 obj +% 887 0 obj << -/D [869 0 R /XYZ 99.895 584.712 null] +/D [881 0 R /XYZ 99.895 584.712 null] >> -% 876 0 obj +% 888 0 obj << -/D [869 0 R /XYZ 147.412 369.037 null] +/D [881 0 R /XYZ 147.412 369.037 null] >> % 43 0 obj << -/D [869 0 R /XYZ 99.895 209.589 null] +/D [881 0 R /XYZ 99.895 209.589 null] >> % 47 0 obj << -/D [869 0 R /XYZ 99.895 191.2 null] +/D [881 0 R /XYZ 99.895 189.262 null] >> -% 868 0 obj +% 880 0 obj << -/Font << /F8 561 0 R /F27 560 0 R /F30 769 0 R >> +/Font << /F8 561 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 880 0 obj +% 892 0 obj << /Type /Page -/Contents 881 0 R -/Resources 879 0 R +/Contents 893 0 R +/Resources 891 0 R /MediaBox [0 0 595.276 841.89] -/Parent 831 0 R -/Annots [ 877 0 R 878 0 R ] +/Parent 844 0 R +/Annots [ 889 0 R 890 0 R ] >> -% 877 0 obj +% 889 0 obj << /Type /Annot /Subtype /Link @@ -6490,7 +6403,7 @@ stream /Rect [351.231 623.115 358.204 635.07] /A << /S /GoTo /D (section.1) >> >> -% 878 0 obj +% 890 0 obj << /Type /Annot /Subtype /Link @@ -6498,99 +6411,99 @@ stream /Rect [186.34 408.904 193.314 420.859] /A << /S /GoTo /D (section.1) >> >> -% 882 0 obj +% 894 0 obj << -/D [880 0 R /XYZ 149.705 753.953 null] +/D [892 0 R /XYZ 149.705 753.953 null] >> % 51 0 obj << -/D [880 0 R /XYZ 150.705 599.327 null] +/D [892 0 R /XYZ 150.705 597.65 null] >> % 55 0 obj << -/D [880 0 R /XYZ 150.705 385.116 null] +/D [892 0 R /XYZ 150.705 383.439 null] >> % 59 0 obj << -/D [880 0 R /XYZ 150.705 194.815 null] +/D [892 0 R /XYZ 150.705 193.138 null] >> -% 879 0 obj +% 891 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F14 772 0 R /F10 771 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F14 784 0 R /F10 783 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 884 0 obj +% 896 0 obj << /Type /Page -/Contents 885 0 R -/Resources 883 0 R +/Contents 897 0 R +/Resources 895 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R +/Parent 899 0 R >> -% 886 0 obj +% 898 0 obj << -/D [884 0 R /XYZ 98.895 753.953 null] +/D [896 0 R /XYZ 98.895 753.953 null] >> % 63 0 obj << -/D [884 0 R /XYZ 99.895 614.689 null] +/D [896 0 R /XYZ 99.895 612.752 null] >> % 67 0 obj << -/D [884 0 R /XYZ 99.895 363.684 null] +/D [896 0 R /XYZ 99.895 363.684 null] >> % 71 0 obj << -/D [884 0 R /XYZ 99.895 192.327 null] +/D [896 0 R /XYZ 99.895 192.327 null] >> -% 883 0 obj +% 895 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 889 0 obj +% 901 0 obj << /Type /Page -/Contents 890 0 R -/Resources 888 0 R +/Contents 902 0 R +/Resources 900 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R +/Parent 899 0 R >> -% 891 0 obj +% 903 0 obj << -/D [889 0 R /XYZ 149.705 753.953 null] +/D [901 0 R /XYZ 149.705 753.953 null] >> % 75 0 obj << -/D [889 0 R /XYZ 150.705 611.434 null] +/D [901 0 R /XYZ 150.705 616.095 null] >> -% 892 0 obj +% 904 0 obj << -/D [889 0 R /XYZ 395.482 457.068 null] +/D [901 0 R /XYZ 395.482 466.929 null] >> % 79 0 obj << -/D [889 0 R /XYZ 150.705 412.181 null] +/D [901 0 R /XYZ 150.705 424.812 null] >> % 83 0 obj << -/D [889 0 R /XYZ 150.705 311.051 null] +/D [901 0 R /XYZ 150.705 316.389 null] >> -% 888 0 obj +% 900 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 897 0 obj +% 909 0 obj << /Type /Page -/Contents 898 0 R -/Resources 896 0 R +/Contents 910 0 R +/Resources 908 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R -/Annots [ 893 0 R 894 0 R 895 0 R ] +/Parent 899 0 R +/Annots [ 905 0 R 906 0 R 907 0 R ] >> -% 893 0 obj +% 905 0 obj << /Type /Annot /Subtype /Link @@ -6598,7 +6511,7 @@ stream /Rect [137.251 429.829 149.206 438.242] /A << /S /GoTo /D (cite.DesignPatterns) >> >> -% 894 0 obj +% 906 0 obj << /Type /Annot /Subtype /Link @@ -6606,7 +6519,7 @@ stream /Rect [218.095 429.829 230.05 438.242] /A << /S /GoTo /D (cite.Sparse03) >> >> -% 895 0 obj +% 907 0 obj << /Type /Annot /Subtype /Link @@ -6614,201 +6527,275 @@ stream /Rect [408.687 427.339 415.661 439.294] /A << /S /GoTo /D (figure.4) >> >> -% 899 0 obj +% 911 0 obj << -/D [897 0 R /XYZ 98.895 753.953 null] +/D [909 0 R /XYZ 98.895 753.953 null] >> % 87 0 obj << -/D [897 0 R /XYZ 99.895 716.092 null] +/D [909 0 R /XYZ 99.895 716.092 null] >> % 91 0 obj << -/D [897 0 R /XYZ 99.895 485.606 null] ->> -% 900 0 obj -<< -/D [897 0 R /XYZ 120.548 454.736 null] ->> -% 901 0 obj -<< -/D [897 0 R /XYZ 404.863 316.287 null] ->> -% 902 0 obj -<< -/D [897 0 R /XYZ 155.008 217.826 null] ->> -% 896 0 obj -<< -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R /F16 558 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 905 0 obj -<< -/Type /Page -/Contents 906 0 R -/Resources 904 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 887 0 R ->> -% 907 0 obj -<< -/D [905 0 R /XYZ 149.705 753.953 null] ->> -% 95 0 obj -<< -/D [905 0 R /XYZ 150.705 509.604 null] ->> -% 99 0 obj -<< -/D [905 0 R /XYZ 150.705 491.094 null] ->> -% 103 0 obj -<< -/D [905 0 R /XYZ 150.705 296.318 null] ->> -% 904 0 obj -<< -/Font << /F8 561 0 R /F27 560 0 R /F30 769 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 909 0 obj -<< -/Type /Page -/Contents 910 0 R -/Resources 908 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 887 0 R ->> -% 911 0 obj -<< -/D [909 0 R /XYZ 98.895 753.953 null] +/D [909 0 R /XYZ 99.895 485.606 null] >> -% 107 0 obj +% 912 0 obj << -/D [909 0 R /XYZ 99.895 718.084 null] +/D [909 0 R /XYZ 120.548 454.736 null] >> -% 912 0 obj +% 913 0 obj << -/D [909 0 R /XYZ 99.895 532.185 null] +/D [909 0 R /XYZ 404.863 316.287 null] >> -% 111 0 obj +% 914 0 obj << -/D [909 0 R /XYZ 99.895 477.767 null] +/D [909 0 R /XYZ 155.008 217.826 null] >> endstream endobj -916 0 obj +919 0 obj << -/Length 4817 +/Length 4166 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(get)]TJ +/F8 9.9626 Tf 150.705 706.129 Td [(The)-373(inner)-373(sparse)-373(matrix)-373(has)-373(an)-373(asso)-28(ciated)-373(state,)-383(whic)28(h)-373(can)-373(tak)28(e)-373(the)-373(follo)27(win)1(g)]TJ 0 -11.955 Td [(v)56(alues:)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -22.664 Td [(Build:)]TJ +0 g 0 G +/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(th)1(e)-307(\014rst)-306(allo)-28(cation)1(,)-312(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.503 -11.955 Td [(this)-333(state)-334(it)-333(is)-333(p)-28(ossible)-334(to)-333(add)-333(nonzero)-333(e)-1(n)28(tries.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -23.576 Td [(Assem)32(bled:)]TJ +0 g 0 G +/F8 9.9626 Tf 61.508 0 Td [(State)-373(en)27(tered)-373(after)-373(the)-373(a)-1(ssem)28(bly;)-393(computations)-373(using)-374(the)-373(sparse)]TJ -36.602 -11.955 Td [(matrix,)-333(suc)27(h)-333(as)-333(matrix-v)28(e)-1(ctor)-333(pro)-28(du)1(c)-1(ts,)-333(are)-333(only)-334(p)-27(ossible)-334(in)-333(this)-333(state;)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -23.576 Td [(Up)-32(date:)]TJ +0 g 0 G +/F8 9.9626 Tf 45.302 0 Td [(State)-233(en)27(tered)-233(after)-233(a)-234(r)1(e)-1(in)1(italization;)-267(this)-233(is)-234(used)-233(to)-233(handle)-234(appli)1(c)-1(ation)1(s)]TJ -20.396 -11.955 Td [(in)-395(whic)28(h)-396(the)-395(same)-395(sparsit)28(y)-395(pattern)-396(is)-395(used)-395(m)28(ultiple)-395(times)-396(with)-395(di\013eren)28(t)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(ts.)-427(In)-280(this)-280(state)-280(it)-281(i)1(s)-281(only)-280(p)-27(os)-1(sibl)1(e)-281(to)-280(en)28(ter)-280(co)-28(e\016cien)28(ts)-281(f)1(or)-281(already)]TJ 0 -11.955 Td [(existing)-333(nonzero)-334(en)28(tries.)]TJ -24.906 -22.663 Td [(The)-358(only)-357(storage)-358(v)56(arian)28(t)-358(supp)-28(orting)-357(the)-358(build)-357(state)-358(is)-358(COO;)-357(all)-358(other)-358(v)56(arian)28(ts)]TJ 0 -11.956 Td [(are)-333(obtained)-334(b)28(y)-333(con)28(v)27(ersion)-333(to/from)-333(it.)]TJ/F27 9.9626 Tf 0 -30.738 Td [(3.2.1)-1150(Sparse)-383(Matrix)-384(Metho)-32(ds)]TJ 0 -20.088 Td [(3.2.2)-1150(get)]TJ ET q -1 0 0 1 166.827 706.328 cm +1 0 0 1 201.835 479.338 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 706.129 Td [(fm)32(t)-383(|)-384(Short)-383(description)-384(of)-383(the)-383(dynamic)-384(t)32(yp)-32(e)]TJ +/F27 9.9626 Tf 205.272 479.139 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(sparse)-383(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -19.559 -18.389 Td [(write\050*,*\051)-525(a%get_fmt\050\051)]TJ +/F30 9.9626 Tf -54.567 -20.088 Td [(nr)-525(=)-525(a%get_nrows\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -20.78 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -24.656 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.47 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -23.576 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.47 Td [(a)]TJ + 0 -23.576 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ 0 g 0 G - -57.285 -32.735 Td [(On)-383(Return)]TJ + -57.285 -36.611 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.47 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -23.576 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(A)-484(short)-483(string)-484(describing)-484(the)-484(dynamic)-484(t)28(yp)-28(e)-483(of)-484(the)-484(matrix.)]TJ -53.48 -11.955 Td [(Prede\014ned)-333(v)55(alues)-333(include)]TJ/F30 9.9626 Tf 113.409 0 Td [(NULL)]TJ/F8 9.9626 Tf 20.921 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(COO)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)]TJ/F30 9.9626 Tf 6.089 0 Td [(CSR)]TJ/F8 9.9626 Tf 19.012 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(CSC)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ/F27 9.9626 Tf -241.178 -25.7 Td [(is)]TJ -ET -q -1 0 0 1 159.094 526.404 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 162.531 526.205 Td [(bld,)-383(is)]TJ -ET -q -1 0 0 1 193.834 526.404 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 197.271 526.205 Td [(up)-32(d,)-383(is)]TJ +/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(ro)28(ws)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 164.937 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ/F27 9.9626 Tf -248.554 -30.738 Td [(3.2.3)-1150(get)]TJ ET q -1 0 0 1 232.075 526.404 cm +1 0 0 1 201.835 284.562 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 235.512 526.205 Td [(asb)-383(|)-384(Status)-383(c)32(hec)32(k)]TJ +/F27 9.9626 Tf 205.272 284.363 Td [(ncols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(columns)-383(in)-383(a)-384(sparse)-383(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -84.807 -18.39 Td [(if)-525(\050a%is_bld\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upd\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_asb\050\051\051)-525(then)]TJ +/F30 9.9626 Tf -54.567 -20.088 Td [(nc)-525(=)-525(a%get_ncols\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -20.78 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -24.656 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.47 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -23.576 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.47 Td [(a)]TJ + 0 -23.575 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ 0 g 0 G - -57.285 -32.735 Td [(On)-383(Return)]TJ + -57.285 -36.611 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.47 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -23.575 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 180.684 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +0 g 0 G + -97.426 -29.888 Td [(16)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(A)]TJ/F30 9.9626 Tf 9.728 0 Td [(logical)]TJ/F8 9.9626 Tf 38.869 0 Td [(v)56(alue)-227(indicating)-226(whether)-227(the)-226(m)-1(atr)1(ix)-227(is)-227(in)-226(the)-227(Build)1(,)]TJ -102.076 -11.955 Td [(Up)-28(date)-333(or)-333(Assem)27(bled)-333(state,)-333(resp)-28(ectiv)28(e)-1(l)1(y)83(.)]TJ/F27 9.9626 Tf -24.907 -25.7 Td [(is)]TJ ET -q -1 0 0 1 159.094 322.57 cm + +endstream +endobj +923 0 obj +<< +/Length 3899 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(3.2.4)-1150(get)]TJ +ET +q +1 0 0 1 151.025 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 154.462 706.129 Td [(nnzeros)-497(|)-498(Get)-497(n)32(um)32(b)-32(er)-498(of)-497(nonzero)-497(elemen)32(ts)-498(in)-497(a)-498(sparse)]TJ -19.559 -11.955 Td [(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -35.008 -18.39 Td [(nz)-525(=)-525(a%get_nnzeros\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.463 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.743 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.743 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -33.418 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.743 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)28(um)27(b)-27(e)-1(r)-333(of)-333(nonzero)-333(elem)-1(en)28(ts)-333(stored)-333(in)-334(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.979 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ/F27 9.9626 Tf -333.597 -21.463 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.562 Td [(1.)]TJ +0 g 0 G + [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-462(the)-463(storage)-462(format)-462(of)-462(matrix)]TJ/F30 9.9626 Tf 296.649 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(;)-527(some)]TJ -289.149 -11.955 Td [(storage)-465(formats)-466(emplo)28(y)-465(padding,)-498(th)27(u)1(s)-466(the)-465(returned)-465(v)55(alue)-465(for)-465(the)-466(same)]TJ 0 -11.955 Td [(matrix)-333(ma)27(y)-333(b)-28(e)-333(di\013eren)28(t)-334(f)1(o)-1(r)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ/F27 9.9626 Tf -24.907 -25.818 Td [(3.2.5)-1150(get)]TJ +ET +q +1 0 0 1 151.025 459.165 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 154.462 458.965 Td [(size)-514(|)-513(Get)-514(maxim)32(um)-514(n)32(um)32(b)-32(er)-513(of)-514(nonzero)-513(elemen)32(ts)-514(in)-513(a)]TJ -19.559 -11.955 Td [(sparse)-383(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -35.008 -18.389 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.463 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.744 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.743 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -33.418 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.744 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-253(maxim)28(um)-254(n)28(um)28(b)-28(er)-253(of)-253(nonzero)-254(elemen)28(ts)-253(that)-253(can)-254(b)-27(e)-254(stored)]TJ -53.48 -11.955 Td [(in)-333(sparse)-334(matrix)]TJ/F30 9.9626 Tf 74.056 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(using)-333(its)-334(curren)28(t)-333(memory)-334(allo)-27(cation.)]TJ/F27 9.9626 Tf -107.514 -25.817 Td [(3.2.6)-1150(sizeof)-383(|)-384(Get)-383(memory)-384(o)-31(cc)-1(u)1(pa)-1(tion)-383(in)-383(b)32(ytes)-384(of)-383(a)-383(sparse)-384(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.39 Td [(memory_size)-525(=)-525(a%sizeof\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.463 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.743 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.744 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.286 -33.418 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.743 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ +0 g 0 G + 88.488 -29.888 Td [(17)]TJ +0 g 0 G +ET + +endstream +endobj +928 0 obj +<< +/Length 4855 +>> +stream +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 150.705 706.129 Td [(3.2.7)-1150(get)]TJ +ET +q +1 0 0 1 201.835 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 162.531 322.37 Td [(lo)32(w)32(er,)-383(i)-1(s)]TJ +/F27 9.9626 Tf 205.272 706.129 Td [(fm)32(t)-383(|)-384(Short)-383(description)-383(of)-384(the)-383(dynamic)-384(t)32(yp)-32(e)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -54.567 -18.389 Td [(write\050*,*\051)-525(a%get_fmt\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.78 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.47 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.47 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -32.735 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.47 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(A)-484(short)-483(s)-1(t)1(ring)-484(describing)-484(the)-484(dynamic)-484(t)28(yp)-28(e)-483(of)-484(the)-484(matrix.)]TJ -53.479 -11.955 Td [(Prede\014ned)-333(v)55(alues)-333(include)]TJ/F30 9.9626 Tf 113.408 0 Td [(NULL)]TJ/F8 9.9626 Tf 20.921 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(COO)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)]TJ/F30 9.9626 Tf 6.089 0 Td [(CSR)]TJ/F8 9.9626 Tf 19.012 0 Td [(and)]TJ/F30 9.9626 Tf 19.371 0 Td [(CSC)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ/F27 9.9626 Tf -241.178 -25.7 Td [(3.2.8)-1150(is)]TJ ET q -1 0 0 1 204.44 322.57 cm +1 0 0 1 194.101 526.404 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 207.877 322.37 Td [(upp)-32(er,)-383(is)]TJ +/F27 9.9626 Tf 197.538 526.205 Td [(bld,)-383(is)]TJ ET q -1 0 0 1 252.65 322.57 cm +1 0 0 1 228.841 526.404 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 256.087 322.37 Td [(triangle,)-384(is)]TJ +/F27 9.9626 Tf 232.278 526.205 Td [(up)-32(d,)-383(is)]TJ ET q -1 0 0 1 309.931 322.57 cm +1 0 0 1 267.082 526.404 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 313.368 322.37 Td [(unit)-383(|)-384(F)96(ormat)-383(c)32(hec)32(k)]TJ +/F27 9.9626 Tf 270.519 526.205 Td [(asb)-383(|)-384(Status)-383(c)32(hec)32(k)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -162.663 -18.389 Td [(if)-525(\050a%is_triangle\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upper\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_lower\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_unit\050\051\051)-525(then)]TJ +/F30 9.9626 Tf -119.814 -18.39 Td [(if)-525(\050a%is_bld\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upd\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_asb\050\051\051)-525(then)]TJ 0 g 0 G /F27 9.9626 Tf 0 -20.78 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -6819,30 +6806,79 @@ BT 0 g 0 G 0 -19.47 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +0 g 0 G + -57.285 -32.735 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.47 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(A)]TJ/F30 9.9626 Tf 9.728 0 Td [(logical)]TJ/F8 9.9626 Tf 38.869 0 Td [(v)56(alue)-227(indicating)-226(whether)-227(the)-226(m)-1(at)1(rix)-227(is)-227(in)-226(the)-227(Build)1(,)]TJ -102.077 -11.955 Td [(Up)-28(date)-333(or)-333(Ass)-1(em)28(bled)-333(state,)-333(re)-1(sp)-27(ectiv)27(ely)84(.)]TJ/F27 9.9626 Tf -24.906 -25.7 Td [(3.2.9)-1150(is)]TJ +ET +q +1 0 0 1 194.101 322.57 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 197.538 322.37 Td [(lo)32(w)32(er,)-384(is)]TJ +ET +q +1 0 0 1 239.447 322.57 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 242.884 322.37 Td [(upp)-32(er,)-383(is)]TJ +ET +q +1 0 0 1 287.658 322.57 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 291.095 322.37 Td [(triangle,)-383(i)-1(s)]TJ +ET +q +1 0 0 1 344.938 322.57 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 348.375 322.37 Td [(unit)-383(|)-384(F)96(ormat)-383(c)32(hec)32(k)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -197.67 -18.389 Td [(if)-525(\050a%is_triangle\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_upper\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_lower\050\051\051)-525(then)]TJ 0 -11.955 Td [(if)-525(\050a%is_unit\050\051\051)-525(then)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.78 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.47 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.47 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)]TJ 14.355 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ 0 g 0 G -57.285 -32.735 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.47 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(A)]TJ/F30 9.9626 Tf 10.615 0 Td [(logical)]TJ/F8 9.9626 Tf 39.755 0 Td [(v)56(alue)-316(indicating)-315(whether)-316(the)-315(matrix)-316(i)1(s)-316(triangular;)]TJ -103.849 -11.955 Td [(if)]TJ/F30 9.9626 Tf 8.895 0 Td [(is_triangle\050\051)]TJ/F8 9.9626 Tf 71.079 0 Td [(returns)]TJ/F30 9.9626 Tf 34.189 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.466 0 Td [(c)28(hec)27(k)-309(also)-310(if)-309(it)-310(is)-309(lo)27(w)28(er,)-314(upp)-28(er)-309(and)-310(with)]TJ -148.629 -11.955 Td [(a)-333(unit)-334(\050i)1(.e)-1(.)-444(assumed\051)-333(diagonal.)]TJ +/F8 9.9626 Tf 78.386 0 Td [(A)]TJ/F30 9.9626 Tf 10.615 0 Td [(logical)]TJ/F8 9.9626 Tf 39.755 0 Td [(v)56(alue)-316(indicating)-315(whether)-316(the)-315(matrix)-316(i)1(s)-316(triangular;)]TJ -103.85 -11.955 Td [(if)]TJ/F30 9.9626 Tf 8.896 0 Td [(is_triangle\050\051)]TJ/F8 9.9626 Tf 71.079 0 Td [(returns)]TJ/F30 9.9626 Tf 34.189 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.466 0 Td [(c)28(hec)27(k)-309(also)-310(if)-309(it)-310(is)-309(lo)27(w)28(er,)-314(upp)-28(er)-309(and)-310(with)]TJ -148.63 -11.955 Td [(a)-333(unit)-334(\050i.e.)-444(assumed\051)-333(diagonal.)]TJ 0 g 0 G - 141.967 -29.888 Td [(18)]TJ + 141.968 -29.888 Td [(18)]TJ 0 g 0 G ET endstream endobj -920 0 obj +932 0 obj << -/Length 4390 +/Length 4420 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(cscn)32(v)-383(|)-384(Con)32(v)32(ert)-383(to)-384(a)-383(di\013eren)32(t)-383(storage)-384(format)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(3.2.10)-1150(cscn)32(v)-384(|)-383(Con)32(v)32(ert)-383(to)-384(a)-383(di\013eren)32(t)-383(st)-1(orage)-383(format)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.389 Td [(call)-1050(a%cscnv\050b,info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ 0 -11.956 Td [(call)-1050(a%cscnv\050info)-525([,)-525(type,)-525(mold,)-525(dupl]\051)]TJ @@ -6879,7 +6915,7 @@ BT 0 g 0 G /F27 9.9626 Tf -185.305 -19.737 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ -23.758 -21.446 Td [(The)]TJ/F30 9.9626 Tf 20.085 0 Td [(mold)]TJ/F8 9.9626 Tf 23.848 0 Td [(argumen)28(ts)-294(ma)28(y)-294(b)-28(e)-294(emplo)28(y)28(ed)-294(to)-294(in)28(terface)-294(with)-293(sp)-28(ecial)-294(devices,)-302(suc)28(h)-294(as)]TJ -43.933 -11.955 Td [(GPUs)-333(and)-334(other)-333(accelerators.)]TJ/F27 9.9626 Tf 0 -25.815 Td [(csclip)-383(|)-384(Reduce)-383(to)-383(a)-384(submatrix)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ -23.758 -21.446 Td [(The)]TJ/F30 9.9626 Tf 20.085 0 Td [(mold)]TJ/F8 9.9626 Tf 23.848 0 Td [(argumen)28(ts)-294(ma)28(y)-294(b)-28(e)-294(emplo)28(y)28(ed)-294(to)-294(in)28(terface)-294(with)-293(sp)-28(ecial)-294(devices,)-302(suc)28(h)-294(as)]TJ -43.933 -11.955 Td [(GPUs)-333(and)-334(other)-333(accelerators.)]TJ/F27 9.9626 Tf 0 -25.815 Td [(3.2.11)-1150(csclip)-384(|)-383(Reduce)-383(to)-384(a)-383(submatrix)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%csclip\050b,info[,&)]TJ 15.691 -11.955 Td [(&)-525(imin,imax,jmin,jmax,rscale,cscale]\051)]TJ/F8 9.9626 Tf -21.669 -21.447 Td [(Returns)-222(the)-222(submatrix)]TJ/F30 9.9626 Tf 99.101 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)-244(optionally)-222(res)-1(calin)1(g)-223(ro)28(w/-)]TJ -229.113 -11.955 Td [(col)-333(indices)-334(to)-333(the)-333(range)]TJ/F30 9.9626 Tf 104.691 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(.)]TJ @@ -6912,9 +6948,9 @@ ET endstream endobj -925 0 obj +937 0 obj << -/Length 3769 +/Length 3790 >> stream 0 g 0 G @@ -6927,17 +6963,17 @@ BT 0 g 0 G /F27 9.9626 Tf -185.304 -23.071 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -30.069 Td [(clean)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -30.069 Td [(3.2.12)-1150(clean)]TJ ET q -1 0 0 1 176.852 641.234 cm +1 0 0 1 217.588 641.234 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 180.289 641.034 Td [(zeros)-383(|)-384(Eliminate)-383(zero)-383(c)-1(o)-31(e\016ci)-1(e)1(n)31(ts)]TJ +/F27 9.9626 Tf 221.025 641.034 Td [(zeros)-383(|)-384(Eliminate)-383(zero)-383(co)-32(e\016ci)-1(e)1(n)31(ts)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -8.663 -19.852 Td [(call)-525(a%clean_zeros\050info\051)]TJ/F8 9.9626 Tf -5.977 -25.064 Td [(Eliminates)-285(zero)-284(co)-28(e\016cien)27(ts)-284(in)-285(the)-285(i)1(nput)-285(matrix.)-428(Note)-285(that)-285(dep)-27(ending)-285(on)-284(the)]TJ -14.944 -11.955 Td [(in)28(ternal)-333(storage)-333(format,)-333(there)-334(ma)28(y)-333(still)-333(b)-28(e)-333(some)-333(amoun)28(t)-333(of)-334(zero)-333(padding)-333(in)-333(the)]TJ 0 -11.955 Td [(output.)]TJ +/F30 9.9626 Tf -49.399 -19.852 Td [(call)-525(a%clean_zeros\050info\051)]TJ/F8 9.9626 Tf -5.977 -25.064 Td [(Eliminates)-285(zero)-284(co)-28(e\016cien)27(ts)-284(in)-285(the)-285(i)1(nput)-285(matrix.)-428(Note)-285(that)-285(dep)-27(ending)-285(on)-284(the)]TJ -14.944 -11.955 Td [(in)28(ternal)-333(storage)-333(format,)-333(there)-334(ma)28(y)-333(still)-333(b)-28(e)-333(some)-333(amoun)28(t)-333(of)-334(zero)-333(padding)-333(in)-333(the)]TJ 0 -11.955 Td [(output.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -25.064 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -6959,17 +6995,17 @@ BT 0 g 0 G /F27 9.9626 Tf -185.304 -23.071 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -30.069 Td [(get)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -30.069 Td [(3.2.13)-1150(get)]TJ ET q -1 0 0 1 166.827 352.894 cm +1 0 0 1 207.563 352.894 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 352.695 Td [(diag)-383(|)-384(Get)-383(main)-383(di)-1(agonal)]TJ +/F27 9.9626 Tf 211 352.695 Td [(diag)-383(|)-384(Get)-383(main)-383(dia)-1(gonal)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 1.362 -19.853 Td [(call)-525(a%get_diag\050d,info\051)]TJ/F8 9.9626 Tf -5.977 -25.064 Td [(Returns)-333(a)-334(cop)28(y)-333(of)-333(the)-334(main)-333(diagonal.)]TJ +/F30 9.9626 Tf -39.374 -19.853 Td [(call)-525(a%get_diag\050d,info\051)]TJ/F8 9.9626 Tf -5.977 -25.064 Td [(Returns)-333(a)-334(cop)28(y)-333(of)-333(the)-334(main)-333(diagonal.)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -22.284 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -6999,25 +7035,25 @@ ET endstream endobj -929 0 obj +941 0 obj << -/Length 4823 +/Length 4850 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(clip)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(3.2.14)-1150(clip)]TJ ET q -1 0 0 1 118.405 706.328 cm +1 0 0 1 159.141 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.842 706.129 Td [(diag)-383(|)-384(Cut)-383(out)-383(main)-384(diagonal)]TJ +/F27 9.9626 Tf 162.578 706.129 Td [(diag)-383(|)-384(Cut)-383(out)-383(main)-384(diagonal)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -1.025 -18.389 Td [(call)-525(a%clip_diag\050b,info\051)]TJ/F8 9.9626 Tf -5.978 -20.89 Td [(Returns)-333(a)-334(cop)28(y)-333(of)]TJ/F30 9.9626 Tf 80.753 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ +/F30 9.9626 Tf -41.761 -18.389 Td [(call)-525(a%clip_diag\050b,info\051)]TJ/F8 9.9626 Tf -5.978 -20.89 Td [(Returns)-333(a)-334(cop)28(y)-333(of)]TJ/F30 9.9626 Tf 80.753 0 Td [(a)]TJ/F8 9.9626 Tf 8.551 0 Td [(without)-333(the)-334(main)-333(diagonal.)]TJ 0 g 0 G /F27 9.9626 Tf -104.248 -19.103 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -7039,7 +7075,7 @@ BT 0 g 0 G /F27 9.9626 Tf -185.305 -19.514 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.719 Td [(tril)-383(|)-384(Return)-383(the)-383(lo)31(w)32(er)-383(triangle)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -25.719 Td [(3.2.15)-1150(tril)-384(|)-383(Return)-383(the)-384(lo)32(w)32(er)-383(triangle)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 20.922 -18.389 Td [(call)-525(a%tril\050l,info[,&)]TJ 15.691 -11.955 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale,u]\051)]TJ/F8 9.9626 Tf -21.669 -20.89 Td [(Returns)-376(the)-376(lo)28(w)28(er)-376(triangular)-376(p)1(art)-376(of)-376(submatrix)]TJ/F30 9.9626 Tf 210.933 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.067 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)27(w/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.536 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf -205.536 -11.955 Td [(and)-333(returing)-334(th)1(e)-334(complemen)28(tary)-333(upp)-28(er)-333(triangle.)]TJ @@ -7088,15 +7124,15 @@ ET endstream endobj -933 0 obj +945 0 obj << -/Length 4738 +/Length 4779 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(triu)-383(|)-384(Return)-383(the)-383(upp)-32(er)-384(triangle)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(3.2.16)-1150(triu)-383(|)-384(Return)-383(the)-383(upp)-32(er)-384(triangle)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 20.921 -18.597 Td [(call)-525(a%triu\050u,info[,&)]TJ 15.691 -11.955 Td [(&)-525(diag,imin,imax,jmin,jmax,rscale,cscale,l]\051)]TJ/F8 9.9626 Tf -21.668 -22.364 Td [(Returns)-340(the)-340(upp)-28(er)-340(triangular)-340(part)-340(of)-340(submatrix)]TJ/F30 9.9626 Tf 210.932 0 Td [(A\050imin:imax,jmin:jmax\051)]TJ/F8 9.9626 Tf 115.068 0 Td [(,)]TJ -340.944 -11.955 Td [(optionally)-222(rescaling)-222(ro)28(w)-1(/col)-222(indices)-222(to)-222(the)-222(range)]TJ/F30 9.9626 Tf 205.535 0 Td [(1:imax-imin+1,1:jmax-jmin+1)]TJ/F8 9.9626 Tf 141.219 0 Td [(,)]TJ -346.754 -11.955 Td [(and)-333(returing)-333(the)-334(complemen)28(tary)-333(lo)27(w)28(er)-333(triangle.)]TJ @@ -7137,31 +7173,31 @@ BT 0 g 0 G /F27 9.9626 Tf -185.304 -20.371 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -26.488 Td [(psb)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -26.488 Td [(3.2.17)-1150(psb)]TJ ET q -1 0 0 1 168.641 313.735 cm +1 0 0 1 209.377 313.735 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 313.535 Td [(set)]TJ +/F27 9.9626 Tf 212.814 313.535 Td [(set)]TJ ET q -1 0 0 1 186.992 313.735 cm +1 0 0 1 227.727 313.735 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 190.429 313.535 Td [(mat)]TJ +/F27 9.9626 Tf 231.165 313.535 Td [(mat)]TJ ET q -1 0 0 1 210.688 313.735 cm +1 0 0 1 251.424 313.735 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 214.125 313.535 Td [(default)-383(|)-384(Set)-383(default)-383(storage)-384(format)]TJ +/F27 9.9626 Tf 254.861 313.535 Td [(default)-383(|)-384(Set)-383(default)-383(storage)-384(format)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -63.42 -18.596 Td [(call)-1050(psb_set_mat_default\050a\051)]TJ +/F30 9.9626 Tf -104.156 -18.596 Td [(call)-1050(psb_set_mat_default\050a\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -22.253 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -7172,7 +7208,7 @@ BT 0 g 0 G 0 -20.371 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(a)-285(v)56(ariable)-285(of)]TJ/F30 9.9626 Tf 55.581 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.285 0 Td [(requesting)-285(a)-284(new)-285(default)-285(stor-)]TJ -190.511 -11.955 Td [(age)-333(format.)]TJ 0 -11.956 Td [(T)28(yp)-28(e:)-444(required.)]TJ/F27 9.9626 Tf -24.906 -26.487 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ +/F8 9.9626 Tf 10.551 0 Td [(a)-285(v)56(ariable)-285(of)]TJ/F30 9.9626 Tf 55.581 0 Td [(class\050psb_T_base_sparse_mat\051)]TJ/F8 9.9626 Tf 149.285 0 Td [(requesting)-285(a)-284(new)-285(default)-285(stor-)]TJ -190.511 -11.955 Td [(age)-333(format.)]TJ 0 -11.956 Td [(T)28(yp)-28(e:)-444(required.)]TJ/F27 9.9626 Tf -24.906 -26.487 Td [(3.2.18)-1150(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.597 Td [(call)-1050(a%clone\050b,info\051)]TJ @@ -7190,9 +7226,9 @@ ET endstream endobj -939 0 obj +951 0 obj << -/Length 7666 +/Length 7667 >> stream 0 g 0 G @@ -7212,7 +7248,7 @@ BT 0 g 0 G /F27 9.9626 Tf -11.347 -21.973 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -28.61 Td [(3.2.2)-1150(Named)-383(Constan)31(ts)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F27 9.9626 Tf -23.758 -28.61 Td [(3.2.19)-1150(Named)-383(Constan)31(ts)]TJ 0 g 0 G 0 -19.342 Td [(psb)]TJ ET @@ -7441,9 +7477,9 @@ ET endstream endobj -945 0 obj +957 0 obj << -/Length 3183 +/Length 3223 >> stream 0 g 0 G @@ -7459,17 +7495,17 @@ BT /F8 9.9626 Tf -22.069 -39.795 Td [(Figure)-333(5:)-889(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)27(y)1(p)-28(e)-334(that)-333(con)28(tains)-333(a)-334(dense)-333(v)28(ector.)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -14.169 -31.831 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 -18.394 Td [(get)]TJ +/F27 9.9626 Tf -14.169 -31.831 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 -18.394 Td [(3.3.2)-1150(get)]TJ ET q -1 0 0 1 166.827 548.451 cm +1 0 0 1 201.835 548.451 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 548.252 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ +/F27 9.9626 Tf 205.272 548.252 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -19.559 -18.395 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ +/F30 9.9626 Tf -54.567 -18.395 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -7480,14 +7516,14 @@ BT 0 g 0 G 0 -19.937 Td [(v)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ 0 g 0 G -57.285 -33.882 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.936 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(ro)28(ws)-334(of)-333(dense)-333(v)27(ector)]TJ/F30 9.9626 Tf 159.596 0 Td [(v)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ/F27 9.9626 Tf -243.213 -25.911 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)]TJ +/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(ro)28(ws)-334(of)-333(dense)-333(v)27(ector)]TJ/F30 9.9626 Tf 159.596 0 Td [(v)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ/F27 9.9626 Tf -243.213 -25.911 Td [(3.3.3)-1150(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupati)-1(on)-383(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.395 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ @@ -7508,7 +7544,7 @@ BT 0 g 0 G 0 -19.936 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-333(memory)-334(o)-28(ccupation)-333(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.386 -25.911 Td [(set)-383(|)-384(Set)-383(con)32(ten)32(ts)-383(of)-384(the)-383(v)32(ector)]TJ +/F8 9.9626 Tf 78.386 0 Td [(The)-333(memory)-334(o)-28(ccupation)-333(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.386 -25.911 Td [(3.3.4)-1150(set)-383(|)-384(Set)-383(con)32(ten)32(ts)-384(of)-383(the)-383(v)32(ector)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 5.23 -18.395 Td [(call)-1050(v%set\050alpha[,first,last]\051)]TJ 0 -11.955 Td [(call)-1050(v%set\050vect[,first,last]\051)]TJ 0 -11.955 Td [(call)-1050(v%zero\050\051)]TJ @@ -7526,9 +7562,9 @@ ET endstream endobj -951 0 obj +963 0 obj << -/Length 5078 +/Length 5091 >> stream 0 g 0 G @@ -7564,17 +7600,17 @@ BT 0 g 0 G 0 -18.387 Td [(v)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector,)-333(with)-334(up)-27(dated)-334(en)28(tries)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -57.286 -37.189 Td [(get)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector,)-333(with)-334(up)-27(dated)-334(en)28(tries)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ -57.286 -37.189 Td [(3.3.5)-1150(get)]TJ ET q -1 0 0 1 116.018 356.206 cm +1 0 0 1 151.025 356.206 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 356.007 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ +/F27 9.9626 Tf 154.462 356.007 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)31(y)-383(of)-383(the)-384(v)32(ector)-383(con)32(ten)32(ts)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -19.56 -18.39 Td [(extv)-525(=)-525(v%get_vect\050[n]\051)]TJ +/F30 9.9626 Tf -54.567 -18.39 Td [(extv)-525(=)-525(v%get_vect\050[n]\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -18.073 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -7604,15 +7640,15 @@ ET endstream endobj -959 0 obj +971 0 obj << -/Length 5381 +/Length 5393 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(3.3.6)-1150(clone)-383(|)-384(Clone)-383(curren)32(t)-383(ob)-64(ject)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.469 Td [(call)-1050(x%clone\050y,info\051)]TJ @@ -7733,7 +7769,7 @@ ET endstream endobj -966 0 obj +978 0 obj << /Length 758 >> @@ -7767,7 +7803,7 @@ ET endstream endobj -970 0 obj +982 0 obj << /Length 158 >> @@ -7783,22 +7819,22 @@ ET endstream endobj -981 0 obj +993 0 obj << -/Length 7361 +/Length 7371 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(4.1)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(te)-1(r)1(fac)-1(e)-436(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.538 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -55.726 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(te)-1(r)1(fac)-1(e)-436(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.538 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -189.771 -22.424 Td [(call)-525(psb_geaxpby\050alpha,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ @@ -7964,7 +8000,7 @@ ET endstream endobj -987 0 obj +999 0 obj << /Length 2655 >> @@ -8038,22 +8074,22 @@ ET endstream endobj -996 0 obj +1008 0 obj << -/Length 7700 +/Length 7710 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(4.2)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)27(een)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.961 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.562 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -21.289 Td [(dot)]TJ/F14 9.9626 Tf 16.38 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.775 -21.29 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.359 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(complex)-334(v)28(ectors)-333(then)-334(it)-333(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 80.747 -21.29 Td [(dot)]TJ/F14 9.9626 Tf 16.38 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.693 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(y)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -55.726 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)27(een)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.961 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.562 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -21.289 Td [(dot)]TJ/F14 9.9626 Tf 16.38 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.775 -21.29 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.359 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.371 0 Td [(y)]TJ/F8 9.9626 Tf 8.563 0 Td [(are)-333(complex)-334(v)28(ectors)-333(then)-334(it)-333(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 80.747 -21.29 Td [(dot)]TJ/F14 9.9626 Tf 16.38 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.693 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(y)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -190.415 -21.29 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info)-525([,global]\051)]TJ @@ -8225,263 +8261,234 @@ ET endstream endobj -1003 0 obj -<< -/Length 5114 ->> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 175.611 706.129 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(scalar.)-445(Default:)]TJ/F30 9.9626 Tf 168.812 0 Td [(global=.true.)]TJ -0 g 0 G -/F27 9.9626 Tf -193.718 -31.881 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(v)28(e)-1(ctors)]TJ/F11 9.9626 Tf 127.467 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -214.575 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 31.841 0 Td [(global)]TJ/F8 9.9626 Tf 32.002 0 Td [(unless)-225(the)-226(optional)-225(v)55(ariable)]TJ/F30 9.9626 Tf 118.434 0 Td [(global=.false.)]TJ/F8 9.9626 Tf 75.471 0 Td [(has)-225(b)-28(een)-226(sp)-27(ec-)]TJ -257.748 -11.955 Td [(i\014ed)]TJ 0 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(2)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(The)-241(computation)-240(of)-241(a)-241(gl)1(obal)-241(result)-241(requires)-240(a)-241(global)-241(comm)28(unication,)-259(whic)28(h)]TJ 12.73 -11.955 Td [(en)28(tails)-421(a)-420(s)-1(i)1(gni\014can)27(t)-420(o)28(v)27(erhead.)-706(It)-420(ma)27(y)-420(b)-28(e)-421(necessary)-420(and/or)-421(advisable)-420(to)]TJ 0 -11.955 Td [(compute)-265(m)27(ultiple)-265(dot)-265(pro)-28(ducts)-265(at)-266(the)-265(same)-266(time;)-288(in)-265(this)-265(case,)-279(it)-266(is)-265(p)-28(ossible)]TJ 0 -11.955 Td [(to)-333(impro)27(v)28(e)-333(the)-333(run)27(time)-333(e\016ciency)-333(b)27(y)-333(using)-333(the)-334(f)1(ollo)27(wing)-333(sc)28(heme:)]TJ 25.19 -17.933 Td [(v)-128(r)-129(e)-128(s)-259(\050)-130(1)-131(\051)-642(=)-625(p)-115(s)-114(b)]TJ -ET -q -1 0 0 1 279.461 443.314 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 283.591 443.115 Td [(g)-115(e)-114(d)-115(o)-114(t)-220(\050)-149(x)-43(1)-247(,)-204(y)-43(1)-248(,)-273(d)-113(e)-113(s)-112(c)]TJ -ET -q -1 0 0 1 379.47 443.314 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 383.581 443.115 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-302(g)-141(l)-142(o)-141(b)-141(a)-141(l)-190(=)-48(.)]TJ/F27 9.9626 Tf 92.224 0 Td [(f)-132(a)-131(l)-132(s)-131(e)]TJ/F8 9.9626 Tf 30.348 0 Td [(.)-178(\051)]TJ -305.352 -11.955 Td [(v)-128(r)-129(e)-128(s)-259(\050)-130(2)-131(\051)-642(=)-625(p)-115(s)-114(b)]TJ -ET -q -1 0 0 1 279.461 431.359 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 283.591 431.16 Td [(g)-115(e)-114(d)-115(o)-114(t)-220(\050)-149(x)-43(2)-247(,)-204(y)-43(2)-248(,)-273(d)-113(e)-113(s)-112(c)]TJ -ET -q -1 0 0 1 379.47 431.359 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 383.581 431.16 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-302(g)-141(l)-142(o)-141(b)-141(a)-141(l)-190(=)-48(.)]TJ/F27 9.9626 Tf 92.224 0 Td [(f)-132(a)-131(l)-132(s)-131(e)]TJ/F8 9.9626 Tf 30.348 0 Td [(.)-178(\051)]TJ -305.352 -11.955 Td [(v)-128(r)-129(e)-128(s)-259(\050)-130(3)-131(\051)-642(=)-625(p)-115(s)-114(b)]TJ -ET -q -1 0 0 1 279.461 419.404 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 283.591 419.205 Td [(g)-115(e)-114(d)-115(o)-114(t)-220(\050)-149(x)-43(3)-247(,)-204(y)-43(3)-248(,)-273(d)-113(e)-113(s)-112(c)]TJ -ET -q -1 0 0 1 379.47 419.404 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 383.581 419.205 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-302(g)-141(l)-142(o)-141(b)-141(a)-141(l)-190(=)-48(.)]TJ/F27 9.9626 Tf 92.224 0 Td [(f)-132(a)-131(l)-132(s)-131(e)]TJ/F8 9.9626 Tf 30.348 0 Td [(.)-178(\051)]TJ/F27 9.9626 Tf -305.254 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.198 0 Td [(p)-69(s)-69(b)]TJ -ET -q -1 0 0 1 247.753 407.449 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 251.428 407.25 Td [(s)-69(u)-69(m)-174(\050)-245(i)-139(c)-139(t)-138(x)-139(t)-439(,)-290(v)-128(r)-128(e)-129(s)-293(\050)-165(1)-165(:)-165(3)-165(\051)-165(\051)]TJ -0 g 0 G -0 g 0 G - -75.817 -21.918 Td [(In)-354(th)1(is)-354(w)28(a)28(y)-354(the)-353(global)-354(comm)28(unication,)-359(whic)28(h)-353(for)-354(small)-353(size)-1(s)-353(is)-354(a)-353(latency-)]TJ 0 -11.955 Td [(b)-28(ound)-333(op)-28(eration,)-333(is)-333(in)27(v)28(ok)28(ed)-333(only)-334(once.)]TJ -0 g 0 G - 141.968 -282.939 Td [(32)]TJ -0 g 0 G -ET - -endstream -endobj -913 0 obj +916 0 obj << /Type /ObjStm /N 100 -/First 888 -/Length 10180 +/First 886 +/Length 9860 >> stream -115 0 908 56 915 148 917 262 119 319 123 376 127 432 914 489 919 581 921 695 -131 751 135 807 918 863 924 955 926 1069 139 1126 143 1182 923 1238 928 1330 930 1444 -147 1500 151 1556 927 1612 932 1704 934 1818 155 1875 159 1932 163 1989 931 2046 938 2138 -935 2280 936 2427 940 2573 167 2629 171 2685 941 2741 937 2798 944 2903 946 3017 942 3074 -175 3131 179 3188 183 3245 187 3302 943 3359 950 3451 947 3593 948 3738 952 3883 191 3939 -949 3995 958 4100 955 4242 956 4388 960 4535 195 4592 199 4649 961 4705 963 4762 204 4819 -957 4876 965 4994 967 5108 964 5164 969 5243 971 5357 208 5414 968 5471 980 5550 972 5724 -973 5869 974 6012 975 6157 976 6302 977 6445 982 6590 212 6646 954 6702 979 6758 986 6889 -978 7039 983 7185 984 7327 988 7472 985 7529 995 7634 989 7800 990 7942 991 8087 992 8229 -993 8373 997 8518 216 8574 998 8630 994 8687 1002 8831 1000 8969 1004 9115 1005 9174 1006 9233 -% 115 0 obj -<< -/D [909 0 R /XYZ 99.895 279.894 null] ->> +908 0 918 105 920 219 95 276 99 332 103 388 917 445 922 537 924 651 107 707 +925 763 111 819 115 875 921 929 927 1021 929 1135 119 1192 123 1249 127 1306 926 1363 +931 1455 933 1569 131 1625 135 1681 930 1737 936 1829 938 1943 139 2000 143 2057 935 2114 +940 2206 942 2320 147 2376 151 2432 939 2488 944 2580 946 2694 155 2751 159 2808 163 2865 +943 2922 950 3014 947 3156 948 3303 952 3449 167 3505 171 3561 953 3617 949 3674 956 3779 +958 3893 954 3950 175 4007 179 4064 183 4120 187 4177 955 4234 962 4326 959 4468 960 4613 +964 4758 191 4814 961 4870 970 4975 967 5117 968 5263 972 5410 195 5467 199 5524 973 5580 +975 5637 204 5694 969 5751 977 5869 979 5983 976 6039 981 6118 983 6232 208 6289 980 6346 +992 6425 984 6599 985 6744 986 6887 987 7032 988 7177 989 7320 994 7465 212 7521 966 7577 +991 7633 998 7764 990 7914 995 8060 996 8202 1000 8347 997 8405 1007 8510 1001 8685 1002 8828 % 908 0 obj << -/Font << /F27 560 0 R /F30 769 0 R /F8 561 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R /F16 558 0 R >> /ProcSet [ /PDF /Text ] >> -% 915 0 obj +% 918 0 obj << /Type /Page -/Contents 916 0 R -/Resources 914 0 R +/Contents 919 0 R +/Resources 917 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R +/Parent 899 0 R >> -% 917 0 obj +% 920 0 obj << -/D [915 0 R /XYZ 149.705 753.953 null] +/D [918 0 R /XYZ 149.705 753.953 null] >> -% 119 0 obj +% 95 0 obj << -/D [915 0 R /XYZ 150.705 718.084 null] +/D [918 0 R /XYZ 150.705 509.604 null] >> -% 123 0 obj +% 99 0 obj << -/D [915 0 R /XYZ 150.705 538.16 null] +/D [918 0 R /XYZ 150.705 490.069 null] >> -% 127 0 obj +% 103 0 obj << -/D [915 0 R /XYZ 150.705 334.326 null] +/D [918 0 R /XYZ 150.705 295.294 null] >> -% 914 0 obj +% 917 0 obj << -/Font << /F27 560 0 R /F30 769 0 R /F8 561 0 R >> +/Font << /F8 561 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 919 0 obj +% 922 0 obj << /Type /Page -/Contents 920 0 R -/Resources 918 0 R +/Contents 923 0 R +/Resources 921 0 R /MediaBox [0 0 595.276 841.89] -/Parent 922 0 R +/Parent 899 0 R >> -% 921 0 obj +% 924 0 obj << -/D [919 0 R /XYZ 98.895 753.953 null] +/D [922 0 R /XYZ 98.895 753.953 null] >> -% 131 0 obj +% 107 0 obj << -/D [919 0 R /XYZ 99.895 718.084 null] +/D [922 0 R /XYZ 99.895 716.092 null] >> -% 135 0 obj +% 925 0 obj << -/D [919 0 R /XYZ 99.895 363.788 null] +/D [922 0 R /XYZ 99.895 524.543 null] >> -% 918 0 obj +% 111 0 obj << -/Font << /F27 560 0 R /F30 769 0 R /F8 561 0 R >> -/ProcSet [ /PDF /Text ] +/D [922 0 R /XYZ 99.895 468.983 null] >> -% 924 0 obj +% 115 0 obj +<< +/D [922 0 R /XYZ 99.895 274.8 null] +>> +% 921 0 obj +<< +/Font << /F27 560 0 R /F30 781 0 R /F8 561 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 927 0 obj << /Type /Page -/Contents 925 0 R -/Resources 923 0 R +/Contents 928 0 R +/Resources 926 0 R /MediaBox [0 0 595.276 841.89] -/Parent 922 0 R +/Parent 899 0 R +>> +% 929 0 obj +<< +/D [927 0 R /XYZ 149.705 753.953 null] +>> +% 119 0 obj +<< +/D [927 0 R /XYZ 150.705 716.092 null] +>> +% 123 0 obj +<< +/D [927 0 R /XYZ 150.705 536.223 null] +>> +% 127 0 obj +<< +/D [927 0 R /XYZ 150.705 332.388 null] >> % 926 0 obj << -/D [924 0 R /XYZ 149.705 753.953 null] +/Font << /F27 560 0 R /F30 781 0 R /F8 561 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 931 0 obj +<< +/Type /Page +/Contents 932 0 R +/Resources 930 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 934 0 R +>> +% 933 0 obj +<< +/D [931 0 R /XYZ 98.895 753.953 null] +>> +% 131 0 obj +<< +/D [931 0 R /XYZ 99.895 716.092 null] +>> +% 135 0 obj +<< +/D [931 0 R /XYZ 99.895 363.788 null] +>> +% 930 0 obj +<< +/Font << /F27 560 0 R /F30 781 0 R /F8 561 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 936 0 obj +<< +/Type /Page +/Contents 937 0 R +/Resources 935 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 934 0 R +>> +% 938 0 obj +<< +/D [936 0 R /XYZ 149.705 753.953 null] >> % 139 0 obj << -/D [924 0 R /XYZ 150.705 652.99 null] +/D [936 0 R /XYZ 150.705 653.776 null] >> % 143 0 obj << -/D [924 0 R /XYZ 150.705 364.65 null] +/D [936 0 R /XYZ 150.705 365.436 null] >> -% 923 0 obj +% 935 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 928 0 obj +% 940 0 obj << /Type /Page -/Contents 929 0 R -/Resources 927 0 R +/Contents 941 0 R +/Resources 939 0 R /MediaBox [0 0 595.276 841.89] -/Parent 922 0 R +/Parent 934 0 R >> -% 930 0 obj +% 942 0 obj << -/D [928 0 R /XYZ 98.895 753.953 null] +/D [940 0 R /XYZ 98.895 753.953 null] >> % 147 0 obj << -/D [928 0 R /XYZ 99.895 718.084 null] +/D [940 0 R /XYZ 99.895 716.092 null] >> % 151 0 obj << -/D [928 0 R /XYZ 99.895 487.217 null] +/D [940 0 R /XYZ 99.895 487.217 null] >> -% 927 0 obj +% 939 0 obj << -/Font << /F27 560 0 R /F30 769 0 R /F8 561 0 R >> +/Font << /F27 560 0 R /F30 781 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 932 0 obj +% 944 0 obj << /Type /Page -/Contents 933 0 R -/Resources 931 0 R +/Contents 945 0 R +/Resources 943 0 R /MediaBox [0 0 595.276 841.89] -/Parent 922 0 R +/Parent 934 0 R >> -% 934 0 obj +% 946 0 obj << -/D [932 0 R /XYZ 149.705 753.953 null] +/D [944 0 R /XYZ 149.705 753.953 null] >> % 155 0 obj << -/D [932 0 R /XYZ 150.705 718.084 null] +/D [944 0 R /XYZ 150.705 716.092 null] >> % 159 0 obj << -/D [932 0 R /XYZ 150.705 325.491 null] +/D [944 0 R /XYZ 150.705 325.602 null] >> % 163 0 obj << -/D [932 0 R /XYZ 150.705 193.501 null] +/D [944 0 R /XYZ 150.705 191.676 null] >> -% 931 0 obj +% 943 0 obj << -/Font << /F27 560 0 R /F30 769 0 R /F8 561 0 R >> +/Font << /F27 560 0 R /F30 781 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 938 0 obj +% 950 0 obj << /Type /Page -/Contents 939 0 R -/Resources 937 0 R +/Contents 951 0 R +/Resources 949 0 R /MediaBox [0 0 595.276 841.89] -/Parent 922 0 R -/Annots [ 935 0 R 936 0 R ] +/Parent 934 0 R +/Annots [ 947 0 R 948 0 R ] >> -% 935 0 obj +% 947 0 obj << /Type /Annot /Subtype /Link @@ -8489,7 +8496,7 @@ stream /Rect [199.382 344.354 206.356 355.203] /A << /S /GoTo /D (section.6) >> >> -% 936 0 obj +% 948 0 obj << /Type /Annot /Subtype /Link @@ -8497,74 +8504,74 @@ stream /Rect [292.368 307.977 299.342 318.825] /A << /S /GoTo /D (figure.5) >> >> -% 940 0 obj +% 952 0 obj << -/D [938 0 R /XYZ 98.895 753.953 null] +/D [950 0 R /XYZ 98.895 753.953 null] >> % 167 0 obj << -/D [938 0 R /XYZ 99.895 598.678 null] +/D [950 0 R /XYZ 99.895 598.678 null] >> % 171 0 obj << -/D [938 0 R /XYZ 99.895 414.464 null] +/D [950 0 R /XYZ 99.895 414.464 null] >> -% 941 0 obj +% 953 0 obj << -/D [938 0 R /XYZ 121.151 383.153 null] +/D [950 0 R /XYZ 121.151 383.153 null] >> -% 937 0 obj +% 949 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F16 558 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F16 558 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 944 0 obj +% 956 0 obj << /Type /Page -/Contents 945 0 R -/Resources 943 0 R +/Contents 957 0 R +/Resources 955 0 R /MediaBox [0 0 595.276 841.89] -/Parent 922 0 R +/Parent 934 0 R >> -% 946 0 obj +% 958 0 obj << -/D [944 0 R /XYZ 149.705 753.953 null] +/D [956 0 R /XYZ 149.705 753.953 null] >> -% 942 0 obj +% 954 0 obj << -/D [944 0 R /XYZ 208.488 610.432 null] +/D [956 0 R /XYZ 208.488 610.432 null] >> % 175 0 obj << -/D [944 0 R /XYZ 150.705 576.609 null] +/D [956 0 R /XYZ 150.705 576.609 null] >> % 179 0 obj << -/D [944 0 R /XYZ 150.705 560.207 null] +/D [956 0 R /XYZ 150.705 560.21 null] >> % 183 0 obj << -/D [944 0 R /XYZ 150.705 388.328 null] +/D [956 0 R /XYZ 150.705 388.331 null] >> % 187 0 obj << -/D [944 0 R /XYZ 150.705 216.449 null] +/D [956 0 R /XYZ 150.705 214.515 null] >> -% 943 0 obj +% 955 0 obj << -/Font << /F30 769 0 R /F8 561 0 R /F27 560 0 R >> +/Font << /F30 781 0 R /F8 561 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 950 0 obj +% 962 0 obj << /Type /Page -/Contents 951 0 R -/Resources 949 0 R +/Contents 963 0 R +/Resources 961 0 R /MediaBox [0 0 595.276 841.89] -/Parent 953 0 R -/Annots [ 947 0 R 948 0 R ] +/Parent 965 0 R +/Annots [ 959 0 R 960 0 R ] >> -% 947 0 obj +% 959 0 obj << /Type /Annot /Subtype /Link @@ -8572,7 +8579,7 @@ stream /Rect [382.088 613.077 389.062 623.925] /A << /S /GoTo /D (table.1) >> >> -% 948 0 obj +% 960 0 obj << /Type /Annot /Subtype /Link @@ -8580,29 +8587,29 @@ stream /Rect [382.088 480.661 389.062 491.509] /A << /S /GoTo /D (table.1) >> >> -% 952 0 obj +% 964 0 obj << -/D [950 0 R /XYZ 98.895 753.953 null] +/D [962 0 R /XYZ 98.895 753.953 null] >> % 191 0 obj << -/D [950 0 R /XYZ 99.895 367.962 null] +/D [962 0 R /XYZ 99.895 367.962 null] >> -% 949 0 obj +% 961 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R /F11 755 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 958 0 obj +% 970 0 obj << /Type /Page -/Contents 959 0 R -/Resources 957 0 R +/Contents 971 0 R +/Resources 969 0 R /MediaBox [0 0 595.276 841.89] -/Parent 953 0 R -/Annots [ 955 0 R 956 0 R ] +/Parent 965 0 R +/Annots [ 967 0 R 968 0 R ] >> -% 955 0 obj +% 967 0 obj << /Type /Annot /Subtype /Link @@ -8610,7 +8617,7 @@ stream /Rect [177.685 453.572 184.659 464.697] /A << /S /GoTo /D (figure.6) >> >> -% 956 0 obj +% 968 0 obj << /Type /Annot /Subtype /Link @@ -8618,83 +8625,83 @@ stream /Rect [297.652 273.706 304.626 284.554] /A << /S /GoTo /D (section.6) >> >> -% 960 0 obj +% 972 0 obj << -/D [958 0 R /XYZ 149.705 753.953 null] +/D [970 0 R /XYZ 149.705 753.953 null] >> % 195 0 obj << -/D [958 0 R /XYZ 150.705 718.084 null] +/D [970 0 R /XYZ 150.705 716.092 null] >> % 199 0 obj << -/D [958 0 R /XYZ 150.705 525.15 null] +/D [970 0 R /XYZ 150.705 525.15 null] >> -% 961 0 obj +% 973 0 obj << -/D [958 0 R /XYZ 308.372 468.737 null] +/D [970 0 R /XYZ 308.372 468.737 null] >> -% 963 0 obj +% 975 0 obj << -/D [958 0 R /XYZ 206.288 347.218 null] +/D [970 0 R /XYZ 206.288 347.218 null] >> % 204 0 obj << -/D [958 0 R /XYZ 150.705 307.161 null] +/D [970 0 R /XYZ 150.705 307.161 null] >> -% 957 0 obj +% 969 0 obj << -/Font << /F27 560 0 R /F30 769 0 R /F8 561 0 R /F16 558 0 R /F47 962 0 R >> +/Font << /F27 560 0 R /F30 781 0 R /F8 561 0 R /F16 558 0 R /F47 974 0 R >> /ProcSet [ /PDF /Text ] >> -% 965 0 obj +% 977 0 obj << /Type /Page -/Contents 966 0 R -/Resources 964 0 R +/Contents 978 0 R +/Resources 976 0 R /MediaBox [0 0 595.276 841.89] -/Parent 953 0 R +/Parent 965 0 R >> -% 967 0 obj +% 979 0 obj << -/D [965 0 R /XYZ 98.895 753.953 null] +/D [977 0 R /XYZ 98.895 753.953 null] >> -% 964 0 obj +% 976 0 obj << /Font << /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 969 0 obj +% 981 0 obj << /Type /Page -/Contents 970 0 R -/Resources 968 0 R +/Contents 982 0 R +/Resources 980 0 R /MediaBox [0 0 595.276 841.89] -/Parent 953 0 R +/Parent 965 0 R >> -% 971 0 obj +% 983 0 obj << -/D [969 0 R /XYZ 149.705 753.953 null] +/D [981 0 R /XYZ 149.705 753.953 null] >> % 208 0 obj << -/D [969 0 R /XYZ 150.705 716.092 null] +/D [981 0 R /XYZ 150.705 716.092 null] >> -% 968 0 obj +% 980 0 obj << /Font << /F16 558 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 980 0 obj +% 992 0 obj << /Type /Page -/Contents 981 0 R -/Resources 979 0 R +/Contents 993 0 R +/Resources 991 0 R /MediaBox [0 0 595.276 841.89] -/Parent 953 0 R -/Annots [ 972 0 R 973 0 R 974 0 R 975 0 R 976 0 R 977 0 R ] +/Parent 965 0 R +/Annots [ 984 0 R 985 0 R 986 0 R 987 0 R 988 0 R 989 0 R ] >> -% 972 0 obj +% 984 0 obj << /Type /Annot /Subtype /Link @@ -8702,7 +8709,7 @@ stream /Rect [382.088 401.949 389.062 412.798] /A << /S /GoTo /D (table.1) >> >> -% 973 0 obj +% 985 0 obj << /Type /Annot /Subtype /Link @@ -8710,7 +8717,7 @@ stream /Rect [368.549 333.522 444.603 344.647] /A << /S /GoTo /D (vdata) >> >> -% 974 0 obj +% 986 0 obj << /Type /Annot /Subtype /Link @@ -8718,7 +8725,7 @@ stream /Rect [328.333 321.844 335.307 332.692] /A << /S /GoTo /D (table.1) >> >> -% 975 0 obj +% 987 0 obj << /Type /Annot /Subtype /Link @@ -8726,7 +8733,7 @@ stream /Rect [382.088 241.738 389.062 252.586] /A << /S /GoTo /D (table.1) >> >> -% 976 0 obj +% 988 0 obj << /Type /Annot /Subtype /Link @@ -8734,7 +8741,7 @@ stream /Rect [368.549 173.311 444.603 184.436] /A << /S /GoTo /D (vdata) >> >> -% 977 0 obj +% 989 0 obj << /Type /Annot /Subtype /Link @@ -8742,33 +8749,33 @@ stream /Rect [345.625 161.632 352.599 172.481] /A << /S /GoTo /D (table.1) >> >> -% 982 0 obj +% 994 0 obj << -/D [980 0 R /XYZ 98.895 753.953 null] +/D [992 0 R /XYZ 98.895 753.953 null] >> % 212 0 obj << -/D [980 0 R /XYZ 99.895 720.077 null] +/D [992 0 R /XYZ 99.895 716.092 null] >> -% 954 0 obj +% 966 0 obj << -/D [980 0 R /XYZ 267.641 539.42 null] +/D [992 0 R /XYZ 267.641 539.42 null] >> -% 979 0 obj +% 991 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F30 769 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F30 781 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 986 0 obj +% 998 0 obj << /Type /Page -/Contents 987 0 R -/Resources 985 0 R +/Contents 999 0 R +/Resources 997 0 R /MediaBox [0 0 595.276 841.89] -/Parent 953 0 R -/Annots [ 978 0 R 983 0 R 984 0 R ] +/Parent 965 0 R +/Annots [ 990 0 R 995 0 R 996 0 R ] >> -% 978 0 obj +% 990 0 obj << /Type /Annot /Subtype /Link @@ -8776,7 +8783,7 @@ stream /Rect [310.273 679.008 377.331 690.133] /A << /S /GoTo /D (descdata) >> >> -% 983 0 obj +% 995 0 obj << /Type /Annot /Subtype /Link @@ -8784,7 +8791,7 @@ stream /Rect [419.358 589.345 495.412 600.47] /A << /S /GoTo /D (vdata) >> >> -% 984 0 obj +% 996 0 obj << /Type /Annot /Subtype /Link @@ -8792,25 +8799,25 @@ stream /Rect [396.367 577.666 403.341 588.514] /A << /S /GoTo /D (table.1) >> >> -% 988 0 obj +% 1000 0 obj << -/D [986 0 R /XYZ 149.705 753.953 null] +/D [998 0 R /XYZ 149.705 753.953 null] >> -% 985 0 obj +% 997 0 obj << -/Font << /F8 561 0 R /F27 560 0 R /F30 769 0 R /F11 755 0 R >> +/Font << /F8 561 0 R /F27 560 0 R /F30 781 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 995 0 obj +% 1007 0 obj << /Type /Page -/Contents 996 0 R -/Resources 994 0 R +/Contents 1008 0 R +/Resources 1006 0 R /MediaBox [0 0 595.276 841.89] -/Parent 999 0 R -/Annots [ 989 0 R 990 0 R 991 0 R 992 0 R 993 0 R ] +/Parent 1011 0 R +/Annots [ 1001 0 R 1002 0 R 1003 0 R 1004 0 R 1005 0 R ] >> -% 989 0 obj +% 1001 0 obj << /Type /Annot /Subtype /Link @@ -8818,151 +8825,168 @@ stream /Rect [368.549 355.465 444.603 366.59] /A << /S /GoTo /D (vdata) >> >> -% 990 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.333 343.787 335.307 354.635] -/A << /S /GoTo /D (table.2) >> ->> -% 991 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 264.06 444.603 275.185] -/A << /S /GoTo /D (vdata) >> ->> -% 992 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.544 252.382 335.518 263.23] -/A << /S /GoTo /D (table.2) >> ->> -% 993 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 172.655 326.522 183.78] -/A << /S /GoTo /D (descdata) >> ->> -% 997 0 obj -<< -/D [995 0 R /XYZ 98.895 753.953 null] ->> -% 216 0 obj -<< -/D [995 0 R /XYZ 99.895 720.077 null] ->> -% 998 0 obj -<< -/D [995 0 R /XYZ 267.641 490.516 null] ->> -% 994 0 obj -<< -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F30 769 0 R /F27 560 0 R >> -/ProcSet [ /PDF /Text ] ->> % 1002 0 obj << -/Type /Page -/Contents 1003 0 R -/Resources 1001 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 999 0 R -/Annots [ 1000 0 R ] ->> -% 1000 0 obj -<< /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 603.569 439.871 614.417] +/Rect [328.333 343.787 335.307 354.635] /A << /S /GoTo /D (table.2) >> >> -% 1004 0 obj -<< -/D [1002 0 R /XYZ 149.705 753.953 null] ->> -% 1005 0 obj -<< -/D [1002 0 R /XYZ 150.705 512.854 null] ->> -% 1006 0 obj -<< -/D [1002 0 R /XYZ 150.705 453.133 null] ->> endstream endobj -1020 0 obj +1016 0 obj << -/Length 8462 +/Length 5114 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.11 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.874 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(e)-1(n)28(tion)-245(app)1(lie)-1(s,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.366 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.269 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.212 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.299 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 175.611 706.129 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(scalar.)-445(Default:)]TJ/F30 9.9626 Tf 168.812 0 Td [(global=.true.)]TJ 0 g 0 G +/F27 9.9626 Tf -193.718 -31.881 Td [(On)-383(Return)]TJ 0 g 0 G -/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(v)28(e)-1(ctors)]TJ/F11 9.9626 Tf 127.467 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -214.575 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 31.841 0 Td [(global)]TJ/F8 9.9626 Tf 32.002 0 Td [(unless)-225(the)-226(optional)-225(v)55(ariable)]TJ/F30 9.9626 Tf 118.434 0 Td [(global=.false.)]TJ/F8 9.9626 Tf 75.471 0 Td [(has)-225(b)-28(een)-226(sp)-27(ec-)]TJ -257.748 -11.955 Td [(i\014ed)]TJ 0 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)27(yp)-27(e)-334(indicated)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(2)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ 0 g 0 G +/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ 0 g 0 G + [-500(The)-241(computation)-240(of)-241(a)-241(gl)1(obal)-241(result)-241(requires)-240(a)-241(global)-241(comm)28(unication,)-259(whic)28(h)]TJ 12.73 -11.955 Td [(en)28(tails)-421(a)-420(s)-1(i)1(gni\014can)27(t)-420(o)28(v)27(erhead.)-706(It)-420(ma)27(y)-420(b)-28(e)-421(necessary)-420(and/or)-421(advisable)-420(to)]TJ 0 -11.955 Td [(compute)-265(m)27(ultiple)-265(dot)-265(pro)-28(ducts)-265(at)-266(the)-265(same)-266(time;)-288(in)-265(this)-265(case,)-279(it)-266(is)-265(p)-28(ossible)]TJ 0 -11.955 Td [(to)-333(impro)27(v)28(e)-333(the)-333(run)27(time)-333(e\016ciency)-333(b)27(y)-333(using)-333(the)-334(f)1(ollo)27(wing)-333(sc)28(heme:)]TJ 25.19 -17.933 Td [(v)-128(r)-129(e)-128(s)-259(\050)-130(1)-131(\051)-642(=)-625(p)-115(s)-114(b)]TJ ET q -1 0 0 1 177.988 586.966 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 279.461 443.314 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 183.966 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ +/F8 9.9626 Tf 283.591 443.115 Td [(g)-115(e)-114(d)-115(o)-114(t)-220(\050)-149(x)-43(1)-247(,)-204(y)-43(1)-248(,)-273(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 177.988 574.612 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 379.47 443.314 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 183.966 566.045 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 383.581 443.115 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-302(g)-141(l)-142(o)-141(b)-141(a)-141(l)-190(=)-48(.)]TJ/F27 9.9626 Tf 92.224 0 Td [(f)-132(a)-131(l)-132(s)-131(e)]TJ/F8 9.9626 Tf 30.348 0 Td [(.)-178(\051)]TJ -305.352 -11.955 Td [(v)-128(r)-129(e)-128(s)-259(\050)-130(2)-131(\051)-642(=)-625(p)-115(s)-114(b)]TJ ET q -1 0 0 1 319.972 566.244 cm +1 0 0 1 279.461 431.359 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 566.045 Td [(gedots)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 283.591 431.16 Td [(g)-115(e)-114(d)-115(o)-114(t)-220(\050)-149(x)-43(2)-247(,)-204(y)-43(2)-248(,)-273(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 319.972 554.289 cm +1 0 0 1 379.47 431.359 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 554.089 Td [(gedots)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 383.581 431.16 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-302(g)-141(l)-142(o)-141(b)-141(a)-141(l)-190(=)-48(.)]TJ/F27 9.9626 Tf 92.224 0 Td [(f)-132(a)-131(l)-132(s)-131(e)]TJ/F8 9.9626 Tf 30.348 0 Td [(.)-178(\051)]TJ -305.352 -11.955 Td [(v)-128(r)-129(e)-128(s)-259(\050)-130(3)-131(\051)-642(=)-625(p)-115(s)-114(b)]TJ ET q -1 0 0 1 319.972 542.333 cm +1 0 0 1 279.461 419.404 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 542.134 Td [(gedots)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 283.591 419.205 Td [(g)-115(e)-114(d)-115(o)-114(t)-220(\050)-149(x)-43(3)-247(,)-204(y)-43(3)-248(,)-273(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 319.972 530.378 cm +1 0 0 1 379.47 419.404 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 530.179 Td [(gedots)]TJ +/F8 9.9626 Tf 383.581 419.205 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-302(g)-141(l)-142(o)-141(b)-141(a)-141(l)-190(=)-48(.)]TJ/F27 9.9626 Tf 92.224 0 Td [(f)-132(a)-131(l)-132(s)-131(e)]TJ/F8 9.9626 Tf 30.348 0 Td [(.)-178(\051)]TJ/F27 9.9626 Tf -305.254 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.198 0 Td [(p)-69(s)-69(b)]TJ +ET +q +1 0 0 1 247.753 407.449 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 251.428 407.25 Td [(s)-69(u)-69(m)-174(\050)-245(i)-139(c)-139(t)-138(x)-139(t)-439(,)-290(v)-128(r)-128(e)-129(s)-293(\050)-165(1)-165(:)-165(3)-165(\051)-165(\051)]TJ +0 g 0 G +0 g 0 G + -75.817 -21.918 Td [(In)-354(th)1(is)-354(w)28(a)28(y)-354(the)-353(global)-354(comm)28(unication,)-359(whic)28(h)-353(for)-354(small)-353(size)-1(s)-353(is)-354(a)-353(latency-)]TJ 0 -11.955 Td [(b)-28(ound)-333(op)-28(eration,)-333(is)-333(in)27(v)28(ok)28(ed)-333(only)-334(once.)]TJ +0 g 0 G + 141.968 -282.939 Td [(32)]TJ +0 g 0 G +ET + +endstream +endobj +1032 0 obj +<< +/Length 8472 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(4.3)-1125(psb)]TJ +ET +q +1 0 0 1 151.587 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 155.621 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -55.726 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.11 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.874 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(e)-1(n)28(tion)-245(app)1(lie)-1(s,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.366 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.269 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.212 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.299 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 177.988 586.966 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F11 9.9626 Tf 183.966 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 177.988 574.612 cm +[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +Q +BT +/F8 9.9626 Tf 183.966 566.045 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +ET +q +1 0 0 1 319.972 566.244 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 566.045 Td [(gedots)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 554.289 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 554.089 Td [(gedots)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 319.972 542.333 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 542.134 Td [(gedots)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 319.972 530.378 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 530.179 Td [(gedots)]TJ ET q 1 0 0 1 177.988 526.393 cm @@ -9093,7 +9117,7 @@ ET endstream endobj -1025 0 obj +1037 0 obj << /Length 625 >> @@ -9112,22 +9136,22 @@ ET endstream endobj -1032 0 obj +1044 0 obj << -/Length 6858 +/Length 6868 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(4.4)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.477 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 233.182 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.876 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -23.087 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf -206.698 -26.317 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.007 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.447 -23.087 Td [(amax)]TJ/F14 9.9626 Tf 27.74 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.862 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.34 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(\051)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(normi)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -55.726 -19.477 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)27(ector)]TJ/F11 9.9626 Tf 233.182 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.876 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -23.087 Td [(amax)]TJ/F14 9.9626 Tf 27.741 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.861 -6.275 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.275 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf -206.698 -26.317 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.007 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.447 -23.087 Td [(amax)]TJ/F14 9.9626 Tf 27.74 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.862 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.34 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(\051)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -241.37 -26.901 Td [(psb_geamax\050x,)-525(desc_a,)-525(info)-525([,global]\051)]TJ 0 -11.956 Td [(psb_normi\050x,)-525(desc_a,)-525(info)-525([,global]\051)]TJ @@ -9269,7 +9293,7 @@ ET endstream endobj -1037 0 obj +1049 0 obj << /Length 4563 >> @@ -9348,22 +9372,22 @@ ET endstream endobj -1050 0 obj +1062 0 obj << -/Length 6326 +/Length 6336 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(4.5)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -55.726 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ @@ -9509,22 +9533,22 @@ ET endstream endobj -1059 0 obj +1071 0 obj << -/Length 7148 +/Length 7158 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(4.6)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -19.151 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -19.151 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -19.152 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -55.726 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -19.151 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.303 -19.151 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 70.135 -19.152 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -232.086 -17.657 Td [(psb_geasum\050x,)-525(desc_a,)-525(info)-525([,global]\051)]TJ 0 -11.955 Td [(psb_norm1\050x,)-525(desc_a,)-525(info)-525([,global]\051)]TJ @@ -9670,7 +9694,7 @@ ET endstream endobj -1064 0 obj +1076 0 obj << /Length 3878 >> @@ -9745,22 +9769,22 @@ ET endstream endobj -1077 0 obj +1089 0 obj << -/Length 7351 +/Length 7361 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(4.7)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.512 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf -215.737 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.74 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.697 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -55.726 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.512 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf -215.737 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.74 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.697 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -232.523 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ @@ -9902,7 +9926,7 @@ ET endstream endobj -1082 0 obj +1094 0 obj << /Length 624 >> @@ -9921,22 +9945,22 @@ ET endstream endobj -1089 0 obj +1101 0 obj << -/Length 6462 +/Length 6472 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(4.8)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(norm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.67 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.907 -24.408 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.498 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(norm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -55.726 -19.67 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.907 -24.408 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.498 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ ET q 1 0 0 1 337.868 659.634 cm @@ -10092,7 +10116,7 @@ ET endstream endobj -1094 0 obj +1106 0 obj << /Length 4633 >> @@ -10171,370 +10195,125 @@ ET endstream endobj -1108 0 obj +1012 0 obj << -/Length 6162 +/Type /ObjStm +/N 100 +/First 982 +/Length 10824 >> stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -207.016 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 178.071 617.58 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -BT -/F11 9.9626 Tf 184.049 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ -ET -q -1 0 0 1 178.071 605.227 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -BT -/F8 9.9626 Tf 184.049 596.659 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ -ET -q -1 0 0 1 421.508 596.858 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 424.497 596.659 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ -ET -q -1 0 0 1 421.508 584.903 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 424.497 584.704 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 421.508 572.948 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 424.497 572.749 Td [(genrm2s)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 421.508 560.993 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 424.497 560.793 Td [(genrm2s)]TJ -ET -q -1 0 0 1 178.071 557.008 cm -[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 278.877 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ -ET -q -1 0 0 1 436.673 407.9 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 439.811 407.701 Td [(T)]TJ -ET -q -1 0 0 1 445.669 407.9 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 448.807 407.701 Td [(vect)]TJ -ET -q -1 0 0 1 470.356 407.9 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 473.495 407.701 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(9)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 376.02 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 375.82 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ -ET -q -1 0 0 1 327.588 328.199 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 330.727 328 Td [(desc)]TJ -ET -q -1 0 0 1 352.275 328.199 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 355.414 328 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(res)]TJ -0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -94.1 Td [(44)]TJ -0 g 0 G -ET - -endstream -endobj -1115 0 obj +1003 0 1004 143 1005 288 1009 434 216 492 1010 549 1006 608 1015 753 1013 892 1017 1038 +1018 1097 1019 1156 1020 1215 1021 1273 1022 1332 1023 1390 1014 1449 1031 1568 1024 1752 1025 1896 +1026 2041 1027 2185 1028 2331 1029 2478 1033 2623 220 2681 1034 2738 1030 2797 1036 2942 1038 3060 +1035 3119 1043 3199 1039 3356 1040 3499 1041 3644 1045 3791 224 3849 1046 3906 1042 3964 1048 4109 +1050 4227 1051 4286 1052 4345 1053 4404 1054 4463 1055 4522 1056 4581 1047 4640 1061 4759 1057 4916 +1058 5060 1059 5206 1063 5352 228 5410 1064 5467 1060 5526 1070 5671 1066 5828 1067 5972 1068 6118 +1072 6265 232 6324 1073 6382 1069 6441 1075 6598 1077 6716 1078 6774 1079 6832 1080 6890 1081 6949 +1082 7008 1083 7067 1074 7126 1088 7219 1084 7376 1085 7519 1086 7664 1090 7810 236 7869 1091 7927 +1087 7986 1093 8143 1095 8261 1092 8319 1100 8399 1096 8556 1097 8700 1098 8846 1102 8993 240 9052 +1103 9110 1099 9169 1105 9314 1107 9432 1108 9490 1109 9548 1110 9606 1111 9665 1112 9724 1113 9783 +% 1003 0 obj << -/Length 5516 +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [368.549 264.06 444.603 275.185] +/A << /S /GoTo /D (vdata) >> >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.659 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.216 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ -0 g 0 G -/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ -0 g 0 G -/F8 9.9626 Tf 12.454 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 180.183 589.962 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S -Q -BT -/F11 9.9626 Tf 186.161 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ -ET -q -1 0 0 1 180.183 577.608 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S -Q -BT -/F8 9.9626 Tf 186.161 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ -ET -q -1 0 0 1 322.167 569.24 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 325.156 569.04 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ -ET -q -1 0 0 1 322.167 557.284 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 325.156 557.085 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ -ET -q -1 0 0 1 322.167 545.329 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 325.156 545.13 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ -ET -q -1 0 0 1 322.167 533.374 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 325.156 533.175 Td [(spnrm1)]TJ -ET -q -1 0 0 1 180.183 529.389 cm -[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_norm1\050A,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 346.132 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 345.932 Td [(Tspmat)]TJ -ET -q -1 0 0 1 311.927 346.132 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.065 345.932 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 326.206 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 326.007 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ -ET -q -1 0 0 1 276.779 278.386 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 279.917 278.186 Td [(desc)]TJ -ET -q -1 0 0 1 301.466 278.386 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 304.604 278.186 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ -0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.297 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.249 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -56.242 Td [(45)]TJ -0 g 0 G -ET - -endstream -endobj -1011 0 obj +% 1004 0 obj << -/Type /ObjStm -/N 100 -/First 980 -/Length 11075 +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [328.544 252.382 335.518 263.23] +/A << /S /GoTo /D (table.2) >> >> -stream -1007 0 1008 58 1009 117 1010 175 1001 234 1019 353 1012 536 1013 680 1014 825 1015 969 -1016 1115 1017 1262 1021 1407 220 1465 1022 1522 1018 1581 1024 1726 1026 1843 1023 1902 1031 1982 -1027 2138 1028 2281 1029 2426 1033 2573 224 2631 1034 2688 1030 2746 1036 2891 1038 3008 1039 3067 -1040 3126 1041 3185 1042 3244 1043 3303 1044 3362 1035 3421 1049 3540 1045 3697 1046 3841 1047 3987 -1051 4133 228 4191 1052 4248 1048 4307 1058 4452 1054 4609 1055 4753 1056 4899 1060 5046 232 5105 -1061 5163 1057 5222 1063 5379 1065 5497 1066 5555 1067 5613 1068 5671 1069 5730 1070 5789 1071 5848 -1062 5907 1076 6000 1072 6157 1073 6300 1074 6445 1078 6591 236 6650 1079 6708 1075 6767 1081 6924 -1083 7042 1080 7100 1088 7180 1084 7337 1085 7481 1086 7627 1090 7774 240 7833 1091 7891 1087 7950 -1093 8095 1095 8213 1096 8271 1097 8329 1098 8387 1099 8446 1100 8505 1101 8564 1092 8623 1107 8742 -1103 8899 1104 9043 1105 9188 1109 9335 244 9394 1110 9452 1106 9511 1114 9655 1111 9803 1112 9948 -% 1007 0 obj +% 1005 0 obj << -/D [1002 0 R /XYZ 175.611 455.07 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 172.655 326.522 183.78] +/A << /S /GoTo /D (descdata) >> >> -% 1008 0 obj +% 1009 0 obj << -/D [1002 0 R /XYZ 175.611 443.115 null] +/D [1007 0 R /XYZ 98.895 753.953 null] >> -% 1009 0 obj +% 216 0 obj << -/D [1002 0 R /XYZ 175.611 431.16 null] +/D [1007 0 R /XYZ 99.895 716.092 null] >> % 1010 0 obj << -/D [1002 0 R /XYZ 175.611 419.205 null] +/D [1007 0 R /XYZ 267.641 490.516 null] >> -% 1001 0 obj +% 1006 0 obj << -/Font << /F8 561 0 R /F27 560 0 R /F30 769 0 R /F11 755 0 R /F16 558 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F30 781 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> +% 1015 0 obj +<< +/Type /Page +/Contents 1016 0 R +/Resources 1014 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1011 0 R +/Annots [ 1013 0 R ] +>> +% 1013 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [432.897 603.569 439.871 614.417] +/A << /S /GoTo /D (table.2) >> +>> +% 1017 0 obj +<< +/D [1015 0 R /XYZ 149.705 753.953 null] +>> +% 1018 0 obj +<< +/D [1015 0 R /XYZ 150.705 512.854 null] +>> % 1019 0 obj << +/D [1015 0 R /XYZ 150.705 453.133 null] +>> +% 1020 0 obj +<< +/D [1015 0 R /XYZ 175.611 455.07 null] +>> +% 1021 0 obj +<< +/D [1015 0 R /XYZ 175.611 443.115 null] +>> +% 1022 0 obj +<< +/D [1015 0 R /XYZ 175.611 431.16 null] +>> +% 1023 0 obj +<< +/D [1015 0 R /XYZ 175.611 419.205 null] +>> +% 1014 0 obj +<< +/Font << /F8 561 0 R /F27 560 0 R /F30 781 0 R /F11 767 0 R /F16 558 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1031 0 obj +<< /Type /Page -/Contents 1020 0 R -/Resources 1018 0 R +/Contents 1032 0 R +/Resources 1030 0 R /MediaBox [0 0 595.276 841.89] -/Parent 999 0 R -/Annots [ 1012 0 R 1013 0 R 1014 0 R 1015 0 R 1016 0 R 1017 0 R ] +/Parent 1011 0 R +/Annots [ 1024 0 R 1025 0 R 1026 0 R 1027 0 R 1028 0 R 1029 0 R ] >> -% 1012 0 obj +% 1024 0 obj << /Type /Annot /Subtype /Link @@ -10542,7 +10321,7 @@ stream /Rect [368.549 382.111 444.603 393.236] /A << /S /GoTo /D (vdata) >> >> -% 1013 0 obj +% 1025 0 obj << /Type /Annot /Subtype /Link @@ -10550,7 +10329,7 @@ stream /Rect [328.333 370.432 335.307 381.28] /A << /S /GoTo /D (table.3) >> >> -% 1014 0 obj +% 1026 0 obj << /Type /Annot /Subtype /Link @@ -10558,7 +10337,7 @@ stream /Rect [368.549 291.951 444.603 303.076] /A << /S /GoTo /D (vdata) >> >> -% 1015 0 obj +% 1027 0 obj << /Type /Annot /Subtype /Link @@ -10566,7 +10345,7 @@ stream /Rect [328.544 280.273 335.518 291.121] /A << /S /GoTo /D (table.3) >> >> -% 1016 0 obj +% 1028 0 obj << /Type /Annot /Subtype /Link @@ -10574,7 +10353,7 @@ stream /Rect [259.464 201.792 326.522 212.917] /A << /S /GoTo /D (descdata) >> >> -% 1017 0 obj +% 1029 0 obj << /Type /Annot /Subtype /Link @@ -10582,50 +10361,50 @@ stream /Rect [151.203 119.329 158.177 128.24] /A << /S /GoTo /D (table.2) >> >> -% 1021 0 obj +% 1033 0 obj << -/D [1019 0 R /XYZ 98.895 753.953 null] +/D [1031 0 R /XYZ 98.895 753.953 null] >> % 220 0 obj << -/D [1019 0 R /XYZ 99.895 720.077 null] +/D [1031 0 R /XYZ 99.895 716.092 null] >> -% 1022 0 obj +% 1034 0 obj << -/D [1019 0 R /XYZ 267.641 510.309 null] +/D [1031 0 R /XYZ 267.641 510.309 null] >> -% 1018 0 obj +% 1030 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F30 769 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F30 781 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1024 0 obj +% 1036 0 obj << /Type /Page -/Contents 1025 0 R -/Resources 1023 0 R +/Contents 1037 0 R +/Resources 1035 0 R /MediaBox [0 0 595.276 841.89] -/Parent 999 0 R +/Parent 1011 0 R >> -% 1026 0 obj +% 1038 0 obj << -/D [1024 0 R /XYZ 149.705 753.953 null] +/D [1036 0 R /XYZ 149.705 753.953 null] >> -% 1023 0 obj +% 1035 0 obj << /Font << /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1031 0 obj +% 1043 0 obj << /Type /Page -/Contents 1032 0 R -/Resources 1030 0 R +/Contents 1044 0 R +/Resources 1042 0 R /MediaBox [0 0 595.276 841.89] -/Parent 999 0 R -/Annots [ 1027 0 R 1028 0 R 1029 0 R ] +/Parent 1011 0 R +/Annots [ 1039 0 R 1040 0 R 1041 0 R ] >> -% 1027 0 obj +% 1039 0 obj << /Type /Annot /Subtype /Link @@ -10633,7 +10412,7 @@ stream /Rect [368.549 315.41 444.603 326.535] /A << /S /GoTo /D (vdata) >> >> -% 1028 0 obj +% 1040 0 obj << /Type /Annot /Subtype /Link @@ -10641,7 +10420,7 @@ stream /Rect [325.411 303.732 332.385 314.58] /A << /S /GoTo /D (table.4) >> >> -% 1029 0 obj +% 1041 0 obj << /Type /Annot /Subtype /Link @@ -10649,74 +10428,74 @@ stream /Rect [259.464 233.372 326.522 244.497] /A << /S /GoTo /D (descdata) >> >> -% 1033 0 obj +% 1045 0 obj << -/D [1031 0 R /XYZ 98.895 753.953 null] +/D [1043 0 R /XYZ 98.895 753.953 null] >> % 224 0 obj << -/D [1031 0 R /XYZ 99.895 720.077 null] +/D [1043 0 R /XYZ 99.895 716.092 null] >> -% 1034 0 obj +% 1046 0 obj << -/D [1031 0 R /XYZ 267.641 459.44 null] +/D [1043 0 R /XYZ 267.641 459.44 null] >> -% 1030 0 obj +% 1042 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F30 769 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F30 781 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1036 0 obj +% 1048 0 obj << /Type /Page -/Contents 1037 0 R -/Resources 1035 0 R +/Contents 1049 0 R +/Resources 1047 0 R /MediaBox [0 0 595.276 841.89] -/Parent 999 0 R +/Parent 1011 0 R >> -% 1038 0 obj +% 1050 0 obj << -/D [1036 0 R /XYZ 149.705 753.953 null] +/D [1048 0 R /XYZ 149.705 753.953 null] >> -% 1039 0 obj +% 1051 0 obj << -/D [1036 0 R /XYZ 150.705 576.615 null] +/D [1048 0 R /XYZ 150.705 576.615 null] >> -% 1040 0 obj +% 1052 0 obj << -/D [1036 0 R /XYZ 150.705 516.894 null] +/D [1048 0 R /XYZ 150.705 516.894 null] >> -% 1041 0 obj +% 1053 0 obj << -/D [1036 0 R /XYZ 175.611 518.831 null] +/D [1048 0 R /XYZ 175.611 518.831 null] >> -% 1042 0 obj +% 1054 0 obj << -/D [1036 0 R /XYZ 175.611 506.876 null] +/D [1048 0 R /XYZ 175.611 506.876 null] >> -% 1043 0 obj +% 1055 0 obj << -/D [1036 0 R /XYZ 175.611 494.921 null] +/D [1048 0 R /XYZ 175.611 494.921 null] >> -% 1044 0 obj +% 1056 0 obj << -/D [1036 0 R /XYZ 175.611 482.966 null] +/D [1048 0 R /XYZ 175.611 482.966 null] >> -% 1035 0 obj +% 1047 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F11 755 0 R /F30 769 0 R /F16 558 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F11 767 0 R /F30 781 0 R /F16 558 0 R >> /ProcSet [ /PDF /Text ] >> -% 1049 0 obj +% 1061 0 obj << /Type /Page -/Contents 1050 0 R -/Resources 1048 0 R +/Contents 1062 0 R +/Resources 1060 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R -/Annots [ 1045 0 R 1046 0 R 1047 0 R ] +/Parent 1065 0 R +/Annots [ 1057 0 R 1058 0 R 1059 0 R ] >> -% 1045 0 obj +% 1057 0 obj << /Type /Annot /Subtype /Link @@ -10724,7 +10503,7 @@ stream /Rect [368.549 401.031 444.603 412.156] /A << /S /GoTo /D (vdata) >> >> -% 1046 0 obj +% 1058 0 obj << /Type /Annot /Subtype /Link @@ -10732,7 +10511,7 @@ stream /Rect [325.411 389.353 332.385 400.201] /A << /S /GoTo /D (table.5) >> >> -% 1047 0 obj +% 1059 0 obj << /Type /Annot /Subtype /Link @@ -10740,33 +10519,33 @@ stream /Rect [259.464 321.33 326.522 332.455] /A << /S /GoTo /D (descdata) >> >> -% 1051 0 obj +% 1063 0 obj << -/D [1049 0 R /XYZ 98.895 753.953 null] +/D [1061 0 R /XYZ 98.895 753.953 null] >> % 228 0 obj << -/D [1049 0 R /XYZ 99.895 720.077 null] +/D [1061 0 R /XYZ 99.895 716.092 null] >> -% 1052 0 obj +% 1064 0 obj << -/D [1049 0 R /XYZ 267.641 537.464 null] +/D [1061 0 R /XYZ 267.641 537.464 null] >> -% 1048 0 obj +% 1060 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F30 769 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F30 781 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1058 0 obj +% 1070 0 obj << /Type /Page -/Contents 1059 0 R -/Resources 1057 0 R +/Contents 1071 0 R +/Resources 1069 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R -/Annots [ 1054 0 R 1055 0 R 1056 0 R ] +/Parent 1065 0 R +/Annots [ 1066 0 R 1067 0 R 1068 0 R ] >> -% 1054 0 obj +% 1066 0 obj << /Type /Annot /Subtype /Link @@ -10774,7 +10553,7 @@ stream /Rect [419.358 359.763 495.412 370.887] /A << /S /GoTo /D (vdata) >> >> -% 1055 0 obj +% 1067 0 obj << /Type /Annot /Subtype /Link @@ -10782,7 +10561,7 @@ stream /Rect [376.221 348.084 383.195 358.932] /A << /S /GoTo /D (table.6) >> >> -% 1056 0 obj +% 1068 0 obj << /Type /Annot /Subtype /Link @@ -10790,74 +10569,74 @@ stream /Rect [310.273 281.168 377.331 292.293] /A << /S /GoTo /D (descdata) >> >> -% 1060 0 obj +% 1072 0 obj << -/D [1058 0 R /XYZ 149.705 753.953 null] +/D [1070 0 R /XYZ 149.705 753.953 null] >> % 232 0 obj << -/D [1058 0 R /XYZ 150.705 720.077 null] +/D [1070 0 R /XYZ 150.705 716.092 null] >> -% 1061 0 obj +% 1073 0 obj << -/D [1058 0 R /XYZ 318.451 490.109 null] +/D [1070 0 R /XYZ 318.451 490.109 null] >> -% 1057 0 obj +% 1069 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F7 770 0 R /F30 769 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F7 782 0 R /F30 781 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1063 0 obj +% 1075 0 obj << /Type /Page -/Contents 1064 0 R -/Resources 1062 0 R +/Contents 1076 0 R +/Resources 1074 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R +/Parent 1065 0 R >> -% 1065 0 obj +% 1077 0 obj << -/D [1063 0 R /XYZ 98.895 753.953 null] +/D [1075 0 R /XYZ 98.895 753.953 null] >> -% 1066 0 obj +% 1078 0 obj << -/D [1063 0 R /XYZ 99.895 632.405 null] +/D [1075 0 R /XYZ 99.895 632.405 null] >> -% 1067 0 obj +% 1079 0 obj << -/D [1063 0 R /XYZ 99.895 572.685 null] +/D [1075 0 R /XYZ 99.895 572.685 null] >> -% 1068 0 obj +% 1080 0 obj << -/D [1063 0 R /XYZ 124.802 574.622 null] +/D [1075 0 R /XYZ 124.802 574.622 null] >> -% 1069 0 obj +% 1081 0 obj << -/D [1063 0 R /XYZ 124.802 562.667 null] +/D [1075 0 R /XYZ 124.802 562.667 null] >> -% 1070 0 obj +% 1082 0 obj << -/D [1063 0 R /XYZ 124.802 550.712 null] +/D [1075 0 R /XYZ 124.802 550.712 null] >> -% 1071 0 obj +% 1083 0 obj << -/D [1063 0 R /XYZ 124.802 538.757 null] +/D [1075 0 R /XYZ 124.802 538.757 null] >> -% 1062 0 obj +% 1074 0 obj << /Font << /F27 560 0 R /F8 561 0 R /F16 558 0 R >> /ProcSet [ /PDF /Text ] >> -% 1076 0 obj +% 1088 0 obj << /Type /Page -/Contents 1077 0 R -/Resources 1075 0 R +/Contents 1089 0 R +/Resources 1087 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R -/Annots [ 1072 0 R 1073 0 R 1074 0 R ] +/Parent 1065 0 R +/Annots [ 1084 0 R 1085 0 R 1086 0 R ] >> -% 1072 0 obj +% 1084 0 obj << /Type /Annot /Subtype /Link @@ -10865,7 +10644,7 @@ stream /Rect [419.358 289.84 495.412 300.965] /A << /S /GoTo /D (vdata) >> >> -% 1073 0 obj +% 1085 0 obj << /Type /Annot /Subtype /Link @@ -10873,7 +10652,7 @@ stream /Rect [376.221 278.162 383.195 289.01] /A << /S /GoTo /D (table.7) >> >> -% 1074 0 obj +% 1086 0 obj << /Type /Annot /Subtype /Link @@ -10881,50 +10660,50 @@ stream /Rect [310.273 208.355 377.331 219.48] /A << /S /GoTo /D (descdata) >> >> -% 1078 0 obj +% 1090 0 obj << -/D [1076 0 R /XYZ 149.705 753.953 null] +/D [1088 0 R /XYZ 149.705 753.953 null] >> % 236 0 obj << -/D [1076 0 R /XYZ 150.705 720.077 null] +/D [1088 0 R /XYZ 150.705 716.092 null] >> -% 1079 0 obj +% 1091 0 obj << -/D [1076 0 R /XYZ 318.451 432.072 null] +/D [1088 0 R /XYZ 318.451 432.072 null] >> -% 1075 0 obj +% 1087 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F7 770 0 R /F30 769 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F7 782 0 R /F30 781 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1081 0 obj +% 1093 0 obj << /Type /Page -/Contents 1082 0 R -/Resources 1080 0 R +/Contents 1094 0 R +/Resources 1092 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R +/Parent 1065 0 R >> -% 1083 0 obj +% 1095 0 obj << -/D [1081 0 R /XYZ 98.895 753.953 null] +/D [1093 0 R /XYZ 98.895 753.953 null] >> -% 1080 0 obj +% 1092 0 obj << /Font << /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1088 0 obj +% 1100 0 obj << /Type /Page -/Contents 1089 0 R -/Resources 1087 0 R +/Contents 1101 0 R +/Resources 1099 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1053 0 R -/Annots [ 1084 0 R 1085 0 R 1086 0 R ] +/Parent 1065 0 R +/Annots [ 1096 0 R 1097 0 R 1098 0 R ] >> -% 1084 0 obj +% 1096 0 obj << /Type /Annot /Subtype /Link @@ -10932,7 +10711,7 @@ stream /Rect [419.358 316.653 495.412 327.778] /A << /S /GoTo /D (vdata) >> >> -% 1085 0 obj +% 1097 0 obj << /Type /Annot /Subtype /Link @@ -10940,7 +10719,7 @@ stream /Rect [376.221 304.975 383.195 315.823] /A << /S /GoTo /D (table.8) >> >> -% 1086 0 obj +% 1098 0 obj << /Type /Annot /Subtype /Link @@ -10948,158 +10727,393 @@ stream /Rect [310.273 234.201 377.331 245.325] /A << /S /GoTo /D (descdata) >> >> -% 1090 0 obj +% 1102 0 obj << -/D [1088 0 R /XYZ 149.705 753.953 null] +/D [1100 0 R /XYZ 149.705 753.953 null] >> % 240 0 obj << -/D [1088 0 R /XYZ 150.705 720.077 null] +/D [1100 0 R /XYZ 150.705 716.092 null] >> -% 1091 0 obj -<< -/D [1088 0 R /XYZ 318.451 500.643 null] ->> -% 1087 0 obj -<< -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F27 560 0 R /F30 769 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1093 0 obj -<< -/Type /Page -/Contents 1094 0 R -/Resources 1092 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1102 0 R ->> -% 1095 0 obj -<< -/D [1093 0 R /XYZ 98.895 753.953 null] ->> -% 1096 0 obj -<< -/D [1093 0 R /XYZ 99.895 564.659 null] ->> -% 1097 0 obj -<< -/D [1093 0 R /XYZ 99.895 504.939 null] ->> -% 1098 0 obj +% 1103 0 obj << -/D [1093 0 R /XYZ 124.802 506.876 null] +/D [1100 0 R /XYZ 318.451 500.643 null] >> % 1099 0 obj << -/D [1093 0 R /XYZ 124.802 494.921 null] ->> -% 1100 0 obj -<< -/D [1093 0 R /XYZ 124.802 482.966 null] ->> -% 1101 0 obj -<< -/D [1093 0 R /XYZ 124.802 471.011 null] ->> -% 1092 0 obj -<< -/Font << /F27 560 0 R /F8 561 0 R /F11 755 0 R /F30 769 0 R /F16 558 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1107 0 obj +% 1105 0 obj << /Type /Page -/Contents 1108 0 R -/Resources 1106 0 R +/Contents 1106 0 R +/Resources 1104 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1102 0 R -/Annots [ 1103 0 R 1104 0 R 1105 0 R ] +/Parent 1114 0 R >> -% 1103 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 404.491 495.412 415.616] -/A << /S /GoTo /D (vdata) >> ->> -% 1104 0 obj +% 1107 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 392.812 383.195 403.66] -/A << /S /GoTo /D (table.9) >> +/D [1105 0 R /XYZ 98.895 753.953 null] >> -% 1105 0 obj +% 1108 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 324.789 377.331 335.914] -/A << /S /GoTo /D (descdata) >> +/D [1105 0 R /XYZ 99.895 564.659 null] >> % 1109 0 obj << -/D [1107 0 R /XYZ 149.705 753.953 null] +/D [1105 0 R /XYZ 99.895 504.939 null] >> -% 244 0 obj +% 1110 0 obj << -/D [1107 0 R /XYZ 150.705 720.077 null] +/D [1105 0 R /XYZ 124.802 506.876 null] >> -% 1110 0 obj +% 1111 0 obj << -/D [1107 0 R /XYZ 318.451 540.923 null] +/D [1105 0 R /XYZ 124.802 494.921 null] >> -% 1106 0 obj +% 1112 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F7 770 0 R /F30 769 0 R /F27 560 0 R >> -/ProcSet [ /PDF /Text ] +/D [1105 0 R /XYZ 124.802 482.966 null] >> -% 1114 0 obj +% 1113 0 obj << -/Type /Page -/Contents 1115 0 R -/Resources 1113 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1102 0 R -/Annots [ 1111 0 R 1112 0 R ] +/D [1105 0 R /XYZ 124.802 471.011 null] >> -% 1111 0 obj + +endstream +endobj +1121 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 342.722 336.983 353.847] -/A << /S /GoTo /D (spdata) >> +/Length 6172 >> -% 1112 0 obj +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(4.9)-1125(psb)]TJ +ET +q +1 0 0 1 202.396 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 206.431 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -55.726 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -207.016 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 178.071 617.58 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +BT +/F11 9.9626 Tf 184.049 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +ET +q +1 0 0 1 178.071 605.227 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +BT +/F8 9.9626 Tf 184.049 596.659 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ +ET +q +1 0 0 1 421.508 596.858 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 424.497 596.659 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +ET +q +1 0 0 1 421.508 584.903 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 424.497 584.704 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 421.508 572.948 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 424.497 572.749 Td [(genrm2s)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 421.508 560.993 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 424.497 560.793 Td [(genrm2s)]TJ +ET +q +1 0 0 1 178.071 557.008 cm +[]0 d 0 J 0.398 w 0 0 m 288.979 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 278.877 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -128.172 -33.596 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 407.9 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 407.701 Td [(T)]TJ +ET +q +1 0 0 1 445.669 407.9 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 407.701 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 407.9 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 407.701 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(9)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 376.02 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 375.82 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +ET +q +1 0 0 1 327.588 328.199 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 328 Td [(desc)]TJ +ET +q +1 0 0 1 352.275 328.199 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 355.414 328 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(res)]TJ +0 g 0 G +/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -94.1 Td [(44)]TJ +0 g 0 G +ET + +endstream +endobj +1128 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 274.976 326.522 286.101] -/A << /S /GoTo /D (descdata) >> +/Length 5527 >> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(4.10)-1125(psb)]TJ +ET +q +1 0 0 1 158.311 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 162.346 706.129 Td [(norm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -62.451 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.659 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.216 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -19.926 Td [(A)]TJ +0 g 0 G +/F8 9.9626 Tf 12.454 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 180.183 589.962 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +Q +BT +/F11 9.9626 Tf 186.161 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 180.183 577.608 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +Q +BT +/F8 9.9626 Tf 186.161 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 322.167 569.24 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 325.156 569.04 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +ET +q +1 0 0 1 322.167 557.284 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 325.156 557.085 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 322.167 545.329 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 325.156 545.13 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 322.167 533.374 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 325.156 533.175 Td [(spnrm1)]TJ +ET +q +1 0 0 1 180.183 529.389 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S +Q +0 g 0 G +BT +/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 -11.956 Td [(psb_norm1\050A,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 196.126 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -189.242 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 346.132 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 345.932 Td [(Tspmat)]TJ +ET +q +1 0 0 1 311.927 346.132 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.065 345.932 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -236.091 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 326.206 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 326.007 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(con)28(tains)-334(d)1(ata)-334(structures)-333(for)-333(com)-1(m)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 278.386 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 278.186 Td [(desc)]TJ +ET +q +1 0 0 1 301.466 278.386 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 304.604 278.186 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.297 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.249 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -56.242 Td [(45)]TJ +0 g 0 G +ET endstream endobj -1123 0 obj +1135 0 obj << -/Length 5523 +/Length 5534 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(4.11)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(normi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -62.451 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf 0 -19.926 Td [(A)]TJ 0 g 0 G @@ -11238,44 +11252,44 @@ ET endstream endobj -1134 0 obj +1146 0 obj << -/Length 7328 +/Length 7362 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(4.12)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(spmm)-375(|)-375(Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(spmm)-349(|)-349(Sparse)-349(Matrix)-349(b)31(y)-349(Dense)-349(Matrix)-349(Pro)-31(d-)]TJ -25.091 -13.948 Td [(uct)]TJ/F8 9.9626 Tf -37.36 -18.389 Td [(This)-333(subroutine)-334(computes)-333(the)-333(Sparse)-334(Matrix)-333(b)28(y)-333(Dense)-334(Matrix)-333(Pro)-28(duct:)]TJ/F11 9.9626 Tf 139.909 -23.911 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(Ax)]TJ/F8 9.9626 Tf 21.79 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ 0 g 0 G /F8 9.9626 Tf 138.581 0 Td [(\0501\051)]TJ 0 g 0 G -/F11 9.9626 Tf -194.21 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +/F11 9.9626 Tf -194.21 -16.435 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ 0 g 0 G /F8 9.9626 Tf 135.443 0 Td [(\0502\051)]TJ 0 g 0 G -/F11 9.9626 Tf -194.851 -17.408 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ +/F11 9.9626 Tf -194.851 -16.435 Td [(y)]TJ/F14 9.9626 Tf 8.01 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(A)]TJ/F10 6.9738 Tf 13.882 4.114 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.114 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ 0 g 0 G /F8 9.9626 Tf 134.802 0 Td [(\0503\051)]TJ 0 g 0 G - -316.037 -17.408 Td [(where:)]TJ + -316.037 -16.435 Td [(where:)]TJ 0 g 0 G -/F11 9.9626 Tf -14.944 -19.226 Td [(x)]TJ +/F11 9.9626 Tf -14.944 -17.928 Td [(x)]TJ 0 g 0 G /F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ 0 g 0 G -/F11 9.9626 Tf -137.084 -18.081 Td [(y)]TJ +/F11 9.9626 Tf -137.084 -17.432 Td [(y)]TJ 0 g 0 G /F8 9.9626 Tf 10.224 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.092 0 Td [(y)]TJ/F7 6.9738 Tf 4.885 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ 0 g 0 G -/F11 9.9626 Tf -135.822 -18.081 Td [(A)]TJ +/F11 9.9626 Tf -135.822 -17.433 Td [(A)]TJ 0 g 0 G /F8 9.9626 Tf 12.454 0 Td [(is)-333(the)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 118.943 0 Td [(A)]TJ 0 g 0 G @@ -11283,98 +11297,98 @@ BT 0 g 0 G ET q -1 0 0 1 177.988 532.215 cm +1 0 0 1 177.988 525.728 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 183.966 523.647 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 517.16 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\014)]TJ/F27 9.9626 Tf 71.238 0 Td [(Subroutine)]TJ ET q -1 0 0 1 177.988 519.862 cm +1 0 0 1 177.988 513.374 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 183.966 511.294 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 504.806 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 319.972 511.493 cm +1 0 0 1 319.972 505.006 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 511.294 Td [(spmm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 504.806 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 499.538 cm +1 0 0 1 319.972 493.05 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 499.338 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 492.851 Td [(spmm)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 487.583 cm +1 0 0 1 319.972 481.095 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 487.383 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 480.896 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 319.972 475.627 cm +1 0 0 1 319.972 469.14 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 475.428 Td [(spmm)]TJ +/F8 9.9626 Tf 322.961 468.941 Td [(spmm)]TJ ET q -1 0 0 1 177.988 471.642 cm +1 0 0 1 177.988 465.155 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 437.116 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -125.682 -32.649 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ +/F30 9.9626 Tf -125.682 -30.379 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_spmm\050alpha,)-525(a,)-525(x,)-525(beta,)-525(y,desc_a,)-525(info,)-525(&)]TJ 67.995 -11.955 Td [(&)-525(trans,)-525(work\051)]TJ 0 g 0 G -/F27 9.9626 Tf -67.995 -21.044 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -67.995 -19.422 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.575 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -18.927 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.576 Td [(alpha)]TJ + 0 -18.926 Td [(alpha)]TJ 0 g 0 G -/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(12)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.575 Td [(a)]TJ +/F27 9.9626 Tf -24.907 -18.927 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 166.792 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -159.908 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 211.831 cm +1 0 0 1 276.779 211.183 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 211.632 Td [(Tspmat)]TJ +/F30 9.9626 Tf 279.917 210.983 Td [(Tspmat)]TJ ET q -1 0 0 1 311.927 211.831 cm +1 0 0 1 311.927 211.183 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.065 211.632 Td [(type)]TJ +/F30 9.9626 Tf 315.065 210.983 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -236.091 -19.575 Td [(x)]TJ +/F27 9.9626 Tf -236.091 -18.926 Td [(x)]TJ 0 g 0 G /F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -167.933 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-55(jec)-1(t)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG @@ -11413,9 +11427,9 @@ ET endstream endobj -1149 0 obj +1161 0 obj << -/Length 6975 +/Length 6976 >> stream 0 g 0 G @@ -11430,135 +11444,135 @@ BT 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ +/F27 9.9626 Tf -24.906 -18.597 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 592.233 cm +1 0 0 1 436.673 592.09 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ +/F30 9.9626 Tf 439.811 591.891 Td [(T)]TJ ET q -1 0 0 1 445.669 592.233 cm +1 0 0 1 445.669 592.09 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 591.891 Td [(vect)]TJ ET q -1 0 0 1 470.356 592.233 cm +1 0 0 1 470.356 592.09 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ +/F30 9.9626 Tf 473.495 591.891 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ +/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-345(n)28(um)28(b)-28(ers)-345(of)-345(t)28(yp)-28(e)-345(sp)-28(eci\014ed)-345(in)-345(T)84(able)]TJ 0 0 1 rg 0 0 1 RG [-345(12)]TJ 0 g 0 G [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.087 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.765 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ +/F27 9.9626 Tf -84.067 -18.597 Td [(desc)]TJ ET q -1 0 0 1 172.619 549.87 cm +1 0 0 1 172.619 549.583 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 549.67 Td [(a)]TJ +/F27 9.9626 Tf 176.057 549.383 Td [(a)]TJ 0 g 0 G /F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 502.049 cm +1 0 0 1 327.588 501.762 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 501.85 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 501.563 Td [(desc)]TJ ET q -1 0 0 1 352.275 502.049 cm +1 0 0 1 352.275 501.762 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 501.85 Td [(type)]TJ +/F30 9.9626 Tf 355.414 501.563 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.63 -18.454 Td [(trans)]TJ +/F27 9.9626 Tf -225.63 -18.597 Td [(trans)]TJ 0 g 0 G /F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-333(p)-28(erform.)]TJ 0 g 0 G -/F27 9.9626 Tf -5.703 -18.453 Td [(trans)-383(=)-384(N)]TJ +/F27 9.9626 Tf -5.703 -18.597 Td [(trans)-383(=)-384(N)]TJ 0 g 0 G /F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ 0 0 1 rg 0 0 1 RG [-334(1)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -56.124 -14.469 Td [(trans)-383(=)-384(T)]TJ +/F27 9.9626 Tf -56.124 -14.612 Td [(trans)-383(=)-384(T)]TJ 0 g 0 G /F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-28(eci\014ed)-333(b)28(y)-333(equation)]TJ 0 0 1 rg 0 0 1 RG [-334(2)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -55.128 -14.468 Td [(trans)-383(=)-384(C)]TJ +/F27 9.9626 Tf -55.128 -14.612 Td [(trans)-383(=)-384(C)]TJ 0 g 0 G /F8 9.9626 Tf 55.433 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(ec)-1(i\014)1(e)-1(d)-333(b)28(y)-333(equation)]TJ 0 0 1 rg 0 0 1 RG [-334(3)]TJ 0 g 0 G - -55.433 -18.453 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ + -55.433 -18.597 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(tr)-28(ans)]TJ/F8 9.9626 Tf 27.052 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(N)]TJ/F8 9.9626 Tf -77.005 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(w)32(ork)]TJ +/F27 9.9626 Tf -24.906 -18.596 Td [(w)32(ork)]TJ 0 g 0 G -/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ +/F8 9.9626 Tf 29.431 0 Td [(w)28(ork)-334(arr)1(a)27(y)84(.)]TJ -4.525 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-487(as:)-753(a)-487(rank)-488(one)-487(arra)28(y)-488(of)-487(the)-488(same)-487(t)27(yp)-27(e)-488(of)]TJ/F11 9.9626 Tf 239.183 0 Td [(x)]TJ/F8 9.9626 Tf 10.551 0 Td [(and)]TJ/F11 9.9626 Tf 20.907 0 Td [(y)]TJ/F8 9.9626 Tf 10.099 0 Td [(with)-487(the)]TJ -280.74 -11.955 Td [(T)83(AR)28(GET)-333(attribute.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.906 -18.597 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -18.453 Td [(y)]TJ + 0 -18.597 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(12)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.454 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -18.597 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(t)1(e)-1(d.)]TJ 0 g 0 G - 141.968 -38.108 Td [(48)]TJ + 141.968 -36.529 Td [(48)]TJ 0 g 0 G ET endstream endobj -1155 0 obj +1167 0 obj << -/Length 6787 +/Length 6798 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(4.13)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -25.091 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(spsm)-375(|)-375(T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -62.451 -19.095 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(Solv)28(e:)]TJ/F11 9.9626 Tf 121.693 -35.01 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -77.311 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -85.836 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -79.118 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -87.643 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -80.398 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-28(T)]TJ/F13 6.9738 Tf 22.141 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.908 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ -88.923 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.204 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.113 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -37.999 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf -14.944 -21.063 Td [(x)]TJ 0 g 0 G @@ -11655,7 +11669,7 @@ ET endstream endobj -1167 0 obj +1179 0 obj << /Length 7789 >> @@ -11813,7 +11827,7 @@ ET endstream endobj -1173 0 obj +1185 0 obj << /Length 4663 >> @@ -11872,7 +11886,7 @@ ET endstream endobj -1178 0 obj +1190 0 obj << /Length 651 >> @@ -11892,22 +11906,22 @@ ET endstream endobj -1186 0 obj +1198 0 obj << -/Length 7259 +/Length 7269 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(5.1)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(s)-1(u)1(broutines)-334(gathers)-333(the)-333(v)55(alues)-333(of)-334(th)1(e)-334(halo)-333(elemen)28(ts:)]TJ/F11 9.9626 Tf 158.413 -23.188 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf -179.605 -21.251 Td [(where:)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -55.726 -18.389 Td [(These)-333(s)-1(u)1(broutines)-334(gathers)-333(the)-333(v)55(alues)-333(of)-334(th)1(e)-334(halo)-333(elemen)28(ts:)]TJ/F11 9.9626 Tf 158.413 -23.188 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf -179.605 -21.251 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf 0 -19.391 Td [(x)]TJ 0 g 0 G @@ -12089,7 +12103,7 @@ ET endstream endobj -1196 0 obj +1208 0 obj << /Length 3196 >> @@ -12142,20 +12156,20 @@ ET endstream endobj -1192 0 obj +1204 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1199 0 R +/PTEX.InfoDict 1211 0 R /BBox [0 0 498 439] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1200 0 R ->>/Font << /R8 1201 0 R/R10 1202 0 R>> +/R7 1212 0 R +>>/Font << /R8 1213 0 R/R10 1214 0 R>> >> /Length 3349 /Filter /FlateDecode @@ -12167,7 +12181,7 @@ U1 6ɖOWbzSE 0ˮΨxܳ>PU|h>^yԎX<Af\dy׎X<v4U3ڱz?Tjm~/[}:~<ωק/ߟvvݾkeo]{??~Cޟ#aYaX)'Wk3{ο*{ endstream endobj -1205 0 obj +1217 0 obj << /Filter /FlateDecode /Subtype /Type1C @@ -12226,7 +12240,7 @@ r ^Ƀ]W$g]Q y%Nԭ UOC\un_~C *%4vܢ%‰كl0^2F~ 996=/ `/v pć0e4:G*,-%| 4Ttuu$5ۇ+J\fo[qC +E'l>h,@[hZBAMr eJ}xsi@B`_)y`mqGz۽bM| tZ) ŽuNcpMSWo3r#]a5Ϳ+Wy{?q*>;^Z9 yƇŒp'\h"ղkpxتTR)oǤp!UK͝Q,K endstream endobj -1206 0 obj +1218 0 obj << /Filter /FlateDecode /Subtype /Type1C @@ -12299,7 +12313,7 @@ k OWk'T_Pi줮$1R(l?弣 endstream endobj -1209 0 obj +1221 0 obj << /Length 3050 >> @@ -12319,22 +12333,22 @@ ET endstream endobj -1218 0 obj +1230 0 obj << -/Length 8482 +/Length 8492 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(5.2)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(o)31(vrl)-375(|)-375(Ov)31(erlap)-375(Up)-31(date)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-333(subroutines)-334(applies)-333(an)-333(o)27(v)28(erlap)-333(op)-28(erator)-333(to)-333(the)-334(input)-333(v)28(ector:)]TJ/F11 9.9626 Tf 154.475 -22.077 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(Qx)]TJ/F8 9.9626 Tf -175.666 -20.14 Td [(where:)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(o)31(vrl)-375(|)-375(Ov)31(erlap)-375(Up)-31(date)]TJ/F8 9.9626 Tf -55.726 -18.389 Td [(These)-333(subroutines)-334(applies)-333(an)-333(o)27(v)28(erlap)-333(op)-28(erator)-333(to)-333(the)-334(input)-333(v)28(ector:)]TJ/F11 9.9626 Tf 154.475 -22.077 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(Qx)]TJ/F8 9.9626 Tf -175.666 -20.14 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf 0 -18.503 Td [(x)]TJ 0 g 0 G @@ -12588,105 +12602,131 @@ ET endstream endobj -1230 0 obj +1115 0 obj << -/Length 5866 +/Type /ObjStm +/N 100 +/First 995 +/Length 12945 >> stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(w)32(ork)]TJ -0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(dimensional)-334(ar)1(ra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 252.609 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -283.21 -19.925 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ -0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.489 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ -0 0 1 rg 0 0 1 RG - [-333(15)]TJ -0 g 0 G - [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ -0 g 0 G - [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-316(the)-317(data)-316(distribution)-316(asso)-28(ciated)-316(with)-316(the)-316(descrip-)]TJ 12.73 -11.955 Td [(tor,)-333(no)-334(op)-27(erations)-334(are)-333(p)-28(erformed;)]TJ -0 g 0 G - -12.73 -19.926 Td [(2.)]TJ -0 g 0 G - [-500(The)-351(op)-27(erator)]TJ/F11 9.9626 Tf 73.737 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 9.77 -3.616 Td [(p)-28(erforms)-350(the)-351(reduction)-351(sum)-350(of)-351(o)28(v)27(erlap)-350(elemen)28(ts)-1(;)-359(it)-351(i)1(s)-351(a)]TJ -78.557 -11.955 Td [(\134prolongation")-365(op)-28(erator)]TJ/F11 9.9626 Tf 108.923 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 9.914 -3.615 Td [(that)-365(replicates)-365(o)27(v)28(erlap)-365(elemen)28(ts,)-373(accoun)27(tin)1(g)]TJ -126.617 -11.955 Td [(for)-333(the)-334(ph)28(ysical)-333(replication)-333(of)-334(data;)]TJ -0 g 0 G - -12.73 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(The)-255(op)-28(erator)]TJ/F11 9.9626 Tf 71.84 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.364 1.495 Td [(p)-28(erforms)-255(a)-256(scaling)-255(on)-256(the)-255(o)28(v)27(erlap)-255(elemen)28(ts)-256(b)28(y)-256(the)-255(amoun)28(t)]TJ -72.871 -11.956 Td [(of)-290(r)1(e)-1(pl)1(ic)-1(ati)1(on;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(reduction)-290(op)-28(erator,)-298(it)-289(im)-1(p)1(le-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(elem)-1(en)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-333(their)-334(instances.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Example)-388(of)-388(use)]TJ/F8 9.9626 Tf 93.469 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(icte)-1(d)-344(in)-345(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-344(8)]TJ -0 g 0 G - [(,)-348(parti-)]TJ -93.469 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(c)-1(esses)-330(as)-330(sho)28(wn)-330(b)27(y)-330(the)-330(dashed)-330(lines,)-331(with)-330(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ -0 0 1 rg 0 0 1 RG - [-359(7)]TJ -0 g 0 G - [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ -0 g 0 G - 166.875 -143.462 Td [(57)]TJ -0 g 0 G -ET - -endstream -endobj -1118 0 obj +1104 0 1120 119 1116 276 1117 420 1118 565 1122 712 244 771 1123 829 1119 888 1127 1032 +1124 1180 1125 1325 1129 1472 248 1530 1130 1587 1126 1646 1134 1790 1131 1938 1132 2083 1136 2230 +252 2289 1138 2347 1133 2406 1145 2552 1139 2718 1140 2865 1141 3010 1142 3154 1147 3301 256 3359 +1148 3416 1149 3475 1150 3534 1151 3593 1144 3652 1160 3809 1143 4011 1152 4158 1153 4301 1154 4447 +1155 4594 1156 4745 1157 4896 1158 5046 1162 5191 1159 5250 1166 5356 1163 5495 1168 5641 260 5699 +1169 5756 1165 5815 1178 5986 1164 6179 1171 6327 1172 6471 1173 6618 1174 6765 1175 6909 1176 7056 +1180 7202 1177 7261 1184 7393 1181 7541 1182 7688 1186 7835 1183 7893 1189 7999 1187 8138 1191 8286 +264 8345 1188 8403 1197 8483 1192 8640 1193 8784 1194 8931 1199 9078 268 9136 1200 9193 1201 9252 +1202 9310 1203 9368 1196 9426 1207 9558 1211 9706 1212 9833 1213 9876 1214 10083 1215 10321 1216 10597 +1195 10833 1205 10980 1209 11126 1210 11185 1206 11244 1220 11392 1222 11510 1219 11568 1229 11649 1225 11806 +% 1104 0 obj +<< +/Font << /F27 560 0 R /F8 561 0 R /F11 767 0 R /F30 781 0 R /F16 558 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1120 0 obj +<< +/Type /Page +/Contents 1121 0 R +/Resources 1119 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1114 0 R +/Annots [ 1116 0 R 1117 0 R 1118 0 R ] +>> +% 1116 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 404.491 495.412 415.616] +/A << /S /GoTo /D (vdata) >> +>> +% 1117 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 392.812 383.195 403.66] +/A << /S /GoTo /D (table.9) >> +>> +% 1118 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [310.273 324.789 377.331 335.914] +/A << /S /GoTo /D (descdata) >> +>> +% 1122 0 obj +<< +/D [1120 0 R /XYZ 149.705 753.953 null] +>> +% 244 0 obj +<< +/D [1120 0 R /XYZ 150.705 716.092 null] +>> +% 1123 0 obj +<< +/D [1120 0 R /XYZ 318.451 540.923 null] +>> +% 1119 0 obj +<< +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F7 782 0 R /F30 781 0 R /F27 560 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1127 0 obj +<< +/Type /Page +/Contents 1128 0 R +/Resources 1126 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1114 0 R +/Annots [ 1124 0 R 1125 0 R ] +>> +% 1124 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 342.722 336.983 353.847] +/A << /S /GoTo /D (spdata) >> +>> +% 1125 0 obj << -/Type /ObjStm -/N 100 -/First 995 -/Length 12718 +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 274.976 326.522 286.101] +/A << /S /GoTo /D (descdata) >> >> -stream -1116 0 248 58 1117 115 1113 174 1122 318 1119 466 1120 611 1124 758 252 817 1126 875 -1121 934 1133 1080 1127 1246 1128 1393 1129 1538 1130 1682 1135 1829 256 1887 1136 1944 1137 2003 -1138 2062 1139 2121 1132 2180 1148 2337 1131 2539 1140 2686 1141 2830 1142 2977 1143 3124 1144 3275 -1145 3426 1146 3577 1150 3724 1147 3783 1154 3889 1151 4028 1156 4174 260 4232 1157 4289 1153 4348 -1166 4519 1152 4712 1159 4860 1160 5004 1161 5151 1162 5298 1163 5442 1164 5589 1168 5735 1165 5794 -1172 5926 1169 6074 1170 6221 1174 6368 1171 6426 1177 6532 1175 6671 1179 6819 264 6878 1176 6936 -1185 7016 1180 7173 1181 7317 1182 7464 1187 7611 268 7669 1188 7726 1189 7785 1190 7843 1191 7901 -1184 7959 1195 8091 1199 8239 1200 8366 1201 8409 1202 8616 1203 8854 1204 9130 1183 9366 1193 9513 -1197 9659 1198 9718 1194 9777 1208 9925 1210 10043 1207 10101 1217 10182 1213 10339 1214 10483 1215 10630 -1219 10776 272 10835 1220 10893 1221 10952 1222 11011 1223 11070 1216 11129 1229 11274 1224 11431 1226 11578 -% 1116 0 obj +% 1129 0 obj << -/D [1114 0 R /XYZ 98.895 753.953 null] +/D [1127 0 R /XYZ 98.895 753.953 null] >> % 248 0 obj << -/D [1114 0 R /XYZ 99.895 720.077 null] +/D [1127 0 R /XYZ 99.895 716.092 null] >> -% 1117 0 obj +% 1130 0 obj << -/D [1114 0 R /XYZ 270.132 513.305 null] +/D [1127 0 R /XYZ 270.132 513.305 null] >> -% 1113 0 obj +% 1126 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F7 770 0 R /F27 560 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F7 782 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1122 0 obj +% 1134 0 obj << /Type /Page -/Contents 1123 0 R -/Resources 1121 0 R +/Contents 1135 0 R +/Resources 1133 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1102 0 R -/Annots [ 1119 0 R 1120 0 R ] +/Parent 1114 0 R +/Annots [ 1131 0 R 1132 0 R ] >> -% 1119 0 obj +% 1131 0 obj << /Type /Annot /Subtype /Link @@ -12694,7 +12734,7 @@ stream /Rect [310.273 342.722 387.792 353.847] /A << /S /GoTo /D (spdata) >> >> -% 1120 0 obj +% 1132 0 obj << /Type /Annot /Subtype /Link @@ -12702,49 +12742,49 @@ stream /Rect [310.273 274.976 377.331 286.101] /A << /S /GoTo /D (descdata) >> >> -% 1124 0 obj +% 1136 0 obj << -/D [1122 0 R /XYZ 149.705 753.953 null] +/D [1134 0 R /XYZ 149.705 753.953 null] >> % 252 0 obj << -/D [1122 0 R /XYZ 150.705 720.077 null] +/D [1134 0 R /XYZ 150.705 716.092 null] >> -% 1126 0 obj +% 1138 0 obj << -/D [1122 0 R /XYZ 320.941 513.305 null] +/D [1134 0 R /XYZ 320.941 513.305 null] >> -% 1121 0 obj +% 1133 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F13 1125 0 R /F27 560 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F13 1137 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1133 0 obj +% 1145 0 obj << /Type /Page -/Contents 1134 0 R -/Resources 1132 0 R +/Contents 1146 0 R +/Resources 1144 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1102 0 R -/Annots [ 1127 0 R 1128 0 R 1129 0 R 1130 0 R ] +/Parent 1114 0 R +/Annots [ 1139 0 R 1140 0 R 1141 0 R 1142 0 R ] >> -% 1127 0 obj +% 1139 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 276.095 394.043 286.943] +/Rect [382.088 274.798 394.043 285.646] /A << /S /GoTo /D (table.12) >> >> -% 1128 0 obj +% 1140 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 208.422 336.983 219.547] +/Rect [259.464 207.773 336.983 218.898] /A << /S /GoTo /D (spdata) >> >> -% 1129 0 obj +% 1141 0 obj << /Type /Annot /Subtype /Link @@ -12752,7 +12792,7 @@ stream /Rect [368.549 141.026 444.603 152.151] /A << /S /GoTo /D (vdata) >> >> -% 1130 0 obj +% 1142 0 obj << /Type /Annot /Subtype /Link @@ -12760,45 +12800,45 @@ stream /Rect [326.008 129.347 337.963 140.196] /A << /S /GoTo /D (table.12) >> >> -% 1135 0 obj +% 1147 0 obj << -/D [1133 0 R /XYZ 98.895 753.953 null] +/D [1145 0 R /XYZ 98.895 753.953 null] >> % 256 0 obj << -/D [1133 0 R /XYZ 99.895 720.077 null] +/D [1145 0 R /XYZ 99.895 716.092 null] >> -% 1136 0 obj +% 1148 0 obj << -/D [1133 0 R /XYZ 239.804 675.784 null] +/D [1145 0 R /XYZ 239.804 661.837 null] >> -% 1137 0 obj +% 1149 0 obj << -/D [1133 0 R /XYZ 236.666 658.376 null] +/D [1145 0 R /XYZ 236.666 645.402 null] >> -% 1138 0 obj +% 1150 0 obj << -/D [1133 0 R /XYZ 236.025 640.968 null] +/D [1145 0 R /XYZ 236.025 628.966 null] >> -% 1139 0 obj +% 1151 0 obj << -/D [1133 0 R /XYZ 270.132 455.558 null] +/D [1145 0 R /XYZ 270.132 449.071 null] >> -% 1132 0 obj +% 1144 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F7 770 0 R /F27 560 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F7 782 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1148 0 obj +% 1160 0 obj << /Type /Page -/Contents 1149 0 R -/Resources 1147 0 R +/Contents 1161 0 R +/Resources 1159 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1102 0 R -/Annots [ 1131 0 R 1140 0 R 1141 0 R 1142 0 R 1143 0 R 1144 0 R 1145 0 R 1146 0 R ] +/Parent 1114 0 R +/Annots [ 1143 0 R 1152 0 R 1153 0 R 1154 0 R 1155 0 R 1156 0 R 1157 0 R 1158 0 R ] >> -% 1131 0 obj +% 1143 0 obj << /Type /Annot /Subtype /Link @@ -12806,81 +12846,81 @@ stream /Rect [432.897 655.375 444.852 666.223] /A << /S /GoTo /D (table.12) >> >> -% 1140 0 obj +% 1152 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 588.824 495.412 599.949] +/Rect [419.358 588.68 495.412 599.805] /A << /S /GoTo /D (vdata) >> >> -% 1141 0 obj +% 1153 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [377.029 577.145 388.984 587.994] +/Rect [377.029 577.002 388.984 587.85] /A << /S /GoTo /D (table.12) >> >> -% 1142 0 obj +% 1154 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 498.639 377.331 509.764] +/Rect [310.273 498.352 377.331 509.477] /A << /S /GoTo /D (descdata) >> >> -% 1143 0 obj +% 1155 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [397.199 462.009 404.172 472.858] +/Rect [397.199 461.435 404.172 472.284] /A << /S /GoTo /D (equation.4.1) >> >> -% 1144 0 obj +% 1156 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.202 447.541 403.176 458.389] +/Rect [396.202 446.823 403.176 457.672] /A << /S /GoTo /D (equation.4.2) >> >> -% 1145 0 obj +% 1157 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.507 433.073 403.481 443.921] +/Rect [396.507 432.212 403.481 443.06] /A << /S /GoTo /D (equation.4.3) >> >> -% 1146 0 obj +% 1158 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [253.818 191.887 265.774 202.735] +/Rect [253.818 190.452 265.774 201.3] /A << /S /GoTo /D (table.12) >> >> -% 1150 0 obj +% 1162 0 obj << -/D [1148 0 R /XYZ 149.705 753.953 null] +/D [1160 0 R /XYZ 149.705 753.953 null] >> -% 1147 0 obj +% 1159 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F11 755 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F11 767 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1154 0 obj +% 1166 0 obj << /Type /Page -/Contents 1155 0 R -/Resources 1153 0 R +/Contents 1167 0 R +/Resources 1165 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1158 0 R -/Annots [ 1151 0 R ] +/Parent 1170 0 R +/Annots [ 1163 0 R ] >> -% 1151 0 obj +% 1163 0 obj << /Type /Annot /Subtype /Link @@ -12888,33 +12928,33 @@ stream /Rect [382.088 117.392 394.043 128.24] /A << /S /GoTo /D (table.13) >> >> -% 1156 0 obj +% 1168 0 obj << -/D [1154 0 R /XYZ 98.895 753.953 null] +/D [1166 0 R /XYZ 98.895 753.953 null] >> % 260 0 obj << -/D [1154 0 R /XYZ 99.895 720.077 null] +/D [1166 0 R /XYZ 99.895 716.092 null] >> -% 1157 0 obj +% 1169 0 obj << -/D [1154 0 R /XYZ 270.132 258.477 null] +/D [1166 0 R /XYZ 270.132 258.477 null] >> -% 1153 0 obj +% 1165 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F13 1125 0 R /F7 770 0 R /F10 771 0 R /F30 769 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F13 1137 0 R /F7 782 0 R /F10 783 0 R /F30 781 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1166 0 obj +% 1178 0 obj << /Type /Page -/Contents 1167 0 R -/Resources 1165 0 R +/Contents 1179 0 R +/Resources 1177 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1158 0 R -/Annots [ 1152 0 R 1159 0 R 1160 0 R 1161 0 R 1162 0 R 1163 0 R 1164 0 R ] +/Parent 1170 0 R +/Annots [ 1164 0 R 1171 0 R 1172 0 R 1173 0 R 1174 0 R 1175 0 R 1176 0 R ] >> -% 1152 0 obj +% 1164 0 obj << /Type /Annot /Subtype /Link @@ -12922,7 +12962,7 @@ stream /Rect [358.482 655.375 365.455 666.223] /A << /S /GoTo /D (section.3) >> >> -% 1159 0 obj +% 1171 0 obj << /Type /Annot /Subtype /Link @@ -12930,7 +12970,7 @@ stream /Rect [419.358 586.627 495.412 597.752] /A << /S /GoTo /D (vdata) >> >> -% 1160 0 obj +% 1172 0 obj << /Type /Annot /Subtype /Link @@ -12938,7 +12978,7 @@ stream /Rect [376.818 574.949 388.773 585.797] /A << /S /GoTo /D (table.13) >> >> -% 1161 0 obj +% 1173 0 obj << /Type /Annot /Subtype /Link @@ -12946,7 +12986,7 @@ stream /Rect [432.897 494.523 444.852 505.372] /A << /S /GoTo /D (table.13) >> >> -% 1162 0 obj +% 1174 0 obj << /Type /Annot /Subtype /Link @@ -12954,7 +12994,7 @@ stream /Rect [419.358 425.776 495.412 436.901] /A << /S /GoTo /D (vdata) >> >> -% 1163 0 obj +% 1175 0 obj << /Type /Annot /Subtype /Link @@ -12962,7 +13002,7 @@ stream /Rect [377.029 414.098 388.984 424.946] /A << /S /GoTo /D (table.13) >> >> -% 1164 0 obj +% 1176 0 obj << /Type /Annot /Subtype /Link @@ -12970,25 +13010,25 @@ stream /Rect [310.273 333.395 377.331 344.52] /A << /S /GoTo /D (descdata) >> >> -% 1168 0 obj +% 1180 0 obj << -/D [1166 0 R /XYZ 149.705 753.953 null] +/D [1178 0 R /XYZ 149.705 753.953 null] >> -% 1165 0 obj +% 1177 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F30 769 0 R /F17 735 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F30 781 0 R /F17 747 0 R >> /ProcSet [ /PDF /Text ] >> -% 1172 0 obj +% 1184 0 obj << /Type /Page -/Contents 1173 0 R -/Resources 1171 0 R +/Contents 1185 0 R +/Resources 1183 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1158 0 R -/Annots [ 1169 0 R 1170 0 R ] +/Parent 1170 0 R +/Annots [ 1181 0 R 1182 0 R ] >> -% 1169 0 obj +% 1181 0 obj << /Type /Annot /Subtype /Link @@ -12996,7 +13036,7 @@ stream /Rect [162.826 410.238 174.781 419.149] /A << /S /GoTo /D (table.13) >> >> -% 1170 0 obj +% 1182 0 obj << /Type /Annot /Subtype /Link @@ -13004,25 +13044,25 @@ stream /Rect [203.009 228.974 214.964 239.822] /A << /S /GoTo /D (table.13) >> >> -% 1174 0 obj +% 1186 0 obj << -/D [1172 0 R /XYZ 98.895 753.953 null] +/D [1184 0 R /XYZ 98.895 753.953 null] >> -% 1171 0 obj +% 1183 0 obj << -/Font << /F8 561 0 R /F27 560 0 R /F11 755 0 R /F30 769 0 R >> +/Font << /F8 561 0 R /F27 560 0 R /F11 767 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1177 0 obj +% 1189 0 obj << /Type /Page -/Contents 1178 0 R -/Resources 1176 0 R +/Contents 1190 0 R +/Resources 1188 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1158 0 R -/Annots [ 1175 0 R ] +/Parent 1170 0 R +/Annots [ 1187 0 R ] >> -% 1175 0 obj +% 1187 0 obj << /Type /Annot /Subtype /Link @@ -13030,29 +13070,29 @@ stream /Rect [350.345 657.464 357.319 668.312] /A << /S /GoTo /D (section.6) >> >> -% 1179 0 obj +% 1191 0 obj << -/D [1177 0 R /XYZ 149.705 753.953 null] +/D [1189 0 R /XYZ 149.705 753.953 null] >> % 264 0 obj << -/D [1177 0 R /XYZ 150.705 716.092 null] +/D [1189 0 R /XYZ 150.705 716.092 null] >> -% 1176 0 obj +% 1188 0 obj << /Font << /F16 558 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1185 0 obj +% 1197 0 obj << /Type /Page -/Contents 1186 0 R -/Resources 1184 0 R +/Contents 1198 0 R +/Resources 1196 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1158 0 R -/Annots [ 1180 0 R 1181 0 R 1182 0 R ] +/Parent 1170 0 R +/Annots [ 1192 0 R 1193 0 R 1194 0 R ] >> -% 1180 0 obj +% 1192 0 obj << /Type /Annot /Subtype /Link @@ -13060,7 +13100,7 @@ stream /Rect [368.549 343.463 444.603 354.588] /A << /S /GoTo /D (vdata) >> >> -% 1181 0 obj +% 1193 0 obj << /Type /Annot /Subtype /Link @@ -13068,7 +13108,7 @@ stream /Rect [325.411 331.785 337.366 342.633] /A << /S /GoTo /D (table.14) >> >> -% 1182 0 obj +% 1194 0 obj << /Type /Annot /Subtype /Link @@ -13076,59 +13116,59 @@ stream /Rect [294.721 264.029 361.779 275.154] /A << /S /GoTo /D (descdata) >> >> -% 1187 0 obj +% 1199 0 obj << -/D [1185 0 R /XYZ 98.895 753.953 null] +/D [1197 0 R /XYZ 98.895 753.953 null] >> % 268 0 obj << -/D [1185 0 R /XYZ 99.895 720.077 null] +/D [1197 0 R /XYZ 99.895 716.092 null] >> -% 1188 0 obj +% 1200 0 obj << -/D [1185 0 R /XYZ 270.132 514.036 null] +/D [1197 0 R /XYZ 270.132 514.036 null] >> -% 1189 0 obj +% 1201 0 obj << -/D [1185 0 R /XYZ 99.895 482.745 null] +/D [1197 0 R /XYZ 99.895 482.745 null] >> -% 1190 0 obj +% 1202 0 obj << -/D [1185 0 R /XYZ 99.895 484.682 null] +/D [1197 0 R /XYZ 99.895 484.682 null] >> -% 1191 0 obj +% 1203 0 obj << -/D [1185 0 R /XYZ 99.895 472.727 null] +/D [1197 0 R /XYZ 99.895 472.727 null] >> -% 1184 0 obj +% 1196 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F27 560 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1195 0 obj +% 1207 0 obj << /Type /Page -/Contents 1196 0 R -/Resources 1194 0 R +/Contents 1208 0 R +/Resources 1206 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1158 0 R -/Annots [ 1183 0 R 1193 0 R ] +/Parent 1170 0 R +/Annots [ 1195 0 R 1205 0 R ] >> -% 1199 0 obj +% 1211 0 obj << /Producer (GPL Ghostscript 9.22) /CreationDate (D:20180323100645Z00'00') /ModDate (D:20180323100645Z00'00') >> -% 1200 0 obj +% 1212 0 obj << /Type /ExtGState /OPM 1 >> -% 1201 0 obj +% 1213 0 obj << /BaseFont /XYUGDR+Times-Roman -/FontDescriptor 1203 0 R +/FontDescriptor 1215 0 R /Type /Font /FirstChar 48 /LastChar 57 @@ -13136,10 +13176,10 @@ stream /Encoding /WinAnsiEncoding /Subtype /Type1 >> -% 1202 0 obj +% 1214 0 obj << /BaseFont /XISTAL+Times-Bold -/FontDescriptor 1204 0 R +/FontDescriptor 1216 0 R /Type /Font /FirstChar 48 /LastChar 80 @@ -13147,7 +13187,7 @@ stream /Encoding /WinAnsiEncoding /Subtype /Type1 >> -% 1203 0 obj +% 1215 0 obj << /Type /FontDescriptor /FontName /XYUGDR+Times-Roman @@ -13160,9 +13200,9 @@ stream /StemV 71 /MissingWidth 250 /CharSet (/eight/five/four/nine/one/seven/six/three/two/zero) -/FontFile3 1205 0 R +/FontFile3 1217 0 R >> -% 1204 0 obj +% 1216 0 obj << /Type /FontDescriptor /FontName /XISTAL+Times-Bold @@ -13175,9 +13215,9 @@ stream /StemV 90 /MissingWidth 250 /CharSet (/P/one/zero) -/FontFile3 1206 0 R +/FontFile3 1218 0 R >> -% 1183 0 obj +% 1195 0 obj << /Type /Annot /Subtype /Link @@ -13185,7 +13225,7 @@ stream /Rect [213.636 625.431 225.591 634.343] /A << /S /GoTo /D (table.14) >> >> -% 1193 0 obj +% 1205 0 obj << /Type /Annot /Subtype /Link @@ -13193,97 +13233,35 @@ stream /Rect [457.906 278.167 464.88 290.786] /A << /S /GoTo /D (figure.7) >> >> -% 1197 0 obj -<< -/D [1195 0 R /XYZ 149.705 753.953 null] ->> -% 1198 0 obj -<< -/D [1195 0 R /XYZ 283.692 317.353 null] ->> -% 1194 0 obj -<< -/Font << /F27 560 0 R /F8 561 0 R /F11 755 0 R /F16 558 0 R /F30 769 0 R >> -/XObject << /Im3 1192 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1208 0 obj +% 1209 0 obj << -/Type /Page -/Contents 1209 0 R -/Resources 1207 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1212 0 R +/D [1207 0 R /XYZ 149.705 753.953 null] >> % 1210 0 obj << -/D [1208 0 R /XYZ 98.895 753.953 null] +/D [1207 0 R /XYZ 283.692 317.353 null] >> -% 1207 0 obj +% 1206 0 obj << -/Font << /F46 1211 0 R /F8 561 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F11 767 0 R /F16 558 0 R /F30 781 0 R >> +/XObject << /Im3 1204 0 R >> /ProcSet [ /PDF /Text ] >> -% 1217 0 obj +% 1220 0 obj << /Type /Page -/Contents 1218 0 R -/Resources 1216 0 R +/Contents 1221 0 R +/Resources 1219 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1212 0 R -/Annots [ 1213 0 R 1214 0 R 1215 0 R ] ->> -% 1213 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 343.981 495.412 355.106] -/A << /S /GoTo /D (vdata) >> ->> -% 1214 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 332.303 388.176 343.151] -/A << /S /GoTo /D (table.15) >> ->> -% 1215 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 264.991 412.588 276.116] -/A << /S /GoTo /D (descdata) >> ->> -% 1219 0 obj -<< -/D [1217 0 R /XYZ 149.705 753.953 null] ->> -% 272 0 obj -<< -/D [1217 0 R /XYZ 150.705 720.077 null] ->> -% 1220 0 obj -<< -/D [1217 0 R /XYZ 320.941 511.222 null] ->> -% 1221 0 obj -<< -/D [1217 0 R /XYZ 150.705 480.819 null] +/Parent 1224 0 R >> % 1222 0 obj << -/D [1217 0 R /XYZ 150.705 482.756 null] +/D [1220 0 R /XYZ 98.895 753.953 null] >> -% 1223 0 obj -<< -/D [1217 0 R /XYZ 150.705 470.801 null] ->> -% 1216 0 obj +% 1219 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F27 560 0 R /F30 769 0 R >> +/Font << /F46 1223 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> % 1229 0 obj @@ -13292,29 +13270,75 @@ stream /Contents 1230 0 R /Resources 1228 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1212 0 R -/Annots [ 1224 0 R 1226 0 R 1227 0 R ] +/Parent 1224 0 R +/Annots [ 1225 0 R 1226 0 R 1227 0 R ] >> -% 1224 0 obj +% 1225 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.009 555.748 214.964 566.597] -/A << /S /GoTo /D (table.15) >> +/Rect [419.358 343.981 495.412 355.106] +/A << /S /GoTo /D (vdata) >> >> -% 1226 0 obj + +endstream +endobj +1243 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.019 326.22 413.993 338.84] -/A << /S /GoTo /D (figure.8) >> +/Length 5866 >> +stream +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F27 9.9626 Tf 99.895 706.129 Td [(w)32(ork)]TJ +0 g 0 G +/F8 9.9626 Tf 29.432 0 Td [(the)-333(w)27(ork)-333(arra)28(y)83(.)]TJ -4.525 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(dimensional)-334(ar)1(ra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 252.609 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -283.21 -19.925 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.489 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(15)]TJ +0 g 0 G + [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-316(the)-317(data)-316(distribution)-316(asso)-28(ciated)-316(with)-316(the)-316(descrip-)]TJ 12.73 -11.955 Td [(tor,)-333(no)-334(op)-27(erations)-334(are)-333(p)-28(erformed;)]TJ +0 g 0 G + -12.73 -19.926 Td [(2.)]TJ +0 g 0 G + [-500(The)-351(op)-27(erator)]TJ/F11 9.9626 Tf 73.737 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.616 Td [(T)]TJ/F8 9.9626 Tf 9.77 -3.616 Td [(p)-28(erforms)-350(the)-351(reduction)-351(sum)-350(of)-351(o)28(v)27(erlap)-350(elemen)28(ts)-1(;)-359(it)-351(i)1(s)-351(a)]TJ -78.557 -11.955 Td [(\134prolongation")-365(op)-28(erator)]TJ/F11 9.9626 Tf 108.923 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 9.914 -3.615 Td [(that)-365(replicates)-365(o)27(v)28(erlap)-365(elemen)28(ts,)-373(accoun)27(tin)1(g)]TJ -126.617 -11.955 Td [(for)-333(the)-334(ph)28(ysical)-333(replication)-333(of)-334(data;)]TJ +0 g 0 G + -12.73 -19.925 Td [(3.)]TJ +0 g 0 G + [-500(The)-255(op)-28(erator)]TJ/F11 9.9626 Tf 71.84 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.364 1.495 Td [(p)-28(erforms)-255(a)-256(scaling)-255(on)-256(the)-255(o)28(v)27(erlap)-255(elemen)28(ts)-256(b)28(y)-256(the)-255(amoun)28(t)]TJ -72.871 -11.956 Td [(of)-290(r)1(e)-1(pl)1(ic)-1(ati)1(on;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(reduction)-290(op)-28(erator,)-298(it)-289(im)-1(p)1(le-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(elem)-1(en)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-333(their)-334(instances.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Example)-388(of)-388(use)]TJ/F8 9.9626 Tf 93.469 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(icte)-1(d)-344(in)-345(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-344(8)]TJ +0 g 0 G + [(,)-348(parti-)]TJ -93.469 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(c)-1(esses)-330(as)-330(sho)28(wn)-330(b)27(y)-330(the)-330(dashed)-330(lines,)-331(with)-330(an)-330(o)28(v)28(erlap)-330(of)-330(1)]TJ 0 -11.955 Td [(extra)-360(la)28(y)28(er)-360(with)-359(resp)-28(ect)-360(to)-359(the)-360(partition)-359(of)-360(\014g.)]TJ +0 0 1 rg 0 0 1 RG + [-359(7)]TJ +0 g 0 G + [(;)-373(the)-359(data)-360(distribution)-359(is)-360(suc)28(h)]TJ 0 -11.956 Td [(that)-351(eac)27(h)-351(pro)-28(cess)-351(will)-352(o)28(wn)-351(40)-352(en)28(tries)-351(in)-351(the)-352(index)-351(space,)-356(with)-351(an)-352(o)28(v)28(erlap)-351(of)-352(16)]TJ 0 -11.955 Td [(en)28(tries)-326(placed)-325(a)-1(t)-325(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(w)-1(il)1(l)-326(run)-326(fr)1(om)-326(lo)-28(cal)-326(in)1(dex)]TJ 0 -11.955 Td [(41)-290(through)-291(lo)-27(cal)-291(index)-290(48..)-430(If)-291(pro)-27(cess)-291(0)-290(assigns)-291(an)-290(initial)-290(v)55(alue)-290(of)-291(1)-290(to)-290(its)-291(en)28(tries)]TJ 0 -11.955 Td [(in)-298(the)]TJ/F11 9.9626 Tf 28.079 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(assigns)-299(a)-298(v)56(alue)-298(of)-298(2,)-305(then)-298(after)-298(a)-298(call)-298(to)]TJ/F30 9.9626 Tf 265.127 0 Td [(psb_ovrl)]TJ/F8 9.9626 Tf -301.869 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.401 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf 44.871 0 Td [(and)-304(a)-304(call)-304(to)]TJ/F30 9.9626 Tf 56.945 0 Td [(psb_halo_)]TJ/F8 9.9626 Tf 50.101 0 Td [(the)-304(con)28(ten)28(ts)-304(of)-304(the)-304(lo)-28(cal)-304(v)28(ectors)-304(will)-304(b)-28(e)]TJ -174.318 -11.955 Td [(the)-333(follo)27(win)1(g)-334(\050sho)28(wing)-333(a)-334(transition)-333(among)-333(the)-334(t)28(w)28(o)-333(sub)-28(domains\051)]TJ +0 g 0 G + 166.875 -143.462 Td [(57)]TJ +0 g 0 G +ET endstream endobj -1239 0 obj +1251 0 obj << /Length 3619 >> @@ -13334,7 +13358,7 @@ ET endstream endobj -1243 0 obj +1255 0 obj << /Length 325 >> @@ -13365,20 +13389,20 @@ ET endstream endobj -1225 0 obj +1238 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8_ov.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1245 0 R +/PTEX.InfoDict 1257 0 R /BBox [0 0 516 439] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1246 0 R ->>/Font << /R8 1247 0 R/R10 1248 0 R>> +/R7 1258 0 R +>>/Font << /R8 1259 0 R/R10 1260 0 R>> >> /Length 3413 /Filter /FlateDecode @@ -13392,7 +13416,7 @@ x > 7z3mW=򙿪Ok*#_e}0h;ׇĂUmxPyPp}gZz43cL̵1Y][Vέ5x]Oh5E_ZSYdUZR6Tl4^l]M׵6Nɋ&%ě)?'Q:V\ֆU n|œzC+wum_kC*\b[=?' G_ߙ8"*1L̵1Y=Ƣzځm,uZMuTYaU&[:ZGv_P=-F5louY*oX<M+7uys6cn:|oœԱzS7>Zj?|b+T|oœ}Ա2/P=P[1`z:b$>6uMWֆ}qwf-G>7u|M#_e^z䫬Zaꦓ9X?񶎏x0z~DDE]ׅaX!>do֫\̕w-/Iv!o'ȟ`[G. endstream endobj -1251 0 obj +1263 0 obj << /Filter /FlateDecode /Subtype /Type1C @@ -13451,7 +13475,7 @@ r ^Ƀ]W$g]Q y%Nԭ UOC\un_~C *%4vܢ%‰كl0^2F~ 996=/ `/v pć0e4:G*,-%| 4Ttuu$5ۇ+J\fo[qC +E'l>h,@[hZBAMr eJ}xsi@B`_)y`mqGz۽bM| tZ) ŽuNcpMSWo3r#]a5Ϳ+Wy{?q*>;^Z9 yƇŒp'\h"ղkpxتTR)oǤp!UK͝Q,K endstream endobj -1252 0 obj +1264 0 obj << /Filter /FlateDecode /Subtype /Type1C @@ -13524,22 +13548,22 @@ k OWk'T_Pi줮$1R(l?弣 endstream endobj -1258 0 obj +1270 0 obj << -/Length 9366 +/Length 9376 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(5.3)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(gather)-375(|)-375(Gather)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-384(subroutines)-384(collect)-385(the)-384(p)-27(ortions)-385(of)-384(global)-384(dense)-384(matrix)-384(distributed)-384(o)28(v)27(er)]TJ 0 -11.956 Td [(all)-333(pro)-28(cess)-334(i)1(n)27(to)-333(one)-333(single)-334(arra)28(y)-333(stored)-334(on)-333(one)-333(pro)-28(cess.)]TJ/F11 9.9626 Tf 120.435 -22.804 Td [(g)-36(l)-19(ob)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(gather)-375(|)-375(Gather)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -55.726 -18.389 Td [(These)-384(subroutines)-384(collect)-385(the)-384(p)-27(ortions)-385(of)-384(global)-384(dense)-384(matrix)-384(distributed)-384(o)28(v)27(er)]TJ 0 -11.956 Td [(all)-333(pro)-28(cess)-334(i)1(n)27(to)-333(one)-333(single)-334(arra)28(y)-333(stored)-334(on)-333(one)-333(pro)-28(cess.)]TJ/F11 9.9626 Tf 120.435 -22.804 Td [(g)-36(l)-19(ob)]TJ ET q 1 0 0 1 289.12 653.179 cm @@ -13805,7 +13829,7 @@ ET endstream endobj -1266 0 obj +1278 0 obj << /Length 1455 >> @@ -13835,22 +13859,22 @@ ET endstream endobj -1273 0 obj +1285 0 obj << -/Length 7803 +/Length 7813 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(5.4)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -19.28 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -25.291 Td [(l)-20(oc)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(scatter)-375(|)-375(Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -55.726 -19.28 Td [(These)-315(subroutines)-315(scatters)-315(the)-315(p)-28(ortions)-315(of)-315(global)-315(dense)-315(matrix)-315(o)28(wned)-315(b)27(y)-315(a)-315(pro-)]TJ 0 -11.955 Td [(cess)-333(to)-334(all)-333(the)-333(pro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -25.291 Td [(l)-20(oc)]TJ ET q 1 0 0 1 282.633 649.802 cm @@ -14049,7 +14073,7 @@ ET endstream endobj -1282 0 obj +1294 0 obj << /Length 4181 >> @@ -14182,25 +14206,25 @@ ET endstream endobj -1286 0 obj +1298 0 obj << -/Length 6540 +/Length 6550 >> stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ/F16 11.9552 Tf 0 -23.814 Td [(6.1)-1125(psb)]TJ ET q -1 0 0 1 171.761 682.515 cm +1 0 0 1 202.396 682.515 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +/F16 11.9552 Tf 206.431 682.315 Td [(cdall)-375(|)-375(Allo)-31(cates)-375(a)-375(comm)31(unication)-375(descriptor)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.false.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,parts=parts\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vg=vg,[mg=mg,flag=flag]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,vl=vl,[nl=nl,globalcheck=.false.,lidx=lidx]\051)]TJ 0 -11.955 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,nl=nl\051)]TJ 0 -11.956 Td [(call)-525(psb_cdall\050icontxt,)-525(desc_a,)-525(info,mg=mg,repl=.true.\051)]TJ/F8 9.9626 Tf 14.944 -20.107 Td [(This)-314(subroutine)-314(initializes)-315(th)1(e)-315(comm)28(unication)-314(descriptor)-314(ass)-1(o)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(op)1(tional)-327(argu)1(m)-1(en)28(ts)]TJ/F30 9.9626 Tf 193.679 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.71 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.17 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.955 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-333(initialization)-334(strategy)84(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -18.477 Td [(On)-383(En)32(try)]TJ 0 g 0 G @@ -14239,7 +14263,7 @@ ET endstream endobj -1291 0 obj +1303 0 obj << /Length 6638 >> @@ -14317,7 +14341,7 @@ ET endstream endobj -1297 0 obj +1309 0 obj << /Length 10049 >> @@ -14388,7 +14412,7 @@ ET endstream endobj -1302 0 obj +1314 0 obj << /Length 2660 >> @@ -14423,25 +14447,25 @@ ET endstream endobj -1313 0 obj +1325 0 obj << -/Length 7171 +/Length 7181 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.2)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(cdins)-375(|)-375(Comm)31(unication)-375(descriptor)-375(insert)-375(routine)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(cdins)-285(|)-286(Comm)32(unication)-286(descriptor)-285(insert)-285(routine)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_cdins\050nz,)-525(ia,)-525(ja,)-525(desc_a,)-525(info)-525([,ila,jla]\051)]TJ 0 -11.956 Td [(call)-525(psb_cdins\050nz,ja,desc,info[,jla,mask,lidx]\051)]TJ/F8 9.9626 Tf 14.944 -20.465 Td [(This)-428(subroutine)-427(examines)-428(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(t)1(he)-428(dis-)]TJ -14.944 -11.955 Td [(cretization)-481(mesh)-480(\050and)-481(isomorphic)-480(to)-481(the)-480(sparsit)27(y)-480(pattern)-481(of)-480(a)-481(lin)1(e)-1(ar)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(necess)-1(ar)1(y)-360(in)28(to)-359(the)-359(comm)28(unication)-359(des)-1(crip)1(-)]TJ 0 -11.955 Td [(tor.)-506(In)-353(the)-354(\014rst)-354(form)-354(the)-354(edges)-353(are)-354(sp)-28(eci\014ed)-354(as)-354(pairs)-353(of)-354(indices)]TJ/F11 9.9626 Tf 278.053 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(j)-57(a)]TJ/F8 9.9626 Tf 14.367 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.222 0 Td [(ia)]TJ/F8 9.9626 Tf 8.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-395(cur)1(re)-1(n)28(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.227 -11.955 Td [(only)-333(the)-334(remote)-333(indices)]TJ/F11 9.9626 Tf 104.968 0 Td [(j)-57(a)]TJ/F8 9.9626 Tf 9.939 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(are)-334(sp)-27(e)-1(ci\014ed.)]TJ 0 g 0 G /F27 9.9626 Tf -122.213 -20.465 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -14508,7 +14532,7 @@ ET endstream endobj -1318 0 obj +1330 0 obj << /Length 3156 >> @@ -14551,302 +14575,135 @@ ET endstream endobj -1327 0 obj +1339 0 obj << -/Length 4747 +/Length 4791 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.3)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(cdasb)-375(|)-375(Comm)31(unication)-375(descriptor)-375(assem)31(bly)-375(routine)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(cdasb)-250(|)-250(Comm)31(unication)-250(descriptor)-250(assem)31(bly)-250(rou-)]TJ -25.091 -13.948 Td [(tine)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdasb\050desc_a,)-525(info)-525([,)-525(mold]\051)]TJ +/F30 9.9626 Tf -30.635 -18.389 Td [(call)-525(psb_cdasb\050desc_a,)-525(info)-525([,)-525(mold]\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(desc)]TJ + 0 -19.926 Td [(desc)]TJ ET q -1 0 0 1 172.619 626.17 cm +1 0 0 1 172.619 612.223 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ +/F27 9.9626 Tf 176.057 612.023 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 578.35 cm +1 0 0 1 362.845 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 564.203 Td [(desc)]TJ ET q -1 0 0 1 387.532 578.35 cm +1 0 0 1 387.532 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ +/F30 9.9626 Tf 390.67 564.203 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -19.925 Td [(mold)]TJ 0 g 0 G -/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(th)1(e)-334(in)28(ternal)-333(index)-334(storage.)]TJ -4.899 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-222(as:)-389(a)-222(ob)-56(ject)-222(of)-222(t)28(yp)-28(e)-222(deriv)28(e)-1(d)-222(from)-222(\050in)28(teger\051)]TJ/F30 9.9626 Tf 219.871 0 Td [(psb)]TJ +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(th)1(e)-334(in)28(ternal)-333(index)-334(storage.)]TJ -4.899 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(a)-222(ob)-56(ject)-222(of)-222(t)28(yp)-28(e)-222(deriv)28(e)-1(d)-222(from)-222(\050in)28(teger\051)]TJ/F30 9.9626 Tf 219.871 0 Td [(psb)]TJ ET q -1 0 0 1 411.8 510.604 cm +1 0 0 1 411.8 496.656 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 414.939 510.405 Td [(T)]TJ +/F30 9.9626 Tf 414.939 496.457 Td [(T)]TJ ET q -1 0 0 1 420.797 510.604 cm +1 0 0 1 420.797 496.656 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 423.935 510.405 Td [(base)]TJ +/F30 9.9626 Tf 423.935 496.457 Td [(base)]TJ ET q -1 0 0 1 445.484 510.604 cm +1 0 0 1 445.484 496.656 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.622 510.405 Td [(vect)]TJ +/F30 9.9626 Tf 448.622 496.457 Td [(vect)]TJ ET q -1 0 0 1 470.171 510.604 cm +1 0 0 1 470.171 496.656 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.309 510.405 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F30 9.9626 Tf 473.309 496.457 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -343.526 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(desc)]TJ + 0 -19.925 Td [(desc)]TJ ET q -1 0 0 1 172.619 468.761 cm +1 0 0 1 172.619 454.813 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 468.561 Td [(a)]TJ +/F27 9.9626 Tf 176.057 454.614 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 420.94 cm +1 0 0 1 362.845 406.992 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 420.741 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 406.793 Td [(desc)]TJ ET q -1 0 0 1 387.532 420.94 cm +1 0 0 1 387.532 406.992 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 420.741 Td [(type)]TJ +/F30 9.9626 Tf 390.67 406.793 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ +/F27 9.9626 Tf -260.887 -19.925 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ 0 g 0 G /F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(descriptor)-333(is)-333(in)-334(the)-333(assem)28(bled)-334(state.)]TJ 0 g 0 G - 154.698 -220.714 Td [(70)]TJ -0 g 0 G -ET - -endstream -endobj -1334 0 obj -<< -/Length 3277 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(cdcp)31(y)-375(|)-375(Copies)-375(a)-375(comm)31(unication)-375(descriptor)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdcpy\050desc_in,)-525(desc_out,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 625.971 Td [(in)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -14.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 536.507 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 536.307 Td [(out)]TJ -0 g 0 G -/F8 9.9626 Tf 21.53 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(cop)28(y)83(.)]TJ -21.975 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 488.686 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 488.487 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 488.686 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 488.487 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -330.303 Td [(71)]TJ -0 g 0 G -ET - -endstream -endobj -1339 0 obj -<< -/Length 2243 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(cdfree)-375(|)-375(F)94(rees)-375(a)-375(comm)31(unication)-375(descriptor)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_cdfree\050desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(to)-334(b)-27(e)-334(freed.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ -0 g 0 G - 141.968 -398.049 Td [(72)]TJ + 154.698 -206.766 Td [(70)]TJ 0 g 0 G ET @@ -14856,89 +14713,159 @@ endobj << /Type /ObjStm /N 100 -/First 981 -/Length 11151 +/First 982 +/Length 11118 >> stream -1227 0 1231 147 1232 205 1233 263 1234 321 1228 378 1238 510 1240 628 1237 687 1242 767 -1245 885 1246 1012 1247 1055 1248 1262 1249 1500 1250 1776 1244 2012 1235 2070 1241 2129 1257 2225 -1253 2382 1254 2526 1255 2673 1259 2819 276 2878 1260 2936 1261 2995 1262 3054 1263 3113 1256 3172 -1265 3329 1267 3447 1264 3505 1272 3598 1269 3737 1274 3883 280 3942 1275 4000 1276 4059 1277 4118 -1271 4177 1281 4334 1270 4491 1278 4635 1279 4778 1283 4924 1280 4982 1285 5088 1287 5206 284 5265 -288 5323 1284 5381 1290 5513 1288 5652 1292 5799 1293 5857 1289 5915 1296 6034 1294 6173 1298 6331 -1299 6390 1295 6449 1301 6581 1303 6699 1304 6757 1305 6815 1306 6873 1307 6931 1308 6989 1300 7045 -1312 7125 1310 7264 1314 7409 292 7468 1311 7526 1317 7645 1315 7784 1319 7942 1320 8000 1321 8058 -1322 8116 1316 8174 1326 8280 1323 8428 1324 8573 1328 8719 296 8778 1329 8836 1325 8895 1333 9001 -1330 9149 1331 9295 1335 9442 300 9500 1332 9557 1338 9663 1336 9802 1340 9947 304 10006 1337 10064 +1226 0 1227 147 1231 293 272 352 1232 410 1233 469 1234 528 1235 587 1228 646 1242 791 +1237 948 1239 1095 1240 1240 1244 1387 1245 1445 1246 1503 1247 1561 1241 1618 1250 1750 1252 1868 +1249 1927 1254 2007 1257 2125 1258 2252 1259 2295 1260 2502 1261 2740 1262 3016 1256 3252 1248 3310 +1253 3369 1269 3465 1265 3622 1266 3766 1267 3913 1271 4059 276 4118 1272 4176 1273 4235 1274 4294 +1275 4353 1268 4412 1277 4569 1279 4687 1276 4745 1284 4838 1281 4977 1286 5123 280 5182 1287 5240 +1288 5299 1289 5358 1283 5417 1293 5574 1282 5731 1290 5875 1291 6018 1295 6164 1292 6222 1297 6328 +1299 6446 284 6505 288 6563 1296 6621 1302 6753 1300 6892 1304 7039 1305 7097 1301 7155 1308 7274 +1306 7413 1310 7571 1311 7630 1307 7689 1313 7821 1315 7939 1316 7997 1317 8055 1318 8113 1319 8171 +1320 8229 1312 8285 1324 8365 1322 8504 1326 8649 292 8708 1323 8766 1329 8885 1327 9024 1331 9182 +1332 9240 1333 9298 1334 9356 1328 9414 1338 9520 1335 9668 1336 9814 1340 9960 296 10019 1341 10077 +% 1226 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 332.303 388.176 343.151] +/A << /S /GoTo /D (table.15) >> +>> % 1227 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [306.759 302.697 313.733 313.546] -/A << /S /GoTo /D (figure.7) >> +/Rect [345.53 264.991 412.588 276.116] +/A << /S /GoTo /D (descdata) >> >> % 1231 0 obj << -/D [1229 0 R /XYZ 98.895 753.953 null] +/D [1229 0 R /XYZ 149.705 753.953 null] +>> +% 272 0 obj +<< +/D [1229 0 R /XYZ 150.705 716.092 null] >> % 1232 0 obj << -/D [1229 0 R /XYZ 99.895 465.033 null] +/D [1229 0 R /XYZ 320.941 511.222 null] >> % 1233 0 obj << -/D [1229 0 R /XYZ 99.895 431.215 null] +/D [1229 0 R /XYZ 150.705 480.819 null] >> % 1234 0 obj << -/D [1229 0 R /XYZ 99.895 387.38 null] +/D [1229 0 R /XYZ 150.705 482.756 null] +>> +% 1235 0 obj +<< +/D [1229 0 R /XYZ 150.705 470.801 null] >> % 1228 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F11 755 0 R /F16 558 0 R /F10 771 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1238 0 obj +% 1242 0 obj << /Type /Page -/Contents 1239 0 R -/Resources 1237 0 R +/Contents 1243 0 R +/Resources 1241 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1212 0 R +/Parent 1224 0 R +/Annots [ 1237 0 R 1239 0 R 1240 0 R ] +>> +% 1237 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [203.009 555.748 214.964 566.597] +/A << /S /GoTo /D (table.15) >> +>> +% 1239 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [407.019 326.22 413.993 338.84] +/A << /S /GoTo /D (figure.8) >> >> % 1240 0 obj << -/D [1238 0 R /XYZ 149.705 753.953 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [306.759 302.697 313.733 313.546] +/A << /S /GoTo /D (figure.7) >> >> -% 1237 0 obj +% 1244 0 obj +<< +/D [1242 0 R /XYZ 98.895 753.953 null] +>> +% 1245 0 obj +<< +/D [1242 0 R /XYZ 99.895 465.033 null] +>> +% 1246 0 obj +<< +/D [1242 0 R /XYZ 99.895 431.215 null] +>> +% 1247 0 obj +<< +/D [1242 0 R /XYZ 99.895 387.38 null] +>> +% 1241 0 obj << -/Font << /F31 775 0 R /F8 561 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F11 767 0 R /F16 558 0 R /F10 783 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1242 0 obj +% 1250 0 obj << /Type /Page -/Contents 1243 0 R -/Resources 1241 0 R +/Contents 1251 0 R +/Resources 1249 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1212 0 R +/Parent 1224 0 R >> -% 1245 0 obj +% 1252 0 obj +<< +/D [1250 0 R /XYZ 149.705 753.953 null] +>> +% 1249 0 obj +<< +/Font << /F31 787 0 R /F8 561 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1254 0 obj +<< +/Type /Page +/Contents 1255 0 R +/Resources 1253 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1224 0 R +>> +% 1257 0 obj << /Producer (GPL Ghostscript 9.22) /CreationDate (D:20180323100658Z00'00') /ModDate (D:20180323100658Z00'00') >> -% 1246 0 obj +% 1258 0 obj << /Type /ExtGState /OPM 1 >> -% 1247 0 obj +% 1259 0 obj << /BaseFont /XYUGDR+Times-Roman -/FontDescriptor 1249 0 R +/FontDescriptor 1261 0 R /Type /Font /FirstChar 48 /LastChar 57 @@ -14946,10 +14873,10 @@ stream /Encoding /WinAnsiEncoding /Subtype /Type1 >> -% 1248 0 obj +% 1260 0 obj << /BaseFont /XISTAL+Times-Bold -/FontDescriptor 1250 0 R +/FontDescriptor 1262 0 R /Type /Font /FirstChar 48 /LastChar 80 @@ -14957,7 +14884,7 @@ stream /Encoding /WinAnsiEncoding /Subtype /Type1 >> -% 1249 0 obj +% 1261 0 obj << /Type /FontDescriptor /FontName /XYUGDR+Times-Roman @@ -14970,9 +14897,9 @@ stream /StemV 71 /MissingWidth 250 /CharSet (/eight/five/four/nine/one/seven/six/three/two/zero) -/FontFile3 1251 0 R +/FontFile3 1263 0 R >> -% 1250 0 obj +% 1262 0 obj << /Type /FontDescriptor /FontName /XISTAL+Times-Bold @@ -14985,32 +14912,32 @@ stream /StemV 90 /MissingWidth 250 /CharSet (/P/one/zero) -/FontFile3 1252 0 R +/FontFile3 1264 0 R >> -% 1244 0 obj +% 1256 0 obj << -/D [1242 0 R /XYZ 98.895 753.953 null] +/D [1254 0 R /XYZ 98.895 753.953 null] >> -% 1235 0 obj +% 1248 0 obj << -/D [1242 0 R /XYZ 232.883 272.519 null] +/D [1254 0 R /XYZ 232.883 272.519 null] >> -% 1241 0 obj +% 1253 0 obj << /Font << /F8 561 0 R >> -/XObject << /Im4 1225 0 R >> +/XObject << /Im4 1238 0 R >> /ProcSet [ /PDF /Text ] >> -% 1257 0 obj +% 1269 0 obj << /Type /Page -/Contents 1258 0 R -/Resources 1256 0 R +/Contents 1270 0 R +/Resources 1268 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1212 0 R -/Annots [ 1253 0 R 1254 0 R 1255 0 R ] +/Parent 1224 0 R +/Annots [ 1265 0 R 1266 0 R 1267 0 R ] >> -% 1253 0 obj +% 1265 0 obj << /Type /Annot /Subtype /Link @@ -15018,7 +14945,7 @@ stream /Rect [419.358 295.182 495.412 306.307] /A << /S /GoTo /D (vdata) >> >> -% 1254 0 obj +% 1266 0 obj << /Type /Annot /Subtype /Link @@ -15026,7 +14953,7 @@ stream /Rect [256.807 285.441 268.762 294.352] /A << /S /GoTo /D (table.16) >> >> -% 1255 0 obj +% 1267 0 obj << /Type /Annot /Subtype /Link @@ -15034,62 +14961,62 @@ stream /Rect [345.53 215.901 412.588 227.026] /A << /S /GoTo /D (descdata) >> >> -% 1259 0 obj +% 1271 0 obj << -/D [1257 0 R /XYZ 149.705 753.953 null] +/D [1269 0 R /XYZ 149.705 753.953 null] >> % 276 0 obj << -/D [1257 0 R /XYZ 150.705 720.077 null] +/D [1269 0 R /XYZ 150.705 716.092 null] >> -% 1260 0 obj +% 1272 0 obj << -/D [1257 0 R /XYZ 320.941 466.542 null] +/D [1269 0 R /XYZ 320.941 466.542 null] >> -% 1261 0 obj +% 1273 0 obj << -/D [1257 0 R /XYZ 150.705 435.558 null] +/D [1269 0 R /XYZ 150.705 435.558 null] >> -% 1262 0 obj +% 1274 0 obj << -/D [1257 0 R /XYZ 150.705 435.558 null] +/D [1269 0 R /XYZ 150.705 435.558 null] >> -% 1263 0 obj +% 1275 0 obj << -/D [1257 0 R /XYZ 150.705 423.603 null] +/D [1269 0 R /XYZ 150.705 423.603 null] >> -% 1256 0 obj +% 1268 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F7 770 0 R /F27 560 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F7 782 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1265 0 obj +% 1277 0 obj << /Type /Page -/Contents 1266 0 R -/Resources 1264 0 R +/Contents 1278 0 R +/Resources 1276 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R +/Parent 1280 0 R >> -% 1267 0 obj +% 1279 0 obj << -/D [1265 0 R /XYZ 98.895 753.953 null] +/D [1277 0 R /XYZ 98.895 753.953 null] >> -% 1264 0 obj +% 1276 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1272 0 obj +% 1284 0 obj << /Type /Page -/Contents 1273 0 R -/Resources 1271 0 R +/Contents 1285 0 R +/Resources 1283 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R -/Annots [ 1269 0 R ] +/Parent 1280 0 R +/Annots [ 1281 0 R ] >> -% 1269 0 obj +% 1281 0 obj << /Type /Annot /Subtype /Link @@ -15097,41 +15024,41 @@ stream /Rect [345.53 210.686 412.588 221.811] /A << /S /GoTo /D (descdata) >> >> -% 1274 0 obj +% 1286 0 obj << -/D [1272 0 R /XYZ 149.705 753.953 null] +/D [1284 0 R /XYZ 149.705 753.953 null] >> % 280 0 obj << -/D [1272 0 R /XYZ 150.705 720.077 null] +/D [1284 0 R /XYZ 150.705 716.092 null] >> -% 1275 0 obj +% 1287 0 obj << -/D [1272 0 R /XYZ 320.941 451.038 null] +/D [1284 0 R /XYZ 320.941 451.038 null] >> -% 1276 0 obj +% 1288 0 obj << -/D [1272 0 R /XYZ 150.705 417.777 null] +/D [1284 0 R /XYZ 150.705 417.777 null] >> -% 1277 0 obj +% 1289 0 obj << -/D [1272 0 R /XYZ 150.705 417.777 null] +/D [1284 0 R /XYZ 150.705 417.777 null] >> -% 1271 0 obj +% 1283 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F10 771 0 R /F14 772 0 R /F7 770 0 R /F27 560 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F10 783 0 R /F14 784 0 R /F7 782 0 R /F27 560 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1281 0 obj +% 1293 0 obj << /Type /Page -/Contents 1282 0 R -/Resources 1280 0 R +/Contents 1294 0 R +/Resources 1292 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R -/Annots [ 1270 0 R 1278 0 R 1279 0 R ] +/Parent 1280 0 R +/Annots [ 1282 0 R 1290 0 R 1291 0 R ] >> -% 1270 0 obj +% 1282 0 obj << /Type /Annot /Subtype /Link @@ -15139,7 +15066,7 @@ stream /Rect [285.522 643.143 361.576 654.268] /A << /S /GoTo /D (vdata) >> >> -% 1278 0 obj +% 1290 0 obj << /Type /Annot /Subtype /Link @@ -15147,7 +15074,7 @@ stream /Rect [123.806 543.516 199.86 554.641] /A << /S /GoTo /D (vdata) >> >> -% 1279 0 obj +% 1291 0 obj << /Type /Annot /Subtype /Link @@ -15155,50 +15082,50 @@ stream /Rect [422.94 543.516 434.896 554.641] /A << /S /GoTo /D (table.17) >> >> -% 1283 0 obj +% 1295 0 obj << -/D [1281 0 R /XYZ 98.895 753.953 null] +/D [1293 0 R /XYZ 98.895 753.953 null] >> -% 1280 0 obj +% 1292 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R /F11 755 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1285 0 obj +% 1297 0 obj << /Type /Page -/Contents 1286 0 R -/Resources 1284 0 R +/Contents 1298 0 R +/Resources 1296 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R +/Parent 1280 0 R >> -% 1287 0 obj +% 1299 0 obj << -/D [1285 0 R /XYZ 149.705 753.953 null] +/D [1297 0 R /XYZ 149.705 753.953 null] >> % 284 0 obj << -/D [1285 0 R /XYZ 150.705 716.092 null] +/D [1297 0 R /XYZ 150.705 716.092 null] >> % 288 0 obj << -/D [1285 0 R /XYZ 150.705 696.263 null] +/D [1297 0 R /XYZ 150.705 693.474 null] >> -% 1284 0 obj +% 1296 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1290 0 obj +% 1302 0 obj << /Type /Page -/Contents 1291 0 R -/Resources 1289 0 R +/Contents 1303 0 R +/Resources 1301 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R -/Annots [ 1288 0 R ] +/Parent 1280 0 R +/Annots [ 1300 0 R ] >> -% 1288 0 obj +% 1300 0 obj << /Type /Annot /Subtype /Link @@ -15206,29 +15133,29 @@ stream /Rect [294.721 325.282 361.779 336.407] /A << /S /GoTo /D (descdata) >> >> -% 1292 0 obj +% 1304 0 obj << -/D [1290 0 R /XYZ 98.895 753.953 null] +/D [1302 0 R /XYZ 98.895 753.953 null] >> -% 1293 0 obj +% 1305 0 obj << -/D [1290 0 R /XYZ 99.895 234.372 null] +/D [1302 0 R /XYZ 99.895 234.372 null] >> -% 1289 0 obj +% 1301 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R /F11 755 0 R /F16 558 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R /F11 767 0 R /F16 558 0 R >> /ProcSet [ /PDF /Text ] >> -% 1296 0 obj +% 1308 0 obj << /Type /Page -/Contents 1297 0 R -/Resources 1295 0 R +/Contents 1309 0 R +/Resources 1307 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R -/Annots [ 1294 0 R ] +/Parent 1280 0 R +/Annots [ 1306 0 R ] >> -% 1294 0 obj +% 1306 0 obj << /Type /Annot /Subtype /Link @@ -15236,66 +15163,66 @@ stream /Rect [408.792 215.702 431.263 226.827] /A << /S /GoTo /D (subsubsection.2.3.1) >> >> -% 1298 0 obj +% 1310 0 obj << -/D [1296 0 R /XYZ 149.705 753.953 null] +/D [1308 0 R /XYZ 149.705 753.953 null] >> -% 1299 0 obj +% 1311 0 obj << -/D [1296 0 R /XYZ 150.705 134.155 null] +/D [1308 0 R /XYZ 150.705 134.155 null] >> -% 1295 0 obj +% 1307 0 obj << -/Font << /F30 769 0 R /F8 561 0 R /F27 560 0 R /F14 772 0 R /F11 755 0 R /F10 771 0 R >> +/Font << /F30 781 0 R /F8 561 0 R /F27 560 0 R /F14 784 0 R /F11 767 0 R /F10 783 0 R >> /ProcSet [ /PDF /Text ] >> -% 1301 0 obj +% 1313 0 obj << /Type /Page -/Contents 1302 0 R -/Resources 1300 0 R +/Contents 1314 0 R +/Resources 1312 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1309 0 R +/Parent 1321 0 R >> -% 1303 0 obj +% 1315 0 obj << -/D [1301 0 R /XYZ 98.895 753.953 null] +/D [1313 0 R /XYZ 98.895 753.953 null] >> -% 1304 0 obj +% 1316 0 obj << -/D [1301 0 R /XYZ 99.895 716.092 null] +/D [1313 0 R /XYZ 99.895 716.092 null] >> -% 1305 0 obj +% 1317 0 obj << -/D [1301 0 R /XYZ 99.895 688.251 null] +/D [1313 0 R /XYZ 99.895 688.251 null] >> -% 1306 0 obj +% 1318 0 obj << -/D [1301 0 R /XYZ 99.895 668.049 null] +/D [1313 0 R /XYZ 99.895 668.049 null] >> -% 1307 0 obj +% 1319 0 obj << -/D [1301 0 R /XYZ 99.895 626.428 null] +/D [1313 0 R /XYZ 99.895 626.428 null] >> -% 1308 0 obj +% 1320 0 obj << -/D [1301 0 R /XYZ 99.895 568.7 null] +/D [1313 0 R /XYZ 99.895 568.7 null] >> -% 1300 0 obj +% 1312 0 obj << -/Font << /F8 561 0 R /F30 769 0 R >> +/Font << /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1312 0 obj +% 1324 0 obj << /Type /Page -/Contents 1313 0 R -/Resources 1311 0 R +/Contents 1325 0 R +/Resources 1323 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1309 0 R -/Annots [ 1310 0 R ] +/Parent 1321 0 R +/Annots [ 1322 0 R ] >> -% 1310 0 obj +% 1322 0 obj << /Type /Annot /Subtype /Link @@ -15303,29 +15230,29 @@ stream /Rect [345.53 117.115 412.588 128.24] /A << /S /GoTo /D (descdata) >> >> -% 1314 0 obj +% 1326 0 obj << -/D [1312 0 R /XYZ 149.705 753.953 null] +/D [1324 0 R /XYZ 149.705 753.953 null] >> % 292 0 obj << -/D [1312 0 R /XYZ 150.705 720.077 null] +/D [1324 0 R /XYZ 150.705 716.092 null] >> -% 1311 0 obj +% 1323 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F11 755 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F11 767 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1317 0 obj +% 1329 0 obj << /Type /Page -/Contents 1318 0 R -/Resources 1316 0 R +/Contents 1330 0 R +/Resources 1328 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1309 0 R -/Annots [ 1315 0 R ] +/Parent 1321 0 R +/Annots [ 1327 0 R ] >> -% 1315 0 obj +% 1327 0 obj << /Type /Annot /Subtype /Link @@ -15333,159 +15260,253 @@ stream /Rect [274.574 402.324 297.045 413.172] /A << /S /GoTo /D (subsubsection.2.3.1) >> >> -% 1319 0 obj -<< -/D [1317 0 R /XYZ 98.895 753.953 null] ->> -% 1320 0 obj -<< -/D [1317 0 R /XYZ 99.895 496.913 null] ->> -% 1321 0 obj -<< -/D [1317 0 R /XYZ 99.895 475.051 null] ->> -% 1322 0 obj -<< -/D [1317 0 R /XYZ 99.895 431.215 null] ->> -% 1316 0 obj +% 1331 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F11 755 0 R /F16 558 0 R >> -/ProcSet [ /PDF /Text ] +/D [1329 0 R /XYZ 98.895 753.953 null] >> -% 1326 0 obj +% 1332 0 obj << -/Type /Page -/Contents 1327 0 R -/Resources 1325 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1309 0 R -/Annots [ 1323 0 R 1324 0 R ] +/D [1329 0 R /XYZ 99.895 496.913 null] >> -% 1323 0 obj +% 1333 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/A << /S /GoTo /D (descdata) >> +/D [1329 0 R /XYZ 99.895 475.051 null] >> -% 1324 0 obj +% 1334 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 417.531 412.588 428.656] -/A << /S /GoTo /D (descdata) >> +/D [1329 0 R /XYZ 99.895 431.215 null] >> % 1328 0 obj << -/D [1326 0 R /XYZ 149.705 753.953 null] ->> -% 296 0 obj -<< -/D [1326 0 R /XYZ 150.705 720.077 null] ->> -% 1329 0 obj -<< -/D [1326 0 R /XYZ 150.705 327.092 null] ->> -% 1325 0 obj -<< -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F11 767 0 R /F16 558 0 R >> /ProcSet [ /PDF /Text ] >> -% 1333 0 obj +% 1338 0 obj << /Type /Page -/Contents 1334 0 R -/Resources 1332 0 R +/Contents 1339 0 R +/Resources 1337 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1309 0 R -/Annots [ 1330 0 R 1331 0 R ] +/Parent 1321 0 R +/Annots [ 1335 0 R 1336 0 R ] >> -% 1330 0 obj +% 1335 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] +/Rect [345.53 560.993 412.588 572.118] /A << /S /GoTo /D (descdata) >> >> -% 1331 0 obj +% 1336 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 485.277 361.779 496.401] +/Rect [345.53 403.583 412.588 414.708] /A << /S /GoTo /D (descdata) >> >> -% 1335 0 obj -<< -/D [1333 0 R /XYZ 98.895 753.953 null] ->> -% 300 0 obj -<< -/D [1333 0 R /XYZ 99.895 720.077 null] ->> -% 1332 0 obj -<< -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1338 0 obj +% 1340 0 obj << -/Type /Page -/Contents 1339 0 R -/Resources 1337 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1309 0 R -/Annots [ 1336 0 R ] +/D [1338 0 R /XYZ 149.705 753.953 null] >> -% 1336 0 obj +% 296 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] -/A << /S /GoTo /D (descdata) >> +/D [1338 0 R /XYZ 150.705 716.092 null] >> -% 1340 0 obj +% 1341 0 obj << -/D [1338 0 R /XYZ 149.705 753.953 null] +/D [1338 0 R /XYZ 150.705 313.144 null] >> -% 304 0 obj + +endstream +endobj +1347 0 obj << -/D [1338 0 R /XYZ 150.705 720.077 null] +/Length 3287 >> -% 1337 0 obj +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(6.4)-1125(psb)]TJ +ET +q +1 0 0 1 151.587 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 155.621 706.129 Td [(cdcp)31(y)-375(|)-375(Copies)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_cdcpy\050desc_in,)-525(desc_out,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 625.971 Td [(in)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -14.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 536.507 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 536.307 Td [(out)]TJ +0 g 0 G +/F8 9.9626 Tf 21.53 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(cop)28(y)83(.)]TJ -21.975 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 312.036 488.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 315.174 488.487 Td [(desc)]TJ +ET +q +1 0 0 1 336.723 488.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 339.861 488.487 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -330.303 Td [(71)]TJ +0 g 0 G +ET + +endstream +endobj +1352 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> -/ProcSet [ /PDF /Text ] +/Length 2253 >> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(6.5)-1125(psb)]TJ +ET +q +1 0 0 1 202.396 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 206.431 706.129 Td [(cdfree)-375(|)-375(F)94(rees)-375(a)-375(comm)31(unication)-375(descriptor)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_cdfree\050desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(to)-334(b)-27(e)-334(freed.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +ET +q +1 0 0 1 362.845 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 387.532 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -398.049 Td [(72)]TJ +0 g 0 G +ET endstream endobj -1345 0 obj +1358 0 obj << -/Length 5927 +/Length 5932 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.6)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(cdbldext)-282(|)-283(Build)-282(an)-282(ex)-1(tended)-282(comm)31(unication)-282(descrip-)]TJ -25.091 -13.948 Td [(tor)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(cdbldext)-597(|)-597(Build)-597(an)-598(extended)-597(comm)31(unication)]TJ -25.091 -13.948 Td [(descriptor)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 0 -19.114 Td [(call)-525(psb_cdbldext\050a,desc_a,nl,desc_out,)-525(info,)-525(extype\051)]TJ/F8 9.9626 Tf 14.944 -23.476 Td [(This)-298(subroutine)-297(builds)-298(an)-297(extended)-298(comm)28(unication)-298(descriptor,)-305(based)-297(on)-298(the)]TJ -14.944 -11.955 Td [(input)-389(descriptor)]TJ/F30 9.9626 Tf 74.288 0 Td [(desc_a)]TJ/F8 9.9626 Tf 35.261 0 Td [(and)-389(on)-390(the)-389(stencil)-389(s)-1(p)-27(eci\014ed)-390(through)-389(the)-389(input)-390(sparse)]TJ -109.549 -11.956 Td [(matrix)]TJ/F30 9.9626 Tf 32.407 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F30 9.9626 Tf -30.635 -19.114 Td [(call)-525(psb_cdbldext\050a,desc_a,nl,desc_out,)-525(info,)-525(extype\051)]TJ/F8 9.9626 Tf 14.944 -23.476 Td [(This)-298(subroutine)-297(builds)-298(an)-297(extended)-298(comm)28(unication)-298(descriptor,)-305(based)-297(on)-298(the)]TJ -14.944 -11.955 Td [(input)-389(descriptor)]TJ/F30 9.9626 Tf 74.288 0 Td [(desc_a)]TJ/F8 9.9626 Tf 35.261 0 Td [(and)-389(on)-390(the)-389(stencil)-389(s)-1(p)-27(eci\014ed)-390(through)-389(the)-389(input)-390(sparse)]TJ -109.549 -11.956 Td [(matrix)]TJ/F30 9.9626 Tf 32.407 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -37.637 -21.094 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -15577,7 +15598,7 @@ ET endstream endobj -1351 0 obj +1363 0 obj << /Length 1587 >> @@ -15600,25 +15621,25 @@ ET endstream endobj -1359 0 obj +1371 0 obj << -/Length 4887 +/Length 4897 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.7)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(spall)-375(|)-375(Allo)-31(cates)-375(a)-375(sparse)-375(matrix)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(spall)-375(|)-375(Allo)-31(cates)-375(a)-375(sparse)-375(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spall\050a,)-525(desc_a,)-525(info,)-525(nnz\051)]TJ +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_spall\050a,)-525(desc_a,)-525(info,)-525(nnz\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -15707,68 +15728,68 @@ ET endstream endobj -1367 0 obj +1379 0 obj << -/Length 5710 +/Length 5702 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.8)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(spins)-321(|)-322(Insert)-321(a)-321(set)-321(of)-322(co)-31(e\016cien)31(ts)-321(in)31(to)-321(a)-321(sparse)-321(matrix)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(spins)-438(|)-437(Insert)-438(a)-437(set)-438(of)-437(co)-31(e\016cien)31(ts)-438(in)32(to)-438(a)-437(sparse)]TJ -25.091 -13.948 Td [(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -19.775 Td [(call)-525(psb_spins\050nz,)-525(ia,)-525(ja,)-525(val,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ 0 -11.955 Td [(call)-525(psb_spins\050nr,)-525(irp,)-525(ja,)-525(val,)-525(irw,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ +/F30 9.9626 Tf -30.635 -19.07 Td [(call)-525(psb_spins\050nz,)-525(ia,)-525(ja,)-525(val,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ 0 -11.955 Td [(call)-525(psb_spins\050nr,)-525(irp,)-525(ja,)-525(val,)-525(irw,)-525(a,)-525(desc_a,)-525(info)-525([,local]\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -24.151 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -23.016 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -22.903 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -21.39 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -22.903 Td [(nz)]TJ + 0 -21.389 Td [(nz)]TJ 0 g 0 G -/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(co)-28(e\016cien)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(sc)-1(alar)1(.)]TJ +/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(co)-28(e\016cien)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.469 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.023 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(scalar.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -22.903 Td [(nr)]TJ +/F27 9.9626 Tf -24.907 -21.389 Td [(nr)]TJ 0 g 0 G -/F8 9.9626 Tf 16.065 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(ro)28(ws)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.841 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(sc)-1(alar)1(.)]TJ +/F8 9.9626 Tf 16.065 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(ro)28(ws)-334(to)-333(b)-28(e)-333(inserted.)]TJ 8.842 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.023 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(scalar.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -22.903 Td [(ia)]TJ +/F27 9.9626 Tf -24.907 -21.389 Td [(ia)]TJ 0 g 0 G -/F8 9.9626 Tf 13.733 0 Td [(the)-333(ro)27(w)-333(indices)-333(of)-334(th)1(e)-334(co)-28(e\016cien)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ +/F8 9.9626 Tf 13.733 0 Td [(the)-333(ro)27(w)-333(indices)-333(of)-334(th)1(e)-334(co)-28(e\016cien)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 11.174 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.023 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.979 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -196.938 -22.903 Td [(irp)]TJ +/F27 9.9626 Tf -196.938 -21.39 Td [(irp)]TJ 0 g 0 G -/F8 9.9626 Tf 19.247 0 Td [(the)-333(ro)27(w)-333(p)-28(oin)28(ters)-333(of)-333(the)-334(co)-28(e\016cien)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 5.659 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nr)]TJ/F8 9.9626 Tf 12.966 0 Td [(+)-222(1.)]TJ +/F8 9.9626 Tf 19.247 0 Td [(the)-333(ro)27(w)-333(p)-28(oin)28(ters)-333(of)-333(the)-334(co)-28(e\016cien)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 5.66 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.023 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.979 0 Td [(nr)]TJ/F8 9.9626 Tf 12.966 0 Td [(+)-222(1.)]TJ 0 g 0 G -/F27 9.9626 Tf -198.852 -22.903 Td [(ja)]TJ +/F27 9.9626 Tf -198.852 -21.39 Td [(ja)]TJ 0 g 0 G -/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(co)-27(e)-1(\016cien)28(ts)-333(to)-333(b)-28(e)-334(inserted.)]TJ 10.855 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.98 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(co)-27(e)-1(\016cien)28(ts)-333(to)-334(b)-27(e)-334(inserted.)]TJ 10.856 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.023 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(size)]TJ/F11 9.9626 Tf 160.979 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -196.937 -22.903 Td [(v)64(al)]TJ +/F27 9.9626 Tf -196.938 -21.39 Td [(v)64(al)]TJ 0 g 0 G -/F8 9.9626 Tf 19.143 0 Td [(the)-333(co)-28(e\016cien)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-375(as:)-528(an)-375(arra)28(y)-375(of)-375(size)]TJ/F11 9.9626 Tf 130.933 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)-570(Must)-375(b)-28(e)-375(of)-375(the)-375(same)-375(t)28(yp)-28(e)-375(and)-375(kind)-375(of)]TJ -141.984 -11.955 Td [(the)-333(co)-28(e\016cien)27(ts)-333(of)-333(the)-334(spar)1(s)-1(e)-333(matrix)]TJ/F11 9.9626 Tf 158.517 0 Td [(a)]TJ/F8 9.9626 Tf 5.266 0 Td [(.)]TJ +/F8 9.9626 Tf 19.143 0 Td [(the)-333(co)-28(e\016cien)27(ts)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.764 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.023 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-375(as:)-528(an)-375(arra)28(y)-375(of)-375(size)]TJ/F11 9.9626 Tf 130.932 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)-570(Must)-375(b)-27(e)-376(of)-375(the)-375(same)-375(t)28(yp)-28(e)-375(and)-375(kind)-375(of)]TJ -141.984 -11.956 Td [(the)-333(co)-28(e\016cien)28(ts)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 158.516 0 Td [(a)]TJ/F8 9.9626 Tf 5.267 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -188.689 -22.903 Td [(irw)]TJ +/F27 9.9626 Tf -188.69 -21.389 Td [(irw)]TJ 0 g 0 G -/F8 9.9626 Tf 21.156 0 Td [(the)-333(ro)27(w)-333(index)-333(displacemen)28(t.)]TJ 3.75 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(sca)-1(l)1(ar.)]TJ +/F8 9.9626 Tf 21.157 0 Td [(the)-333(ro)28(w)-334(index)-333(displacemen)28(t.)]TJ 3.75 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.023 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.081 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(scalar.)]TJ 0 g 0 G - 141.968 -29.887 Td [(76)]TJ + 141.967 -29.887 Td [(76)]TJ 0 g 0 G ET endstream endobj -1373 0 obj +1385 0 obj << /Length 7378 >> @@ -15894,7 +15915,7 @@ ET endstream endobj -1382 0 obj +1394 0 obj << /Length 3810 >> @@ -15933,25 +15954,25 @@ ET endstream endobj -1394 0 obj +1406 0 obj << -/Length 6641 +/Length 6651 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.9)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(spasb)-375(|)-375(Sparse)-375(matrix)-375(assem)31(bly)-375(routine)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(spasb)-375(|)-375(Sparse)-375(matrix)-375(assem)31(bly)-375(routine)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spasb\050a,)-525(desc_a,)-525(info,)-525(afmt,)-525(upd,)-525(dupl,)-525(mold\051)]TJ +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_spasb\050a,)-525(desc_a,)-525(info,)-525(afmt,)-525(upd,)-525(dupl,)-525(mold\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.202 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -16068,7 +16089,7 @@ ET endstream endobj -1399 0 obj +1411 0 obj << /Length 2255 >> @@ -16085,237 +16106,47 @@ BT 0 g 0 G [-500(The)-333(sparse)-334(matrix)-333(ma)28(y)-334(b)-27(e)-334(in)-333(either)-333(the)-334(build)-333(or)-333(up)-28(date)-333(state;)]TJ 0 g 0 G - 0 -19.925 Td [(3.)]TJ -0 g 0 G - [-500(Duplicate)-250(en)28(tries)-250(are)-249(dete)-1(cted)-249(and)-250(handled)-250(in)-249(b)-28(oth)-250(build)-249(and)-250(up)-28(date)-249(state,)]TJ 12.73 -11.955 Td [(with)-282(the)-283(exception)-282(of)-282(the)-283(error)-282(action)-282(that)-283(is)-282(only)-282(tak)28(en)-283(in)-282(the)-282(build)-283(state,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(asse)-1(m)28(bly;)]TJ -0 g 0 G - -12.73 -19.925 Td [(4.)]TJ -0 g 0 G - [-500(If)-224(the)-224(up)-28(date)-223(c)27(hoice)-224(is)]TJ/F30 9.9626 Tf 107.516 0 Td [(psb_upd_perm_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-246(then)-224(subsequen)28(t)-224(calls)-224(to)]TJ/F30 9.9626 Tf 108.952 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.956 Td [(to)-246(up)-28(date)-246(the)-246(matrix)-246(m)28(ust)-246(b)-28(e)-246(arranged)-246(in)-246(suc)28(h)-246(a)-246(w)28(a)27(y)-246(as)-246(to)-246(pro)-27(duce)-246(exactly)]TJ 0 -11.955 Td [(the)-228(same)-229(sequence)-228(of)-228(co)-28(e\016cien)27(t)-228(v)56(alues)-229(as)-228(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)27(b)1(ly;)]TJ -0 g 0 G - -12.73 -19.925 Td [(5.)]TJ -0 g 0 G - [-500(The)-333(output)-334(storage)-333(format)-333(need)-334(not)-333(b)-28(e)-333(the)-333(same)-334(on)-333(all)-333(pro)-28(cesses;)]TJ -0 g 0 G - 0 -19.925 Td [(6.)]TJ -0 g 0 G - [-500(On)-370(exit)-370(from)-370(this)-370(routine)-370(the)-370(matrix)-370(is)-370(in)-370(the)-370(assem)28(bled)-370(state,)-380(an)1(d)-370(th)27(us)]TJ 12.73 -11.956 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(rou)1(tines)-1(.)]TJ -0 g 0 G - 141.968 -444.333 Td [(80)]TJ -0 g 0 G -ET - -endstream -endobj -1411 0 obj -<< -/Length 3086 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 120.951 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 124.986 706.129 Td [(spfree)-375(|)-375(F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_spfree\050a,)-525(desc_a,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 578.15 Td [(Tspmat)]TJ -ET -q -1 0 0 1 347.183 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 350.322 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 558.424 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 558.225 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 312.036 510.604 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 315.174 510.405 Td [(desc)]TJ -ET -q -1 0 0 1 336.723 510.604 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 339.861 510.405 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ -0 g 0 G - 141.968 -330.303 Td [(81)]TJ -0 g 0 G -ET - -endstream -endobj -1417 0 obj -<< -/Length 3976 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(sprn)-391(|)-391(Reinit)-391(sparse)-391(matrix)-391(structure)-391(for)-391(psblas)-391(rou-)]TJ -25.091 -13.948 Td [(tines.)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.926 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 564.203 Td [(Tspmat)]TJ -ET -q -1 0 0 1 397.993 564.402 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 401.131 564.203 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 544.477 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 544.278 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ -ET -q -1 0 0 1 362.845 496.656 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 365.983 496.457 Td [(desc)]TJ -ET -q -1 0 0 1 387.532 496.656 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 390.67 496.457 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ + 0 -19.925 Td [(3.)]TJ 0 g 0 G -/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-333(to)-334(zero)-333(out)-333(m)-1(atr)1(ix)-334(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ + [-500(Duplicate)-250(en)28(tries)-250(are)-249(dete)-1(cted)-249(and)-250(handled)-250(in)-249(b)-28(oth)-250(build)-249(and)-250(up)-28(date)-249(state,)]TJ 12.73 -11.955 Td [(with)-282(the)-283(exception)-282(of)-282(the)-283(error)-282(action)-282(that)-283(is)-282(only)-282(tak)28(en)-283(in)-282(the)-282(build)-283(state,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(asse)-1(m)28(bly;)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ + -12.73 -19.925 Td [(4.)]TJ 0 g 0 G + [-500(If)-224(the)-224(up)-28(date)-223(c)27(hoice)-224(is)]TJ/F30 9.9626 Tf 107.516 0 Td [(psb_upd_perm_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-246(then)-224(subsequen)28(t)-224(calls)-224(to)]TJ/F30 9.9626 Tf 108.952 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.732 -11.956 Td [(to)-246(up)-28(date)-246(the)-246(matrix)-246(m)28(ust)-246(b)-28(e)-246(arranged)-246(in)-246(suc)28(h)-246(a)-246(w)28(a)27(y)-246(as)-246(to)-246(pro)-27(duce)-246(exactly)]TJ 0 -11.955 Td [(the)-228(same)-229(sequence)-228(of)-228(co)-28(e\016cien)27(t)-228(v)56(alues)-229(as)-228(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)27(b)1(ly;)]TJ 0 g 0 G - 0 -19.925 Td [(info)]TJ + -12.73 -19.925 Td [(5.)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ + [-500(The)-333(output)-334(storage)-333(format)-333(need)-334(not)-333(b)-28(e)-333(the)-333(same)-334(on)-333(all)-333(pro)-28(cesses;)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ + 0 -19.925 Td [(6.)]TJ 0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-334(t)1(he)-334(sparse)-333(matrix)-334(is)-333(in)-333(the)-333(up)-28(date)-334(state.)]TJ + [-500(On)-370(exit)-370(from)-370(this)-370(routine)-370(the)-370(matrix)-370(is)-370(in)-370(the)-370(assem)28(bled)-370(state,)-380(an)1(d)-370(th)27(us)]TJ 12.73 -11.956 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(rou)1(tines)-1(.)]TJ 0 g 0 G - 154.698 -206.766 Td [(82)]TJ + 141.968 -444.333 Td [(80)]TJ 0 g 0 G ET endstream endobj -1424 0 obj +1423 0 obj << -/Length 5107 +/Length 3097 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.10)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(spfree)-375(|)-375(F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_spfree\050a,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -16324,245 +16155,188 @@ BT /F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(desc)]TJ -ET -q -1 0 0 1 121.81 626.17 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ + 0 -19.925 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 278.467 578.35 cm +1 0 0 1 312.036 578.35 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 281.605 578.15 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 578.15 Td [(Tspmat)]TJ ET q -1 0 0 1 303.154 578.35 cm +1 0 0 1 347.183 578.35 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 306.292 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.319 -31.88 Td [(n)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(columns)-333(of)-334(the)-333(dense)-333(m)-1(atr)1(ix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(lb)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(column)-489(index)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.378 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G +/F30 9.9626 Tf 350.322 578.15 Td [(type)]TJ 0 g 0 G - 0 -19.925 Td [(x)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(all)1(o)-28(cated.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as:)-430(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-303(the)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 89.968 0 Td [(psb)]TJ +/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ ET q -1 0 0 1 231.089 293.418 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 121.81 558.424 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 234.227 293.219 Td [(T)]TJ +/F27 9.9626 Tf 125.247 558.225 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 240.085 293.418 cm +1 0 0 1 312.036 510.604 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 243.223 293.219 Td [(vect)]TJ +/F30 9.9626 Tf 315.174 510.405 Td [(desc)]TJ ET q -1 0 0 1 264.772 293.418 cm +1 0 0 1 336.723 510.604 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 267.911 293.219 Td [(type)]TJ +/F30 9.9626 Tf 339.861 510.405 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -188.937 -31.88 Td [(info)]TJ +/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 141.968 -123.08 Td [(83)]TJ + 0 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -330.303 Td [(81)]TJ 0 g 0 G ET endstream endobj -1430 0 obj +1429 0 obj << -/Length 6841 +/Length 3985 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.11)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(sprn)-289(|)-289(Reinit)-290(sparse)-289(matrix)-289(structure)-290(for)-289(psblas)]TJ -25.091 -13.948 Td [(routines.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -20.681 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.43 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.431 Td [(m)]TJ 0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.516 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ +/F30 9.9626 Tf -37.36 -18.389 Td [(call)-525(psb_sprn\050a,)-525(decsc_a,)-525(info,)-525(clear\051)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.431 Td [(irw)]TJ +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 21.157 0 Td [(Indices)-444(of)-445(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-472(ro)27(w)]TJ/F11 9.9626 Tf 237.973 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.454 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-436(th)1(e)-436(lo)-27(cal)-436(ro)28(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.605 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.43 Td [(v)64(al)]TJ +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G -/F8 9.9626 Tf 19.143 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(o)-1(r)-333(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.43 Td [(desc)]TJ -ET -q -1 0 0 1 172.619 414.689 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 176.057 414.49 Td [(a)]TJ + 0 -19.926 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(reinitialized.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.914 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 366.869 cm +1 0 0 1 362.845 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 366.669 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 564.203 Td [(Tspmat)]TJ ET q -1 0 0 1 387.532 366.869 cm +1 0 0 1 397.993 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 366.669 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ -0 g 0 G -/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.697 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ -0 g 0 G -/F8 9.9626 Tf 28.054 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.77 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-298(are)-289(already)-289(in)-288(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.608 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.055 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -224.574 -20.68 Td [(On)-383(Return)]TJ -0 g 0 G +/F30 9.9626 Tf 401.131 564.203 Td [(type)]TJ 0 g 0 G - 0 -19.43 Td [(x)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(d)1(e)-1(n)1(s)-1(e)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-27(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ +/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ ET q -1 0 0 1 433.906 144.435 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 172.619 544.477 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 437.044 144.236 Td [(T)]TJ +/F27 9.9626 Tf 176.057 544.278 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 442.902 144.435 cm +1 0 0 1 362.845 496.656 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 446.04 144.236 Td [(vect)]TJ +/F30 9.9626 Tf 365.983 496.457 Td [(desc)]TJ ET q -1 0 0 1 467.589 144.435 cm +1 0 0 1 387.532 496.656 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 470.727 144.236 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(,)]TJ -316.038 -11.955 Td [(of)-333(t)27(yp)-27(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ -0 g 0 G - 141.968 -41.843 Td [(84)]TJ +/F30 9.9626 Tf 390.67 496.457 Td [(type)]TJ 0 g 0 G -ET - -endstream -endobj -1434 0 obj -<< -/Length 1111 ->> -stream +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -260.887 -19.925 Td [(clear)]TJ 0 g 0 G +/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-333(to)-334(zero)-333(out)-333(m)-1(atr)1(ix)-334(co)-28(e\016cien)28(ts)]TJ -3.888 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]TJ 0 g 0 G -BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ + 0 -19.925 Td [(info)]TJ 0 g 0 G - [-500(Dense)-333(v)27(ectors/matrices)-333(do)-333(not)-334(ha)28(v)28(e)-334(an)-333(asso)-28(ciated)-333(state;)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(teger)-334(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ 0 g 0 G - 0 -19.925 Td [(2.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-292(or)-293(added,)-300(there)-292(is)-292(no)-292(pro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-334(t)1(he)-334(sparse)-333(matrix)-334(is)-333(in)-333(the)-333(up)-28(date)-334(state.)]TJ 0 g 0 G - 141.968 -494.147 Td [(85)]TJ + 154.698 -206.766 Td [(82)]TJ 0 g 0 G ET endstream endobj -1444 0 obj +1436 0 obj << -/Length 5215 +/Length 5118 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.12)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(geasb)-375(|)-375(Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(geall)-375(|)-375(Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geasb\050x,)-525(desc_a,)-525(info,)-525(mold\051)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_geall\050x,)-525(desc_a,)-525(info,)-525(n,)-525(lb\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -16574,257 +16348,324 @@ BT 0 -19.925 Td [(desc)]TJ ET q -1 0 0 1 172.619 626.17 cm +1 0 0 1 121.81 626.17 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ -ET -q -1 0 0 1 329.276 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ -ET -q -1 0 0 1 353.964 578.35 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.318 -31.88 Td [(mold)]TJ +/F27 9.9626 Tf 125.247 625.971 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(th)1(e)-334(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.899 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.261 0 Td [(psb)]TJ -ET -q -1 0 0 1 390.19 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 393.329 498.449 Td [(T)]TJ -ET -q -1 0 0 1 399.186 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 402.325 498.449 Td [(base)]TJ -ET -q -1 0 0 1 423.874 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 427.012 498.449 Td [(vect)]TJ -ET -q -1 0 0 1 448.561 498.649 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 451.699 498.449 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)]TJ/F11 9.9626 Tf 93.317 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 43.78 0 Td [(psb)]TJ -ET -q -1 0 0 1 338.042 486.693 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 341.18 486.494 Td [(T)]TJ +/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ ET q -1 0 0 1 347.038 486.693 cm +1 0 0 1 278.467 578.35 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 350.177 486.494 Td [(vect)]TJ +/F30 9.9626 Tf 281.605 578.15 Td [(desc)]TJ ET q -1 0 0 1 371.725 486.693 cm +1 0 0 1 303.154 578.35 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 374.864 486.494 Td [(type)]TJ +/F30 9.9626 Tf 306.292 578.15 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -245.08 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -227.319 -31.88 Td [(n)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(columns)-333(of)-334(the)-333(dense)-333(m)-1(atr)1(ix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(lb)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(column)-489(index)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.378 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(as)-1(sem)28(bled.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-434(or)-433(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(ject)-333(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(all)1(o)-28(cated.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-303(as:)-430(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-303(the)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ +/F30 9.9626 Tf 89.968 0 Td [(psb)]TJ ET q -1 0 0 1 255.857 385.075 cm +1 0 0 1 231.089 293.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 258.995 384.875 Td [(T)]TJ +/F30 9.9626 Tf 234.227 293.219 Td [(T)]TJ ET q -1 0 0 1 264.853 385.075 cm +1 0 0 1 240.085 293.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 267.992 384.875 Td [(vect)]TJ +/F30 9.9626 Tf 243.223 293.219 Td [(vect)]TJ ET q -1 0 0 1 289.541 385.075 cm +1 0 0 1 264.772 293.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 292.679 384.875 Td [(type)]TJ +/F30 9.9626 Tf 267.911 293.219 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -162.895 -31.88 Td [(info)]TJ +/F27 9.9626 Tf -188.937 -31.88 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G - 141.968 -214.736 Td [(86)]TJ + 141.968 -123.08 Td [(83)]TJ 0 g 0 G ET endstream endobj -1450 0 obj +1442 0 obj << -/Length 3378 +/Length 6852 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.13)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(gefree)-375(|)-375(F)94(rees)-375(a)-375(dense)-375(matrix)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(geins)-375(|)-375(Dense)-375(matrix)-375(insertion)-375(routine)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_gefree\050x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_geins\050m,)-525(irw,)-525(val,)-525(x,)-525(desc_a,)-525(info)-525([,dupl,local]\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.681 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.43 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(x)]TJ + 0 -19.431 Td [(m)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(f)1(re)-1(ed.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(j)1(e)-1(ct)-333(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws)-333(in)]TJ/F11 9.9626 Tf 84.516 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]TJ -91.081 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.431 Td [(irw)]TJ +0 g 0 G +/F8 9.9626 Tf 21.157 0 Td [(Indices)-444(of)-445(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-472(ro)27(w)]TJ/F11 9.9626 Tf 237.973 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.454 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-436(th)1(e)-436(lo)-27(cal)-436(ro)28(w)-435(corresp)-28(onding)-435(to)-435(the)-435(global)-435(ro)28(w)-435(index)]TJ/F11 9.9626 Tf 289.252 0 Td [(ir)-28(w)]TJ/F8 9.9626 Tf 15.605 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)]TJ -312.163 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.43 Td [(v)64(al)]TJ +0 g 0 G +/F8 9.9626 Tf 19.143 0 Td [(the)-333(dense)-334(submatrix)-333(to)-333(b)-28(e)-333(inserted.)]TJ 5.763 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(1)-333(o)-1(r)-333(2)-333(arra)28(y)83(.)-444(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-334(v)56(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.906 -19.43 Td [(desc)]TJ ET q -1 0 0 1 205.048 566.395 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +1 0 0 1 172.619 414.689 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F30 9.9626 Tf 208.186 566.195 Td [(T)]TJ +/F27 9.9626 Tf 176.057 414.49 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 214.044 566.395 cm +1 0 0 1 362.845 366.869 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 217.182 566.195 Td [(vect)]TJ +/F30 9.9626 Tf 365.983 366.669 Td [(desc)]TJ ET q -1 0 0 1 238.731 566.395 cm +1 0 0 1 387.532 366.869 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 241.869 566.195 Td [(type)]TJ +/F30 9.9626 Tf 390.67 366.669 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -162.896 -31.88 Td [(desc)]TJ +/F27 9.9626 Tf -260.887 -19.43 Td [(dupl)]TJ +0 g 0 G +/F8 9.9626 Tf 27.259 0 Td [(Ho)28(w)-334(to)-333(handle)-333(duplicate)-333(co)-28(e\016cien)27(ts.)]TJ -2.352 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.697 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -340.944 -19.43 Td [(lo)-32(cal)]TJ +0 g 0 G +/F8 9.9626 Tf 28.054 0 Td [(Whether)-289(the)-289(en)28(tries)-289(in)-289(the)-289(index)-288(v)27(ector)]TJ/F30 9.9626 Tf 172.77 0 Td [(irw)]TJ/F8 9.9626 Tf 15.691 0 Td [(,)-298(are)-289(already)-289(in)-288(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.608 -11.955 Td [(ing.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.055 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -224.574 -20.68 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.43 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(d)1(e)-1(n)1(s)-1(e)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-27(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ ET q -1 0 0 1 121.81 534.514 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +1 0 0 1 433.906 144.435 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F27 9.9626 Tf 125.247 534.315 Td [(a)]TJ -0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ +/F30 9.9626 Tf 437.044 144.236 Td [(T)]TJ ET q -1 0 0 1 278.467 486.693 cm +1 0 0 1 442.902 144.435 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 281.605 486.494 Td [(desc)]TJ +/F30 9.9626 Tf 446.04 144.236 Td [(vect)]TJ ET q -1 0 0 1 303.154 486.693 cm +1 0 0 1 467.589 144.435 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 306.292 486.494 Td [(type)]TJ +/F30 9.9626 Tf 470.727 144.236 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.922 0 Td [(,)]TJ -316.038 -11.955 Td [(of)-333(t)27(yp)-27(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -227.319 -33.873 Td [(On)-383(Return)]TJ + 141.968 -41.843 Td [(84)]TJ +0 g 0 G +ET + +endstream +endobj +1446 0 obj +<< +/Length 1111 +>> +stream 0 g 0 G 0 g 0 G - 0 -19.925 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +BT +/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ 0 g 0 G - 141.968 -294.437 Td [(87)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +0 g 0 G + [-500(Dense)-333(v)27(ectors/matrices)-333(do)-333(not)-334(ha)28(v)28(e)-334(an)-333(asso)-28(ciated)-333(state;)]TJ +0 g 0 G + 0 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-292(or)-293(added,)-300(there)-292(is)-292(no)-292(pro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ +0 g 0 G + 141.968 -494.147 Td [(85)]TJ 0 g 0 G ET endstream endobj -1347 0 obj +1342 0 obj << /Type /ObjStm /N 100 -/First 978 -/Length 10622 +/First 979 +/Length 10484 >> stream -1344 0 1341 148 1342 292 1346 439 308 497 1343 554 1350 686 1352 804 1353 863 1354 922 -1349 981 1358 1061 1355 1209 1356 1355 1360 1498 312 1556 1361 1613 1362 1671 1363 1729 1357 1787 -1366 1906 1368 2024 316 2083 1365 2141 1372 2260 1364 2417 1369 2563 1370 2708 1374 2853 1375 2911 -1376 2969 1377 3027 1378 3085 1379 3143 1371 3201 1381 3320 1383 3438 1384 3497 1385 3556 1386 3615 -1387 3674 1388 3732 1389 3791 1380 3850 1393 3943 1390 4091 1391 4237 1395 4382 320 4440 1392 4497 -1398 4603 1400 4721 1401 4780 1402 4839 1403 4898 1404 4957 1405 5016 1406 5075 1397 5133 1410 5213 -1407 5361 1408 5505 1412 5652 324 5710 1409 5767 1416 5873 1413 6021 1414 6165 1418 6311 328 6370 -1419 6428 1415 6487 1423 6593 1420 6741 1421 6886 1425 7030 332 7088 1422 7145 1429 7264 1426 7412 -1427 7558 1431 7702 336 7761 1428 7819 1433 7938 1435 8056 1436 8114 1437 8172 1432 8230 1443 8323 -1439 8480 1440 8626 1441 8770 1445 8913 340 8972 1442 9030 1449 9149 1446 9297 1447 9440 1451 9586 +1337 0 1346 106 1343 254 1344 400 1348 547 300 605 1345 662 1351 768 1349 907 1353 1052 +304 1111 1350 1169 1357 1275 1354 1423 1355 1567 1359 1714 308 1772 1356 1829 1362 1961 1364 2079 +1365 2138 1366 2197 1361 2256 1370 2336 1367 2484 1368 2630 1372 2773 312 2831 1373 2888 1374 2946 +1375 3004 1369 3062 1378 3181 1380 3299 316 3358 1377 3416 1384 3535 1376 3692 1381 3838 1382 3983 +1386 4128 1387 4186 1388 4244 1389 4302 1390 4360 1391 4418 1383 4476 1393 4595 1395 4713 1396 4772 +1397 4831 1398 4890 1399 4949 1400 5007 1401 5066 1392 5125 1405 5218 1402 5366 1403 5512 1407 5657 +320 5715 1404 5772 1410 5878 1412 5996 1413 6055 1414 6114 1415 6173 1416 6232 1417 6291 1418 6350 +1409 6408 1422 6488 1419 6636 1420 6780 1424 6927 324 6985 1421 7042 1428 7148 1425 7296 1426 7440 +1430 7586 328 7645 1431 7703 1427 7762 1435 7868 1432 8016 1433 8161 1437 8305 332 8363 1434 8420 +1441 8539 1438 8687 1439 8833 1443 8977 336 9036 1440 9094 1445 9213 1447 9331 1448 9389 1449 9447 +% 1337 0 obj +<< +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1346 0 obj +<< +/Type /Page +/Contents 1347 0 R +/Resources 1345 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1321 0 R +/Annots [ 1343 0 R 1344 0 R ] +>> +% 1343 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> +>> % 1344 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 485.277 361.779 496.401] +/A << /S /GoTo /D (descdata) >> +>> +% 1348 0 obj +<< +/D [1346 0 R /XYZ 98.895 753.953 null] +>> +% 300 0 obj +<< +/D [1346 0 R /XYZ 99.895 716.092 null] +>> +% 1345 0 obj +<< +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1351 0 obj +<< /Type /Page -/Contents 1345 0 R -/Resources 1343 0 R +/Contents 1352 0 R +/Resources 1350 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1348 0 R -/Annots [ 1341 0 R 1342 0 R ] +/Parent 1321 0 R +/Annots [ 1349 0 R ] >> -% 1341 0 obj +% 1349 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 574.94 412.588 586.065] +/A << /S /GoTo /D (descdata) >> +>> +% 1353 0 obj +<< +/D [1351 0 R /XYZ 149.705 753.953 null] +>> +% 304 0 obj +<< +/D [1351 0 R /XYZ 150.705 716.092 null] +>> +% 1350 0 obj +<< +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1357 0 obj +<< +/Type /Page +/Contents 1358 0 R +/Resources 1356 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1360 0 R +/Annots [ 1354 0 R 1355 0 R ] +>> +% 1354 0 obj << /Type /Annot /Subtype /Link @@ -16832,7 +16673,7 @@ stream /Rect [294.721 453.24 372.239 464.364] /A << /S /GoTo /D (spdata) >> >> -% 1342 0 obj +% 1355 0 obj << /Type /Annot /Subtype /Link @@ -16840,54 +16681,54 @@ stream /Rect [294.721 209.896 361.779 221.021] /A << /S /GoTo /D (descdata) >> >> -% 1346 0 obj +% 1359 0 obj << -/D [1344 0 R /XYZ 98.895 753.953 null] +/D [1357 0 R /XYZ 98.895 753.953 null] >> % 308 0 obj << -/D [1344 0 R /XYZ 99.895 720.077 null] +/D [1357 0 R /XYZ 99.895 716.092 null] >> -% 1343 0 obj +% 1356 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1350 0 obj +% 1362 0 obj << /Type /Page -/Contents 1351 0 R -/Resources 1349 0 R +/Contents 1363 0 R +/Resources 1361 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1348 0 R +/Parent 1360 0 R >> -% 1352 0 obj +% 1364 0 obj << -/D [1350 0 R /XYZ 149.705 753.953 null] +/D [1362 0 R /XYZ 149.705 753.953 null] >> -% 1353 0 obj +% 1365 0 obj << -/D [1350 0 R /XYZ 150.705 716.092 null] +/D [1362 0 R /XYZ 150.705 716.092 null] >> -% 1354 0 obj +% 1366 0 obj << -/D [1350 0 R /XYZ 150.705 664.341 null] +/D [1362 0 R /XYZ 150.705 664.341 null] >> -% 1349 0 obj +% 1361 0 obj << -/Font << /F8 561 0 R /F30 769 0 R >> +/Font << /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1358 0 obj +% 1370 0 obj << /Type /Page -/Contents 1359 0 R -/Resources 1357 0 R +/Contents 1371 0 R +/Resources 1369 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1348 0 R -/Annots [ 1355 0 R 1356 0 R ] +/Parent 1360 0 R +/Annots [ 1367 0 R 1368 0 R ] >> -% 1355 0 obj +% 1367 0 obj << /Type /Annot /Subtype /Link @@ -16895,7 +16736,7 @@ stream /Rect [294.721 574.94 361.779 586.065] /A << /S /GoTo /D (descdata) >> >> -% 1356 0 obj +% 1368 0 obj << /Type /Annot /Subtype /Link @@ -16903,62 +16744,62 @@ stream /Rect [294.721 405.575 372.239 416.7] /A << /S /GoTo /D (spdata) >> >> -% 1360 0 obj +% 1372 0 obj << -/D [1358 0 R /XYZ 98.895 753.953 null] +/D [1370 0 R /XYZ 98.895 753.953 null] >> % 312 0 obj << -/D [1358 0 R /XYZ 99.895 720.077 null] +/D [1370 0 R /XYZ 99.895 716.092 null] >> -% 1361 0 obj +% 1373 0 obj << -/D [1358 0 R /XYZ 99.895 315.137 null] +/D [1370 0 R /XYZ 99.895 315.137 null] >> -% 1362 0 obj +% 1374 0 obj << -/D [1358 0 R /XYZ 99.895 293.274 null] +/D [1370 0 R /XYZ 99.895 293.274 null] >> -% 1363 0 obj +% 1375 0 obj << -/D [1358 0 R /XYZ 99.895 273.349 null] +/D [1370 0 R /XYZ 99.895 273.349 null] >> -% 1357 0 obj +% 1369 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1366 0 obj +% 1378 0 obj << /Type /Page -/Contents 1367 0 R -/Resources 1365 0 R +/Contents 1379 0 R +/Resources 1377 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1348 0 R +/Parent 1360 0 R >> -% 1368 0 obj +% 1380 0 obj << -/D [1366 0 R /XYZ 149.705 753.953 null] +/D [1378 0 R /XYZ 149.705 753.953 null] >> % 316 0 obj << -/D [1366 0 R /XYZ 150.705 720.077 null] +/D [1378 0 R /XYZ 150.705 716.092 null] >> -% 1365 0 obj +% 1377 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1372 0 obj +% 1384 0 obj << /Type /Page -/Contents 1373 0 R -/Resources 1371 0 R +/Contents 1385 0 R +/Resources 1383 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1348 0 R -/Annots [ 1364 0 R 1369 0 R 1370 0 R ] +/Parent 1360 0 R +/Annots [ 1376 0 R 1381 0 R 1382 0 R ] >> -% 1364 0 obj +% 1376 0 obj << /Type /Annot /Subtype /Link @@ -16966,7 +16807,7 @@ stream /Rect [261.152 655.098 328.21 666.223] /A << /S /GoTo /D (descdata) >> >> -% 1369 0 obj +% 1381 0 obj << /Type /Annot /Subtype /Link @@ -16974,7 +16815,7 @@ stream /Rect [294.721 488.124 372.239 499.249] /A << /S /GoTo /D (spdata) >> >> -% 1370 0 obj +% 1382 0 obj << /Type /Annot /Subtype /Link @@ -16982,86 +16823,86 @@ stream /Rect [261.152 420.91 328.21 432.035] /A << /S /GoTo /D (descdata) >> >> -% 1374 0 obj +% 1386 0 obj << -/D [1372 0 R /XYZ 98.895 753.953 null] +/D [1384 0 R /XYZ 98.895 753.953 null] >> -% 1375 0 obj +% 1387 0 obj << -/D [1372 0 R /XYZ 99.895 321.172 null] +/D [1384 0 R /XYZ 99.895 321.172 null] >> -% 1376 0 obj +% 1388 0 obj << -/D [1372 0 R /XYZ 99.895 289.823 null] +/D [1384 0 R /XYZ 99.895 289.823 null] >> -% 1377 0 obj +% 1389 0 obj << -/D [1372 0 R /XYZ 99.895 256.537 null] +/D [1384 0 R /XYZ 99.895 256.537 null] >> -% 1378 0 obj +% 1390 0 obj << -/D [1372 0 R /XYZ 99.895 189.322 null] +/D [1384 0 R /XYZ 99.895 189.322 null] >> -% 1379 0 obj +% 1391 0 obj << -/D [1372 0 R /XYZ 99.895 169.929 null] +/D [1384 0 R /XYZ 99.895 169.929 null] >> -% 1371 0 obj +% 1383 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R /F16 558 0 R /F11 755 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R /F16 558 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1381 0 obj +% 1393 0 obj << /Type /Page -/Contents 1382 0 R -/Resources 1380 0 R +/Contents 1394 0 R +/Resources 1392 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1348 0 R +/Parent 1360 0 R >> -% 1383 0 obj +% 1395 0 obj << -/D [1381 0 R /XYZ 149.705 753.953 null] +/D [1393 0 R /XYZ 149.705 753.953 null] >> -% 1384 0 obj +% 1396 0 obj << -/D [1381 0 R /XYZ 150.705 716.092 null] +/D [1393 0 R /XYZ 150.705 716.092 null] >> -% 1385 0 obj +% 1397 0 obj << -/D [1381 0 R /XYZ 150.705 652.386 null] +/D [1393 0 R /XYZ 150.705 652.386 null] >> -% 1386 0 obj +% 1398 0 obj << -/D [1381 0 R /XYZ 150.705 607.997 null] +/D [1393 0 R /XYZ 150.705 607.997 null] >> -% 1387 0 obj +% 1399 0 obj << -/D [1381 0 R /XYZ 150.705 576.67 null] +/D [1393 0 R /XYZ 150.705 576.67 null] >> -% 1388 0 obj +% 1400 0 obj << -/D [1381 0 R /XYZ 150.705 544.789 null] +/D [1393 0 R /XYZ 150.705 544.789 null] >> -% 1389 0 obj +% 1401 0 obj << -/D [1381 0 R /XYZ 150.705 500.954 null] +/D [1393 0 R /XYZ 150.705 500.954 null] >> -% 1380 0 obj +% 1392 0 obj << -/Font << /F8 561 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F8 561 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1393 0 obj +% 1405 0 obj << /Type /Page -/Contents 1394 0 R -/Resources 1392 0 R +/Contents 1406 0 R +/Resources 1404 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1396 0 R -/Annots [ 1390 0 R 1391 0 R ] +/Parent 1408 0 R +/Annots [ 1402 0 R 1403 0 R ] >> -% 1390 0 obj +% 1402 0 obj << /Type /Annot /Subtype /Link @@ -17069,7 +16910,7 @@ stream /Rect [294.721 576.23 361.779 587.355] /A << /S /GoTo /D (descdata) >> >> -% 1391 0 obj +% 1403 0 obj << /Type /Annot /Subtype /Link @@ -17077,70 +16918,70 @@ stream /Rect [294.721 205.776 372.239 216.901] /A << /S /GoTo /D (spdata) >> >> -% 1395 0 obj +% 1407 0 obj << -/D [1393 0 R /XYZ 98.895 753.953 null] +/D [1405 0 R /XYZ 98.895 753.953 null] >> % 320 0 obj << -/D [1393 0 R /XYZ 99.895 720.077 null] +/D [1405 0 R /XYZ 99.895 716.092 null] >> -% 1392 0 obj +% 1404 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1398 0 obj +% 1410 0 obj << /Type /Page -/Contents 1399 0 R -/Resources 1397 0 R +/Contents 1411 0 R +/Resources 1409 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1396 0 R +/Parent 1408 0 R >> -% 1400 0 obj +% 1412 0 obj << -/D [1398 0 R /XYZ 149.705 753.953 null] +/D [1410 0 R /XYZ 149.705 753.953 null] >> -% 1401 0 obj +% 1413 0 obj << -/D [1398 0 R /XYZ 150.705 716.092 null] +/D [1410 0 R /XYZ 150.705 716.092 null] >> -% 1402 0 obj +% 1414 0 obj << -/D [1398 0 R /XYZ 150.705 687.975 null] +/D [1410 0 R /XYZ 150.705 687.975 null] >> -% 1403 0 obj +% 1415 0 obj << -/D [1398 0 R /XYZ 150.705 668.326 null] +/D [1410 0 R /XYZ 150.705 668.326 null] >> -% 1404 0 obj +% 1416 0 obj << -/D [1398 0 R /XYZ 150.705 624.491 null] +/D [1410 0 R /XYZ 150.705 624.491 null] >> -% 1405 0 obj +% 1417 0 obj << -/D [1398 0 R /XYZ 150.705 580.655 null] +/D [1410 0 R /XYZ 150.705 580.655 null] >> -% 1406 0 obj +% 1418 0 obj << -/D [1398 0 R /XYZ 150.705 560.73 null] +/D [1410 0 R /XYZ 150.705 560.73 null] >> -% 1397 0 obj +% 1409 0 obj << -/Font << /F8 561 0 R /F30 769 0 R >> +/Font << /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1410 0 obj +% 1422 0 obj << /Type /Page -/Contents 1411 0 R -/Resources 1409 0 R +/Contents 1423 0 R +/Resources 1421 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1396 0 R -/Annots [ 1407 0 R 1408 0 R ] +/Parent 1408 0 R +/Annots [ 1419 0 R 1420 0 R ] >> -% 1407 0 obj +% 1419 0 obj << /Type /Annot /Subtype /Link @@ -17148,7 +16989,7 @@ stream /Rect [294.721 574.94 372.239 586.065] /A << /S /GoTo /D (spdata) >> >> -% 1408 0 obj +% 1420 0 obj << /Type /Annot /Subtype /Link @@ -17156,29 +16997,29 @@ stream /Rect [294.721 507.194 361.779 518.319] /A << /S /GoTo /D (descdata) >> >> -% 1412 0 obj +% 1424 0 obj << -/D [1410 0 R /XYZ 98.895 753.953 null] +/D [1422 0 R /XYZ 98.895 753.953 null] >> % 324 0 obj << -/D [1410 0 R /XYZ 99.895 720.077 null] +/D [1422 0 R /XYZ 99.895 716.092 null] >> -% 1409 0 obj +% 1421 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1416 0 obj +% 1428 0 obj << /Type /Page -/Contents 1417 0 R -/Resources 1415 0 R +/Contents 1429 0 R +/Resources 1427 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1396 0 R -/Annots [ 1413 0 R 1414 0 R ] +/Parent 1408 0 R +/Annots [ 1425 0 R 1426 0 R ] >> -% 1413 0 obj +% 1425 0 obj << /Type /Annot /Subtype /Link @@ -17186,7 +17027,7 @@ stream /Rect [345.53 560.993 423.049 572.118] /A << /S /GoTo /D (spdata) >> >> -% 1414 0 obj +% 1426 0 obj << /Type /Annot /Subtype /Link @@ -17194,33 +17035,33 @@ stream /Rect [345.53 493.247 412.588 504.372] /A << /S /GoTo /D (descdata) >> >> -% 1418 0 obj +% 1430 0 obj << -/D [1416 0 R /XYZ 149.705 753.953 null] +/D [1428 0 R /XYZ 149.705 753.953 null] >> % 328 0 obj << -/D [1416 0 R /XYZ 150.705 720.077 null] +/D [1428 0 R /XYZ 150.705 716.092 null] >> -% 1419 0 obj +% 1431 0 obj << -/D [1416 0 R /XYZ 150.705 313.144 null] +/D [1428 0 R /XYZ 150.705 313.144 null] >> -% 1415 0 obj +% 1427 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1423 0 obj +% 1435 0 obj << /Type /Page -/Contents 1424 0 R -/Resources 1422 0 R +/Contents 1436 0 R +/Resources 1434 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1396 0 R -/Annots [ 1420 0 R 1421 0 R ] +/Parent 1408 0 R +/Annots [ 1432 0 R 1433 0 R ] >> -% 1420 0 obj +% 1432 0 obj << /Type /Annot /Subtype /Link @@ -17228,7 +17069,7 @@ stream /Rect [261.152 574.94 328.21 586.065] /A << /S /GoTo /D (descdata) >> >> -% 1421 0 obj +% 1433 0 obj << /Type /Annot /Subtype /Link @@ -17236,29 +17077,29 @@ stream /Rect [213.774 290.009 289.828 301.134] /A << /S /GoTo /D (vdata) >> >> -% 1425 0 obj +% 1437 0 obj << -/D [1423 0 R /XYZ 98.895 753.953 null] +/D [1435 0 R /XYZ 98.895 753.953 null] >> % 332 0 obj << -/D [1423 0 R /XYZ 99.895 720.077 null] +/D [1435 0 R /XYZ 99.895 716.092 null] >> -% 1422 0 obj +% 1434 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1429 0 obj +% 1441 0 obj << /Type /Page -/Contents 1430 0 R -/Resources 1428 0 R +/Contents 1442 0 R +/Resources 1440 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1396 0 R -/Annots [ 1426 0 R 1427 0 R ] +/Parent 1408 0 R +/Annots [ 1438 0 R 1439 0 R ] >> -% 1426 0 obj +% 1438 0 obj << /Type /Annot /Subtype /Link @@ -17266,7 +17107,7 @@ stream /Rect [345.53 363.459 412.588 374.584] /A << /S /GoTo /D (descdata) >> >> -% 1427 0 obj +% 1439 0 obj << /Type /Annot /Subtype /Link @@ -17274,207 +17115,380 @@ stream /Rect [416.591 141.026 492.645 152.151] /A << /S /GoTo /D (vdata) >> >> -% 1431 0 obj +% 1443 0 obj << -/D [1429 0 R /XYZ 149.705 753.953 null] +/D [1441 0 R /XYZ 149.705 753.953 null] >> % 336 0 obj << -/D [1429 0 R /XYZ 150.705 720.077 null] ->> -% 1428 0 obj -<< -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> -/ProcSet [ /PDF /Text ] ->> -% 1433 0 obj -<< -/Type /Page -/Contents 1434 0 R -/Resources 1432 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1438 0 R ->> -% 1435 0 obj -<< -/D [1433 0 R /XYZ 98.895 753.953 null] ->> -% 1436 0 obj -<< -/D [1433 0 R /XYZ 99.895 632.405 null] +/D [1441 0 R /XYZ 150.705 716.092 null] >> -% 1437 0 obj -<< -/D [1433 0 R /XYZ 99.895 609.989 null] ->> -% 1432 0 obj +% 1440 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F16 558 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1443 0 obj +% 1445 0 obj << /Type /Page -/Contents 1444 0 R -/Resources 1442 0 R +/Contents 1446 0 R +/Resources 1444 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1438 0 R -/Annots [ 1439 0 R 1440 0 R 1441 0 R ] ->> -% 1439 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 574.94 379.019 586.065] -/A << /S /GoTo /D (descdata) >> ->> -% 1440 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [320.727 483.284 396.781 494.409] -/A << /S /GoTo /D (vdata) >> ->> -% 1441 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.542 381.665 314.596 392.79] -/A << /S /GoTo /D (vdata) >> +/Parent 1450 0 R >> -% 1445 0 obj -<< -/D [1443 0 R /XYZ 149.705 753.953 null] ->> -% 340 0 obj +% 1447 0 obj << -/D [1443 0 R /XYZ 150.705 720.077 null] +/D [1445 0 R /XYZ 98.895 753.953 null] >> -% 1442 0 obj +% 1448 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> -/ProcSet [ /PDF /Text ] +/D [1445 0 R /XYZ 99.895 632.405 null] >> % 1449 0 obj << -/Type /Page -/Contents 1450 0 R -/Resources 1448 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1438 0 R -/Annots [ 1446 0 R 1447 0 R ] ->> -% 1446 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [187.733 562.985 263.787 574.11] -/A << /S /GoTo /D (vdata) >> +/D [1445 0 R /XYZ 99.895 609.989 null] >> -% 1447 0 obj + +endstream +endobj +1457 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 483.284 328.21 494.409] -/A << /S /GoTo /D (descdata) >> +/Length 5226 >> -% 1451 0 obj +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(6.14)-1125(psb)]TJ +ET +q +1 0 0 1 209.121 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 213.156 706.129 Td [(geasb)-375(|)-375(Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_geasb\050x,)-525(desc_a,)-525(info,)-525(mold\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 626.17 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 625.971 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ +ET +q +1 0 0 1 329.276 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 332.415 578.15 Td [(desc)]TJ +ET +q +1 0 0 1 353.964 578.35 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 357.102 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.318 -31.88 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(th)1(e)-334(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.899 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.261 0 Td [(psb)]TJ +ET +q +1 0 0 1 390.19 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 393.329 498.449 Td [(T)]TJ +ET +q +1 0 0 1 399.186 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 402.325 498.449 Td [(base)]TJ +ET +q +1 0 0 1 423.874 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 427.012 498.449 Td [(vect)]TJ +ET +q +1 0 0 1 448.561 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 451.699 498.449 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)]TJ/F11 9.9626 Tf 93.317 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 43.78 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.042 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.18 486.494 Td [(T)]TJ +ET +q +1 0 0 1 347.038 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.177 486.494 Td [(vect)]TJ +ET +q +1 0 0 1 371.725 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 374.864 486.494 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -245.08 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(as)-1(sem)28(bled.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-434(or)-433(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(ject)-333(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ +ET +q +1 0 0 1 255.857 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 258.995 384.875 Td [(T)]TJ +ET +q +1 0 0 1 264.853 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 267.992 384.875 Td [(vect)]TJ +ET +q +1 0 0 1 289.541 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 292.679 384.875 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -162.895 -31.88 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +0 g 0 G + 141.968 -214.736 Td [(86)]TJ +0 g 0 G +ET + +endstream +endobj +1463 0 obj << -/D [1449 0 R /XYZ 98.895 753.953 null] +/Length 3389 >> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(6.15)-1125(psb)]TJ +ET +q +1 0 0 1 158.311 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 162.346 706.129 Td [(gefree)-375(|)-375(F)94(rees)-375(a)-375(dense)-375(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_gefree\050x,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(x)]TJ +0 g 0 G +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(f)1(re)-1(ed.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(j)1(e)-1(ct)-333(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ +ET +q +1 0 0 1 205.048 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 208.186 566.195 Td [(T)]TJ +ET +q +1 0 0 1 214.044 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 217.182 566.195 Td [(vect)]TJ +ET +q +1 0 0 1 238.731 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 241.869 566.195 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ +0 g 0 G +/F27 9.9626 Tf -162.896 -31.88 Td [(desc)]TJ +ET +q +1 0 0 1 121.81 534.514 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 125.247 534.315 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(The)-333(comm)27(unication)-333(descriptor.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(v)56(ariable)-334(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ +ET +q +1 0 0 1 278.467 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 281.605 486.494 Td [(desc)]TJ +ET +q +1 0 0 1 303.154 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 306.292 486.494 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.319 -33.873 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -294.437 Td [(87)]TJ +0 g 0 G +ET endstream endobj -1455 0 obj +1467 0 obj << -/Length 3438 +/Length 3466 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.16)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(gelp)-375(|)-375(Applies)-375(a)-375(left)-375(p)-31(erm)31(utation)-375(to)-375(a)-375(dense)-375(matrix)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(gelp)-525(|)-526(Applies)-525(a)-526(left)-525(p)-31(erm)31(utation)-525(to)-526(a)-525(dense)]TJ -25.091 -13.948 Td [(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_gelp\050trans,)-525(iperm,)-525(x,)-525(info\051)]TJ +/F30 9.9626 Tf -37.36 -18.389 Td [(call)-525(psb_gelp\050trans,)-525(iperm,)-525(x,)-525(info\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(trans)]TJ + 0 -19.926 Td [(trans)]TJ 0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(A)-333(c)27(har)1(ac)-1(ter)-333(that)-333(sp)-28(eci\014es)-333(whether)-334(to)-333(p)-28(erm)28(ute)]TJ/F11 9.9626 Tf 204.179 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)]TJ/F11 9.9626 Tf 12.204 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ -246.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(single)-333(c)28(haracter)-334(with)-333(v)56(alue)-334('N')-333(for)]TJ/F11 9.9626 Tf 217.435 0 Td [(A)]TJ/F8 9.9626 Tf 10.792 0 Td [(or)-333('T')-334(for)]TJ/F11 9.9626 Tf 43.504 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ +/F8 9.9626 Tf 30.609 0 Td [(A)-333(c)27(har)1(ac)-1(ter)-333(that)-333(sp)-28(eci\014es)-333(whether)-334(to)-333(p)-28(erm)28(ute)]TJ/F11 9.9626 Tf 204.179 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)]TJ/F11 9.9626 Tf 12.204 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.616 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.616 Td [(.)]TJ -246.626 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(single)-333(c)28(haracter)-334(with)-333(v)56(alue)-334('N')-333(for)]TJ/F11 9.9626 Tf 217.435 0 Td [(A)]TJ/F8 9.9626 Tf 10.792 0 Td [(or)-333('T')-334(for)]TJ/F11 9.9626 Tf 43.504 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.615 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.615 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -310.386 -31.88 Td [(ip)-32(erm)]TJ +/F27 9.9626 Tf -310.386 -31.881 Td [(ip)-32(erm)]TJ 0 g 0 G -/F8 9.9626 Tf 34.364 0 Td [(An)-333(in)28(tege)-1(r)-333(arra)28(y)-333(con)27(tain)1(ing)-334(p)-28(erm)28(utation)-333(information.)]TJ -9.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(one-dimensional)-334(arra)28(y)84(.)]TJ +/F8 9.9626 Tf 34.364 0 Td [(An)-333(in)28(tege)-1(r)-333(arra)28(y)-333(con)27(tain)1(ing)-334(p)-28(erm)28(utation)-333(information.)]TJ -9.457 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(one-dimensional)-334(arra)28(y)84(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(x)]TJ +/F27 9.9626 Tf -24.907 -31.881 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(p)-28(erm)27(u)1(te)-1(d)1(.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(or)-333(t)27(w)28(o)-333(dimensional)-334(arra)28(y)84(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(p)-28(erm)27(u)1(te)-1(d)1(.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(one)-333(or)-333(t)27(w)28(o)-333(dimensional)-334(arra)28(y)84(.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -33.873 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detected.)]TJ 0 g 0 G - 141.967 -226.691 Td [(88)]TJ + 141.967 -212.744 Td [(88)]TJ 0 g 0 G ET endstream endobj -1460 0 obj +1472 0 obj << -/Length 6540 +/Length 6552 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.17)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(glob)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(glob)]TJ ET q -1 0 0 1 150.451 706.328 cm +1 0 0 1 187.811 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 154.486 706.129 Td [(to)]TJ +/F16 11.9552 Tf 191.846 706.129 Td [(to)]TJ ET q -1 0 0 1 167.248 706.328 cm +1 0 0 1 204.608 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 171.283 706.129 Td [(lo)-31(c)-375(|)-375(Global)-375(to)-375(lo)-31(cal)-375(indices)-375(con)31(v)31(ertion)]TJ +/F16 11.9552 Tf 208.643 706.129 Td [(lo)-31(c)-359(|)-359(Global)-358(to)-359(lo)-31(cal)-359(indices)-359(con)32(v)31(ertion)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -71.388 -18.389 Td [(call)-525(psb_glob_to_loc\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ 0 -11.956 Td [(call)-525(psb_glob_to_loc\050x,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ +/F30 9.9626 Tf -108.748 -18.389 Td [(call)-525(psb_glob_to_loc\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ 0 -11.956 Td [(call)-525(psb_glob_to_loc\050x,)-525(desc_a,)-525(info,)-525(iact,owned\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.201 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -17545,7 +17559,7 @@ ET endstream endobj -1464 0 obj +1476 0 obj << /Length 705 >> @@ -17568,39 +17582,39 @@ ET endstream endobj -1471 0 obj +1483 0 obj << -/Length 5721 +/Length 5730 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.18)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(lo)-31(c)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(lo)-31(c)]TJ ET q -1 0 0 1 142.605 706.328 cm +1 0 0 1 179.965 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 146.64 706.129 Td [(to)]TJ +/F16 11.9552 Tf 184 706.129 Td [(to)]TJ ET q -1 0 0 1 159.402 706.328 cm +1 0 0 1 196.762 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 163.437 706.129 Td [(glob)-375(|)-375(Lo)-31(cal)-375(to)-375(global)-375(indices)-375(con)31(v)31(ersion)]TJ +/F16 11.9552 Tf 200.797 706.129 Td [(glob)-351(|)-350(Lo)-32(cal)-350(to)-351(global)-351(indices)-350(con)31(v)31(ersion)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -63.542 -18.389 Td [(call)-525(psb_loc_to_glob\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact\051)]TJ 0 -11.956 Td [(call)-525(psb_loc_to_glob\050x,)-525(desc_a,)-525(info,)-525(iact\051)]TJ +/F30 9.9626 Tf -100.902 -18.389 Td [(call)-525(psb_loc_to_glob\050x,)-525(y,)-525(desc_a,)-525(info,)-525(iact\051)]TJ 0 -11.956 Td [(call)-525(psb_loc_to_glob\050x,)-525(desc_a,)-525(info,)-525(iact\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -17667,32 +17681,32 @@ ET endstream endobj -1477 0 obj +1489 0 obj << -/Length 3279 +/Length 3294 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.19)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(is)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(is)]TJ ET q -1 0 0 1 185.644 706.328 cm +1 0 0 1 223.004 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 189.679 706.129 Td [(o)31(wned)-375(|)]TJ +/F16 11.9552 Tf 227.039 706.129 Td [(o)31(wned)-375(|)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_owned\050x,)-525(desc_a\051)]TJ +/F30 9.9626 Tf -76.334 -18.389 Td [(call)-525(psb_is_owned\050x,)-525(desc_a\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -17703,9 +17717,9 @@ BT 0 g 0 G 0 -19.925 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(e)-1(x.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(in)28(teger.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(e)-1(x.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(in)28(teg)-1(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -31.88 Td [(desc)]TJ ET q 1 0 0 1 172.619 546.469 cm @@ -17751,32 +17765,32 @@ ET endstream endobj -1483 0 obj +1495 0 obj << -/Length 4979 +/Length 4991 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.20)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(o)31(wned)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(o)31(wned)]TJ ET q -1 0 0 1 162.939 706.328 cm +1 0 0 1 200.299 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 166.974 706.129 Td [(index)-375(|)]TJ +/F16 11.9552 Tf 204.333 706.129 Td [(index)-375(|)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -67.079 -18.389 Td [(call)-525(psb_owned_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -104.438 -18.389 Td [(call)-525(psb_owned_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -17843,32 +17857,32 @@ ET endstream endobj -1489 0 obj +1501 0 obj << -/Length 3247 +/Length 3262 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.21)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(is)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(is)]TJ ET q -1 0 0 1 185.644 706.328 cm +1 0 0 1 223.004 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 189.679 706.129 Td [(lo)-31(cal)-375(|)]TJ +/F16 11.9552 Tf 227.039 706.129 Td [(lo)-31(cal)-375(|)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -38.974 -18.389 Td [(call)-525(psb_is_local\050x,)-525(desc_a\051)]TJ +/F30 9.9626 Tf -76.334 -18.389 Td [(call)-525(psb_is_local\050x,)-525(desc_a\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -17879,9 +17893,9 @@ BT 0 g 0 G 0 -19.925 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(e)-1(x.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(in)28(teger.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(e)-1(x.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(in)28(teg)-1(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -31.88 Td [(desc)]TJ ET q 1 0 0 1 172.619 546.469 cm @@ -17927,32 +17941,32 @@ ET endstream endobj -1495 0 obj +1507 0 obj << -/Length 4963 +/Length 4974 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.22)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(lo)-31(cal)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(lo)-31(cal)]TJ ET q -1 0 0 1 152.879 706.328 cm +1 0 0 1 190.239 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 156.914 706.129 Td [(index)-375(|)]TJ +/F16 11.9552 Tf 194.274 706.129 Td [(index)-375(|)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -57.019 -18.389 Td [(call)-525(psb_local_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -94.379 -18.389 Td [(call)-525(psb_local_index\050y,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18019,113 +18033,113 @@ ET endstream endobj -1501 0 obj +1513 0 obj << -/Length 3804 +/Length 3845 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.23)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(get)]TJ ET q -1 0 0 1 194.695 706.328 cm +1 0 0 1 232.054 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 198.729 706.129 Td [(b)-31(oundary)-375(|)-375(Extract)-375(list)-375(of)-375(b)-32(oundary)-375(elemen)32(ts)]TJ +/F16 11.9552 Tf 236.089 706.129 Td [(b)-31(oundary)-543(|)-542(Extract)-543(list)-542(of)-543(b)-31(oundary)-543(ele-)]TJ -48.024 -13.948 Td [(men)31(ts)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_boundary\050bndel,)-525(desc,)-525(info\051)]TJ +/F30 9.9626 Tf -37.36 -18.389 Td [(call)-525(psb_get_boundary\050bndel,)-525(desc,)-525(info\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(desc)]TJ + 0 -19.926 Td [(desc)]TJ 0 g 0 G -/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 26.208 0 Td [(the)-333(comm)27(unication)-333(descriptor.)]TJ -1.302 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 578.35 cm +1 0 0 1 362.845 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 578.15 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 564.203 Td [(desc)]TJ ET q -1 0 0 1 387.532 578.35 cm +1 0 0 1 387.532 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 578.15 Td [(type)]TJ +/F30 9.9626 Tf 390.67 564.203 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -21.917 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -260.887 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(bndel)]TJ + 0 -19.925 Td [(bndel)]TJ 0 g 0 G -/F8 9.9626 Tf 32.51 0 Td [(The)-268(list)-267(of)-268(b)-27(oundary)-268(elemen)28(ts)-268(on)-267(the)-268(calling)-267(pro)-28(cess,)-281(in)-267(lo)-28(cal)-268(n)28(um)28(b)-28(ering.)]TJ -7.604 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-457(with)-456(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)27(teger.)]TJ +/F8 9.9626 Tf 32.51 0 Td [(The)-268(list)-267(of)-268(b)-27(oundary)-268(elemen)28(ts)-268(on)-267(the)-268(calling)-267(pro)-28(cess,)-281(in)-267(lo)-28(cal)-268(n)28(um)28(b)-28(ering.)]TJ -7.604 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-457(with)-456(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)27(teger.)]TJ 0 g 0 G /F27 9.9626 Tf -24.906 -31.881 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(If)-269(there)-269(are)-269(no)-269(b)-28(oundary)-269(elemen)28(ts)-269(\050i.e.,)-282(if)-269(the)-269(lo)-28(cal)-269(part)-269(of)-269(the)-270(connectivit)28(y)]TJ 12.73 -11.955 Td [(graph)-449(is)-450(self-con)28(tained\051)-450(the)-449(output)-450(v)28(ector)-449(is)-450(set)-449(to)-450(the)-449(\134not)-450(allo)-28(cated")]TJ 0 -11.955 Td [(state.)]TJ + [-500(If)-269(there)-269(are)-269(no)-269(b)-28(oundary)-269(elemen)28(ts)-269(\050i.e.,)-282(if)-269(the)-269(lo)-28(cal)-269(part)-269(of)-269(the)-270(connectivit)28(y)]TJ 12.73 -11.956 Td [(graph)-449(is)-450(self-con)28(tained\051)-450(the)-449(output)-450(v)28(ector)-449(is)-450(set)-449(to)-450(the)-449(\134not)-450(allo)-28(cated")]TJ 0 -11.955 Td [(state.)]TJ 0 g 0 G -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(Otherwise)-288(the)-289(size)-288(of)]TJ/F30 9.9626 Tf 105.44 0 Td [(bndel)]TJ/F8 9.9626 Tf 29.024 0 Td [(will)-288(b)-28(e)-288(exactly)-288(e)-1(qu)1(al)-289(to)-288(the)-288(n)28(um)27(b)-27(er)-289(of)-288(b)-28(oun)1(d-)]TJ -121.734 -11.956 Td [(ary)-333(elemen)27(ts.)]TJ + [-500(Otherwise)-288(the)-289(size)-288(of)]TJ/F30 9.9626 Tf 105.44 0 Td [(bndel)]TJ/F8 9.9626 Tf 29.024 0 Td [(will)-288(b)-28(e)-288(exactly)-288(e)-1(qu)1(al)-289(to)-288(the)-288(n)28(um)27(b)-27(er)-289(of)-288(b)-28(oun)1(d-)]TJ -121.734 -11.955 Td [(ary)-333(elemen)27(ts.)]TJ 0 g 0 G - 141.968 -208.758 Td [(96)]TJ + 141.968 -194.811 Td [(96)]TJ 0 g 0 G ET endstream endobj -1508 0 obj +1520 0 obj << -/Length 3654 +/Length 3665 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.24)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(get)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(get)]TJ ET q -1 0 0 1 143.885 706.328 cm +1 0 0 1 181.245 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 147.92 706.129 Td [(o)31(v)31(erlap)-375(|)-375(Extract)-375(list)-375(of)-375(o)32(v)31(erlap)-375(elemen)31(ts)]TJ +/F16 11.9552 Tf 185.28 706.129 Td [(o)31(v)31(erlap)-375(|)-375(Extract)-375(list)-375(of)-375(o)32(v)31(erlap)-375(elemen)31(ts)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_overlap\050ovrel,)-525(desc,)-525(info\051)]TJ +/F30 9.9626 Tf -85.385 -18.389 Td [(call)-525(psb_get_overlap\050ovrel,)-525(desc,)-525(info\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18181,86 +18195,86 @@ ET endstream endobj -1516 0 obj +1528 0 obj << -/Length 5790 +/Length 5827 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.25)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(sp)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(sp)]TJ ET q -1 0 0 1 189.38 706.328 cm +1 0 0 1 226.74 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 193.415 706.129 Td [(getro)31(w)-375(|)-375(Extract)-375(ro)32(w\050s)-1(\051)-375(from)-375(a)-375(sparse)-375(matrix)]TJ +/F16 11.9552 Tf 230.775 706.129 Td [(getro)31(w)-433(|)-433(E)-1(xtract)-433(ro)31(w\050s\051)-433(from)-434(a)-433(sparse)-433(ma-)]TJ -42.71 -13.948 Td [(trix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -42.71 -18.647 Td [(call)-525(psb_sp_getrow\050row,)-525(a,)-525(nz,)-525(ia,)-525(ja,)-525(val,)-525(info,)-525(&)]TJ 73.225 -11.955 Td [(&)-525(append,)-525(nzin,)-525(lrw\051)]TJ +/F30 9.9626 Tf -37.36 -18.389 Td [(call)-525(psb_sp_getrow\050row,)-525(a,)-525(nz,)-525(ia,)-525(ja,)-525(val,)-525(info,)-525(&)]TJ 73.225 -11.955 Td [(&)-525(append,)-525(nzin,)-525(lrw\051)]TJ 0 g 0 G -/F27 9.9626 Tf -73.225 -22.334 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -73.225 -20.298 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.479 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.277 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -20.479 Td [(ro)32(w)]TJ + 0 -19.277 Td [(ro)32(w)]TJ 0 g 0 G -/F8 9.9626 Tf 23.384 0 Td [(The)-333(\050\014rst\051)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 1.523 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)]TJ/F11 9.9626 Tf 104.69 0 Td [(>)]TJ/F8 9.9626 Tf 10.517 0 Td [(0.)]TJ +/F8 9.9626 Tf 23.384 0 Td [(The)-333(\050\014rst\051)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 1.523 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)]TJ/F11 9.9626 Tf 104.69 0 Td [(>)]TJ/F8 9.9626 Tf 10.517 0 Td [(0.)]TJ 0 g 0 G -/F27 9.9626 Tf -140.114 -20.479 Td [(a)]TJ +/F27 9.9626 Tf -140.114 -19.277 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(from)-333(whic)28(h)-333(to)-334(get)-333(ro)28(ws.)]TJ 14.356 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(from)-333(whic)28(h)-333(to)-334(get)-333(ro)28(ws.)]TJ 14.356 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.95 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf -25.183 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 496.313 cm +1 0 0 1 362.845 488.266 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 496.114 Td [(Tspmat)]TJ +/F30 9.9626 Tf 365.983 488.067 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 496.313 cm +1 0 0 1 397.993 488.266 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 496.114 Td [(type)]TJ +/F30 9.9626 Tf 401.131 488.067 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -271.347 -20.479 Td [(app)-32(end)]TJ +/F27 9.9626 Tf -271.347 -19.277 Td [(app)-32(end)]TJ 0 g 0 G /F8 9.9626 Tf 41.58 0 Td [(Whether)-333(to)-334(app)-27(end)-334(or)-333(o)28(v)28(erwrite)-334(existing)-333(output.)]TJ -16.674 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue)-333(default:)-444(false)-334(\050o)28(v)28(erwrite\051.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.479 Td [(nzin)]TJ +/F27 9.9626 Tf -24.906 -19.277 Td [(nzin)]TJ 0 g 0 G -/F8 9.9626 Tf 25.986 0 Td [(Input)-333(size)-334(to)-333(b)-28(e)-333(app)-28(ended)-333(to.)]TJ -1.08 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-398(as:)-573(an)-398(in)28(teger)]TJ/F11 9.9626 Tf 107.908 0 Td [(>)]TJ/F8 9.9626 Tf 11.588 0 Td [(0.)-638(When)-398(app)-28(end)-398(is)-397(true,)-414(s)-1(p)-27(eci\014es)-398(ho)28(w)-398(man)27(y)]TJ -119.496 -11.955 Td [(en)28(tries)-334(in)-333(the)-333(output)-333(v)27(ectors)-333(are)-333(already)-334(\014lled.)]TJ +/F8 9.9626 Tf 25.986 0 Td [(Input)-333(size)-334(to)-333(b)-28(e)-333(app)-28(ended)-333(to.)]TJ -1.08 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf -25.184 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-398(as:)-573(an)-398(in)28(teger)]TJ/F11 9.9626 Tf 107.908 0 Td [(>)]TJ/F8 9.9626 Tf 11.588 0 Td [(0.)-638(When)-398(app)-28(end)-398(is)-397(true,)-414(s)-1(p)-27(eci\014es)-398(ho)28(w)-398(man)27(y)]TJ -119.496 -11.955 Td [(en)28(tries)-334(in)-333(the)-333(output)-333(v)27(ectors)-333(are)-333(already)-334(\014lled.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.479 Td [(lrw)]TJ +/F27 9.9626 Tf -24.906 -19.277 Td [(lrw)]TJ 0 g 0 G -/F8 9.9626 Tf 21.156 0 Td [(The)-333(last)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 3.75 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf -25.184 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0,)-333(default:)]TJ/F11 9.9626 Tf 48.43 0 Td [(r)-28(ow)]TJ/F8 9.9626 Tf 17.001 0 Td [(.)]TJ +/F8 9.9626 Tf 21.156 0 Td [(The)-333(last)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 3.75 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -27.951 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf -25.184 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)]TJ/F11 9.9626 Tf 104.691 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0,)-333(default:)]TJ/F11 9.9626 Tf 48.43 0 Td [(r)-28(ow)]TJ/F8 9.9626 Tf 17.001 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -205.544 -22.334 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -205.544 -20.297 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -20.479 Td [(nz)]TJ + 0 -19.277 Td [(nz)]TJ 0 g 0 G -/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(thi)1(s)-334(call.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ +/F8 9.9626 Tf 16.438 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(thi)1(s)-334(call.)]TJ 8.468 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.479 Td [(ia)]TJ +/F27 9.9626 Tf -24.906 -19.277 Td [(ia)]TJ 0 g 0 G /F8 9.9626 Tf 13.733 0 Td [(the)-333(ro)27(w)-333(indices.)]TJ 11.173 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -51.024 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.611 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ 0 g 0 G @@ -18270,7 +18284,7 @@ ET endstream endobj -1520 0 obj +1532 0 obj << /Length 3701 >> @@ -18309,22 +18323,22 @@ ET endstream endobj -1530 0 obj +1542 0 obj << -/Length 4127 +/Length 4138 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(6.26)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(sizeof)-375(|)-375(Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-27(c)-1(cup)1(ation)-334(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(sizeof)-375(|)-375(Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -62.451 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-27(c)-1(cup)1(ation)-334(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -21.918 Td [(isz)-525(=)-525(psb_sizeof\050a\051)]TJ 0 -11.955 Td [(isz)-525(=)-525(psb_sizeof\050desc_a\051)]TJ 0 -11.956 Td [(isz)-525(=)-525(psb_sizeof\050prec\051)]TJ @@ -18422,15 +18436,15 @@ ET endstream endobj -1534 0 obj +1546 0 obj << -/Length 5762 +/Length 5773 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(Sorting)-375(utilities)-375(|)]TJ 0 -19.593 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(6.27)-1125(Sorting)-375(utilities)-375(|)]TJ 0 -19.593 Td [(psb)]TJ ET q 1 0 0 1 120.951 686.736 cm @@ -18504,7 +18518,7 @@ ET endstream endobj -1538 0 obj +1550 0 obj << /Length 6992 >> @@ -18612,261 +18626,187 @@ ET endstream endobj -1551 0 obj +1451 0 obj << -/Length 182 +/Type /ObjStm +/N 100 +/First 974 +/Length 10535 >> stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 99.895 706.129 Td [(7)-1125(P)31(arallel)-375(en)31(vironmen)32(t)-375(routines)]TJ -0 g 0 G -/F8 9.9626 Tf 164.384 -615.691 Td [(103)]TJ -0 g 0 G -ET - -endstream -endobj -1556 0 obj +1444 0 1456 93 1452 250 1453 396 1454 540 1458 683 340 742 1455 800 1462 919 1459 1067 +1460 1210 1464 1356 344 1414 1461 1471 1466 1577 1468 1695 348 1754 1465 1812 1471 1944 1469 2083 +1473 2229 352 2287 1470 2344 1475 2463 1477 2581 1478 2640 1479 2699 1474 2758 1482 2838 1480 2977 +1484 3124 356 3182 1481 3239 1488 3358 1486 3497 1490 3643 360 3702 1491 3760 1487 3819 1494 3938 +1492 4077 1496 4224 364 4282 1497 4339 1493 4397 1500 4516 1498 4655 1502 4801 368 4860 1503 4918 +1499 4977 1506 5096 1504 5235 1508 5382 372 5440 1509 5497 1505 5555 1512 5674 1510 5813 1514 5959 +376 6018 1515 6076 1516 6134 1511 6193 1519 6299 1517 6438 1521 6584 380 6642 1522 6699 1523 6757 +1518 6815 1527 6921 1525 7060 1529 7204 384 7263 1526 7321 1531 7440 1533 7558 1534 7616 1535 7674 +1536 7732 1530 7790 1541 7909 1537 8066 1538 8210 1539 8356 1543 8501 388 8560 1540 8618 1545 8737 +1547 8855 392 8913 1544 8970 1549 9089 1551 9207 1552 9266 1553 9325 1554 9384 1555 9443 1556 9502 +% 1444 0 obj << -/Length 5574 +/Font << /F27 560 0 R /F8 561 0 R /F16 558 0 R >> +/ProcSet [ /PDF /Text ] >> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ -ET -q -1 0 0 1 171.761 706.328 cm -[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S -Q -BT -/F16 11.9552 Tf 175.796 706.129 Td [(init)-375(|)-375(Initializes)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_init\050icontxt,)-525(np,)-525(basectxt,)-525(ids\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-294(subroutine)-294(initial)1(iz)-1(es)-293(the)-294(PSBLAS)-294(parallel)-294(en)28(vironmen)28(t,)-302(de\014ning)-294(a)-294(vir-)]TJ -14.944 -11.955 Td [(tual)-333(parallel)-334(mac)28(hine.)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(np)]TJ -0 g 0 G -/F8 9.9626 Tf 17.711 0 Td [(Num)28(b)-28(er)-333(of)-334(pro)-27(cess)-1(es)-333(in)-333(the)-334(P)1(SBLA)-1(S)-333(virtual)-333(parallel)-333(mac)27(hin)1(e)-1(.)]TJ 7.196 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-778(Defau)1(lt:)-445(use)-333(all)-334(a)28(v)56(ailable)-333(pro)-28(cesses.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(basectxt)]TJ -0 g 0 G -/F8 9.9626 Tf 46.736 0 Td [(the)-356(initial)-357(comm)28(unication)-356(con)28(text.)-514(The)-356(new)-357(con)28(text)-356(will)-357(b)-27(e)-357(de\014ned)]TJ -21.829 -11.955 Td [(from)-333(the)-334(pro)-27(cesse)-1(s)-333(participating)-333(in)-333(the)-334(initial)-333(one.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Defau)1(lt:)-445(use)-333(MPI)]TJ -ET -q -1 0 0 1 389.991 466.768 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 392.98 466.569 Td [(COMM)]TJ -ET -q -1 0 0 1 426.787 466.768 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 429.775 466.569 Td [(W)28(ORLD.)]TJ -0 g 0 G -/F27 9.9626 Tf -279.07 -19.925 Td [(ids)]TJ -0 g 0 G -/F8 9.9626 Tf 19.048 0 Td [(Iden)28(tities)-497(of)-497(the)-497(pro)-28(cesses)-497(to)-497(use)-497(for)-497(the)-497(new)-498(con)28(text;)-579(the)-497(argumen)28(t)-497(is)]TJ 5.858 -11.956 Td [(ignored)-428(when)]TJ/F30 9.9626 Tf 63.346 0 Td [(np)]TJ/F8 9.9626 Tf 14.723 0 Td [(is)-428(not)-428(sp)-27(eci\014ed.)-728(This)-428(allo)28(ws)-428(the)-428(pro)-27(ces)-1(ses)-427(in)-428(the)-428(new)]TJ -78.069 -11.955 Td [(en)28(vironmen)28(t)-334(to)-333(b)-28(e)-333(in)-333(an)-334(order)-333(di\013eren)28(t)-334(from)-333(the)-333(original)-333(one.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)-778(Default:)-444(use)-334(the)-333(indices)-333(\0500)]TJ/F11 9.9626 Tf 254.159 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 26.489 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1\051.)]TJ -0 g 0 G -/F27 9.9626 Tf -315.517 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-457(c)-1(omm)28(unication)-457(con)28(te)-1(x)1(t)-458(iden)28(tifying)-458(the)-457(virtual)-458(p)1(arallel)-458(mac)28(hine.)]TJ -15.083 -11.956 Td [(Note)-335(that)-335(this)-335(is)-336(alw)28(a)28(ys)-335(a)-335(duplicate)-335(of)]TJ/F30 9.9626 Tf 169.953 0 Td [(basectxt)]TJ/F8 9.9626 Tf 41.843 0 Td [(,)-336(so)-335(that)-335(library)-335(comm)28(u-)]TJ -211.796 -11.955 Td [(nications)-305(are)-305(completely)-306(separated)-305(from)-305(other)-305(comm)28(unication)-305(op)-28(erations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ -0 g 0 G - [-500(A)-333(call)-334(to)-333(this)-333(routine)-334(m)28(ust)-333(precede)-334(an)28(y)-333(other)-333(PSBLAS)-334(call.)]TJ -0 g 0 G - 0 -19.925 Td [(2.)]TJ -0 g 0 G - [-500(It)-262(is)-262(an)-262(error)-262(to)-262(sp)-28(ecify)-262(a)-262(v)56(alue)-262(for)]TJ/F11 9.9626 Tf 159.87 0 Td [(np)]TJ/F8 9.9626 Tf 13.602 0 Td [(greater)-262(than)-262(the)-262(n)28(um)28(b)-28(er)-262(of)-262(pro)-28(cesses)]TJ -160.742 -11.955 Td [(a)28(v)55(ailable)-333(in)-333(the)-334(und)1(e)-1(r)1(lying)-334(base)-333(parallel)-333(en)27(viron)1(m)-1(en)28(t.)]TJ -0 g 0 G - 139.477 -97.177 Td [(104)]TJ -0 g 0 G -ET - -endstream -endobj -1452 0 obj +% 1456 0 obj << -/Type /ObjStm -/N 100 -/First 971 -/Length 10019 +/Type /Page +/Contents 1457 0 R +/Resources 1455 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1450 0 R +/Annots [ 1452 0 R 1453 0 R 1454 0 R ] >> -stream -344 0 1448 57 1454 163 1456 281 348 340 1453 398 1459 530 1457 669 1461 815 352 873 -1458 930 1463 1049 1465 1167 1466 1226 1467 1285 1462 1344 1470 1424 1468 1563 1472 1710 356 1768 -1469 1825 1476 1944 1474 2083 1478 2229 360 2288 1479 2346 1475 2405 1482 2524 1480 2663 1484 2810 -364 2868 1485 2925 1481 2983 1488 3102 1486 3241 1490 3387 368 3446 1491 3504 1487 3563 1494 3682 -1492 3821 1496 3968 372 4026 1497 4083 1493 4141 1500 4260 1498 4399 1502 4544 376 4603 1503 4661 -1504 4720 1499 4779 1507 4885 1505 5024 1509 5170 380 5228 1510 5285 1511 5343 1506 5401 1515 5507 -1513 5646 1517 5790 384 5849 1514 5907 1519 6026 1521 6144 1522 6202 1523 6260 1524 6318 1518 6376 -1529 6495 1525 6652 1526 6796 1527 6942 1531 7087 388 7146 1528 7204 1533 7323 1535 7441 392 7499 -1532 7556 1537 7675 1539 7793 1540 7852 1541 7911 1542 7970 1543 8029 1544 8088 1545 8147 1546 8205 -1547 8264 1548 8323 1536 8382 1550 8500 1552 8618 396 8676 1549 8733 1555 8813 1557 8931 400 8990 -% 344 0 obj +% 1452 0 obj << -/D [1449 0 R /XYZ 99.895 720.077 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [311.962 574.94 379.019 586.065] +/A << /S /GoTo /D (descdata) >> >> -% 1448 0 obj +% 1453 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> -/ProcSet [ /PDF /Text ] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [320.727 483.284 396.781 494.409] +/A << /S /GoTo /D (vdata) >> >> % 1454 0 obj << -/Type /Page -/Contents 1455 0 R -/Resources 1453 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1438 0 R +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [238.542 381.665 314.596 392.79] +/A << /S /GoTo /D (vdata) >> >> -% 1456 0 obj +% 1458 0 obj << -/D [1454 0 R /XYZ 149.705 753.953 null] +/D [1456 0 R /XYZ 149.705 753.953 null] >> -% 348 0 obj +% 340 0 obj << -/D [1454 0 R /XYZ 150.705 720.077 null] +/D [1456 0 R /XYZ 150.705 716.092 null] >> -% 1453 0 obj +% 1455 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R /F10 771 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1459 0 obj +% 1462 0 obj << /Type /Page -/Contents 1460 0 R -/Resources 1458 0 R +/Contents 1463 0 R +/Resources 1461 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1438 0 R -/Annots [ 1457 0 R ] +/Parent 1450 0 R +/Annots [ 1459 0 R 1460 0 R ] >> -% 1457 0 obj +% 1459 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 484.86 361.779 495.985] +/Rect [187.733 562.985 263.787 574.11] +/A << /S /GoTo /D (vdata) >> +>> +% 1460 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [261.152 483.284 328.21 494.409] /A << /S /GoTo /D (descdata) >> >> -% 1461 0 obj +% 1464 0 obj << -/D [1459 0 R /XYZ 98.895 753.953 null] +/D [1462 0 R /XYZ 98.895 753.953 null] >> -% 352 0 obj +% 344 0 obj << -/D [1459 0 R /XYZ 99.895 720.077 null] +/D [1462 0 R /XYZ 99.895 716.092 null] >> -% 1458 0 obj +% 1461 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1463 0 obj +% 1466 0 obj << /Type /Page -/Contents 1464 0 R -/Resources 1462 0 R +/Contents 1467 0 R +/Resources 1465 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1438 0 R +/Parent 1450 0 R >> -% 1465 0 obj -<< -/D [1463 0 R /XYZ 149.705 753.953 null] ->> -% 1466 0 obj +% 1468 0 obj << -/D [1463 0 R /XYZ 150.705 716.092 null] +/D [1466 0 R /XYZ 149.705 753.953 null] >> -% 1467 0 obj +% 348 0 obj << -/D [1463 0 R /XYZ 150.705 688.251 null] +/D [1466 0 R /XYZ 150.705 716.092 null] >> -% 1462 0 obj +% 1465 0 obj << -/Font << /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R /F10 783 0 R >> /ProcSet [ /PDF /Text ] >> -% 1470 0 obj +% 1471 0 obj << /Type /Page -/Contents 1471 0 R -/Resources 1469 0 R +/Contents 1472 0 R +/Resources 1470 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1473 0 R -/Annots [ 1468 0 R ] +/Parent 1450 0 R +/Annots [ 1469 0 R ] >> -% 1468 0 obj +% 1469 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 483.284 361.779 494.409] +/Rect [294.721 484.86 361.779 495.985] /A << /S /GoTo /D (descdata) >> >> -% 1472 0 obj +% 1473 0 obj << -/D [1470 0 R /XYZ 98.895 753.953 null] +/D [1471 0 R /XYZ 98.895 753.953 null] >> -% 356 0 obj +% 352 0 obj << -/D [1470 0 R /XYZ 99.895 720.077 null] +/D [1471 0 R /XYZ 99.895 716.092 null] >> -% 1469 0 obj +% 1470 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1476 0 obj +% 1475 0 obj << /Type /Page -/Contents 1477 0 R -/Resources 1475 0 R +/Contents 1476 0 R +/Resources 1474 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1473 0 R -/Annots [ 1474 0 R ] +/Parent 1450 0 R >> -% 1474 0 obj +% 1477 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 495.239 412.588 506.364] -/A << /S /GoTo /D (descdata) >> +/D [1475 0 R /XYZ 149.705 753.953 null] >> % 1478 0 obj << -/D [1476 0 R /XYZ 149.705 753.953 null] ->> -% 360 0 obj -<< -/D [1476 0 R /XYZ 150.705 720.077 null] +/D [1475 0 R /XYZ 150.705 716.092 null] >> % 1479 0 obj << -/D [1476 0 R /XYZ 150.705 382.883 null] +/D [1475 0 R /XYZ 150.705 688.251 null] >> -% 1475 0 obj +% 1474 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> % 1482 0 obj @@ -18875,7 +18815,7 @@ stream /Contents 1483 0 R /Resources 1481 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1473 0 R +/Parent 1485 0 R /Annots [ 1480 0 R ] >> % 1480 0 obj @@ -18883,24 +18823,20 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 495.239 361.779 506.364] +/Rect [294.721 483.284 361.779 494.409] /A << /S /GoTo /D (descdata) >> >> % 1484 0 obj << /D [1482 0 R /XYZ 98.895 753.953 null] >> -% 364 0 obj -<< -/D [1482 0 R /XYZ 99.895 720.077 null] ->> -% 1485 0 obj +% 356 0 obj << -/D [1482 0 R /XYZ 99.895 259.346 null] +/D [1482 0 R /XYZ 99.895 716.092 null] >> % 1481 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> % 1488 0 obj @@ -18909,7 +18845,7 @@ stream /Contents 1489 0 R /Resources 1487 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1473 0 R +/Parent 1485 0 R /Annots [ 1486 0 R ] >> % 1486 0 obj @@ -18924,9 +18860,9 @@ stream << /D [1488 0 R /XYZ 149.705 753.953 null] >> -% 368 0 obj +% 360 0 obj << -/D [1488 0 R /XYZ 150.705 720.077 null] +/D [1488 0 R /XYZ 150.705 716.092 null] >> % 1491 0 obj << @@ -18934,7 +18870,7 @@ stream >> % 1487 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> % 1494 0 obj @@ -18943,7 +18879,7 @@ stream /Contents 1495 0 R /Resources 1493 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1473 0 R +/Parent 1485 0 R /Annots [ 1492 0 R ] >> % 1492 0 obj @@ -18958,9 +18894,9 @@ stream << /D [1494 0 R /XYZ 98.895 753.953 null] >> -% 372 0 obj +% 364 0 obj << -/D [1494 0 R /XYZ 99.895 720.077 null] +/D [1494 0 R /XYZ 99.895 716.092 null] >> % 1497 0 obj << @@ -18968,7 +18904,7 @@ stream >> % 1493 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> % 1500 0 obj @@ -18977,7 +18913,7 @@ stream /Contents 1501 0 R /Resources 1499 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1473 0 R +/Parent 1485 0 R /Annots [ 1498 0 R ] >> % 1498 0 obj @@ -18985,96 +18921,96 @@ stream /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 574.94 412.588 586.065] +/Rect [345.53 495.239 412.588 506.364] /A << /S /GoTo /D (descdata) >> >> % 1502 0 obj << /D [1500 0 R /XYZ 149.705 753.953 null] >> -% 376 0 obj +% 368 0 obj << -/D [1500 0 R /XYZ 150.705 720.077 null] +/D [1500 0 R /XYZ 150.705 716.092 null] >> % 1503 0 obj << -/D [1500 0 R /XYZ 150.705 370.928 null] ->> -% 1504 0 obj -<< -/D [1500 0 R /XYZ 150.705 327.092 null] +/D [1500 0 R /XYZ 150.705 382.883 null] >> % 1499 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1507 0 obj +% 1506 0 obj << /Type /Page -/Contents 1508 0 R -/Resources 1506 0 R +/Contents 1507 0 R +/Resources 1505 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1512 0 R -/Annots [ 1505 0 R ] +/Parent 1485 0 R +/Annots [ 1504 0 R ] >> -% 1505 0 obj +% 1504 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 574.94 361.779 586.065] +/Rect [294.721 495.239 361.779 506.364] /A << /S /GoTo /D (descdata) >> >> -% 1509 0 obj -<< -/D [1507 0 R /XYZ 98.895 753.953 null] ->> -% 380 0 obj +% 1508 0 obj << -/D [1507 0 R /XYZ 99.895 720.077 null] +/D [1506 0 R /XYZ 98.895 753.953 null] >> -% 1510 0 obj +% 372 0 obj << -/D [1507 0 R /XYZ 99.895 370.928 null] +/D [1506 0 R /XYZ 99.895 716.092 null] >> -% 1511 0 obj +% 1509 0 obj << -/D [1507 0 R /XYZ 99.895 339.047 null] +/D [1506 0 R /XYZ 99.895 259.346 null] >> -% 1506 0 obj +% 1505 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1515 0 obj +% 1512 0 obj << /Type /Page -/Contents 1516 0 R -/Resources 1514 0 R +/Contents 1513 0 R +/Resources 1511 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1512 0 R -/Annots [ 1513 0 R ] +/Parent 1485 0 R +/Annots [ 1510 0 R ] >> -% 1513 0 obj +% 1510 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 492.904 423.049 504.029] -/A << /S /GoTo /D (spdata) >> +/Rect [345.53 560.993 412.588 572.118] +/A << /S /GoTo /D (descdata) >> >> -% 1517 0 obj +% 1514 0 obj << -/D [1515 0 R /XYZ 149.705 753.953 null] +/D [1512 0 R /XYZ 149.705 753.953 null] >> -% 384 0 obj +% 376 0 obj << -/D [1515 0 R /XYZ 150.705 720.077 null] +/D [1512 0 R /XYZ 150.705 716.092 null] >> -% 1514 0 obj +% 1515 0 obj +<< +/D [1512 0 R /XYZ 150.705 356.98 null] +>> +% 1516 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R >> +/D [1512 0 R /XYZ 150.705 313.144 null] +>> +% 1511 0 obj +<< +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> % 1519 0 obj @@ -19083,208 +19019,308 @@ stream /Contents 1520 0 R /Resources 1518 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1512 0 R +/Parent 1524 0 R +/Annots [ 1517 0 R ] +>> +% 1517 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 574.94 361.779 586.065] +/A << /S /GoTo /D (descdata) >> >> % 1521 0 obj << /D [1519 0 R /XYZ 98.895 753.953 null] >> -% 1522 0 obj +% 380 0 obj << -/D [1519 0 R /XYZ 99.895 496.913 null] +/D [1519 0 R /XYZ 99.895 716.092 null] >> -% 1523 0 obj +% 1522 0 obj << -/D [1519 0 R /XYZ 99.895 439.185 null] +/D [1519 0 R /XYZ 99.895 370.928 null] >> -% 1524 0 obj +% 1523 0 obj << -/D [1519 0 R /XYZ 99.895 418.983 null] +/D [1519 0 R /XYZ 99.895 339.047 null] >> % 1518 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R /F16 558 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1529 0 obj +% 1527 0 obj << /Type /Page -/Contents 1530 0 R -/Resources 1528 0 R +/Contents 1528 0 R +/Resources 1526 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1512 0 R -/Annots [ 1525 0 R 1526 0 R 1527 0 R ] +/Parent 1524 0 R +/Annots [ 1525 0 R ] >> % 1525 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 529.112 423.049 540.237] +/Rect [345.53 484.857 423.049 495.982] /A << /S /GoTo /D (spdata) >> >> -% 1526 0 obj +% 1529 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 461.366 412.588 472.491] -/A << /S /GoTo /D (descdata) >> +/D [1527 0 R /XYZ 149.705 753.953 null] >> -% 1527 0 obj +% 384 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [372.153 405.575 439.211 416.7] -/A << /S /GoTo /D (precdata) >> +/D [1527 0 R /XYZ 150.705 716.092 null] >> -% 1531 0 obj +% 1526 0 obj << -/D [1529 0 R /XYZ 149.705 753.953 null] +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R >> +/ProcSet [ /PDF /Text ] >> -% 388 0 obj +% 1531 0 obj << -/D [1529 0 R /XYZ 150.705 720.077 null] +/Type /Page +/Contents 1532 0 R +/Resources 1530 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1524 0 R >> -% 1528 0 obj +% 1533 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F30 769 0 R /F27 560 0 R /F11 755 0 R >> -/ProcSet [ /PDF /Text ] +/D [1531 0 R /XYZ 98.895 753.953 null] >> -% 1533 0 obj +% 1534 0 obj << -/Type /Page -/Contents 1534 0 R -/Resources 1532 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1512 0 R +/D [1531 0 R /XYZ 99.895 496.913 null] >> % 1535 0 obj << -/D [1533 0 R /XYZ 98.895 753.953 null] +/D [1531 0 R /XYZ 99.895 439.185 null] >> -% 392 0 obj +% 1536 0 obj << -/D [1533 0 R /XYZ 99.895 720.077 null] +/D [1531 0 R /XYZ 99.895 418.983 null] >> -% 1532 0 obj +% 1530 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F11 755 0 R /F27 560 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R /F16 558 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1537 0 obj +% 1541 0 obj << /Type /Page -/Contents 1538 0 R -/Resources 1536 0 R +/Contents 1542 0 R +/Resources 1540 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1512 0 R ->> -% 1539 0 obj -<< -/D [1537 0 R /XYZ 149.705 753.953 null] +/Parent 1524 0 R +/Annots [ 1537 0 R 1538 0 R 1539 0 R ] >> -% 1540 0 obj +% 1537 0 obj << -/D [1537 0 R /XYZ 150.705 702.144 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 529.112 423.049 540.237] +/A << /S /GoTo /D (spdata) >> >> -% 1541 0 obj +% 1538 0 obj << -/D [1537 0 R /XYZ 150.705 668.326 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 461.366 412.588 472.491] +/A << /S /GoTo /D (descdata) >> >> -% 1542 0 obj +% 1539 0 obj << -/D [1537 0 R /XYZ 150.705 624.491 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [372.153 405.575 439.211 416.7] +/A << /S /GoTo /D (precdata) >> >> % 1543 0 obj << -/D [1537 0 R /XYZ 150.705 556.745 null] +/D [1541 0 R /XYZ 149.705 753.953 null] >> -% 1544 0 obj +% 388 0 obj << -/D [1537 0 R /XYZ 150.705 500.954 null] +/D [1541 0 R /XYZ 150.705 716.092 null] >> -% 1545 0 obj +% 1540 0 obj << -/D [1537 0 R /XYZ 150.705 468.52 null] +/Font << /F16 558 0 R /F8 561 0 R /F30 781 0 R /F27 560 0 R /F11 767 0 R >> +/ProcSet [ /PDF /Text ] >> -% 1546 0 obj +% 1545 0 obj << -/D [1537 0 R /XYZ 150.705 425.182 null] +/Type /Page +/Contents 1546 0 R +/Resources 1544 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1524 0 R >> % 1547 0 obj << -/D [1537 0 R /XYZ 150.705 383.395 null] +/D [1545 0 R /XYZ 98.895 753.953 null] >> -% 1548 0 obj +% 392 0 obj << -/D [1537 0 R /XYZ 150.705 355.499 null] +/D [1545 0 R /XYZ 99.895 716.092 null] >> -% 1536 0 obj +% 1544 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R /F7 770 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F11 767 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1550 0 obj +% 1549 0 obj << /Type /Page -/Contents 1551 0 R -/Resources 1549 0 R +/Contents 1550 0 R +/Resources 1548 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1553 0 R +/Parent 1524 0 R +>> +% 1551 0 obj +<< +/D [1549 0 R /XYZ 149.705 753.953 null] >> % 1552 0 obj << -/D [1550 0 R /XYZ 98.895 753.953 null] +/D [1549 0 R /XYZ 150.705 702.144 null] >> -% 396 0 obj +% 1553 0 obj << -/D [1550 0 R /XYZ 99.895 716.092 null] +/D [1549 0 R /XYZ 150.705 668.326 null] >> -% 1549 0 obj +% 1554 0 obj << -/Font << /F16 558 0 R /F8 561 0 R >> -/ProcSet [ /PDF /Text ] +/D [1549 0 R /XYZ 150.705 624.491 null] >> % 1555 0 obj << -/Type /Page -/Contents 1556 0 R -/Resources 1554 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1553 0 R +/D [1549 0 R /XYZ 150.705 556.745 null] >> -% 1557 0 obj +% 1556 0 obj << -/D [1555 0 R /XYZ 149.705 753.953 null] +/D [1549 0 R /XYZ 150.705 500.954 null] >> -% 400 0 obj + +endstream +endobj +1564 0 obj +<< +/Length 182 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 99.895 706.129 Td [(7)-1125(P)31(arallel)-375(en)31(vironmen)32(t)-375(routines)]TJ +0 g 0 G +/F8 9.9626 Tf 164.384 -615.691 Td [(103)]TJ +0 g 0 G +ET + +endstream +endobj +1569 0 obj << -/D [1555 0 R /XYZ 150.705 720.077 null] +/Length 5584 >> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(7.1)-1125(psb)]TJ +ET +q +1 0 0 1 202.396 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 206.431 706.129 Td [(init)-375(|)-375(Initializes)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_init\050icontxt,)-525(np,)-525(basectxt,)-525(ids\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-294(subroutine)-294(initial)1(iz)-1(es)-293(the)-294(PSBLAS)-294(parallel)-294(en)28(vironmen)28(t,)-302(de\014ning)-294(a)-294(vir-)]TJ -14.944 -11.955 Td [(tual)-333(parallel)-334(mac)28(hine.)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(np)]TJ +0 g 0 G +/F8 9.9626 Tf 17.711 0 Td [(Num)28(b)-28(er)-333(of)-334(pro)-27(cess)-1(es)-333(in)-333(the)-334(P)1(SBLA)-1(S)-333(virtual)-333(parallel)-333(mac)27(hin)1(e)-1(.)]TJ 7.196 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-778(Defau)1(lt:)-445(use)-333(all)-334(a)28(v)56(ailable)-333(pro)-28(cesses.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(basectxt)]TJ +0 g 0 G +/F8 9.9626 Tf 46.736 0 Td [(the)-356(initial)-357(comm)28(unication)-356(con)28(text.)-514(The)-356(new)-357(con)28(text)-356(will)-357(b)-27(e)-357(de\014ned)]TJ -21.829 -11.955 Td [(from)-333(the)-334(pro)-27(cesse)-1(s)-333(participating)-333(in)-333(the)-334(initial)-333(one.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-778(Defau)1(lt:)-445(use)-333(MPI)]TJ +ET +q +1 0 0 1 389.991 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 392.98 466.569 Td [(COMM)]TJ +ET +q +1 0 0 1 426.787 466.768 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 429.775 466.569 Td [(W)28(ORLD.)]TJ +0 g 0 G +/F27 9.9626 Tf -279.07 -19.925 Td [(ids)]TJ +0 g 0 G +/F8 9.9626 Tf 19.048 0 Td [(Iden)28(tities)-497(of)-497(the)-497(pro)-28(cesses)-497(to)-497(use)-497(for)-497(the)-497(new)-498(con)28(text;)-579(the)-497(argumen)28(t)-497(is)]TJ 5.858 -11.956 Td [(ignored)-428(when)]TJ/F30 9.9626 Tf 63.346 0 Td [(np)]TJ/F8 9.9626 Tf 14.723 0 Td [(is)-428(not)-428(sp)-27(eci\014ed.)-728(This)-428(allo)28(ws)-428(the)-428(pro)-27(ces)-1(ses)-427(in)-428(the)-428(new)]TJ -78.069 -11.955 Td [(en)28(vironmen)28(t)-334(to)-333(b)-28(e)-333(in)-333(an)-334(order)-333(di\013eren)28(t)-334(from)-333(the)-333(original)-333(one.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)84(.)-778(Default:)-444(use)-334(the)-333(indices)-333(\0500)]TJ/F11 9.9626 Tf 254.159 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 26.489 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1\051.)]TJ +0 g 0 G +/F27 9.9626 Tf -315.517 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-457(c)-1(omm)28(unication)-457(con)28(te)-1(x)1(t)-458(iden)28(tifying)-458(the)-457(virtual)-458(p)1(arallel)-458(mac)28(hine.)]TJ -15.083 -11.956 Td [(Note)-335(that)-335(this)-335(is)-336(alw)28(a)28(ys)-335(a)-335(duplicate)-335(of)]TJ/F30 9.9626 Tf 169.953 0 Td [(basectxt)]TJ/F8 9.9626 Tf 41.843 0 Td [(,)-336(so)-335(that)-335(library)-335(comm)28(u-)]TJ -211.796 -11.955 Td [(nications)-305(are)-305(completely)-306(separated)-305(from)-305(other)-305(comm)28(unication)-305(op)-28(erations.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ +0 g 0 G +/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ +0 g 0 G + [-500(A)-333(call)-334(to)-333(this)-333(routine)-334(m)28(ust)-333(precede)-334(an)28(y)-333(other)-333(PSBLAS)-334(call.)]TJ +0 g 0 G + 0 -19.925 Td [(2.)]TJ +0 g 0 G + [-500(It)-262(is)-262(an)-262(error)-262(to)-262(sp)-28(ecify)-262(a)-262(v)56(alue)-262(for)]TJ/F11 9.9626 Tf 159.87 0 Td [(np)]TJ/F8 9.9626 Tf 13.602 0 Td [(greater)-262(than)-262(the)-262(n)28(um)28(b)-28(er)-262(of)-262(pro)-28(cesses)]TJ -160.742 -11.955 Td [(a)28(v)55(ailable)-333(in)-333(the)-334(und)1(e)-1(r)1(lying)-334(base)-333(parallel)-333(en)27(viron)1(m)-1(en)28(t.)]TJ +0 g 0 G + 139.477 -97.177 Td [(104)]TJ +0 g 0 G +ET endstream endobj -1563 0 obj +1575 0 obj << -/Length 4647 +/Length 4667 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(7.2)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(info)-306(|)-307(Return)-306(information)-306(ab)-31(out)-307(PSBLAS)-306(parallel)-306(en-)]TJ -25.091 -13.948 Td [(vironmen)31(t)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(info)-453(|)-453(Return)-453(information)-453(ab)-31(out)-453(PSBLAS)-453(par-)]TJ -25.091 -13.948 Td [(allel)-375(en)31(vironmen)31(t)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(psb_info\050icontxt,)-525(iam,)-525(np\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-456(subroutine)-456(returns)-456(inf)1(orma)-1(t)1(ion)-456(ab)-28(out)-456(the)-456(PSBLAS)-456(paral)1(le)-1(l)-455(en)27(viron-)]TJ -14.944 -11.955 Td [(men)28(t,)-334(de\014nin)1(g)-334(a)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ +/F30 9.9626 Tf -30.635 -18.389 Td [(call)-525(psb_info\050icontxt,)-525(iam,)-525(np\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-456(subroutine)-456(returns)-456(inf)1(orma)-1(t)1(ion)-456(ab)-28(out)-456(the)-456(PSBLAS)-456(paral)1(le)-1(l)-455(en)27(viron-)]TJ -14.944 -11.955 Td [(men)28(t,)-334(de\014nin)1(g)-334(a)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.925 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19322,25 +19358,25 @@ ET endstream endobj -1569 0 obj +1581 0 obj << -/Length 4355 +/Length 4365 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(7.3)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(exit)-375(|)-375(Exit)-375(from)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(exit)-375(|)-375(Exit)-375(from)-375(PSBLAS)-375(parallel)-375(en)31(vironmen)31(t)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_exit\050icontxt\051)]TJ 0 -11.956 Td [(call)-525(psb_exit\050icontxt,close\051)]TJ/F8 9.9626 Tf 14.944 -21.917 Td [(This)-333(subroutine)-334(exits)-333(from)-333(the)-334(PS)1(B)-1(LAS)-333(parallel)-333(virtual)-333(mac)27(hin)1(e)-1(.)]TJ +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_exit\050icontxt\051)]TJ 0 -11.956 Td [(call)-525(psb_exit\050icontxt,close\051)]TJ/F8 9.9626 Tf 14.944 -21.917 Td [(This)-333(subroutine)-334(exits)-333(from)-333(the)-334(PS)1(B)-1(LAS)-333(parallel)-333(virtual)-333(mac)27(hin)1(e)-1(.)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19375,32 +19411,32 @@ ET endstream endobj -1576 0 obj +1588 0 obj << -/Length 2161 +/Length 2170 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(7.4)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(get)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(get)]TJ ET q -1 0 0 1 143.885 706.328 cm +1 0 0 1 174.52 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 147.92 706.129 Td [(mpicomm)-375(|)-375(Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ +/F16 11.9552 Tf 178.555 706.129 Td [(mpicomm)-375(|)-375(Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -48.025 -18.389 Td [(call)-525(psb_get_mpicomm\050icontxt,)-525(icomm\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-335(subroutine)-335(returns)-335(the)-336(MPI)-335(comm)28(unicator)-335(asso)-28(ciated)-335(with)-335(a)-336(P)1(SBLAS)]TJ -14.944 -11.955 Td [(con)28(text)]TJ +/F30 9.9626 Tf -78.66 -18.389 Td [(call)-525(psb_get_mpicomm\050icontxt,)-525(icomm\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-335(subroutine)-335(returns)-335(the)-336(MPI)-335(comm)28(unicator)-335(asso)-28(ciated)-335(with)-335(a)-336(P)1(SBLAS)]TJ -14.944 -11.955 Td [(con)28(text)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19426,32 +19462,32 @@ ET endstream endobj -1580 0 obj +1592 0 obj << -/Length 3025 +/Length 3033 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(7.5)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(get)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(get)]TJ ET q -1 0 0 1 194.695 706.328 cm +1 0 0 1 225.33 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 198.729 706.129 Td [(rank)-375(|)-375(Get)-375(the)-375(MPI)-375(rank)]TJ +/F16 11.9552 Tf 229.365 706.129 Td [(rank)-375(|)-375(Get)-375(the)-375(MPI)-375(rank)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -48.024 -18.389 Td [(call)-525(psb_get_rank\050rank,)-525(icontxt,)-525(id\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(retu)1(rns)-334(the)-333(MPI)-333(rank)-334(of)-333(the)-333(PSBLAS)-334(pr)1(o)-28(cess)]TJ/F11 9.9626 Tf 274.665 0 Td [(id)]TJ +/F30 9.9626 Tf -78.66 -18.389 Td [(call)-525(psb_get_rank\050rank,)-525(icontxt,)-525(id\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(retur)1(ns)-334(the)-333(MPI)-333(rank)-334(of)-333(the)-333(PSBLAS)-334(pr)1(o)-28(cess)]TJ/F11 9.9626 Tf 274.665 0 Td [(id)]TJ 0 g 0 G /F27 9.9626 Tf -289.609 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19466,7 +19502,7 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -19.925 Td [(id)]TJ 0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Iden)28(ti\014er)-333(of)-334(a)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(0)]TJ/F14 9.9626 Tf 142.05 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(id)]TJ/F14 9.9626 Tf 11.385 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.207 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1)]TJ +/F8 9.9626 Tf 14.529 0 Td [(Iden)28(ti\014er)-333(of)-334(a)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ 10.378 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(0)]TJ/F14 9.9626 Tf 142.05 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(id)]TJ/F14 9.9626 Tf 11.385 0 Td [(\024)]TJ/F11 9.9626 Tf 10.517 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.962 0 Td [(1)]TJ 0 g 0 G /F27 9.9626 Tf -222.543 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G @@ -19481,25 +19517,25 @@ ET endstream endobj -1584 0 obj +1596 0 obj << -/Length 1181 +/Length 1191 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(7.6)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(wtime)-375(|)-375(W)94(all)-375(clo)-32(c)32(k)-375(timing)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(wtime)-375(|)-375(W)94(all)-375(clo)-32(c)32(k)-375(timing)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(time)-525(=)-525(psb_wtime\050\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-474(function)-473(returns)-474(a)-473(w)27(all)-473(clo)-28(c)28(k)-474(timer.)-865(The)-474(resolution)-473(of)-474(the)-473(timer)-474(is)]TJ -14.944 -11.955 Td [(dep)-28(enden)28(t)-333(on)-334(the)-333(underlying)-333(parallel)-333(en)27(vir)1(onme)-1(n)28(t)-333(implemen)28(tation.)]TJ +/F30 9.9626 Tf -55.726 -18.389 Td [(time)-525(=)-525(psb_wtime\050\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-474(function)-473(returns)-474(a)-473(w)27(all)-473(clo)-28(c)28(k)-474(timer.)-865(The)-474(resolution)-473(of)-474(the)-473(timer)-474(is)]TJ -14.944 -11.955 Td [(dep)-28(enden)28(t)-333(on)-334(the)-333(underlying)-333(parallel)-333(en)27(vir)1(onme)-1(n)28(t)-333(implemen)28(tation.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19518,62 +19554,62 @@ ET endstream endobj -1589 0 obj +1601 0 obj << -/Length 1474 +/Length 1511 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(7.7)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(barrier)-375(|)-375(Sinc)31(hronization)-375(p)-31(oin)31(t)-375(parallel)-375(en)32(vironmen)31(t)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(barrier)-352(|)-352(Sinc)31(hronization)-352(p)-31(oin)31(t)-352(parallel)-352(en)31(viron-)]TJ -25.091 -13.948 Td [(men)31(t)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_barrier\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-398(subroutine)-397(acts)-398(as)-398(an)-398(explicit)-398(sync)28(hronization)-397(p)-28(oin)28(t)-398(for)-398(the)-398(PSBLAS)]TJ -14.944 -11.955 Td [(parallel)-333(virtual)-333(mac)27(hine.)]TJ +/F30 9.9626 Tf -30.635 -18.389 Td [(call)-525(psb_barrier\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-398(subroutine)-397(acts)-398(as)-398(an)-398(explicit)-398(sync)28(hronization)-397(p)-28(oin)28(t)-398(for)-398(the)-398(PSBLAS)]TJ -14.944 -11.955 Td [(parallel)-333(virtual)-333(mac)27(hine.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -19.925 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(icon)32(txt)]TJ 0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ 0 g 0 G - 139.476 -455.832 Td [(110)]TJ + 139.476 -441.884 Td [(110)]TJ 0 g 0 G ET endstream endobj -1593 0 obj +1605 0 obj << -/Length 1360 +/Length 1370 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(7.8)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 151.587 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(ab)-31(ort)-375(|)-375(Ab)-32(ort)-375(a)-374(computation)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(ab)-31(ort)-375(|)-375(Ab)-32(ort)-375(a)-374(computation)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_abort\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(ab)-27(orts)-334(computation)-333(on)-333(the)-334(paral)1(le)-1(l)-333(virtual)-333(mac)28(hine.)]TJ +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_abort\050icontxt\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(ab)-27(orts)-334(computation)-333(on)-333(the)-334(paral)1(le)-1(l)-333(virtual)-333(mac)28(hine.)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19592,25 +19628,25 @@ ET endstream endobj -1597 0 obj +1609 0 obj << -/Length 4533 +/Length 4543 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(7.9)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 202.396 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(b)-31(cast)-375(|)-375(Broadcast)-375(data)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(b)-31(cast)-375(|)-375(Broadcast)-375(data)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_bcast\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-338(subroutine)-338(implemen)27(ts)-338(a)-338(broadcast)-338(op)-28(eration)-338(based)-339(on)-338(the)-338(underlying)]TJ -14.944 -11.955 Td [(comm)28(unication)-334(lib)1(rary)83(.)]TJ +/F30 9.9626 Tf -55.726 -18.389 Td [(call)-525(psb_bcast\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-338(subroutine)-338(implemen)27(ts)-338(a)-338(broadcast)-338(op)-28(eration)-338(based)-339(on)-338(the)-338(underlying)]TJ -14.944 -11.955 Td [(comm)28(unication)-334(lib)1(rary)83(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19644,25 +19680,25 @@ ET endstream endobj -1601 0 obj +1613 0 obj << -/Length 5146 +/Length 5157 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(7.10)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(sum)-375(|)-375(Global)-375(sum)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(sum)-375(|)-375(Global)-375(sum)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_sum\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-318(subroutine)-319(implemen)28(ts)-318(a)-319(sum)-318(reduction)-318(op)-28(eration)-318(based)-319(on)-318(the)-318(under-)]TJ -14.944 -11.955 Td [(lying)-333(comm)27(unication)-333(library)84(.)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_sum\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-318(subroutine)-319(implemen)28(ts)-318(a)-319(sum)-318(reduction)-318(op)-28(eration)-318(based)-319(on)-318(the)-318(under-)]TJ -14.944 -11.955 Td [(lying)-333(comm)27(unication)-333(library)84(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19704,25 +19740,25 @@ ET endstream endobj -1607 0 obj +1619 0 obj << -/Length 5185 +/Length 5196 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(7.11)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(max)-375(|)-375(Global)-375(maxim)31(um)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(max)-375(|)-375(Global)-375(maxim)31(um)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_max\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-326(subroutine)-326(implemen)28(ts)-326(a)-326(maxim)27(um)-326(v)56(aluereduction)-326(op)-28(eration)-326(based)-326(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_max\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-326(subroutine)-326(implemen)28(ts)-326(a)-326(maxim)27(um)-326(v)56(aluereduction)-326(op)-28(eration)-326(based)-326(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19764,25 +19800,25 @@ ET endstream endobj -1613 0 obj +1625 0 obj << -/Length 5160 +/Length 5171 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(7.12)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(min)-375(|)-375(Global)-375(minim)31(um)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(min)-375(|)-375(Global)-375(minim)31(um)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_min\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-311(subroutine)-312(implemen)28(ts)-311(a)-312(minim)28(um)-312(v)56(alue)-311(reduction)-312(op)-27(eration)-312(based)-311(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-334(comm)28(unication)-333(library)83(.)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_min\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-311(subroutine)-312(implemen)28(ts)-311(a)-312(minim)28(um)-312(v)56(alue)-311(reduction)-312(op)-27(eration)-312(based)-311(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-334(comm)28(unication)-333(library)83(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19824,25 +19860,25 @@ ET endstream endobj -1620 0 obj +1632 0 obj << -/Length 5277 +/Length 5288 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(7.13)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(amx)-375(|)-375(Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(amx)-375(|)-375(Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amx\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-312(subroutine)-312(implemen)28(ts)-313(a)-312(maxim)28(um)-312(absolute)-312(v)55(alue)-312(reduction)-312(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_amx\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-312(subroutine)-312(implemen)28(ts)-313(a)-312(maxim)28(um)-312(absolute)-312(v)55(alue)-312(reduction)-312(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19884,25 +19920,25 @@ ET endstream endobj -1626 0 obj +1638 0 obj << -/Length 5248 +/Length 5259 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(7.14)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(amn)-375(|)-375(Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(amn)-375(|)-375(Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_amn\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-336(s)-1(u)1(broutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(alue)-336(reduction)-336(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_amn\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-336(s)-1(u)1(broutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(alue)-336(reduction)-336(op)-28(eration)]TJ -14.944 -11.955 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19944,96 +19980,96 @@ ET endstream endobj -1632 0 obj +1644 0 obj << -/Length 6223 +/Length 6258 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(7.15)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(nrm2)-375(|)-375(Global)-375(2-norm)-375(reduction)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(nrm2)-375(|)-375(Global)-375(2-norm)-375(reduction)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_nrm2\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -19.604 Td [(This)-425(subroutine)-425(implem)-1(en)28(ts)-425(a)-425(2-norm)-426(v)56(alue)-425(reduction)-426(op)-27(eration)-426(based)-425(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_nrm2\050icontxt,)-525(dat,)-525(root\051)]TJ/F8 9.9626 Tf 14.944 -19.794 Td [(This)-425(subroutine)-425(implem)-1(en)28(ts)-425(a)-425(2-norm)-426(v)56(alue)-425(reduction)-426(op)-27(eration)-426(based)-425(on)]TJ -14.944 -11.955 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -18.074 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -18.226 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.076 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19 Td [(icon)32(txt)]TJ + 0 -19.076 Td [(icon)32(txt)]TJ 0 g 0 G /F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyi)1(ng)-334(the)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19 Td [(dat)]TJ +/F27 9.9626 Tf -24.907 -19.076 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-421(as:)-619(a)-421(real)-421(v)55(ariable,)-443(whic)28(h)-421(ma)28(y)-421(b)-28(e)-421(a)-421(scalar,)-443(or)-420(a)-421(rank)-421(1)-421(arra)28(y)83(.)]TJ 0 -11.955 Td [(Kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(ces)-1(ses.)]TJ +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-333(c)-1(on)28(tribution)-333(to)-333(the)-334(gl)1(obal)-334(minim)28(um.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.451 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-421(as:)-619(a)-421(real)-421(v)55(ariable,)-443(whic)28(h)-421(ma)28(y)-421(b)-28(e)-421(a)-421(scalar,)-443(or)-420(a)-421(rank)-421(1)-421(arra)28(y)83(.)]TJ 0 -11.955 Td [(Kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(ces)-1(ses.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19 Td [(ro)-32(ot)]TJ +/F27 9.9626 Tf -24.907 -19.075 Td [(ro)-32(ot)]TJ 0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ +/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-276(v)56(alue,)-287(or)]TJ/F14 9.9626 Tf 146.411 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-276(to)-276(mak)28(e)-276(it)-276(a)28(v)55(ailable)-276(on)-276(all)-276(pr)1(o)-28(cesses)-1(.)]TJ -155.183 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -62.134 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.427 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.749 0 Td [(<)]TJ/F8 9.9626 Tf 7.748 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(np)]TJ/F14 9.9626 Tf 13.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1,)-333(default)-334(-1.)]TJ 0 g 0 G -/F27 9.9626 Tf -251.325 -31.559 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -251.325 -31.749 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19 Td [(dat)]TJ + 0 -19.076 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(2-norm)-333(reduction.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(real)-333(v)55(ariabl)1(e)-1(,)-333(whic)28(h)-333(ma)27(y)-333(b)-28(e)-333(a)-333(scalar,)-334(or)-333(a)-333(rank)-334(1)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(Kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(ces)-1(ses.)]TJ/F16 11.9552 Tf -24.907 -19.603 Td [(Notes)]TJ +/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es)-1(\051)1(,)-334(the)-333(result)-333(of)-334(the)-333(2-norm)-333(reduction.)]TJ 3.536 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -62.135 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.509 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(real)-333(v)55(ariabl)1(e)-1(,)-333(whic)28(h)-333(ma)27(y)-333(b)-28(e)-333(a)-333(scalar,)-334(or)-333(a)-333(rank)-334(1)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(Kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(ces)-1(ses.)]TJ/F16 11.9552 Tf -24.907 -19.794 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -18.075 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -18.226 Td [(1.)]TJ 0 g 0 G [-500(This)-416(reduction)-416(is)-416(appropriate)-416(to)-416(compute)-416(the)-417(r)1(e)-1(sult)1(s)-417(of)-416(m)28(ultiple)-416(\050lo)-28(cal\051)]TJ 12.73 -11.955 Td [(NRM2)-333(op)-28(erations)-333(at)-334(the)-333(same)-333(time)-1(.)]TJ 0 g 0 G - -12.73 -18.999 Td [(2.)]TJ + -12.73 -19.076 Td [(2.)]TJ 0 g 0 G - [-500(Denoting)-283(b)28(y)]TJ/F11 9.9626 Tf 68.601 0 Td [(dat)]TJ/F10 6.9738 Tf 14.049 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.139 1.495 Td [(the)-283(v)55(alue)-283(of)-283(the)-283(v)55(ariabl)1(e)]TJ/F11 9.9626 Tf 106.289 0 Td [(dat)]TJ/F8 9.9626 Tf 16.871 0 Td [(on)-283(pro)-28(cess)]TJ/F11 9.9626 Tf 47.569 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(,)-293(the)-283(output)]TJ/F11 9.9626 Tf 54.504 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf -304.724 -11.956 Td [(is)-333(equiv)55(alen)28(t)-333(to)-334(the)-333(computation)-333(of)]TJ/F11 9.9626 Tf 122.07 -25.714 Td [(r)-28(es)]TJ/F8 9.9626 Tf 16.848 0 Td [(=)]TJ/F1 9.9626 Tf 10.516 14.335 Td [(s)]TJ + [-500(Denoting)-283(b)28(y)]TJ/F11 9.9626 Tf 68.601 0 Td [(dat)]TJ/F10 6.9738 Tf 14.049 -1.494 Td [(i)]TJ/F8 9.9626 Tf 6.139 1.494 Td [(the)-283(v)55(alue)-283(of)-283(the)-283(v)55(ariabl)1(e)]TJ/F11 9.9626 Tf 106.289 0 Td [(dat)]TJ/F8 9.9626 Tf 16.871 0 Td [(on)-283(pro)-28(cess)]TJ/F11 9.9626 Tf 47.569 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(,)-293(the)-283(output)]TJ/F11 9.9626 Tf 54.504 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf -304.724 -11.955 Td [(is)-333(equiv)55(alen)28(t)-333(to)-334(the)-333(computation)-333(of)]TJ/F11 9.9626 Tf 122.07 -25.904 Td [(r)-28(es)]TJ/F8 9.9626 Tf 16.848 0 Td [(=)]TJ/F1 9.9626 Tf 10.516 14.335 Td [(s)]TJ ET q -1 0 0 1 335.008 204.589 cm +1 0 0 1 335.008 203.069 cm []0 d 0 J 0.398 w 0 0 m 34.569 0 l S Q BT -/F1 9.9626 Tf 335.008 199.519 Td [(X)]TJ/F10 6.9738 Tf 5.786 -21.219 Td [(i)]TJ/F11 9.9626 Tf 10.265 11.754 Td [(dat)]TJ/F7 6.9738 Tf 14.05 3.432 Td [(2)]TJ/F10 6.9738 Tf 0 -6.209 Td [(i)]TJ/F11 9.9626 Tf 4.469 2.777 Td [(;)]TJ/F8 9.9626 Tf -193.967 -30.717 Td [(with)-333(care)-334(tak)28(en)-333(to)-334(a)28(v)28(oid)-333(unnecessary)-334(o)28(v)28(er\015o)28(w.)]TJ +/F1 9.9626 Tf 335.008 197.999 Td [(X)]TJ/F10 6.9738 Tf 5.786 -21.219 Td [(i)]TJ/F11 9.9626 Tf 10.265 11.755 Td [(dat)]TJ/F7 6.9738 Tf 14.05 3.431 Td [(2)]TJ/F10 6.9738 Tf 0 -6.208 Td [(i)]TJ/F11 9.9626 Tf 4.469 2.777 Td [(;)]TJ/F8 9.9626 Tf -193.967 -30.908 Td [(with)-333(care)-334(tak)28(en)-333(to)-334(a)28(v)28(oid)-333(unnecessary)-334(o)28(v)28(er\015o)28(w.)]TJ 0 g 0 G - -12.73 -19 Td [(3.)]TJ + -12.73 -19.075 Td [(3.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.47 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.955 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ + [-500(The)]TJ/F30 9.9626 Tf 32.47 0 Td [(dat)]TJ/F8 9.9626 Tf 18.272 0 Td [(argumen)28(t)-259(is)-259(b)-28(oth)-259(input)-259(and)-259(output,)-274(and)-259(its)-259(v)55(alue)-259(ma)28(y)-259(b)-28(e)-259(c)28(hanged)]TJ -38.012 -11.956 Td [(ev)28(en)-334(on)-333(pro)-28(cesses)-333(di\013eren)28(t)-334(from)-333(the)-333(\014nal)-334(result)-333(destination.)]TJ 0 g 0 G - 139.477 -37.944 Td [(118)]TJ + 139.477 -36.158 Td [(118)]TJ 0 g 0 G ET endstream endobj -1640 0 obj +1652 0 obj << -/Length 5346 +/Length 5357 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(7.16)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(snd)-375(|)-375(Send)-375(data)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(snd)-375(|)-375(Send)-375(data)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_snd\050icontxt,)-525(dat,)-525(dst,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)27(k)28(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_snd\050icontxt,)-525(dat,)-525(dst,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)27(k)28(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -20072,25 +20108,25 @@ ET endstream endobj -1645 0 obj +1657 0 obj << -/Length 5364 +/Length 5375 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(7.17)-1125(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 209.121 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ +/F16 11.9552 Tf 213.156 706.129 Td [(rcv)-375(|)-375(Receiv)31(e)-375(data)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ +/F30 9.9626 Tf -62.451 -18.389 Td [(call)-525(psb_rcv\050icontxt,)-525(dat,)-525(src,)-525(m\051)]TJ/F8 9.9626 Tf 14.944 -21.918 Td [(This)-333(subroutine)-334(receiv)28(es)-333(a)-334(pac)28(k)28(et)-333(of)-334(data)-333(to)-333(a)-334(destination.)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -19.926 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -20128,7 +20164,7 @@ ET endstream endobj -1652 0 obj +1664 0 obj << /Length 6381 >> @@ -20152,215 +20188,64 @@ ET endstream endobj -1659 0 obj -<< -/Length 7207 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F53 8.9664 Tf 159.61 680.066 Td [(s)-60(u)-60(b)-60(r)-60(o)-59(u)-60(t)-60(i)-60(n)-60(e)]TJ/F46 8.9664 Tf 61.471 0 Td [(p)-132(s)-132(b)]TJ -ET -q -1 0 0 1 239.064 680.265 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 243.014 680.066 Td [(f)-132(o)-132(o)-241(\050)-155(s)-47(o)-47(m)-46(e)-769(a)-105(r)-106(g)-105(s)-376(,)-939(i)-156(n)-156(f)-157(o)-265(\051)]TJ -65.126 -10.959 Td [(.)-248(.)-249(.)]TJ/F53 8.9664 Tf -0.604 -10.959 Td [(i)-181(f)]TJ/F46 8.9664 Tf 10.409 0 Td [(\050)-259(e)-152(r)-151(r)-151(o)-151(r)-897(d)-129(e)-129(t)-129(e)-130(c)-129(t)-129(e)-130(d)-237(\051)]TJ/F53 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F46 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(1)]TJ/F53 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F46 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ -ET -q -1 0 0 1 238.765 636.429 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ -ET -q -1 0 0 1 310.944 636.429 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 314.894 636.23 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(1)-237(\051)]TJ/F53 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F46 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F53 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F46 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F53 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F46 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ -ET -q -1 0 0 1 221.826 592.594 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 225.613 592.394 Td [(b)-114(a)-114(r)-223(\050)-155(s)-47(o)-46(m)-47(e)-769(a)-105(r)-105(g)-105(s)-376(,)-939(i)-157(n)-156(f)-157(o)-264(\051)]TJ/F53 8.9664 Tf -48.329 -10.958 Td [(i)-181(f)]TJ/F46 8.9664 Tf 10.409 0 Td [(\050)-265(i)-156(n)-157(f)-156(o)-939(.)]TJ/F53 8.9664 Tf 37.83 0 Td [(n)-11(e)]TJ/F46 8.9664 Tf 12.445 0 Td [(.)-910(z)-127(e)-127(r)-128(o)-236(\051)]TJ/F53 8.9664 Tf 43.016 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F46 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(2)]TJ/F53 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F46 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ -ET -q -1 0 0 1 238.765 559.717 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ -ET -q -1 0 0 1 310.944 559.717 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 314.894 559.518 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(2)-237(\051)]TJ/F53 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F46 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F53 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F46 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F53 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F46 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ -ET -q -1 0 0 1 215.536 504.923 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 219.774 504.723 Td [(a)-164(c)-165(t)-946(.)]TJ/F53 8.9664 Tf 27.965 0 Td [(e)-22(q)]TJ/F46 8.9664 Tf 12.346 0 Td [(.)-923(a)-141(c)-141(t)]TJ -ET -q -1 0 0 1 287.553 504.923 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 291.582 504.723 Td [(a)-141(b)-141(o)-141(r)-141(t)-249(\051)]TJ/F53 8.9664 Tf 39.166 0 Td [(t)-30(h)-29(e)-30(n)]TJ -142.758 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F46 8.9664 Tf 27.681 0 Td [(p)-146(s)-145(b)]TJ -ET -q -1 0 0 1 234.014 493.964 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 238.084 493.764 Td [(e)-146(r)-145(r)-146(o)-145(r)-254(\050)-252(i)-144(c)-143(o)-144(n)-143(t)-143(x)-144(t)-252(\051)]TJ/F53 8.9664 Tf -50.844 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -10.529 -10.958 Td [(e)-117(l)-117(s)-117(e)]TJ 10.529 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -11.596 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ -16.588 -21.918 Td [(e)2(n)2(d)-675(s)-60(u)-59(b)-60(r)-60(o)-60(u)-60(t)-60(i)-60(n)-60(e)]TJ/F46 8.9664 Tf 84.142 0 Td [(p)-132(s)-132(b)]TJ -ET -q -1 0 0 1 261.181 428.21 cm -[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S -Q -BT -/F46 8.9664 Tf 265.131 428.011 Td [(f)-132(o)-132(o)]TJ -0 g 0 G -0 g 0 G -ET -q -1 0 0 1 150.705 701.884 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -q -1 0 0 1 150.904 410.576 cm -[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S -Q -q -1 0 0 1 497.088 410.576 cm -[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S -Q -q -1 0 0 1 150.705 410.576 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -BT -/F8 9.9626 Tf 150.705 382.537 Td [(Figure)-329(9:)-443(The)-329(la)27(y)28(out)-329(of)-330(a)-329(generic)]TJ/F30 9.9626 Tf 147.445 0 Td [(psb)]TJ -ET -q -1 0 0 1 314.468 382.736 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 317.606 382.537 Td [(foo)]TJ/F8 9.9626 Tf 18.974 0 Td [(routine)-329(with)-330(resp)-28(ect)-329(to)-329(PSBLAS-2.0)]TJ -185.875 -11.955 Td [(error)-333(handling)-333(p)-28(olicy)83(.)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 8.368 -39.475 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ -ET -q -1 0 0 1 150.705 343.417 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -q -1 0 0 1 150.904 165.307 cm -[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S -Q -q -1 0 0 1 497.088 165.307 cm -[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S -Q -q -1 0 0 1 150.705 165.307 cm -[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S -Q -BT -/F8 9.9626 Tf 150.705 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(err)1(or)-387(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(t)1(he)-334(psb)]TJ -ET -q -1 0 0 1 255.468 125.512 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 258.457 125.312 Td [(cest)-333(subroutine)]TJ -0 g 0 G -0 g 0 G - 56.631 -34.874 Td [(122)]TJ -0 g 0 G -ET - -endstream -endobj -1560 0 obj +1561 0 obj << /Type /ObjStm /N 100 -/First 967 -/Length 9296 +/First 965 +/Length 9220 >> stream -1558 0 1559 59 1554 118 1562 250 1564 368 405 426 1565 483 1566 540 1561 598 1568 730 -1570 848 409 907 1571 965 1572 1024 1573 1083 1567 1142 1575 1274 1577 1392 413 1450 1574 1507 -1579 1613 1581 1731 417 1790 1578 1848 1583 1980 1585 2098 421 2156 1582 2213 1588 2319 1590 2437 -425 2496 1587 2554 1592 2660 1594 2778 429 2836 1591 2893 1596 2999 1598 3117 433 3176 1595 3234 -1600 3366 1602 3484 437 3542 1603 3599 1604 3657 1599 3715 1606 3847 1608 3965 441 4024 1609 4082 -1610 4141 1605 4200 1612 4332 1614 4450 445 4508 1615 4565 1616 4623 1611 4681 1619 4813 1621 4931 -449 4990 1622 5048 1623 5107 1618 5166 1625 5298 1627 5416 453 5474 1628 5531 1629 5589 1624 5647 -1631 5779 1633 5897 457 5956 1634 6014 1635 6073 1637 6132 1630 6191 1639 6361 1641 6479 461 6537 -1642 6594 1638 6651 1644 6783 1646 6901 465 6960 1647 7018 1643 7076 1651 7208 1648 7356 1649 7502 -1653 7649 469 7707 1650 7764 1658 7857 1660 7975 1661 8034 1662 8093 1664 8152 1665 8211 1666 8270 +1557 0 1558 58 1559 117 1560 176 1548 235 1563 353 1565 471 396 529 1562 586 1568 666 +1570 784 400 843 1571 901 1572 960 1567 1019 1574 1151 1576 1269 405 1327 1577 1384 1578 1441 +1573 1499 1580 1631 1582 1749 409 1808 1583 1866 1584 1925 1585 1984 1579 2043 1587 2175 1589 2293 +413 2351 1586 2408 1591 2514 1593 2632 417 2691 1590 2749 1595 2881 1597 2999 421 3057 1594 3114 +1600 3220 1602 3338 425 3397 1599 3455 1604 3561 1606 3679 429 3737 1603 3794 1608 3900 1610 4018 +433 4077 1607 4135 1612 4267 1614 4385 437 4443 1615 4500 1616 4558 1611 4616 1618 4748 1620 4866 +441 4925 1621 4983 1622 5042 1617 5101 1624 5233 1626 5351 445 5409 1627 5466 1628 5524 1623 5582 +1631 5714 1633 5832 449 5891 1634 5949 1635 6008 1630 6067 1637 6199 1639 6317 453 6375 1640 6432 +1641 6490 1636 6548 1643 6680 1645 6798 457 6857 1646 6915 1647 6973 1649 7032 1642 7090 1651 7260 +1653 7378 461 7436 1654 7493 1650 7550 1656 7682 1658 7800 465 7859 1659 7917 1655 7975 1663 8107 +% 1557 0 obj +<< +/D [1549 0 R /XYZ 150.705 468.52 null] +>> % 1558 0 obj << -/D [1555 0 R /XYZ 150.705 235.436 null] +/D [1549 0 R /XYZ 150.705 425.182 null] >> % 1559 0 obj << -/D [1555 0 R /XYZ 150.705 213.573 null] +/D [1549 0 R /XYZ 150.705 383.395 null] >> -% 1554 0 obj +% 1560 0 obj +<< +/D [1549 0 R /XYZ 150.705 355.499 null] +>> +% 1548 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R /F7 782 0 R >> /ProcSet [ /PDF /Text ] >> -% 1562 0 obj +% 1563 0 obj << /Type /Page -/Contents 1563 0 R -/Resources 1561 0 R +/Contents 1564 0 R +/Resources 1562 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1553 0 R ->> -% 1564 0 obj -<< -/D [1562 0 R /XYZ 98.895 753.953 null] ->> -% 405 0 obj -<< -/D [1562 0 R /XYZ 99.895 720.077 null] +/Parent 1566 0 R >> % 1565 0 obj << -/D [1562 0 R /XYZ 99.895 349.01 null] +/D [1563 0 R /XYZ 98.895 753.953 null] >> -% 1566 0 obj +% 396 0 obj << -/D [1562 0 R /XYZ 99.895 315.192 null] +/D [1563 0 R /XYZ 99.895 716.092 null] >> -% 1561 0 obj +% 1562 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F14 772 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> % 1568 0 obj @@ -20369,157 +20254,152 @@ stream /Contents 1569 0 R /Resources 1567 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1553 0 R +/Parent 1566 0 R >> % 1570 0 obj << /D [1568 0 R /XYZ 149.705 753.953 null] >> -% 409 0 obj +% 400 0 obj << -/D [1568 0 R /XYZ 150.705 720.077 null] +/D [1568 0 R /XYZ 150.705 716.092 null] >> % 1571 0 obj << -/D [1568 0 R /XYZ 150.705 442.659 null] +/D [1568 0 R /XYZ 150.705 235.436 null] >> % 1572 0 obj << -/D [1568 0 R /XYZ 150.705 396.886 null] ->> -% 1573 0 obj -<< -/D [1568 0 R /XYZ 150.705 365.005 null] +/D [1568 0 R /XYZ 150.705 213.573 null] >> % 1567 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1575 0 obj +% 1574 0 obj << /Type /Page -/Contents 1576 0 R -/Resources 1574 0 R +/Contents 1575 0 R +/Resources 1573 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1553 0 R +/Parent 1566 0 R +>> +% 1576 0 obj +<< +/D [1574 0 R /XYZ 98.895 753.953 null] +>> +% 405 0 obj +<< +/D [1574 0 R /XYZ 99.895 716.092 null] >> % 1577 0 obj << -/D [1575 0 R /XYZ 98.895 753.953 null] +/D [1574 0 R /XYZ 99.895 349.01 null] >> -% 413 0 obj +% 1578 0 obj << -/D [1575 0 R /XYZ 99.895 720.077 null] +/D [1574 0 R /XYZ 99.895 315.192 null] >> -% 1574 0 obj +% 1573 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F14 784 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1579 0 obj +% 1580 0 obj << /Type /Page -/Contents 1580 0 R -/Resources 1578 0 R +/Contents 1581 0 R +/Resources 1579 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1553 0 R ->> -% 1581 0 obj -<< -/D [1579 0 R /XYZ 149.705 753.953 null] +/Parent 1566 0 R >> -% 417 0 obj +% 1582 0 obj << -/D [1579 0 R /XYZ 150.705 720.077 null] +/D [1580 0 R /XYZ 149.705 753.953 null] >> -% 1578 0 obj +% 409 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F11 755 0 R /F27 560 0 R /F14 772 0 R >> -/ProcSet [ /PDF /Text ] +/D [1580 0 R /XYZ 150.705 716.092 null] >> % 1583 0 obj << -/Type /Page -/Contents 1584 0 R -/Resources 1582 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1586 0 R +/D [1580 0 R /XYZ 150.705 442.659 null] >> -% 1585 0 obj +% 1584 0 obj << -/D [1583 0 R /XYZ 98.895 753.953 null] +/D [1580 0 R /XYZ 150.705 396.886 null] >> -% 421 0 obj +% 1585 0 obj << -/D [1583 0 R /XYZ 99.895 720.077 null] +/D [1580 0 R /XYZ 150.705 365.005 null] >> -% 1582 0 obj +% 1579 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1588 0 obj +% 1587 0 obj << /Type /Page -/Contents 1589 0 R -/Resources 1587 0 R +/Contents 1588 0 R +/Resources 1586 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1586 0 R +/Parent 1566 0 R >> -% 1590 0 obj +% 1589 0 obj << -/D [1588 0 R /XYZ 149.705 753.953 null] +/D [1587 0 R /XYZ 98.895 753.953 null] >> -% 425 0 obj +% 413 0 obj << -/D [1588 0 R /XYZ 150.705 720.077 null] +/D [1587 0 R /XYZ 99.895 716.092 null] >> -% 1587 0 obj +% 1586 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1592 0 obj +% 1591 0 obj << /Type /Page -/Contents 1593 0 R -/Resources 1591 0 R +/Contents 1592 0 R +/Resources 1590 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1586 0 R +/Parent 1566 0 R >> -% 1594 0 obj +% 1593 0 obj << -/D [1592 0 R /XYZ 98.895 753.953 null] +/D [1591 0 R /XYZ 149.705 753.953 null] >> -% 429 0 obj +% 417 0 obj << -/D [1592 0 R /XYZ 99.895 720.077 null] +/D [1591 0 R /XYZ 150.705 716.092 null] >> -% 1591 0 obj +% 1590 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F11 767 0 R /F27 560 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1596 0 obj +% 1595 0 obj << /Type /Page -/Contents 1597 0 R -/Resources 1595 0 R +/Contents 1596 0 R +/Resources 1594 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1586 0 R +/Parent 1598 0 R >> -% 1598 0 obj +% 1597 0 obj << -/D [1596 0 R /XYZ 149.705 753.953 null] +/D [1595 0 R /XYZ 98.895 753.953 null] >> -% 433 0 obj +% 421 0 obj << -/D [1596 0 R /XYZ 150.705 720.077 null] +/D [1595 0 R /XYZ 99.895 716.092 null] >> -% 1595 0 obj +% 1594 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> % 1600 0 obj @@ -20528,56 +20408,61 @@ stream /Contents 1601 0 R /Resources 1599 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1586 0 R +/Parent 1598 0 R >> % 1602 0 obj << -/D [1600 0 R /XYZ 98.895 753.953 null] ->> -% 437 0 obj -<< -/D [1600 0 R /XYZ 99.895 720.077 null] ->> -% 1603 0 obj -<< -/D [1600 0 R /XYZ 99.895 247.391 null] +/D [1600 0 R /XYZ 149.705 753.953 null] >> -% 1604 0 obj +% 425 0 obj << -/D [1600 0 R /XYZ 99.895 213.573 null] +/D [1600 0 R /XYZ 150.705 716.092 null] >> % 1599 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F14 772 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R >> /ProcSet [ /PDF /Text ] >> -% 1606 0 obj +% 1604 0 obj << /Type /Page -/Contents 1607 0 R -/Resources 1605 0 R +/Contents 1605 0 R +/Resources 1603 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1586 0 R +/Parent 1598 0 R >> -% 1608 0 obj +% 1606 0 obj << -/D [1606 0 R /XYZ 149.705 753.953 null] +/D [1604 0 R /XYZ 98.895 753.953 null] >> -% 441 0 obj +% 429 0 obj +<< +/D [1604 0 R /XYZ 99.895 716.092 null] +>> +% 1603 0 obj << -/D [1606 0 R /XYZ 150.705 720.077 null] +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R >> +/ProcSet [ /PDF /Text ] >> -% 1609 0 obj +% 1608 0 obj << -/D [1606 0 R /XYZ 150.705 247.391 null] +/Type /Page +/Contents 1609 0 R +/Resources 1607 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1598 0 R >> % 1610 0 obj << -/D [1606 0 R /XYZ 150.705 213.573 null] +/D [1608 0 R /XYZ 149.705 753.953 null] >> -% 1605 0 obj +% 433 0 obj +<< +/D [1608 0 R /XYZ 150.705 716.092 null] +>> +% 1607 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F14 772 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> % 1612 0 obj @@ -20586,15 +20471,15 @@ stream /Contents 1613 0 R /Resources 1611 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1617 0 R +/Parent 1598 0 R >> % 1614 0 obj << /D [1612 0 R /XYZ 98.895 753.953 null] >> -% 445 0 obj +% 437 0 obj << -/D [1612 0 R /XYZ 99.895 720.077 null] +/D [1612 0 R /XYZ 99.895 716.092 null] >> % 1615 0 obj << @@ -20606,65 +20491,65 @@ stream >> % 1611 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F14 772 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F14 784 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1619 0 obj +% 1618 0 obj << /Type /Page -/Contents 1620 0 R -/Resources 1618 0 R +/Contents 1619 0 R +/Resources 1617 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1617 0 R +/Parent 1598 0 R >> -% 1621 0 obj +% 1620 0 obj << -/D [1619 0 R /XYZ 149.705 753.953 null] +/D [1618 0 R /XYZ 149.705 753.953 null] >> -% 449 0 obj +% 441 0 obj << -/D [1619 0 R /XYZ 150.705 720.077 null] +/D [1618 0 R /XYZ 150.705 716.092 null] >> -% 1622 0 obj +% 1621 0 obj << -/D [1619 0 R /XYZ 150.705 235.436 null] +/D [1618 0 R /XYZ 150.705 247.391 null] >> -% 1623 0 obj +% 1622 0 obj << -/D [1619 0 R /XYZ 150.705 201.618 null] +/D [1618 0 R /XYZ 150.705 213.573 null] >> -% 1618 0 obj +% 1617 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F14 772 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F14 784 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1625 0 obj +% 1624 0 obj << /Type /Page -/Contents 1626 0 R -/Resources 1624 0 R +/Contents 1625 0 R +/Resources 1623 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1617 0 R +/Parent 1629 0 R >> -% 1627 0 obj +% 1626 0 obj << -/D [1625 0 R /XYZ 98.895 753.953 null] +/D [1624 0 R /XYZ 98.895 753.953 null] >> -% 453 0 obj +% 445 0 obj << -/D [1625 0 R /XYZ 99.895 720.077 null] +/D [1624 0 R /XYZ 99.895 716.092 null] >> -% 1628 0 obj +% 1627 0 obj << -/D [1625 0 R /XYZ 99.895 235.436 null] +/D [1624 0 R /XYZ 99.895 247.391 null] >> -% 1629 0 obj +% 1628 0 obj << -/D [1625 0 R /XYZ 99.895 201.618 null] +/D [1624 0 R /XYZ 99.895 213.573 null] >> -% 1624 0 obj +% 1623 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F14 772 0 R /F11 755 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F14 784 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> % 1631 0 obj @@ -20673,81 +20558,89 @@ stream /Contents 1632 0 R /Resources 1630 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1617 0 R +/Parent 1629 0 R >> % 1633 0 obj << /D [1631 0 R /XYZ 149.705 753.953 null] >> -% 457 0 obj +% 449 0 obj << -/D [1631 0 R /XYZ 150.705 720.077 null] +/D [1631 0 R /XYZ 150.705 716.092 null] >> % 1634 0 obj << -/D [1631 0 R /XYZ 150.705 274.156 null] +/D [1631 0 R /XYZ 150.705 235.436 null] >> % 1635 0 obj << -/D [1631 0 R /XYZ 150.705 241.264 null] ->> -% 1637 0 obj -<< -/D [1631 0 R /XYZ 150.705 153.877 null] +/D [1631 0 R /XYZ 150.705 201.618 null] >> % 1630 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F14 772 0 R /F11 755 0 R /F10 771 0 R /F1 1636 0 R /F7 770 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F14 784 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1639 0 obj +% 1637 0 obj << /Type /Page -/Contents 1640 0 R -/Resources 1638 0 R +/Contents 1638 0 R +/Resources 1636 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1617 0 R +/Parent 1629 0 R >> -% 1641 0 obj +% 1639 0 obj << -/D [1639 0 R /XYZ 98.895 753.953 null] +/D [1637 0 R /XYZ 98.895 753.953 null] >> -% 461 0 obj +% 453 0 obj << -/D [1639 0 R /XYZ 99.895 720.077 null] +/D [1637 0 R /XYZ 99.895 716.092 null] >> -% 1642 0 obj +% 1640 0 obj +<< +/D [1637 0 R /XYZ 99.895 235.436 null] +>> +% 1641 0 obj << -/D [1639 0 R /XYZ 99.895 223.48 null] +/D [1637 0 R /XYZ 99.895 201.618 null] >> -% 1638 0 obj +% 1636 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F14 784 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1644 0 obj +% 1643 0 obj << /Type /Page -/Contents 1645 0 R -/Resources 1643 0 R +/Contents 1644 0 R +/Resources 1642 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1617 0 R +/Parent 1629 0 R >> -% 1646 0 obj +% 1645 0 obj << -/D [1644 0 R /XYZ 149.705 753.953 null] +/D [1643 0 R /XYZ 149.705 753.953 null] >> -% 465 0 obj +% 457 0 obj +<< +/D [1643 0 R /XYZ 150.705 716.092 null] +>> +% 1646 0 obj << -/D [1644 0 R /XYZ 150.705 720.077 null] +/D [1643 0 R /XYZ 150.705 272.94 null] >> % 1647 0 obj << -/D [1644 0 R /XYZ 150.705 223.48 null] +/D [1643 0 R /XYZ 150.705 239.973 null] >> -% 1643 0 obj +% 1649 0 obj +<< +/D [1643 0 R /XYZ 150.705 152.13 null] +>> +% 1642 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F8 561 0 R /F27 560 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F14 784 0 R /F11 767 0 R /F10 783 0 R /F1 1648 0 R /F7 782 0 R >> /ProcSet [ /PDF /Text ] >> % 1651 0 obj @@ -20756,126 +20649,264 @@ stream /Contents 1652 0 R /Resources 1650 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1654 0 R -/Annots [ 1648 0 R 1649 0 R ] ->> -% 1648 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [145.477 501.77 152.451 512.895] -/A << /S /GoTo /D (figure.9) >> ->> -% 1649 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [146.734 346.63 158.689 357.478] -/A << /S /GoTo /D (figure.10) >> +/Parent 1629 0 R >> % 1653 0 obj << /D [1651 0 R /XYZ 98.895 753.953 null] >> -% 469 0 obj +% 461 0 obj << /D [1651 0 R /XYZ 99.895 716.092 null] >> +% 1654 0 obj +<< +/D [1651 0 R /XYZ 99.895 223.48 null] +>> % 1650 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1658 0 obj +% 1656 0 obj << /Type /Page -/Contents 1659 0 R -/Resources 1657 0 R +/Contents 1657 0 R +/Resources 1655 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1654 0 R +/Parent 1629 0 R >> -% 1660 0 obj +% 1658 0 obj << -/D [1658 0 R /XYZ 149.705 753.953 null] +/D [1656 0 R /XYZ 149.705 753.953 null] >> -% 1661 0 obj +% 465 0 obj << -/D [1658 0 R /XYZ 159.073 687.737 null] +/D [1656 0 R /XYZ 150.705 716.092 null] >> -% 1662 0 obj +% 1659 0 obj << -/D [1658 0 R /XYZ 159.073 691.025 null] +/D [1656 0 R /XYZ 150.705 223.48 null] >> -% 1664 0 obj +% 1655 0 obj << -/D [1658 0 R /XYZ 159.073 680.066 null] +/Font << /F16 558 0 R /F30 781 0 R /F8 561 0 R /F27 560 0 R /F11 767 0 R /F14 784 0 R >> +/ProcSet [ /PDF /Text ] >> -% 1665 0 obj +% 1663 0 obj << -/D [1658 0 R /XYZ 159.073 669.107 null] +/Type /Page +/Contents 1664 0 R +/Resources 1662 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1666 0 R +/Annots [ 1660 0 R 1661 0 R ] >> -% 1666 0 obj + +endstream +endobj +1672 0 obj << -/D [1658 0 R /XYZ 159.073 658.148 null] +/Length 7207 >> +stream +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +BT +/F53 8.9664 Tf 159.61 680.066 Td [(s)-60(u)-60(b)-60(r)-60(o)-59(u)-60(t)-60(i)-60(n)-60(e)]TJ/F46 8.9664 Tf 61.471 0 Td [(p)-132(s)-132(b)]TJ +ET +q +1 0 0 1 239.064 680.265 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 243.014 680.066 Td [(f)-132(o)-132(o)-241(\050)-155(s)-47(o)-47(m)-46(e)-769(a)-105(r)-106(g)-105(s)-376(,)-939(i)-156(n)-156(f)-157(o)-265(\051)]TJ -65.126 -10.959 Td [(.)-248(.)-249(.)]TJ/F53 8.9664 Tf -0.604 -10.959 Td [(i)-181(f)]TJ/F46 8.9664 Tf 10.409 0 Td [(\050)-259(e)-152(r)-151(r)-151(o)-151(r)-897(d)-129(e)-129(t)-129(e)-130(c)-129(t)-129(e)-130(d)-237(\051)]TJ/F53 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F46 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(1)]TJ/F53 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F46 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ +ET +q +1 0 0 1 238.765 636.429 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ +ET +q +1 0 0 1 310.944 636.429 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 314.894 636.23 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(1)-237(\051)]TJ/F53 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F46 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F53 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F46 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F53 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F46 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ +ET +q +1 0 0 1 221.826 592.594 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 225.613 592.394 Td [(b)-114(a)-114(r)-223(\050)-155(s)-47(o)-46(m)-47(e)-769(a)-105(r)-105(g)-105(s)-376(,)-939(i)-157(n)-156(f)-157(o)-264(\051)]TJ/F53 8.9664 Tf -48.329 -10.958 Td [(i)-181(f)]TJ/F46 8.9664 Tf 10.409 0 Td [(\050)-265(i)-156(n)-157(f)-156(o)-939(.)]TJ/F53 8.9664 Tf 37.83 0 Td [(n)-11(e)]TJ/F46 8.9664 Tf 12.445 0 Td [(.)-910(z)-127(e)-127(r)-128(o)-236(\051)]TJ/F53 8.9664 Tf 43.016 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F46 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(2)]TJ/F53 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F46 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ +ET +q +1 0 0 1 238.765 559.717 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-232(\050)-330(')-242(p)-132(s)-133(b)]TJ +ET +q +1 0 0 1 310.944 559.717 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 314.894 559.518 Td [(f)-132(o)-132(o)-353(')-332(,)-855(e)-129(r)-129(r)-129(c)-129(o)-129(d)-128(e)-129(2)-237(\051)]TJ/F53 8.9664 Tf -122.23 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F46 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F53 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F46 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F53 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.946 -10.959 Td [(i)-181(f)]TJ/F46 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ +ET +q +1 0 0 1 215.536 504.923 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 219.774 504.723 Td [(a)-164(c)-165(t)-946(.)]TJ/F53 8.9664 Tf 27.965 0 Td [(e)-22(q)]TJ/F46 8.9664 Tf 12.346 0 Td [(.)-923(a)-141(c)-141(t)]TJ +ET +q +1 0 0 1 287.553 504.923 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 291.582 504.723 Td [(a)-141(b)-141(o)-141(r)-141(t)-249(\051)]TJ/F53 8.9664 Tf 39.166 0 Td [(t)-30(h)-29(e)-30(n)]TJ -142.758 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F46 8.9664 Tf 27.681 0 Td [(p)-146(s)-145(b)]TJ +ET +q +1 0 0 1 234.014 493.964 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 238.084 493.764 Td [(e)-146(r)-145(r)-146(o)-145(r)-254(\050)-252(i)-144(c)-143(o)-144(n)-143(t)-143(x)-144(t)-252(\051)]TJ/F53 8.9664 Tf -50.844 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -10.529 -10.958 Td [(e)-117(l)-117(s)-117(e)]TJ 10.529 -10.959 Td [(r)-58(e)-58(t)-58(u)-58(r)-58(n)]TJ -11.596 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ -16.588 -21.918 Td [(e)2(n)2(d)-675(s)-60(u)-59(b)-60(r)-60(o)-60(u)-60(t)-60(i)-60(n)-60(e)]TJ/F46 8.9664 Tf 84.142 0 Td [(p)-132(s)-132(b)]TJ +ET +q +1 0 0 1 261.181 428.21 cm +[]0 d 0 J 0.398 w 0 0 m 2.765 0 l S +Q +BT +/F46 8.9664 Tf 265.131 428.011 Td [(f)-132(o)-132(o)]TJ +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 150.705 701.884 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +q +1 0 0 1 150.904 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S +Q +q +1 0 0 1 497.088 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 0 291.308 l S +Q +q +1 0 0 1 150.705 410.576 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +BT +/F8 9.9626 Tf 150.705 382.537 Td [(Figure)-329(9:)-443(The)-329(la)27(y)28(out)-329(of)-330(a)-329(generic)]TJ/F30 9.9626 Tf 147.445 0 Td [(psb)]TJ +ET +q +1 0 0 1 314.468 382.736 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 317.606 382.537 Td [(foo)]TJ/F8 9.9626 Tf 18.974 0 Td [(routine)-329(with)-330(resp)-28(ect)-329(to)-329(PSBLAS-2.0)]TJ -185.875 -11.955 Td [(error)-333(handling)-333(p)-28(olicy)83(.)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 8.368 -39.475 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(df_sample)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(mat)-525(dist)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(mat_distv)]TJ 0 -11.956 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_spasb)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\0504010\051)-525(in)-525(subroutine:)-525(psb_spasb)]TJ 0 -11.955 Td [(Error)-525(from)-525(call)-525(to)-525(subroutine)-525(psb_cest)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Process:)-525(0.)-1050(PSBLAS)-525(Error)-525(\050136\051)-525(in)-525(subroutine:)-525(psb_cest)]TJ 0 -11.956 Td [(Format)-525(FOO)-525(is)-525(unknown)]TJ 0 -11.955 Td [(==========================================================)]TJ 0 -11.955 Td [(Aborting...)]TJ +ET +q +1 0 0 1 150.705 343.417 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +q +1 0 0 1 150.904 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S +Q +q +1 0 0 1 497.088 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 0 178.111 l S +Q +q +1 0 0 1 150.705 165.307 cm +[]0 d 0 J 0.398 w 0 0 m 346.583 0 l S +Q +BT +/F8 9.9626 Tf 150.705 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(err)1(or)-387(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(t)1(he)-334(psb)]TJ +ET +q +1 0 0 1 255.468 125.512 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 258.457 125.312 Td [(cest)-333(subroutine)]TJ +0 g 0 G +0 g 0 G + 56.631 -34.874 Td [(122)]TJ +0 g 0 G +ET endstream endobj -1690 0 obj +1702 0 obj << -/Length 3725 +/Length 3730 >> stream 0 g 0 G 0 g 0 G -0 g 0 G -0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(8.1)-1125(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +1 0 0 1 151.587 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(errpush|Pushes)-375(an)-375(error)-375(co)-31(de)-375(on)31(to)-375(the)]TJ -30.109 -17.933 Td [(error)-375(stac)31(k)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.712 0 Td [(p)-120(s)-121(b)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(errpush)-469(|)-468(Pushes)-469(an)-469(error)-468(co)-31(de)-469(on)31(to)-468(the)-469(error)]TJ -25.091 -13.948 Td [(stac)31(k)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.712 0 Td [(p)-120(s)-121(b)]TJ ET q -1 0 0 1 150.181 626.724 cm +1 0 0 1 150.181 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.37 626.525 Td [(e)-121(r)-120(r)-120(p)-121(u)-120(s)-121(h)-226(\050)-244(e)-138(r)-138(r)]TJ +/F8 9.9626 Tf 154.37 667.814 Td [(e)-121(r)-120(r)-120(p)-121(u)-120(s)-121(h)-226(\050)-244(e)-138(r)-138(r)]TJ ET q -1 0 0 1 219.855 626.724 cm +1 0 0 1 219.855 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 224.221 626.525 Td [(c)-438(,)-825(r)]TJ +/F8 9.9626 Tf 224.221 667.814 Td [(c)-438(,)-825(r)]TJ ET q -1 0 0 1 249.141 626.724 cm +1 0 0 1 249.141 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 252.772 626.525 Td [(n)-64(a)-65(m)-64(e)-290(,)-923(i)]TJ +/F8 9.9626 Tf 252.772 667.814 Td [(n)-64(a)-65(m)-64(e)-290(,)-923(i)]TJ ET q -1 0 0 1 297.774 626.724 cm +1 0 0 1 297.774 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 302.378 626.525 Td [(e)-162(r)-162(r)-485(,)-913(a)]TJ +/F8 9.9626 Tf 302.378 667.814 Td [(e)-162(r)-162(r)-485(,)-913(a)]TJ ET q -1 0 0 1 341.632 626.724 cm +1 0 0 1 341.632 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 346.136 626.525 Td [(e)-152(r)-152(r)-258(\051)]TJ +/F8 9.9626 Tf 346.136 667.814 Td [(e)-152(r)-152(r)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -20886,81 +20917,79 @@ BT /F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(err)]TJ + 0 -19.925 Td [(err)]TJ ET q -1 0 0 1 115.271 568.941 cm +1 0 0 1 115.271 610.23 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 118.708 568.741 Td [(c)]TJ +/F27 9.9626 Tf 118.708 610.031 Td [(c)]TJ 0 g 0 G -/F8 9.9626 Tf 10.073 0 Td [(the)-333(error)-334(co)-27(de)]TJ -3.979 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ +/F8 9.9626 Tf 10.073 0 Td [(the)-333(error)-334(co)-27(de)]TJ -3.979 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(r)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(r)]TJ ET q -1 0 0 1 105.301 501.195 cm +1 0 0 1 105.301 542.484 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 108.738 500.995 Td [(name)]TJ +/F27 9.9626 Tf 108.738 542.285 Td [(name)]TJ 0 g 0 G -/F8 9.9626 Tf 31.715 0 Td [(the)-333(soutine)-334(where)-333(the)-333(error)-334(has)-333(b)-28(een)-333(caugh)28(t.)]TJ -15.651 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ +/F8 9.9626 Tf 31.715 0 Td [(the)-333(soutine)-334(where)-333(the)-333(error)-334(has)-333(b)-28(een)-333(caugh)28(t.)]TJ -15.651 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -31.881 Td [(i)]TJ +/F27 9.9626 Tf -24.907 -31.88 Td [(i)]TJ ET q -1 0 0 1 103.765 421.494 cm +1 0 0 1 103.765 462.783 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 107.202 421.294 Td [(err)]TJ +/F27 9.9626 Tf 107.202 462.584 Td [(err)]TJ 0 g 0 G -/F8 9.9626 Tf 19.67 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -2.07 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)]TJ +/F8 9.9626 Tf 19.67 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -2.07 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -31.881 Td [(a)]TJ +/F27 9.9626 Tf -24.907 -31.88 Td [(a)]TJ ET q -1 0 0 1 106.152 353.748 cm +1 0 0 1 106.152 395.037 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 109.589 353.548 Td [(err)]TJ +/F27 9.9626 Tf 109.589 394.838 Td [(err)]TJ 0 g 0 G -/F8 9.9626 Tf 19.669 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -4.456 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ +/F8 9.9626 Tf 19.669 0 Td [(addional)-333(info)-333(for)-334(error)-333(co)-28(de)]TJ -4.456 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ 0 g 0 G - 139.477 -227.245 Td [(123)]TJ + 139.477 -268.534 Td [(123)]TJ 0 g 0 G ET endstream endobj -1696 0 obj +1708 0 obj << -/Length 1400 +/Length 1408 >> stream 0 g 0 G 0 g 0 G -0 g 0 G -0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(8.2)-1125(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +1 0 0 1 202.396 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(error|Prin)31(ts)-375(the)-375(error)-375(stac)32(k)-375(con)31(ten)31(t)-375(and)]TJ -30.109 -17.933 Td [(ab)-31(orts)-375(execution)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.921 0 Td [(p)-141(s)-142(b)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(error)-304(|)-304(Prin)31(ts)-304(the)-304(error)-304(stac)32(k)-304(con)31(ten)31(t)-304(and)-304(ab)-31(orts)]TJ -25.091 -13.948 Td [(execution)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.921 0 Td [(p)-141(s)-142(b)]TJ ET q -1 0 0 1 201.829 626.724 cm +1 0 0 1 201.829 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.228 626.525 Td [(e)-142(r)-141(r)-141(o)-142(r)-247(\050)-245(i)-140(c)-139(o)-140(n)-139(t)-140(x)-140(t)-245(\051)]TJ +/F8 9.9626 Tf 206.228 667.814 Td [(e)-142(r)-141(r)-141(o)-142(r)-247(\050)-245(i)-140(c)-139(o)-140(n)-139(t)-140(x)-140(t)-245(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -20971,55 +21000,53 @@ BT /F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(icon)32(txt)]TJ + 0 -19.925 Td [(icon)32(txt)]TJ 0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger.)]TJ 0 g 0 G - 139.476 -430.483 Td [(124)]TJ + 139.476 -471.772 Td [(124)]TJ 0 g 0 G ET endstream endobj -1702 0 obj +1714 0 obj << -/Length 1631 +/Length 1645 >> stream 0 g 0 G 0 g 0 G -0 g 0 G -0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(8.3)-1125(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +1 0 0 1 151.587 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(set)]TJ +/F16 11.9552 Tf 155.621 706.129 Td [(set)]TJ ET q -1 0 0 1 150.979 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +1 0 0 1 173.101 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 14.3462 Tf 155.821 680.226 Td [(errv)31(erb)-31(osit)31(y|Sets)-375(the)-375(v)31(erb)-31(osit)31(y)-375(of)-375(error)]TJ -55.926 -17.933 Td [(messages.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.082 0 Td [(p)-158(s)-157(b)]TJ +/F16 11.9552 Tf 177.135 706.129 Td [(errv)31(erb)-31(osit)31(y)-250(|)-250(Sets)-250(the)-250(v)31(erb)-31(osit)31(y)-250(of)-250(error)-250(mes-)]TJ -46.605 -13.948 Td [(sages)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.082 0 Td [(p)-158(s)-157(b)]TJ ET q -1 0 0 1 151.663 626.724 cm +1 0 0 1 151.663 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 156.223 626.525 Td [(s)-158(e)-157(t)]TJ +/F8 9.9626 Tf 156.223 667.814 Td [(s)-158(e)-157(t)]TJ ET q -1 0 0 1 173.764 626.724 cm +1 0 0 1 173.764 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 178.324 626.525 Td [(e)-158(r)-157(r)-158(v)-158(e)-157(r)-158(b)-157(o)-158(s)-158(i)-157(t)-158(y)-263(\050)-142(v)-142(\051)]TJ +/F8 9.9626 Tf 178.324 667.814 Td [(e)-158(r)-157(r)-158(v)-158(e)-157(r)-158(b)-157(o)-158(s)-158(i)-157(t)-158(y)-263(\050)-142(v)-142(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -21030,62 +21057,60 @@ BT /F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(v)]TJ + 0 -19.925 Td [(v)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(v)27(erb)-27(osit)27(y)-333(lev)28(el)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(v)27(erb)-27(osit)27(y)-333(lev)28(el)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)]TJ 0 g 0 G - 139.477 -430.483 Td [(125)]TJ + 139.477 -471.772 Td [(125)]TJ 0 g 0 G ET endstream endobj -1708 0 obj +1720 0 obj << -/Length 2106 +/Length 2111 >> stream 0 g 0 G 0 g 0 G -0 g 0 G -0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(8.4)-1125(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +1 0 0 1 202.396 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(set)]TJ +/F16 11.9552 Tf 206.431 706.129 Td [(set)]TJ ET q -1 0 0 1 201.789 680.425 cm -[]0 d 0 J 0.398 w 0 0 m 4.842 0 l S +1 0 0 1 223.91 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 14.3462 Tf 206.631 680.226 Td [(erraction|Set)-375(the)-375(t)31(yp)-31(e)-375(of)-375(action)-375(to)-375(b)-31(e)]TJ -55.926 -17.933 Td [(tak)31(en)-375(up)-31(on)-375(error)-375(condition.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.09 0 Td [(p)-158(s)-159(b)]TJ +/F16 11.9552 Tf 227.945 706.129 Td [(erraction)-298(|)-298(Set)-298(the)-298(t)32(yp)-32(e)-297(of)-298(action)-298(to)-298(b)-31(e)-298(tak)31(en)]TJ -46.605 -13.948 Td [(up)-31(on)-375(error)-375(condition)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.09 0 Td [(p)-158(s)-159(b)]TJ ET q -1 0 0 1 202.505 626.724 cm +1 0 0 1 202.505 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 207.072 626.525 Td [(s)-159(e)-158(t)]TJ +/F8 9.9626 Tf 207.072 667.814 Td [(s)-159(e)-158(t)]TJ ET q -1 0 0 1 224.638 626.724 cm +1 0 0 1 224.638 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 229.206 626.525 Td [(e)-158(r)-159(r)-158(a)-159(c)-158(t)-159(i)-158(o)-159(n)-264(\050)-265(e)-160(r)-160(r)]TJ +/F8 9.9626 Tf 229.206 667.814 Td [(e)-158(r)-159(r)-158(a)-159(c)-158(t)-159(i)-158(o)-159(n)-264(\050)-265(e)-160(r)-160(r)]TJ ET q -1 0 0 1 307.391 626.724 cm +1 0 0 1 307.391 668.014 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 311.973 626.525 Td [(a)-160(c)-160(t)-265(\051)]TJ +/F8 9.9626 Tf 311.973 667.814 Td [(a)-160(c)-160(t)-265(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -21096,24 +21121,24 @@ BT /F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(err)]TJ + 0 -19.925 Td [(err)]TJ ET q -1 0 0 1 166.08 568.941 cm +1 0 0 1 166.08 610.23 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 169.517 568.741 Td [(act)]TJ +/F27 9.9626 Tf 169.517 610.031 Td [(act)]TJ 0 g 0 G -/F8 9.9626 Tf 20.098 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(action.)]TJ -14.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)-445(P)28(ossible)-333(v)55(alu)1(e)-1(s:)]TJ/F30 9.9626 Tf 180.269 0 Td [(psb_act_ret)]TJ/F8 9.9626 Tf 57.534 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_act_abort)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ +/F8 9.9626 Tf 20.098 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(action.)]TJ -14.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger.)-445(P)28(ossible)-333(v)55(alu)1(e)-1(s:)]TJ/F30 9.9626 Tf 180.269 0 Td [(psb_act_ret)]TJ/F8 9.9626 Tf 57.534 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_act_abort)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ 0 g 0 G - -172.409 -430.483 Td [(126)]TJ + -172.409 -471.772 Td [(126)]TJ 0 g 0 G ET endstream endobj -1714 0 obj +1726 0 obj << /Length 537 >> @@ -21129,22 +21154,22 @@ ET endstream endobj -1720 0 obj +1732 0 obj << -/Length 4778 +/Length 4784 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 153.976 706.129 Td [(h)31(b)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(9.1)-1588(h)32(b)]TJ ET q -1 0 0 1 169.353 706.328 cm +1 0 0 1 202.248 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 173.388 706.129 Td [(read)-274(|)-273(Read)-274(a)-273(sparse)-274(matrix)-274(from)-273(a)-274(\014le)-274(in)-273(the)-274(Harw)32(ell{)]TJ -22.683 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.554 0 Td [(h)-105(b)]TJ +/F16 11.9552 Tf 206.283 706.129 Td [(read)-463(|)-462(Read)-463(a)-462(sparse)-463(matrix)-463(from)-462(a)-463(\014le)-463(in)-462(the)]TJ -24.943 -13.948 Td [(Harw)31(ell{Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.554 0 Td [(h)-105(b)]TJ ET q 1 0 0 1 195.388 668.014 cm @@ -21213,22 +21238,22 @@ ET endstream endobj -1727 0 obj +1739 0 obj << -/Length 5258 +/Length 5264 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(h)31(b)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(9.2)-1125(h)31(b)]TJ ET q -1 0 0 1 115.273 706.328 cm +1 0 0 1 145.908 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 119.308 706.129 Td [(write)-357(|)-357(W)93(rite)-357(a)-357(sparse)-357(matrix)-357(to)-358(a)-357(\014le)-357(in)-357(the)-357(Harw)31(ell{)]TJ -19.413 -13.948 Td [(Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.734 0 Td [(h)-123(b)]TJ +/F16 11.9552 Tf 149.943 706.129 Td [(write)-573(|)-574(W)94(rite)-574(a)-573(sparse)-574(matrix)-573(to)-574(a)-573(\014le)-574(in)-573(the)]TJ -19.412 -13.948 Td [(Harw)31(ell{Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf -29.259 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.734 0 Td [(h)-123(b)]TJ ET q 1 0 0 1 145.117 668.014 cm @@ -21301,29 +21326,29 @@ ET endstream endobj -1734 0 obj +1746 0 obj << -/Length 3654 +/Length 3666 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(9.3)-1125(mm)]TJ ET q -1 0 0 1 173.928 706.328 cm +1 0 0 1 204.563 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ +/F16 11.9552 Tf 208.598 706.129 Td [(mat)]TJ ET q -1 0 0 1 201.746 706.328 cm +1 0 0 1 232.381 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 205.781 706.129 Td [(read)-467(|)-467(Read)-466(a)-467(sparse)-467(matrix)-467(from)-467(a)-467(\014le)-466(in)-467(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.009 0 Td [(m)-50(m)]TJ +/F16 11.9552 Tf 236.416 706.129 Td [(read)-409(|)-409(Read)-409(a)-409(sparse)-409(matrix)-409(from)-409(a)-410(\014le)-409(in)]TJ -55.076 -13.948 Td [(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.009 0 Td [(m)-50(m)]TJ ET q 1 0 0 1 199.288 668.014 cm @@ -21391,29 +21416,29 @@ ET endstream endobj -1740 0 obj +1752 0 obj << -/Length 3705 +/Length 3717 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(9.4)-1125(mm)]TJ ET q -1 0 0 1 123.118 706.328 cm +1 0 0 1 153.753 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ +/F16 11.9552 Tf 157.788 706.129 Td [(arra)31(y)]TJ ET q -1 0 0 1 158.747 706.328 cm +1 0 0 1 189.383 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 162.782 706.129 Td [(read)-504(|)-504(Read)-504(a)-504(dense)-504(arra)32(y)-504(from)-504(a)-504(\014le)-504(in)-504(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.373 0 Td [(m)-87(m)]TJ +/F16 11.9552 Tf 193.417 706.129 Td [(read)-450(|)-451(Read)-450(a)-450(dense)-450(arra)31(y)-450(from)-451(a)-450(\014le)-450(in)]TJ -62.887 -13.948 Td [(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.373 0 Td [(m)-87(m)]TJ ET q 1 0 0 1 149.57 668.014 cm @@ -21463,29 +21488,29 @@ ET endstream endobj -1747 0 obj +1759 0 obj << -/Length 4185 +/Length 4197 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(mm)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(9.5)-1125(mm)]TJ ET q -1 0 0 1 173.928 706.328 cm +1 0 0 1 204.563 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 177.963 706.129 Td [(mat)]TJ +/F16 11.9552 Tf 208.598 706.129 Td [(mat)]TJ ET q -1 0 0 1 201.746 706.328 cm +1 0 0 1 232.381 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 205.781 706.129 Td [(write)-531(|)-532(W)94(rite)-531(a)-532(sparse)-531(matrix)-532(to)-531(a)-532(\014le)-531(in)-531(the)]TJ -55.076 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ +/F16 11.9552 Tf 236.416 706.129 Td [(write)-481(|)-481(W)94(rite)-481(a)-481(sparse)-480(matrix)-481(to)-481(a)-481(\014le)-481(in)]TJ -55.076 -13.948 Td [(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ ET q 1 0 0 1 199.787 668.014 cm @@ -21557,29 +21582,29 @@ ET endstream endobj -1753 0 obj +1765 0 obj << -/Length 3381 +/Length 3393 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(mm)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(9.6)-1125(mm)]TJ ET q -1 0 0 1 123.118 706.328 cm +1 0 0 1 153.753 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 127.153 706.129 Td [(arra)31(y)]TJ +/F16 11.9552 Tf 157.788 706.129 Td [(arra)31(y)]TJ ET q -1 0 0 1 158.747 706.328 cm +1 0 0 1 189.383 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 162.782 706.129 Td [(write)-438(|)-438(W)93(rite)-438(a)-438(dense)-438(arra)31(y)-438(from)-438(a)-438(\014le)-439(in)-438(the)]TJ -62.887 -13.948 Td [(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.493 0 Td [(m)-99(m)]TJ +/F16 11.9552 Tf 193.417 706.129 Td [(write)-377(|)-377(W)93(rite)-377(a)-377(dense)-377(arra)31(y)-377(from)-378(a)-377(\014le)-377(in)]TJ -62.887 -13.948 Td [(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf -29.258 -24.367 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.493 0 Td [(m)-99(m)]TJ ET q 1 0 0 1 149.929 668.014 cm @@ -21629,285 +21654,176 @@ ET endstream endobj -1760 0 obj -<< -/Length 1215 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(10)-1125(Preconditioner)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-310(base)-310(PSBLAS)-310(library)-310(con)28(tains)-310(the)-310(implemen)28(tation)-310(of)-310(t)28(w)27(o)-310(simple)-310(precondi-)]TJ 0 -11.955 Td [(tioning)-333(tec)28(hniques:)]TJ -0 g 0 G -/F14 9.9626 Tf 14.944 -19.925 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Diagonal)-333(Scaling)]TJ -0 g 0 G -/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ -0 g 0 G -/F8 9.9626 Tf 9.962 0 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(factorization)]TJ -24.906 -19.925 Td [(The)-364(supp)-27(orting)-364(data)-363(t)27(yp)-27(e)-364(and)-364(subroutin)1(e)-364(in)28(terfaces)-364(are)-364(de\014ned)-363(in)-364(the)-363(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)-844(The)-466(old)-466(in)27(terfaces)]TJ/F30 9.9626 Tf 96.594 0 Td [(psb_precinit)]TJ/F8 9.9626 Tf 67.411 0 Td [(and)]TJ/F30 9.9626 Tf 20.697 0 Td [(psb_precbld)]TJ/F8 9.9626 Tf 62.181 0 Td [(are)-466(still)]TJ -309.647 -11.955 Td [(supp)-28(orted)-333(for)-333(bac)28(kw)27(ard)-333(compatibilit)28(y)]TJ -0 g 0 G - 164.383 -498.229 Td [(134)]TJ -0 g 0 G -ET - -endstream -endobj -1766 0 obj -<< -/Length 5078 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 11.9552 Tf 99.895 706.129 Td [(init)-375(|)-375(Initialize)-375(a)-375(preconditioner)]TJ -0 g 0 G -0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(prec%init\050icontxt,ptype,)-525(info\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(icon)32(txt)]TJ -0 g 0 G -/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(pt)32(yp)-32(e)]TJ -0 g 0 G -/F8 9.9626 Tf 33.465 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(preconditioner.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 153.093 0 Td [(global)]TJ/F8 9.9626 Tf -161.651 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(s)-1(t)1(ring,)-334(see)-333(usage)-334(notes.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Exit)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(prec)]TJ -0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ -0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ -ET -q -1 0 0 1 338.658 446.843 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 341.796 446.644 Td [(prec)]TJ -ET -q -1 0 0 1 363.345 446.843 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 366.483 446.644 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -287.51 -19.926 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -31.23 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Error)-333(co)-28(de:)-444(if)-334(no)-333(error,)-333(0)-334(is)-333(returned.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ/F8 9.9626 Tf 37.059 0 Td [(Legal)-316(inputs)-315(to)-316(this)-316(subroutine)-315(are)-316(in)28(terpreted)-316(dep)-28(ending)-315(on)-316(the)]TJ/F11 9.9626 Tf 283.149 0 Td [(pty)-36(pe)]TJ/F8 9.9626 Tf -320.208 -11.955 Td [(string)-333(as)-334(follo)28(ws)]TJ -0 0 1 rg 0 0 1 RG -/F7 6.9738 Tf 69.933 3.615 Td [(4)]TJ -0 g 0 G -/F8 9.9626 Tf 4.469 -3.615 Td [(:)]TJ -0 g 0 G -/F27 9.9626 Tf -74.402 -19.925 Td [(NONE)]TJ -0 g 0 G -/F8 9.9626 Tf 39.048 0 Td [(No)-333(preconditioning,)-333(i.e.)-445(the)-333(preconditioner)-333(is)-334(just)-333(a)-333(cop)27(y)-333(op)-28(erator.)]TJ -0 g 0 G -/F27 9.9626 Tf -39.048 -19.926 Td [(DIA)32(G)]TJ -0 g 0 G -/F8 9.9626 Tf 35.464 0 Td [(Diagonal)-441(scaling;)-496(eac)28(h)-442(en)28(try)-441(of)-442(th)1(e)-442(input)-441(v)28(ec)-1(tor)-441(is)-441(m)27(ultip)1(lied)-442(b)28(y)-441(the)]TJ -10.557 -11.955 Td [(recipro)-28(cal)-346(of)-346(the)-346(sum)-346(of)-345(the)-346(absolute)-346(v)55(alues)-346(of)-346(the)-346(co)-27(e\016cien)27(ts)-346(in)-346(th)1(e)-346(c)-1(or)1(-)]TJ 0 -11.955 Td [(resp)-28(onding)-333(ro)28(w)-334(of)-333(matrix)]TJ/F11 9.9626 Tf 113.602 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)]TJ -0 g 0 G -/F27 9.9626 Tf -145.981 -19.925 Td [(BJA)32(C)]TJ -0 g 0 G -/F8 9.9626 Tf 35.672 0 Td [(Precondition)-249(b)28(y)-249(a)-249(factorization)-248(of)-249(the)-249(blo)-28(c)28(k-diagonal)-249(of)-249(matrix)]TJ/F11 9.9626 Tf 269.665 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-266(where)]TJ -287.902 -11.956 Td [(blo)-28(c)28(k)-457(b)-28(oundaries)-457(are)-457(determined)-457(b)28(y)-457(the)-457(data)-457(allo)-28(cation)-457(b)-28(oundaries)-457(for)]TJ 0 -11.955 Td [(eac)28(h)-347(pro)-28(cess;)-353(requires)-346(no)-347(comm)28(unication.)-484(Only)-347(the)-346(incomplete)-347(factoriza-)]TJ 0 -11.955 Td [(tion)]TJ/F11 9.9626 Tf 20.479 0 Td [(I)-78(LU)]TJ/F8 9.9626 Tf 19.83 0 Td [(\0500\051)-333(is)-334(curren)28(tly)-333(implemen)28(ted.)]TJ -0 g 0 G -ET -q -1 0 0 1 99.895 129.78 cm -[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S -Q -BT -/F32 5.9776 Tf 110.987 123.138 Td [(4)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(The)-354(string)-354(is)-355(case-insensitiv)30(e)]TJ -0 g 0 G -0 g 0 G -/F8 9.9626 Tf 149.141 -29.888 Td [(135)]TJ -0 g 0 G -ET - -endstream -endobj -1687 0 obj +1667 0 obj << /Type /ObjStm /N 100 -/First 967 -/Length 8778 +/First 973 +/Length 8642 >> stream -1667 0 1668 59 1669 117 1670 176 1671 235 1672 294 1673 353 1674 412 1675 471 1676 530 -1677 589 1678 646 1679 705 1680 764 1681 823 1682 882 1683 941 1684 1000 1685 1059 1686 1118 -1655 1176 1656 1235 1657 1294 1689 1402 1691 1520 473 1578 1692 1635 1693 1692 1688 1749 1695 1842 -1697 1960 477 2019 1698 2077 1699 2135 1694 2193 1701 2286 1703 2404 481 2462 1704 2519 1705 2576 -1700 2633 1707 2726 1709 2844 485 2903 1710 2961 1711 3019 1706 3077 1713 3183 1715 3301 489 3359 -1712 3416 1719 3509 1717 3648 1721 3792 493 3851 1722 3909 1723 3968 1718 4027 1726 4133 1724 4272 -1728 4416 497 4474 1729 4531 1730 4589 1725 4647 1733 4753 1731 4892 1735 5036 501 5095 1736 5153 -1737 5212 1732 5271 1739 5377 1741 5495 505 5553 1742 5610 1743 5668 1738 5726 1746 5832 1744 5971 -1748 6114 509 6173 1749 6231 1750 6290 1745 6349 1752 6455 1754 6573 513 6631 1755 6688 1756 6746 -1751 6804 1759 6910 1761 7028 517 7087 1758 7145 1765 7251 1762 7399 1763 7546 1767 7696 521 7754 -% 1667 0 obj -<< -/D [1658 0 R /XYZ 159.073 647.189 null] +1660 0 1661 146 1665 293 469 351 1662 408 1671 501 1673 619 1674 678 1675 737 1677 796 +1678 855 1679 914 1680 973 1681 1032 1682 1090 1683 1149 1684 1208 1685 1267 1686 1326 1687 1385 +1688 1444 1689 1503 1690 1562 1691 1619 1692 1678 1693 1737 1694 1796 1695 1855 1696 1914 1697 1973 +1698 2032 1699 2091 1668 2149 1669 2208 1670 2267 1701 2375 1703 2493 473 2551 1704 2608 1705 2666 +1700 2724 1707 2817 1709 2935 477 2994 1710 3052 1711 3111 1706 3170 1713 3263 1715 3381 481 3439 +1716 3496 1717 3554 1712 3612 1719 3705 1721 3823 485 3882 1722 3940 1723 3999 1718 4058 1725 4164 +1727 4282 489 4340 1724 4397 1731 4490 1729 4629 1733 4773 493 4832 1734 4890 1735 4949 1730 5008 +1738 5114 1736 5253 1740 5397 497 5455 1741 5512 1742 5570 1737 5628 1745 5734 1743 5873 1747 6017 +501 6076 1748 6134 1749 6193 1744 6252 1751 6358 1753 6476 505 6534 1754 6591 1755 6649 1750 6707 +1758 6813 1756 6952 1760 7095 509 7154 1761 7212 1762 7271 1757 7330 1764 7436 1766 7554 513 7612 +% 1660 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [145.477 501.77 152.451 512.895] +/A << /S /GoTo /D (figure.9) >> >> -% 1668 0 obj +% 1661 0 obj << -/D [1658 0 R /XYZ 159.073 636.23 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [146.734 346.63 158.689 357.478] +/A << /S /GoTo /D (figure.10) >> >> -% 1669 0 obj +% 1665 0 obj << -/D [1658 0 R /XYZ 159.073 625.271 null] +/D [1663 0 R /XYZ 98.895 753.953 null] >> -% 1670 0 obj +% 469 0 obj << -/D [1658 0 R /XYZ 159.073 614.312 null] +/D [1663 0 R /XYZ 99.895 716.092 null] >> -% 1671 0 obj +% 1662 0 obj << -/D [1658 0 R /XYZ 159.073 603.353 null] +/Font << /F16 558 0 R /F8 561 0 R /F30 781 0 R >> +/ProcSet [ /PDF /Text ] >> -% 1672 0 obj +% 1671 0 obj << -/D [1658 0 R /XYZ 159.073 592.394 null] +/Type /Page +/Contents 1672 0 R +/Resources 1670 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1666 0 R >> % 1673 0 obj << -/D [1658 0 R /XYZ 159.073 581.436 null] +/D [1671 0 R /XYZ 149.705 753.953 null] >> % 1674 0 obj << -/D [1658 0 R /XYZ 159.073 570.477 null] +/D [1671 0 R /XYZ 159.073 687.737 null] >> % 1675 0 obj << -/D [1658 0 R /XYZ 159.073 559.518 null] ->> -% 1676 0 obj -<< -/D [1658 0 R /XYZ 159.073 548.559 null] +/D [1671 0 R /XYZ 159.073 691.025 null] >> % 1677 0 obj << -/D [1658 0 R /XYZ 159.073 537.6 null] +/D [1671 0 R /XYZ 159.073 680.066 null] >> % 1678 0 obj << -/D [1658 0 R /XYZ 159.073 526.641 null] +/D [1671 0 R /XYZ 159.073 669.107 null] >> % 1679 0 obj << -/D [1658 0 R /XYZ 159.073 515.682 null] +/D [1671 0 R /XYZ 159.073 658.148 null] >> % 1680 0 obj << -/D [1658 0 R /XYZ 159.073 504.723 null] +/D [1671 0 R /XYZ 159.073 647.189 null] >> % 1681 0 obj << -/D [1658 0 R /XYZ 159.073 493.764 null] +/D [1671 0 R /XYZ 159.073 636.23 null] >> % 1682 0 obj << -/D [1658 0 R /XYZ 159.073 482.805 null] +/D [1671 0 R /XYZ 159.073 625.271 null] >> % 1683 0 obj << -/D [1658 0 R /XYZ 159.073 471.847 null] +/D [1671 0 R /XYZ 159.073 614.312 null] >> % 1684 0 obj << -/D [1658 0 R /XYZ 159.073 460.888 null] +/D [1671 0 R /XYZ 159.073 603.353 null] >> % 1685 0 obj << -/D [1658 0 R /XYZ 159.073 449.929 null] +/D [1671 0 R /XYZ 159.073 592.394 null] >> % 1686 0 obj << -/D [1658 0 R /XYZ 159.073 438.97 null] ->> -% 1655 0 obj -<< -/D [1658 0 R /XYZ 194.261 394.492 null] +/D [1671 0 R /XYZ 159.073 581.436 null] >> -% 1656 0 obj +% 1687 0 obj << -/D [1658 0 R /XYZ 200.884 149.223 null] +/D [1671 0 R /XYZ 159.073 570.477 null] >> -% 1657 0 obj +% 1688 0 obj << -/Font << /F53 1663 0 R /F46 1211 0 R /F8 561 0 R /F30 769 0 R >> -/ProcSet [ /PDF /Text ] +/D [1671 0 R /XYZ 159.073 559.518 null] >> % 1689 0 obj << -/Type /Page -/Contents 1690 0 R -/Resources 1688 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1654 0 R +/D [1671 0 R /XYZ 159.073 548.559 null] >> -% 1691 0 obj +% 1690 0 obj << -/D [1689 0 R /XYZ 98.895 753.953 null] +/D [1671 0 R /XYZ 159.073 537.6 null] >> -% 473 0 obj +% 1691 0 obj << -/D [1689 0 R /XYZ 99.895 724.062 null] +/D [1671 0 R /XYZ 159.073 526.641 null] >> % 1692 0 obj << -/D [1689 0 R /XYZ 99.895 638.48 null] +/D [1671 0 R /XYZ 159.073 515.682 null] >> % 1693 0 obj << -/D [1689 0 R /XYZ 99.895 638.48 null] +/D [1671 0 R /XYZ 159.073 504.723 null] >> -% 1688 0 obj +% 1694 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R >> -/ProcSet [ /PDF /Text ] +/D [1671 0 R /XYZ 159.073 493.764 null] >> % 1695 0 obj << -/Type /Page -/Contents 1696 0 R -/Resources 1694 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1654 0 R +/D [1671 0 R /XYZ 159.073 482.805 null] >> -% 1697 0 obj +% 1696 0 obj << -/D [1695 0 R /XYZ 149.705 753.953 null] +/D [1671 0 R /XYZ 159.073 471.847 null] >> -% 477 0 obj +% 1697 0 obj << -/D [1695 0 R /XYZ 150.705 724.062 null] +/D [1671 0 R /XYZ 159.073 460.888 null] >> % 1698 0 obj << -/D [1695 0 R /XYZ 150.705 638.48 null] +/D [1671 0 R /XYZ 159.073 449.929 null] >> % 1699 0 obj << -/D [1695 0 R /XYZ 150.705 638.48 null] +/D [1671 0 R /XYZ 159.073 438.97 null] >> -% 1694 0 obj +% 1668 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R >> +/D [1671 0 R /XYZ 194.261 394.492 null] +>> +% 1669 0 obj +<< +/D [1671 0 R /XYZ 200.884 149.223 null] +>> +% 1670 0 obj +<< +/Font << /F53 1676 0 R /F46 1223 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> % 1701 0 obj @@ -21916,23 +21832,23 @@ stream /Contents 1702 0 R /Resources 1700 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1654 0 R +/Parent 1666 0 R >> % 1703 0 obj << /D [1701 0 R /XYZ 98.895 753.953 null] >> -% 481 0 obj +% 473 0 obj << -/D [1701 0 R /XYZ 99.895 724.062 null] +/D [1701 0 R /XYZ 99.895 716.092 null] >> % 1704 0 obj << -/D [1701 0 R /XYZ 99.895 635.69 null] +/D [1701 0 R /XYZ 99.895 679.769 null] >> % 1705 0 obj << -/D [1701 0 R /XYZ 99.895 638.48 null] +/D [1701 0 R /XYZ 99.895 679.769 null] >> % 1700 0 obj << @@ -21945,27 +21861,27 @@ stream /Contents 1708 0 R /Resources 1706 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1654 0 R +/Parent 1666 0 R >> % 1709 0 obj << /D [1707 0 R /XYZ 149.705 753.953 null] >> -% 485 0 obj +% 477 0 obj << -/D [1707 0 R /XYZ 150.705 724.062 null] +/D [1707 0 R /XYZ 150.705 716.092 null] >> % 1710 0 obj << -/D [1707 0 R /XYZ 150.705 635.69 null] +/D [1707 0 R /XYZ 150.705 679.769 null] >> % 1711 0 obj << -/D [1707 0 R /XYZ 150.705 638.48 null] +/D [1707 0 R /XYZ 150.705 679.769 null] >> % 1706 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> % 1713 0 obj @@ -21974,19 +21890,27 @@ stream /Contents 1714 0 R /Resources 1712 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1716 0 R +/Parent 1666 0 R >> % 1715 0 obj << /D [1713 0 R /XYZ 98.895 753.953 null] >> -% 489 0 obj +% 481 0 obj << /D [1713 0 R /XYZ 99.895 716.092 null] >> +% 1716 0 obj +<< +/D [1713 0 R /XYZ 99.895 677.445 null] +>> +% 1717 0 obj +<< +/D [1713 0 R /XYZ 99.895 679.769 null] +>> % 1712 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> % 1719 0 obj @@ -21995,24 +21919,15 @@ stream /Contents 1720 0 R /Resources 1718 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1716 0 R -/Annots [ 1717 0 R ] ->> -% 1717 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 449.411 423.049 460.536] -/A << /S /GoTo /D (spdata) >> +/Parent 1666 0 R >> % 1721 0 obj << /D [1719 0 R /XYZ 149.705 753.953 null] >> -% 493 0 obj +% 485 0 obj << -/D [1719 0 R /XYZ 150.705 720.077 null] +/D [1719 0 R /XYZ 150.705 716.092 null] >> % 1722 0 obj << @@ -22024,57 +21939,40 @@ stream >> % 1718 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1726 0 obj +% 1725 0 obj << /Type /Page -/Contents 1727 0 R -/Resources 1725 0 R +/Contents 1726 0 R +/Resources 1724 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1716 0 R -/Annots [ 1724 0 R ] ->> -% 1724 0 obj -<< -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 582.91 372.239 594.035] -/A << /S /GoTo /D (spdata) >> ->> -% 1728 0 obj -<< -/D [1726 0 R /XYZ 98.895 753.953 null] ->> -% 497 0 obj -<< -/D [1726 0 R /XYZ 99.895 720.077 null] +/Parent 1728 0 R >> -% 1729 0 obj +% 1727 0 obj << -/D [1726 0 R /XYZ 99.895 677.445 null] +/D [1725 0 R /XYZ 98.895 753.953 null] >> -% 1730 0 obj +% 489 0 obj << -/D [1726 0 R /XYZ 99.895 679.769 null] +/D [1725 0 R /XYZ 99.895 716.092 null] >> -% 1725 0 obj +% 1724 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1733 0 obj +% 1731 0 obj << /Type /Page -/Contents 1734 0 R -/Resources 1732 0 R +/Contents 1732 0 R +/Resources 1730 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1716 0 R -/Annots [ 1731 0 R ] +/Parent 1728 0 R +/Annots [ 1729 0 R ] >> -% 1731 0 obj +% 1729 0 obj << /Type /Annot /Subtype /Link @@ -22082,189 +21980,310 @@ stream /Rect [345.53 449.411 423.049 460.536] /A << /S /GoTo /D (spdata) >> >> -% 1735 0 obj +% 1733 0 obj << -/D [1733 0 R /XYZ 149.705 753.953 null] +/D [1731 0 R /XYZ 149.705 753.953 null] >> -% 501 0 obj +% 493 0 obj << -/D [1733 0 R /XYZ 150.705 720.077 null] +/D [1731 0 R /XYZ 150.705 716.092 null] >> -% 1736 0 obj +% 1734 0 obj << -/D [1733 0 R /XYZ 150.705 679.769 null] +/D [1731 0 R /XYZ 150.705 677.445 null] >> -% 1737 0 obj +% 1735 0 obj << -/D [1733 0 R /XYZ 150.705 679.769 null] +/D [1731 0 R /XYZ 150.705 679.769 null] >> -% 1732 0 obj +% 1730 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1739 0 obj +% 1738 0 obj << /Type /Page -/Contents 1740 0 R -/Resources 1738 0 R +/Contents 1739 0 R +/Resources 1737 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1716 0 R +/Parent 1728 0 R +/Annots [ 1736 0 R ] >> -% 1741 0 obj +% 1736 0 obj << -/D [1739 0 R /XYZ 98.895 753.953 null] +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [294.721 582.91 372.239 594.035] +/A << /S /GoTo /D (spdata) >> >> -% 505 0 obj +% 1740 0 obj << -/D [1739 0 R /XYZ 99.895 720.077 null] +/D [1738 0 R /XYZ 98.895 753.953 null] >> -% 1742 0 obj +% 497 0 obj << -/D [1739 0 R /XYZ 99.895 679.769 null] +/D [1738 0 R /XYZ 99.895 716.092 null] >> -% 1743 0 obj +% 1741 0 obj << -/D [1739 0 R /XYZ 99.895 679.769 null] +/D [1738 0 R /XYZ 99.895 677.445 null] >> -% 1738 0 obj +% 1742 0 obj +<< +/D [1738 0 R /XYZ 99.895 679.769 null] +>> +% 1737 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1746 0 obj +% 1745 0 obj << /Type /Page -/Contents 1747 0 R -/Resources 1745 0 R +/Contents 1746 0 R +/Resources 1744 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1716 0 R -/Annots [ 1744 0 R ] +/Parent 1728 0 R +/Annots [ 1743 0 R ] >> -% 1744 0 obj +% 1743 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 582.91 423.049 594.035] +/Rect [345.53 449.411 423.049 460.536] /A << /S /GoTo /D (spdata) >> >> -% 1748 0 obj +% 1747 0 obj << -/D [1746 0 R /XYZ 149.705 753.953 null] +/D [1745 0 R /XYZ 149.705 753.953 null] >> -% 509 0 obj +% 501 0 obj << -/D [1746 0 R /XYZ 150.705 720.077 null] +/D [1745 0 R /XYZ 150.705 716.092 null] >> -% 1749 0 obj +% 1748 0 obj << -/D [1746 0 R /XYZ 150.705 679.769 null] +/D [1745 0 R /XYZ 150.705 679.769 null] >> -% 1750 0 obj +% 1749 0 obj << -/D [1746 0 R /XYZ 150.705 679.769 null] +/D [1745 0 R /XYZ 150.705 679.769 null] >> -% 1745 0 obj +% 1744 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1752 0 obj +% 1751 0 obj << /Type /Page -/Contents 1753 0 R -/Resources 1751 0 R +/Contents 1752 0 R +/Resources 1750 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1757 0 R +/Parent 1728 0 R >> -% 1754 0 obj +% 1753 0 obj << -/D [1752 0 R /XYZ 98.895 753.953 null] +/D [1751 0 R /XYZ 98.895 753.953 null] >> -% 513 0 obj +% 505 0 obj << -/D [1752 0 R /XYZ 99.895 720.077 null] +/D [1751 0 R /XYZ 99.895 716.092 null] >> -% 1755 0 obj +% 1754 0 obj << -/D [1752 0 R /XYZ 99.895 679.769 null] +/D [1751 0 R /XYZ 99.895 679.769 null] >> -% 1756 0 obj +% 1755 0 obj << -/D [1752 0 R /XYZ 99.895 679.769 null] +/D [1751 0 R /XYZ 99.895 679.769 null] >> -% 1751 0 obj +% 1750 0 obj << -/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1759 0 obj +% 1758 0 obj << /Type /Page -/Contents 1760 0 R -/Resources 1758 0 R +/Contents 1759 0 R +/Resources 1757 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1757 0 R +/Parent 1728 0 R +/Annots [ 1756 0 R ] +>> +% 1756 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [345.53 582.91 423.049 594.035] +/A << /S /GoTo /D (spdata) >> +>> +% 1760 0 obj +<< +/D [1758 0 R /XYZ 149.705 753.953 null] +>> +% 509 0 obj +<< +/D [1758 0 R /XYZ 150.705 716.092 null] >> % 1761 0 obj << -/D [1759 0 R /XYZ 149.705 753.953 null] +/D [1758 0 R /XYZ 150.705 679.769 null] >> -% 517 0 obj +% 1762 0 obj << -/D [1759 0 R /XYZ 150.705 716.092 null] +/D [1758 0 R /XYZ 150.705 679.769 null] >> -% 1758 0 obj +% 1757 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F14 772 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1765 0 obj +% 1764 0 obj << /Type /Page -/Contents 1766 0 R -/Resources 1764 0 R +/Contents 1765 0 R +/Resources 1763 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1757 0 R -/Annots [ 1762 0 R 1763 0 R ] +/Parent 1769 0 R >> -% 1762 0 obj +% 1766 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 443.433 388.401 454.558] -/A << /S /GoTo /D (precdata) >> +/D [1764 0 R /XYZ 98.895 753.953 null] >> -% 1763 0 obj +% 513 0 obj << -/Type /Annot -/Subtype /Link -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.831 354.046 175.293 366.086] -/A << /S /GoTo /D (Hfootnote.4) >> +/D [1764 0 R /XYZ 99.895 716.092 null] >> -% 1767 0 obj + +endstream +endobj +1773 0 obj << -/D [1765 0 R /XYZ 98.895 753.953 null] +/Length 1215 >> -% 521 0 obj +stream +0 g 0 G +0 g 0 G +BT +/F16 14.3462 Tf 150.705 706.129 Td [(10)-1125(Preconditioner)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-310(base)-310(PSBLAS)-310(library)-310(con)28(tains)-310(the)-310(implemen)28(tation)-310(of)-310(t)28(w)27(o)-310(simple)-310(precondi-)]TJ 0 -11.955 Td [(tioning)-333(tec)28(hniques:)]TJ +0 g 0 G +/F14 9.9626 Tf 14.944 -19.925 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Diagonal)-333(Scaling)]TJ +0 g 0 G +/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ +0 g 0 G +/F8 9.9626 Tf 9.962 0 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(factorization)]TJ -24.906 -19.925 Td [(The)-364(supp)-27(orting)-364(data)-363(t)27(yp)-27(e)-364(and)-364(subroutin)1(e)-364(in)28(terfaces)-364(are)-364(de\014ned)-363(in)-364(the)-363(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)-844(The)-466(old)-466(in)27(terfaces)]TJ/F30 9.9626 Tf 96.594 0 Td [(psb_precinit)]TJ/F8 9.9626 Tf 67.411 0 Td [(and)]TJ/F30 9.9626 Tf 20.697 0 Td [(psb_precbld)]TJ/F8 9.9626 Tf 62.181 0 Td [(are)-466(still)]TJ -309.647 -11.955 Td [(supp)-28(orted)-333(for)-333(bac)28(kw)27(ard)-333(compatibilit)28(y)]TJ +0 g 0 G + 164.383 -498.229 Td [(134)]TJ +0 g 0 G +ET + +endstream +endobj +1779 0 obj << -/D [1765 0 R /XYZ 99.895 720.077 null] +/Length 5089 >> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(10.1)-1125(init)-375(|)-375(Initialize)-375(a)-375(preconditioner)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -18.389 Td [(call)-525(prec%init\050icontxt,ptype,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(icon)32(txt)]TJ +0 g 0 G +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text.)]TJ -15.082 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.756 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(pt)32(yp)-32(e)]TJ +0 g 0 G +/F8 9.9626 Tf 33.465 0 Td [(the)-333(t)27(yp)-27(e)-334(of)-333(preconditioner.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 153.093 0 Td [(global)]TJ/F8 9.9626 Tf -161.651 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(s)-1(t)1(ring,)-334(see)-333(usage)-334(notes.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Exit)]TJ +0 g 0 G +0 g 0 G + 0 -19.925 Td [(prec)]TJ +0 g 0 G +/F8 9.9626 Tf 26.408 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.88 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 197.537 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.658 446.843 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.796 446.644 Td [(prec)]TJ +ET +q +1 0 0 1 363.345 446.843 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 366.483 446.644 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -287.51 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -31.23 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Error)-333(co)-28(de:)-444(if)-334(no)-333(error,)-333(0)-334(is)-333(returned.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ/F8 9.9626 Tf 37.059 0 Td [(Legal)-316(inputs)-315(to)-316(this)-316(subroutine)-315(are)-316(in)28(terpreted)-316(dep)-28(ending)-315(on)-316(the)]TJ/F11 9.9626 Tf 283.149 0 Td [(pty)-36(pe)]TJ/F8 9.9626 Tf -320.208 -11.955 Td [(string)-333(as)-334(follo)28(ws)]TJ +0 0 1 rg 0 0 1 RG +/F7 6.9738 Tf 69.933 3.615 Td [(4)]TJ +0 g 0 G +/F8 9.9626 Tf 4.469 -3.615 Td [(:)]TJ +0 g 0 G +/F27 9.9626 Tf -74.402 -19.925 Td [(NONE)]TJ +0 g 0 G +/F8 9.9626 Tf 39.048 0 Td [(No)-333(preconditioning,)-333(i.e.)-445(the)-333(preconditioner)-333(is)-334(just)-333(a)-333(cop)27(y)-333(op)-28(erator.)]TJ +0 g 0 G +/F27 9.9626 Tf -39.048 -19.926 Td [(DIA)32(G)]TJ +0 g 0 G +/F8 9.9626 Tf 35.464 0 Td [(Diagonal)-441(scaling;)-496(eac)28(h)-442(en)28(try)-441(of)-442(th)1(e)-442(input)-441(v)28(ec)-1(tor)-441(is)-441(m)27(ultip)1(lied)-442(b)28(y)-441(the)]TJ -10.557 -11.955 Td [(recipro)-28(cal)-346(of)-346(the)-346(sum)-346(of)-345(the)-346(absolute)-346(v)55(alues)-346(of)-346(the)-346(co)-27(e\016cien)27(ts)-346(in)-346(th)1(e)-346(c)-1(or)1(-)]TJ 0 -11.955 Td [(resp)-28(onding)-333(ro)28(w)-334(of)-333(matrix)]TJ/F11 9.9626 Tf 113.602 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)]TJ +0 g 0 G +/F27 9.9626 Tf -145.981 -19.925 Td [(BJA)32(C)]TJ +0 g 0 G +/F8 9.9626 Tf 35.672 0 Td [(Precondition)-249(b)28(y)-249(a)-249(factorization)-248(of)-249(the)-249(blo)-28(c)28(k-diagonal)-249(of)-249(matrix)]TJ/F11 9.9626 Tf 269.665 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-266(where)]TJ -287.902 -11.956 Td [(blo)-28(c)28(k)-457(b)-28(oundaries)-457(are)-457(determined)-457(b)28(y)-457(the)-457(data)-457(allo)-28(cation)-457(b)-28(oundaries)-457(for)]TJ 0 -11.955 Td [(eac)28(h)-347(pro)-28(cess;)-353(requires)-346(no)-347(comm)28(unication.)-484(Only)-347(the)-346(incomplete)-347(factoriza-)]TJ 0 -11.955 Td [(tion)]TJ/F11 9.9626 Tf 20.479 0 Td [(I)-78(LU)]TJ/F8 9.9626 Tf 19.83 0 Td [(\0500\051)-333(is)-334(curren)28(tly)-333(implemen)28(ted.)]TJ +0 g 0 G +ET +q +1 0 0 1 99.895 129.78 cm +[]0 d 0 J 0.398 w 0 0 m 137.482 0 l S +Q +BT +/F32 5.9776 Tf 110.987 123.138 Td [(4)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(The)-354(string)-354(is)-355(case-insensitiv)30(e)]TJ +0 g 0 G +0 g 0 G +/F8 9.9626 Tf 149.141 -29.888 Td [(135)]TJ +0 g 0 G +ET endstream endobj -1776 0 obj +1788 0 obj << -/Length 7727 +/Length 7738 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(build)-375(|)-375(Builds)-375(a)-375(preconditioner)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(10.2)-1125(build)-375(|)-375(Builds)-375(a)-375(preconditioner)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -19.764 Td [(call)-525(prec%build\050a,)-525(desc_a,)-525(info[,amold,vmold,imold]\051)]TJ @@ -22474,7 +22493,7 @@ ET endstream endobj -1780 0 obj +1792 0 obj << /Length 1094 >> @@ -22493,15 +22512,15 @@ ET endstream endobj -1788 0 obj +1800 0 obj << -/Length 5851 +/Length 5862 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(apply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(10.3)-1125(apply)-375(|)-375(Preconditioner)-375(application)-375(routine)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.389 Td [(call)-525(prec%apply\050x,y,desc_a,info,trans,work\051)]TJ 0 -11.956 Td [(call)-525(prec%apply\050x,desc_a,info,trans\051)]TJ @@ -22643,71 +22662,71 @@ ET endstream endobj -1793 0 obj +1805 0 obj << -/Length 2947 +/Length 2992 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(descr)-375(|)-375(Prin)31(ts)-375(a)-375(description)-375(of)-375(curren)31(t)-375(preconditioner)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(10.4)-1125(descr)-555(|)-556(Prin)32(ts)-556(a)-555(description)-555(of)-556(curren)32(t)-556(precondi-)]TJ 37.36 -13.948 Td [(tioner)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 0 -18.389 Td [(call)-525(prec%descr\050\051)]TJ 0 -11.956 Td [(call)-525(prec%descr\050iout,)-525(root\051)]TJ +/F30 9.9626 Tf -37.36 -18.389 Td [(call)-525(prec%descr\050\051)]TJ 0 -11.955 Td [(call)-525(prec%descr\050iout,)-525(root\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -21.917 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G /F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -19.926 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.925 Td [(prec)]TJ + 0 -19.926 Td [(prec)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 119.331 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.832 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(preconditioner)-333(data)-333(structure)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 197.537 0 Td [(psb)]TJ ET q -1 0 0 1 338.658 578.35 cm +1 0 0 1 338.658 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 341.796 578.15 Td [(prec)]TJ +/F30 9.9626 Tf 341.796 564.203 Td [(prec)]TJ ET q -1 0 0 1 363.345 578.35 cm +1 0 0 1 363.345 564.402 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 366.483 578.15 Td [(type)]TJ +/F30 9.9626 Tf 366.483 564.203 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -287.51 -19.925 Td [(iout)]TJ 0 g 0 G -/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-445(S)1(c)-1(op)-27(e:)]TJ/F27 9.9626 Tf 89.941 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)-444(Default:)-444(default)-334(outp)1(ut)-334(unit.)]TJ +/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-445(S)1(c)-1(op)-27(e:)]TJ/F27 9.9626 Tf 89.941 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -89.747 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(n)27(um)28(b)-28(er.)-444(Default:)-444(default)-334(outp)1(ut)-334(unit.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(ro)-32(ot)]TJ 0 g 0 G -/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-333(from)-334(wh)1(ic)27(h)-333(to)-333(prin)28(t)-334(Scop)-28(e:)]TJ/F27 9.9626 Tf 157.244 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -158.268 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-478(as:)-733(an)-478(in)28(teger)-478(n)28(um)28(b)-28(er)-478(b)-28(et)28(w)28(een)-478(0)-478(and)]TJ/F11 9.9626 Tf 220.072 0 Td [(np)]TJ/F14 9.9626 Tf 14.166 0 Td [(\000)]TJ/F8 9.9626 Tf 10.923 0 Td [(1,)-514(in)-478(whic)28(h)-478(case)]TJ -245.161 -11.955 Td [(the)-410(sp)-28(eci\014ed)-410(pro)-28(cess)-410(will)-411(pr)1(in)27(t)-410(the)-410(description,)-429(or)]TJ/F14 9.9626 Tf 225 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1,)-429(in)-411(whic)28(h)-410(case)-410(all)]TJ -232.748 -11.955 Td [(pro)-28(cesses)-333(will)-334(prin)28(t.)-444(Default:)-444(0.)]TJ +/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-333(from)-334(wh)1(ic)27(h)-333(to)-333(prin)28(t)-334(Scop)-28(e:)]TJ/F27 9.9626 Tf 157.244 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -158.268 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-478(as:)-733(an)-478(in)28(teger)-478(n)28(um)28(b)-28(er)-478(b)-28(et)28(w)28(een)-478(0)-478(and)]TJ/F11 9.9626 Tf 220.072 0 Td [(np)]TJ/F14 9.9626 Tf 14.166 0 Td [(\000)]TJ/F8 9.9626 Tf 10.923 0 Td [(1,)-514(in)-478(whic)28(h)-478(case)]TJ -245.161 -11.955 Td [(the)-410(sp)-28(eci\014ed)-410(pro)-28(cess)-410(will)-411(pr)1(in)27(t)-410(the)-410(description,)-429(or)]TJ/F14 9.9626 Tf 225 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1,)-429(in)-411(whic)28(h)-410(case)-410(all)]TJ -232.748 -11.955 Td [(pro)-28(cesses)-333(will)-334(prin)28(t.)-444(Default:)-444(0.)]TJ 0 g 0 G - 139.477 -352.221 Td [(139)]TJ + 139.477 -338.273 Td [(139)]TJ 0 g 0 G ET endstream endobj -1798 0 obj +1810 0 obj << -/Length 987 +/Length 998 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(10.5)-1125(clone)-375(|)-375(clone)-375(curren)31(t)-375(preconditioner)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.389 Td [(call)-1050(prec%clone\050precout,info\051)]TJ @@ -22740,15 +22759,15 @@ ET endstream endobj -1804 0 obj +1816 0 obj << -/Length 2725 +/Length 2736 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(free)-375(|)-375(F)94(ree)-375(a)-375(preconditioner)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(10.6)-1125(free)-375(|)-375(F)94(ree)-375(a)-375(preconditioner)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.389 Td [(call)-525(prec%free\050info\051)]TJ @@ -22817,7 +22836,7 @@ ET endstream endobj -1808 0 obj +1820 0 obj << /Length 608 >> @@ -22833,22 +22852,22 @@ ET endstream endobj -1815 0 obj +1827 0 obj << -/Length 8313 +/Length 8324 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(11.1)-1125(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 158.311 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-333(stopping)-334(criterion)-333(can)-333(tak)28(e)-334(the)-333(follo)28(wing)-334(v)56(alues:)]TJ +/F16 11.9552 Tf 162.346 706.129 Td [(krylo)31(v)-375(|)-375(Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -62.451 -18.389 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vid)1(e)-1(s)-342(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.956 Td [(Subspace)-333(family)-334(metho)-27(ds)-334(implemen)28(ted)-333(in)-334(PSBLAS)-333(v)28(ersion)-333(2.)]TJ 14.944 -11.955 Td [(The)-333(stopping)-334(criterion)-333(can)-333(tak)28(e)-334(the)-333(follo)28(wing)-334(v)56(alues:)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -19.102 Td [(1)]TJ 0 g 0 G @@ -22983,7 +23002,7 @@ ET endstream endobj -1827 0 obj +1839 0 obj << /Length 7123 >> @@ -23123,7 +23142,7 @@ ET endstream endobj -1832 0 obj +1844 0 obj << /Length 4693 >> @@ -23190,7 +23209,7 @@ ET endstream endobj -1837 0 obj +1849 0 obj << /Length 80 >> @@ -23205,7 +23224,7 @@ ET endstream endobj -1841 0 obj +1853 0 obj << /Length 7014 >> @@ -23269,7 +23288,7 @@ ET endstream endobj -1849 0 obj +1861 0 obj << /Length 3124 >> @@ -23312,43 +23331,110 @@ ET endstream endobj -1769 0 obj +1770 0 obj << /Type /ObjStm /N 100 -/First 971 -/Length 11783 +/First 963 +/Length 10509 >> stream -1768 0 1764 58 1775 215 1770 381 1771 524 1772 668 1773 815 1777 962 525 1021 1774 1079 -1779 1185 1781 1303 1778 1361 1787 1454 1782 1620 1783 1766 1784 1909 1785 2056 1789 2200 529 2259 -1786 2317 1792 2423 1790 2562 1794 2708 533 2766 1791 2823 1797 2955 1799 3073 537 3132 1796 3190 -1803 3296 1800 3444 1801 3590 1805 3737 541 3795 1802 3852 1807 3958 1809 4076 545 4135 1806 4193 -1814 4286 1810 4434 1811 4583 1816 4728 549 4786 1817 4843 1818 4901 1819 4959 1820 5017 1813 5075 -1826 5272 1812 5438 1822 5584 1823 5726 1824 5870 1828 6015 1825 6074 1831 6193 1829 6332 1833 6476 -1830 6534 1836 6640 1838 6758 1835 6817 1840 6884 1842 7002 1843 7060 739 7118 1844 7175 790 7232 -789 7289 745 7346 746 7403 762 7460 742 7517 743 7574 1845 7631 738 7689 1846 7746 1839 7804 -1848 7897 1850 8015 903 8074 777 8132 744 8190 741 8248 737 8306 740 8364 1851 8422 1847 8481 -1852 8574 1853 8619 1854 8758 1855 8945 1856 9439 1857 9768 1858 10111 1859 10240 1860 10261 1861 10767 +1767 0 1768 58 1763 116 1772 222 1774 340 517 399 1771 457 1778 563 1775 711 1776 858 +1780 1008 521 1066 1781 1123 1777 1181 1787 1338 1782 1504 1783 1647 1784 1791 1785 1938 1789 2085 +525 2144 1786 2202 1791 2308 1793 2426 1790 2484 1799 2577 1794 2743 1795 2889 1796 3032 1797 3179 +1801 3323 529 3382 1798 3440 1804 3546 1802 3685 1806 3832 533 3890 1803 3947 1809 4079 1811 4197 +537 4256 1808 4314 1815 4420 1812 4568 1813 4714 1817 4861 541 4919 1814 4976 1819 5082 1821 5200 +545 5259 1818 5317 1826 5410 1822 5558 1823 5707 1828 5852 549 5910 1829 5967 1830 6025 1831 6083 +1832 6141 1825 6199 1838 6396 1824 6562 1834 6708 1835 6850 1836 6994 1840 7139 1837 7198 1843 7317 +1841 7456 1845 7600 1842 7658 1848 7764 1850 7882 1847 7941 1852 8008 1854 8126 1855 8184 751 8242 +1856 8299 802 8356 801 8413 757 8470 758 8527 774 8584 754 8641 755 8698 1857 8755 750 8813 +1858 8870 1851 8928 1860 9021 1862 9139 915 9198 789 9256 756 9314 753 9372 749 9430 752 9488 +% 1767 0 obj +<< +/D [1764 0 R /XYZ 99.895 679.769 null] +>> % 1768 0 obj << -/D [1765 0 R /XYZ 115.138 129.79 null] +/D [1764 0 R /XYZ 99.895 679.769 null] >> -% 1764 0 obj +% 1763 0 obj +<< +/Font << /F16 558 0 R /F27 560 0 R /F8 561 0 R /F30 781 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1772 0 obj +<< +/Type /Page +/Contents 1773 0 R +/Resources 1771 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1769 0 R +>> +% 1774 0 obj +<< +/D [1772 0 R /XYZ 149.705 753.953 null] +>> +% 517 0 obj +<< +/D [1772 0 R /XYZ 150.705 716.092 null] +>> +% 1771 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R /F7 770 0 R /F32 773 0 R /F31 775 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F14 784 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> +% 1778 0 obj +<< +/Type /Page +/Contents 1779 0 R +/Resources 1777 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 1769 0 R +/Annots [ 1775 0 R 1776 0 R ] +>> % 1775 0 obj << +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [321.343 443.433 388.401 454.558] +/A << /S /GoTo /D (precdata) >> +>> +% 1776 0 obj +<< +/Type /Annot +/Subtype /Link +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [168.831 354.046 175.293 366.086] +/A << /S /GoTo /D (Hfootnote.4) >> +>> +% 1780 0 obj +<< +/D [1778 0 R /XYZ 98.895 753.953 null] +>> +% 521 0 obj +<< +/D [1778 0 R /XYZ 99.895 716.092 null] +>> +% 1781 0 obj +<< +/D [1778 0 R /XYZ 115.138 129.79 null] +>> +% 1777 0 obj +<< +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R /F7 782 0 R /F32 785 0 R /F31 787 0 R >> +/ProcSet [ /PDF /Text ] +>> +% 1787 0 obj +<< /Type /Page -/Contents 1776 0 R -/Resources 1774 0 R +/Contents 1788 0 R +/Resources 1786 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1757 0 R -/Annots [ 1770 0 R 1771 0 R 1772 0 R 1773 0 R ] +/Parent 1769 0 R +/Annots [ 1782 0 R 1783 0 R 1784 0 R 1785 0 R ] >> -% 1770 0 obj +% 1782 0 obj << /Type /Annot /Subtype /Link @@ -23356,7 +23442,7 @@ stream /Rect [368.666 577.4 446.184 588.524] /A << /S /GoTo /D (spdata) >> >> -% 1771 0 obj +% 1783 0 obj << /Type /Annot /Subtype /Link @@ -23364,7 +23450,7 @@ stream /Rect [447.73 506.7 514.788 517.825] /A << /S /GoTo /D (precdata) >> >> -% 1772 0 obj +% 1784 0 obj << /Type /Annot /Subtype /Link @@ -23372,7 +23458,7 @@ stream /Rect [422.298 436.001 489.356 447.126] /A << /S /GoTo /D (descdata) >> >> -% 1773 0 obj +% 1785 0 obj << /Type /Annot /Subtype /Link @@ -23380,46 +23466,46 @@ stream /Rect [369.385 129.071 436.443 140.196] /A << /S /GoTo /D (precdata) >> >> -% 1777 0 obj +% 1789 0 obj << -/D [1775 0 R /XYZ 149.705 753.953 null] +/D [1787 0 R /XYZ 149.705 753.953 null] >> % 525 0 obj << -/D [1775 0 R /XYZ 150.705 720.077 null] +/D [1787 0 R /XYZ 150.705 716.092 null] >> -% 1774 0 obj +% 1786 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1779 0 obj +% 1791 0 obj << /Type /Page -/Contents 1780 0 R -/Resources 1778 0 R +/Contents 1792 0 R +/Resources 1790 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1757 0 R +/Parent 1769 0 R >> -% 1781 0 obj +% 1793 0 obj << -/D [1779 0 R /XYZ 98.895 753.953 null] +/D [1791 0 R /XYZ 98.895 753.953 null] >> -% 1778 0 obj +% 1790 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1787 0 obj +% 1799 0 obj << /Type /Page -/Contents 1788 0 R -/Resources 1786 0 R +/Contents 1800 0 R +/Resources 1798 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1757 0 R -/Annots [ 1782 0 R 1783 0 R 1784 0 R 1785 0 R ] +/Parent 1769 0 R +/Annots [ 1794 0 R 1795 0 R 1796 0 R 1797 0 R ] >> -% 1782 0 obj +% 1794 0 obj << /Type /Annot /Subtype /Link @@ -23427,7 +23513,7 @@ stream /Rect [372.153 574.94 439.211 586.065] /A << /S /GoTo /D (precdata) >> >> -% 1783 0 obj +% 1795 0 obj << /Type /Annot /Subtype /Link @@ -23435,7 +23521,7 @@ stream /Rect [398.111 519.15 474.165 530.274] /A << /S /GoTo /D (vdata) >> >> -% 1784 0 obj +% 1796 0 obj << /Type /Annot /Subtype /Link @@ -23443,7 +23529,7 @@ stream /Rect [375.695 463.359 442.753 474.484] /A << /S /GoTo /D (descdata) >> >> -% 1785 0 obj +% 1797 0 obj << /Type /Annot /Subtype /Link @@ -23451,80 +23537,80 @@ stream /Rect [398.111 274.069 474.165 285.194] /A << /S /GoTo /D (vdata) >> >> -% 1789 0 obj +% 1801 0 obj << -/D [1787 0 R /XYZ 149.705 753.953 null] +/D [1799 0 R /XYZ 149.705 753.953 null] >> % 529 0 obj << -/D [1787 0 R /XYZ 150.705 720.077 null] +/D [1799 0 R /XYZ 150.705 716.092 null] >> -% 1786 0 obj +% 1798 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1792 0 obj +% 1804 0 obj << /Type /Page -/Contents 1793 0 R -/Resources 1791 0 R +/Contents 1805 0 R +/Resources 1803 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1795 0 R -/Annots [ 1790 0 R ] +/Parent 1807 0 R +/Annots [ 1802 0 R ] >> -% 1790 0 obj +% 1802 0 obj << /Type /Annot /Subtype /Link /Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 574.94 388.401 586.065] +/Rect [321.343 560.993 388.401 572.118] /A << /S /GoTo /D (precdata) >> >> -% 1794 0 obj +% 1806 0 obj << -/D [1792 0 R /XYZ 98.895 753.953 null] +/D [1804 0 R /XYZ 98.895 753.953 null] >> % 533 0 obj << -/D [1792 0 R /XYZ 99.895 720.077 null] +/D [1804 0 R /XYZ 99.895 716.092 null] >> -% 1791 0 obj +% 1803 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1797 0 obj +% 1809 0 obj << /Type /Page -/Contents 1798 0 R -/Resources 1796 0 R +/Contents 1810 0 R +/Resources 1808 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1795 0 R +/Parent 1807 0 R >> -% 1799 0 obj +% 1811 0 obj << -/D [1797 0 R /XYZ 149.705 753.953 null] +/D [1809 0 R /XYZ 149.705 753.953 null] >> % 537 0 obj << -/D [1797 0 R /XYZ 150.705 720.077 null] +/D [1809 0 R /XYZ 150.705 716.092 null] >> -% 1796 0 obj +% 1808 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1803 0 obj +% 1815 0 obj << /Type /Page -/Contents 1804 0 R -/Resources 1802 0 R +/Contents 1816 0 R +/Resources 1814 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1795 0 R -/Annots [ 1800 0 R 1801 0 R ] +/Parent 1807 0 R +/Annots [ 1812 0 R 1813 0 R ] >> -% 1800 0 obj +% 1812 0 obj << /Type /Annot /Subtype /Link @@ -23532,7 +23618,7 @@ stream /Rect [321.343 574.94 388.401 586.065] /A << /S /GoTo /D (precdata) >> >> -% 1801 0 obj +% 1813 0 obj << /Type /Annot /Subtype /Link @@ -23540,50 +23626,50 @@ stream /Rect [321.343 499.224 388.401 510.349] /A << /S /GoTo /D (precdata) >> >> -% 1805 0 obj +% 1817 0 obj << -/D [1803 0 R /XYZ 98.895 753.953 null] +/D [1815 0 R /XYZ 98.895 753.953 null] >> % 541 0 obj << -/D [1803 0 R /XYZ 99.895 720.077 null] +/D [1815 0 R /XYZ 99.895 716.092 null] >> -% 1802 0 obj +% 1814 0 obj << -/Font << /F16 558 0 R /F30 769 0 R /F27 560 0 R /F8 561 0 R >> +/Font << /F16 558 0 R /F30 781 0 R /F27 560 0 R /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1807 0 obj +% 1819 0 obj << /Type /Page -/Contents 1808 0 R -/Resources 1806 0 R +/Contents 1820 0 R +/Resources 1818 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1795 0 R +/Parent 1807 0 R >> -% 1809 0 obj +% 1821 0 obj << -/D [1807 0 R /XYZ 149.705 753.953 null] +/D [1819 0 R /XYZ 149.705 753.953 null] >> % 545 0 obj << -/D [1807 0 R /XYZ 150.705 716.092 null] +/D [1819 0 R /XYZ 150.705 716.092 null] >> -% 1806 0 obj +% 1818 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F30 769 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F30 781 0 R >> /ProcSet [ /PDF /Text ] >> -% 1814 0 obj +% 1826 0 obj << /Type /Page -/Contents 1815 0 R -/Resources 1813 0 R +/Contents 1827 0 R +/Resources 1825 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1795 0 R -/Annots [ 1810 0 R 1811 0 R ] +/Parent 1807 0 R +/Annots [ 1822 0 R 1823 0 R ] >> -% 1810 0 obj +% 1822 0 obj << /Type /Annot /Subtype /Link @@ -23591,7 +23677,7 @@ stream /Rect [333.769 276.229 340.23 288.268] /A << /S /GoTo /D (Hfootnote.5) >> >> -% 1811 0 obj +% 1823 0 obj << /Type /Annot /Subtype /Link @@ -23599,45 +23685,45 @@ stream /Rect [294.721 134.549 372.239 145.674] /A << /S /GoTo /D (spdata) >> >> -% 1816 0 obj +% 1828 0 obj << -/D [1814 0 R /XYZ 98.895 753.953 null] +/D [1826 0 R /XYZ 98.895 753.953 null] >> % 549 0 obj << -/D [1814 0 R /XYZ 99.895 720.077 null] +/D [1826 0 R /XYZ 99.895 716.092 null] >> -% 1817 0 obj +% 1829 0 obj << -/D [1814 0 R /XYZ 99.895 446.608 null] +/D [1826 0 R /XYZ 99.895 446.608 null] >> -% 1818 0 obj +% 1830 0 obj << -/D [1814 0 R /XYZ 99.895 446.608 null] +/D [1826 0 R /XYZ 99.895 446.608 null] >> -% 1819 0 obj +% 1831 0 obj << -/D [1814 0 R /XYZ 99.895 434.653 null] +/D [1826 0 R /XYZ 99.895 434.653 null] >> -% 1820 0 obj +% 1832 0 obj << -/D [1814 0 R /XYZ 115.138 129.79 null] +/D [1826 0 R /XYZ 115.138 129.79 null] >> -% 1813 0 obj +% 1825 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F27 560 0 R /F11 755 0 R /F14 772 0 R /F10 771 0 R /F7 770 0 R /F30 769 0 R /F32 773 0 R /F31 775 0 R /F33 1821 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F27 560 0 R /F11 767 0 R /F14 784 0 R /F10 783 0 R /F7 782 0 R /F30 781 0 R /F32 785 0 R /F31 787 0 R /F33 1833 0 R >> /ProcSet [ /PDF /Text ] >> -% 1826 0 obj +% 1838 0 obj << /Type /Page -/Contents 1827 0 R -/Resources 1825 0 R +/Contents 1839 0 R +/Resources 1837 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1795 0 R -/Annots [ 1812 0 R 1822 0 R 1823 0 R 1824 0 R ] +/Parent 1807 0 R +/Annots [ 1824 0 R 1834 0 R 1835 0 R 1836 0 R ] >> -% 1812 0 obj +% 1824 0 obj << /Type /Annot /Subtype /Link @@ -23645,7 +23731,7 @@ stream /Rect [345.53 655.098 412.588 666.223] /A << /S /GoTo /D (precdata) >> >> -% 1822 0 obj +% 1834 0 obj << /Type /Annot /Subtype /Link @@ -23653,7 +23739,7 @@ stream /Rect [398.111 585.075 474.165 596.2] /A << /S /GoTo /D (vdata) >> >> -% 1823 0 obj +% 1835 0 obj << /Type /Annot /Subtype /Link @@ -23661,7 +23747,7 @@ stream /Rect [398.111 515.052 474.165 526.177] /A << /S /GoTo /D (vdata) >> >> -% 1824 0 obj +% 1836 0 obj << /Type /Annot /Subtype /Link @@ -23669,25 +23755,25 @@ stream /Rect [345.53 375.006 412.588 386.13] /A << /S /GoTo /D (descdata) >> >> -% 1828 0 obj +% 1840 0 obj << -/D [1826 0 R /XYZ 149.705 753.953 null] +/D [1838 0 R /XYZ 149.705 753.953 null] >> -% 1825 0 obj +% 1837 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R /F11 755 0 R /F14 772 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R /F11 767 0 R /F14 784 0 R >> /ProcSet [ /PDF /Text ] >> -% 1831 0 obj +% 1843 0 obj << /Type /Page -/Contents 1832 0 R -/Resources 1830 0 R +/Contents 1844 0 R +/Resources 1842 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1834 0 R -/Annots [ 1829 0 R ] +/Parent 1846 0 R +/Annots [ 1841 0 R ] >> -% 1829 0 obj +% 1841 0 obj << /Type /Annot /Subtype /Link @@ -23695,170 +23781,141 @@ stream /Rect [347.301 555.472 423.355 566.597] /A << /S /GoTo /D (vdata) >> >> -% 1833 0 obj +% 1845 0 obj << -/D [1831 0 R /XYZ 98.895 753.953 null] +/D [1843 0 R /XYZ 98.895 753.953 null] >> -% 1830 0 obj +% 1842 0 obj << -/Font << /F27 560 0 R /F8 561 0 R /F30 769 0 R /F11 755 0 R >> +/Font << /F27 560 0 R /F8 561 0 R /F30 781 0 R /F11 767 0 R >> /ProcSet [ /PDF /Text ] >> -% 1836 0 obj +% 1848 0 obj << /Type /Page -/Contents 1837 0 R -/Resources 1835 0 R +/Contents 1849 0 R +/Resources 1847 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1834 0 R +/Parent 1846 0 R >> -% 1838 0 obj +% 1850 0 obj << -/D [1836 0 R /XYZ 149.705 753.953 null] +/D [1848 0 R /XYZ 149.705 753.953 null] >> -% 1835 0 obj +% 1847 0 obj << /Font << /F8 561 0 R >> /ProcSet [ /PDF /Text ] >> -% 1840 0 obj +% 1852 0 obj << /Type /Page -/Contents 1841 0 R -/Resources 1839 0 R +/Contents 1853 0 R +/Resources 1851 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1834 0 R +/Parent 1846 0 R >> -% 1842 0 obj +% 1854 0 obj << -/D [1840 0 R /XYZ 98.895 753.953 null] +/D [1852 0 R /XYZ 98.895 753.953 null] >> -% 1843 0 obj +% 1855 0 obj << -/D [1840 0 R /XYZ 99.895 724.062 null] +/D [1852 0 R /XYZ 99.895 724.062 null] >> -% 739 0 obj +% 751 0 obj << -/D [1840 0 R /XYZ 99.895 699.619 null] +/D [1852 0 R /XYZ 99.895 699.619 null] >> -% 1844 0 obj +% 1856 0 obj << -/D [1840 0 R /XYZ 99.895 643.15 null] +/D [1852 0 R /XYZ 99.895 643.15 null] >> -% 790 0 obj +% 802 0 obj << -/D [1840 0 R /XYZ 99.895 588.618 null] +/D [1852 0 R /XYZ 99.895 588.618 null] >> -% 789 0 obj +% 801 0 obj << -/D [1840 0 R /XYZ 99.895 534.087 null] +/D [1852 0 R /XYZ 99.895 534.087 null] >> -% 745 0 obj +% 757 0 obj << -/D [1840 0 R /XYZ 99.895 479.555 null] +/D [1852 0 R /XYZ 99.895 479.555 null] >> -% 746 0 obj +% 758 0 obj << -/D [1840 0 R /XYZ 99.895 436.978 null] +/D [1852 0 R /XYZ 99.895 436.978 null] >> -% 762 0 obj +% 774 0 obj << -/D [1840 0 R /XYZ 99.895 394.402 null] +/D [1852 0 R /XYZ 99.895 394.402 null] >> -% 742 0 obj +% 754 0 obj << -/D [1840 0 R /XYZ 99.895 351.272 null] +/D [1852 0 R /XYZ 99.895 351.272 null] >> -% 743 0 obj +% 755 0 obj << -/D [1840 0 R /XYZ 99.895 308.696 null] +/D [1852 0 R /XYZ 99.895 308.696 null] >> -% 1845 0 obj +% 1857 0 obj << -/D [1840 0 R /XYZ 99.895 266.119 null] +/D [1852 0 R /XYZ 99.895 266.119 null] >> -% 738 0 obj +% 750 0 obj << -/D [1840 0 R /XYZ 99.895 223.543 null] +/D [1852 0 R /XYZ 99.895 223.543 null] >> -% 1846 0 obj +% 1858 0 obj << -/D [1840 0 R /XYZ 99.895 180.966 null] +/D [1852 0 R /XYZ 99.895 180.966 null] >> -% 1839 0 obj +% 1851 0 obj << -/Font << /F16 558 0 R /F8 561 0 R /F17 735 0 R >> +/Font << /F16 558 0 R /F8 561 0 R /F17 747 0 R >> /ProcSet [ /PDF /Text ] >> -% 1848 0 obj +% 1860 0 obj << /Type /Page -/Contents 1849 0 R -/Resources 1847 0 R +/Contents 1861 0 R +/Resources 1859 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1834 0 R ->> -% 1850 0 obj -<< -/D [1848 0 R /XYZ 149.705 753.953 null] ->> -% 903 0 obj -<< -/D [1848 0 R /XYZ 150.705 716.092 null] +/Parent 1846 0 R >> -% 777 0 obj +% 1862 0 obj << -/D [1848 0 R /XYZ 150.705 688.251 null] +/D [1860 0 R /XYZ 149.705 753.953 null] >> -% 744 0 obj +% 915 0 obj << -/D [1848 0 R /XYZ 150.705 632.184 null] +/D [1860 0 R /XYZ 150.705 716.092 null] >> -% 741 0 obj +% 789 0 obj << -/D [1848 0 R /XYZ 150.705 590.562 null] +/D [1860 0 R /XYZ 150.705 688.251 null] >> -% 737 0 obj +% 756 0 obj << -/D [1848 0 R /XYZ 150.705 544.789 null] +/D [1860 0 R /XYZ 150.705 632.184 null] >> -% 740 0 obj +% 753 0 obj << -/D [1848 0 R /XYZ 150.705 512.909 null] +/D [1860 0 R /XYZ 150.705 590.562 null] >> -% 1851 0 obj +% 749 0 obj << -/D [1848 0 R /XYZ 150.705 480.475 null] +/D [1860 0 R /XYZ 150.705 544.789 null] >> -% 1847 0 obj +% 752 0 obj << -/Font << /F8 561 0 R /F17 735 0 R /F30 769 0 R >> -/ProcSet [ /PDF /Text ] +/D [1860 0 R /XYZ 150.705 512.909 null] >> -% 1852 0 obj -[757.3 871.7 778.7 672.4 827.9] -% 1853 0 obj -[575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4] -% 1854 0 obj -[1444.5 1277.8 555.6 1111.1 1111.1 1111.1 1111.1 1111.1 944.5 1277.8 555.6 1000 1444.5 555.6 1000 1444.5 472.2 472.2 527.8 527.8 527.8 527.8 666.7 666.7 1000 1000 1000 1000] -% 1855 0 obj -[285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] -% 1856 0 obj -[892.9 339.3 892.9 585.3 892.9 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 892.9 1138.9 1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 1138.9 1138.9 892.9 329.4 1138.9] -% 1857 0 obj -[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] -% 1858 0 obj -[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3] -% 1859 0 obj -[533.6] -% 1860 0 obj -[413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] -% 1861 0 obj -[611.1 611.1 611.1 611.1 611.1] endstream endobj -1873 0 obj +1885 0 obj << /Length1 2422 /Length2 20069 @@ -24038,7 +24095,7 @@ h } hjɣf/IV+\}3bGU 5"+IU(oVNo⮂b"ޢ:7cxst! @%e)\ /Cso^- qhKpڀ& /_ endstream endobj -1875 0 obj +1887 0 obj << /Length1 2382 /Length2 17618 @@ -24227,7 +24284,7 @@ n u; endstream endobj -1877 0 obj +1889 0 obj << /Length1 1599 /Length2 8420 @@ -24319,7 +24376,7 @@ I T,o|c.I%\F _I q!W&|F;wC;zBi*7au¨--X[1``X/c0@WՀ;y_Z~` endstream endobj -1885 0 obj +1897 0 obj << /Length1 1519 /Length2 8224 @@ -24701,7 +24758,7 @@ t f;&}tu"@HDu1j+?9>o>DqN6y Kn;p9cS&܅awX0i~ο;6v_ɵ|W$=;  >do\h6zx- &= A!:`bЂBJ:Y_ ͯj$>*XqBùCauF[̀ۊ%Z H2 (F]9Cf2!9}  㣽i ̌{b՛جDS`sZx^[.ZGPn!'FU-]1fj 6ORfWg$rdV+&K7IRͰd !HQ: YGdsz_| endstream endobj -1889 0 obj +1901 0 obj << /Length1 2668 -/Length2 23272 +/Length2 23077 /Length3 0 -/Length 25940 +/Length 25745 >> stream %!PS-AdobeFont-1.0: CMR10 003.002 @@ -24800,7 +24857,7 @@ FontDirectory/CMR10 known{/CMR10 findfont dup/UniqueID known{dup 11 dict begin /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0 ]readonly def -/FontName /SEWPRR+CMR10 def +/FontName /WUKOCR+CMR10 def /FontBBox {-40 -250 1009 750 }readonly def /PaintType 0 def /FontInfo 9 dict dup begin @@ -24850,6 +24907,7 @@ dup 44 /comma put dup 100 /d put dup 101 /e put dup 56 /eight put +dup 124 /emdash put dup 123 /endash put dup 61 /equal put dup 102 /f put @@ -24874,7 +24932,6 @@ dup 49 /one put dup 112 /p put dup 40 /parenleft put dup 41 /parenright put -dup 37 /percent put dup 46 /period put dup 43 /plus put dup 113 /q put @@ -24938,67 +24995,78 @@ x[` ēH@T~=\e̠ӈ=4t7v|p Euq,*J~|7B6ʜsP14*<{]ESnJ80XCM!3𣏕YZlT-.N:A},$PpJ"9_ 7+ec{{-ތ1ze~*c=~jV#ļД6>(ȫϹ}gU-Ix\?ualQܻ>2T;⟽ eF(][rdfdbPZ5.9y0qѶ- cxPq,rKe't ^CdXv Bpsj'eK O9x[x0(5\$d6YXPl*BIO2+#.)4*RȠFtJ8a)a>k"# :qG]PeuZ; *&pzKK~!JZ-t-UM|`/L.+E3|V; `=cb63c^6׮ӺT.Ϯ*?fޚZJ)'G\/t)XP&Hjuu)?uj85khKd +WI"~b%}4~SiHro5j%W~ -[j_!נjYGdӉ< {}ݗoq ?j6`PBi1m>ԗ=C:Mλ8`::wQtuE_kPAlWJ~0ZD{ќu[2Lkw˰iPPa\0p1w7HI N{*FjչՇc/%)[VS{?"1˄}XM\39OvVXw[\ M,K/bir9b\U_d=mxۥ{8LDe*B4CByDc[ -K o̓8J`Ugd!rPWtuYC0d ~5_QC=;x36OC)B>gzLHz@&(} +&ozE|dUTdQ@j<+L%LZ( HjMuiqj6Ԙ`;OA;O~hg+QgAU. .D}RbqˡEá "`q2L?/,NE8'd(뽃A¤t -aehd%P cF -ejK31~CJ@J~-hȄ`NWm93b{7Eogt |4җ rRenܸvu(5m\d'ψc7>cPhlVPiPH=~{f\RO_5)Nttk{dK[y/r.=-8Q/L}3i< -x<`tЎ!i.|w(lMzfzX@r!?,_eStmNMaO&Bn`0G:ş%NomX:e0;"F&H~!Bl 1mX=ɡ*eH$IbJke}>'[GXEMqu(s)~4{r(Ar,y/4@D }3Fsf~.'rY8LMqt h^ P[g~4֛&2&&شۇuj׮H%;^ 1ĩw͎1}($e~cKTlŸu9Ff'GA>lo0s 1@N+o풏5(Cb$RえM[1a`HBYrn$Wh^Wꟾqfs6|J-B_NI7j}q(Hee}> g€p{~;wm53_E-k擔I`bIQIp2#ܙ`tM{=t$5Ϊ<>?~yߒ97"[j"=p U|$# -pe@.$ڇ\b~Q'qϭ9'_SkS3jSPNzpYh/;$%~%BF5<& xU-~ޤcvZYLQHGtVUBl2 iUluLa"ÎY`{E{s 2ڱ)MJ菺9!%xx[&LPЖ<3>mACiҖm~}?K!q3WF`<0Y8f/a楮}~}^QEM`Vbs_+;Pֆ+sUBͱ$IfָF6 /435zXeHe]ʊSc}z˨paq'׎ S.|Iq+`-,O:*"E:٪bs_0~mםu^sl=**ko KQKr&AhV -Z`t:K"fyn5-i7$&m7f`d\5tRfnSx1`ze0I|Y\uU0[FOV-tߕg8M8fS=1Z\`.@u4m~PX! -ÕiA;_n{blѥ, 9a(T*Q{Rxq«I咤.Y+|ɁZD|rl槚%)a2 -(M7̆hcPW2UP̠ɝdY)1ǝz5/4Ż8' Hc*A űXgw^½xzbv(=6J'nɟvL)esh\M58u<Ơ3L ';aLGؗz3\7|J'CNՏLݘ|] 6b xAً,xܫ¥!nC>m-7=E=ՆFٍTܻ"V@" Ulp캓_-™7.$4ܥ P9Xo(ҥ*ʅs'eGĿ])_eˬřROd) -kӋ _}*^!)ET,cH(\xR/o?!$( `.Hٴ u;tR#)>0A?$,>rW?ں9gtz%`,+ cu cf؟8QfǾp*2Ǚ\p*f;EDM8ö6.;=S-t.[N[!.d:|XTcN_\V܉ĝ"EI*+{HG+9|bohsOvO :ݠ-  /m$OD6Rp!_v҉G(tP+'S܌) W.$Ov5.aѿ3_H[[B',A7{X(_etWE>"u3-4qqawkdkJr.k7ѱjZ2&yc 6 :Л -3[~t9>V"Df㽉B>4b`0x ޯxYGT1s:b -{v4p~ 'AȦo@&^/ L4 '[f2+_h<6iA!ӧ#} O@."p2`N/.4H T8Lm"cbڶg k-Ԡ1kYKLT}%'s D5/tRhJa^yi]{:!۫{~HNܫePJ%ӥ3١ڌh۳!Oc&?&^\2 py8L[es#i9L#0Sy6lS)Qe~_NTMEL?_]ŧ0 x=Yq%!dqa5D.'D=GST̝tERќ,@YquaA y: ]7rFąBDz!3F'~ɝ 0H٠Ӳ߲ S*r$ȔZnGuC`k: g:KC&Sj|i4o IPCh]ބ10s:cS_WOSOAH}`_#u$f wE+bvտɦ|J6&^zWA(sUL B竷RX)V4F`l@*,W^z\h2*P:NxDHó{V[7q3)nNGD;Xxcb-گ` 7ٶ*)GĶsmڏذnS@pb2O±)D"\iNayփMy}u%Q|!̺hwU7$6ƨQEseT :3BӑC%&fV=גưXPHi p`A\ϗ] ~.ͼ*(( 7Kig11ʿRl=A[8)}XʂK$i@=0Y붙ǥ%^{߽];9KzAN}ԑ\("֚n/Lu0@_HصՄ4K!YO.@eN lRUw-r'[94)l@Eq'/Cwuˆ3ZXӗSWse)kWJDAJjywOB`Һx/Ĥ@+DdC\Ă,?78+<[v4d I 0}eVE?( e^(A-cHu 7]ekᵽV=>9dC]kOαoM ~ҟzYYQ.-ZѺwt_ qm7b_. k΄.Tꦈnr>JW.o ѵM<Ѭ+qel8@SAԔ:+"9jY!Bu<'ڪ3jq`VeH^T<0<ĉޱy fi_#{Ugېע +^ޫ9t]7 &~K{A2n'Lr,/5_Nn"L7^dwwFcBF Y*ѱcrJ.E<ًJqms:TMFp_A|a7+& Gmtʃ후`) bꉔ\RkŮ)r$n;=88ZG@b%솥X;;9Čڋk?GK17 t2sS4[C5 -TEU5WsBy+_p=$%m7Y#_,<)" vI:4q{D$!F B~P|'rKXZ*l%Mw}-R[%[ӆIiMxa>cW'\FyBשgUדH @tf,ר{P -@*{S\:>%Ɂr8-@BVA)MBq$=I؆mFC,bnIcqsa\]`ﱼ.G<6J3#-[9eQg Ņi Y6?huQ_σQtIe- R5J3[FuT]4yntƵ lwxA h#5xy b͵ر13wrіp\f8ĐH(5'`"`\N&(\&'"6d1@MK{]hۮ@݉vdX9~p g8\?'#,"TOŋ*;~+H|Ulkd#W9*E0<_':dl#a-u5]p@3Er`__O Ao4R^=y%' : -=!ht%x C qPY ԏ2qzRUh?v0JMQod^ z\ƒ7aHQ6jf$l~Cƿ  ?j\8+\Gm5EVϳ#a4*|ӟIldțT]Tjb\@yܔfl=zU(V_>Y -zǹppӎlڸ4 -(]4/G:uUBX Du4N͈ -ow^'؂EI -Se9;uj2 tD5ڋ~$ea@>wQ#IXdCδYɅN E[m"XrWE21fCԔp]X{8ܴ:~] nE{罔0g*rm3r GuԫK|NZ'\oߟ3A:C{ @apO>*J{8) lcV*<$ @_#[$Fҵg$-eZ"" Zųp#Ib %e;㝯$' n=|b΢gȲmL90*S9!,JQF鞂e.%=!=YS-ur6U&E=YI GzYET18dQ5Ds\h"fuͯi@|Wٖh& ]TR, 睜ͮ͟ΐ aDYwOTR)/xJBpPܺ!H%x߃t30@}S\>ek)X{2I!8Rސ5nϺxgHu+"S2d{z̲MX?!#u6urrw1}f;6\ցԱ8 u+i-#9 bcZsW=QR=`QUޑI;CgjrVE.K2P'0_<}oil^ :,њQܐy.eDB wm~ex'I6yUR4 -5.] К4F5)sJG)zd WE}`Ypұ8)5=3"lKv8hd Ţoȇ(0}鋒T?덭|e]P7ڶvk޴m9/9Fщ=RZ7HcqRr򧅄$Al -zCD(]p -qx -3+RƐHǥ -*E1Rz"~hl ѣEȤ]8EJ)D~3XQ ͌N/BҹAjT{4_ zM|1V)4)O`id>wȉH~0z"50t6jTrSvԳ9a8ܪ#tûPt܌/kec{6ѥy: >^Y73] =q|3Z7 SuA5æ755 %9\A -w^Ns5)KUz%ex@>`#0 9eq1`~fҎۧWaπIcS -FR9}9Q30v5k IFw#"❈-)j0X&" Y.1EL^gIhM<D iy)kMMZBb~McJ"&GĬ)Uу>F2y"نp]v}EC( - &F1DWؠ~Vڦ1D`ci@ONx'49K&b;gB[?NBOmC?DȜ-hzѳvJB'c!>JP2㚷nƼyUx6ޏoqL`(~7oƟc{T/QjCPҖف,0֤́F -REz!oÁp9CˤzQh& f8xL &ٗ`^$klJK*3Ac5ʈ,qpRu`*^37&];C<8+TΚk3fO&&Oơ<; f$va'%=3N4G q۬SAἢ{R~H1 qZXUBd-2bڗ^lOr0ī,tB".fdC"ޣTܽ\~P\gW W ?V SM.wUǞcS$}-wȋ@A"rÆ -pwcSLL*D:;Q2L޳>tH l&oe -أD >:%ĭP tz%̪ҮgE]Q#*cZc2C!p?dSx x^2 -6 -ēIH+Z[fW!1םl6WSF ocL\>iߢ03آTZl#""S2\1q?y7};sX޹-I (PCσrWk{:C4oE7b&QxiXJo -pc xI#e]8Rcw(/i<89k3DLEؔC5!xYjuneEUgUJACsf՗g(n&wIXn17-]s=QHEz{,/w;;aj=#; -?ڢJ4La,ǂABO_4"lË=~za}M@.r˹̽8Y5ʗVR "u$S"F5V}TSw|+w|]5n p./K\J|~4.*AR^OWoC m,]4s+#?SE/'3,Av}{q 1aU@JYwf="sWȳOdMDmM5d]6: ߫-?m -Q 04Y-G3:BAuIHH_g.er/UeE7t)4;LXK{i:hb84Q n}$0:x2MnY^/ gKw[Rg'}sAR ßQ8:9e {5O"aWVuPY}6+u.[ 5G|*.gPFQ%Iw$RKw}3xᖜ4Siy[.Z˗5K6A#V$THz0ݠit v8XO?N^w77 ci߇n -O˄8kۨ,u /pXgkmjzbK(Q*rOX<%4uL{8,7,:LAw{X,X_ q#oS癣Me6@^9d̶r|dչR)k-Nr%QٹZk`v2¡TlA2d-QBKPCSUr. [[FԙkRC;pSevad1#aȾd]irS()Jܸ֓620"VOM-5?KzSS{)&Wu)|%j1d]# [6:KGą4FϳfuF1AW8fhRB{&N?0SsBRtC|&3+?BA4aBK{Gg·!N]-ZiA2(-Z6>3E`2(I"Yo>O\.)¡k6.%TaJ@ ŝdS>]5"vVhDA/jW}ZA2 )>54SEf9Gf:Ey>f%[Q2gӆ[pXd6.a1%?$tJ(^$2M/Jy\8=nT r xyE:tW=^;9ː楝^@&{Yw"rfKƜtw'LP;33jM}")bAgĠ~'Bc(j#3j(ZLT81|M]2F5FR[z I)K -,f0G:4KOR֋W]1Nn #;px󰀊7|Mt  T"zˋ=pnZ7tlxz,&>m3,ݣl 8˛ԞZrK {?6ْ5 TK*6j(>BCB_0ׁ15o`B! x:mU F>t -ie~x, 2!`z@r +>SnJ80XCM!3𣏕YZlT-.N:A},$PpJ"9_ 7+ec{{-ތ1ze~*c=~jV#ļД6>(ȫϹ}gU-Ix\?ualQܻ>2T;⟽ eF(][rdfdbPZ5.9~y1tH1"#BV4%cOP|,id"bG/ +]W.SӑP:>R+Q{!Wc *Mgνbc39$eV6ڵ&xc]Niټ:PL'~Lk^+H5)4T , 1y2ϮeLU/.SV ]7/f[vRs;Bʧǥ.Toi @;;Ȓ VmOpg|I1m +HP^J^Gcӆ~d1W! Rzi&M-T~6D"k5p5VB@i}_qu*!~qGS{U$cHKP%nN(ӽJ|tj~xڋEKd4Iw93diSa5P_$,-&ndeG4dGgjl(%նSbLmUϖQ(8-u/hpfݸXbՏ}PVoM>*X p#Ә'±5ѩR7%UD1ʇ>}沦}3) 2j>8S 8x| :1cPrV7t GejP6V)\Vf>0YTӽIfæ=WҚ?ۨ Hh{<"LS& CcJL_rsupx.xsTӌ!SpȉRl^ݮD7h#]*Qwm&MVtj!2Kbzۘщr'|G vV!,Ӈ=-QZ 0.zvBmK{KNX~W*[݄`>إ:RbJe\"]T(nOhcC?*+1In %=Ykc3ˁOb+s|̺]!(YM=}cZ{u ⤯O lND3PZYV0GJc rO9c E'h؇rsl㓍6 +:$.ա/Y@y(g#,ZJo?՝bQVwزum9r3B/ (7PVcӘW0Z>r|~^0SjMÁ}%4 %RKP;/M%<E8P4AF@HK#ُZմe[?4w s翶@zB!ʡAuJ)Ʀ[)YɲHݿylS|i3aOQ _&0 AA1TUU`*/k*-~Y}a_- d_{gdHCdӶ u]vɣY˿LT̓) +EKEO#l]M)$@`T,5EvG#wG]-љt.^ǫ/j9:<㹸M,28#* d峉aQ]*Dϡ7Kv0> O 4PM|YëDs PVʮ1£ЖSLJS'n3cgJw0eɰL0hWX#-V.s0uŏסּ}(:sAe=7Pis&/,CRˆ W@͑"-Z)\`=w:w #7$ˎJzH6fu] Flߥ< -a Y6SOfhc盲M5&)%XhjQAZ:?',_y'ٺsuIqa1-DJf8=ZR,Y?ԥ8sV2#sP)4 9G0 `Pbn/1HOz2Pk7Fo_"o% uc柼̑doJH45BU&ڷn!cԵ͗#HVCgPzBXFy~-CT _S$t,{e0΃ +~ lm$3cKNtL@Fl՝4½R\n` )S`nuޠ6. 83:ѨpW6fD:I;6O;d@Sb˚|:%džk)}N8{u&gŏH}l:+|VK*v0vI DY=QU"6 z@E?S9.du|,A>+L)@FR~_Sl:5*[$Q$=Kgj:%cO1.C -u-utGW5.jS]@'EV~j?Ŷc?Lx'͗V]|F QccR̃AI+!~&T pIeء(c[ 4`?XeذL0|`fC\Q[cYɓ2u~aN>}Dv%BL-qDSU=n$ޗF@Rh}t`JWm] ?Lo"ELC+"7$<:ĖT%z2wUt*=Gtj1a6KZmwdg/S&yMAdIvOuܩR|eR 7"Zm@.C +TCSho/`"㩽wE-5|\mjk^^m`b ձ{uz]@V6?K_xSa㺥/P~&3,ޖoLsU?p$EXjch;i%BNɂ49nyhkxj̟g,!_ X_9WS}Q8߂)BQbTcf7ZӀ7zxby \FPpƽz<\ q'[?9GP 7p &cPFz +@I-E +N2r &}͋ WK$z3qrgR^P%Y3jċŦ) yV^.Z6uw4* *. *FEA)Ka$7_dK"[3'-&_7F̸bS\^(P =6*&`ly;B#/?:<|*pYLwϻۻB@k{?~[I|xӲ#r/p}QrV^:a[B쒢-dJUo4xLa aRM$$ VjzpN +IG3si)yrd +b?<ך l3}̒n"OеޑbkT< rM9V޳NUr*.qU) @*TX:}'u~~ KA<>jD% ĶRl{EgF%j̠ =  [j̭|F}.S5b=hT>(u3kB] εD'T( <WnVsփ1}K-A';ʮ! M7-AkQ1Ǚj FkSҽ//jlךޝʱr0h&VJ+-y/^⏴!t<$DS +0!^BW9Ypu ([R;LӸuM TO9pOdi>Ui&z(]B}bx'&U;ceۙtJ= +!׈=QʺK9ٺ.̬E wF2Z+KqElh#&ܫӀ]π *=te!mf9s$Ž&س*{S[)r/*wbER*G] oRKmaTUh%SYvZ7=Cqid)]0$hHk +$)BwC`OJhߋH}Uda[[ +BG4k~@ĐPtyNsw+//!OR2hODwB>W7jauZ +c!pINz1hBjP *Zxe#C*,7>&@['d"#m5قOWİ$`A(ܬ1pVBP䱻U"k.PK2"2d҃.QΛ>Pqսm\47="-upqC@uu}PK[Հ>12)'$\r}w! +*nFO.uMTXWGεba[6+cAdyc HqZ@%f[dnxBD,-Damr#1Pf-\Q~|k_P ?ybPi%q6O`brV]p ;YD0( + :6(fK {撈kfo,klTCB~nQ u:Y%tD.\?,Xޡ5k zR +ҽXo?scdo]p0h uЪخ 9ߓ~똹™3< %.Pxx]IU.y %9衒h,F(W Q`I{\KxR~!邶E{v7DK00KpId| GW0 }) +_,Qf ]m͜bQoL҅1lSG87ƛYIWS9:&nYh+u)d(yj{A:O17HcQ]%)Ϳ ʶ ^3m H";YZbiKٰij)Rm5/aUD]OC-A8 (`Fm!9X/IAeEt 7Y +/9lWt}St˽sY,r~<D W +c!O֤Ybld&{`m§Y+.;xcU+t54SJ7ʚx삲 NRWB1!<_C(Ż/QrPo`p lKqيy><6 f XCofT<34JӄY1D9S$:W泥\#kaTTT2<r:3 +& \}~szvtJ~Rɫ-PZ.݉f\a/BUFaXq (cJ{Dń.8F*Yp*?%q;h%qv啝aFeYGgT,md!7;%XeNbҝ V4'#^^&m P,]GcRH;pHt,q<?جt1O 'ɷ`iQKe#\%.8HƑ',!$٬+%6f@\))uvvf3<wqK{?F1ƟRNa}NV= &N%7Dz%J8zޥYt9> +&1 b-T@ѯG B.)G\?ЋG1~mk d]8·dOEfCyFIT奔VF ],ϼ=دܶt%atwbyM#)wҧ%m)s:'PmcUBٞP +G~"dpJj 'mN7@|* #Lq/֘iiDh4#f.nxd| iƯvJxb(g*MAK,u~Llp\&?HV(@iQWa!G`pQ!*2ͮ. +7Kg.WJRVK ^]ao^(Si6DE1wQ +^ѧ^ڃȕlb^oMoU;MSSyVXgZ^zr†Bw ^&7 B>}'RBZ#ZЈ83(&El.w +d\Їn9ZV{P rZ[Dn_9DBSlm߹NJ"Q 21k="h{?FcDm޼y`h*&2\RI?9Fo +ޛzR#Zo[FÏIŒ"_WͱJ^qhMD/u0 9Di |z%фLS8 7Q&nҎl7rix̓Tֱ7ʹt0gZ +ו矅}[:T2ĺtLf-~y] Z?lA +9]=De$J6$ Vj-G>SV?cW Lt],n8ʹAtzI5''/=u wW4;1[݆շ'+ܷ\%˄<-OIAK u^;6 ;ܖT _TAFq7 +*F4Hri(-D;b( "^p*ZDF",I_?V'fmrIjӹ%,'v 2/+>]Ie4;-u?KgH}=BwR$3˿qR y'Hٶ}`9nb!YДPI#ziFEp0A +`5a gu|jC_$[pG^$zo}ΔTD1)0a{"־π'YCurbX6bT̃/cB52LuɹfuߎEӲs +4mt||gH6}EMgMDXw;^*- o irVmۓѾKͨ[|s{((;Jٻj&u=tRkR]^Gp>m,y)NS [x V6L/e;TҎlCYEXh0IY >_f7ϡ%=-dtC) 6"R7 Ewo Z:k÷T8>885V|n_GÝZ>S-qhz {5 ֑$.?hOjGzH7Xnp.ҒRM^ǥjui鴖 +20i ACZ8C3 Zj3=B5 r`ߐR +;̈́)g \e88 Y.M4`p6IOh'z'k`'>- 3oe9 *5lHGLBrmBżȚZLR?d돶o + +c [}H~vԘ~sI 8ЯwjdrR6vE#U?93Xag9riM›`j7PJ=g]Ym׽Rr*bzaW;PUf6; {3OF%k]k0km=?V%N"6_N{(WLJH5kp;.VT333ޖwX UB`[5}ת裸·U;9g.a(QȀoV>!YS l0ly넔QµXpGp~^a(o%Iy b70$ ܞ +[ЯN8~W +|4^1uuc?3J:!ZJr*?к\"p4niן'3hMLA<[ 4q\@x @Y̸wgi<(7u{MҮVywj\$!wKXYB$ċ&tb|ږ)kM7w5$ S c - հª7_u U3#oA+7&}n(j3jcN9cq[AS/yk1|)`v#kjQ5#'8䔞=R :=[ҀHraڑ5BÄ +G$#x1* L=Ka6ncĚ]GI%ux__2<-Er\F @א>a9> +\$ZQٰ}+;ԄvH u>% ZӴ$&F^E3 D`׵ϭ6PBN:!竫Ɗcӌw㌄)zaِw=ᖄ,gA{'V|nJNr1 kez?])'C|"ÂQi)Z.!u$c))4/Ș6UGJrXb ZRC_^Ĉl:35hGTsAD!2kP?`PpXk*;Xj#@>2Ë}݈f}MVmYŹ/q@ϩ=@slqYUՖZhֱ෗T BOLXlHJp #sye> v#{FV!u}+8nfo]$wfJOf4wfԘVN0K+[|ln870 SG + Ȗ3{+'ϻq:[H>*a::+[ :))UYLeqwwetOùg"MZ!ZPryetP)S'nCI9W)'jgnݛMrk<Ebt__A%o IyMJ[KTb5qt(5$tUPtqffuT0t锴4}dm8to/s*.`bX\'>4-5~ v*VVY>Rx$"Q RG,ն،ZNo$ZiQAp:+S]+Ikou= )q45LKH:J-woT7iU ;WaD#Z+$KGNӝ` t)J< k!aC@rl*+>k+ Iepc: .Y6>VgϵbAjtрuGZK`z]]DH")my+٘7竌hEe(S"i~׸ 6wJzCbBD#ZL/&2co! +鱜ݡ$E/YfrocBbppu`$

].Px(:κ1َ`k?&=k?L &gzܒoH&{*ݹ7& xp#> >e9}*ŷn_<:*晎9|7s"#ҔC7)6|ϳ7 iv6ՄqͼO3Ex-0SJYe{ƸTq*u 2%I +{ܞ+yϦb`\ +Fc&h01`.=1cb0bm˺m{5Rg\ƃuQZx ~wx_4^ i=Xm:d(Z}Я0}l ®*T]hTz,l(#3ޒS%nA&IqC񮯚WthDZ`%T*-0+#3jҢa߾K91i2Ҽ=ne\ƉJL̯l?#?ݴ ^,CǕ,u+%b٣&txʹeʐQڊ87kZ0jǁ&Qm0"fSsDnT|bPz!f~z`F9[>2VC#z0p`R*9JA֞( 9ev'O^W-0Rw&̡35O'T%8%YsƝY?jV{UpxN GJW4oEn}/jŚytM]y_n%Zwpͅ@}E9{,9Yxa`Nn\tӚu0#/n6Ҁ^_<5Ec]FKR_,ۡ )p>{>>X@z@2jf-+#?Ny}?Fvmpsn:j,/6zMq3iDAd@x͐nrqݎFw1!'7 v X!p%xF9//NuÞw@_chk l1{)8$uz1< 1xەrv7HGc .!b0()f6n iv]4h߿LoNY['mp%h/%tF!g5’d` #?LJ2L`z +J9# ސ-K˕q B4>lA9PNܸ_*Qvv?l$ f rk%_, siMu3Ec⡇P 1jOSf 6r;ٮ, }W44bg!CwLisqFP<-©.iT,ut/ +[ ++ { ; 'O5Cpq:tV%.(:X"ԚL[6^>d"XgYwDJ_C +ҙFiMTj)9Z[f +HևX:OL-W=5.3l.d0D>ɒ@(9Nʊƻo!ɣ2¨fE%ZIch[ +eď +Ph;ΖѠV*W ;%'RҬ`#EX +h Ҭ f]SL endstream endobj -1891 0 obj +1903 0 obj << /Length1 1425 /Length2 6648 @@ -25077,7 +25145,7 @@ B !N6@ |^(̮Pr@̀ endstream endobj -1903 0 obj +1915 0 obj << /Length1 2199 /Length2 18119 @@ -25818,7 +25886,7 @@ s Xj?izDRusuaSTk;֧_+_2(*O+5HM膽A1IYl9%d~Qc,Ae[޻wIݢf('BTnng endstream endobj -1905 0 obj +1917 0 obj << /Length1 1699 /Length2 10351 @@ -25925,7 +25993,7 @@ qO' X A StoCKr0E1O& \e;Hˁ lqάa]_i0y4 ^20 endstream endobj -1907 0 obj +1919 0 obj << /Length1 2477 /Length2 17492 @@ -26110,7 +26178,7 @@ C ѝhDcJ8 <݂grx!# tZ0Ы4ዜ)}=9) =(<_kMQGc<,%)-x eHr/?lk #ɻ9vЏ0_@~){%"z^)kåa]FH}pV8\Aɝ4{` Њf(n*_U:xJo%k'Z֦rSCkW)3 Ә^iFZ5#C;.4إ+j=Y:-fiaߪM"<]^,++GQn›3mT{=EXH` endstream endobj -1909 0 obj +1921 0 obj << /Length1 1494 /Length2 2555 @@ -26174,7 +26242,7 @@ currentfile eexec &̡Y5<1B dla;9^'lHn,W{Y[v endstream endobj -1911 0 obj +1923 0 obj << /Length1 1656 /Length2 8404 @@ -26284,45 +26352,74 @@ e ga!.Θ:ܨ+. endstream endobj -1863 0 obj +1864 0 obj << /Type /ObjStm /N 100 -/First 1031 -/Length 20415 +/First 1034 +/Length 21741 >> stream -1862 0 1864 690 1865 1018 1866 1099 1867 1474 1868 2111 1869 2770 1870 3393 1871 4037 1872 4322 -1874 4970 1876 5400 1878 5827 1880 6076 1882 6318 1884 6646 1886 6863 1888 7102 1890 7324 1892 7861 -1894 8098 1896 8346 1898 8728 1900 9094 1902 9433 1904 9664 1906 10037 1908 10300 1910 10784 1912 11016 -560 11300 558 11441 1663 11582 1636 11723 755 11865 802 12006 771 12147 1821 12287 561 12427 773 12567 -770 12705 775 12843 1211 12982 772 13122 1125 13262 735 13401 559 13542 769 13683 830 13824 962 13964 -562 14104 736 14217 831 14330 887 14443 922 14556 953 14669 999 14782 1053 14900 1102 15020 1158 15140 -1212 15260 1268 15380 1309 15500 1348 15620 1396 15740 1438 15860 1473 15980 1512 16100 1553 16220 1586 16340 -1617 16460 1654 16580 1716 16700 1757 16820 1795 16940 1834 17060 1913 17162 1914 17277 1915 17397 1916 17518 -1917 17639 1918 17724 1919 17820 550 17889 546 17949 542 18060 538 18134 534 18222 530 18310 526 18398 -522 18486 518 18560 514 18685 510 18759 506 18847 502 18935 498 19023 494 19111 490 19185 486 19310 -% 1862 0 obj -[777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4] -% 1864 0 obj -[339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2] +1863 0 1859 59 1865 152 1866 197 1867 336 1868 523 1869 1017 1870 1346 1871 1689 1872 1818 +1873 1839 1874 2345 1875 2390 1876 3080 1877 3408 1878 3489 1879 3864 1880 4501 1881 5160 1882 5788 +1883 6432 1884 6717 1886 7365 1888 7795 1890 8222 1892 8471 1894 8713 1896 9041 1898 9258 1900 9497 +1902 9719 1904 10255 1906 10492 1908 10740 1910 11122 1912 11488 1914 11827 1916 12058 1918 12431 1920 12694 +1922 13178 1924 13410 560 13694 558 13835 1676 13976 1648 14117 767 14259 814 14400 783 14541 1833 14681 +561 14821 785 14961 782 15099 787 15237 1223 15376 784 15516 1137 15656 747 15795 559 15936 781 16077 +843 16218 974 16358 562 16498 748 16611 844 16724 899 16837 934 16950 965 17063 1011 17176 1065 17296 +1114 17416 1170 17536 1224 17656 1280 17776 1321 17896 1360 18016 1408 18136 1450 18256 1485 18376 1524 18496 +1566 18616 1598 18736 1629 18856 1666 18976 1728 19096 1769 19216 1807 19336 1846 19456 1925 19558 1926 19673 +1927 19794 1928 19915 1929 20036 1930 20121 1931 20217 550 20286 546 20346 542 20457 538 20531 534 20619 +% 1863 0 obj +<< +/D [1860 0 R /XYZ 150.705 480.475 null] +>> +% 1859 0 obj +<< +/Font << /F8 561 0 R /F17 747 0 R /F30 781 0 R >> +/ProcSet [ /PDF /Text ] +>> % 1865 0 obj -[569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] +[757.3 871.7 778.7 672.4 827.9] % 1866 0 obj -[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +[575.2 657.4 525.9 657.4 543 361.6 591.7 657.4 328.7 361.6 624.5 328.7 986.1 657.4 591.7 657.4 624.5 488.1 466.8 460.2 657.4] % 1867 0 obj -[639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1] +[1444.5 1277.8 555.6 1111.1 1111.1 1111.1 1111.1 1111.1 944.5 1277.8 555.6 1000 1444.5 555.6 1000 1444.5 472.2 472.2 527.8 527.8 527.8 527.8 666.7 666.7 1000 1000 1000 1000] % 1868 0 obj -[613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] +[285.5 399.7 399.7 513.9 799.4 285.5 342.6 285.5 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 513.9 285.5 285.5 285.5 799.4 485.3 485.3 799.4 770.7 727.9 742.3 785 699.4 670.8 806.5 770.7 371 528.1 799.2 642.3 942 770.7 799.4 699.4 799.4 756.5 571 742.3 770.7 770.7 1056.2 770.7 770.7 628.1 285.5 513.9 285.5 513.9 285.5 285.5 513.9 571 456.8 571 457.2 314 513.9 571 285.5 314 542.4 285.5 856.5 571 513.9 571 542.4 402 405.4 399.7 571 542.4 742.3 542.4 542.4 456.8] % 1869 0 obj -[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500] +[892.9 339.3 892.9 585.3 892.9 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 585.3 585.3 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 892.9 1138.9 1138.9 892.9 892.9 1138.9 1138.9 585.3 585.3 1138.9 1138.9 1138.9 892.9 1138.9 1138.9 708.3 708.3 1138.9 1138.9 1138.9 892.9 329.4 1138.9] % 1870 0 obj -[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] % 1871 0 obj -[726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] +[531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3] % 1872 0 obj -[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] +[533.6] +% 1873 0 obj +[413.2 413.2 531.3 826.4 295.1 354.2 295.1 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 531.3 295.1 295.1 295.1 826.4 501.7 501.7 826.4 795.8 752.1 767.4 811.1 722.6 693.1 833.5 795.8 382.6 545.5 825.4 663.6 972.9 795.8 826.4 722.6 826.4 781.6 590.3 767.4 795.8 795.8 1091 795.8 795.8 649.3 295.1 531.3 295.1 531.3 295.1 295.1 531.3 590.3 472.2 590.3 472.2 324.7 531.3 590.3 295.1 324.7 560.8 295.1 885.4 590.3 531.3 590.3 560.8 414.1 419.1 413.2 590.3 560.8 767.4 560.8 560.8] % 1874 0 obj +[611.1 611.1 611.1 611.1 611.1] +% 1875 0 obj +[777.8 277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000 1000 500 500 1000 1000 1000 777.8 1000 1000 611.1 611.1 1000 1000 1000 777.8 275 1000 666.7 666.7 888.9 888.9 0 0 555.6 555.6 666.7 500 722.2 722.2 777.8 777.8 611.1 798.5 656.8 526.5 771.4 527.8 718.7 594.9 844.5 544.5 677.8 762 689.7 1200.9 820.5 796.1 695.6 816.7 847.5 605.6 544.6 625.8 612.8 987.8 713.3 668.3 724.7 666.7 666.7 666.7 666.7 666.7 611.1 611.1 444.4 444.4 444.4 444.4 500 500 388.9 388.9 277.8 500 500 611.1 500 277.8 833.3 750 833.3 416.7 666.7 666.7 777.8 777.8 444.4] +% 1876 0 obj +[339.3 892.9 585.3 892.9 585.3 610.1 859.1 863.2 819.4 934.1 838.7 724.5 889.4 935.6 506.3 632 959.9 783.7 1089.4 904.9 868.9 727.3 899.7 860.6 701.5 674.8 778.2 674.6 1074.4 936.9 671.5 778.4 462.3 462.3 462.3 1138.9 1138.9 478.2 619.7 502.4 510.5 594.7 542 557.1 557.3 668.8 404.2 472.7 607.3 361.3 1013.7 706.2] +% 1877 0 obj +[569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] +% 1878 0 obj +[525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525 525] +% 1879 0 obj +[639.7 565.6 517.7 444.4 405.9 437.5 496.5 469.4 353.9 576.2 583.3 602.6 494 437.5 570 517 571.4 437.2 540.3 595.8 625.7 651.4 622.5 466.3 591.4 828.1 517 362.8 654.2 1000 1000 1000 1000 277.8 277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8 500 530.9 750 758.5 714.7 827.9 738.2 643.1 786.3 831.3 439.6 554.5 849.3 680.6 970.1 803.5 762.8 642 790.6 759.3 613.2 584.4 682.8 583.3 944.4 828.5 580.6 682.6 388.9 388.9 388.9 1000 1000 416.7 528.6 429.2 432.8 520.5 465.6 489.6 477 576.2 344.5 411.8 520.6 298.4 878 600.2 484.7 503.1 446.4 451.2 468.8 361.1 572.5 484.7 715.9 571.5 490.3 465.1] +% 1880 0 obj +[613.3 562.2 587.8 881.7 894.4 306.7 332.2 511.1 511.1 511.1 511.1 511.1 831.3 460 536.7 715.6 715.6 511.1 882.8 985 766.7 255.6 306.7 514.4 817.8 769.1 817.8 766.7 306.7 408.9 408.9 511.1 766.7 306.7 357.8 306.7 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 511.1 306.7 306.7 306.7 766.7 511.1 511.1 766.7 743.3 703.9 715.6 755 678.3 652.8 773.6 743.3 385.6 525 768.9 627.2 896.7 743.3 766.7 678.3 766.7 729.4 562.2 715.6 743.3 743.3 998.9 743.3 743.3 613.3 306.7 514.4 306.7 511.1 306.7 306.7 511.1 460 460 511.1 460 306.7 460 511.1 306.7 306.7 460 255.6 817.8 562.2 511.1 511.1 460 421.7 408.9 332.2 536.7 460 664.4 463.9 485.6] +% 1881 0 obj +[583.3 555.6 555.6 833.3 833.3 277.8 305.6 500 500 500 500 500 750 444.4 500 722.2 777.8 500 902.8 1013.9 777.8 277.8 277.8 500 833.3 500 833.3 777.8 277.8 388.9 388.9 500 777.8 277.8 333.3 277.8 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 277.8 777.8 472.2 472.2 777.8 750 708.3 722.2 763.9 680.6 652.8 784.7 750 361.1 513.9 777.8 625 916.7 750 777.8 680.6 777.8 736.1 555.6 722.2 750 750 1027.8 750 750 611.1 277.8 500 277.8 500 277.8 277.8 500 555.6 444.4 555.6 444.4 305.6 500 555.6 277.8 305.6 527.8 277.8 833.3 555.6 500 555.6 527.8 391.7 394.4 388.9 555.6 527.8 722.2 527.8 527.8 444.4 500 1000] +% 1882 0 obj +[670.8 638.9 638.9 958.3 958.3 319.4 351.4 575 575 575 575 575 869.4 511.1 597.2 830.6 894.4 575 1041.7 1169.4 894.4 319.4 350 602.8 958.3 575 958.3 894.4 319.4 447.2 447.2 575 894.4 319.4 383.3 319.4 575 575 575 575 575 575 575 575 575 575 575 319.4 319.4 350 894.4 543.1 543.1 894.4 869.4 818.1 830.6 881.9 755.6 723.6 904.2 900 436.1 594.4 901.4 691.7 1091.7 900 863.9 786.1 863.9 862.5 638.9 800 884.7 869.4 1188.9 869.4 869.4 702.8 319.4 602.8 319.4 575 319.4 319.4 559 638.9 511.1 638.9 527.1 351.4 575 638.9 319.4 351.4 606.9 319.4 958.3 638.9 575 638.9 606.9 473.6 453.6 447.2 638.9 606.9 830.6 606.9 606.9 511.1 575 1150] +% 1883 0 obj +[726.9 688.4 700 738.4 663.4 638.4 756.7 726.9 376.9 513.4 751.9 613.4 876.9 726.9 750 663.4 750 713.4 550 700 726.9 726.9 976.9 726.9 726.9 600 300 500 300 500 300 300 500 450 450 500 450 300 450 500 300 300 450 250 800 550 500 500 450 412.5 400 325 525 450 650 450 475] +% 1884 0 obj +[625 625 937.5 937.5 312.5 343.7 562.5 562.5 562.5 562.5 562.5 849.5 500 574.1 812.5 875 562.5 1018.5 1143.5 875 312.5 342.6 581 937.5 562.5 937.5 875 312.5 437.5 437.5 562.5 875 312.5 375 312.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 562.5 312.5 312.5 342.6 875 531.2 531.2 875 849.5 799.8 812.5 862.3 738.4 707.2 884.3 879.6 419 581 880.8 675.9 1067.1 879.6 844.9 768.5 844.9 839.1 625 782.4 864.6 849.5 1162 849.5 849.5 687.5 312.5 581 312.5 562.5 312.5 312.5 546.9 625 500 625 513.3 343.7 562.5 625 312.5 343.7 593.7 312.5 937.5 625 562.5 625 593.7 459.5 443.8 437.5 625 593.7 812.5 593.7 593.7 500 562.5 1125] +% 1886 0 obj << /Type /FontDescriptor /FontName /RAJOBS+CMBX10 @@ -26335,9 +26432,9 @@ stream /StemV 114 /XHeight 444 /CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1873 0 R +/FontFile 1885 0 R >> -% 1876 0 obj +% 1888 0 obj << /Type /FontDescriptor /FontName /BWDLNI+CMBX12 @@ -26350,9 +26447,9 @@ stream /StemV 109 /XHeight 444 /CharSet (/A/B/C/D/E/F/G/H/I/K/L/M/N/O/P/Q/R/S/T/U/V/W/a/b/c/d/e/eight/emdash/endash/f/ffi/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1875 0 R +/FontFile 1887 0 R >> -% 1878 0 obj +% 1890 0 obj << /Type /FontDescriptor /FontName /VUBHOM+CMBX9 @@ -26365,9 +26462,9 @@ stream /StemV 117 /XHeight 444 /CharSet (/a/b/c/d/e/f/g/h/i/l/n/o/q/r/s/t/u) -/FontFile 1877 0 R +/FontFile 1889 0 R >> -% 1880 0 obj +% 1892 0 obj << /Type /FontDescriptor /FontName /OUFNAH+CMEX10 @@ -26380,9 +26477,9 @@ stream /StemV 47 /XHeight 431 /CharSet (/radicalBigg/summationdisplay) -/FontFile 1879 0 R +/FontFile 1891 0 R >> -% 1882 0 obj +% 1894 0 obj << /Type /FontDescriptor /FontName /PUWBWT+CMMI10 @@ -26395,9 +26492,9 @@ stream /StemV 72 /XHeight 431 /CharSet (/A/C/D/G/I/L/N/O/P/Q/T/U/X/a/alpha/b/beta/c/comma/d/e/f/g/greater/i/j/k/l/less/m/n/o/p/period/r/s/t/u/v/w/x/y/z) -/FontFile 1881 0 R +/FontFile 1893 0 R >> -% 1884 0 obj +% 1896 0 obj << /Type /FontDescriptor /FontName /RVPZIX+CMMI5 @@ -26410,9 +26507,9 @@ stream /StemV 90 /XHeight 431 /CharSet (/i) -/FontFile 1883 0 R +/FontFile 1895 0 R >> -% 1886 0 obj +% 1898 0 obj << /Type /FontDescriptor /FontName /ZUYGVH+CMMI7 @@ -26425,9 +26522,9 @@ stream /StemV 81 /XHeight 431 /CharSet (/H/I/T/a/comma/i/j/k/m/n) -/FontFile 1885 0 R +/FontFile 1897 0 R >> -% 1888 0 obj +% 1900 0 obj << /Type /FontDescriptor /FontName /ZOAUSA+CMMI8 @@ -26440,12 +26537,12 @@ stream /StemV 78 /XHeight 431 /CharSet (/C/F/G) -/FontFile 1887 0 R +/FontFile 1899 0 R >> -% 1890 0 obj +% 1902 0 obj << /Type /FontDescriptor -/FontName /SEWPRR+CMR10 +/FontName /WUKOCR+CMR10 /Flags 4 /FontBBox [-40 -250 1009 750] /Ascent 694 @@ -26454,10 +26551,10 @@ stream /ItalicAngle 0 /StemV 69 /XHeight 431 -/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1889 0 R +/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/a/ampersand/b/bracketleft/bracketright/c/colon/comma/d/e/eight/emdash/endash/equal/f/ff/ffi/fi/five/fl/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1901 0 R >> -% 1892 0 obj +% 1904 0 obj << /Type /FontDescriptor /FontName /UJRPBG+CMR6 @@ -26470,9 +26567,9 @@ stream /StemV 83 /XHeight 431 /CharSet (/five/four/one/three/two) -/FontFile 1891 0 R +/FontFile 1903 0 R >> -% 1894 0 obj +% 1906 0 obj << /Type /FontDescriptor /FontName /GIODUE+CMR7 @@ -26485,9 +26582,9 @@ stream /StemV 79 /XHeight 431 /CharSet (/colon/five/four/one/three/two/zero) -/FontFile 1893 0 R +/FontFile 1905 0 R >> -% 1896 0 obj +% 1908 0 obj << /Type /FontDescriptor /FontName /HFTEUS+CMR8 @@ -26500,9 +26597,9 @@ stream /StemV 76 /XHeight 431 /CharSet (/B/G/I/L/N/O/P/T/X/a/b/c/colon/comma/d/e/eight/f/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1895 0 R +/FontFile 1907 0 R >> -% 1898 0 obj +% 1910 0 obj << /Type /FontDescriptor /FontName /KKURMF+CMR9 @@ -26515,9 +26612,9 @@ stream /StemV 74 /XHeight 431 /CharSet (/B/G/I/L/O/P/X/a/b/c/comma/d/e/eight/equal/f/five/four/g/h/i/m/n/nine/o/one/p/parenleft/parenright/period/quoteright/r/s/seven/six/t/three/two/u/x/z/zero) -/FontFile 1897 0 R +/FontFile 1909 0 R >> -% 1900 0 obj +% 1912 0 obj << /Type /FontDescriptor /FontName /IMOIOS+CMSY10 @@ -26530,9 +26627,9 @@ stream /StemV 40 /XHeight 431 /CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) -/FontFile 1899 0 R +/FontFile 1911 0 R >> -% 1902 0 obj +% 1914 0 obj << /Type /FontDescriptor /FontName /XNLILI+CMSY7 @@ -26545,9 +26642,9 @@ stream /StemV 49 /XHeight 431 /CharSet (/infinity/minus) -/FontFile 1901 0 R +/FontFile 1913 0 R >> -% 1904 0 obj +% 1916 0 obj << /Type /FontDescriptor /FontName /HBJLDT+CMTI10 @@ -26560,9 +26657,9 @@ stream /StemV 68 /XHeight 431 /CharSet (/A/B/C/D/E/F/G/I/L/M/N/O/P/R/S/T/U/V/a/b/c/colon/d/e/f/ff/fi/five/g/h/hyphen/i/j/l/m/n/nine/o/one/p/period/q/quoteright/r/s/slash/t/three/two/u/v/w/x/y/zero) -/FontFile 1903 0 R +/FontFile 1915 0 R >> -% 1906 0 obj +% 1918 0 obj << /Type /FontDescriptor /FontName /OZJPZO+CMTI12 @@ -26575,9 +26672,9 @@ stream /StemV 63 /XHeight 431 /CharSet (/A/B/L/P/S/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) -/FontFile 1905 0 R +/FontFile 1917 0 R >> -% 1908 0 obj +% 1920 0 obj << /Type /FontDescriptor /FontName /BGSLBR+CMTT10 @@ -26590,9 +26687,9 @@ stream /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/I/K/L/M/N/O/P/R/S/T/U/W/Y/a/ampersand/asciitilde/asterisk/b/backslash/bracketleft/bracketright/c/colon/comma/d/e/equal/f/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/r/s/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 1907 0 R +/FontFile 1919 0 R >> -% 1910 0 obj +% 1922 0 obj << /Type /FontDescriptor /FontName /HZGQIC+CMTT8 @@ -26605,9 +26702,9 @@ stream /StemV 76 /XHeight 431 /CharSet (/b/c/e/i/l/n/p/r/s/t) -/FontFile 1909 0 R +/FontFile 1921 0 R >> -% 1912 0 obj +% 1924 0 obj << /Type /FontDescriptor /FontName /KMUHVJ+CMTT9 @@ -26620,432 +26717,432 @@ stream /StemV 74 /XHeight 431 /CharSet (/T/a/b/c/colon/comma/d/e/l/n/o/p/parenleft/parenright/r/s/t/underscore/y) -/FontFile 1911 0 R +/FontFile 1923 0 R >> % 560 0 obj << /Type /Font /Subtype /Type1 /BaseFont /RAJOBS+CMBX10 -/FontDescriptor 1874 0 R +/FontDescriptor 1886 0 R /FirstChar 11 /LastChar 124 -/Widths 1870 0 R +/Widths 1882 0 R >> % 558 0 obj << /Type /Font /Subtype /Type1 /BaseFont /BWDLNI+CMBX12 -/FontDescriptor 1876 0 R +/FontDescriptor 1888 0 R /FirstChar 12 /LastChar 124 -/Widths 1872 0 R +/Widths 1884 0 R >> -% 1663 0 obj +% 1676 0 obj << /Type /Font /Subtype /Type1 /BaseFont /VUBHOM+CMBX9 -/FontDescriptor 1878 0 R +/FontDescriptor 1890 0 R /FirstChar 97 /LastChar 117 -/Widths 1853 0 R +/Widths 1866 0 R >> -% 1636 0 obj +% 1648 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OUFNAH+CMEX10 -/FontDescriptor 1880 0 R +/FontDescriptor 1892 0 R /FirstChar 88 /LastChar 115 -/Widths 1854 0 R +/Widths 1867 0 R >> -% 755 0 obj +% 767 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PUWBWT+CMMI10 -/FontDescriptor 1882 0 R +/FontDescriptor 1894 0 R /FirstChar 11 /LastChar 122 -/Widths 1867 0 R +/Widths 1879 0 R >> -% 802 0 obj +% 814 0 obj << /Type /Font /Subtype /Type1 /BaseFont /RVPZIX+CMMI5 -/FontDescriptor 1884 0 R +/FontDescriptor 1896 0 R /FirstChar 105 /LastChar 105 -/Widths 1859 0 R +/Widths 1872 0 R >> -% 771 0 obj +% 783 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ZUYGVH+CMMI7 -/FontDescriptor 1886 0 R +/FontDescriptor 1898 0 R /FirstChar 59 /LastChar 110 -/Widths 1864 0 R +/Widths 1876 0 R >> -% 1821 0 obj +% 1833 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ZOAUSA+CMMI8 -/FontDescriptor 1888 0 R +/FontDescriptor 1900 0 R /FirstChar 67 /LastChar 71 -/Widths 1852 0 R +/Widths 1865 0 R >> % 561 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /SEWPRR+CMR10 -/FontDescriptor 1890 0 R +/BaseFont /WUKOCR+CMR10 +/FontDescriptor 1902 0 R /FirstChar 11 -/LastChar 123 -/Widths 1869 0 R +/LastChar 124 +/Widths 1881 0 R >> -% 773 0 obj +% 785 0 obj << /Type /Font /Subtype /Type1 /BaseFont /UJRPBG+CMR6 -/FontDescriptor 1892 0 R +/FontDescriptor 1904 0 R /FirstChar 49 /LastChar 53 -/Widths 1861 0 R +/Widths 1874 0 R >> -% 770 0 obj +% 782 0 obj << /Type /Font /Subtype /Type1 /BaseFont /GIODUE+CMR7 -/FontDescriptor 1894 0 R +/FontDescriptor 1906 0 R /FirstChar 48 /LastChar 58 -/Widths 1865 0 R +/Widths 1877 0 R >> -% 775 0 obj +% 787 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HFTEUS+CMR8 -/FontDescriptor 1896 0 R +/FontDescriptor 1908 0 R /FirstChar 40 /LastChar 121 -/Widths 1860 0 R +/Widths 1873 0 R >> -% 1211 0 obj +% 1223 0 obj << /Type /Font /Subtype /Type1 /BaseFont /KKURMF+CMR9 -/FontDescriptor 1898 0 R +/FontDescriptor 1910 0 R /FirstChar 39 /LastChar 122 -/Widths 1855 0 R +/Widths 1868 0 R >> -% 772 0 obj +% 784 0 obj << /Type /Font /Subtype /Type1 /BaseFont /IMOIOS+CMSY10 -/FontDescriptor 1900 0 R +/FontDescriptor 1912 0 R /FirstChar 0 /LastChar 120 -/Widths 1862 0 R +/Widths 1875 0 R >> -% 1125 0 obj +% 1137 0 obj << /Type /Font /Subtype /Type1 /BaseFont /XNLILI+CMSY7 -/FontDescriptor 1902 0 R +/FontDescriptor 1914 0 R /FirstChar 0 /LastChar 49 -/Widths 1856 0 R +/Widths 1869 0 R >> -% 735 0 obj +% 747 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HBJLDT+CMTI10 -/FontDescriptor 1904 0 R +/FontDescriptor 1916 0 R /FirstChar 11 /LastChar 121 -/Widths 1868 0 R +/Widths 1880 0 R >> % 559 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OZJPZO+CMTI12 -/FontDescriptor 1906 0 R +/FontDescriptor 1918 0 R /FirstChar 65 /LastChar 121 -/Widths 1871 0 R +/Widths 1883 0 R >> -% 769 0 obj +% 781 0 obj << /Type /Font /Subtype /Type1 /BaseFont /BGSLBR+CMTT10 -/FontDescriptor 1908 0 R +/FontDescriptor 1920 0 R /FirstChar 37 /LastChar 126 -/Widths 1866 0 R +/Widths 1878 0 R >> -% 830 0 obj +% 843 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HZGQIC+CMTT8 -/FontDescriptor 1910 0 R +/FontDescriptor 1922 0 R /FirstChar 98 /LastChar 116 -/Widths 1858 0 R +/Widths 1871 0 R >> -% 962 0 obj +% 974 0 obj << /Type /Font /Subtype /Type1 /BaseFont /KMUHVJ+CMTT9 -/FontDescriptor 1912 0 R +/FontDescriptor 1924 0 R /FirstChar 40 /LastChar 121 -/Widths 1857 0 R +/Widths 1870 0 R >> % 562 0 obj << /Type /Pages /Count 6 -/Parent 1913 0 R -/Kids [553 0 R 564 0 R 615 0 R 668 0 R 714 0 R 719 0 R] +/Parent 1925 0 R +/Kids [553 0 R 564 0 R 611 0 R 668 0 R 710 0 R 731 0 R] >> -% 736 0 obj +% 748 0 obj << /Type /Pages /Count 6 -/Parent 1913 0 R -/Kids [733 0 R 753 0 R 766 0 R 782 0 R 794 0 R 799 0 R] +/Parent 1925 0 R +/Kids [745 0 R 765 0 R 778 0 R 794 0 R 806 0 R 811 0 R] >> -% 831 0 obj +% 844 0 obj << /Type /Pages /Count 6 -/Parent 1913 0 R -/Kids [813 0 R 835 0 R 846 0 R 856 0 R 869 0 R 880 0 R] +/Parent 1925 0 R +/Kids [826 0 R 847 0 R 858 0 R 868 0 R 881 0 R 892 0 R] >> -% 887 0 obj +% 899 0 obj << /Type /Pages /Count 6 -/Parent 1913 0 R -/Kids [884 0 R 889 0 R 897 0 R 905 0 R 909 0 R 915 0 R] +/Parent 1925 0 R +/Kids [896 0 R 901 0 R 909 0 R 918 0 R 922 0 R 927 0 R] >> -% 922 0 obj +% 934 0 obj << /Type /Pages /Count 6 -/Parent 1913 0 R -/Kids [919 0 R 924 0 R 928 0 R 932 0 R 938 0 R 944 0 R] +/Parent 1925 0 R +/Kids [931 0 R 936 0 R 940 0 R 944 0 R 950 0 R 956 0 R] >> -% 953 0 obj +% 965 0 obj << /Type /Pages /Count 6 -/Parent 1913 0 R -/Kids [950 0 R 958 0 R 965 0 R 969 0 R 980 0 R 986 0 R] +/Parent 1925 0 R +/Kids [962 0 R 970 0 R 977 0 R 981 0 R 992 0 R 998 0 R] >> -% 999 0 obj +% 1011 0 obj << /Type /Pages /Count 6 -/Parent 1914 0 R -/Kids [995 0 R 1002 0 R 1019 0 R 1024 0 R 1031 0 R 1036 0 R] +/Parent 1926 0 R +/Kids [1007 0 R 1015 0 R 1031 0 R 1036 0 R 1043 0 R 1048 0 R] >> -% 1053 0 obj +% 1065 0 obj << /Type /Pages /Count 6 -/Parent 1914 0 R -/Kids [1049 0 R 1058 0 R 1063 0 R 1076 0 R 1081 0 R 1088 0 R] +/Parent 1926 0 R +/Kids [1061 0 R 1070 0 R 1075 0 R 1088 0 R 1093 0 R 1100 0 R] >> -% 1102 0 obj +% 1114 0 obj << /Type /Pages /Count 6 -/Parent 1914 0 R -/Kids [1093 0 R 1107 0 R 1114 0 R 1122 0 R 1133 0 R 1148 0 R] +/Parent 1926 0 R +/Kids [1105 0 R 1120 0 R 1127 0 R 1134 0 R 1145 0 R 1160 0 R] >> -% 1158 0 obj +% 1170 0 obj << /Type /Pages /Count 6 -/Parent 1914 0 R -/Kids [1154 0 R 1166 0 R 1172 0 R 1177 0 R 1185 0 R 1195 0 R] +/Parent 1926 0 R +/Kids [1166 0 R 1178 0 R 1184 0 R 1189 0 R 1197 0 R 1207 0 R] >> -% 1212 0 obj +% 1224 0 obj << /Type /Pages /Count 6 -/Parent 1914 0 R -/Kids [1208 0 R 1217 0 R 1229 0 R 1238 0 R 1242 0 R 1257 0 R] +/Parent 1926 0 R +/Kids [1220 0 R 1229 0 R 1242 0 R 1250 0 R 1254 0 R 1269 0 R] >> -% 1268 0 obj +% 1280 0 obj << /Type /Pages /Count 6 -/Parent 1914 0 R -/Kids [1265 0 R 1272 0 R 1281 0 R 1285 0 R 1290 0 R 1296 0 R] +/Parent 1926 0 R +/Kids [1277 0 R 1284 0 R 1293 0 R 1297 0 R 1302 0 R 1308 0 R] >> -% 1309 0 obj +% 1321 0 obj << /Type /Pages /Count 6 -/Parent 1915 0 R -/Kids [1301 0 R 1312 0 R 1317 0 R 1326 0 R 1333 0 R 1338 0 R] +/Parent 1927 0 R +/Kids [1313 0 R 1324 0 R 1329 0 R 1338 0 R 1346 0 R 1351 0 R] >> -% 1348 0 obj +% 1360 0 obj << /Type /Pages /Count 6 -/Parent 1915 0 R -/Kids [1344 0 R 1350 0 R 1358 0 R 1366 0 R 1372 0 R 1381 0 R] +/Parent 1927 0 R +/Kids [1357 0 R 1362 0 R 1370 0 R 1378 0 R 1384 0 R 1393 0 R] >> -% 1396 0 obj +% 1408 0 obj << /Type /Pages /Count 6 -/Parent 1915 0 R -/Kids [1393 0 R 1398 0 R 1410 0 R 1416 0 R 1423 0 R 1429 0 R] +/Parent 1927 0 R +/Kids [1405 0 R 1410 0 R 1422 0 R 1428 0 R 1435 0 R 1441 0 R] >> -% 1438 0 obj +% 1450 0 obj << /Type /Pages /Count 6 -/Parent 1915 0 R -/Kids [1433 0 R 1443 0 R 1449 0 R 1454 0 R 1459 0 R 1463 0 R] +/Parent 1927 0 R +/Kids [1445 0 R 1456 0 R 1462 0 R 1466 0 R 1471 0 R 1475 0 R] >> -% 1473 0 obj +% 1485 0 obj << /Type /Pages /Count 6 -/Parent 1915 0 R -/Kids [1470 0 R 1476 0 R 1482 0 R 1488 0 R 1494 0 R 1500 0 R] +/Parent 1927 0 R +/Kids [1482 0 R 1488 0 R 1494 0 R 1500 0 R 1506 0 R 1512 0 R] >> -% 1512 0 obj +% 1524 0 obj << /Type /Pages /Count 6 -/Parent 1915 0 R -/Kids [1507 0 R 1515 0 R 1519 0 R 1529 0 R 1533 0 R 1537 0 R] +/Parent 1927 0 R +/Kids [1519 0 R 1527 0 R 1531 0 R 1541 0 R 1545 0 R 1549 0 R] >> -% 1553 0 obj +% 1566 0 obj << /Type /Pages /Count 6 -/Parent 1916 0 R -/Kids [1550 0 R 1555 0 R 1562 0 R 1568 0 R 1575 0 R 1579 0 R] +/Parent 1928 0 R +/Kids [1563 0 R 1568 0 R 1574 0 R 1580 0 R 1587 0 R 1591 0 R] >> -% 1586 0 obj +% 1598 0 obj << /Type /Pages /Count 6 -/Parent 1916 0 R -/Kids [1583 0 R 1588 0 R 1592 0 R 1596 0 R 1600 0 R 1606 0 R] +/Parent 1928 0 R +/Kids [1595 0 R 1600 0 R 1604 0 R 1608 0 R 1612 0 R 1618 0 R] >> -% 1617 0 obj +% 1629 0 obj << /Type /Pages /Count 6 -/Parent 1916 0 R -/Kids [1612 0 R 1619 0 R 1625 0 R 1631 0 R 1639 0 R 1644 0 R] +/Parent 1928 0 R +/Kids [1624 0 R 1631 0 R 1637 0 R 1643 0 R 1651 0 R 1656 0 R] >> -% 1654 0 obj +% 1666 0 obj << /Type /Pages /Count 6 -/Parent 1916 0 R -/Kids [1651 0 R 1658 0 R 1689 0 R 1695 0 R 1701 0 R 1707 0 R] +/Parent 1928 0 R +/Kids [1663 0 R 1671 0 R 1701 0 R 1707 0 R 1713 0 R 1719 0 R] >> -% 1716 0 obj +% 1728 0 obj << /Type /Pages /Count 6 -/Parent 1916 0 R -/Kids [1713 0 R 1719 0 R 1726 0 R 1733 0 R 1739 0 R 1746 0 R] +/Parent 1928 0 R +/Kids [1725 0 R 1731 0 R 1738 0 R 1745 0 R 1751 0 R 1758 0 R] >> -% 1757 0 obj +% 1769 0 obj << /Type /Pages /Count 6 -/Parent 1916 0 R -/Kids [1752 0 R 1759 0 R 1765 0 R 1775 0 R 1779 0 R 1787 0 R] +/Parent 1928 0 R +/Kids [1764 0 R 1772 0 R 1778 0 R 1787 0 R 1791 0 R 1799 0 R] >> -% 1795 0 obj +% 1807 0 obj << /Type /Pages /Count 6 -/Parent 1917 0 R -/Kids [1792 0 R 1797 0 R 1803 0 R 1807 0 R 1814 0 R 1826 0 R] +/Parent 1929 0 R +/Kids [1804 0 R 1809 0 R 1815 0 R 1819 0 R 1826 0 R 1838 0 R] >> -% 1834 0 obj +% 1846 0 obj << /Type /Pages /Count 4 -/Parent 1917 0 R -/Kids [1831 0 R 1836 0 R 1840 0 R 1848 0 R] +/Parent 1929 0 R +/Kids [1843 0 R 1848 0 R 1852 0 R 1860 0 R] >> -% 1913 0 obj +% 1925 0 obj << /Type /Pages /Count 36 -/Parent 1918 0 R -/Kids [562 0 R 736 0 R 831 0 R 887 0 R 922 0 R 953 0 R] +/Parent 1930 0 R +/Kids [562 0 R 748 0 R 844 0 R 899 0 R 934 0 R 965 0 R] >> -% 1914 0 obj +% 1926 0 obj << /Type /Pages /Count 36 -/Parent 1918 0 R -/Kids [999 0 R 1053 0 R 1102 0 R 1158 0 R 1212 0 R 1268 0 R] +/Parent 1930 0 R +/Kids [1011 0 R 1065 0 R 1114 0 R 1170 0 R 1224 0 R 1280 0 R] >> -% 1915 0 obj +% 1927 0 obj << /Type /Pages /Count 36 -/Parent 1918 0 R -/Kids [1309 0 R 1348 0 R 1396 0 R 1438 0 R 1473 0 R 1512 0 R] +/Parent 1930 0 R +/Kids [1321 0 R 1360 0 R 1408 0 R 1450 0 R 1485 0 R 1524 0 R] >> -% 1916 0 obj +% 1928 0 obj << /Type /Pages /Count 36 -/Parent 1918 0 R -/Kids [1553 0 R 1586 0 R 1617 0 R 1654 0 R 1716 0 R 1757 0 R] +/Parent 1930 0 R +/Kids [1566 0 R 1598 0 R 1629 0 R 1666 0 R 1728 0 R 1769 0 R] >> -% 1917 0 obj +% 1929 0 obj << /Type /Pages /Count 10 -/Parent 1918 0 R -/Kids [1795 0 R 1834 0 R] +/Parent 1930 0 R +/Kids [1807 0 R 1846 0 R] >> -% 1918 0 obj +% 1930 0 obj << /Type /Pages /Count 154 -/Kids [1913 0 R 1914 0 R 1915 0 R 1916 0 R 1917 0 R] +/Kids [1925 0 R 1926 0 R 1927 0 R 1928 0 R 1929 0 R] >> -% 1919 0 obj +% 1931 0 obj << /Type /Outlines /First 4 0 R @@ -27091,6 +27188,27 @@ stream /Prev 530 0 R /Next 538 0 R >> + +endstream +endobj +1932 0 obj +<< +/Type /ObjStm +/N 100 +/First 886 +/Length 9734 +>> +stream +530 0 526 88 522 176 518 250 514 375 510 449 506 537 502 625 498 713 494 801 +490 875 486 1000 482 1074 478 1162 474 1250 470 1324 466 1449 462 1523 458 1611 454 1699 +450 1787 446 1875 442 1963 438 2051 434 2139 430 2227 426 2315 422 2403 418 2491 414 2579 +410 2667 406 2755 401 2843 397 2917 393 3043 389 3117 385 3205 381 3293 377 3381 373 3469 +369 3557 365 3645 361 3733 357 3821 353 3909 349 3997 345 4085 341 4173 337 4261 333 4349 +329 4437 325 4525 321 4613 317 4701 313 4789 309 4877 305 4965 301 5053 297 5141 293 5229 +289 5317 285 5391 281 5517 277 5591 273 5679 269 5767 265 5841 261 5966 257 6040 253 6128 +249 6216 245 6304 241 6392 237 6480 233 6568 229 6656 225 6744 221 6832 217 6920 213 7008 +209 7082 205 7207 200 7280 196 7367 192 7441 188 7529 184 7617 180 7705 176 7793 172 7867 +168 7992 164 8065 160 8152 156 8239 152 8326 148 8413 144 8500 140 8587 136 8674 132 8761 % 530 0 obj << /Title 531 0 R @@ -27189,27 +27307,6 @@ stream /Parent 470 0 R /Prev 482 0 R >> - -endstream -endobj -1920 0 obj -<< -/Type /ObjStm -/N 100 -/First 881 -/Length 9701 ->> -stream -482 0 478 88 474 176 470 250 466 375 462 449 458 537 454 625 450 713 446 801 -442 889 438 977 434 1065 430 1153 426 1241 422 1329 418 1417 414 1505 410 1593 406 1681 -401 1769 397 1843 393 1969 389 2043 385 2131 381 2219 377 2307 373 2395 369 2483 365 2571 -361 2659 357 2747 353 2835 349 2923 345 3011 341 3099 337 3187 333 3275 329 3363 325 3451 -321 3539 317 3627 313 3715 309 3803 305 3891 301 3979 297 4067 293 4155 289 4243 285 4317 -281 4443 277 4517 273 4605 269 4693 265 4767 261 4892 257 4966 253 5054 249 5142 245 5230 -241 5318 237 5406 233 5494 229 5582 225 5670 221 5758 217 5846 213 5934 209 6008 205 6133 -200 6206 196 6293 192 6367 188 6455 184 6543 180 6631 176 6705 172 6804 168 6929 164 7001 -160 7074 156 7161 152 7248 148 7335 144 7422 140 7509 136 7596 132 7683 128 7770 124 7857 -120 7944 116 8031 112 8118 108 8205 104 8292 100 8379 96 8451 92 8561 88 8682 84 8751 % 482 0 obj << /Title 483 0 R @@ -27787,14 +27884,14 @@ stream << /Title 197 0 R /A 194 0 R -/Parent 176 0 R +/Parent 172 0 R /Prev 192 0 R >> % 192 0 obj << /Title 193 0 R /A 190 0 R -/Parent 176 0 R +/Parent 172 0 R /Prev 188 0 R /Next 196 0 R >> @@ -27802,7 +27899,7 @@ stream << /Title 189 0 R /A 186 0 R -/Parent 176 0 R +/Parent 172 0 R /Prev 184 0 R /Next 192 0 R >> @@ -27810,7 +27907,7 @@ stream << /Title 185 0 R /A 182 0 R -/Parent 176 0 R +/Parent 172 0 R /Prev 180 0 R /Next 188 0 R >> @@ -27818,7 +27915,8 @@ stream << /Title 181 0 R /A 178 0 R -/Parent 176 0 R +/Parent 172 0 R +/Prev 176 0 R /Next 184 0 R >> % 176 0 obj @@ -27826,9 +27924,7 @@ stream /Title 177 0 R /A 174 0 R /Parent 172 0 R -/First 180 0 R -/Last 196 0 R -/Count -5 +/Next 180 0 R >> % 172 0 obj << @@ -27838,28 +27934,29 @@ stream /Prev 92 0 R /Next 200 0 R /First 176 0 R -/Last 176 0 R -/Count -1 +/Last 196 0 R +/Count -6 >> % 168 0 obj << /Title 169 0 R /A 166 0 R /Parent 92 0 R -/Prev 96 0 R +/Prev 164 0 R >> % 164 0 obj << /Title 165 0 R /A 162 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 160 0 R +/Next 168 0 R >> % 160 0 obj << /Title 161 0 R /A 158 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 156 0 R /Next 164 0 R >> @@ -27867,7 +27964,7 @@ stream << /Title 157 0 R /A 154 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 152 0 R /Next 160 0 R >> @@ -27875,7 +27972,7 @@ stream << /Title 153 0 R /A 150 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 148 0 R /Next 156 0 R >> @@ -27883,7 +27980,7 @@ stream << /Title 149 0 R /A 146 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 144 0 R /Next 152 0 R >> @@ -27891,7 +27988,7 @@ stream << /Title 145 0 R /A 142 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 140 0 R /Next 148 0 R >> @@ -27899,7 +27996,7 @@ stream << /Title 141 0 R /A 138 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 136 0 R /Next 144 0 R >> @@ -27907,7 +28004,7 @@ stream << /Title 137 0 R /A 134 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 132 0 R /Next 140 0 R >> @@ -27915,15 +28012,36 @@ stream << /Title 133 0 R /A 130 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 128 0 R /Next 136 0 R >> + +endstream +endobj +1933 0 obj +<< +/Type /ObjStm +/N 100 +/First 957 +/Length 16341 +>> +stream +128 0 124 87 120 174 116 261 112 348 108 435 104 522 100 609 96 694 92 764 +88 886 84 955 80 1037 76 1119 72 1201 68 1283 64 1365 60 1447 56 1529 52 1611 +48 1693 44 1775 40 1844 36 1951 32 2071 28 2140 24 2196 20 2315 16 2397 12 2466 +8 2583 4 2648 1934 2741 1935 2937 1936 3110 1937 3290 1938 3467 1939 3644 1940 3824 1941 3997 +1942 4162 1943 4328 1944 4493 1945 4659 1946 4825 1947 4997 1948 5167 1949 5339 1950 5508 1951 5677 +1952 5849 1953 6019 1954 6191 1955 6361 1956 6533 1957 6716 1958 6926 1959 7140 1960 7344 1961 7529 +1962 7717 1963 7945 1964 8172 1965 8392 1966 8620 1967 8856 1968 9088 1969 9318 1970 9546 1971 9774 +1972 10008 1973 10242 1974 10476 1975 10704 1976 10877 1977 11057 1978 11234 1979 11411 1980 11591 1981 11769 +1982 11949 1983 12127 1984 12307 1985 12476 1986 12640 1987 12804 1988 12976 1989 13146 1990 13318 1991 13488 +1992 13660 1993 13830 1994 14002 1995 14172 1996 14344 1997 14513 1998 14682 1999 14854 2000 15023 2001 15201 % 128 0 obj << /Title 129 0 R /A 126 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 124 0 R /Next 132 0 R >> @@ -27931,7 +28049,7 @@ stream << /Title 125 0 R /A 122 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 120 0 R /Next 128 0 R >> @@ -27939,7 +28057,7 @@ stream << /Title 121 0 R /A 118 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 116 0 R /Next 124 0 R >> @@ -27947,7 +28065,7 @@ stream << /Title 117 0 R /A 114 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 112 0 R /Next 120 0 R >> @@ -27955,7 +28073,7 @@ stream << /Title 113 0 R /A 110 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 108 0 R /Next 116 0 R >> @@ -27963,7 +28081,7 @@ stream << /Title 109 0 R /A 106 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 104 0 R /Next 112 0 R >> @@ -27971,7 +28089,7 @@ stream << /Title 105 0 R /A 102 0 R -/Parent 96 0 R +/Parent 92 0 R /Prev 100 0 R /Next 108 0 R >> @@ -27979,7 +28097,8 @@ stream << /Title 101 0 R /A 98 0 R -/Parent 96 0 R +/Parent 92 0 R +/Prev 96 0 R /Next 104 0 R >> % 96 0 obj @@ -27987,10 +28106,7 @@ stream /Title 97 0 R /A 94 0 R /Parent 92 0 R -/Next 168 0 R -/First 100 0 R -/Last 164 0 R -/Count -17 +/Next 100 0 R >> % 92 0 obj << @@ -28001,48 +28117,28 @@ stream /Next 172 0 R /First 96 0 R /Last 168 0 R -/Count -2 +/Count -19 >> % 88 0 obj << /Title 89 0 R /A 86 0 R /Parent 40 0 R -/Prev 44 0 R +/Prev 84 0 R >> % 84 0 obj << /Title 85 0 R /A 82 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 80 0 R +/Next 88 0 R >> - -endstream -endobj -1921 0 obj -<< -/Type /ObjStm -/N 100 -/First 980 -/Length 17749 ->> -stream -80 0 76 82 72 164 68 246 64 328 60 410 56 492 52 574 48 656 44 725 -40 832 36 938 32 1058 28 1127 24 1183 20 1302 16 1384 12 1453 8 1570 4 1635 -1922 1728 1923 1924 1924 2097 1925 2277 1926 2454 1927 2631 1928 2811 1929 2984 1930 3149 1931 3315 -1932 3480 1933 3646 1934 3812 1935 3984 1936 4154 1937 4326 1938 4495 1939 4664 1940 4836 1941 5006 -1942 5178 1943 5348 1944 5520 1945 5703 1946 5913 1947 6127 1948 6331 1949 6516 1950 6704 1951 6932 -1952 7159 1953 7379 1954 7607 1955 7843 1956 8075 1957 8305 1958 8533 1959 8761 1960 8995 1961 9229 -1962 9463 1963 9691 1964 9864 1965 10044 1966 10221 1967 10398 1968 10578 1969 10756 1970 10936 1971 11114 -1972 11294 1973 11463 1974 11627 1975 11791 1976 11961 1977 12131 1978 12303 1979 12473 1980 12645 1981 12815 -1982 12987 1983 13157 1984 13329 1985 13498 1986 13667 1987 13839 1988 14008 1989 14193 1990 14399 1991 14603 -1992 14803 1993 14999 1994 15197 1995 15393 1996 15591 1997 15787 1998 15985 1999 16180 2000 16375 2001 16573 % 80 0 obj << /Title 81 0 R /A 78 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 76 0 R /Next 84 0 R >> @@ -28050,7 +28146,7 @@ stream << /Title 77 0 R /A 74 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 72 0 R /Next 80 0 R >> @@ -28058,7 +28154,7 @@ stream << /Title 73 0 R /A 70 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 68 0 R /Next 76 0 R >> @@ -28066,7 +28162,7 @@ stream << /Title 69 0 R /A 66 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 64 0 R /Next 72 0 R >> @@ -28074,7 +28170,7 @@ stream << /Title 65 0 R /A 62 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 60 0 R /Next 68 0 R >> @@ -28082,7 +28178,7 @@ stream << /Title 61 0 R /A 58 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 56 0 R /Next 64 0 R >> @@ -28090,7 +28186,7 @@ stream << /Title 57 0 R /A 54 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 52 0 R /Next 60 0 R >> @@ -28098,7 +28194,7 @@ stream << /Title 53 0 R /A 50 0 R -/Parent 44 0 R +/Parent 40 0 R /Prev 48 0 R /Next 56 0 R >> @@ -28106,7 +28202,8 @@ stream << /Title 49 0 R /A 46 0 R -/Parent 44 0 R +/Parent 40 0 R +/Prev 44 0 R /Next 52 0 R >> % 44 0 obj @@ -28114,10 +28211,7 @@ stream /Title 45 0 R /A 42 0 R /Parent 40 0 R -/Next 88 0 R -/First 48 0 R -/Last 84 0 R -/Count -10 +/Next 48 0 R >> % 40 0 obj << @@ -28127,7 +28221,7 @@ stream /Next 92 0 R /First 44 0 R /Last 88 0 R -/Count -2 +/Count -12 >> % 36 0 obj << @@ -28201,670 +28295,672 @@ stream << /Title 5 0 R /A 1 0 R -/Parent 1919 0 R +/Parent 1931 0 R /First 8 0 R /Last 546 0 R /Count -11 >> -% 1922 0 obj -<< -/Names [(Doc-Start) 557 0 R (Hfootnote.1) 774 0 R (Hfootnote.2) 776 0 R (Hfootnote.3) 829 0 R (Hfootnote.4) 1768 0 R (Hfootnote.5) 1820 0 R] -/Limits [(Doc-Start) (Hfootnote.5)] ->> -% 1923 0 obj -<< -/Names [(Item.1) 803 0 R (Item.10) 817 0 R (Item.100) 1542 0 R (Item.101) 1543 0 R (Item.102) 1544 0 R (Item.103) 1545 0 R] -/Limits [(Item.1) (Item.103)] ->> -% 1924 0 obj -<< -/Names [(Item.104) 1546 0 R (Item.105) 1547 0 R (Item.106) 1548 0 R (Item.107) 1558 0 R (Item.108) 1559 0 R (Item.109) 1565 0 R] -/Limits [(Item.104) (Item.109)] ->> -% 1925 0 obj -<< -/Names [(Item.11) 818 0 R (Item.110) 1566 0 R (Item.111) 1571 0 R (Item.112) 1572 0 R (Item.113) 1573 0 R (Item.114) 1603 0 R] -/Limits [(Item.11) (Item.114)] ->> -% 1926 0 obj -<< -/Names [(Item.115) 1604 0 R (Item.116) 1609 0 R (Item.117) 1610 0 R (Item.118) 1615 0 R (Item.119) 1616 0 R (Item.12) 819 0 R] -/Limits [(Item.115) (Item.12)] ->> -% 1927 0 obj -<< -/Names [(Item.120) 1622 0 R (Item.121) 1623 0 R (Item.122) 1628 0 R (Item.123) 1629 0 R (Item.124) 1634 0 R (Item.125) 1635 0 R] -/Limits [(Item.120) (Item.125)] ->> -% 1928 0 obj -<< -/Names [(Item.126) 1637 0 R (Item.127) 1642 0 R (Item.128) 1647 0 R (Item.13) 820 0 R (Item.14) 821 0 R (Item.15) 822 0 R] -/Limits [(Item.126) (Item.15)] ->> -% 1929 0 obj -<< -/Names [(Item.16) 823 0 R (Item.17) 824 0 R (Item.18) 825 0 R (Item.19) 826 0 R (Item.2) 804 0 R (Item.20) 827 0 R] -/Limits [(Item.16) (Item.20)] ->> -% 1930 0 obj -<< -/Names [(Item.21) 828 0 R (Item.22) 838 0 R (Item.23) 839 0 R (Item.24) 840 0 R (Item.25) 841 0 R (Item.26) 842 0 R] -/Limits [(Item.21) (Item.26)] ->> -% 1931 0 obj -<< -/Names [(Item.27) 843 0 R (Item.28) 859 0 R (Item.29) 860 0 R (Item.3) 805 0 R (Item.30) 861 0 R (Item.31) 862 0 R] -/Limits [(Item.27) (Item.31)] ->> -% 1932 0 obj -<< -/Names [(Item.32) 863 0 R (Item.33) 864 0 R (Item.34) 865 0 R (Item.35) 866 0 R (Item.36) 867 0 R (Item.37) 872 0 R] -/Limits [(Item.32) (Item.37)] ->> -% 1933 0 obj -<< -/Names [(Item.38) 873 0 R (Item.39) 874 0 R (Item.4) 806 0 R (Item.40) 875 0 R (Item.41) 912 0 R (Item.42) 1005 0 R] -/Limits [(Item.38) (Item.42)] ->> % 1934 0 obj << -/Names [(Item.43) 1039 0 R (Item.44) 1066 0 R (Item.45) 1096 0 R (Item.46) 1232 0 R (Item.47) 1233 0 R (Item.48) 1234 0 R] -/Limits [(Item.43) (Item.48)] +/Names [(Doc-Start) 557 0 R (Hfootnote.1) 786 0 R (Hfootnote.2) 788 0 R (Hfootnote.3) 842 0 R (Hfootnote.4) 1781 0 R (Hfootnote.5) 1832 0 R] +/Limits [(Doc-Start) (Hfootnote.5)] >> % 1935 0 obj << -/Names [(Item.49) 1293 0 R (Item.5) 807 0 R (Item.50) 1299 0 R (Item.51) 1304 0 R (Item.52) 1305 0 R (Item.53) 1306 0 R] -/Limits [(Item.49) (Item.53)] +/Names [(Item.1) 815 0 R (Item.10) 830 0 R (Item.100) 1554 0 R (Item.101) 1555 0 R (Item.102) 1556 0 R (Item.103) 1557 0 R] +/Limits [(Item.1) (Item.103)] >> % 1936 0 obj << -/Names [(Item.54) 1307 0 R (Item.55) 1308 0 R (Item.56) 1320 0 R (Item.57) 1321 0 R (Item.58) 1322 0 R (Item.59) 1329 0 R] -/Limits [(Item.54) (Item.59)] +/Names [(Item.104) 1558 0 R (Item.105) 1559 0 R (Item.106) 1560 0 R (Item.107) 1571 0 R (Item.108) 1572 0 R (Item.109) 1577 0 R] +/Limits [(Item.104) (Item.109)] >> % 1937 0 obj << -/Names [(Item.6) 808 0 R (Item.60) 1353 0 R (Item.61) 1354 0 R (Item.62) 1361 0 R (Item.63) 1362 0 R (Item.64) 1363 0 R] -/Limits [(Item.6) (Item.64)] +/Names [(Item.11) 831 0 R (Item.110) 1578 0 R (Item.111) 1583 0 R (Item.112) 1584 0 R (Item.113) 1585 0 R (Item.114) 1615 0 R] +/Limits [(Item.11) (Item.114)] >> % 1938 0 obj << -/Names [(Item.65) 1375 0 R (Item.66) 1376 0 R (Item.67) 1377 0 R (Item.68) 1378 0 R (Item.69) 1379 0 R (Item.7) 809 0 R] -/Limits [(Item.65) (Item.7)] +/Names [(Item.115) 1616 0 R (Item.116) 1621 0 R (Item.117) 1622 0 R (Item.118) 1627 0 R (Item.119) 1628 0 R (Item.12) 832 0 R] +/Limits [(Item.115) (Item.12)] >> % 1939 0 obj << -/Names [(Item.70) 1384 0 R (Item.71) 1385 0 R (Item.72) 1386 0 R (Item.73) 1387 0 R (Item.74) 1388 0 R (Item.75) 1389 0 R] -/Limits [(Item.70) (Item.75)] +/Names [(Item.120) 1634 0 R (Item.121) 1635 0 R (Item.122) 1640 0 R (Item.123) 1641 0 R (Item.124) 1646 0 R (Item.125) 1647 0 R] +/Limits [(Item.120) (Item.125)] >> % 1940 0 obj << -/Names [(Item.76) 1401 0 R (Item.77) 1402 0 R (Item.78) 1403 0 R (Item.79) 1404 0 R (Item.8) 810 0 R (Item.80) 1405 0 R] -/Limits [(Item.76) (Item.80)] +/Names [(Item.126) 1649 0 R (Item.127) 1654 0 R (Item.128) 1659 0 R (Item.13) 833 0 R (Item.14) 834 0 R (Item.15) 835 0 R] +/Limits [(Item.126) (Item.15)] >> % 1941 0 obj << -/Names [(Item.81) 1406 0 R (Item.82) 1419 0 R (Item.83) 1436 0 R (Item.84) 1437 0 R (Item.85) 1466 0 R (Item.86) 1467 0 R] -/Limits [(Item.81) (Item.86)] +/Names [(Item.16) 836 0 R (Item.17) 837 0 R (Item.18) 838 0 R (Item.19) 839 0 R (Item.2) 816 0 R (Item.20) 840 0 R] +/Limits [(Item.16) (Item.20)] >> % 1942 0 obj << -/Names [(Item.87) 1479 0 R (Item.88) 1485 0 R (Item.89) 1491 0 R (Item.9) 816 0 R (Item.90) 1497 0 R (Item.91) 1503 0 R] -/Limits [(Item.87) (Item.91)] +/Names [(Item.21) 841 0 R (Item.22) 850 0 R (Item.23) 851 0 R (Item.24) 852 0 R (Item.25) 853 0 R (Item.26) 854 0 R] +/Limits [(Item.21) (Item.26)] >> % 1943 0 obj << -/Names [(Item.92) 1504 0 R (Item.93) 1510 0 R (Item.94) 1511 0 R (Item.95) 1522 0 R (Item.96) 1523 0 R (Item.97) 1524 0 R] -/Limits [(Item.92) (Item.97)] +/Names [(Item.27) 855 0 R (Item.28) 871 0 R (Item.29) 872 0 R (Item.3) 817 0 R (Item.30) 873 0 R (Item.31) 874 0 R] +/Limits [(Item.27) (Item.31)] >> % 1944 0 obj << -/Names [(Item.98) 1540 0 R (Item.99) 1541 0 R (cite.2007c) 789 0 R (cite.2007d) 790 0 R (cite.BLACS) 762 0 R (cite.BLAS1) 744 0 R] -/Limits [(Item.98) (cite.BLAS1)] +/Names [(Item.32) 875 0 R (Item.33) 876 0 R (Item.34) 877 0 R (Item.35) 878 0 R (Item.36) 879 0 R (Item.37) 884 0 R] +/Limits [(Item.32) (Item.37)] >> % 1945 0 obj << -/Names [(cite.BLAS2) 745 0 R (cite.BLAS3) 746 0 R (cite.DesPat:11) 739 0 R (cite.DesignPatterns) 903 0 R (cite.KIVA3PSBLAS) 1846 0 R (cite.METIS) 777 0 R] -/Limits [(cite.BLAS2) (cite.METIS)] +/Names [(Item.38) 885 0 R (Item.39) 886 0 R (Item.4) 818 0 R (Item.40) 887 0 R (Item.41) 925 0 R (Item.42) 1018 0 R] +/Limits [(Item.38) (Item.42)] >> % 1946 0 obj << -/Names [(cite.MPI1) 1851 0 R (cite.PARA04FOREST) 1844 0 R (cite.PSBLAS) 1845 0 R (cite.RouXiaXu:11) 740 0 R (cite.Sparse03) 738 0 R (cite.machiels) 741 0 R] -/Limits [(cite.MPI1) (cite.machiels)] +/Names [(Item.43) 1051 0 R (Item.44) 1078 0 R (Item.45) 1108 0 R (Item.46) 1245 0 R (Item.47) 1246 0 R (Item.48) 1247 0 R] +/Limits [(Item.43) (Item.48)] >> % 1947 0 obj << -/Names [(cite.metcalf) 737 0 R (cite.sblas02) 743 0 R (cite.sblas97) 742 0 R (descdata) 849 0 R (equation.4.1) 1136 0 R (equation.4.2) 1137 0 R] -/Limits [(cite.metcalf) (equation.4.2)] +/Names [(Item.49) 1305 0 R (Item.5) 819 0 R (Item.50) 1311 0 R (Item.51) 1316 0 R (Item.52) 1317 0 R (Item.53) 1318 0 R] +/Limits [(Item.49) (Item.53)] >> % 1948 0 obj << -/Names [(equation.4.3) 1138 0 R (figure.1) 756 0 R (figure.10) 1656 0 R (figure.2) 785 0 R (figure.3) 876 0 R (figure.4) 902 0 R] -/Limits [(equation.4.3) (figure.4)] +/Names [(Item.54) 1319 0 R (Item.55) 1320 0 R (Item.56) 1332 0 R (Item.57) 1333 0 R (Item.58) 1334 0 R (Item.59) 1341 0 R] +/Limits [(Item.54) (Item.59)] >> % 1949 0 obj << -/Names [(figure.5) 942 0 R (figure.6) 963 0 R (figure.7) 1198 0 R (figure.8) 1235 0 R (figure.9) 1655 0 R (lstlisting.-1) 1006 0 R] -/Limits [(figure.5) (lstlisting.-1)] +/Names [(Item.6) 820 0 R (Item.60) 1365 0 R (Item.61) 1366 0 R (Item.62) 1373 0 R (Item.63) 1374 0 R (Item.64) 1375 0 R] +/Limits [(Item.6) (Item.64)] >> % 1950 0 obj << -/Names [(lstlisting.-10) 1692 0 R (lstlisting.-11) 1698 0 R (lstlisting.-12) 1704 0 R (lstlisting.-13) 1710 0 R (lstlisting.-14) 1722 0 R (lstlisting.-15) 1729 0 R] -/Limits [(lstlisting.-10) (lstlisting.-15)] +/Names [(Item.65) 1387 0 R (Item.66) 1388 0 R (Item.67) 1389 0 R (Item.68) 1390 0 R (Item.69) 1391 0 R (Item.7) 821 0 R] +/Limits [(Item.65) (Item.7)] >> % 1951 0 obj << -/Names [(lstlisting.-16) 1736 0 R (lstlisting.-17) 1742 0 R (lstlisting.-18) 1749 0 R (lstlisting.-19) 1755 0 R (lstlisting.-2) 1040 0 R (lstlisting.-20) 1817 0 R] -/Limits [(lstlisting.-16) (lstlisting.-20)] +/Names [(Item.70) 1396 0 R (Item.71) 1397 0 R (Item.72) 1398 0 R (Item.73) 1399 0 R (Item.74) 1400 0 R (Item.75) 1401 0 R] +/Limits [(Item.70) (Item.75)] >> % 1952 0 obj << -/Names [(lstlisting.-3) 1067 0 R (lstlisting.-4) 1097 0 R (lstlisting.-5) 1189 0 R (lstlisting.-6) 1221 0 R (lstlisting.-7) 1261 0 R (lstlisting.-8) 1276 0 R] -/Limits [(lstlisting.-3) (lstlisting.-8)] +/Names [(Item.76) 1413 0 R (Item.77) 1414 0 R (Item.78) 1415 0 R (Item.79) 1416 0 R (Item.8) 822 0 R (Item.80) 1417 0 R] +/Limits [(Item.76) (Item.80)] >> % 1953 0 obj << -/Names [(lstlisting.-9) 1661 0 R (lstnumber.-1.1) 1007 0 R (lstnumber.-1.2) 1008 0 R (lstnumber.-1.3) 1009 0 R (lstnumber.-1.4) 1010 0 R (lstnumber.-10.1) 1693 0 R] -/Limits [(lstlisting.-9) (lstnumber.-10.1)] +/Names [(Item.81) 1418 0 R (Item.82) 1431 0 R (Item.83) 1448 0 R (Item.84) 1449 0 R (Item.85) 1478 0 R (Item.86) 1479 0 R] +/Limits [(Item.81) (Item.86)] >> % 1954 0 obj << -/Names [(lstnumber.-11.1) 1699 0 R (lstnumber.-12.1) 1705 0 R (lstnumber.-13.1) 1711 0 R (lstnumber.-14.1) 1723 0 R (lstnumber.-15.1) 1730 0 R (lstnumber.-16.1) 1737 0 R] -/Limits [(lstnumber.-11.1) (lstnumber.-16.1)] +/Names [(Item.87) 1491 0 R (Item.88) 1497 0 R (Item.89) 1503 0 R (Item.9) 829 0 R (Item.90) 1509 0 R (Item.91) 1515 0 R] +/Limits [(Item.87) (Item.91)] >> % 1955 0 obj << -/Names [(lstnumber.-17.1) 1743 0 R (lstnumber.-18.1) 1750 0 R (lstnumber.-19.1) 1756 0 R (lstnumber.-2.1) 1041 0 R (lstnumber.-2.2) 1042 0 R (lstnumber.-2.3) 1043 0 R] -/Limits [(lstnumber.-17.1) (lstnumber.-2.3)] +/Names [(Item.92) 1516 0 R (Item.93) 1522 0 R (Item.94) 1523 0 R (Item.95) 1534 0 R (Item.96) 1535 0 R (Item.97) 1536 0 R] +/Limits [(Item.92) (Item.97)] >> % 1956 0 obj << -/Names [(lstnumber.-2.4) 1044 0 R (lstnumber.-20.1) 1818 0 R (lstnumber.-20.2) 1819 0 R (lstnumber.-3.1) 1068 0 R (lstnumber.-3.2) 1069 0 R (lstnumber.-3.3) 1070 0 R] -/Limits [(lstnumber.-2.4) (lstnumber.-3.3)] +/Names [(Item.98) 1552 0 R (Item.99) 1553 0 R (cite.2007c) 801 0 R (cite.2007d) 802 0 R (cite.BLACS) 774 0 R (cite.BLAS1) 756 0 R] +/Limits [(Item.98) (cite.BLAS1)] >> % 1957 0 obj << -/Names [(lstnumber.-3.4) 1071 0 R (lstnumber.-4.1) 1098 0 R (lstnumber.-4.2) 1099 0 R (lstnumber.-4.3) 1100 0 R (lstnumber.-4.4) 1101 0 R (lstnumber.-5.1) 1190 0 R] -/Limits [(lstnumber.-3.4) (lstnumber.-5.1)] +/Names [(cite.BLAS2) 757 0 R (cite.BLAS3) 758 0 R (cite.DesPat:11) 751 0 R (cite.DesignPatterns) 915 0 R (cite.KIVA3PSBLAS) 1858 0 R (cite.METIS) 789 0 R] +/Limits [(cite.BLAS2) (cite.METIS)] >> % 1958 0 obj << -/Names [(lstnumber.-5.2) 1191 0 R (lstnumber.-6.1) 1222 0 R (lstnumber.-6.2) 1223 0 R (lstnumber.-7.1) 1262 0 R (lstnumber.-7.2) 1263 0 R (lstnumber.-8.1) 1277 0 R] -/Limits [(lstnumber.-5.2) (lstnumber.-8.1)] +/Names [(cite.MPI1) 1863 0 R (cite.PARA04FOREST) 1856 0 R (cite.PSBLAS) 1857 0 R (cite.RouXiaXu:11) 752 0 R (cite.Sparse03) 750 0 R (cite.machiels) 753 0 R] +/Limits [(cite.MPI1) (cite.machiels)] >> % 1959 0 obj << -/Names [(lstnumber.-9.1) 1662 0 R (lstnumber.-9.10) 1672 0 R (lstnumber.-9.11) 1673 0 R (lstnumber.-9.12) 1674 0 R (lstnumber.-9.13) 1675 0 R (lstnumber.-9.14) 1676 0 R] -/Limits [(lstnumber.-9.1) (lstnumber.-9.14)] +/Names [(cite.metcalf) 749 0 R (cite.sblas02) 755 0 R (cite.sblas97) 754 0 R (descdata) 861 0 R (equation.4.1) 1148 0 R (equation.4.2) 1149 0 R] +/Limits [(cite.metcalf) (equation.4.2)] >> % 1960 0 obj << -/Names [(lstnumber.-9.15) 1677 0 R (lstnumber.-9.16) 1678 0 R (lstnumber.-9.17) 1679 0 R (lstnumber.-9.18) 1680 0 R (lstnumber.-9.19) 1681 0 R (lstnumber.-9.2) 1664 0 R] -/Limits [(lstnumber.-9.15) (lstnumber.-9.2)] +/Names [(equation.4.3) 1150 0 R (figure.1) 768 0 R (figure.10) 1669 0 R (figure.2) 797 0 R (figure.3) 888 0 R (figure.4) 914 0 R] +/Limits [(equation.4.3) (figure.4)] >> % 1961 0 obj << -/Names [(lstnumber.-9.20) 1682 0 R (lstnumber.-9.21) 1683 0 R (lstnumber.-9.22) 1684 0 R (lstnumber.-9.23) 1685 0 R (lstnumber.-9.24) 1686 0 R (lstnumber.-9.3) 1665 0 R] -/Limits [(lstnumber.-9.20) (lstnumber.-9.3)] +/Names [(figure.5) 954 0 R (figure.6) 975 0 R (figure.7) 1210 0 R (figure.8) 1248 0 R (figure.9) 1668 0 R (lstlisting.-1) 1019 0 R] +/Limits [(figure.5) (lstlisting.-1)] >> % 1962 0 obj << -/Names [(lstnumber.-9.4) 1666 0 R (lstnumber.-9.5) 1667 0 R (lstnumber.-9.6) 1668 0 R (lstnumber.-9.7) 1669 0 R (lstnumber.-9.8) 1670 0 R (lstnumber.-9.9) 1671 0 R] -/Limits [(lstnumber.-9.4) (lstnumber.-9.9)] +/Names [(lstlisting.-10) 1704 0 R (lstlisting.-11) 1710 0 R (lstlisting.-12) 1716 0 R (lstlisting.-13) 1722 0 R (lstlisting.-14) 1734 0 R (lstlisting.-15) 1741 0 R] +/Limits [(lstlisting.-10) (lstlisting.-15)] >> % 1963 0 obj << -/Names [(page.1) 556 0 R (page.10) 858 0 R (page.100) 1531 0 R (page.101) 1535 0 R (page.102) 1539 0 R (page.103) 1552 0 R] -/Limits [(page.1) (page.103)] +/Names [(lstlisting.-16) 1748 0 R (lstlisting.-17) 1754 0 R (lstlisting.-18) 1761 0 R (lstlisting.-19) 1767 0 R (lstlisting.-2) 1052 0 R (lstlisting.-20) 1829 0 R] +/Limits [(lstlisting.-16) (lstlisting.-20)] >> % 1964 0 obj << -/Names [(page.104) 1557 0 R (page.105) 1564 0 R (page.106) 1570 0 R (page.107) 1577 0 R (page.108) 1581 0 R (page.109) 1585 0 R] -/Limits [(page.104) (page.109)] +/Names [(lstlisting.-3) 1079 0 R (lstlisting.-4) 1109 0 R (lstlisting.-5) 1201 0 R (lstlisting.-6) 1233 0 R (lstlisting.-7) 1273 0 R (lstlisting.-8) 1288 0 R] +/Limits [(lstlisting.-3) (lstlisting.-8)] >> % 1965 0 obj << -/Names [(page.11) 871 0 R (page.110) 1590 0 R (page.111) 1594 0 R (page.112) 1598 0 R (page.113) 1602 0 R (page.114) 1608 0 R] -/Limits [(page.11) (page.114)] +/Names [(lstlisting.-9) 1674 0 R (lstnumber.-1.1) 1020 0 R (lstnumber.-1.2) 1021 0 R (lstnumber.-1.3) 1022 0 R (lstnumber.-1.4) 1023 0 R (lstnumber.-10.1) 1705 0 R] +/Limits [(lstlisting.-9) (lstnumber.-10.1)] >> % 1966 0 obj << -/Names [(page.115) 1614 0 R (page.116) 1621 0 R (page.117) 1627 0 R (page.118) 1633 0 R (page.119) 1641 0 R (page.12) 882 0 R] -/Limits [(page.115) (page.12)] +/Names [(lstnumber.-11.1) 1711 0 R (lstnumber.-12.1) 1717 0 R (lstnumber.-13.1) 1723 0 R (lstnumber.-14.1) 1735 0 R (lstnumber.-15.1) 1742 0 R (lstnumber.-16.1) 1749 0 R] +/Limits [(lstnumber.-11.1) (lstnumber.-16.1)] >> % 1967 0 obj << -/Names [(page.120) 1646 0 R (page.121) 1653 0 R (page.122) 1660 0 R (page.123) 1691 0 R (page.124) 1697 0 R (page.125) 1703 0 R] -/Limits [(page.120) (page.125)] +/Names [(lstnumber.-17.1) 1755 0 R (lstnumber.-18.1) 1762 0 R (lstnumber.-19.1) 1768 0 R (lstnumber.-2.1) 1053 0 R (lstnumber.-2.2) 1054 0 R (lstnumber.-2.3) 1055 0 R] +/Limits [(lstnumber.-17.1) (lstnumber.-2.3)] >> % 1968 0 obj << -/Names [(page.126) 1709 0 R (page.127) 1715 0 R (page.128) 1721 0 R (page.129) 1728 0 R (page.13) 886 0 R (page.130) 1735 0 R] -/Limits [(page.126) (page.130)] +/Names [(lstnumber.-2.4) 1056 0 R (lstnumber.-20.1) 1830 0 R (lstnumber.-20.2) 1831 0 R (lstnumber.-3.1) 1080 0 R (lstnumber.-3.2) 1081 0 R (lstnumber.-3.3) 1082 0 R] +/Limits [(lstnumber.-2.4) (lstnumber.-3.3)] >> % 1969 0 obj << -/Names [(page.131) 1741 0 R (page.132) 1748 0 R (page.133) 1754 0 R (page.134) 1761 0 R (page.135) 1767 0 R (page.136) 1777 0 R] -/Limits [(page.131) (page.136)] +/Names [(lstnumber.-3.4) 1083 0 R (lstnumber.-4.1) 1110 0 R (lstnumber.-4.2) 1111 0 R (lstnumber.-4.3) 1112 0 R (lstnumber.-4.4) 1113 0 R (lstnumber.-5.1) 1202 0 R] +/Limits [(lstnumber.-3.4) (lstnumber.-5.1)] >> % 1970 0 obj << -/Names [(page.137) 1781 0 R (page.138) 1789 0 R (page.139) 1794 0 R (page.14) 891 0 R (page.140) 1799 0 R (page.141) 1805 0 R] -/Limits [(page.137) (page.141)] +/Names [(lstnumber.-5.2) 1203 0 R (lstnumber.-6.1) 1234 0 R (lstnumber.-6.2) 1235 0 R (lstnumber.-7.1) 1274 0 R (lstnumber.-7.2) 1275 0 R (lstnumber.-8.1) 1289 0 R] +/Limits [(lstnumber.-5.2) (lstnumber.-8.1)] >> % 1971 0 obj << -/Names [(page.142) 1809 0 R (page.143) 1816 0 R (page.144) 1828 0 R (page.145) 1833 0 R (page.146) 1838 0 R (page.147) 1842 0 R] -/Limits [(page.142) (page.147)] +/Names [(lstnumber.-9.1) 1675 0 R (lstnumber.-9.10) 1685 0 R (lstnumber.-9.11) 1686 0 R (lstnumber.-9.12) 1687 0 R (lstnumber.-9.13) 1688 0 R (lstnumber.-9.14) 1689 0 R] +/Limits [(lstnumber.-9.1) (lstnumber.-9.14)] >> % 1972 0 obj << -/Names [(page.148) 1850 0 R (page.15) 899 0 R (page.16) 907 0 R (page.17) 911 0 R (page.18) 917 0 R (page.19) 921 0 R] -/Limits [(page.148) (page.19)] +/Names [(lstnumber.-9.15) 1690 0 R (lstnumber.-9.16) 1691 0 R (lstnumber.-9.17) 1692 0 R (lstnumber.-9.18) 1693 0 R (lstnumber.-9.19) 1694 0 R (lstnumber.-9.2) 1677 0 R] +/Limits [(lstnumber.-9.15) (lstnumber.-9.2)] >> % 1973 0 obj << -/Names [(page.2) 566 0 R (page.20) 926 0 R (page.21) 930 0 R (page.22) 934 0 R (page.23) 940 0 R (page.24) 946 0 R] -/Limits [(page.2) (page.24)] +/Names [(lstnumber.-9.20) 1695 0 R (lstnumber.-9.21) 1696 0 R (lstnumber.-9.22) 1697 0 R (lstnumber.-9.23) 1698 0 R (lstnumber.-9.24) 1699 0 R (lstnumber.-9.3) 1678 0 R] +/Limits [(lstnumber.-9.20) (lstnumber.-9.3)] >> % 1974 0 obj << -/Names [(page.25) 952 0 R (page.26) 960 0 R (page.27) 967 0 R (page.28) 971 0 R (page.29) 982 0 R (page.3) 768 0 R] -/Limits [(page.25) (page.3)] +/Names [(lstnumber.-9.4) 1679 0 R (lstnumber.-9.5) 1680 0 R (lstnumber.-9.6) 1681 0 R (lstnumber.-9.7) 1682 0 R (lstnumber.-9.8) 1683 0 R (lstnumber.-9.9) 1684 0 R] +/Limits [(lstnumber.-9.4) (lstnumber.-9.9)] >> % 1975 0 obj << -/Names [(page.30) 988 0 R (page.31) 997 0 R (page.32) 1004 0 R (page.33) 1021 0 R (page.34) 1026 0 R (page.35) 1033 0 R] -/Limits [(page.30) (page.35)] +/Names [(page.1) 556 0 R (page.10) 870 0 R (page.100) 1543 0 R (page.101) 1547 0 R (page.102) 1551 0 R (page.103) 1565 0 R] +/Limits [(page.1) (page.103)] >> % 1976 0 obj << -/Names [(page.36) 1038 0 R (page.37) 1051 0 R (page.38) 1060 0 R (page.39) 1065 0 R (page.4) 784 0 R (page.40) 1078 0 R] -/Limits [(page.36) (page.40)] +/Names [(page.104) 1570 0 R (page.105) 1576 0 R (page.106) 1582 0 R (page.107) 1589 0 R (page.108) 1593 0 R (page.109) 1597 0 R] +/Limits [(page.104) (page.109)] >> % 1977 0 obj << -/Names [(page.41) 1083 0 R (page.42) 1090 0 R (page.43) 1095 0 R (page.44) 1109 0 R (page.45) 1116 0 R (page.46) 1124 0 R] -/Limits [(page.41) (page.46)] +/Names [(page.11) 883 0 R (page.110) 1602 0 R (page.111) 1606 0 R (page.112) 1610 0 R (page.113) 1614 0 R (page.114) 1620 0 R] +/Limits [(page.11) (page.114)] >> % 1978 0 obj << -/Names [(page.47) 1135 0 R (page.48) 1150 0 R (page.49) 1156 0 R (page.5) 796 0 R (page.50) 1168 0 R (page.51) 1174 0 R] -/Limits [(page.47) (page.51)] +/Names [(page.115) 1626 0 R (page.116) 1633 0 R (page.117) 1639 0 R (page.118) 1645 0 R (page.119) 1653 0 R (page.12) 894 0 R] +/Limits [(page.115) (page.12)] >> % 1979 0 obj << -/Names [(page.52) 1179 0 R (page.53) 1187 0 R (page.54) 1197 0 R (page.55) 1210 0 R (page.56) 1219 0 R (page.57) 1231 0 R] -/Limits [(page.52) (page.57)] +/Names [(page.120) 1658 0 R (page.121) 1665 0 R (page.122) 1673 0 R (page.123) 1703 0 R (page.124) 1709 0 R (page.125) 1715 0 R] +/Limits [(page.120) (page.125)] >> % 1980 0 obj << -/Names [(page.58) 1240 0 R (page.59) 1244 0 R (page.6) 801 0 R (page.60) 1259 0 R (page.61) 1267 0 R (page.62) 1274 0 R] -/Limits [(page.58) (page.62)] +/Names [(page.126) 1721 0 R (page.127) 1727 0 R (page.128) 1733 0 R (page.129) 1740 0 R (page.13) 898 0 R (page.130) 1747 0 R] +/Limits [(page.126) (page.130)] >> % 1981 0 obj << -/Names [(page.63) 1283 0 R (page.64) 1287 0 R (page.65) 1292 0 R (page.66) 1298 0 R (page.67) 1303 0 R (page.68) 1314 0 R] -/Limits [(page.63) (page.68)] +/Names [(page.131) 1753 0 R (page.132) 1760 0 R (page.133) 1766 0 R (page.134) 1774 0 R (page.135) 1780 0 R (page.136) 1789 0 R] +/Limits [(page.131) (page.136)] >> % 1982 0 obj << -/Names [(page.69) 1319 0 R (page.7) 815 0 R (page.70) 1328 0 R (page.71) 1335 0 R (page.72) 1340 0 R (page.73) 1346 0 R] -/Limits [(page.69) (page.73)] +/Names [(page.137) 1793 0 R (page.138) 1801 0 R (page.139) 1806 0 R (page.14) 903 0 R (page.140) 1811 0 R (page.141) 1817 0 R] +/Limits [(page.137) (page.141)] >> % 1983 0 obj << -/Names [(page.74) 1352 0 R (page.75) 1360 0 R (page.76) 1368 0 R (page.77) 1374 0 R (page.78) 1383 0 R (page.79) 1395 0 R] -/Limits [(page.74) (page.79)] +/Names [(page.142) 1821 0 R (page.143) 1828 0 R (page.144) 1840 0 R (page.145) 1845 0 R (page.146) 1850 0 R (page.147) 1854 0 R] +/Limits [(page.142) (page.147)] >> % 1984 0 obj << -/Names [(page.8) 837 0 R (page.80) 1400 0 R (page.81) 1412 0 R (page.82) 1418 0 R (page.83) 1425 0 R (page.84) 1431 0 R] -/Limits [(page.8) (page.84)] +/Names [(page.148) 1862 0 R (page.15) 911 0 R (page.16) 920 0 R (page.17) 924 0 R (page.18) 929 0 R (page.19) 933 0 R] +/Limits [(page.148) (page.19)] >> % 1985 0 obj << -/Names [(page.85) 1435 0 R (page.86) 1445 0 R (page.87) 1451 0 R (page.88) 1456 0 R (page.89) 1461 0 R (page.9) 848 0 R] -/Limits [(page.85) (page.9)] +/Names [(page.2) 566 0 R (page.20) 938 0 R (page.21) 942 0 R (page.22) 946 0 R (page.23) 952 0 R (page.24) 958 0 R] +/Limits [(page.2) (page.24)] >> % 1986 0 obj << -/Names [(page.90) 1465 0 R (page.91) 1472 0 R (page.92) 1478 0 R (page.93) 1484 0 R (page.94) 1490 0 R (page.95) 1496 0 R] -/Limits [(page.90) (page.95)] +/Names [(page.25) 964 0 R (page.26) 972 0 R (page.27) 979 0 R (page.28) 983 0 R (page.29) 994 0 R (page.3) 780 0 R] +/Limits [(page.25) (page.3)] >> % 1987 0 obj << -/Names [(page.96) 1502 0 R (page.97) 1509 0 R (page.98) 1517 0 R (page.99) 1521 0 R (page.i) 617 0 R (page.ii) 670 0 R] -/Limits [(page.96) (page.ii)] +/Names [(page.30) 1000 0 R (page.31) 1009 0 R (page.32) 1017 0 R (page.33) 1033 0 R (page.34) 1038 0 R (page.35) 1045 0 R] +/Limits [(page.30) (page.35)] >> % 1988 0 obj << -/Names [(page.iii) 716 0 R (page.iv) 721 0 R (precdata) 961 0 R (section*.1) 618 0 R (section*.10) 79 0 R (section*.100) 497 0 R] -/Limits [(page.iii) (section*.100)] +/Names [(page.36) 1050 0 R (page.37) 1063 0 R (page.38) 1072 0 R (page.39) 1077 0 R (page.4) 796 0 R (page.40) 1090 0 R] +/Limits [(page.36) (page.40)] >> % 1989 0 obj << -/Names [(section*.101) 501 0 R (section*.102) 505 0 R (section*.103) 509 0 R (section*.104) 513 0 R (section*.105) 521 0 R (section*.106) 525 0 R] -/Limits [(section*.101) (section*.106)] +/Names [(page.41) 1095 0 R (page.42) 1102 0 R (page.43) 1107 0 R (page.44) 1122 0 R (page.45) 1129 0 R (page.46) 1136 0 R] +/Limits [(page.41) (page.46)] >> % 1990 0 obj << -/Names [(section*.107) 529 0 R (section*.108) 533 0 R (section*.109) 537 0 R (section*.11) 83 0 R (section*.110) 541 0 R (section*.111) 549 0 R] -/Limits [(section*.107) (section*.111)] +/Names [(page.47) 1147 0 R (page.48) 1162 0 R (page.49) 1168 0 R (page.5) 808 0 R (page.50) 1180 0 R (page.51) 1186 0 R] +/Limits [(page.47) (page.51)] >> % 1991 0 obj << -/Names [(section*.112) 1843 0 R (section*.12) 99 0 R (section*.13) 103 0 R (section*.14) 107 0 R (section*.15) 111 0 R (section*.16) 115 0 R] -/Limits [(section*.112) (section*.16)] +/Names [(page.52) 1191 0 R (page.53) 1199 0 R (page.54) 1209 0 R (page.55) 1222 0 R (page.56) 1231 0 R (page.57) 1244 0 R] +/Limits [(page.52) (page.57)] >> % 1992 0 obj << -/Names [(section*.17) 119 0 R (section*.18) 123 0 R (section*.19) 127 0 R (section*.2) 47 0 R (section*.20) 131 0 R (section*.21) 135 0 R] -/Limits [(section*.17) (section*.21)] +/Names [(page.58) 1252 0 R (page.59) 1256 0 R (page.6) 813 0 R (page.60) 1271 0 R (page.61) 1279 0 R (page.62) 1286 0 R] +/Limits [(page.58) (page.62)] >> % 1993 0 obj << -/Names [(section*.22) 139 0 R (section*.23) 143 0 R (section*.24) 147 0 R (section*.25) 151 0 R (section*.26) 155 0 R (section*.27) 159 0 R] -/Limits [(section*.22) (section*.27)] +/Names [(page.63) 1295 0 R (page.64) 1299 0 R (page.65) 1304 0 R (page.66) 1310 0 R (page.67) 1315 0 R (page.68) 1326 0 R] +/Limits [(page.63) (page.68)] >> % 1994 0 obj << -/Names [(section*.28) 163 0 R (section*.29) 179 0 R (section*.3) 51 0 R (section*.30) 183 0 R (section*.31) 187 0 R (section*.32) 191 0 R] -/Limits [(section*.28) (section*.32)] +/Names [(page.69) 1331 0 R (page.7) 828 0 R (page.70) 1340 0 R (page.71) 1348 0 R (page.72) 1353 0 R (page.73) 1359 0 R] +/Limits [(page.69) (page.73)] >> % 1995 0 obj << -/Names [(section*.33) 195 0 R (section*.34) 212 0 R (section*.35) 216 0 R (section*.36) 220 0 R (section*.37) 224 0 R (section*.38) 228 0 R] -/Limits [(section*.33) (section*.38)] +/Names [(page.74) 1364 0 R (page.75) 1372 0 R (page.76) 1380 0 R (page.77) 1386 0 R (page.78) 1395 0 R (page.79) 1407 0 R] +/Limits [(page.74) (page.79)] >> % 1996 0 obj << -/Names [(section*.39) 232 0 R (section*.4) 55 0 R (section*.40) 236 0 R (section*.41) 240 0 R (section*.42) 244 0 R (section*.43) 248 0 R] -/Limits [(section*.39) (section*.43)] +/Names [(page.8) 849 0 R (page.80) 1412 0 R (page.81) 1424 0 R (page.82) 1430 0 R (page.83) 1437 0 R (page.84) 1443 0 R] +/Limits [(page.8) (page.84)] >> % 1997 0 obj << -/Names [(section*.44) 252 0 R (section*.45) 256 0 R (section*.46) 260 0 R (section*.47) 268 0 R (section*.48) 272 0 R (section*.49) 276 0 R] -/Limits [(section*.44) (section*.49)] +/Names [(page.85) 1447 0 R (page.86) 1458 0 R (page.87) 1464 0 R (page.88) 1468 0 R (page.89) 1473 0 R (page.9) 860 0 R] +/Limits [(page.85) (page.9)] >> % 1998 0 obj << -/Names [(section*.5) 59 0 R (section*.50) 280 0 R (section*.51) 288 0 R (section*.52) 292 0 R (section*.53) 296 0 R (section*.54) 300 0 R] -/Limits [(section*.5) (section*.54)] +/Names [(page.90) 1477 0 R (page.91) 1484 0 R (page.92) 1490 0 R (page.93) 1496 0 R (page.94) 1502 0 R (page.95) 1508 0 R] +/Limits [(page.90) (page.95)] >> % 1999 0 obj << -/Names [(section*.55) 304 0 R (section*.56) 308 0 R (section*.57) 312 0 R (section*.58) 316 0 R (section*.59) 320 0 R (section*.6) 63 0 R] -/Limits [(section*.55) (section*.6)] +/Names [(page.96) 1514 0 R (page.97) 1521 0 R (page.98) 1529 0 R (page.99) 1533 0 R (page.i) 613 0 R (page.ii) 670 0 R] +/Limits [(page.96) (page.ii)] >> % 2000 0 obj << -/Names [(section*.60) 324 0 R (section*.61) 328 0 R (section*.62) 332 0 R (section*.63) 336 0 R (section*.64) 340 0 R (section*.65) 344 0 R] -/Limits [(section*.60) (section*.65)] +/Names [(page.iii) 712 0 R (page.iv) 733 0 R (precdata) 973 0 R (section*.1) 614 0 R (section*.2) 1855 0 R (section.1) 7 0 R] +/Limits [(page.iii) (section.1)] >> % 2001 0 obj << -/Names [(section*.66) 348 0 R (section*.67) 352 0 R (section*.68) 356 0 R (section*.69) 360 0 R (section*.7) 67 0 R (section*.70) 364 0 R] -/Limits [(section*.66) (section*.70)] +/Names [(section.10) 517 0 R (section.11) 545 0 R (section.2) 11 0 R (section.3) 35 0 R (section.4) 208 0 R (section.5) 264 0 R] +/Limits [(section.10) (section.5)] >> endstream endobj -2039 0 obj +2051 0 obj << - /Title (Parallel Sparse BLAS V. 3.6.1) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.17)/Keywords() -/CreationDate (D:20190531134558+01'00') -/ModDate (D:20190531134558+01'00') + /Title (Parallel Sparse BLAS V. 3.6.1) /Subject (Parallel Sparse Basic Linear Algebra Subroutines) /Keywords (Computer Science Linear Algebra Fluid Dynamics Parallel Linux MPI PSBLAS Iterative Solvers Preconditioners) /Creator (pdfLaTeX) /Producer ($Id$) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.19)/Keywords() +/CreationDate (D:20191218140425Z) +/ModDate (D:20191218140425Z) /Trapped /False -/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016) kpathsea version 6.2.2) +/PTEX.Fullbanner (This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018) kpathsea version 6.3.0) >> endobj 2003 0 obj << /Type /ObjStm -/N 36 -/First 352 -/Length 5456 +/N 48 +/First 473 +/Length 8724 >> stream -2002 0 2004 198 2005 394 2006 592 2007 788 2008 986 2009 1170 2010 1352 2011 1554 2012 1783 -2013 2018 2014 2198 2015 2372 2016 2544 2017 2614 2018 2728 2019 2840 2020 2951 2021 3065 2022 3185 -2023 3309 2024 3428 2025 3541 2026 3653 2027 3764 2028 3875 2029 3991 2030 4109 2031 4228 2032 4343 -2033 4435 2034 4555 2035 4677 2036 4772 2037 4856 2038 4891 +2002 0 2004 177 2005 407 2006 626 2007 849 2008 1075 2009 1297 2010 1522 2011 1752 2012 1981 +2013 2209 2014 2431 2015 2659 2016 2885 2017 3107 2018 3329 2019 3570 2020 3829 2021 4088 2022 4358 +2023 4623 2024 4885 2025 5123 2026 5303 2027 5478 2028 5650 2029 5720 2030 5834 2031 5946 2032 6057 +2033 6171 2034 6291 2035 6415 2036 6534 2037 6647 2038 6759 2039 6870 2040 6981 2041 7101 2042 7227 +2043 7358 2044 7482 2045 7574 2046 7694 2047 7820 2048 7919 2049 8003 2050 8038 % 2002 0 obj << -/Names [(section*.71) 368 0 R (section*.72) 372 0 R (section*.73) 376 0 R (section*.74) 380 0 R (section*.75) 384 0 R (section*.76) 388 0 R] -/Limits [(section*.71) (section*.76)] +/Names [(section.6) 284 0 R (section.7) 396 0 R (section.8) 469 0 R (section.9) 489 0 R (spbasedata) 913 0 R (spdata) 912 0 R] +/Limits [(section.6) (spdata)] >> % 2004 0 obj << -/Names [(section*.77) 392 0 R (section*.78) 400 0 R (section*.79) 405 0 R (section*.8) 71 0 R (section*.80) 409 0 R (section*.81) 413 0 R] -/Limits [(section*.77) (section*.81)] +/Names [(subsection.10.1) 521 0 R (subsection.10.2) 525 0 R (subsection.10.3) 529 0 R (subsection.10.4) 533 0 R (subsection.10.5) 537 0 R (subsection.10.6) 541 0 R] +/Limits [(subsection.10.1) (subsection.10.6)] >> % 2005 0 obj << -/Names [(section*.82) 417 0 R (section*.83) 421 0 R (section*.84) 425 0 R (section*.85) 429 0 R (section*.86) 433 0 R (section*.87) 437 0 R] -/Limits [(section*.82) (section*.87)] +/Names [(subsection.11.1) 549 0 R (subsection.2.1) 15 0 R (subsection.2.2) 19 0 R (subsection.2.3) 23 0 R (subsection.2.4) 31 0 R (subsection.3.1) 39 0 R] +/Limits [(subsection.11.1) (subsection.3.1)] >> % 2006 0 obj << -/Names [(section*.88) 441 0 R (section*.89) 445 0 R (section*.9) 75 0 R (section*.90) 449 0 R (section*.91) 453 0 R (section*.92) 457 0 R] -/Limits [(section*.88) (section*.92)] +/Names [(subsection.3.2) 91 0 R (subsection.3.3) 171 0 R (subsection.3.4) 199 0 R (subsection.3.5) 204 0 R (subsection.4.1) 212 0 R (subsection.4.10) 248 0 R] +/Limits [(subsection.3.2) (subsection.4.10)] >> % 2007 0 obj << -/Names [(section*.93) 461 0 R (section*.94) 465 0 R (section*.95) 473 0 R (section*.96) 477 0 R (section*.97) 481 0 R (section*.98) 485 0 R] -/Limits [(section*.93) (section*.98)] +/Names [(subsection.4.11) 252 0 R (subsection.4.12) 256 0 R (subsection.4.13) 260 0 R (subsection.4.2) 216 0 R (subsection.4.3) 220 0 R (subsection.4.4) 224 0 R] +/Limits [(subsection.4.11) (subsection.4.4)] >> % 2008 0 obj << -/Names [(section*.99) 493 0 R (section.1) 7 0 R (section.10) 517 0 R (section.11) 545 0 R (section.2) 11 0 R (section.3) 35 0 R] -/Limits [(section*.99) (section.3)] +/Names [(subsection.4.5) 228 0 R (subsection.4.6) 232 0 R (subsection.4.7) 236 0 R (subsection.4.8) 240 0 R (subsection.4.9) 244 0 R (subsection.5.1) 268 0 R] +/Limits [(subsection.4.5) (subsection.5.1)] >> % 2009 0 obj << -/Names [(section.4) 208 0 R (section.5) 264 0 R (section.6) 284 0 R (section.7) 396 0 R (section.8) 469 0 R (section.9) 489 0 R] -/Limits [(section.4) (section.9)] +/Names [(subsection.5.2) 272 0 R (subsection.5.3) 276 0 R (subsection.5.4) 280 0 R (subsection.6.1) 288 0 R (subsection.6.10) 324 0 R (subsection.6.11) 328 0 R] +/Limits [(subsection.5.2) (subsection.6.11)] >> % 2010 0 obj << -/Names [(spbasedata) 901 0 R (spdata) 900 0 R (subsection.2.1) 15 0 R (subsection.2.2) 19 0 R (subsection.2.3) 23 0 R (subsection.2.4) 31 0 R] -/Limits [(spbasedata) (subsection.2.4)] +/Names [(subsection.6.12) 332 0 R (subsection.6.13) 336 0 R (subsection.6.14) 340 0 R (subsection.6.15) 344 0 R (subsection.6.16) 348 0 R (subsection.6.17) 352 0 R] +/Limits [(subsection.6.12) (subsection.6.17)] >> % 2011 0 obj << -/Names [(subsection.3.1) 39 0 R (subsection.3.2) 91 0 R (subsection.3.3) 171 0 R (subsection.3.4) 199 0 R (subsection.3.5) 204 0 R (subsubsection.2.3.1) 27 0 R] -/Limits [(subsection.3.1) (subsubsection.2.3.1)] +/Names [(subsection.6.18) 356 0 R (subsection.6.19) 360 0 R (subsection.6.2) 292 0 R (subsection.6.20) 364 0 R (subsection.6.21) 368 0 R (subsection.6.22) 372 0 R] +/Limits [(subsection.6.18) (subsection.6.22)] >> % 2012 0 obj << -/Names [(subsubsection.3.1.1) 43 0 R (subsubsection.3.1.2) 87 0 R (subsubsection.3.2.1) 95 0 R (subsubsection.3.2.2) 167 0 R (subsubsection.3.3.1) 175 0 R (table.1) 954 0 R] -/Limits [(subsubsection.3.1.1) (table.1)] +/Names [(subsection.6.23) 376 0 R (subsection.6.24) 380 0 R (subsection.6.25) 384 0 R (subsection.6.26) 388 0 R (subsection.6.27) 392 0 R (subsection.6.3) 296 0 R] +/Limits [(subsection.6.23) (subsection.6.3)] >> % 2013 0 obj << -/Names [(table.10) 1117 0 R (table.11) 1126 0 R (table.12) 1139 0 R (table.13) 1157 0 R (table.14) 1188 0 R (table.15) 1220 0 R] -/Limits [(table.10) (table.15)] +/Names [(subsection.6.4) 300 0 R (subsection.6.5) 304 0 R (subsection.6.6) 308 0 R (subsection.6.7) 312 0 R (subsection.6.8) 316 0 R (subsection.6.9) 320 0 R] +/Limits [(subsection.6.4) (subsection.6.9)] >> % 2014 0 obj << -/Names [(table.16) 1260 0 R (table.17) 1275 0 R (table.2) 998 0 R (table.3) 1022 0 R (table.4) 1034 0 R (table.5) 1052 0 R] -/Limits [(table.16) (table.5)] +/Names [(subsection.7.1) 400 0 R (subsection.7.10) 437 0 R (subsection.7.11) 441 0 R (subsection.7.12) 445 0 R (subsection.7.13) 449 0 R (subsection.7.14) 453 0 R] +/Limits [(subsection.7.1) (subsection.7.14)] >> % 2015 0 obj << -/Names [(table.6) 1061 0 R (table.7) 1079 0 R (table.8) 1091 0 R (table.9) 1110 0 R (title.0) 3 0 R (vbasedata) 892 0 R] -/Limits [(table.6) (vbasedata)] +/Names [(subsection.7.15) 457 0 R (subsection.7.16) 461 0 R (subsection.7.17) 465 0 R (subsection.7.2) 405 0 R (subsection.7.3) 409 0 R (subsection.7.4) 413 0 R] +/Limits [(subsection.7.15) (subsection.7.4)] >> % 2016 0 obj << -/Names [(vdata) 941 0 R] -/Limits [(vdata) (vdata)] +/Names [(subsection.7.5) 417 0 R (subsection.7.6) 421 0 R (subsection.7.7) 425 0 R (subsection.7.8) 429 0 R (subsection.7.9) 433 0 R (subsection.8.1) 473 0 R] +/Limits [(subsection.7.5) (subsection.8.1)] >> % 2017 0 obj << -/Kids [1922 0 R 1923 0 R 1924 0 R 1925 0 R 1926 0 R 1927 0 R] -/Limits [(Doc-Start) (Item.125)] +/Names [(subsection.8.2) 477 0 R (subsection.8.3) 481 0 R (subsection.8.4) 485 0 R (subsection.9.1) 493 0 R (subsection.9.2) 497 0 R (subsection.9.3) 501 0 R] +/Limits [(subsection.8.2) (subsection.9.3)] >> % 2018 0 obj << -/Kids [1928 0 R 1929 0 R 1930 0 R 1931 0 R 1932 0 R 1933 0 R] -/Limits [(Item.126) (Item.42)] +/Names [(subsection.9.4) 505 0 R (subsection.9.5) 509 0 R (subsection.9.6) 513 0 R (subsubsection.2.3.1) 27 0 R (subsubsection.3.1.1) 43 0 R (subsubsection.3.1.10) 79 0 R] +/Limits [(subsection.9.4) (subsubsection.3.1.10)] >> % 2019 0 obj << -/Kids [1934 0 R 1935 0 R 1936 0 R 1937 0 R 1938 0 R 1939 0 R] -/Limits [(Item.43) (Item.75)] +/Names [(subsubsection.3.1.11) 83 0 R (subsubsection.3.1.12) 87 0 R (subsubsection.3.1.2) 47 0 R (subsubsection.3.1.3) 51 0 R (subsubsection.3.1.4) 55 0 R (subsubsection.3.1.5) 59 0 R] +/Limits [(subsubsection.3.1.11) (subsubsection.3.1.5)] >> % 2020 0 obj << -/Kids [1940 0 R 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R] -/Limits [(Item.76) (cite.METIS)] +/Names [(subsubsection.3.1.6) 63 0 R (subsubsection.3.1.7) 67 0 R (subsubsection.3.1.8) 71 0 R (subsubsection.3.1.9) 75 0 R (subsubsection.3.2.1) 95 0 R (subsubsection.3.2.10) 131 0 R] +/Limits [(subsubsection.3.1.6) (subsubsection.3.2.10)] >> % 2021 0 obj << -/Kids [1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R] -/Limits [(cite.MPI1) (lstlisting.-20)] +/Names [(subsubsection.3.2.11) 135 0 R (subsubsection.3.2.12) 139 0 R (subsubsection.3.2.13) 143 0 R (subsubsection.3.2.14) 147 0 R (subsubsection.3.2.15) 151 0 R (subsubsection.3.2.16) 155 0 R] +/Limits [(subsubsection.3.2.11) (subsubsection.3.2.16)] >> % 2022 0 obj << -/Kids [1952 0 R 1953 0 R 1954 0 R 1955 0 R 1956 0 R 1957 0 R] -/Limits [(lstlisting.-3) (lstnumber.-5.1)] +/Names [(subsubsection.3.2.17) 159 0 R (subsubsection.3.2.18) 163 0 R (subsubsection.3.2.19) 167 0 R (subsubsection.3.2.2) 99 0 R (subsubsection.3.2.3) 103 0 R (subsubsection.3.2.4) 107 0 R] +/Limits [(subsubsection.3.2.17) (subsubsection.3.2.4)] >> % 2023 0 obj << -/Kids [1958 0 R 1959 0 R 1960 0 R 1961 0 R 1962 0 R 1963 0 R] -/Limits [(lstnumber.-5.2) (page.103)] +/Names [(subsubsection.3.2.5) 111 0 R (subsubsection.3.2.6) 115 0 R (subsubsection.3.2.7) 119 0 R (subsubsection.3.2.8) 123 0 R (subsubsection.3.2.9) 127 0 R (subsubsection.3.3.1) 175 0 R] +/Limits [(subsubsection.3.2.5) (subsubsection.3.3.1)] >> % 2024 0 obj << -/Kids [1964 0 R 1965 0 R 1966 0 R 1967 0 R 1968 0 R 1969 0 R] -/Limits [(page.104) (page.136)] +/Names [(subsubsection.3.3.2) 179 0 R (subsubsection.3.3.3) 183 0 R (subsubsection.3.3.4) 187 0 R (subsubsection.3.3.5) 191 0 R (subsubsection.3.3.6) 195 0 R (table.1) 966 0 R] +/Limits [(subsubsection.3.3.2) (table.1)] >> % 2025 0 obj << -/Kids [1970 0 R 1971 0 R 1972 0 R 1973 0 R 1974 0 R 1975 0 R] -/Limits [(page.137) (page.35)] +/Names [(table.10) 1130 0 R (table.11) 1138 0 R (table.12) 1151 0 R (table.13) 1169 0 R (table.14) 1200 0 R (table.15) 1232 0 R] +/Limits [(table.10) (table.15)] >> % 2026 0 obj << -/Kids [1976 0 R 1977 0 R 1978 0 R 1979 0 R 1980 0 R 1981 0 R] -/Limits [(page.36) (page.68)] +/Names [(table.16) 1272 0 R (table.17) 1287 0 R (table.2) 1010 0 R (table.3) 1034 0 R (table.4) 1046 0 R (table.5) 1064 0 R] +/Limits [(table.16) (table.5)] >> % 2027 0 obj << -/Kids [1982 0 R 1983 0 R 1984 0 R 1985 0 R 1986 0 R 1987 0 R] -/Limits [(page.69) (page.ii)] +/Names [(table.6) 1073 0 R (table.7) 1091 0 R (table.8) 1103 0 R (table.9) 1123 0 R (title.0) 3 0 R (vbasedata) 904 0 R] +/Limits [(table.6) (vbasedata)] >> % 2028 0 obj << -/Kids [1988 0 R 1989 0 R 1990 0 R 1991 0 R 1992 0 R 1993 0 R] -/Limits [(page.iii) (section*.27)] +/Names [(vdata) 953 0 R] +/Limits [(vdata) (vdata)] >> % 2029 0 obj << -/Kids [1994 0 R 1995 0 R 1996 0 R 1997 0 R 1998 0 R 1999 0 R] -/Limits [(section*.28) (section*.6)] +/Kids [1934 0 R 1935 0 R 1936 0 R 1937 0 R 1938 0 R 1939 0 R] +/Limits [(Doc-Start) (Item.125)] >> % 2030 0 obj << -/Kids [2000 0 R 2001 0 R 2002 0 R 2004 0 R 2005 0 R 2006 0 R] -/Limits [(section*.60) (section*.92)] +/Kids [1940 0 R 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R] +/Limits [(Item.126) (Item.42)] >> % 2031 0 obj << -/Kids [2007 0 R 2008 0 R 2009 0 R 2010 0 R 2011 0 R 2012 0 R] -/Limits [(section*.93) (table.1)] +/Kids [1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R] +/Limits [(Item.43) (Item.75)] >> % 2032 0 obj << -/Kids [2013 0 R 2014 0 R 2015 0 R 2016 0 R] -/Limits [(table.10) (vdata)] +/Kids [1952 0 R 1953 0 R 1954 0 R 1955 0 R 1956 0 R 1957 0 R] +/Limits [(Item.76) (cite.METIS)] >> % 2033 0 obj << -/Kids [2017 0 R 2018 0 R 2019 0 R 2020 0 R 2021 0 R 2022 0 R] -/Limits [(Doc-Start) (lstnumber.-5.1)] +/Kids [1958 0 R 1959 0 R 1960 0 R 1961 0 R 1962 0 R 1963 0 R] +/Limits [(cite.MPI1) (lstlisting.-20)] >> % 2034 0 obj << -/Kids [2023 0 R 2024 0 R 2025 0 R 2026 0 R 2027 0 R 2028 0 R] -/Limits [(lstnumber.-5.2) (section*.27)] +/Kids [1964 0 R 1965 0 R 1966 0 R 1967 0 R 1968 0 R 1969 0 R] +/Limits [(lstlisting.-3) (lstnumber.-5.1)] >> % 2035 0 obj << -/Kids [2029 0 R 2030 0 R 2031 0 R 2032 0 R] -/Limits [(section*.28) (vdata)] +/Kids [1970 0 R 1971 0 R 1972 0 R 1973 0 R 1974 0 R 1975 0 R] +/Limits [(lstnumber.-5.2) (page.103)] >> % 2036 0 obj << -/Kids [2033 0 R 2034 0 R 2035 0 R] -/Limits [(Doc-Start) (vdata)] +/Kids [1976 0 R 1977 0 R 1978 0 R 1979 0 R 1980 0 R 1981 0 R] +/Limits [(page.104) (page.136)] >> % 2037 0 obj << -/Dests 2036 0 R +/Kids [1982 0 R 1983 0 R 1984 0 R 1985 0 R 1986 0 R 1987 0 R] +/Limits [(page.137) (page.35)] >> % 2038 0 obj << +/Kids [1988 0 R 1989 0 R 1990 0 R 1991 0 R 1992 0 R 1993 0 R] +/Limits [(page.36) (page.68)] +>> +% 2039 0 obj +<< +/Kids [1994 0 R 1995 0 R 1996 0 R 1997 0 R 1998 0 R 1999 0 R] +/Limits [(page.69) (page.ii)] +>> +% 2040 0 obj +<< +/Kids [2000 0 R 2001 0 R 2002 0 R 2004 0 R 2005 0 R 2006 0 R] +/Limits [(page.iii) (subsection.4.10)] +>> +% 2041 0 obj +<< +/Kids [2007 0 R 2008 0 R 2009 0 R 2010 0 R 2011 0 R 2012 0 R] +/Limits [(subsection.4.11) (subsection.6.3)] +>> +% 2042 0 obj +<< +/Kids [2013 0 R 2014 0 R 2015 0 R 2016 0 R 2017 0 R 2018 0 R] +/Limits [(subsection.6.4) (subsubsection.3.1.10)] +>> +% 2043 0 obj +<< +/Kids [2019 0 R 2020 0 R 2021 0 R 2022 0 R 2023 0 R 2024 0 R] +/Limits [(subsubsection.3.1.11) (table.1)] +>> +% 2044 0 obj +<< +/Kids [2025 0 R 2026 0 R 2027 0 R 2028 0 R] +/Limits [(table.10) (vdata)] +>> +% 2045 0 obj +<< +/Kids [2029 0 R 2030 0 R 2031 0 R 2032 0 R 2033 0 R 2034 0 R] +/Limits [(Doc-Start) (lstnumber.-5.1)] +>> +% 2046 0 obj +<< +/Kids [2035 0 R 2036 0 R 2037 0 R 2038 0 R 2039 0 R 2040 0 R] +/Limits [(lstnumber.-5.2) (subsection.4.10)] +>> +% 2047 0 obj +<< +/Kids [2041 0 R 2042 0 R 2043 0 R 2044 0 R] +/Limits [(subsection.4.11) (vdata)] +>> +% 2048 0 obj +<< +/Kids [2045 0 R 2046 0 R 2047 0 R] +/Limits [(Doc-Start) (vdata)] +>> +% 2049 0 obj +<< +/Dests 2048 0 R +>> +% 2050 0 obj +<< /Type /Catalog -/Pages 1918 0 R -/Outlines 1919 0 R -/Names 2037 0 R +/Pages 1930 0 R +/Outlines 1931 0 R +/Names 2049 0 R /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels<>2<>6<>]>> /OpenAction 552 0 R >> endstream endobj -2040 0 obj +2052 0 obj << /Type /XRef -/Index [0 2041] -/Size 2041 +/Index [0 2053] +/Size 2053 /W [1 3 1] -/Root 2038 0 R -/Info 2039 0 R -/ID [<6F1B955A797201099200B915FF767F0D> <6F1B955A797201099200B915FF767F0D>] -/Length 10205 +/Root 2050 0 R +/Info 2051 0 R +/ID [<1C1A3E5E7736CEE1DC065D43B8DD1D35> <1C1A3E5E7736CEE1DC065D43B8DD1D35>] +/Length 10265 >> stream -N+5=I  -R  @  @ @ @ -@6 @7@=@>@?@C @D!"@E#$@I%&@K'(@Lc)*@Sb+,@Ta-.@[`/0@\_12@]^34@a]56@c\78[9:Z;<Y=>X?@ -WAB VCDUEFTGHSIJRKLQMNPOPOQR!NST"MUV(LWX)KYZ*J[\+I]^1H_`7Gab8Fc;EBDLC\B A  -@  )? 1>B=M<^;^:^9^8^%7^:6 ^A5!"^[4#$3%&$2'(11)*20+,I/-.V./0]-12b,34C+56C*78C)9:C0(;<C?'=>CE&?@CL%ABCR$CDC^#EF"GH!IJ  KLMNOPQR$ST*UV0WX7YZ>[\K]^O_`_abccj   -  "  & * 0 -6 <BHOT [!"#$%&%'(+Gc)*1Gb+,6Ga-.=G`/0DG_12JG^34QG]56WG\78]G[9:cGZ;<GY=>GX?@GWABGVCD"GUEF&GTGH,GSIJKO$LMGG.GG&G2RP'QTUVWXYZ[\]^_`abckkkkkkkkkk k -k k k kkkkkkkkkkkkkkkkk"k S(kkvk#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkTkRk!kQkUkVkWkXkYkZk[k\k]k^k_k`kakbkc  -   kS:]!"#$%&'()*, ^6G-G3VMCWUJKTGH23497-G"6./01uI:;@8<G/G(G$G+G'>G)?SEFJAGHBCDFELMOKN][PDQG#STUVWXYZ@ @ \S^_`abc@@@@@@@@@G0G4^@ @@ -m@ @@@@@@@@@@@@@ @!@.@/@,@C@"@#@$@%@&@'@(@)@*@+@8@-*@0@1@2@3@4@5@:@;@@@9ܓ@<@F@A@BG5@M@G@H@J@O@P@Q@X@N@R@U@V@WR@^@Y?!@Z@_O@`@b! . G6 Ș$V #',%&./2-/0G7M45<3A69G1:?=/>C@2AEFGHIJPND3KQRTOPSVWXYZ^U[&[]G8`_yvabc  -  # !"%&'+$(*G9-./3,02<4;56789:;>?@D=K\ACGEhPFIJKOHjLNXPxQRSTUVWG:Z[\`Y]_bc^a^^j^^^ -^^G,^ ^ ^ ^^^^^ V^^^^^^^^^^^^^!^#3^ ^#^)^'^">^$^&G;^*^+^,^-^.^/^1^(Yo^0^3^4^6^2x^5^8^;^7^9^=^>^?^N^F^<U^@^B^C^D^E^O^R^G^P^Q^H^I^J^K^L^Mp^U^S&^TG*G<^W^X^Y^`^V2/^Z^\^]^^^_^b^c^aS .   -   @G AG="*(!G#%&'+,.)e-3/vP058467:=9D;<E>?@ABCDG>GJFcHLQKMNOPSTXR 4UWZ[^Y \`c_ %aCCCC YC -bG?C -C qVCCC C C CC  wCCCCCCC CCCC"C CCCCC C!C+C# C$C%C&C'C(C)C*C-C.C1C, C/G@C:C2 C3C4C5C6C7C8C9C<C=C@C; C>CBCCCGCA XCDCFCICJCMCH - CKCOCPCSCN -!MCQCXCT -E@ ACDLF GIJG!KQM iNPVR ˆSUXY\W ׹ZGG] ^_`G abc  -     1" @ !(# Fs$&'.) M*,-2/ U0GH493 W578;@: j<>?BGA CEFMH IKLOTN PRSZU YVXYGI^[ \`a_ b    -  p0GJO@ABDLNYPgQXZ[\]^_`abcGGGGGGGGGG <G -L|G G ˆG ?G!fG?dGeG<GG -G,GnfG,GGxGC;GrGGMGGLGMGNGOGPGQGRIo\ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcO  -    !"# +N7AIU  +^  7 7!7&7'7B7C7I7J7K7O 7P!"7Q#$7U %&7W '(7X )*7_ ++,7` -./01234 56 78 9:;<=>?@cABbCDaEF`GH _IJ!^KL%]MN&\OP'[QR-ZST.YUV4XWX5WYZ6V[\7U]^=T_`CSabDRcGQNPXONM  +$L  5K =JNIYH[G[ F[E[D[1C[FB [MA!"@#$$?%&0>'(==)*><+,U;-.b:/0>912> +834>756>678>"59:><4;<>K3=>>Q2?@>X1AB>^0CD/EF .GH-IJ,KL+MN$*OP*)QR0(ST6'UV<&WXC%YZJ$[\W#]^["_`!ab  crE"&  +*  . 26<BHNT[` !"%#$+ %&1 '(7 )*= ++,B -.I/0P12V34]56c789: ;<=>?@$HcAB(HbCD.HaEF2H`GH8H_IJKO2WLMH+H:H*H2H>RP4QTUVWXYZ[\]^_`abckkkkkkkk k +k k kkkkkkkkkkkkkkkk"k S5nkkkkk k=k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkTkRk!kQkUkVkWkXkYkZk[k\k]k^k`kakbkc  +   !kSk_ "#$%&'()+ Y;*-./01234568,boH9H?bYOcaVW`ST>?@EC9H.B:;<=UFGLDQHH;H4H0H7H3JH5K_QRAVM#STNOPRQXY[WZ77\}]H/_`abc777HJ777W7777 7 +7 7 7 7777777H<H@77"7v 7777777 7$7)7#x7%7(7+7,7-7:7;787*7.7/70717273747576777D79ϓ7<7=7>7?7@7A7F7G7L7E7H7R7M7NHA7Y7S 7T7V7[7\7]7Z!$7^7a7b7c^k |[ +HB"(#ҽ$*+0),/3812:;>9<HCY@AH?$BEH=FKI:JOL=DMQRSTUV\ZP>W]^`[[%_bcaeHDo  +   2 !"&5#%/'F()*+,-.12370V46HE9:;?8)S<>H@EABCDEFGJKLPITMOSQqRUVW[TtXZ[\]^_`abcHF\[[[[[[[[ +[ [[ m[ [[[[[A[H8[[[[[[$["[[[[[ [![%[&['[([)[*[+[-[#,[,[/[5[3[.G[0[2HG[6[7[8[9[:[;[=[4bc[<[?[@[B[> [A[D[G[C[E[I[J[K[Z[R[HI[L[N[O[P[Q[[[^[S[\[][T[U[V[W[X[Yn[a[_/[`H6HH[c[b;- "; +     + !")&2#%&'(,*K+HI.64-P/12378:5o9?;O<AD@"BCFIEMGHQJKLMNOPHJSVRlTX]W YZ[\_`>^ Gac +KD>>>> N>>> > [> > >>>  d$>HK>> {>>>>>>> >>>>>%>#>  [>!>&>'>.>$ >(>)>*>+>,>->7>/ >0>1>2>3>4>5>6>9>:>=>8 >;HL>F>> D>?>@>A>B>C>D>E>H>I>L>G P>J>N>O>S>M +>P>R>U>V>Y>T +t>W>[>\>_>Z ++>]>` +F>a>b>cHM  +t  +  +<  + +} +R  +PHN"&! +#%(,' + +)+.2- +/1483 57:?9 l;=>AF@ (BDEHOHKG 7<IQL N<MNOPSTUXR \V\Y mUZ] ^_`abc  0HP  # +   0  #  !'$ %HQ+( )/, #-30 )^194 ;Z578?: O;=>E@ dEACDHRKF xGIJQL MOPXR bSUVH-W]Y Z\b^ ;_ac wHS ș !" #H,  +   (# ?f$&'.) N5*,-4/ S023:5 Z689>; c<HT@E? enACDGLF x[HJKNSM (OQRYT UWX[`Z y\^_a bHUӍ     + "I &"%!=#HV)&I'+,/*M-30X156?=4[79:;<H1@ABD>|JCFHEZGHWKIJ[LyMNPXZH\]HHHHHHHHH H +H H H HHHHHHHHHU7HHCHH*!HHHnHHHH 4H!v^H"$H#H$pH%K3H&zH'H(EH)HXHYHZH[H\H]H^V@| !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abc +  +    !"#$%&'()*+,-./z endstream endobj startxref -1297659 +1302906 %%EOF diff --git a/docs/src/error.tex b/docs/src/error.tex index bbef2da4..a483d3d1 100644 --- a/docs/src/error.tex +++ b/docs/src/error.tex @@ -119,9 +119,10 @@ Aborting... \end{figure} -\clearpage\subroutine{psb\_errpush}{Pushes an error code onto the error +\clearpage\subsection{psb\_errpush --- Pushes an error code onto the error stack} + \begin{lstlisting} call psb_errpush(err_c, r_name, i_err, a_err) \end{lstlisting} @@ -149,7 +150,7 @@ Type: {\bf optional}\\ Specified as: a string.\\ \end{description} -\clearpage\subroutine{psb\_error}{Prints the error stack content and aborts +\clearpage\subsection{psb\_error --- Prints the error stack content and aborts execution} \begin{lstlisting} @@ -168,8 +169,9 @@ Specified as: an integer. -\clearpage\subroutine{psb\_set\_errverbosity}{Sets the verbosity of error - messages.} +\clearpage\subsection{psb\_set\_errverbosity --- Sets the verbosity of error + messages} + \begin{lstlisting} call psb_set_errverbosity(v) @@ -185,9 +187,8 @@ Intent: {\bf in}.\\ Specified as: an integer. \end{description} -\clearpage\subroutine{psb\_set\_erraction}{Set the type of action to be - taken upon error condition.} - +\clearpage\subsection{psb\_set\_erraction --- Set the type of action to be + taken upon error condition} \begin{lstlisting} call psb_set_erraction(err_act) @@ -205,27 +206,6 @@ Specified as: an integer. Possible values: \verb|psb_act_ret|, \end{description} - -%% \clearpage\subroutine{psb\_errcomm}{Error communication routine} - -%% \begin{lstlisting} -%% call psb_errcomm(icontxt, err) -%% \end{lstlisting} - -%% \begin{description} -%% \item[\bf On Entry] -%% \item[icontxt] the communication context.\\ -%% Scope: {\bf global} \\ -%% Type: {\bf required}\\ -%% Intent: {\bf in}.\\ -%% Specified as: an integer. -%% \item[err] the error code to be communicated\\ -%% Scope: {\bf global} \\ -%% Type: {\bf required}\\ -%% Intent: {\bf inout}.\\ -%% Specified as: an integer.\\ -%% \end{description} - %%% Local Variables: %%% mode: latex %%% TeX-master: "userguide"