diff --git a/docs/html/footnode.html b/docs/html/footnode.html index 20f6713d..e0e3e975 100644 --- a/docs/html/footnode.html +++ b/docs/html/footnode.html @@ -18,14 +18,14 @@ original version by: Nikos Drakos, CBLU, University of Leeds - +
-
... +
... explicitly1
In our prototype implementation we provide @@ -63,7 +63,7 @@ sample scatter/gather routines. .
-
... domain... domain2
This is the normal situation when the pattern of the sparse matrix is @@ -104,8 +104,8 @@ sample scatter/gather routines. .
-
... follows3
+
... follows3
The string is case-insensitive
.
diff --git a/docs/html/img1.png b/docs/html/img1.png
index f20c5753..2bcd8b2c 100644
Binary files a/docs/html/img1.png and b/docs/html/img1.png differ
diff --git a/docs/html/img10.png b/docs/html/img10.png
index f1791943..2049ac15 100644
Binary files a/docs/html/img10.png and b/docs/html/img10.png differ
diff --git a/docs/html/img100.png b/docs/html/img100.png
index 2f53c222..0079f0dd 100644
Binary files a/docs/html/img100.png and b/docs/html/img100.png differ
diff --git a/docs/html/img101.png b/docs/html/img101.png
index b83a8d66..c75f817b 100644
Binary files a/docs/html/img101.png and b/docs/html/img101.png differ
diff --git a/docs/html/img102.png b/docs/html/img102.png
index 6a6e2e7a..f6a5345a 100644
Binary files a/docs/html/img102.png and b/docs/html/img102.png differ
diff --git a/docs/html/img103.png b/docs/html/img103.png
index 05d4f74a..a44fda45 100644
Binary files a/docs/html/img103.png and b/docs/html/img103.png differ
diff --git a/docs/html/img104.png b/docs/html/img104.png
index de35d7fa..2f53c222 100644
Binary files a/docs/html/img104.png and b/docs/html/img104.png differ
diff --git a/docs/html/img105.png b/docs/html/img105.png
index d974a444..c6ccf1f8 100644
Binary files a/docs/html/img105.png and b/docs/html/img105.png differ
diff --git a/docs/html/img106.png b/docs/html/img106.png
index 92823e6a..04ec0bc9 100644
Binary files a/docs/html/img106.png and b/docs/html/img106.png differ
diff --git a/docs/html/img107.png b/docs/html/img107.png
index c352f896..b954c0b5 100644
Binary files a/docs/html/img107.png and b/docs/html/img107.png differ
diff --git a/docs/html/img108.png b/docs/html/img108.png
index f21abed1..1015f11a 100644
Binary files a/docs/html/img108.png and b/docs/html/img108.png differ
diff --git a/docs/html/img109.png b/docs/html/img109.png
index 60d8dfe1..d974a444 100644
Binary files a/docs/html/img109.png and b/docs/html/img109.png differ
diff --git a/docs/html/img11.png b/docs/html/img11.png
index 300e4825..74543e1c 100644
Binary files a/docs/html/img11.png and b/docs/html/img11.png differ
diff --git a/docs/html/img110.png b/docs/html/img110.png
index 0f14d830..92823e6a 100644
Binary files a/docs/html/img110.png and b/docs/html/img110.png differ
diff --git a/docs/html/img111.png b/docs/html/img111.png
index ffb003b8..6e24d57c 100644
Binary files a/docs/html/img111.png and b/docs/html/img111.png differ
diff --git a/docs/html/img112.png b/docs/html/img112.png
index 04caf6e5..f21abed1 100644
Binary files a/docs/html/img112.png and b/docs/html/img112.png differ
diff --git a/docs/html/img113.png b/docs/html/img113.png
index 47f71ed5..60d8dfe1 100644
Binary files a/docs/html/img113.png and b/docs/html/img113.png differ
diff --git a/docs/html/img114.png b/docs/html/img114.png
index 5cfc2662..0f14d830 100644
Binary files a/docs/html/img114.png and b/docs/html/img114.png differ
diff --git a/docs/html/img115.png b/docs/html/img115.png
index 988e80e2..ffb003b8 100644
Binary files a/docs/html/img115.png and b/docs/html/img115.png differ
diff --git a/docs/html/img116.png b/docs/html/img116.png
index 34390973..04caf6e5 100644
Binary files a/docs/html/img116.png and b/docs/html/img116.png differ
diff --git a/docs/html/img117.png b/docs/html/img117.png
index be0d5a7d..47f71ed5 100644
Binary files a/docs/html/img117.png and b/docs/html/img117.png differ
diff --git a/docs/html/img118.png b/docs/html/img118.png
index 101ad4d6..5cfc2662 100644
Binary files a/docs/html/img118.png and b/docs/html/img118.png differ
diff --git a/docs/html/img119.png b/docs/html/img119.png
index a8d143ed..988e80e2 100644
Binary files a/docs/html/img119.png and b/docs/html/img119.png differ
diff --git a/docs/html/img12.png b/docs/html/img12.png
index b6e1ab70..cd9db22b 100644
Binary files a/docs/html/img12.png and b/docs/html/img12.png differ
diff --git a/docs/html/img120.png b/docs/html/img120.png
index faeee6e4..34390973 100644
Binary files a/docs/html/img120.png and b/docs/html/img120.png differ
diff --git a/docs/html/img121.png b/docs/html/img121.png
index 18112b72..be0d5a7d 100644
Binary files a/docs/html/img121.png and b/docs/html/img121.png differ
diff --git a/docs/html/img122.png b/docs/html/img122.png
index f51cb667..101ad4d6 100644
Binary files a/docs/html/img122.png and b/docs/html/img122.png differ
diff --git a/docs/html/img123.png b/docs/html/img123.png
index 83d7a517..a8d143ed 100644
Binary files a/docs/html/img123.png and b/docs/html/img123.png differ
diff --git a/docs/html/img124.png b/docs/html/img124.png
index 4a97c54d..faeee6e4 100644
Binary files a/docs/html/img124.png and b/docs/html/img124.png differ
diff --git a/docs/html/img125.png b/docs/html/img125.png
index 51862530..18112b72 100644
Binary files a/docs/html/img125.png and b/docs/html/img125.png differ
diff --git a/docs/html/img126.png b/docs/html/img126.png
index d677cf77..1e0359c3 100644
Binary files a/docs/html/img126.png and b/docs/html/img126.png differ
diff --git a/docs/html/img127.png b/docs/html/img127.png
index 77dcbe5b..83d7a517 100644
Binary files a/docs/html/img127.png and b/docs/html/img127.png differ
diff --git a/docs/html/img128.png b/docs/html/img128.png
index 2dc97d67..4a97c54d 100644
Binary files a/docs/html/img128.png and b/docs/html/img128.png differ
diff --git a/docs/html/img129.png b/docs/html/img129.png
index 5976bb15..51862530 100644
Binary files a/docs/html/img129.png and b/docs/html/img129.png differ
diff --git a/docs/html/img13.png b/docs/html/img13.png
index 8a74bf94..a076f612 100644
Binary files a/docs/html/img13.png and b/docs/html/img13.png differ
diff --git a/docs/html/img130.png b/docs/html/img130.png
index 69a41dd7..3c2f35d4 100644
Binary files a/docs/html/img130.png and b/docs/html/img130.png differ
diff --git a/docs/html/img131.png b/docs/html/img131.png
index fad10afc..dc16bb5b 100644
Binary files a/docs/html/img131.png and b/docs/html/img131.png differ
diff --git a/docs/html/img132.png b/docs/html/img132.png
index 865798ac..16fbe1b7 100644
Binary files a/docs/html/img132.png and b/docs/html/img132.png differ
diff --git a/docs/html/img133.png b/docs/html/img133.png
index 0417d2c4..5976bb15 100644
Binary files a/docs/html/img133.png and b/docs/html/img133.png differ
diff --git a/docs/html/img134.png b/docs/html/img134.png
index f5338df3..74ab3af1 100644
Binary files a/docs/html/img134.png and b/docs/html/img134.png differ
diff --git a/docs/html/img135.png b/docs/html/img135.png
index 0401ba94..35b42919 100644
Binary files a/docs/html/img135.png and b/docs/html/img135.png differ
diff --git a/docs/html/img136.png b/docs/html/img136.png
index bb8f30e9..d2000c19 100644
Binary files a/docs/html/img136.png and b/docs/html/img136.png differ
diff --git a/docs/html/img137.png b/docs/html/img137.png
index ccc43d90..8bd13e4d 100644
Binary files a/docs/html/img137.png and b/docs/html/img137.png differ
diff --git a/docs/html/img138.png b/docs/html/img138.png
index e69de29b..8e169ee0 100644
Binary files a/docs/html/img138.png and b/docs/html/img138.png differ
diff --git a/docs/html/img139.png b/docs/html/img139.png
index 1eb45d84..0a3ba10e 100644
Binary files a/docs/html/img139.png and b/docs/html/img139.png differ
diff --git a/docs/html/img14.png b/docs/html/img14.png
index e5fcc49c..4f94ec28 100644
Binary files a/docs/html/img14.png and b/docs/html/img14.png differ
diff --git a/docs/html/img140.png b/docs/html/img140.png
index e69de29b..bb8f30e9 100644
Binary files a/docs/html/img140.png and b/docs/html/img140.png differ
diff --git a/docs/html/img141.png b/docs/html/img141.png
index 4713133c..ccc43d90 100644
Binary files a/docs/html/img141.png and b/docs/html/img141.png differ
diff --git a/docs/html/img142.png b/docs/html/img142.png
index 0603223e..e69de29b 100644
Binary files a/docs/html/img142.png and b/docs/html/img142.png differ
diff --git a/docs/html/img143.png b/docs/html/img143.png
index 0b4b6c1c..10db9042 100644
Binary files a/docs/html/img143.png and b/docs/html/img143.png differ
diff --git a/docs/html/img144.png b/docs/html/img144.png
index f7f0a499..e69de29b 100644
Binary files a/docs/html/img144.png and b/docs/html/img144.png differ
diff --git a/docs/html/img145.png b/docs/html/img145.png
index 41e972b9..8960f51e 100644
Binary files a/docs/html/img145.png and b/docs/html/img145.png differ
diff --git a/docs/html/img146.png b/docs/html/img146.png
index ac96f44d..39bf0cf5 100644
Binary files a/docs/html/img146.png and b/docs/html/img146.png differ
diff --git a/docs/html/img147.png b/docs/html/img147.png
index c1e6819a..aeaea35d 100644
Binary files a/docs/html/img147.png and b/docs/html/img147.png differ
diff --git a/docs/html/img148.png b/docs/html/img148.png
index 81ca11d6..338166ee 100644
Binary files a/docs/html/img148.png and b/docs/html/img148.png differ
diff --git a/docs/html/img149.png b/docs/html/img149.png
index d25a2c0f..c6deb42b 100644
Binary files a/docs/html/img149.png and b/docs/html/img149.png differ
diff --git a/docs/html/img17.png b/docs/html/img17.png
index 8db5cedd..47445ae6 100644
Binary files a/docs/html/img17.png and b/docs/html/img17.png differ
diff --git a/docs/html/img18.png b/docs/html/img18.png
index 0ab65bf0..5881302d 100644
Binary files a/docs/html/img18.png and b/docs/html/img18.png differ
diff --git a/docs/html/img19.png b/docs/html/img19.png
index 180e1bc3..e98a26a4 100644
Binary files a/docs/html/img19.png and b/docs/html/img19.png differ
diff --git a/docs/html/img2.png b/docs/html/img2.png
index cba8385d..5658c465 100644
Binary files a/docs/html/img2.png and b/docs/html/img2.png differ
diff --git a/docs/html/img21.png b/docs/html/img21.png
index 37754daf..976644df 100644
Binary files a/docs/html/img21.png and b/docs/html/img21.png differ
diff --git a/docs/html/img22.png b/docs/html/img22.png
index b8c723d5..b9895904 100644
Binary files a/docs/html/img22.png and b/docs/html/img22.png differ
diff --git a/docs/html/img23.png b/docs/html/img23.png
index e42cf287..38fe2522 100644
Binary files a/docs/html/img23.png and b/docs/html/img23.png differ
diff --git a/docs/html/img24.png b/docs/html/img24.png
index ab4ad54d..02398bc1 100644
Binary files a/docs/html/img24.png and b/docs/html/img24.png differ
diff --git a/docs/html/img25.png b/docs/html/img25.png
index 00aba8b7..9c151e35 100644
Binary files a/docs/html/img25.png and b/docs/html/img25.png differ
diff --git a/docs/html/img27.png b/docs/html/img27.png
index 8bede0d3..7dfb3447 100644
Binary files a/docs/html/img27.png and b/docs/html/img27.png differ
diff --git a/docs/html/img28.png b/docs/html/img28.png
index c654886a..0cafba56 100644
Binary files a/docs/html/img28.png and b/docs/html/img28.png differ
diff --git a/docs/html/img29.png b/docs/html/img29.png
index 84944fba..1cde3351 100644
Binary files a/docs/html/img29.png and b/docs/html/img29.png differ
diff --git a/docs/html/img3.png b/docs/html/img3.png
index 6f282335..09ebbe5b 100644
Binary files a/docs/html/img3.png and b/docs/html/img3.png differ
diff --git a/docs/html/img30.png b/docs/html/img30.png
index e354b008..0d34de72 100644
Binary files a/docs/html/img30.png and b/docs/html/img30.png differ
diff --git a/docs/html/img31.png b/docs/html/img31.png
index 29d577f2..9528520c 100644
Binary files a/docs/html/img31.png and b/docs/html/img31.png differ
diff --git a/docs/html/img32.png b/docs/html/img32.png
index c144aaf6..d18c1037 100644
Binary files a/docs/html/img32.png and b/docs/html/img32.png differ
diff --git a/docs/html/img33.png b/docs/html/img33.png
index 1585e9d2..e1f69edd 100644
Binary files a/docs/html/img33.png and b/docs/html/img33.png differ
diff --git a/docs/html/img34.png b/docs/html/img34.png
index ed7c9ad6..8ac8e75b 100644
Binary files a/docs/html/img34.png and b/docs/html/img34.png differ
diff --git a/docs/html/img35.png b/docs/html/img35.png
index 0b9bf85c..6e0c97fd 100644
Binary files a/docs/html/img35.png and b/docs/html/img35.png differ
diff --git a/docs/html/img36.png b/docs/html/img36.png
index 5ef53586..51da0ffd 100644
Binary files a/docs/html/img36.png and b/docs/html/img36.png differ
diff --git a/docs/html/img38.png b/docs/html/img38.png
index 04e0efbb..00dbf7e6 100644
Binary files a/docs/html/img38.png and b/docs/html/img38.png differ
diff --git a/docs/html/img39.png b/docs/html/img39.png
index 9c80e4b2..05b47478 100644
Binary files a/docs/html/img39.png and b/docs/html/img39.png differ
diff --git a/docs/html/img4.png b/docs/html/img4.png
index 0d3edf21..cb98a058 100644
Binary files a/docs/html/img4.png and b/docs/html/img4.png differ
diff --git a/docs/html/img40.png b/docs/html/img40.png
index 0e462a32..d91d32f1 100644
Binary files a/docs/html/img40.png and b/docs/html/img40.png differ
diff --git a/docs/html/img42.png b/docs/html/img42.png
index 11cbaf17..c3cdee01 100644
Binary files a/docs/html/img42.png and b/docs/html/img42.png differ
diff --git a/docs/html/img44.png b/docs/html/img44.png
index 3b1e0ea1..271cb392 100644
Binary files a/docs/html/img44.png and b/docs/html/img44.png differ
diff --git a/docs/html/img46.png b/docs/html/img46.png
index 0cb0500f..1267e6b3 100644
Binary files a/docs/html/img46.png and b/docs/html/img46.png differ
diff --git a/docs/html/img47.png b/docs/html/img47.png
index 776065bb..d60a2f38 100644
Binary files a/docs/html/img47.png and b/docs/html/img47.png differ
diff --git a/docs/html/img48.png b/docs/html/img48.png
index 2c192ea1..795b19fc 100644
Binary files a/docs/html/img48.png and b/docs/html/img48.png differ
diff --git a/docs/html/img5.png b/docs/html/img5.png
index b2f5b361..c46a3819 100644
Binary files a/docs/html/img5.png and b/docs/html/img5.png differ
diff --git a/docs/html/img50.png b/docs/html/img50.png
index 00c58809..0167f008 100644
Binary files a/docs/html/img50.png and b/docs/html/img50.png differ
diff --git a/docs/html/img51.png b/docs/html/img51.png
index ab7a4d6f..92679bed 100644
Binary files a/docs/html/img51.png and b/docs/html/img51.png differ
diff --git a/docs/html/img52.png b/docs/html/img52.png
index 9ac27659..94cead1b 100644
Binary files a/docs/html/img52.png and b/docs/html/img52.png differ
diff --git a/docs/html/img54.png b/docs/html/img54.png
index 9c2c5bda..b5b74989 100644
Binary files a/docs/html/img54.png and b/docs/html/img54.png differ
diff --git a/docs/html/img55.png b/docs/html/img55.png
index e9950d46..e121e0d8 100644
Binary files a/docs/html/img55.png and b/docs/html/img55.png differ
diff --git a/docs/html/img56.png b/docs/html/img56.png
index 6e482128..0bbe57a1 100644
Binary files a/docs/html/img56.png and b/docs/html/img56.png differ
diff --git a/docs/html/img57.png b/docs/html/img57.png
index f5804990..d88afbee 100644
Binary files a/docs/html/img57.png and b/docs/html/img57.png differ
diff --git a/docs/html/img58.png b/docs/html/img58.png
index 959a8f5a..6ce9093e 100644
Binary files a/docs/html/img58.png and b/docs/html/img58.png differ
diff --git a/docs/html/img59.png b/docs/html/img59.png
index 09075003..ac65c1ae 100644
Binary files a/docs/html/img59.png and b/docs/html/img59.png differ
diff --git a/docs/html/img6.png b/docs/html/img6.png
index 58a0b450..28b47786 100644
Binary files a/docs/html/img6.png and b/docs/html/img6.png differ
diff --git a/docs/html/img60.png b/docs/html/img60.png
index 572e92a6..9eb4538d 100644
Binary files a/docs/html/img60.png and b/docs/html/img60.png differ
diff --git a/docs/html/img61.png b/docs/html/img61.png
index a2cfc500..f213c213 100644
Binary files a/docs/html/img61.png and b/docs/html/img61.png differ
diff --git a/docs/html/img62.png b/docs/html/img62.png
index 7ca4eaa1..d71bd926 100644
Binary files a/docs/html/img62.png and b/docs/html/img62.png differ
diff --git a/docs/html/img63.png b/docs/html/img63.png
index 500ae11d..432763a5 100644
Binary files a/docs/html/img63.png and b/docs/html/img63.png differ
diff --git a/docs/html/img64.png b/docs/html/img64.png
index 27a551ab..bf2c7bbc 100644
Binary files a/docs/html/img64.png and b/docs/html/img64.png differ
diff --git a/docs/html/img65.png b/docs/html/img65.png
index 1633b14c..432763a5 100644
Binary files a/docs/html/img65.png and b/docs/html/img65.png differ
diff --git a/docs/html/img66.png b/docs/html/img66.png
index 5a7dec54..0f133fbf 100644
Binary files a/docs/html/img66.png and b/docs/html/img66.png differ
diff --git a/docs/html/img67.png b/docs/html/img67.png
index cdb9d212..33b41c4d 100644
Binary files a/docs/html/img67.png and b/docs/html/img67.png differ
diff --git a/docs/html/img68.png b/docs/html/img68.png
index 68219adc..2068bf5d 100644
Binary files a/docs/html/img68.png and b/docs/html/img68.png differ
diff --git a/docs/html/img69.png b/docs/html/img69.png
index d96129b3..9bc24eca 100644
Binary files a/docs/html/img69.png and b/docs/html/img69.png differ
diff --git a/docs/html/img7.png b/docs/html/img7.png
index 30a39699..34864f25 100644
Binary files a/docs/html/img7.png and b/docs/html/img7.png differ
diff --git a/docs/html/img70.png b/docs/html/img70.png
index a856545f..2202ac74 100644
Binary files a/docs/html/img70.png and b/docs/html/img70.png differ
diff --git a/docs/html/img71.png b/docs/html/img71.png
index 301dcb1c..5fd95a8c 100644
Binary files a/docs/html/img71.png and b/docs/html/img71.png differ
diff --git a/docs/html/img72.png b/docs/html/img72.png
index f30e3ea6..ab90c16d 100644
Binary files a/docs/html/img72.png and b/docs/html/img72.png differ
diff --git a/docs/html/img73.png b/docs/html/img73.png
index 20b192b0..c4b1412a 100644
Binary files a/docs/html/img73.png and b/docs/html/img73.png differ
diff --git a/docs/html/img74.png b/docs/html/img74.png
index 75c37961..f30e3ea6 100644
Binary files a/docs/html/img74.png and b/docs/html/img74.png differ
diff --git a/docs/html/img75.png b/docs/html/img75.png
index 07aed7c1..b286bba5 100644
Binary files a/docs/html/img75.png and b/docs/html/img75.png differ
diff --git a/docs/html/img76.png b/docs/html/img76.png
index 43761162..c39ebf4e 100644
Binary files a/docs/html/img76.png and b/docs/html/img76.png differ
diff --git a/docs/html/img77.png b/docs/html/img77.png
index 0c79fb58..bfd4b177 100644
Binary files a/docs/html/img77.png and b/docs/html/img77.png differ
diff --git a/docs/html/img78.png b/docs/html/img78.png
index e0dd7dff..c86cc64f 100644
Binary files a/docs/html/img78.png and b/docs/html/img78.png differ
diff --git a/docs/html/img79.png b/docs/html/img79.png
index cf2f315e..18b5c0a9 100644
Binary files a/docs/html/img79.png and b/docs/html/img79.png differ
diff --git a/docs/html/img8.png b/docs/html/img8.png
index 348bf5fe..0875275f 100644
Binary files a/docs/html/img8.png and b/docs/html/img8.png differ
diff --git a/docs/html/img80.png b/docs/html/img80.png
index ea70241f..249e6086 100644
Binary files a/docs/html/img80.png and b/docs/html/img80.png differ
diff --git a/docs/html/img81.png b/docs/html/img81.png
index a1927e28..8bcdb184 100644
Binary files a/docs/html/img81.png and b/docs/html/img81.png differ
diff --git a/docs/html/img82.png b/docs/html/img82.png
index 741dd4d9..935c456a 100644
Binary files a/docs/html/img82.png and b/docs/html/img82.png differ
diff --git a/docs/html/img83.png b/docs/html/img83.png
index da9d1a45..16575795 100644
Binary files a/docs/html/img83.png and b/docs/html/img83.png differ
diff --git a/docs/html/img84.png b/docs/html/img84.png
index 024a2f5d..ef60bae9 100644
Binary files a/docs/html/img84.png and b/docs/html/img84.png differ
diff --git a/docs/html/img85.png b/docs/html/img85.png
index d9e0569f..a0ddc2dd 100644
Binary files a/docs/html/img85.png and b/docs/html/img85.png differ
diff --git a/docs/html/img86.png b/docs/html/img86.png
index 24b0ded1..79fd2f9f 100644
Binary files a/docs/html/img86.png and b/docs/html/img86.png differ
diff --git a/docs/html/img87.png b/docs/html/img87.png
index 8904bda4..a0e52b5d 100644
Binary files a/docs/html/img87.png and b/docs/html/img87.png differ
diff --git a/docs/html/img88.png b/docs/html/img88.png
index d1530495..84ab80b6 100644
Binary files a/docs/html/img88.png and b/docs/html/img88.png differ
diff --git a/docs/html/img89.png b/docs/html/img89.png
index a8696949..b060748f 100644
Binary files a/docs/html/img89.png and b/docs/html/img89.png differ
diff --git a/docs/html/img9.png b/docs/html/img9.png
index f18f8313..a7b5737a 100644
Binary files a/docs/html/img9.png and b/docs/html/img9.png differ
diff --git a/docs/html/img90.png b/docs/html/img90.png
index bb88e598..943425a7 100644
Binary files a/docs/html/img90.png and b/docs/html/img90.png differ
diff --git a/docs/html/img91.png b/docs/html/img91.png
index 9cadbd54..d7b63b63 100644
Binary files a/docs/html/img91.png and b/docs/html/img91.png differ
diff --git a/docs/html/img92.png b/docs/html/img92.png
index 4b598939..1a5e9297 100644
Binary files a/docs/html/img92.png and b/docs/html/img92.png differ
diff --git a/docs/html/img93.png b/docs/html/img93.png
index 97a4035e..a96b5b14 100644
Binary files a/docs/html/img93.png and b/docs/html/img93.png differ
diff --git a/docs/html/img94.png b/docs/html/img94.png
index be7c798c..a16e477b 100644
Binary files a/docs/html/img94.png and b/docs/html/img94.png differ
diff --git a/docs/html/img95.png b/docs/html/img95.png
index 155fcb94..c7fd4779 100644
Binary files a/docs/html/img95.png and b/docs/html/img95.png differ
diff --git a/docs/html/img96.png b/docs/html/img96.png
index 75c942c9..485ba97e 100644
Binary files a/docs/html/img96.png and b/docs/html/img96.png differ
diff --git a/docs/html/img97.png b/docs/html/img97.png
index 50ce2fc9..108b51d1 100644
Binary files a/docs/html/img97.png and b/docs/html/img97.png differ
diff --git a/docs/html/img98.png b/docs/html/img98.png
index 985ac48f..6a4aacc6 100644
Binary files a/docs/html/img98.png and b/docs/html/img98.png differ
diff --git a/docs/html/img99.png b/docs/html/img99.png
index 503b1ab6..2a7871d6 100644
Binary files a/docs/html/img99.png and b/docs/html/img99.png differ
diff --git a/docs/html/index.html b/docs/html/index.html
index 229e07f0..33e607bb 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -39,6 +39,9 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 

+language=Fortran + +

PSBLAS

@@ -56,9 +59,9 @@ University of Rome ``Tor Vergata'', Italy


-Software version: 3.1 +Software version: 3.2
-June 14, 2013. +March 31st, 2014.


@@ -93,7 +96,7 @@ June 14, 2013. HREF="node10.html">Descriptor data structure
  • -
    -get_context--Get communication context -
    + HREF="node16.html">get_context -- Get communication context
  • -
    -clone--Clone current object -
    -
  • Preconditioner data structure @@ -203,7 +191,8 @@ clone--Clone current object
  • psb_spnrmi -- Infinity Norm of Sparse Matrix
  • psb_spmm -- Sparse Matrix by Dense Matrix Product + HREF="node51.html">psb_spmm -- Sparse Matrix by Dense Matrix + Product
  • psb_spsm -- Triangular System Solve @@ -227,9 +216,11 @@ clone--Clone current object
  • psb_cdall -- Allocates a communication descriptor
  • psb_cdins -- Communication descriptor insert routine + HREF="node60.html">psb_cdins -- Communication descriptor insert + routine
  • psb_cdasb -- Communication descriptor assembly routine + HREF="node61.html">psb_cdasb -- Communication descriptor assembly + routine
  • psb_cdcpy -- Copies a communication descriptor
  • psb_loc_to_glob -- Local to global indices conversion
  • psb_is_owned + HREF="node77.html">psb_is_owned --
  • psb_owned_index + HREF="node78.html">psb_owned_index --
  • psb_is_local + HREF="node79.html">psb_is_local --
  • psb_local_index + HREF="node80.html">psb_local_index --
  • psb_get_boundary -- Extract list of boundary elements + HREF="node81.html">psb_get_boundary -- Extract list of boundary + elements
  • psb_get_overlap -- Extract list of overlap elements + HREF="node82.html">psb_get_overlap -- Extract list of overlap + elements
  • psb_sp_getrow -- Extract row(s) from a sparse matrix + HREF="node83.html">psb_sp_getrow -- Extract row(s) from a sparse + matrix
  • psb_sizeof -- Memory occupation
  • Sorting utilities + HREF="node85.html">Sorting utilities --
  • Parallel environment routines
    • psb_init -- Initializes PSBLAS parallel environment + HREF="node87.html">psb_init -- Initializes PSBLAS parallel + environment
    • psb_info -- Return information about PSBLAS parallel environment
    • psb_exit -- Exit from PSBLAS parallel environment + HREF="node89.html">psb_exit -- Exit from PSBLAS parallel + environment
    • psb_get_mpicomm -- Get the MPI communicator
    • Error handling -

      diff --git a/docs/html/node1.html b/docs/html/node1.html index 04b86368..34afa5f7 100644 --- a/docs/html/node1.html +++ b/docs/html/node1.html @@ -26,21 +26,21 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous
      - Next: Next:
      Introduction - Up: Up: userhtml - Previous: Previous: userhtml

      @@ -53,52 +53,52 @@ Contents

      diff --git a/docs/html/node10.html b/docs/html/node10.html index f9e16893..b35eecab 100644 --- a/docs/html/node10.html +++ b/docs/html/node10.html @@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Methods - Up: Next: Descriptor Methods + Up: Data Structures and Classes - Previous: Previous: Data Structures and Classes -   Contents

      @@ -202,7 +202,7 @@ Specified as: an allocatable integer array of rank two. The Fortran 2003 declaration for psb_desc_type structures is as follows: -

      +
      Figure 3: The PSBLAS defined data type that @@ -249,40 +249,52 @@ state, which can take the following values: Subsections
      - next - up - previous - contents
      - Next: Methods - Up: Next: Descriptor Methods + Up: Data Structures and Classes - Previous: Previous: Data Structures and Classes -   Contents diff --git a/docs/html/node100.html b/docs/html/node100.html index ab9eac8f..401d79fa 100644 --- a/docs/html/node100.html +++ b/docs/html/node100.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_snd Send - Up: Up: Parallel environment routines - Previous: Previous: psb_amx Global -   Contents

      @@ -97,7 +97,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
      root
      Process to hold the final value, or $-1$ to make it available on all processes.
      @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
      @@ -153,26 +153,26 @@ Type, kind, rank and size must agree on all processes.


      - next - up - previous - contents
      - Next: Next: psb_snd Send - Up: Up: Parallel environment routines - Previous: Previous: psb_amx Global -   Contents diff --git a/docs/html/node101.html b/docs/html/node101.html index 0c5722a9..70f4bd38 100644 --- a/docs/html/node101.html +++ b/docs/html/node101.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_rcv Receive - Up: Up: Parallel environment routines - Previous: Previous: psb_amn Global -   Contents

      @@ -93,7 +93,7 @@ Intent: in. Specified as: an integer, real or complex variable, which may be a scalar, or a rank 1 or 2 array, or a character or logical scalar. Type, kind and rank must agree on sender and receiver process; if $m$ is not specified, size must agree as well. @@ -110,8 +110,8 @@ Specified as: an integer value $0<= dst <= np-1$.
      m
      @@ -127,17 +127,17 @@ Specified as: an integer value $0<= m <= size(dat,1)$.
      When $dat$ is a rank 2 array, specifies the number of rows to be sent independently of the leading dimension $size(dat,1)$; must have the same value on sending and receiving processes. @@ -156,8 +156,8 @@ same value on sending and receiving processes.
      1. This subroutine implies a synchronization, but only between the calling process and the destination process $dst$.
      @@ -165,26 +165,26 @@ same value on sending and receiving processes.


      - next - up - previous - contents
      - Next: Next: psb_rcv Receive - Up: Up: Parallel environment routines - Previous: Previous: psb_amn Global -   Contents diff --git a/docs/html/node102.html b/docs/html/node102.html index 889cf5c4..eed24178 100644 --- a/docs/html/node102.html +++ b/docs/html/node102.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Error handling - Up: Up: Parallel environment routines - Previous: Previous: psb_snd Send -   Contents

      @@ -94,7 +94,7 @@ Specified as: an integer value $0<= src <= np-1$.
      m
      @@ -110,17 +110,17 @@ Specified as: an integer value $0<= m <= size(dat,1)$.
      When $dat$ is a rank 2 array, specifies the number of rows to be sent independently of the leading dimension $size(dat,1)$; must have the same value on sending and receiving processes. @@ -143,7 +143,7 @@ Intent: inout. Specified as: an integer, real or complex variable, which may be a scalar, or a rank 1 or 2 array, or a character or logical scalar. Type, kind and rank must agree on sender and receiver process; if $m$ is not specified, size must agree as well. @@ -156,7 +156,7 @@ not specified, size must agree as well.
    • This subroutine implies a synchronization, but only between the calling process and the source process $src$.
    • @@ -164,26 +164,26 @@ not specified, size must agree as well.


      - next - up - previous - contents
      - Next: Next: Error handling - Up: Up: Parallel environment routines - Previous: Previous: psb_snd Send -   Contents diff --git a/docs/html/node103.html b/docs/html/node103.html index bb0a910e..3ea217cc 100644 --- a/docs/html/node103.html +++ b/docs/html/node103.html @@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: psb_errpush Pushes - Up: Next: Utilities + Up: userhtml - Previous: Previous: psb_rcv Receive -   Contents

      @@ -94,7 +94,7 @@ explicitly.

      -

      +
      Figure 9: The layout of a generic psb_foo @@ -107,8 +107,8 @@ The layout of a generic psb_foo $\fbox{\TheSbox}$ --> \fbox{\TheSbox}
      @@ -124,7 +124,7 @@ called by psb_spasb ... by process 0 (i.e. the root process).

      -

      +
      Figure 10: A sample PSBLAS-2.0 error @@ -137,55 +137,206 @@ A sample PSBLAS-2.0 error $\fbox{\TheSbox}$ --> \fbox{\TheSbox}

      -


      - -Subsections - - - +ifstarsubroutinesubroutinepsb_errpushPushes an error code onto the error + stack + +

      +
      +\begin{lstlisting}
+call psb_errpush(err_c, r_name, i_err, a_err)
+\end{lstlisting} +
      + +

      +

      +
      Type:
      +
      Asynchronous. +
      +
      On Entry
      +
      +
      +
      err_c
      +
      the error code +
      +Scope: local +
      +Type: required +
      +Intent: in. +
      +Specified as: an integer. +
      +
      r_name
      +
      the soutine where the error has been caught. +
      +Scope: local +
      +Type: required +
      +Intent: in. +
      +Specified as: a string. +
      +
      i_err
      +
      addional info for error code +
      +Scope: local +
      +Type: optional +
      +Specified as: an integer array +
      +
      a_err
      +
      addional info for error code +
      +Scope: local +
      +Type: optional +
      +Specified as: a string. +
      +
      + +

      +ifstarsubroutinesubroutinepsb_errorPrints the error stack content and aborts + execution + +

      +
      +\begin{lstlisting}
+call psb_error(icontxt)
+\end{lstlisting} +
      + +

      +

      +
      Type:
      +
      Asynchronous. +
      +
      On Entry
      +
      +
      +
      icontxt
      +
      the communication context. +
      +Scope: global +
      +Type: optional +
      +Intent: in. +
      +Specified as: an integer. +
      +
      + +

      +ifstarsubroutinesubroutinepsb_set_errverbositySets the verbosity of error + messages. + +

      +
      +\begin{lstlisting}
+call psb_set_errverbosity(v)
+\end{lstlisting} +
      + +

      +

      +
      Type:
      +
      Asynchronous. +
      +
      On Entry
      +
      +
      +
      v
      +
      the verbosity level +
      +Scope: global +
      +Type: required +
      +Intent: in. +
      +Specified as: an integer. +
      +
      + +

      +ifstarsubroutinesubroutinepsb_set_erractionSet the type of action to be + taken upon error condition. + +

      +
      +\begin{lstlisting}
+call psb_set_erraction(err_act)
+\end{lstlisting} +
      + +

      +

      +
      Type:
      +
      Asynchronous. +
      +
      On Entry
      +
      +
      +
      err_act
      +
      the type of action. +
      +Scope: global +
      +Type: required +
      +Intent: in. +
      +Specified as: an integer. Possible values: psb_act_ret, +psb_act_abort. +
      +
      + +


      - next - up - previous - contents
      - Next: psb_errpush Pushes - Up: Next: Utilities + Up: userhtml - Previous: Previous: psb_rcv Receive -   Contents diff --git a/docs/html/node104.html b/docs/html/node104.html index a129a7de..956ef9a2 100644 --- a/docs/html/node104.html +++ b/docs/html/node104.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_errpush -- Pushes an error code onto the error stack - +Utilities + @@ -20,99 +20,427 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - next - + up - previous - contents
      - Next: psb_error Prints - Up: Error handling - Previous: Next: Preconditioner routines + Up: userhtml + Previous: Error handling -   Contents

      -

      -psb_errpush -- Pushes an error code onto the error - stack -

      +

      + +
      +Utilities +

      + +

      +We have some utitlities available for input and output of +sparsematrices; the interfaces to these routines are available in the +module psb_util_mod. + +

      +ifstarsubroutinesubroutinehb_readRead a sparse matrix from a file in the + Harwell-Boeing format + +

      +
      +\begin{lstlisting}
+call hb_read(a, iret, iunit, filename, b, mtitle)
+\end{lstlisting} +
      + +

      +

      +
      Type:
      +
      Asynchronous. +
      +
      On Entry
      +
      +
      +
      filename
      +
      The name of the file to be read. +
      +Type:optional. +
      +Specified as: a character variable containing a valid file name, or +-, in which case the default input unit 5 (i.e. standard input +in Unix jargon) is used. Default: -. +
      +
      iunit
      +
      The Fortran file unit number. +
      +Type:optional. +
      +Specified as: an integer value. Only meaningful if filename is not -. +
      +
      + +

      +

      +
      On Return
      +
      +
      +
      a
      +
      the sparse matrix read from file. +
      +Type:required. +
      +Specified as: a structured data of type spdatapsb_Tspmat_type. +
      +
      b
      +
      Rigth hand side(s). +
      +Type: Optional +
      +An array of type real or complex, rank 2 and having the ALLOCATABLE +attribute; will be allocated and filled in if the input file contains +a right hand side, otherwise will be left in the UNALLOCATED state. +
      +
      mtitle
      +
      Matrix title. +
      +Type: Optional +
      +A charachter variable of length 72 holding a copy of the +matrix title as specified by the Harwell-Boeing format and contained +in the input file. +
      +
      iret
      +
      Error code. +
      +Type: required +
      +An integer value; 0 means no error has been detected. +
      +
      + +

      +ifstarsubroutinesubroutinehb_writeWrite a sparse matrix to a file + in the Harwell-Boeing format + +

      +
      +\begin{lstlisting}
+call hb_write(a, iret, iunit, filename, key, rhs, mtitle)
+\end{lstlisting} +
      + +

      +

      +
      Type:
      +
      Asynchronous. +
      +
      On Entry
      +
      +
      +
      a
      +
      the sparse matrix to be written. +
      +Type:required. +
      +Specified as: a structured data of type spdatapsb_Tspmat_type. +
      +
      b
      +
      Rigth hand side. +
      +Type: Optional +
      +An array of type real or complex, rank 1 and having the ALLOCATABLE +attribute; will be allocated and filled in if the input file contains +a right hand side. +
      +
      filename
      +
      The name of the file to be written to. +
      +Type:optional. +
      +Specified as: a character variable containing a valid file name, or +-, in which case the default output unit 6 (i.e. standard output +in Unix jargon) is used. Default: -. +
      +
      iunit
      +
      The Fortran file unit number. +
      +Type:optional. +
      +Specified as: an integer value. Only meaningful if filename is not -. +
      +
      key
      +
      Matrix key. +
      +Type: Optional +
      +A charachter variable of length 8 holding the +matrix key as specified by the Harwell-Boeing format and to be +written to file. +
      +
      mtitle
      +
      Matrix title. +
      +Type: Optional +
      +A charachter variable of length 72 holding the +matrix title as specified by the Harwell-Boeing format and to be +written to file. +
      +
      + +

      +

      +
      On Return
      +
      +
      +
      iret
      +
      Error code. +
      +Type: required +
      +An integer value; 0 means no error has been detected. +
      +
      + +

      +ifstarsubroutinesubroutinemm_mat_readRead a sparse matrix from a + file in the MatrixMarket format + +

      +
      +\begin{lstlisting}
+call mm_mat_read(a, iret, iunit, filename)
+\end{lstlisting} +
      + +

      +

      +
      Type:
      +
      Asynchronous. +
      +
      On Entry
      +
      +
      +
      filename
      +
      The name of the file to be read. +
      +Type:optional. +
      +Specified as: a character variable containing a valid file name, or +-, in which case the default input unit 5 (i.e. standard input +in Unix jargon) is used. Default: -. +
      +
      iunit
      +
      The Fortran file unit number. +
      +Type:optional. +
      +Specified as: an integer value. Only meaningful if filename is not -. +
      +
      + +

      +

      +
      On Return
      +
      +
      +
      a
      +
      the sparse matrix read from file. +
      +Type:required. +
      +Specified as: a structured data of type spdatapsb_Tspmat_type. +
      +
      iret
      +
      Error code. +
      +Type: required +
      +An integer value; 0 means no error has been detected. +
      +

      -

      -call psb_errpush(err_c, r_name, i_err, a_err)
      -
      +ifstarsubroutinesubroutinemm_vet_readRead a dense vector from a + file in the MatrixMarket format +
      +\begin{lstlisting}
+call mm_vet_read(b, iret, iunit, filename)
+\end{lstlisting} +

      Type:
      Asynchronous.
      -
      On Entry
      +
      On Entry
      +
      +
      +
      filename
      +
      The name of the file to be read. +
      +Type:optional. +
      +Specified as: a character variable containing a valid file name, or +-, in which case the default input unit 5 (i.e. standard input +in Unix jargon) is used. Default: -. +
      +
      iunit
      +
      The Fortran file unit number. +
      +Type:optional. +
      +Specified as: an integer value. Only meaningful if filename is not -. +
      +
      + +

      +

      +
      On Return
      -
      err_c
      -
      the error code +
      b
      +
      Rigth hand side(s).
      -Scope: local +Type: required
      -Type: required +An array of type real or complex, rank 2 and having the ALLOCATABLE +attribute; will be allocated and filled in if the input file contains +a right hand side, otherwise will be left in the UNALLOCATED state. +
      +
      iret
      +
      Error code.
      -Intent: in. +Type: required
      -Specified as: an integer. +An integer value; 0 means no error has been detected.
      -
      r_name
      -
      the soutine where the error has been caught. +
      + +

      +ifstarsubroutinesubroutinemm_mat_writeWrite a sparse matrix to a + file in the MatrixMarket format
      -Scope: local +\begin{lstlisting}
+call mm_mat_write(a, mtitle, iret, iunit, filename)
+\end{lstlisting}
      -Type: required +

      +
      Type:
      +
      Asynchronous. +
      +
      On Entry
      +
      +
      +
      a
      +
      the sparse matrix to be written. +
      +Type:required.
      -Intent: in. +Specified as: a structured data of type spdatapsb_Tspmat_type. +
      +
      mtitle
      +
      Matrix title.
      -Specified as: a string. -
      -
      i_err
      -
      addional info for error code +Type: required +
      +A charachter variable holding a descriptive title for the matrix to be + written to file. +
      +
      filename
      +
      The name of the file to be written to.
      -Scope: local +Type:optional.
      -Type: optional +Specified as: a character variable containing a valid file name, or +-, in which case the default output unit 6 (i.e. standard output +in Unix jargon) is used. Default: -. +
      +
      iunit
      +
      The Fortran file unit number.
      -Specified as: an integer array -
      -
      a_err
      -
      addional info for error code +Type:optional.
      -Scope: local +Specified as: an integer value. Only meaningful if filename is not -. +
      +
      + +

      +

      +
      On Return
      +
      +
      +
      iret
      +
      Error code.
      -Type: optional +Type: required
      -Specified as: a string. -
      +An integer value; 0 means no error has been detected. +

      -


      +
      + + +next + +up + +previous + +contents +
      + Next: Preconditioner routines + Up: userhtml + Previous: Error handling +   Contents + diff --git a/docs/html/node105.html b/docs/html/node105.html index 7915ba3d..a3906aca 100644 --- a/docs/html/node105.html +++ b/docs/html/node105.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_error -- Prints the error stack content and aborts execution - +Preconditioner routines + @@ -18,72 +18,80 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - + - next - + up - previous - contents
      - Next: psb_set_errverbosity Sets - Up: Error handling - Previous: psb_errpush Pushes -   Next: psb_precinit Initialize + Up: userhtml + Previous: Utilities +   Contents

      -

      -psb_error -- Prints the error stack content and aborts - execution -

      +

      + +
      +Preconditioner routines +

      -

      -call psb_error(icontxt)
      -
      +The base PSBLAS library contains the implementation of two simple +preconditioning techniques: -

      -

      -
      Type:
      -
      Asynchronous. -
      -
      On Entry
      -
      -
      -
      icontxt
      -
      the communication context. -
      -Scope: global -
      -Type: optional -
      -Intent: in. -
      -Specified as: an integer. -
      -
      +
        +
      • Diagonal Scaling +
      • +
      • Block Jacobi with ILU(0) factorization +
      • +
      +The supporting data type and subroutine interfaces are defined in the +module psb_prec_mod.



      + +Subsections + + + +

      diff --git a/docs/html/node106.html b/docs/html/node106.html index d5c8c56e..c8f454e3 100644 --- a/docs/html/node106.html +++ b/docs/html/node106.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_set_errverbosity -- Sets the verbosity of error messages. - +psb_precinit -- Initialize a preconditioner + @@ -20,7 +20,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + @@ -30,7 +30,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds HREF="node107.html"> next + HREF="node105.html"> up @@ -40,25 +40,24 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
      Next: psb_set_erraction Set + HREF="node107.html">psb_precbld Builds Up: Error handling + HREF="node105.html">Preconditioner routines Previous: psb_error Prints + HREF="node105.html">Preconditioner routines   Contents

      -

      -psb_set_errverbosity -- Sets the verbosity of error - messages. +

      +psb_precinit -- Initialize a preconditioner

      -call psb_set_errverbosity(v)
      +call psb_precinit(prec, ptype, info)
       

      @@ -69,16 +68,70 @@ call psb_set_errverbosity(v)

      On Entry
      -
      v
      -
      the verbosity level -
      -Scope: global +
      ptype
      +
      the type of preconditioner. +Scope: global
      Type: required
      Intent: in.
      -Specified as: an integer. +Specified as: a character string, see usage notes. +
      +
      On Exit
      +

      +

      +
      prec
      +
      Scope: local +
      +Type: required +
      +Intent: inout. +
      +Specified as: a preconditioner data structure precdatapsb_prec_type. +
      +
      info
      +
      Scope: global +
      +Type: required +
      +Intent: out. +
      +Error code: if no error, 0 is returned. +
      + +Notes +Legal inputs to this subroutine are interpreted depending on the +$ptype$ string as follows3: +
      +
      NONE
      +
      No preconditioning, i.e. the preconditioner is just a copy + operator. +
      +
      DIAG
      +
      Diagonal scaling; each entry of the input vector is + multiplied by the reciprocal of the sum of the absolute values of + the coefficients in the corresponding row of matrix $A$; +
      +
      BJAC
      +
      Precondition by a factorization of the + block-diagonal of matrix $A$, where block boundaries are determined + by the data allocation boundaries for each process; requires no + communication. Only the incomplete factorization $ILU(0)$ is + currently implemented.
      diff --git a/docs/html/node107.html b/docs/html/node107.html index 0e36cd02..8c08a01a 100644 --- a/docs/html/node107.html +++ b/docs/html/node107.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_set_erraction -- Set the type of action to be taken upon error condition. - +psb_precbld -- Builds a preconditioner + @@ -18,74 +18,141 @@ original version by: Nikos Drakos, CBLU, University of Leeds + - + - next - + up previous - contents
      - Next: Utilities - Up: Error handling + Next: psb_precaply Preconditioner + Up: Preconditioner routines Previous: psb_set_errverbosity Sets -   psb_precinit Initialize +   Contents

      -

      -psb_set_erraction -- Set the type of action to be - taken upon error condition. +

      +psb_precbld -- Builds a preconditioner

      -call psb_set_erraction(err_act)
      +call psb_precbld(a, desc_a, prec, info,amold,vmold)
       

      Type:
      -
      Asynchronous. +
      Synchronous.
      On Entry
      -
      err_act
      -
      the type of action. +
      a
      +
      the system sparse matrix. +Scope: local +
      +Type: required +
      +Intent: in, target. +
      +Specified as: a sparse matrix data structure spdatapsb_Tspmat_type. +
      +
      prec
      +
      the preconditioner. +
      +Scope: local
      -Scope: global +Type: required +
      +Intent: inout. +
      +Specified as: an already initialized precondtioner data structure precdatapsb_prec_type +
      +
      desc_a
      +
      the problem communication descriptor. +Scope: local
      Type: required
      +Intent: in, target. +
      +Specified as: a communication descriptor data structure descdatapsb_desc_type. +
      +
      amold
      +
      The desired dynamic type for the internal matrix storage. +
      +Scope: local. +
      +Type: optional. +
      Intent: in.
      -Specified as: an integer. Possible values: psb_act_ret, -psb_act_abort. +Specified as: an object of a class derived from spbasedatapsb_T_base_sparse_mat. +
      +
      vmold
      +
      The desired dynamic type for the internal vector storage. +
      +Scope: local. +
      +Type: optional. +
      +Intent: in. +
      +Specified as: an object of a class derived from vbasedatapsb_T_base_vect_type. + +

      -

      -call psb_errcomm(icontxt, err)
      -
      +
      +
      On Return
      +
      +
      +
      prec
      +
      the preconditioner. +
      +Scope: local +
      +Type: required +
      +Intent: inout. +
      +Specified as: a precondtioner data structure precdatapsb_prec_type +
      +
      info
      +
      Error code. +
      +Scope: local +
      +Type: required +
      +Intent: out. +
      +An integer value; 0 means no error has been detected. +
      +



      diff --git a/docs/html/node108.html b/docs/html/node108.html index eaf7ea67..ca798bde 100644 --- a/docs/html/node108.html +++ b/docs/html/node108.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Utilities - +psb_precaply -- Preconditioner application routine + @@ -18,73 +18,138 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - - + + + - next - + up - previous - contents
      - Next: hb_read Read - Up: userhtml - Previous: psb_set_erraction Set -   Next: psb_precdescr Prints + Up: Preconditioner routines + Previous: psb_precbld Builds +   Contents

      -

      - -
      -Utilities -

      +

      +psb_precaply -- Preconditioner application + routine +

      -We have some utitlities available for input and output of -sparsematrices; the interfaces to these routines are available in the -module psb_util_mod. +

      +call psb_precaply(prec,x,y,desc_a,info,trans,work)
      +call psb_precaply(prec,x,desc_a,info,trans)
      +

      -


      - -Subsections +
      +
      Type:
      +
      Synchronous. +
      +
      On Entry
      +
      +
      +
      prec
      +
      the preconditioner. +Scope: local +
      +Type: required +
      +Intent: in. +
      +Specified as: a preconditioner data structure precdatapsb_prec_type. +
      +
      x
      +
      the source vector. +Scope: local +
      +Type: required +
      +Intent: inout. +
      +Specified as: a rank one array or an object of type vdatapsb_T_vect_type. +
      +
      desc_a
      +
      the problem communication descriptor. +Scope: local +
      +Type: required +
      +Intent: in. +
      +Specified as: a communication data structure descdatapsb_desc_type. +
      +
      trans
      +
      Scope: +
      +Type: optional +
      +Intent: in. +
      +Specified as: a character. +
      +
      work
      +
      an optional work space +Scope: local +
      +Type: optional +
      +Intent: inout. +
      +Specified as: a double precision array. +
      +
      + +

      +

      +
      On Return
      +
      +
      +
      y
      +
      the destination vector. +Scope: local +
      +Type: required +
      +Intent: inout. +
      +Specified as: a rank one array or an object of type vdatapsb_T_vect_type. +
      +
      info
      +
      Error code. +
      +Scope: local +
      +Type: required +
      +Intent: out. +
      +An integer value; 0 means no error has been detected. +
      +
      - - +



      diff --git a/docs/html/node109.html b/docs/html/node109.html index fd3b3bc3..6bfcf880 100644 --- a/docs/html/node109.html +++ b/docs/html/node109.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -hb_read -- Read a sparse matrix from a file in the Harwell-Boeing format - +psb_precdescr -- Prints a description of current preconditioner + @@ -20,45 +20,46 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - next - + up - previous - contents
      - Next: hb_write Write - Up: Utilities - Previous: Utilities -   Next: clone clone + Up: Preconditioner routines + Previous: psb_precaply Preconditioner +   Contents

      -

      -hb_read -- Read a sparse matrix from a file in the - Harwell-Boeing format +

      +psb_precdescr -- Prints a description of current + preconditioner

      -call hb_read(a, iret, iunit, filename, b, mtitle)
      +call psb_precdescr(prec)
      +call psb_precdescr(prec, iout)
       

      @@ -66,91 +67,33 @@ call hb_read(a, iret, iunit, filename, b, mtitle)

      Type:
      Asynchronous.
      -
      On Entry
      +
      On Entry
      -
      filename
      -
      The name of the file to be read. -
      -Type:optional. +
      prec
      +
      the preconditioner. +Scope: local
      -Specified as: a character variable containing a valid file name, or --, in which case the default input unit 5 (i.e. standard input -in Unix jargon) is used. Default: -. -
      -
      iunit
      -
      The Fortran file unit number. +Type: required
      -Type:optional. +Intent: in.
      -Specified as: an integer value. Only meaningful if filename is not -. +Specified as: a preconditioner data structure precdatapsb_prec_type.
      - - -

      -

      -
      On Return
      -
      -
      -
      a
      -
      the sparse matrix read from file. -
      -Type:required. +
      iout
      +
      output unit. +Scope: local
      -Specified as: a structured data of type spdatapsb_Tspmat_type. -
      -
      b
      -
      Rigth hand side(s). +Type: optiona
      -Type: Optional +Intent: in.
      -An array of type real or complex, rank 2 and having the ALLOCATABLE -attribute; will be allocated and filled in if the input file contains -a right hand side, otherwise will be left in the UNALLOCATED state. -
      -
      mtitle
      -
      Matrix title. -
      -Type: Optional -
      -A charachter variable of length 72 holding a copy of the -matrix title as specified by the Harwell-Boeing format and contained -in the input file. -
      -
      iret
      -
      Error code. -
      -Type: required -
      -An integer value; 0 means no error has been detected. +Specified as: an integer number.

      -


      - - -next - -up - -previous - -contents -
      - Next: hb_write Write - Up: Utilities - Previous: Utilities -   Contents - +

      diff --git a/docs/html/node11.html b/docs/html/node11.html index c7927510..35ca791c 100644 --- a/docs/html/node11.html +++ b/docs/html/node11.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Methods - +Descriptor Methods + @@ -26,34 +26,36 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next:
      get_local_rows Get - Up: Up: Descriptor data structure - Previous: Previous: Descriptor data structure -   Contents

      -Methods -

      +Descriptor Methods + + +



      diff --git a/docs/html/node110.html b/docs/html/node110.html index 845ada16..00b81b72 100644 --- a/docs/html/node110.html +++ b/docs/html/node110.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -hb_write -- Write a sparse matrix to a file in the Harwell-Boeing format - +clone -- clone current preconditioner + @@ -18,47 +18,45 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + - next - + up - previous - contents
      - Next: mm_mat_read Read - Up: Utilities - Previous: hb_read Read -   Next: Iterative Methods + Up: Preconditioner routines + Previous: psb_precdescr Prints +   Contents

      -

      -hb_write -- Write a sparse matrix to a file - in the Harwell-Boeing format +

      +clone -- clone current + preconditioner

      -

      -call hb_write(a, iret, iunit, filename, key, rhs, mtitle)
      +call  prec%clone(precout,info)
       

      @@ -66,59 +64,14 @@ call hb_write(a, iret, iunit, filename, key, rhs, mtitle)

      Type:
      Asynchronous.
      -
      On Entry
      +
      On Entry
      -
      a
      -
      the sparse matrix to be written. -
      -Type:required. -
      -Specified as: a structured data of type spdatapsb_Tspmat_type. -
      -
      b
      -
      Rigth hand side. -
      -Type: Optional -
      -An array of type real or complex, rank 1 and having the ALLOCATABLE -attribute; will be allocated and filled in if the input file contains -a right hand side. -
      -
      filename
      -
      The name of the file to be written to. -
      -Type:optional. -
      -Specified as: a character variable containing a valid file name, or --, in which case the default output unit 6 (i.e. standard output -in Unix jargon) is used. Default: -. -
      -
      iunit
      -
      The Fortran file unit number. -
      -Type:optional. -
      -Specified as: an integer value. Only meaningful if filename is not -. -
      -
      key
      -
      Matrix key. -
      -Type: Optional -
      -A charachter variable of length 8 holding the -matrix key as specified by the Harwell-Boeing format and to be -written to file. -
      -
      mtitle
      -
      Matrix title. +
      prec
      +
      the preconditioner.
      -Type: Optional -
      -A charachter variable of length 72 holding the -matrix title as specified by the Harwell-Boeing format and to be -written to file. -
      +Scope: local. +

      @@ -126,40 +79,16 @@ written to file.

      On Return
      -
      iret
      -
      Error code. -
      -Type: required -
      -An integer value; 0 means no error has been detected. +
      precout
      +
      A copy of the input object. +
      +
      info
      +
      Return code.

      -


      - - -next - -up - -previous - -contents -
      - Next: mm_mat_read Read - Up: Utilities - Previous: hb_read Read -   Contents - +

      diff --git a/docs/html/node111.html b/docs/html/node111.html index 61c4918f..0b4f7dca 100644 --- a/docs/html/node111.html +++ b/docs/html/node111.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -mm_mat_read -- Read a sparse matrix from a file in the MatrixMarket format - +Iterative Methods + @@ -18,98 +18,62 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - - + + + - next - + up - previous - contents
      - Next: mm_vet_read Read - Up: Utilities - Previous: hb_write Write -   Next: psb_krylov Krylov + Up: userhtml + Previous: clone clone +   Contents

      -

      -mm_mat_read -- Read a sparse matrix from a - file in the MatrixMarket format -

      - -

      -

      -call mm_mat_read(a, iret, iunit, filename)
      -
      - -

      -

      -
      Type:
      -
      Asynchronous. -
      -
      On Entry
      -
      -
      -
      filename
      -
      The name of the file to be read. -
      -Type:optional. -
      -Specified as: a character variable containing a valid file name, or --, in which case the default input unit 5 (i.e. standard input -in Unix jargon) is used. Default: -. -
      -
      iunit
      -
      The Fortran file unit number. +

      +
      -Type:optional. -
      -Specified as: an integer value. Only meaningful if filename is not -. -

      -
      +Iterative Methods +

      -

      -
      On Return
      -
      -
      -
      a
      -
      the sparse matrix read from file. -
      -Type:required. -
      -Specified as: a structured data of type spdatapsb_Tspmat_type. -
      -
      iret
      -
      Error code. -
      -Type: required -
      -An integer value; 0 means no error has been detected. -
      -
      +In this chapter we provide routines for preconditioners and iterative +methods. The interfaces for Krylov subspace methods are available in +the module psb_krylov_mod.



      + +Subsections + + + +

      diff --git a/docs/html/node112.html b/docs/html/node112.html index 2cd785a4..5b016e2d 100644 --- a/docs/html/node112.html +++ b/docs/html/node112.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -mm_vet_read -- Read a dense vector from a file in the MatrixMarket format - +psb_krylov -- Krylov Methods Driver Routine + @@ -18,99 +18,377 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + - next - -up +up + previous - contents
      - Next: mm_mat_write Write - Up: Utilities - Previous: mm_mat_read Read -   Next: Bibliography + Up: Iterative Methods + Previous: Iterative Methods +   Contents

      -

      -mm_vet_read -- Read a dense vector from a - file in the MatrixMarket format +

      +
      +psb_krylov -- Krylov Methods Driver + Routine

      -
      -call mm_vet_read(b, iret, iunit, filename)
      -
      +

      +This subroutine is a driver that provides a general interface for all +the Krylov-Subspace family methods implemented in PSBLAS version 2. + +

      +The stopping criterion is the normwise backward error, in the infinity +norm, i.e. the iteration is stopped when +

      +
      + + +\begin{displaymath}err = \frac{\Vert r_i\Vert}{(\Vert A\Vert\Vert x_i\Vert+\Vert b\Vert)} < eps \end{displaymath} +
      +
      +

      +or the 2-norm residual reduction +

      +
      + + +\begin{displaymath}err = \frac{\Vert r_i\Vert}{\Vert b\Vert _2} < eps \end{displaymath} +
      +
      +

      +according to the value passed through the istop argument (see +later). In the above formulae, $x_i$ is the tentative solution and +$r_i=b-Ax_i$ the corresponding residual at the $i$-th iteration. + +

      +
      +\begin{lstlisting}
+call psb_krylov(method,a,prec,b,x,eps,desc_a,info,&
+& itmax,iter,err,itrace,irst,istop,cond)
+\end{lstlisting} +

      Type:
      -
      Asynchronous. +
      Synchronous.
      -
      On Entry
      +
      On Entry
      -
      filename
      -
      The name of the file to be read. +
      method
      +
      a string that defines the iterative method to be + used. Supported values are: +
      +
      CG:
      +
      the Conjugate Gradient method; + +
      +
      CGS:
      +
      the Conjugate Gradient Stabilized method; + +

      +

      +
      BICG:
      +
      the Bi-Conjugate Gradient method; + +
      +
      BICGSTAB:
      +
      the Bi-Conjugate Gradient Stabilized method; + +
      +
      BICGSTABL:
      +
      the Bi-Conjugate Gradient Stabilized method with restarting; + +
      +
      RGMRES:
      +
      the Generalized Minimal Residual method with restarting. + +
      +
      +
      +
      a
      +
      the local portion of global sparse matrix +$A$. +
      +Scope: local
      -Type:optional. +Type: required
      -Specified as: a character variable containing a valid file name, or --, in which case the default input unit 5 (i.e. standard input -in Unix jargon) is used. Default: -. +Intent: in. +
      +Specified as: a structured data of type spdatapsb_Tspmat_type.
      -
      iunit
      -
      The Fortran file unit number. +
      prec
      +
      The data structure containing the preconditioner. +
      +Scope: local +
      +Type: required
      -Type:optional. +Intent: in.
      -Specified as: an integer value. Only meaningful if filename is not -. +Specified as: a structured data of type precdatapsb_prec_type.
      -
      +
      b
      +
      The RHS vector. +
      +Scope: local +
      +Type: required +
      +Intent: in. +
      +Specified as: a rank one array or an object of type vdatapsb_T_vect_type. +
      +
      x
      +
      The initial guess. +
      +Scope: local +
      +Type: required +
      +Intent: inout. +
      +Specified as: a rank one array or an object of type vdatapsb_T_vect_type. +
      +
      eps
      +
      The stopping tolerance. +
      +Scope: global +
      +Type: required +
      +Intent: in. +
      +Specified as: a real number. +
      +
      desc_a
      +
      contains data structures for communications. +
      +Scope: local +
      +Type: required +
      +Intent: in. +
      +Specified as: a structured data of type descdatapsb_desc_type. +
      +
      itmax
      +
      The maximum number of iterations to perform. +
      +Scope: global +
      +Type: optional +
      +Intent: in. +
      +Default: $itmax = 1000$. +
      +Specified as: an integer variable $itmax \ge 1$. +
      +
      itrace
      +
      If $>0$ print out an informational message about + convergence every $itrace$ iterations. +
      +Scope: global +
      +Type: optional +
      +Intent: in. +
      +
      irst
      +
      An integer specifying the restart parameter. +
      +Scope: global +
      +Type: optional. +
      +Intent: in. +
      +Values: $irst>0$. This is employed for the BiCGSTABL or RGMRES +methods, otherwise it is ignored.

      -

      +
      +
      istop
      +
      An integer specifying the stopping criterion. +
      +Scope: global +
      +Type: optional. +
      +Intent: in. +
      +Values: 1: use the normwise backward error, 2: use the scaled 2-norm +of the residual. Default: 2. +
      On Return
      -
      b
      -
      Rigth hand side(s). +
      x
      +
      The computed solution.
      -Type: required +Scope: local +
      +Type: required +
      +Intent: inout. +
      +Specified as: a rank one array or an object of type vdatapsb_T_vect_type. +
      +
      iter
      +
      The number of iterations performed.
      -An array of type real or complex, rank 2 and having the ALLOCATABLE -attribute; will be allocated and filled in if the input file contains -a right hand side, otherwise will be left in the UNALLOCATED state. +Scope: global +
      +Type: optional +
      +Intent: out. +
      +Returned as: an integer variable.
      -
      iret
      +
      err
      +
      The convergence estimate on exit. +
      +Scope: global +
      +Type: optional +
      +Intent: out. +
      +Returned as: a real number. +
      +
      cond
      +
      An estimate of the condition number of matrix $A$; only + available with the $CG$ method. +
      +Scope: global +
      +Type: optional +
      +Intent: out. +
      +Returned as: a real number. +
      +
      info
      Error code.
      +Scope: local +
      Type: required
      +Intent: out. +
      An integer value; 0 means no error has been detected.

      -


      + +

      + +

      + +

      +


      + + +next + +up + +previous + +contents +
      + Next: Bibliography + Up: Iterative Methods + Previous: Iterative Methods +   Contents + diff --git a/docs/html/node113.html b/docs/html/node113.html index 4ca5dafb..c3efc95f 100644 --- a/docs/html/node113.html +++ b/docs/html/node113.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -mm_mat_write -- Write a sparse matrix to a file in the MatrixMarket format - +Bibliography + @@ -18,98 +18,162 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + + + - next - -up +up + previous - contents
      - Next: Preconditioner routines - Up: Utilities - Previous: mm_vet_read Read -   Next: About this document ... + Up: userhtml + Previous: psb_krylov Krylov +   Contents -
      -
      +

      + +

      +Bibliography +

      1 +
      + D. Barbieri, V. Cardellini, S. Filippone and D. Rouson +Design Patterns for Scientific Computations on Sparse Matrices, + HPSS 2011, Algorithms and Programming Tools for Next-Generation High-Performance Scientific Software, Bordeaux, Sep. 2011 -

      -mm_mat_write -- Write a sparse matrix to a - file in the MatrixMarket format -

      - -
      -call mm_mat_write(a, mtitle, iret, iunit, filename)
      -
      -
      -
      Type:
      -
      Asynchronous. -
      -
      On Entry
      -
      -
      -
      a
      -
      the sparse matrix to be written. -
      -Type:required. -
      -Specified as: a structured data of type spdatapsb_Tspmat_type. -
      -
      mtitle
      -
      Matrix title. -
      -Type: required -
      -A charachter variable holding a descriptive title for the matrix to be - written to file. -
      -
      filename
      -
      The name of the file to be written to. -
      -Type:optional. -
      -Specified as: a character variable containing a valid file name, or --, in which case the default output unit 6 (i.e. standard output -in Unix jargon) is used. Default: -. -
      -
      iunit
      -
      The Fortran file unit number. -
      -Type:optional. +

      +

      2 +
      +G. Bella, S. Filippone, A. De Maio and M. Testa, +A Simulation Model for Forest Fires, +in J. Dongarra, K. Madsen, J. Wasniewski, editors, +Proceedings of PARA 04 Workshop on State of the Art +in Scientific Computing, pp. 546-553, Lecture Notes in Computer Science, +Springer, 2005. +

      3 +
      A. Buttari, D. di Serafino, P. D'Ambra, S. Filippone,
      +2LEV-D2P4: a package of high-performance preconditioners,
      +Applicable Algebra in Engineering, Communications and Computing, +Volume 18, Number 3, May, 2007, pp. 223-239 +

      4 +
      P. D'Ambra, S. Filippone, D. Di Serafino
      +On the Development of PSBLAS-based Parallel Two-level Schwarz Preconditioners
      -Specified as: an integer value. Only meaningful if filename is not -. -
      -
      +Applied Numerical Mathematics, Elsevier Science, +Volume 57, Issues 11-12, November-December 2007, Pages 1181-1196.

      -

      -
      On Return
      +

      5 +
      + Dongarra, J. J., DuCroz, J., Hammarling, S. and Hanson, R., +An Extended Set of Fortran Basic Linear Algebra Subprograms, +ACM Trans. Math. Softw. vol. 14, 1-17, 1988. +

      6
      -
      -
      iret
      -
      Error code. + Dongarra, J., DuCroz, J., Hammarling, S. and Duff, I., +A Set of level 3 Basic Linear Algebra Subprograms, +ACM Trans. Math. Softw. vol. 16, 1-17, 1990. +

      7 +
      +J. J. Dongarra and R. C. Whaley, +A User's Guide to the BLACS v. 1.1, +Lapack Working Note 94, Tech. Rep. UT-CS-95-281, University of +Tennessee, March 1995 (updated May 1997). +

      8 +
      +I. Duff, M. Marrone, G. Radicati and C. Vittoli, +Level 3 Basic Linear Algebra Subprograms for Sparse Matrices: +a User Level Interface, +ACM Transactions on Mathematical Software, 23(3), pp. 379-401, 1997. +

      9 +
      +I. Duff, M. Heroux and R. Pozo, +An Overview of the Sparse Basic Linear +Algebra Subprograms: the New Standard from the BLAS Technical Forum, +ACM Transactions on Mathematical Software, 28(2), pp. 239-267, 2002. +

      10 +
      +S. Filippone and M. Colajanni, +PSBLAS: A Library for Parallel Linear Algebra +Computation on Sparse Matrices,
      -Type: required +ACM Transactions on Mathematical Software, 26(4), pp. 527-550, 2000. +

      11 +
      +S. Filippone and A. Buttari, +Object-Oriented Techniques for Sparse Matrix Computations in Fortran 2003,
      -An integer value; 0 means no error has been detected. -
      +ACM Transactions on Mathematical Software, to appear. +

      12 +
      +S. Filippone, P. D'Ambra, M. Colajanni, +Using a Parallel Library of Sparse Linear Algebra in a Fluid Dynamics +Applications Code on Linux Clusters, +in G. Joubert, A. Murli, F. Peters, M. Vanneschi, editors, +Parallel Computing - Advances & Current Issues, +pp. 441-448, Imperial College Press, 2002. +

      13 +
      + Gamma, E., Helm, R., Johnson, R., and Vlissides, + J. 1995. + Design Patterns: Elements of Reusable Object-Oriented Software. + Addison-Wesley. + +

      +

      14 +
      +Karypis, G. and Kumar, V., +METIS: Unstructured Graph Partitioning and Sparse Matrix + Ordering System. +Minneapolis, MN 55455: University of Minnesota, Department of + Computer Science, 1995. +Internet Address: http://www.cs.umn.edu/~karypis. +

      15 +
      +Lawson, C., Hanson, R., Kincaid, D. and Krogh, F., + Basic Linear Algebra Subprograms for Fortran usage, +ACM Trans. Math. Softw. vol. 5, 38-329, 1979. + +

      +

      16 +
      +Machiels, L. and Deville, M. +Fortran 90: An entry to object-oriented programming for the solution + of partial differential equations. +ACM Trans. Math. Softw. vol. 23, 32-49. +

      17 +
      +Metcalf, M., Reid, J. and Cohen, M. +Fortran 95/2003 explained. +Oxford University Press, 2004. +

      18 +
      +Rouson, D.W.I., Xia, J., Xu, X.: Scientific Software Design: The + Object-Oriented Way. Cambridge University Press (2011) + +

      +

      19 +
      +M. Snir, S. Otto, S. Huss-Lederman, D. Walker and J. Dongarra, +MPI: The Complete Reference. Volume 1 - The MPI Core, second edition, +MIT Press, 1998.

      diff --git a/docs/html/node114.html b/docs/html/node114.html index b28c038f..4c0a01ac 100644 --- a/docs/html/node114.html +++ b/docs/html/node114.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Preconditioner routines - +About this document ... + @@ -18,78 +18,52 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + - - -next - + up - previous - contents
      - Next: psb_precinit Initialize - Up: Up: userhtml - Previous: mm_mat_write Write -   Previous: Bibliography +   Contents

      -

      - -
      -Preconditioner routines +

      +About this document ...

      - +

      +This document was generated using the +LaTeX2HTML translator Version 2008 (1.71)

      -The base PSBLAS library contains the implementation of two simple -preconditioning techniques: - -

        -
      • Diagonal Scaling -
      • -
      • Block Jacobi with ILU(0) factorization -
      • -
      -The supporting data type and subroutine interfaces are defined in the -module psb_prec_mod. - +Copyright © 1993, 1994, 1995, 1996, +Nikos Drakos, +Computer Based Learning Unit, University of Leeds. +
      +Copyright © 1997, 1998, 1999, +Ross Moore, +Mathematics Department, Macquarie University, Sydney.

      -


      - -Subsections - - - +The command line arguments were:
      + latex2html -local_icons -noaddress -dir ../../html userhtml.tex +

      +The translation was initiated by Salvatore Filippone on 2014-03-20


      diff --git a/docs/html/node12.html b/docs/html/node12.html index 2cf26230..495f9491 100644 --- a/docs/html/node12.html +++ b/docs/html/node12.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: get_local_cols Get - Up: Up: Descriptor data structure - Previous: Methods -   Previous: Descriptor Methods +   Contents

      diff --git a/docs/html/node13.html b/docs/html/node13.html index f561844c..694235ed 100644 --- a/docs/html/node13.html +++ b/docs/html/node13.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: get_global_rows Get - Up: Up: Descriptor data structure - Previous: Previous: get_local_rows Get -   Contents

      @@ -62,12 +62,12 @@ nc = desc%get_local_cols()

      -
      On Entry
      -
      -
      Type:
      Asynchronous.
      +
      On Entry
      +
      +
      desc
      the communication descriptor.
      diff --git a/docs/html/node14.html b/docs/html/node14.html index 5df37c11..2d470546 100644 --- a/docs/html/node14.html +++ b/docs/html/node14.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: get_global_cols Get - Up: Up: Descriptor data structure - Previous: Previous: get_local_cols Get -   Contents

      @@ -62,12 +62,12 @@ nr = desc%get_global_rows()

      -
      On Entry
      -
      -
      Type:
      Asynchronous.
      +
      On Entry
      +
      +
      desc
      the communication descriptor.
      diff --git a/docs/html/node15.html b/docs/html/node15.html index 418fba33..81eb03f6 100644 --- a/docs/html/node15.html +++ b/docs/html/node15.html @@ -18,6 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds + @@ -25,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: get_context Get communication context - Up: Next: get_context Get + Up: Descriptor data structure - Previous: Previous: get_global_rows Get -   Contents

      diff --git a/docs/html/node16.html b/docs/html/node16.html index 92a12ccb..0cb0bf66 100644 --- a/docs/html/node16.html +++ b/docs/html/node16.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -get_context--Get communication context - +get_context -- Get communication context + @@ -19,43 +19,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + + - next - + up - previous - contents
      - Next: clone Clone current object - Up: Data Structures and Classes - Previous: Next: Clone clone + Up: Descriptor data structure + Previous: get_global_cols Get -   Contents

      -

      -
      -get_context--Get communication context -
      -

      +

      +get_context -- Get communication context +

      + +

       ictxt = desc%get_context()
       
      diff --git a/docs/html/node17.html b/docs/html/node17.html index 2085dd2b..d4ca49a8 100644 --- a/docs/html/node17.html +++ b/docs/html/node17.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -clone--Clone current object - +Clone -- clone current object + @@ -18,44 +18,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - + - next - + up - previous - contents
      - Next: Next: psb_cd_get_large_threshold Get - Up: Data Structures and Classes - Previous: get_context Get communication context -   Up: Descriptor data structure + Previous: get_context Get +   Contents

      -

      -
      -clone--Clone current object -
      -

      +

      +Clone -- clone current object +

      + +

       call  desc%clone(descout,info)
       
      @@ -90,21 +90,6 @@ Scope: local.



      - -Subsections - - - -

      diff --git a/docs/html/node18.html b/docs/html/node18.html index 180452f9..109f077e 100644 --- a/docs/html/node18.html +++ b/docs/html/node18.html @@ -20,42 +20,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - next - + up - previous - contents
      - Next: Next: psb_cd_set_large_threshold Set - Up: clone Clone current object - Previous: clone Clone current object -   Up: Descriptor data structure + Previous: Clone clone +   Contents

      -

      +

      psb_cd_get_large_threshold -- Get threshold for index mapping switch

      +

       ith = psb_cd_get_large_threshold()
       
      diff --git a/docs/html/node19.html b/docs/html/node19.html index 282a2184..2e24720c 100644 --- a/docs/html/node19.html +++ b/docs/html/node19.html @@ -20,42 +20,43 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - next - + up - previous - contents
      - Next: Next: Named Constants - Up: clone Clone current object - Previous: Up: Descriptor data structure + Previous: psb_cd_get_large_threshold Get -   Contents

      -

      +

      psb_cd_set_large_threshold -- Set threshold for index mapping switch

      +

       call psb_cd_set_large_threshold(ith)
       
      diff --git a/docs/html/node2.html b/docs/html/node2.html index 74a10e67..7ff21d98 100644 --- a/docs/html/node2.html +++ b/docs/html/node2.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: General overview - Up: Up: userhtml - Previous: Previous: Contents -   Contents

      @@ -71,7 +71,7 @@ passing.

      The PSBLAS library version 3 is implemented in the Fortran 2003 [17] programming language, with reuse and/or + HREF="node113.html#metcalf">17] programming language, with reuse and/or adaptation of existing Fortran 77 and Fortran 95 software, plus a handful of C routines. @@ -81,11 +81,11 @@ mostly in the handling of requirements for evolution and adaptation of the library to new computing architectures and integration of new algorithms. For a detailed discussion of our design see [11]; other + HREF="node113.html#Sparse03">11]; other works discussing advanced programming in Fortran 2003 include [1,18]; sufficient support for + HREF="node113.html#DesPat:11">1,18]; sufficient support for Fortran 2003 is now available from many compilers, including the GNU Fortran compiler from the Free Software Foundation (as of version 4.6). @@ -94,7 +94,7 @@ Previous approaches have been based on mixing Fortran 95, with its support for object-based design, with other languages; these have been advocated by a number of authors, e.g. [16]. Moreover, the Fortran 95 facilities for dynamic + HREF="node113.html#machiels">16]. Moreover, the Fortran 95 facilities for dynamic memory management and interface overloading greatly enhance the usability of the PSBLAS subroutines. In this way, the library can take care of runtime memory @@ -105,12 +105,12 @@ implementation or compilation time. The presentation of the PSBLAS library follows the general structure of the proposal for serial Sparse BLAS [8,9], which in its turn is based on the + HREF="node113.html#sblas97">8,9], which in its turn is based on the proposal for BLAS on dense matrices [15,5,6]. + HREF="node113.html#BLAS1">15,5,6].

      The applicability of sparse iterative solvers to many different areas @@ -144,26 +144,26 @@ computational fluid dynamics applications.


      - next - up - previous - contents
      - Next: Next: General overview - Up: Up: userhtml - Previous: Previous: Contents -   Contents diff --git a/docs/html/node20.html b/docs/html/node20.html index a0f8f472..4faac3eb 100644 --- a/docs/html/node20.html +++ b/docs/html/node20.html @@ -19,38 +19,38 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - next - + up - previous - contents
      - Next: Next: Sparse Matrix class - Up: clone Clone current object - Previous: Up: Descriptor data structure + Previous: psb_cd_set_large_threshold Set -   Contents

      -

      +


      Named Constants diff --git a/docs/html/node21.html b/docs/html/node21.html index 03a12bb1..43ebebf6 100644 --- a/docs/html/node21.html +++ b/docs/html/node21.html @@ -18,40 +18,40 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + + - next - up - previous - contents
      - Next: Methods - Up: Next: Sparse Matrix Methods + Up: Data Structures and Classes - Previous: Previous: Named Constants -   Contents

      -

      +


      Sparse Matrix class @@ -60,9 +60,9 @@ The spdatapsb_Tspmat_type class contains all information about the local portion of the sparse matrix and its storage mode. Its design is based on the STATE design pattern [13] as detailed + HREF="node113.html#DesignPatterns">13] as detailed in [11]; the type declaration is shown in + HREF="node113.html#Sparse03">11]; the type declaration is shown in figure 4 where T is a placeholder for the data type and precision variants
      @@ -85,7 +85,7 @@ specific layout can be chosen dynamically among the predefined types, or an entirely new storage layout can be implemented and passed to the library at runtime via the psb_spasb routine. -
      +
      Figure 4: The PSBLAS defined data type that @@ -95,9 +95,7 @@ library at runtime via the psb_spasb routine.
         type :: psb_Tspmat_type
      -
           class(psb_T_base_sparse_mat), allocatable  :: a 
      -
         end type  psb_Tspmat_type
       
      @@ -146,49 +144,54 @@ variants are obtained by conversion to/from it. Subsections
      - next - up - previous - contents
      - Next: Methods - Up: Next: Sparse Matrix Methods + Up: Data Structures and Classes - Previous: Previous: Named Constants -   Contents diff --git a/docs/html/node22.html b/docs/html/node22.html index a21913d2..7834cf80 100644 --- a/docs/html/node22.html +++ b/docs/html/node22.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Methods - +Sparse Matrix Methods + @@ -26,34 +26,36 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: get_nrows Get - Up: Up: Sparse Matrix class - Previous: Previous: Sparse Matrix class -   Contents

      -

      -Methods +

      +Sparse Matrix Methods

      + +



      diff --git a/docs/html/node23.html b/docs/html/node23.html index b48a09c3..ca33b306 100644 --- a/docs/html/node23.html +++ b/docs/html/node23.html @@ -26,32 +26,32 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: get_ncols Get - Up: Up: Sparse Matrix class - Previous: Methods -   Previous: Sparse Matrix Methods +   Contents

      -

      +

      get_nrows -- Get number of rows in a sparse matrix

      diff --git a/docs/html/node24.html b/docs/html/node24.html index 7bd7f543..8b6907c0 100644 --- a/docs/html/node24.html +++ b/docs/html/node24.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: get_nnzeros Get - Up: Up: Sparse Matrix class - Previous: Previous: get_nrows Get -   Contents

      -

      -get_ncols -- Get number of columns in a sparse matrix +

      +get_ncols -- Get number of columns in a sparse + matrix

      diff --git a/docs/html/node25.html b/docs/html/node25.html index efce6158..a19ff9aa 100644 --- a/docs/html/node25.html +++ b/docs/html/node25.html @@ -26,32 +26,32 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: get_size Get - Up: Up: Sparse Matrix class - Previous: Previous: get_ncols Get -   Contents

      -

      +

      get_nnzeros -- Get number of nonzero elements in a sparse matrix

      diff --git a/docs/html/node26.html b/docs/html/node26.html index 8eaf2979..490c7b98 100644 --- a/docs/html/node26.html +++ b/docs/html/node26.html @@ -26,32 +26,32 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: sizeof Get - Up: Up: Sparse Matrix class - Previous: Previous: get_nnzeros Get -   Contents

      -

      +

      get_size -- Get maximum number of nonzero elements in a sparse matrix

      diff --git a/docs/html/node27.html b/docs/html/node27.html index 16601cfc..108d7440 100644 --- a/docs/html/node27.html +++ b/docs/html/node27.html @@ -28,32 +28,32 @@ of a sparse matrix"> - next - up - previous - contents
      - Next: Next: get_fmt Short - Up: Up: Sparse Matrix class - Previous: Previous: get_size Get -   Contents

      -

      +

      sizeof -- Get memory occupation in bytes of a sparse matrix

      diff --git a/docs/html/node28.html b/docs/html/node28.html index 3638f11a..3cd1bb7c 100644 --- a/docs/html/node28.html +++ b/docs/html/node28.html @@ -26,32 +26,32 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: is_bld, is_upd, is_asb - Up: Up: Sparse Matrix class - Previous: Previous: sizeof Get -   Contents

      -

      +

      get_fmt -- Short description of the dynamic type

      diff --git a/docs/html/node29.html b/docs/html/node29.html index 04d447a2..16e12085 100644 --- a/docs/html/node29.html +++ b/docs/html/node29.html @@ -18,6 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds + @@ -25,32 +26,32 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: clone Clone current object - Up: Next: clone Clone + Up: Sparse Matrix class - Previous: Previous: get_fmt Short -   Contents

      -

      +

      is_bld, is_upd, is_asb -- Status check

      diff --git a/docs/html/node3.html b/docs/html/node3.html index 1b2b05bc..b318b35d 100644 --- a/docs/html/node3.html +++ b/docs/html/node3.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Basic Nomenclature - Up: Up: userhtml - Previous: Previous: Introduction -   Contents

      @@ -78,14 +78,14 @@ calls to the serial sparse BLAS subroutines. In a similar way, the inter-process message exchanges are encapsulated in an applicaiton layer that has been strongly inspired by the Basic Linear Algebra Communication Subroutines (BLACS) library [7]. + HREF="node113.html#BLACS">7]. Usually there is no need to deal directly with MPI; however, in some cases, MPI routines are used directly to improve efficiency. For further details on our communication layer see Sec. 7.

      -

      +
      @@ -134,7 +134,7 @@ equation indices to processes. In particular it is consistent with the usage of graph partitioning tools commonly available in the literature, e.g. METIS [14]. + HREF="node113.html#METIS">14]. Dense vectors conform to sparse matrices, that is, the entries of a vector follow the same distribution of the matrix rows. @@ -145,7 +145,7 @@ process generates its own portion. We never require that the entire matrix be available on a single node. However, it is possible to hold the entire matrix in one process and distribute it explicitly1, even though the resulting memory + HREF="footnode.html#foot201">1, even though the resulting memory bottleneck would make this option unattractive in most cases.

      @@ -154,43 +154,43 @@ bottleneck would make this option unattractive in most cases. Subsections


      - next - up - previous - contents
      - Next: Next: Basic Nomenclature - Up: Up: userhtml - Previous: Previous: Introduction -   Contents diff --git a/docs/html/node30.html b/docs/html/node30.html index ff5bf94e..4db38e56 100644 --- a/docs/html/node30.html +++ b/docs/html/node30.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -clone--Clone current object - +clone -- Clone current object + @@ -18,44 +18,44 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - - + + + - next - + up - previous - contents
      - Next: Next: Named Constants - Up:Data Structures and Classes - Previous: Up: Sparse Matrix class + Previous:is_bld, is_upd, is_asb -   Contents

      -

      -
      -clone--Clone current object -
      -

      +

      +clone -- Clone current object +

      + +

       call  a%clone(b,info)
       
      @@ -90,15 +90,6 @@ Scope: local.



      - -Subsections - - - -

      diff --git a/docs/html/node31.html b/docs/html/node31.html index a53621fc..c979dc2b 100644 --- a/docs/html/node31.html +++ b/docs/html/node31.html @@ -19,38 +19,38 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - next - + up - previous - contents
      - Next: Next: Dense Vector Data Structure - Up:clone Clone current object - Previous:clone Clone current object -   Up:Sparse Matrix class + Previous:clone Clone +   Contents

      -

      +


      Named Constants diff --git a/docs/html/node32.html b/docs/html/node32.html index 9adbeb67..aa292f54 100644 --- a/docs/html/node32.html +++ b/docs/html/node32.html @@ -18,40 +18,40 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + + - next - up - previous - contents
      - Next: Methods - Up: Next: Vector Methods + Up: Data Structures and Classes - Previous: Previous: Named Constants -   Contents

      -

      +


      Dense Vector Data Structure @@ -93,7 +93,7 @@ available elsewhere outside the direct control of the compiler/application, e.g. data stored in a graphics accelerator's private memory. -
      +

      Figure 1: PSBLAS library components hierarchy.
      Figure 5: The PSBLAS defined data type that @@ -122,39 +122,41 @@ private memory. Subsections
      - next - up - previous - contents
      - Next: Methods - Up: Next: Vector Methods + Up: Data Structures and Classes - Previous: Previous: Named Constants -   Contents diff --git a/docs/html/node33.html b/docs/html/node33.html index 0713375b..ec2bda23 100644 --- a/docs/html/node33.html +++ b/docs/html/node33.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Methods - +Vector Methods + @@ -26,33 +26,33 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: get_nrows Get - Up: Up: Dense Vector Data Structure - Previous: Previous: Dense Vector Data Structure -   Contents

      -

      -Methods +

      +Vector Methods



      diff --git a/docs/html/node34.html b/docs/html/node34.html index feef1c10..af50dd58 100644 --- a/docs/html/node34.html +++ b/docs/html/node34.html @@ -26,32 +26,32 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: sizeof Get - Up: Up: Dense Vector Data Structure - Previous: Methods -   Previous: Vector Methods +   Contents

      -

      +

      get_nrows -- Get number of rows in a dense vector

      diff --git a/docs/html/node35.html b/docs/html/node35.html index 8af450fb..5694ade0 100644 --- a/docs/html/node35.html +++ b/docs/html/node35.html @@ -28,32 +28,32 @@ of a dense vector"> - next - up - previous - contents
      - Next: Next: get_vect Get - Up: Up: Dense Vector Data Structure - Previous: Previous: get_nrows Get -   Contents

      -

      +

      sizeof -- Get memory occupation in bytes of a dense vector

      diff --git a/docs/html/node36.html b/docs/html/node36.html index 9aed4893..af44733c 100644 --- a/docs/html/node36.html +++ b/docs/html/node36.html @@ -18,6 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds + @@ -25,32 +26,32 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: clone Clone current object - Up: Next: clone Clone + Up: Dense Vector Data Structure - Previous: Previous: sizeof Get -   Contents

      -

      +

      get_vect -- Get a copy of the vector contents

      diff --git a/docs/html/node37.html b/docs/html/node37.html index 10f0b1ef..a280273f 100644 --- a/docs/html/node37.html +++ b/docs/html/node37.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -clone--Clone current object - +clone -- Clone current object + @@ -18,44 +18,42 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - - + + - next - + up - previous - contents
      - Next: Next: Preconditioner data structure - Up: Data Structures and Classes - Previous: Up: Dense Vector Data Structure + Previous: get_vect Get -   Contents

      -

      -
      -clone--Clone current object -
      -

      +

      +clone -- Clone current object +

      +
       call  x%clone(y,info)
       
      diff --git a/docs/html/node38.html b/docs/html/node38.html index d08f370c..65c9357f 100644 --- a/docs/html/node38.html +++ b/docs/html/node38.html @@ -18,39 +18,39 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + - next - up - previous - contents
      - Next: Next: Computational routines - Up: Up: Data Structures and Classes - Previous: clone Clone current object -   Previous: clone Clone +   Contents

      -

      +


      Preconditioner data structure @@ -66,7 +66,7 @@ data type may contain a simple preconditioning matrix with the associated communication descriptor.The internal preconditioner is allocated appropriately with the dynamic type corresponding to the desired preconditioner. -
      +
      diff --git a/docs/html/node39.html b/docs/html/node39.html index 66be5091..ef90f312 100644 --- a/docs/html/node39.html +++ b/docs/html/node39.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_geaxpby General - Up: Up: userhtml - Previous: Previous: Preconditioner data structure -   Contents

      @@ -61,31 +61,32 @@ Computational routinesSubsections diff --git a/docs/html/node4.html b/docs/html/node4.html index ab8bdaea..130f892f 100644 --- a/docs/html/node4.html +++ b/docs/html/node4.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Library contents - Up: Up: General overview - Previous: Previous: General overview -   Contents

      @@ -112,7 +112,7 @@ on it. Whenever performing a computational step, such as a matrix-vector product, the values associated with halo points are requested from other domains. A boundary point of a given domain is usually a halo point for some other domain2; therefore + HREF="footnode.html#foot210">2; therefore the cardinality of the boundary points set denotes the amount of data sent to other domains. @@ -126,8 +126,8 @@ Overlap points do not usually exist in the basic data distributions; however they are a feature of Domain Decomposition Schwarz preconditioners which are the subject of related research work [4,3]. + HREF="node113.html#2007c">4,3].

      We denote the sets of internal, boundary and halo points for a given @@ -166,7 +166,7 @@ local rows) is - next - up - previous - contents
      - Next: Next: Library contents - Up: Up: General overview - Previous: Previous: General overview -   Contents diff --git a/docs/html/node40.html b/docs/html/node40.html index 31bc9c4f..3ef05d85 100644 --- a/docs/html/node40.html +++ b/docs/html/node40.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_gedot Dot - Up: Up: Computational routines - Previous: Previous: Computational routines -   Contents

      @@ -81,7 +81,7 @@ call psb_geaxpby(alpha, x, beta, y, desc_a, info)


      -
      +
      Figure 6: The PSBLAS defined data type that contains a preconditioner.
      @@ -92,13 +92,13 @@ Data types WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" SRC="img20.png" ALT="$x$">, $y$, $\alpha$, $\beta$ @@ -132,7 +132,7 @@ Data types
      alpha
      the scalar $\alpha$.
      @@ -163,13 +163,13 @@ specified in Table 1. The rank of $x$ must be the same of $y$.
      beta
      the scalar $\beta$.
      @@ -184,7 +184,7 @@ Specified as: a number of the data type indicated in Table .
      @@ -196,7 +196,7 @@ Intent: inout.
      Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of the type indicated in Table 
      1. The rank of $y$ must be the same of psb_desc_type.
      y
      the local portion of result submatrix $y$.
      @@ -254,26 +254,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_gedot Dot - Up: Up: Computational routines - Previous: Previous: Computational routines -   Contents diff --git a/docs/html/node41.html b/docs/html/node41.html index 6e6bc740..07d301b1 100644 --- a/docs/html/node41.html +++ b/docs/html/node41.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_gedots Generalized - Up: Up: Computational routines - Previous: Previous: psb_geaxpby General -   Contents

      @@ -61,7 +61,7 @@ This function computes dot product between two vectors $x$ and $y$.
      @@ -69,7 +69,7 @@ If $x$ and $y$ are real vectors it computes dot-product as: @@ -82,7 +82,7 @@ dot \leftarrow x^T y --> \begin{displaymath}dot \leftarrow x^T y\end{displaymath} @@ -92,7 +92,7 @@ Else if $x$ and $y$ are complex vectors then it computes dot-product as:

      @@ -116,7 +116,7 @@ dot \leftarrow x^H y psb_gedot(x, y, desc_a, info)

      -
      +
      Table 1: Data types
      Subroutine
      @@ -130,7 +130,7 @@ Data types WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" SRC="img20.png" ALT="$x$">, $y$ @@ -181,14 +181,14 @@ Table 2. The rank of $x$ must be the same of $y$.
      y
      the local portion of global dense matrix $y$.
      @@ -201,7 +201,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 2. The rank of $y$ must be the same of psb_desc_type. WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" SRC="img20.png" ALT="$x$"> and $y$.
      @@ -253,26 +253,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_gedots Generalized - Up: Up: Computational routines - Previous: Previous: psb_geaxpby General -   Contents diff --git a/docs/html/node42.html b/docs/html/node42.html index c739482a..d4677020 100644 --- a/docs/html/node42.html +++ b/docs/html/node42.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_geamax Infinity-Norm - Up: Up: Computational routines - Previous: Previous: psb_gedot Dot -   Contents

      @@ -61,7 +61,7 @@ two dense matrices $x$ and $y$:

      @@ -88,10 +88,10 @@ used. If $x$ and $y$ are of rank one, then $res$ is a scalar, else it is a rank one array. @@ -101,7 +101,7 @@ is a rank one array. call psb_gedots(res, x, y, desc_a, info)

      -
      +
      Table 2: Data types
      Function
      @@ -109,13 +109,13 @@ Data types
      Table 3: Data types
      @@ -166,14 +166,14 @@ Table 3. The rank of $x$ must be the same of $y$.
      y
      the local portion of global dense matrix $y$.
      @@ -186,7 +186,7 @@ Intent: in. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 3. The rank of $y$ must be the same of psb_desc_type. WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" SRC="img20.png" ALT="$x$"> and $y$.
      @@ -239,26 +239,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_geamax Infinity-Norm - Up: Up: Computational routines - Previous: Previous: psb_gedot Dot -   Contents diff --git a/docs/html/node43.html b/docs/html/node43.html index 49b3e39c..0c527c1d 100644 --- a/docs/html/node43.html +++ b/docs/html/node43.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_geamaxs Generalized - Up: Up: Computational routines - Previous: Previous: psb_gedots Generalized -   Contents

      @@ -95,7 +95,7 @@ amax \leftarrow \max_i {(|re(x_i)| + |im(x_i)|)} --> \begin{displaymath}amax \leftarrow \max_i {(\vert re(x_i)\vert + \vert im(x_i)\vert)}\end{displaymath} @@ -109,7 +109,7 @@ psb_geamax(x, desc_a, info)


      -
      +
      $res$, $x$, $y$ Subroutine
      @@ -117,7 +117,7 @@ Data types
      Table 4: Data types
      $amax$
      - next - up - previous - contents
      - Next: Next: psb_geamaxs Generalized - Up: Up: Computational routines - Previous: Previous: psb_gedots Generalized -   Contents diff --git a/docs/html/node44.html b/docs/html/node44.html index 7dc35c83..5db91d04 100644 --- a/docs/html/node44.html +++ b/docs/html/node44.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_geasum 1-Norm - Up: Up: Computational routines - Previous: Previous: psb_geamax Infinity-Norm -   Contents

      @@ -84,7 +84,7 @@ call psb_geamaxs(res, x, desc_a, info)


      -
      +
      @@ -92,7 +92,7 @@ Data types
      Table 5: Data types
      $res$
      - next - up - previous - contents
      - Next: Next: psb_geasum 1-Norm - Up: Up: Computational routines - Previous: Previous: psb_geamax Infinity-Norm -   Contents diff --git a/docs/html/node45.html b/docs/html/node45.html index 6d586a35..91fb7b58 100644 --- a/docs/html/node45.html +++ b/docs/html/node45.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_geasums Generalized - Up: Up: Computational routines - Previous: Previous: psb_geamaxs Generalized -   Contents

      @@ -108,7 +108,7 @@ psb_geasum(x, desc_a, info)


      -
      +
      @@ -216,26 +216,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_geasums Generalized - Up: Up: Computational routines - Previous: Previous: psb_geamaxs Generalized -   Contents diff --git a/docs/html/node46.html b/docs/html/node46.html index f34d9c56..09fe67ca 100644 --- a/docs/html/node46.html +++ b/docs/html/node46.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_genrm2 2-Norm - Up: Up: Computational routines - Previous: Previous: psb_geasum 1-Norm -   Contents

      @@ -128,7 +128,7 @@ call psb_geasums(res, x, desc_a, info)


      -
      +
      Table 6: Data types
      @@ -136,7 +136,7 @@ Data types
      Table 7: Data types
      $res$
      - next - up - previous - contents
      - Next: Next: psb_genrm2 2-Norm - Up: Up: Computational routines - Previous: Previous: psb_geasum 1-Norm -   Contents diff --git a/docs/html/node47.html b/docs/html/node47.html index be45f4c7..5b0d1643 100644 --- a/docs/html/node47.html +++ b/docs/html/node47.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_genrm2s Generalized - Up: Up: Computational routines - Previous: Previous: psb_geasums Generalized -   Contents

      @@ -103,7 +103,7 @@ nrm2 \leftarrow \sqrt{x^H x}


      -
      +
      @@ -111,7 +111,7 @@ Data types
      Table 8: Data types
      $nrm2$
      - next - up - previous - contents
      - Next: Next: psb_genrm2s Generalized - Up: Up: Computational routines - Previous: Previous: psb_geasums Generalized -   Contents diff --git a/docs/html/node48.html b/docs/html/node48.html index 1f94633a..288a04f0 100644 --- a/docs/html/node48.html +++ b/docs/html/node48.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_spnrm1 1-Norm - Up: Up: Computational routines - Previous: Previous: psb_genrm2 2-Norm -   Contents

      @@ -84,7 +84,7 @@ call psb_genrm2s(res, x, desc_a, info)


      -
      +
      @@ -92,7 +92,7 @@ Data types
      Table 9: Data types
      $res$
      - next - up - previous - contents
      - Next: Next: psb_spnrm1 1-Norm - Up: Up: Computational routines - Previous: Previous: psb_genrm2 2-Norm -   Contents diff --git a/docs/html/node49.html b/docs/html/node49.html index fbc67fad..92d88edc 100644 --- a/docs/html/node49.html +++ b/docs/html/node49.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_spnrmi Infinity - Up: Up: Computational routines - Previous: Previous: psb_genrm2s Generalized -   Contents

      @@ -71,7 +71,7 @@ nrm1 \leftarrow \|A\|_1 --> \begin{displaymath}nrm1 \leftarrow \Vert A\Vert _1 \end{displaymath} @@ -92,7 +92,7 @@ where:


      -
      +
      @@ -192,26 +192,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_spnrmi Infinity - Up: Up: Computational routines - Previous: Previous: psb_genrm2s Generalized -   Contents diff --git a/docs/html/node5.html b/docs/html/node5.html index 073edf9d..47ffcaec 100644 --- a/docs/html/node5.html +++ b/docs/html/node5.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Application structure - Up: Up: General overview - Previous: Previous: Basic Nomenclature -   Contents

      @@ -169,26 +169,26 @@ whose current value is 3.0.0


      - next - up - previous - contents
      - Next: Next: Application structure - Up: Up: General overview - Previous: Previous: Basic Nomenclature -   Contents diff --git a/docs/html/node50.html b/docs/html/node50.html index 71a1f2c0..44c83b1a 100644 --- a/docs/html/node50.html +++ b/docs/html/node50.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_spmm Sparse - Up: Up: Computational routines - Previous: Previous: psb_spnrm1 1-Norm -   Contents

      @@ -92,7 +92,7 @@ where:


      -
      +
      Table 10: Data types
      @@ -192,26 +192,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_spmm Sparse - Up: Up: Computational routines - Previous: Previous: psb_spnrm1 1-Norm -   Contents diff --git a/docs/html/node51.html b/docs/html/node51.html index ce88a826..309dd6f8 100644 --- a/docs/html/node51.html +++ b/docs/html/node51.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_spsm Triangular - Up: Up: Computational routines - Previous: Previous: psb_spnrmi Infinity -   Contents

      -psb_spmm -- Sparse Matrix by Dense Matrix Product +psb_spmm -- Sparse Matrix by Dense Matrix + Product

      @@ -69,7 +70,7 @@ y \leftarrow \alpha A x + \beta y -->

      Table 11: Data types
      \begin{displaymath}
 y \leftarrow \alpha A x + \beta y
@@ -125,16 +126,16 @@ where:
  SRC=
      is the global dense matrix $x_{:, :}$
      $y$
      is the global dense matrix $y_{:, :}$
      @@ -151,7 +152,7 @@ where:


      -
      +
      @@ -165,13 +166,13 @@ Data types WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" SRC="img20.png" ALT="$x$">, $y$, $\alpha$, $\beta$ @@ -212,7 +213,7 @@ call psb_spmm(alpha, a, x, beta, y,desc_a, info, &
      alpha
      the scalar $\alpha$.
      @@ -260,13 +261,13 @@ Table 12. The rank of $x$ must be the same of $y$.
      beta
      the scalar $\beta$.
      @@ -281,7 +282,7 @@ Specified as: a number of the data type indicated in Table . @@ -295,7 +296,7 @@ Intent: inout. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 12. The rank of $y$ must be the same of $x$ and $y$ with the TARGET attribute. @@ -368,7 +369,7 @@ the TARGET attribute.
      y
      the local portion of result matrix $y$.
      @@ -398,26 +399,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_spsm Triangular - Up: Up: Computational routines - Previous: Previous: psb_spnrmi Infinity -   Contents diff --git a/docs/html/node52.html b/docs/html/node52.html index 00882f63..ba079645 100644 --- a/docs/html/node52.html +++ b/docs/html/node52.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Communication routines - Up: Up: Computational routines - Previous: Previous: psb_spmm Sparse -   Contents

      @@ -92,16 +92,16 @@ where: SRC="img20.png" ALT="$x$">
      is the global dense matrix $x_{:, :}$
      $y$
      is the global dense matrix $y_{:, :}$
      @@ -131,7 +131,7 @@ call psb_spsm(alpha, t, x, beta, y, desc_a, info,&


      -
      +
      Table 12: Data types
      Subroutine
      @@ -145,16 +145,16 @@ Data types WIDTH="14" HEIGHT="13" ALIGN="BOTTOM" BORDER="0" SRC="img20.png" ALT="$x$">, $y$, $D$, $\alpha$, $\beta$ @@ -188,7 +188,7 @@ Data types
      alpha
      the scalar $\alpha$.
      @@ -237,13 +237,13 @@ Table 13. The rank of $x$ must be the same of $y$.
      beta
      the scalar $\beta$.
      @@ -258,7 +258,7 @@ Specified as: a number of the data type indicated in Table . @@ -272,7 +272,7 @@ Intent: inout. Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in Table 13. The rank of $y$ must be the same of $diag(1) = 1 (no scaling)$
      @@ -412,7 +412,7 @@ TARGET attribute.
      y
      the local portion of global dense matrix $y$. @@ -443,26 +443,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: Communication routines - Up: Up: Computational routines - Previous: Previous: psb_spmm Sparse -   Contents diff --git a/docs/html/node53.html b/docs/html/node53.html index 8f330866..5e1720d6 100644 --- a/docs/html/node53.html +++ b/docs/html/node53.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_halo Halo - Up: Up: userhtml - Previous: Previous: psb_spsm Triangular -   Contents

      @@ -64,13 +64,13 @@ routines not tied to a discretization space see Subsections diff --git a/docs/html/node54.html b/docs/html/node54.html index d7b242f9..959c0606 100644 --- a/docs/html/node54.html +++ b/docs/html/node54.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_ovrl Overlap - Up: Up: Communication routines - Previous: Previous: Communication routines -   Contents

      @@ -87,7 +87,7 @@ where:


      -
      +
      Table 13: Data types
      Subroutine
      @@ -95,7 +95,7 @@ Data types
      Table 14: Data types
      $\alpha$,

      -

      +
      +\begin{lstlisting}
 call psb_halo(x, desc_a, info)
 call psb_halo(x, desc_a, info, alpha, work, data)
-</PRE>
+\end{lstlisting} +

      @@ -168,7 +173,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
      alpha
      the scalar $\alpha$.
      @@ -180,7 +185,7 @@ Intent: in.
      Default: $alpha = 1 $
      Specified as: a number of the data type indicated in Table 14. @@ -233,7 +238,7 @@ Table 14.
      info
      the local portion of result submatrix $y$.
      @@ -247,7 +252,7 @@ An integer value that contains an error code.
      -
      +
      @@ -255,7 +260,7 @@ Sample discretization mesh.
      \includegraphics[scale=0.45]{figures/try8x8.eps} \rotatebox{-90}{\includegraphics[scale=0.45]{figures/try8x8}}
      @@ -625,26 +630,26 @@ Process 1


      - next - up - previous - contents
      - Next: Next: psb_ovrl Overlap - Up: Up: Communication routines - Previous: Previous: Communication routines -   Contents diff --git a/docs/html/node55.html b/docs/html/node55.html index 77b42dd7..aa83d3bf 100644 --- a/docs/html/node55.html +++ b/docs/html/node55.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_gather Gather - Up: Up: Communication routines - Previous: Previous: psb_halo Halo -   Contents

      @@ -69,7 +69,7 @@ x \leftarrow Q x \begin{displaymath}x \leftarrow Q x \end{displaymath}
      @@ -87,22 +87,22 @@ where:
      $Q$
      is the overlap operator; it is the composition of two operators $ P_a$ and $ P^{T}$.


      -
      +
      Figure 7: Sample discretization mesh.
      @@ -135,10 +135,15 @@ Data types

      -

      +
      +\begin{lstlisting}
 call psb_ovrl(x, desc_a, info)
 call psb_ovrl(x, desc_a, info, update=update_type, work=work)
-</PRE> 
+\end{lstlisting} +

      @@ -183,14 +188,14 @@ Specified as: a structured data of type descdatapsb_desc_type.
      update = psb_add_
      Sum overlap entries, i.e. apply $P^T$;
      update = psb_avg_
      Average overlap entries, i.e. apply $P_aP^T$;
      @@ -203,7 +208,7 @@ Default: $update\_type = psb\_avg\_ $
      Scope: global @@ -267,18 +272,18 @@ An integer value; 0 means no error has been detected.
    • The operator $ P^{T}$ performs the reduction sum of overlap elements; it is a ``prolongation'' operator $P^T$ that replicates overlap elements, accounting for the physical replication of data;
    • The operator $ P_a$ performs a scaling on the overlap elements by the amount of replication; thus, when combined with the reduction operator, it implements the average of replicated elements over all of @@ -288,7 +293,7 @@ their instances.

      -

      +
    • Table 15: Data types
      @@ -296,7 +301,7 @@ Sample discretization mesh.
      \includegraphics[scale=0.65]{figures/try8x8_ov.eps} \rotatebox{-90}{\includegraphics[scale=0.65]{figures/try8x8_ov}}
      @@ -734,26 +739,26 @@ Process 1


      - next - up - previous - contents
      - Next: Next: psb_gather Gather - Up: Up: Communication routines - Previous: Previous: psb_halo Halo -   Contents diff --git a/docs/html/node56.html b/docs/html/node56.html index 692dc20a..5e6b4f52 100644 --- a/docs/html/node56.html +++ b/docs/html/node56.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_scatter Scatter - Up: Up: Communication routines - Previous: Previous: psb_ovrl Overlap -   Contents

      @@ -70,8 +70,8 @@ glob\_x \leftarrow collect(loc\_x_i) --> \begin{displaymath}glob\_x \leftarrow collect(loc\_x_i) \end{displaymath}
      @@ -79,20 +79,20 @@ glob\_x \leftarrow collect(loc\_x_i) where:
      $glob\_x$
      is the global submatrix $glob\_x_{1:m,1:n}$
      $loc\_x_i$
      is the local portion of global dense matrix on process
      $collect$
      is the collect function.
      @@ -110,7 +110,7 @@ process

      -
      +
      Figure 8: Sample discretization mesh.
      @@ -118,8 +118,8 @@ Data types
      Table 16: Data types
      @@ -146,10 +146,15 @@ Data types

      -

      +
      +\begin{lstlisting}
 call psb_gather(glob_x, loc_x, desc_a, info, root)
 call psb_gather(glob_x, loc_x, desc_a, info, root)
-</PRE>
+\end{lstlisting} +

      @@ -162,8 +167,8 @@ call psb_gather(glob_x, loc_x, desc_a, info, root)
      loc_x
      the local portion of global dense matrix $glob\_x$.
      Scope: local @@ -189,7 +194,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
      root
      The process that holds the global copy. If $root=-1$ all the processes will have a copy of the global vector.
      @@ -204,10 +209,10 @@ Specified as: an integer variable $-1\le root\le np-1$, default $-1$.
      On Return
      @@ -240,26 +245,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_scatter Scatter - Up: Up: Communication routines - Previous: Previous: psb_ovrl Overlap -   Contents diff --git a/docs/html/node57.html b/docs/html/node57.html index 18111c18..c2b75a0b 100644 --- a/docs/html/node57.html +++ b/docs/html/node57.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Data management routines - Up: Up: Communication routines - Previous: Previous: psb_gather Gather -   Contents

      @@ -69,7 +69,7 @@ loc\_x_i \leftarrow scatter(glob\_x) \begin{displaymath}loc\_x_i \leftarrow scatter(glob\_x) \end{displaymath}
      @@ -77,20 +77,20 @@ loc\_x_i \leftarrow scatter(glob\_x) where:
      $glob\_x$
      is the global matrix $glob\_x_{1:m,1:n}$
      $loc\_x_i$
      is the local portion of global dense matrix on process $i$.
      $scatter$
      is the scatter function.
      @@ -108,7 +108,7 @@ process

      -
      +
      $x_i, y$ Subroutine
      @@ -116,8 +116,8 @@ Data types
      Table 17: Data types
      @@ -144,10 +144,15 @@ Data types

      -

      +
      +\begin{lstlisting}
 call psb_scatter(glob_x, loc_x, desc_a, info, root)
 call psb_scatter(glob_x, loc_x, desc_a, info, root)
-</PRE>
+\end{lstlisting} +

      @@ -182,7 +187,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
      root
      The process that holds the global copy. If $root=-1$ all the processes have a copy of the global vector.
      @@ -197,10 +202,10 @@ Specified as: an integer variable $-1\le root\le np-1$, default $-1$.
      On Return
      @@ -209,8 +214,8 @@ Specified as: an integer variable - next - up - previous - contents
      - Next: Next: Data management routines - Up: Up: Communication routines - Previous: Previous: psb_gather Gather -   Contents diff --git a/docs/html/node58.html b/docs/html/node58.html index 92a43fc7..174be1a0 100644 --- a/docs/html/node58.html +++ b/docs/html/node58.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_cdall Allocates - Up: Up: userhtml - Previous: Previous: psb_scatter Scatter -   Contents

      @@ -63,66 +63,71 @@ Data management routines Subsections

      diff --git a/docs/html/node59.html b/docs/html/node59.html index 017ba838..7ef8b9c6 100644 --- a/docs/html/node59.html +++ b/docs/html/node59.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_cdins Communication - Up: Up: Data management routines - Previous: Previous: Data management routines -   Contents

      @@ -94,11 +94,11 @@ Specified as: an integer value. --> $i\in \{1\dots mg\}$ is allocated to process $vg(i)$.
      Scope:global. @@ -112,7 +112,7 @@ Specified as: an integer array.
      flag
      Specifies whether entries in $vg$ are zero- or one-based.
      Scope:global. @@ -123,10 +123,10 @@ Intent: in.
      Specified as: an integer value $0,1$, default $0$.

      @@ -156,7 +156,7 @@ Specified as: a subroutine.

      Data allocation: the set of global indices $vl(1:nl)$ belonging to the calling process.
      Scope:local. @@ -208,10 +208,10 @@ Specified as: a logical value, default: .true.
      Data allocation: the set of local indices $lidx(1:nl)$ to be assigned to the global indices $vl$.
      Scope:local. @@ -303,11 +303,11 @@ An integer value; 0 means no error has been detected. $0\le pv(i) < np$ --> $0\le pv(i) < np$; if $nv>1$ we have an index assigned to multiple processes, i.e. we have an overlap among the subdomains. @@ -322,23 +322,23 @@ An integer value; 0 means no error has been detected. --> $i\in \{1\dots mg\}$ is assigned to process $vg(i)$. The vector vg must be identical on all calling processes; its entries may have the ranges $(0\dots np-1)$ or $(1\dots np)$ according to the value of flag. The size $mg$ may be specified via the optional argument mg; the default is to use the entire vector vg, thus having mg=size(vg). @@ -347,8 +347,8 @@ An integer value; 0 means no error has been detected.
      In this case we are specifying the list of indices vl(1:nl) assigned to the current process; thus, the global problem size $mg$ is given by the range of the aggregate of the individual vectors vl specified in the calling processes. The size may be specified via the optional @@ -356,8 +356,8 @@ An integer value; 0 means no error has been detected. vl, thus having nl=size(vl). If globalcheck=.true. the subroutine will check how many times each entry in the global index space $(1\dots mg)$ is specified in the input lists vl, thus allowing for the presence of overlap in the input, and checking for ``orphan'' @@ -380,11 +380,11 @@ An integer value; 0 means no error has been detected.
      If this argument is specified alone (i.e. without vl) the result is a generalized row-block distribution in which each process $I$ gets assigned a consecutive chunk of $N_I=nl$ global indices.
      @@ -425,26 +425,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_cdins Communication - Up: Up: Data management routines - Previous: Previous: Data management routines -   Contents diff --git a/docs/html/node6.html b/docs/html/node6.html index ce3894a1..2f5ecffd 100644 --- a/docs/html/node6.html +++ b/docs/html/node6.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: User-defined index mappings - Up: Up: General overview - Previous: Previous: Library contents -   Contents

      @@ -249,32 +249,32 @@ from optimal. Subsections
      - next - up - previous - contents
      - Next: Next: User-defined index mappings - Up: Up: General overview - Previous: Previous: Library contents -   Contents diff --git a/docs/html/node60.html b/docs/html/node60.html index 7ff28e09..f0981810 100644 --- a/docs/html/node60.html +++ b/docs/html/node60.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_cdasb Communication - Up: Up: Data management routines - Previous: Previous: psb_cdall Allocates -   Contents

      -psb_cdins -- Communication descriptor insert routine +psb_cdins -- Communication descriptor insert + routine

      @@ -67,16 +68,16 @@ discretization mesh (and isomorphic to the sparsity pattern of a linear system coefficient matrix), storing them as necessary into the communication descriptor. In the first form the edges are specified as pairs of indices $ia(i),ja(i)$; the starting index $ia(i)$ should belong to the current process. In the second form only the remote indices $ja(i)$ are specified.

      @@ -108,8 +109,8 @@ Type: required. Intent: in.
      Specified as: an integer array of length $nz$.

      ja
      @@ -122,8 +123,8 @@ Type: required. Intent: in.
      Specified as: an integer array of length $nz$.
      mask
      @@ -137,8 +138,8 @@ Type: optional. Intent: in.
      Specified as: a logical array of length $nz$, default .true..
      lidx
      @@ -151,8 +152,8 @@ Type: optional. Intent: in.
      Specified as: an integer array of length $nz$.
      @@ -194,8 +195,8 @@ Type: optional. Intent: out.
      Specified as: an integer array of length $nz$.
      jla
      @@ -208,8 +209,8 @@ Type: optional. Intent: out.
      Specified as: an integer array of length $nz$.

      @@ -233,26 +234,26 @@ nor the end vertex belong to the current process.


      - next - up - previous - contents
      - Next: Next: psb_cdasb Communication - Up: Up: Data management routines - Previous: Previous: psb_cdall Allocates -   Contents diff --git a/docs/html/node61.html b/docs/html/node61.html index 7ebdeb80..f6e74ff4 100644 --- a/docs/html/node61.html +++ b/docs/html/node61.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_cdcpy Copies - Up: Up: Data management routines - Previous: Previous: psb_cdins Communication -   Contents

      -psb_cdasb -- Communication descriptor assembly routine +psb_cdasb -- Communication descriptor assembly + routine

      diff --git a/docs/html/node62.html b/docs/html/node62.html index 93c390dd..af70bfa2 100644 --- a/docs/html/node62.html +++ b/docs/html/node62.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_cdfree Frees - Up: Up: Data management routines - Previous: Previous: psb_cdasb Communication -   Contents

      diff --git a/docs/html/node63.html b/docs/html/node63.html index 0863b28a..83c1a869 100644 --- a/docs/html/node63.html +++ b/docs/html/node63.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_cdbldext Build - Up: Up: Data management routines - Previous: Previous: psb_cdcpy Copies -   Contents

      diff --git a/docs/html/node64.html b/docs/html/node64.html index a5043f0a..f9eeb35a 100644 --- a/docs/html/node64.html +++ b/docs/html/node64.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_spall Allocates - Up: Up: Data management routines - Previous: Previous: psb_cdfree Frees -   Contents

      @@ -103,8 +103,8 @@ Type:required. Intent: in.
      Specified as: an integer value $nl\ge 0$.

      extype
      @@ -173,26 +173,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_spall Allocates - Up: Up: Data management routines - Previous: Previous: psb_cdfree Frees -   Contents diff --git a/docs/html/node65.html b/docs/html/node65.html index 61153c0c..7e6148e6 100644 --- a/docs/html/node65.html +++ b/docs/html/node65.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_spins Insert - Up: Up: Data management routines - Previous: Previous: psb_cdbldext Build -   Contents

      @@ -131,7 +131,7 @@ An integer value; 0 means no error has been detected.
    • Providing a good estimate for the number of nonzeroes $nnz$ in the assembled matrix may substantially improve performance in the matrix build phase, as it will reduce or eliminate the need for @@ -142,26 +142,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_spins Insert - Up: Up: Data management routines - Previous: Previous: psb_cdbldext Build -   Contents diff --git a/docs/html/node66.html b/docs/html/node66.html index 20c660cb..9b3cd939 100644 --- a/docs/html/node66.html +++ b/docs/html/node66.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_spasb Sparse - Up: Up: Data management routines - Previous: Previous: psb_spall Allocates -   Contents

      @@ -90,8 +90,8 @@ Type:required. Intent: in.
      Specified as: an integer array of size $nz$.
      ja
      @@ -104,8 +104,8 @@ Type:required. Intent: in.
      Specified as: an integer array of size $nz$.
      val
      @@ -118,12 +118,12 @@ Type:required. Intent: in.
      Specified as: an array of size $nz$. Must be of the same type and kind of the coefficients of the sparse matrix $a$.
      desc_a
      @@ -213,15 +213,15 @@ An integer value; 0 means no error has been detected. $ia(i),ja(i),val(i)$ --> $ia(i),ja(i),val(i)$, for $i=1,\dots,nz$; these triples should belong to the current process, i.e. $ia(i)$ should be one of the local indices, but are otherwise arbitrary;
    • @@ -248,26 +248,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_spasb Sparse - Up: Up: Data management routines - Previous: Previous: psb_spall Allocates -   Contents diff --git a/docs/html/node67.html b/docs/html/node67.html index e11c5dad..46d09a3a 100644 --- a/docs/html/node67.html +++ b/docs/html/node67.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_spfree Frees - Up: Up: Data management routines - Previous: Previous: psb_spins Insert -   Contents

      @@ -184,26 +184,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_spfree Frees - Up: Up: Data management routines - Previous: Previous: psb_spins Insert -   Contents diff --git a/docs/html/node68.html b/docs/html/node68.html index d6022ef7..27aef4b5 100644 --- a/docs/html/node68.html +++ b/docs/html/node68.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_sprn Reinit - Up: Up: Data management routines - Previous: Previous: psb_spasb Sparse -   Contents

      diff --git a/docs/html/node69.html b/docs/html/node69.html index 89cf2b65..78666394 100644 --- a/docs/html/node69.html +++ b/docs/html/node69.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_geall Allocates - Up: Up: Data management routines - Previous: Previous: psb_spfree Frees -   Contents

      diff --git a/docs/html/node7.html b/docs/html/node7.html index eb9dcf85..4287880e 100644 --- a/docs/html/node7.html +++ b/docs/html/node7.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Programming model - Up: Up: Application structure - Previous: Previous: Application structure -   Contents

      diff --git a/docs/html/node70.html b/docs/html/node70.html index 582cc524..b018cb16 100644 --- a/docs/html/node70.html +++ b/docs/html/node70.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_geins Dense - Up: Up: Data management routines - Previous: Previous: psb_sprn Reinit -   Contents

      @@ -90,7 +90,7 @@ Intent: in.
      Specified as: Integer scalar, default $1$. It is not a valid argument if in.
      Specified as: Integer scalar, default $1$. It is not a valid argument if
      - next - up - previous - contents
      - Next: Next: psb_geins Dense - Up: Up: Data management routines - Previous: Previous: psb_sprn Reinit -   Contents diff --git a/docs/html/node71.html b/docs/html/node71.html index f56c499c..0a8a57fb 100644 --- a/docs/html/node71.html +++ b/docs/html/node71.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_geasb Assembly - Up: Up: Data management routines - Previous: Previous: psb_geall Allocates -   Contents

      @@ -71,7 +71,7 @@ call psb_geins(m, irw, val, x, desc_a, info [,dupl,local])
      m
      Number of rows in $val$ to be inserted.
      Scope:local. @@ -89,11 +89,11 @@ Specified as: an integer value. ALT="$i$"> of $val$ will be inserted into the local row corresponding to the global row index $irw(i)$. Scope:local.
      @@ -196,26 +196,26 @@ An integer value; 0 means no error has been detected.


      - next - up - previous - contents
      - Next: Next: psb_geasb Assembly - Up: Up: Data management routines - Previous: Previous: psb_geall Allocates -   Contents diff --git a/docs/html/node72.html b/docs/html/node72.html index 915f9cf3..e6477bf9 100644 --- a/docs/html/node72.html +++ b/docs/html/node72.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_gefree Frees - Up: Up: Data management routines - Previous: Previous: psb_geins Dense -   Contents

      diff --git a/docs/html/node73.html b/docs/html/node73.html index 5e9b63e1..aa2d61d2 100644 --- a/docs/html/node73.html +++ b/docs/html/node73.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_gelp Applies - Up: Up: Data management routines - Previous: Previous: psb_geasb Assembly -   Contents

      diff --git a/docs/html/node74.html b/docs/html/node74.html index 0b4c9cc2..3e582dfa 100644 --- a/docs/html/node74.html +++ b/docs/html/node74.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_glob_to_loc Global - Up: Up: Data management routines - Previous: Previous: psb_gefree Frees -   Contents

      @@ -75,7 +75,7 @@ call psb_gelp(trans, iperm, x, info) SRC="img1.png" ALT="$A$"> or $A^T$.
      Scope: local @@ -89,7 +89,7 @@ Specified as: a single character with value 'N' for $A$ or 'T' for $A^T$.
      iperm
      diff --git a/docs/html/node75.html b/docs/html/node75.html index f99f4bf1..630b4a93 100644 --- a/docs/html/node75.html +++ b/docs/html/node75.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_loc_to_glob Local - Up: Up: Data management routines - Previous: Previous: psb_gelp Applies -   Contents

      @@ -124,7 +124,7 @@ accepted. Default: false.
      x
      If $y$ is not present, then
      y
      If $y$ is present, then $y$ is overwritten with the translated integer indices, and
      - next - up - previous - contents
      - Next: Next: psb_loc_to_glob Local - Up: Up: Data management routines - Previous: Previous: psb_gelp Applies -   Contents diff --git a/docs/html/node76.html b/docs/html/node76.html index c3a7b9bf..2443d649 100644 --- a/docs/html/node76.html +++ b/docs/html/node76.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_is_owned - Up: Up: Data management routines - Previous: Previous: psb_glob_to_loc Global -   Contents

      @@ -112,7 +112,7 @@ Specified as: a character variable Ignore, Warning or
      x
      If $y$ is not present, then
      y
      If $y$ is not present, then $y$ is overwritten with the translated integer indices, and
      - next - up - previous - contents
      - Next: Next: psb_is_owned - Up: Up: Data management routines - Previous: Previous: psb_glob_to_loc Global -   Contents diff --git a/docs/html/node77.html b/docs/html/node77.html index f05c8553..fc098af6 100644 --- a/docs/html/node77.html +++ b/docs/html/node77.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_is_owned - +psb_is_owned -- + @@ -26,33 +26,33 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_owned_index - Up: Up: Data management routines - Previous: Previous: psb_loc_to_glob Local -   Contents

      -psb_is_owned +psb_is_owned --

      diff --git a/docs/html/node78.html b/docs/html/node78.html index 3024030b..0f18bc36 100644 --- a/docs/html/node78.html +++ b/docs/html/node78.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_owned_index - +psb_owned_index -- + @@ -26,33 +26,33 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_is_local - Up: Up: Data management routines - Previous: Previous: psb_is_owned -   Contents

      -psb_owned_index +psb_owned_index --

      diff --git a/docs/html/node79.html b/docs/html/node79.html index b5d08e62..b9833a0f 100644 --- a/docs/html/node79.html +++ b/docs/html/node79.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_is_local - +psb_is_local -- + @@ -26,33 +26,33 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_local_index - Up: Up: Data management routines - Previous: Previous: psb_owned_index -   Contents

      -psb_is_local +psb_is_local --

      diff --git a/docs/html/node8.html b/docs/html/node8.html index 4d9e83df..34d9f3b8 100644 --- a/docs/html/node8.html +++ b/docs/html/node8.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: Data Structures and Classes - Up: Up: General overview - Previous: Previous: User-defined index mappings -   Contents

      @@ -72,7 +72,7 @@ the tools routines.

      However there are many cases where no synchronization, and indeed no communication among processes, is implied; for instance, all the routines in -sec. [*] are only acting on the local data structures, +sec. 3 are only acting on the local data structures, and thus may be called independently. The most important case is that of the coefficient insertion routines: since the number of coefficients in the sparse and dense matrices varies among the @@ -96,26 +96,26 @@ as:


      - next - up - previous - contents
      - Next: Next: Data Structures and Classes - Up: Up: General overview - Previous: Previous: User-defined index mappings -   Contents diff --git a/docs/html/node80.html b/docs/html/node80.html index 5b88e738..ac877dc6 100644 --- a/docs/html/node80.html +++ b/docs/html/node80.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_local_index - +psb_local_index -- + @@ -26,33 +26,33 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_get_boundary Extract - Up: Up: Data management routines - Previous: Previous: psb_is_local -   Contents

      -psb_local_index +psb_local_index --

      diff --git a/docs/html/node81.html b/docs/html/node81.html index dd0c83ec..44844082 100644 --- a/docs/html/node81.html +++ b/docs/html/node81.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_get_overlap Extract - Up: Up: Data management routines - Previous: Previous: psb_local_index -   Contents

      -psb_get_boundary -- Extract list of boundary elements +psb_get_boundary -- Extract list of boundary + elements

      diff --git a/docs/html/node82.html b/docs/html/node82.html index fb3dc4b0..0ec28faf 100644 --- a/docs/html/node82.html +++ b/docs/html/node82.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_sp_getrow Extract - Up: Up: Data management routines - Previous: Previous: psb_get_boundary Extract -   Contents

      -psb_get_overlap -- Extract list of overlap elements +psb_get_overlap -- Extract list of overlap + elements

      diff --git a/docs/html/node83.html b/docs/html/node83.html index 1831123a..29330ad4 100644 --- a/docs/html/node83.html +++ b/docs/html/node83.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
      - Next: Next: psb_sizeof Memory - Up: Up: Data management routines - Previous: Previous: psb_get_overlap Extract -   Contents

      -psb_sp_getrow -- Extract row(s) from a sparse matrix +psb_sp_getrow -- Extract row(s) from a sparse + matrix

      @@ -80,7 +81,7 @@ Intent: in.
      Specified as: an integer $>0$.

      a
      @@ -116,7 +117,7 @@ Intent: in.
      Specified as: an integer $>0$. When append is true, specifies how many entries in the output vectors are already filled. @@ -131,10 +132,10 @@ Intent: in.
      Specified as: an integer $>0$, default: $row$.

      @@ -208,13 +209,13 @@ An integer value; 0 means no error has been detected.

      1. The output $nz$ is always the size of the output generated by the current call; thus, if append=.true., the total output size will be $nzin+nz$, with the newly extracted coefficients stored in entries nzin+1:nzin+nz of the array arguments;
      2. @@ -230,26 +231,26 @@ An integer value; 0 means no error has been detected.


        - next - up - previous - contents
        - Next: Next: psb_sizeof Memory - Up: Up: Data management routines - Previous: Previous: psb_get_overlap Extract -   Contents diff --git a/docs/html/node84.html b/docs/html/node84.html index 42da80c9..b6a12845 100644 --- a/docs/html/node84.html +++ b/docs/html/node84.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: Sorting utilities - Up: Up: Data management routines - Previous: Previous: psb_sp_getrow Extract -   Contents

        diff --git a/docs/html/node85.html b/docs/html/node85.html index 2c299a56..a296116e 100644 --- a/docs/html/node85.html +++ b/docs/html/node85.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Sorting utilities - +Sorting utilities -- + @@ -25,33 +25,33 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: Parallel environment routines - Up: Up: Data management routines - Previous: Previous: psb_sizeof Memory -   Contents

        -Sorting utilities +Sorting utilities --

        @@ -73,7 +73,7 @@ call psb_hsort(x,ix,dir,flag)

        These serial routines sort a sequence $X$ into ascending or descending order. The argument meaning is identical for the three calls; the only difference is the algorithm used to accomplish the @@ -99,7 +99,7 @@ Type:optional.
        Specified as: an integer array of (at least) the same size as $X$.

        dir
        @@ -123,7 +123,7 @@ default psb_lsort_up_.
        flag
        Whether to keep the original values in $IX$.
        Type:optional. @@ -185,10 +185,10 @@ position as the corresponding entries in $flag = psb\_sort\_ovw\_idx\_$ then the entries in $ix(1:n)$ where $ix(i) \leftarrow
 i$; thus, upon return from the subroutine, for each index ; thus, upon return from the subroutine, for each SRC="img4.png" ALT="$i$"> we have in $ix(i)$ the position that the item $x(i)$ occupied in the original data sequence; @@ -222,16 +222,16 @@ i$">; thus, upon return from the subroutine, for each --> $flag = psb\_sort\_keep\_idx\_$ the routine will assume that the entries in $ix(:)$ have already been initialized by the user;
      3. The three sorting algorithms have a similar $O(n \log n)$ expected running time; in the average case quicksort will be the fastest and merge-sort the slowest. However note that: @@ -239,7 +239,7 @@ i$">; thus, upon return from the subroutine, for each
        1. The worst case running time for quicksort is $O(n^2)$; the algorithm implemented here follows the well-known median-of-three heuristics, but the worst case may still apply; @@ -247,7 +247,7 @@ i$">; thus, upon return from the subroutine, for each
        2. The worst case running time for merge-sort and heap-sort is $O(n \log n)$ as the average case;
        3. The merge-sort algorithm is implemented to take advantage of @@ -266,26 +266,26 @@ i$">; thus, upon return from the subroutine, for each


          - next - up - previous - contents
          - Next: Next: Parallel environment routines - Up: Up: Data management routines - Previous: Previous: psb_sizeof Memory -   Contents diff --git a/docs/html/node86.html b/docs/html/node86.html index 3f80ec8f..fd7cb464 100644 --- a/docs/html/node86.html +++ b/docs/html/node86.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
          - Next: Next: psb_init Initializes - Up: Up: userhtml - Previous: Previous: Sorting utilities -   Contents

          @@ -63,39 +63,41 @@ Parallel environment routines Subsections diff --git a/docs/html/node87.html b/docs/html/node87.html index 137e939c..1091bbb2 100644 --- a/docs/html/node87.html +++ b/docs/html/node87.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
          - Next: Next: psb_info Return - Up: Up: Parallel environment routines - Previous: Previous: Parallel environment routines -   Contents

          -psb_init -- Initializes PSBLAS parallel environment +psb_init -- Initializes PSBLAS parallel + environment

          @@ -106,8 +107,8 @@ Type: optional. Intent: in.
          Specified as: an integer array. Default: use the indices $(0\dots np-1)$.

      4. @@ -140,8 +141,8 @@ Specified as: an integer variable.
      5. A call to this routine must precede any other PSBLAS call.
      6. It is an error to specify a value for $np$ greater than the number of processes available in the underlying base parallel environment. @@ -151,26 +152,26 @@ Specified as: an integer variable.


        - next - up - previous - contents
        - Next: Next: psb_info Return - Up: Up: Parallel environment routines - Previous: Previous: Parallel environment routines -   Contents diff --git a/docs/html/node88.html b/docs/html/node88.html index 31a87ba9..874643c0 100644 --- a/docs/html/node88.html +++ b/docs/html/node88.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_exit Exit - Up: Up: Parallel environment routines - Previous: Previous: psb_init Initializes -   Contents

        @@ -104,7 +104,7 @@ Specified as: an integer value. $-1 \le iam \le np-1$
        np
        Number of processes in the PSBLAS virtual parallel machine. @@ -128,14 +128,14 @@ Specified as: an integer variable.
        --> $0 \le iam \le np-1$;
      7. If the user has requested on psb_init a number of processes less than the total available in the parallel execution environment, the remaining processes will have on return $iam=-1$; the only call involving icontxt that any such process may execute is to psb_exit. @@ -145,26 +145,26 @@ Specified as: an integer variable.


        - next - up - previous - contents
        - Next: Next: psb_exit Exit - Up: Up: Parallel environment routines - Previous: Previous: psb_init Initializes -   Contents diff --git a/docs/html/node89.html b/docs/html/node89.html index 0f4a59ec..d64010a7 100644 --- a/docs/html/node89.html +++ b/docs/html/node89.html @@ -26,33 +26,34 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_get_mpicomm Get - Up: Up: Parallel environment routines - Previous: Previous: psb_info Return -   Contents

        -psb_exit -- Exit from PSBLAS parallel environment +psb_exit -- Exit from PSBLAS parallel + environment

        @@ -103,7 +104,7 @@ Specified as: a logical variable, default value: true.

      8. This routine may be called even if a previous call to psb_info has returned with $iam=-1$; indeed, it it is the only routine that may be called with argument icontxt in this situation. @@ -123,26 +124,26 @@ Specified as: a logical variable, default value: true.


        - next - up - previous - contents
        - Next: Next: psb_get_mpicomm Get - Up: Up: Parallel environment routines - Previous: Previous: psb_info Return -   Contents diff --git a/docs/html/node9.html b/docs/html/node9.html index cb5c474f..1d6a3fb6 100644 --- a/docs/html/node9.html +++ b/docs/html/node9.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: Descriptor data structure - Up: Up: userhtml - Previous: Previous: Programming model -   Contents

        @@ -111,121 +111,104 @@ developer's documentation. Subsections
        - next - up - previous - contents
        - Next: Next: Descriptor data structure - Up: Up: userhtml - Previous: Previous: Programming model -   Contents diff --git a/docs/html/node90.html b/docs/html/node90.html index dd2dec61..b33e5e98 100644 --- a/docs/html/node90.html +++ b/docs/html/node90.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_get_rank Get - Up: Up: Parallel environment routines - Previous: Previous: psb_exit Exit -   Contents

        diff --git a/docs/html/node91.html b/docs/html/node91.html index be9c710e..c938c37b 100644 --- a/docs/html/node91.html +++ b/docs/html/node91.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_wtime Wall - Up: Up: Parallel environment routines - Previous: Previous: psb_get_mpicomm Get -   Contents

        @@ -62,8 +62,8 @@ call psb_get_rank(rank, icontxt, id)

        This subroutine returns the MPI rank of the PSBLAS process $id$

        Type:
        @@ -97,8 +97,8 @@ Specified as: an integer value. $0 \le id \le np-1$
        @@ -109,8 +109,8 @@ Specified as: an integer value. - next - up - previous - contents
        - Next: Next: psb_barrier Sinchronization - Up: Up: Parallel environment routines - Previous: Previous: psb_get_rank Get -   Contents

        diff --git a/docs/html/node93.html b/docs/html/node93.html index bdae2215..83e0e57e 100644 --- a/docs/html/node93.html +++ b/docs/html/node93.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_abort Abort - Up: Up: Parallel environment routines - Previous: Previous: psb_wtime Wall -   Contents

        diff --git a/docs/html/node94.html b/docs/html/node94.html index 17799a82..32580327 100644 --- a/docs/html/node94.html +++ b/docs/html/node94.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_bcast Broadcast - Up: Up: Parallel environment routines - Previous: Previous: psb_barrier Sinchronization -   Contents

        diff --git a/docs/html/node95.html b/docs/html/node95.html index c1464b81..5392f628 100644 --- a/docs/html/node95.html +++ b/docs/html/node95.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_sum Global - Up: Up: Parallel environment routines - Previous: Previous: psb_abort Abort -   Contents

        @@ -108,8 +108,8 @@ Specified as: an integer value $0<= root <= np-1$, default 0 @@ -135,26 +135,26 @@ scalar, or a rank 1 or 2 array, or a character or logical scalar. Type, kind, r


        - next - up - previous - contents
        - Next: Next: psb_sum Global - Up: Up: Parallel environment routines - Previous: Previous: psb_abort Abort -   Contents diff --git a/docs/html/node96.html b/docs/html/node96.html index ab0a8b68..ce69fbf1 100644 --- a/docs/html/node96.html +++ b/docs/html/node96.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_max Global - Up: Up: Parallel environment routines - Previous: Previous: psb_bcast Broadcast -   Contents

        @@ -97,7 +97,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final sum, or $-1$ to make it available on all processes.
        @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        @@ -152,26 +152,26 @@ Type, kind, rank and size must agree on all processes.


        - next - up - previous - contents
        - Next: Next: psb_max Global - Up: Up: Parallel environment routines - Previous: Previous: psb_bcast Broadcast -   Contents diff --git a/docs/html/node97.html b/docs/html/node97.html index e09967c6..767e1d01 100644 --- a/docs/html/node97.html +++ b/docs/html/node97.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_min Global - Up: Up: Parallel environment routines - Previous: Previous: psb_sum Global -   Contents

        @@ -97,7 +97,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final maximum, or $-1$ to make it available on all processes.
        @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        @@ -151,26 +151,26 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro


        - next - up - previous - contents
        - Next: Next: psb_min Global - Up: Up: Parallel environment routines - Previous: Previous: psb_sum Global -   Contents diff --git a/docs/html/node98.html b/docs/html/node98.html index 11748c9a..0a66555a 100644 --- a/docs/html/node98.html +++ b/docs/html/node98.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_amx Global - Up: Up: Parallel environment routines - Previous: Previous: psb_max Global -   Contents

        @@ -97,7 +97,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final value, or $-1$ to make it available on all processes.
        @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        @@ -153,26 +153,26 @@ Type, kind, rank and size must agree on all processes.


        - next - up - previous - contents
        - Next: Next: psb_amx Global - Up: Up: Parallel environment routines - Previous: Previous: psb_max Global -   Contents diff --git a/docs/html/node99.html b/docs/html/node99.html index 9c702705..649e221c 100644 --- a/docs/html/node99.html +++ b/docs/html/node99.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
        - Next: Next: psb_amn Global - Up: Up: Parallel environment routines - Previous: Previous: psb_min Global -   Contents

        @@ -97,7 +97,7 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro
        root
        Process to hold the final value, or $-1$ to make it available on all processes.
        @@ -112,7 +112,7 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
        @@ -151,26 +151,26 @@ scalar, or a rank 1 or 2 array. Type, kind, rank and size must agree on all pro


        - next - up - previous - contents
        - Next: Next: psb_amn Global - Up: Up: Parallel environment routines - Previous: Previous: psb_min Global -   Contents diff --git a/docs/html/userhtml.html b/docs/html/userhtml.html index 229e07f0..33e607bb 100644 --- a/docs/html/userhtml.html +++ b/docs/html/userhtml.html @@ -39,6 +39,9 @@ original version by: Nikos Drakos, CBLU, University of Leeds

        +language=Fortran + +

        PSBLAS

        @@ -56,9 +59,9 @@ University of Rome ``Tor Vergata'', Italy


        -Software version: 3.1 +Software version: 3.2
        -June 14, 2013. +March 31st, 2014.


        @@ -93,7 +96,7 @@ June 14, 2013. HREF="node10.html">Descriptor data structure
      9. -
        -get_context--Get communication context -
        + HREF="node16.html">get_context -- Get communication context
      10. -
        -clone--Clone current object -
        -
      11. Preconditioner data structure @@ -203,7 +191,8 @@ clone--Clone current object
      12. psb_spnrmi -- Infinity Norm of Sparse Matrix
      13. psb_spmm -- Sparse Matrix by Dense Matrix Product + HREF="node51.html">psb_spmm -- Sparse Matrix by Dense Matrix + Product
      14. psb_spsm -- Triangular System Solve @@ -227,9 +216,11 @@ clone--Clone current object
      15. psb_cdall -- Allocates a communication descriptor
      16. psb_cdins -- Communication descriptor insert routine + HREF="node60.html">psb_cdins -- Communication descriptor insert + routine
      17. psb_cdasb -- Communication descriptor assembly routine + HREF="node61.html">psb_cdasb -- Communication descriptor assembly + routine
      18. psb_cdcpy -- Copies a communication descriptor
      19. psb_loc_to_glob -- Local to global indices conversion
      20. psb_is_owned + HREF="node77.html">psb_is_owned --
      21. psb_owned_index + HREF="node78.html">psb_owned_index --
      22. psb_is_local + HREF="node79.html">psb_is_local --
      23. psb_local_index + HREF="node80.html">psb_local_index --
      24. psb_get_boundary -- Extract list of boundary elements + HREF="node81.html">psb_get_boundary -- Extract list of boundary + elements
      25. psb_get_overlap -- Extract list of overlap elements + HREF="node82.html">psb_get_overlap -- Extract list of overlap + elements
      26. psb_sp_getrow -- Extract row(s) from a sparse matrix + HREF="node83.html">psb_sp_getrow -- Extract row(s) from a sparse + matrix
      27. psb_sizeof -- Memory occupation
      28. Sorting utilities + HREF="node85.html">Sorting utilities --
      29. Parallel environment routines
        • psb_init -- Initializes PSBLAS parallel environment + HREF="node87.html">psb_init -- Initializes PSBLAS parallel + environment
        • psb_info -- Return information about PSBLAS parallel environment
        • psb_exit -- Exit from PSBLAS parallel environment + HREF="node89.html">psb_exit -- Exit from PSBLAS parallel + environment
        • psb_get_mpicomm -- Get the MPI communicator
        • Error handling -

          diff --git a/docs/psblas-3.2.pdf b/docs/psblas-3.2.pdf index e4a7f9c6..83775ec3 100644 --- a/docs/psblas-3.2.pdf +++ b/docs/psblas-3.2.pdf @@ -974,7 +974,7 @@ BT 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 0 g 0 G - [-1084(14)]TJ + [-1084(13)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG 0 -12.123 Td [(psb)]TJ @@ -1051,7 +1051,7 @@ BT 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 + [-1084(14)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -22.914 -12.122 Td [(3.2)-1022(Sparse)-334(Matri)1(x)-334(class)]TJ @@ -1107,7 +1107,7 @@ BT 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 0 g 0 G - [-1084(17)]TJ + [-1084(16)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -16.87 -12.123 Td [(get)]TJ @@ -1142,7 +1142,7 @@ BT 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 0 g 0 G - [-1084(18)]TJ + [-1084(17)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -16.87 -12.122 Td [(is)]TJ @@ -1177,14 +1177,14 @@ BT 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 0 g 0 G - [-1084(19)]TJ + [-1084(18)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -31.88 -12.123 Td [(3.2.2)-1144(Named)-334(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 0 g 0 G - [-1084(19)]TJ + [-1084(18)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -22.915 -12.122 Td [(3.3)-1022(Dense)-334(V)84(ector)-334(Data)-333(Structure)]TJ @@ -1198,7 +1198,7 @@ BT 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(20)]TJ + [-1084(19)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG 31.88 -12.123 Td [(get)]TJ @@ -1212,7 +1212,7 @@ BT 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(20)]TJ + [-1084(19)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -16.87 -12.122 Td [(sizeof)]TJ @@ -1233,14 +1233,14 @@ BT 0 g 0 G [-668(.)-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 - [-1084(21)]TJ + [-1084(20)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -16.87 -12.122 Td [(clone)]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 0 g 0 G - [-1084(21)]TJ + [-1084(20)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -54.795 -12.122 Td [(3.4)-1022(Preconditioner)-333(data)-334(structure)]TJ @@ -1252,7 +1252,7 @@ BT 0 0 1 rg 0 0 1 RG /F27 9.9626 Tf -14.944 -22.197 Td [(4)-925(Computational)-383(r)-1(ou)1(t)-1(ines)]TJ 0 g 0 G - [-19886(23)]TJ + [-19886(22)]TJ 0 0 1 rg 0 0 1 RG /F8 9.9626 Tf 14.944 -12.122 Td [(psb)]TJ ET @@ -1265,7 +1265,7 @@ BT 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(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(24)]TJ + [-1084(23)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1279,7 +1279,7 @@ BT 0 g 0 G [-718(.)-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 0 g 0 G - [-1083(26)]TJ + [-1083(25)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1293,7 +1293,7 @@ BT 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(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(28)]TJ + [-1084(27)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1307,7 +1307,7 @@ BT 0 g 0 G [-579(.)-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 0 g 0 G - [-1084(30)]TJ + [-1084(29)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.123 Td [(psb)]TJ @@ -1321,7 +1321,7 @@ BT 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(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(31)]TJ + [-1084(30)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1335,7 +1335,7 @@ BT 0 g 0 G [-657(.)-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 0 g 0 G - [-1083(32)]TJ + [-1083(31)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1349,7 +1349,7 @@ BT 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(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(33)]TJ + [-1084(32)]TJ 0 g 0 G 0 g 0 G 136.942 -29.888 Td [(i)]TJ @@ -1709,7 +1709,7 @@ BT 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(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(35)]TJ + [-1084(34)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1723,7 +1723,7 @@ BT 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 0 g 0 G - [-1084(36)]TJ + [-1084(35)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1737,7 +1737,7 @@ BT 0 g 0 G [-654(.)-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 0 g 0 G - [-1084(37)]TJ + [-1084(36)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -1751,7 +1751,7 @@ BT 0 g 0 G [-876(.)-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 0 g 0 G - [-1084(38)]TJ + [-1084(37)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1765,7 +1765,7 @@ BT 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 0 g 0 G - [-1084(39)]TJ + [-1084(38)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1779,12 +1779,12 @@ BT 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 0 g 0 G - [-1084(42)]TJ + [-1084(41)]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 0 g 0 G - [-19454(45)]TJ + [-19454(44)]TJ 0 0 1 rg 0 0 1 RG /F8 9.9626 Tf 14.944 -12.08 Td [(psb)]TJ ET @@ -1797,7 +1797,7 @@ BT 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 0 g 0 G - [-1084(46)]TJ + [-1084(45)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -1811,7 +1811,7 @@ BT 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 0 g 0 G - [-1084(50)]TJ + [-1084(49)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1825,7 +1825,7 @@ BT 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 0 g 0 G - [-1084(54)]TJ + [-1084(53)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1839,12 +1839,12 @@ BT 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 0 g 0 G - [-1083(56)]TJ + [-1083(55)]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 0 g 0 G - [-18205(58)]TJ + [-18205(57)]TJ 0 0 1 rg 0 0 1 RG /F8 9.9626 Tf 14.944 -12.08 Td [(psb)]TJ ET @@ -1857,7 +1857,7 @@ BT 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 0 g 0 G - [-1084(59)]TJ + [-1084(58)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1871,7 +1871,7 @@ BT 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 0 g 0 G - [-1084(63)]TJ + [-1084(62)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -1885,7 +1885,7 @@ BT 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 0 g 0 G - [-1083(65)]TJ + [-1083(64)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1899,7 +1899,7 @@ BT 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 0 g 0 G - [-1084(66)]TJ + [-1084(65)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1913,7 +1913,7 @@ BT 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 0 g 0 G - [-1084(67)]TJ + [-1084(66)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -1927,7 +1927,7 @@ BT 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 0 g 0 G - [-1084(68)]TJ + [-1084(67)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1941,7 +1941,7 @@ BT 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 0 g 0 G - [-1084(70)]TJ + [-1084(69)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1955,7 +1955,7 @@ BT 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 0 g 0 G - [-1084(71)]TJ + [-1084(70)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -1969,7 +1969,7 @@ BT 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 0 g 0 G - [-1083(73)]TJ + [-1083(72)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1983,7 +1983,7 @@ BT 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 0 g 0 G - [-1084(75)]TJ + [-1084(74)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -1997,7 +1997,7 @@ BT 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 0 g 0 G - [-1084(76)]TJ + [-1084(75)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -2011,7 +2011,7 @@ BT 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 0 g 0 G - [-1084(77)]TJ + [-1084(76)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -2025,7 +2025,7 @@ BT 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 0 g 0 G - [-1084(78)]TJ + [-1084(77)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -2039,7 +2039,7 @@ BT 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 0 g 0 G - [-1084(80)]TJ + [-1084(79)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -2053,7 +2053,7 @@ BT 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 0 g 0 G - [-1084(81)]TJ + [-1084(80)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -2067,7 +2067,7 @@ BT 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 0 g 0 G - [-1084(82)]TJ + [-1084(81)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -2095,7 +2095,7 @@ BT 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 0 g 0 G - [-1083(83)]TJ + [-1083(82)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -52.879 -12.08 Td [(psb)]TJ @@ -2123,7 +2123,7 @@ BT 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 0 g 0 G - [-1083(85)]TJ + [-1083(84)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -47.068 -12.08 Td [(psb)]TJ @@ -2144,7 +2144,7 @@ BT 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 0 g 0 G - [-1084(86)]TJ + [-1084(85)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -28.869 -12.08 Td [(psb)]TJ @@ -2165,7 +2165,7 @@ BT 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 0 g 0 G - [-1083(87)]TJ + [-1083(86)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -49.57 -12.08 Td [(psb)]TJ @@ -2186,7 +2186,7 @@ BT 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 0 g 0 G - [-1084(88)]TJ + [-1084(87)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -28.869 -12.08 Td [(psb)]TJ @@ -2207,7 +2207,7 @@ BT 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 0 g 0 G - [-1084(89)]TJ + [-1084(88)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -42.374 -12.079 Td [(psb)]TJ @@ -2228,7 +2228,7 @@ BT 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(90)]TJ + [-1083(89)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -35.456 -12.08 Td [(psb)]TJ @@ -2249,7 +2249,7 @@ BT 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(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(91)]TJ + [-1084(90)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -35.456 -12.08 Td [(psb)]TJ @@ -2270,7 +2270,7 @@ BT 0 g 0 G [-433(.)-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 0 g 0 G - [-1084(92)]TJ + [-1084(91)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -31.637 -12.079 Td [(psb)]TJ @@ -2284,19 +2284,19 @@ BT 0 g 0 G [-740(.)-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 0 g 0 G - [-1084(94)]TJ + [-1084(93)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(Sorting)-333(utilities)]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 0 g 0 G - [-1083(95)]TJ + [-1083(94)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG /F27 9.9626 Tf -14.944 -22.125 Td [(7)-925(P)32(arallel)-384(en)32(vironmen)32(t)-383(routines)]TJ 0 g 0 G - [-16891(97)]TJ + [-16891(96)]TJ 0 0 1 rg 0 0 1 RG /F8 9.9626 Tf 14.944 -12.08 Td [(psb)]TJ ET @@ -2309,7 +2309,7 @@ BT 0 g 0 G [-829(.)-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(.)]TJ 0 g 0 G - [-1083(98)]TJ + [-1083(97)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -2323,7 +2323,7 @@ BT 0 g 0 G [-690(.)-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 0 g 0 G - [-1084(99)]TJ + [-1084(98)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.08 Td [(psb)]TJ @@ -2337,7 +2337,7 @@ BT 0 g 0 G [-690(.)-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(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(100)]TJ + [-1084(99)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -2358,7 +2358,7 @@ BT 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 0 g 0 G - [-583(101)]TJ + [-583(100)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -35.456 -12.08 Td [(psb)]TJ @@ -2379,7 +2379,7 @@ BT 0 g 0 G [-994(.)-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(.)]TJ 0 g 0 G - [-583(102)]TJ + [-583(101)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -35.456 -12.08 Td [(psb)]TJ @@ -2393,7 +2393,7 @@ BT 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(.)]TJ 0 g 0 G - [-584(103)]TJ + [-584(102)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.079 Td [(psb)]TJ @@ -2407,7 +2407,7 @@ BT 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(.)-499(.)-500(.)]TJ 0 g 0 G - [-584(104)]TJ + [-584(103)]TJ 0 g 0 G 0 g 0 G 135.558 -29.888 Td [(ii)]TJ @@ -2778,7 +2778,7 @@ BT 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 0 g 0 G - [-584(105)]TJ + [-584(104)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -2792,7 +2792,7 @@ BT 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 0 g 0 G - [-584(106)]TJ + [-584(105)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -2806,7 +2806,7 @@ BT 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 0 g 0 G - [-584(107)]TJ + [-584(106)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.956 Td [(psb)]TJ @@ -2820,7 +2820,7 @@ BT 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 0 g 0 G - [-583(108)]TJ + [-583(107)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -2834,7 +2834,7 @@ BT 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 0 g 0 G - [-584(109)]TJ + [-584(108)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -2848,7 +2848,7 @@ BT 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 0 g 0 G - [-583(110)]TJ + [-583(109)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -2862,7 +2862,7 @@ BT 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 0 g 0 G - [-584(111)]TJ + [-584(110)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -2876,7 +2876,7 @@ BT 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 0 g 0 G - [-584(112)]TJ + [-584(111)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -2890,12 +2890,12 @@ BT 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 0 g 0 G - [-584(113)]TJ + [-584(112)]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 0 g 0 G - [-23812(114)]TJ + [-23812(113)]TJ 0 0 1 rg 0 0 1 RG /F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ ET @@ -2908,7 +2908,7 @@ BT 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 0 g 0 G - [-584(116)]TJ + [-584(115)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.956 Td [(psb)]TJ @@ -2922,7 +2922,7 @@ BT 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(117)]TJ + [-584(116)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -2943,7 +2943,7 @@ BT 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 0 g 0 G - [-584(118)]TJ + [-584(117)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -34.405 -11.955 Td [(psb)]TJ @@ -2964,12 +2964,12 @@ BT 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 0 g 0 G - [-584(119)]TJ + [-584(118)]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 0 g 0 G - [-27238(120)]TJ + [-27238(119)]TJ 0 0 1 rg 0 0 1 RG /F8 9.9626 Tf 14.944 -11.955 Td [(h)28(b)]TJ ET @@ -2982,7 +2982,7 @@ BT 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 0 g 0 G - [-584(121)]TJ + [-584(120)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -14.38 -11.955 Td [(h)28(b)]TJ @@ -2996,7 +2996,7 @@ BT 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 0 g 0 G - [-584(122)]TJ + [-584(121)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -14.38 -11.955 Td [(mm)]TJ @@ -3017,7 +3017,7 @@ BT 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 0 g 0 G - [-584(123)]TJ + [-584(122)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -40.936 -11.955 Td [(mm)]TJ @@ -3038,7 +3038,7 @@ BT 0 g 0 G [-916(.)-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(124)]TJ + [-584(123)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -37.061 -11.956 Td [(mm)]TJ @@ -3059,12 +3059,12 @@ BT 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 0 g 0 G - [-583(125)]TJ + [-583(124)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG /F27 9.9626 Tf -55.88 -21.917 Td [(10)-350(Preconditioner)-383(routi)-1(ne)1(s)]TJ 0 g 0 G - [-19367(126)]TJ + [-19367(125)]TJ 0 0 1 rg 0 0 1 RG /F8 9.9626 Tf 14.944 -11.956 Td [(psb)]TJ ET @@ -3077,7 +3077,7 @@ BT 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(.)]TJ 0 g 0 G - [-584(127)]TJ + [-584(126)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -3091,7 +3091,7 @@ BT 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(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-584(128)]TJ + [-584(127)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -3105,7 +3105,7 @@ BT 0 g 0 G [-965(.)-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 0 g 0 G - [-584(129)]TJ + [-584(128)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -11.955 Td [(psb)]TJ @@ -3119,19 +3119,19 @@ BT 0 g 0 G [-596(.)-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(.)]TJ 0 g 0 G - [-583(130)]TJ + [-583(129)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -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(131)]TJ + [-583(130)]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(Metho)-31(ds)]TJ 0 g 0 G - [-22176(132)]TJ + [-22176(131)]TJ 0 0 1 rg 0 0 1 RG /F8 9.9626 Tf 14.944 -11.955 Td [(psb)]TJ ET @@ -3144,7 +3144,7 @@ BT 0 g 0 G [-1159(.)-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 0 g 0 G - [-584(133)]TJ + [-584(132)]TJ 0 g 0 G 0 g 0 G 134.175 -253.051 Td [(iii)]TJ @@ -4966,7 +4966,7 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 803 0 obj << -/Length 5624 +/Length 4887 >> stream 0 g 0 G @@ -4975,156 +4975,121 @@ BT /F27 9.9626 Tf 150.705 706.129 Td [(3.1.1)-1150(Descriptor)-384(M)1(etho)-32(ds)]TJ 0 g 0 G 0 g 0 G - 0 -31.144 Td [(get)]TJ + 0 -30.345 Td [(get)]TJ ET q -1 0 0 1 166.827 675.184 cm +1 0 0 1 166.827 675.984 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 674.985 Td [(lo)-32(cal)]TJ +/F27 9.9626 Tf 170.264 675.784 Td [(lo)-32(cal)]TJ ET q -1 0 0 1 194.025 675.184 cm +1 0 0 1 194.025 675.984 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 197.462 674.985 Td [(ro)32(ws|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(lo)-32(cal)-383(ro)32(ws)]TJ/F8 9.9626 Tf -45.918 -33.696 Td [(n)-84(r)-596(=)-623(d)-112(e)-112(s)-113(c)5(%)-40(g)-155(e)-156(t)]TJ -ET -q -1 0 0 1 230.575 641.488 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 235.117 641.289 Td [(l)-156(o)-156(c)-156(a)-156(l)]TJ -ET -q -1 0 0 1 263.406 641.488 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 267.948 641.289 Td [(r)-156(o)-156(w)-156(s)-296(\050)-141(\051)]TJ +/F27 9.9626 Tf 197.462 675.784 Td [(ro)32(ws|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(lo)-32(cal)-383(ro)32(ws)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -46.757 -25.354 Td [(nr)-525(=)-525(desc%get_local_rows\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -117.243 -18.772 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.661 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 -21.043 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.423 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -21.043 Td [(desc)]TJ + 0 -19.423 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 0 g 0 G -/F27 9.9626 Tf -80.358 -34.712 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.358 -32.617 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -21.043 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -19.423 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-460(n)28(um)27(b)-27(er)-461(of)-460(lo)-28(cal)-460(ro)28(ws,)-492(i.e.)-825(the)-460(n)28(um)27(b)-27(er)-461(of)-460(ro)28(ws)-460(o)28(wned)]TJ -53.48 -11.956 Td [(b)28(y)-401(the)-401(curren)27(t)-401(pro)-27(ces)-1(s;)-435(as)-401(explained)-401(in)]TJ +/F8 9.9626 Tf 78.386 0 Td [(The)-460(n)28(um)27(b)-27(er)-461(of)-460(lo)-28(cal)-460(ro)28(ws,)-492(i.e.)-825(the)-460(n)28(um)27(b)-27(er)-461(of)-460(ro)28(ws)-460(o)28(wned)]TJ -53.48 -11.955 Td [(b)28(y)-401(the)-401(curren)27(t)-401(pro)-27(ces)-1(s;)-435(as)-401(explained)-401(in)]TJ 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.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 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.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(.)-648(The)]TJ -292.426 -11.955 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 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -24.906 -48.422 Td [(get)]TJ +/F27 9.9626 Tf -24.906 -44.6 Td [(get)]TJ ET q -1 0 0 1 166.827 440.587 cm +1 0 0 1 166.827 458.618 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 440.388 Td [(lo)-32(cal)]TJ +/F27 9.9626 Tf 170.264 458.418 Td [(lo)-32(cal)]TJ ET q -1 0 0 1 194.025 440.587 cm +1 0 0 1 194.025 458.618 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 197.462 440.388 Td [(cols|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(lo)-32(cal)-383(cols)]TJ/F8 9.9626 Tf -46.093 -33.696 Td [(n)-67(c)-577(=)-624(d)-112(e)-112(s)-113(c)5(%)-66(g)-182(e)-182(t)]TJ -ET -q -1 0 0 1 231.616 406.891 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 236.418 406.692 Td [(l)-182(o)-182(c)-182(a)-182(l)]TJ -ET -q -1 0 0 1 266.007 406.891 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 270.809 406.692 Td [(c)-182(o)-182(l)-182(s)-323(\050)-141(\051)]TJ +/F27 9.9626 Tf 197.462 458.418 Td [(cols|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(lo)-32(cal)-383(cols)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -46.757 -25.354 Td [(nc)-525(=)-525(desc%get_local_cols\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -120.104 -18.771 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf 0 -20.661 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 - 0 -21.044 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -33.797 -19.423 Td [(On)-383(En)32(try)]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 -21.043 Td [(desc)]TJ + 0 -19.423 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 0 g 0 G -/F27 9.9626 Tf -80.358 -34.712 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.358 -32.617 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -21.043 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -19.422 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(The)-361(n)28(um)28(b)-28(er)-360(of)-361(lo)-27(cal)-361(cols,)-367(i.e.)-526(the)-361(n)28(um)28(b)-28(er)-360(of)-361(indices)-360(used)-361(b)28(y)]TJ -53.48 -11.955 Td [(the)-421(curren)28(t)-421(pro)-28(cess,)-443(including)-421(b)-27(oth)-421(lo)-28(cal)-421(and)-421(halo)-421(ind)1(ice)-1(s;)-464(as)-421(explained)]TJ 0 -11.955 Td [(in)]TJ +/F8 9.9626 Tf 78.386 0 Td [(The)-361(n)28(um)28(b)-28(er)-360(of)-361(lo)-27(cal)-361(cols,)-367(i.e.)-526(the)-361(n)28(um)28(b)-28(er)-360(of)-361(indices)-360(used)-361(b)28(y)]TJ -53.48 -11.956 Td [(the)-421(curren)28(t)-421(pro)-28(cess,)-443(including)-421(b)-27(oth)-421(lo)-28(cal)-421(and)-421(halo)-421(ind)1(ice)-1(s;)-464(as)-421(explained)]TJ 0 -11.955 Td [(in)]TJ 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 + [(,)-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.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 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.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 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.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 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.955 Td [(calling)-333(pro)-28(cess.)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -24.906 -48.422 Td [(get)]TJ +/F27 9.9626 Tf -24.906 -44.6 Td [(get)]TJ ET q -1 0 0 1 166.827 194.035 cm +1 0 0 1 166.827 229.297 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 193.836 Td [(global)]TJ +/F27 9.9626 Tf 170.264 229.097 Td [(global)]TJ ET q -1 0 0 1 200.708 194.035 cm +1 0 0 1 200.708 229.297 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 204.145 193.836 Td [(ro)32(ws|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(global)-383(ro)31(w)1(s)]TJ/F8 9.9626 Tf -52.601 -33.696 Td [(n)-84(r)-596(=)-623(d)-112(e)-112(s)-113(c)5(%)-29(g)-146(e)-145(t)]TJ -ET -q -1 0 0 1 230.159 160.34 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 234.597 160.14 Td [(g)-145(l)-146(o)-145(b)-146(a)-145(l)]TJ -ET -q -1 0 0 1 269.903 160.34 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 274.341 160.14 Td [(r)-145(o)-146(w)-145(s)-287(\050)-140(\051)]TJ +/F27 9.9626 Tf 204.145 229.097 Td [(ro)32(ws|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(global)-383(ro)31(w)1(s)]TJ +0 g 0 G 0 g 0 G +/F30 9.9626 Tf -53.44 -25.354 Td [(nr)-525(=)-525(desc%get_global_rows\050\051)]TJ 0 g 0 G +/F27 9.9626 Tf 0 -20.662 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F27 9.9626 Tf -123.636 -18.771 Td [(On)-383(En)32(try)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ 0 g 0 G +/F27 9.9626 Tf -33.797 -19.422 Td [(On)-383(En)32(try)]TJ 0 g 0 G - 0 -21.043 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ + 0 -19.423 Td [(desc)]TJ 0 g 0 G - 133.077 -29.888 Td [(12)]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 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ +0 g 0 G + 86.516 -41.843 Td [(12)]TJ 0 g 0 G ET endstream @@ -5140,14 +5105,14 @@ endobj 799 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [351.231 497.279 358.204 509.234] +/Rect [351.231 511.486 358.204 523.442] /Subtype /Link /A << /S /GoTo /D (section.1) >> >> endobj 800 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [186.34 250.727 193.314 262.682] +/Rect [186.34 282.165 193.314 294.12] /Subtype /Link /A << /S /GoTo /D (section.1) >> >> endobj @@ -5158,182 +5123,160 @@ endobj /D [802 0 R /XYZ 150.705 716.092 null] >> endobj 50 0 obj << -/D [802 0 R /XYZ 150.705 657.843 null] ->> endobj -805 0 obj << -/D [802 0 R /XYZ 150.705 651.307 null] ->> endobj -806 0 obj << -/D [802 0 R /XYZ 150.705 653.244 null] +/D [802 0 R /XYZ 150.705 660.448 null] >> endobj 54 0 obj << -/D [802 0 R /XYZ 150.705 423.247 null] ->> endobj -807 0 obj << -/D [802 0 R /XYZ 150.705 416.71 null] ->> endobj -808 0 obj << -/D [802 0 R /XYZ 150.705 418.647 null] +/D [802 0 R /XYZ 150.705 443.082 null] >> endobj 58 0 obj << -/D [802 0 R /XYZ 150.705 176.695 null] ->> endobj -809 0 obj << -/D [802 0 R /XYZ 150.705 170.158 null] ->> endobj -810 0 obj << -/D [802 0 R /XYZ 150.705 172.096 null] +/D [802 0 R /XYZ 150.705 213.761 null] >> endobj 801 0 obj << -/Font << /F27 497 0 R /F8 498 0 R /F14 692 0 R /F10 691 0 R >> +/Font << /F27 497 0 R /F30 689 0 R /F8 498 0 R /F14 692 0 R /F10 691 0 R >> /ProcSet [ /PDF /Text ] >> endobj -813 0 obj << -/Length 3411 +807 0 obj << +/Length 3539 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(desc)]TJ -0 g 0 G -/F8 9.9626 Tf 26.209 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.359 -37.774 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -25.126 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -17.964 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G /F8 9.9626 Tf 78.387 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 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -24.907 -57.921 Td [(get)]TJ +/F27 9.9626 Tf -24.907 -41.054 Td [(get)]TJ ET q -1 0 0 1 116.018 561.597 cm +1 0 0 1 116.018 635.355 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 561.398 Td [(global)]TJ +/F27 9.9626 Tf 119.455 635.156 Td [(global)]TJ ET q -1 0 0 1 149.899 561.597 cm +1 0 0 1 149.899 635.355 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 153.336 561.398 Td [(cols|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(global)-383(col)-1(s)]TJ/F8 9.9626 Tf -52.601 -38.657 Td [(n)-84(r)-596(=)-623(d)-112(e)-112(s)-113(c)5(%)-54(g)-169(e)-170(t)]TJ -ET -q -1 0 0 1 180.325 522.94 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 185.007 522.741 Td [(g)-170(l)-170(o)-170(b)-170(a)-170(l)]TJ -ET -q -1 0 0 1 221.776 522.94 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 226.458 522.741 Td [(c)-170(o)-170(l)-170(s)-311(\050)-140(\051)]TJ +/F27 9.9626 Tf 153.336 635.156 Td [(cols|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(global)-383(col)-1(s)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -53.441 -22.437 Td [(nr)-525(=)-525(desc%get_global_cols\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -126.563 -21.834 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.014 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 -25.126 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -17.964 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -25.126 Td [(desc)]TJ + 0 -17.964 Td [(desc)]TJ 0 g 0 G /F8 9.9626 Tf 26.209 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.359 -37.774 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.359 -28.97 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -25.126 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -17.964 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 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -24.907 -57.921 Td [(get)]TJ +/F27 9.9626 Tf -24.907 -41.054 Td [(get)]TJ ET q -1 0 0 1 116.018 306.123 cm +1 0 0 1 116.018 448.078 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 305.924 Td [(con)32(text|Get)-383(comm)31(unication)-383(con)32(text)]TJ/F8 9.9626 Tf -17.945 -38.658 Td [(i)-162(c)-162(t)-162(x)-162(t)-673(=)-624(d)-112(e)-112(s)-112(c)4(%)-21(g)-138(e)-139(t)]TJ -ET -q -1 0 0 1 196.988 267.466 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 201.352 267.266 Td [(c)-138(o)-138(n)-138(t)-138(e)-138(x)-138(t)-279(\050)-141(\051)]TJ +/F27 9.9626 Tf 119.455 447.879 Td [(con)32(text|Get)-383(comm)31(unication)-383(con)32(text)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -19.56 -22.437 Td [(ictxt)-525(=)-525(desc%get_context\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -101.457 -21.833 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.014 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 -25.126 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -17.964 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -25.126 Td [(desc)]TJ + 0 -17.964 Td [(desc)]TJ 0 g 0 G -/F8 9.9626 Tf 26.209 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 +/F8 9.9626 Tf 26.209 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.359 -37.773 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.359 -28.97 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -25.126 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -17.964 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 0 g 0 G - 88.488 -29.888 Td [(13)]TJ +0 g 0 G +/F27 9.9626 Tf -78.387 -41.054 Td [(Clone|clone)-383(curren)32(t)-384(ob)-64(ject)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -22.437 Td [(call)-1050(desc%clone\050descout,info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -17.014 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 -17.964 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -17.964 Td [(desc)]TJ +0 g 0 G +/F8 9.9626 Tf 26.209 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.359 -28.97 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -17.964 Td [(descout)]TJ +0 g 0 G +/F8 9.9626 Tf 42.758 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ +0 g 0 G +/F27 9.9626 Tf -42.758 -17.963 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ +0 g 0 G + 143.117 -29.888 Td [(13)]TJ 0 g 0 G ET endstream endobj -812 0 obj << +806 0 obj << /Type /Page -/Contents 813 0 R -/Resources 811 0 R +/Contents 807 0 R +/Resources 805 0 R /MediaBox [0 0 595.276 841.89] -/Parent 819 0 R +/Parent 809 0 R >> endobj -814 0 obj << -/D [812 0 R /XYZ 99.895 740.998 null] +808 0 obj << +/D [806 0 R /XYZ 99.895 740.998 null] >> endobj 62 0 obj << -/D [812 0 R /XYZ 99.895 541.337 null] ->> endobj -815 0 obj << -/D [812 0 R /XYZ 99.895 532.759 null] ->> endobj -816 0 obj << -/D [812 0 R /XYZ 99.895 534.696 null] +/D [806 0 R /XYZ 99.895 622.737 null] >> endobj 66 0 obj << -/D [812 0 R /XYZ 99.895 285.863 null] +/D [806 0 R /XYZ 99.895 435.46 null] >> endobj -817 0 obj << -/D [812 0 R /XYZ 99.895 277.284 null] ->> endobj -818 0 obj << -/D [812 0 R /XYZ 99.895 279.222 null] +70 0 obj << +/D [806 0 R /XYZ 99.895 260.138 null] >> endobj -811 0 obj << -/Font << /F27 497 0 R /F8 498 0 R >> +805 0 obj << +/Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -822 0 obj << -/Length 5651 +815 0 obj << +/Length 7922 >> stream 0 g 0 G @@ -5341,425 +5284,359 @@ stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 685.612 Td [(Clone|clone)-383(curren)32(t)-384(ob)-64(ject)]TJ 1.377 -33.055 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 35.607 0 Td [(d)-112(e)-112(s)-113(c)5(%)-13(c)-130(l)-130(o)-129(n)-130(e)-235(\050)-207(d)-102(e)-102(s)-102(c)-102(o)-102(u)-102(t)-365(,)-313(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F27 9.9626 Tf 150.705 684.801 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 685 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 684.801 Td [(cd)]TJ +ET +q +1 0 0 1 184.223 685 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 187.66 684.801 Td [(get)]TJ +ET +q +1 0 0 1 203.782 685 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 207.22 684.801 Td [(large)]TJ +ET +q +1 0 0 1 232.357 685 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 235.794 684.801 Td [(threshold|Get)-375(threshold)-376(for)-375(index)-376(mapping)-375(switc)32(h)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -85.089 -27.714 Td [(ith)-525(=)-525(psb_cd_get_large_threshold\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -36.984 -18.376 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -22.97 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.517 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.516 Td [(desc)]TJ +/F27 9.9626 Tf -33.797 -21.328 Td [(On)-383(Return)]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 -0 g 0 G -/F27 9.9626 Tf -80.358 -34.317 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -20.516 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 -21.328 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F27 9.9626 Tf -42.757 -20.517 Td [(info)]TJ -0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]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 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -23.758 -47.196 Td [(psb)]TJ +/F27 9.9626 Tf -78.386 -49.085 Td [(psb)]TJ ET q -1 0 0 1 168.641 458.846 cm +1 0 0 1 168.641 542.576 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 458.647 Td [(cd)]TJ +/F27 9.9626 Tf 172.078 542.376 Td [(cd)]TJ ET q -1 0 0 1 184.223 458.846 cm +1 0 0 1 184.223 542.576 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 187.66 458.647 Td [(get)]TJ +/F27 9.9626 Tf 187.66 542.376 Td [(set)]TJ ET q -1 0 0 1 203.782 458.846 cm +1 0 0 1 202.573 542.576 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 207.22 458.647 Td [(large)]TJ +/F27 9.9626 Tf 206.01 542.376 Td [(large)]TJ ET q -1 0 0 1 232.357 458.846 cm +1 0 0 1 231.147 542.576 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 235.794 458.647 Td [(threshold|Get)-375(threshold)-376(for)-375(index)-376(mapping)-375(switc)32(h)]TJ/F8 9.9626 Tf -83.65 -33.056 Td [(i)-144(t)-145(h)-655(=)-665(p)-153(s)-154(b)]TJ +/F27 9.9626 Tf 234.585 542.376 Td [(threshold|Set)-383(threshold)-384(for)-383(index)-383(mapping)-384(switc)32(h)]TJ -82.503 -34.042 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.079 0 Td [(p)-157(s)-158(b)]TJ ET q -1 0 0 1 208.283 425.79 cm +1 0 0 1 202.461 508.534 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 212.801 425.591 Td [(c)-154(d)]TJ +/F8 9.9626 Tf 207.018 508.334 Td [(c)-157(d)]TJ ET q -1 0 0 1 226.419 425.79 cm +1 0 0 1 220.714 508.534 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 230.937 425.591 Td [(g)-153(e)-154(t)]TJ +/F8 9.9626 Tf 225.271 508.334 Td [(s)-157(e)-158(t)]TJ ET q -1 0 0 1 249.405 425.79 cm +1 0 0 1 242.804 508.534 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 253.923 425.591 Td [(l)-153(a)-154(r)-153(g)-154(e)]TJ +/F8 9.9626 Tf 247.361 508.334 Td [(l)-157(a)-158(r)-157(g)-157(e)]TJ ET q -1 0 0 1 283.225 425.79 cm +1 0 0 1 276.858 508.534 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 287.742 425.591 Td [(t)-153(h)-154(r)-153(e)-154(s)-153(h)-154(o)-153(l)-154(d)-294(\050)-141(\051)]TJ -0 g 0 G +/F8 9.9626 Tf 281.414 508.334 Td [(t)-157(h)-158(r)-157(e)-157(s)-158(h)-157(o)-158(l)-157(d)-263(\050)-250(i)-144(t)-145(h)-250(\051)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -137.037 -18.376 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Async)28(hronous.)]TJ +/F27 9.9626 Tf -130.709 -18.985 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F27 9.9626 Tf -33.797 -20.517 Td [(On)-383(Return)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ 0 g 0 G +/F27 9.9626 Tf -33.797 -21.328 Td [(On)-383(En)32(try)]TJ 0 g 0 G - 0 -20.516 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 + 0 -21.328 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.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 -23.321 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.956 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/F27 9.9626 Tf 0 -27.756 Td [(3.1.2)-1150(Named)-383(Constan)32(ts)]TJ 0 g 0 G -/F27 9.9626 Tf -78.386 -47.197 Td [(psb)]TJ + 0 -19.042 Td [(psb)]TJ ET q -1 0 0 1 168.641 319.185 cm +1 0 0 1 168.641 293.087 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 318.985 Td [(cd)]TJ +/F27 9.9626 Tf 172.078 292.888 Td [(none)]TJ ET q -1 0 0 1 184.223 319.185 cm +1 0 0 1 196.475 293.087 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q +0 g 0 G BT -/F27 9.9626 Tf 187.66 318.985 Td [(set)]TJ +/F8 9.9626 Tf 204.894 292.888 Td [(Generic)-333(no-op;)]TJ +0 g 0 G +/F27 9.9626 Tf -54.189 -21.328 Td [(psb)]TJ ET q -1 0 0 1 202.573 319.185 cm +1 0 0 1 168.641 271.759 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 206.01 318.985 Td [(large)]TJ +/F27 9.9626 Tf 172.078 271.56 Td [(nohalo)]TJ ET q -1 0 0 1 231.147 319.185 cm +1 0 0 1 205.705 271.759 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q +0 g 0 G BT -/F27 9.9626 Tf 234.585 318.985 Td [(threshold|Set)-383(threshold)-384(for)-383(index)-383(mapping)-384(switc)32(h)]TJ -82.503 -33.055 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.079 0 Td [(p)-157(s)-158(b)]TJ +/F8 9.9626 Tf 214.123 271.56 Td [(Do)-333(not)-334(fetc)28(h)-333(halo)-333(e)-1(l)1(e)-1(men)28(ts;)]TJ +0 g 0 G +/F27 9.9626 Tf -63.418 -21.328 Td [(psb)]TJ ET q -1 0 0 1 202.461 286.129 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 168.641 250.431 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 207.018 285.93 Td [(c)-157(d)]TJ +/F27 9.9626 Tf 172.078 250.232 Td [(halo)]TJ ET q -1 0 0 1 220.714 286.129 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 193.611 250.431 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q +0 g 0 G BT -/F8 9.9626 Tf 225.271 285.93 Td [(s)-157(e)-158(t)]TJ +/F8 9.9626 Tf 202.03 250.232 Td [(F)83(etc)28(h)-333(halo)-333(e)-1(lemen)28(ts)-333(from)-333(neigh)27(b)-27(ouring)-334(pro)-27(cesse)-1(s;)]TJ +0 g 0 G +/F27 9.9626 Tf -51.325 -21.329 Td [(psb)]TJ ET q -1 0 0 1 242.804 286.129 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 168.641 229.103 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 247.361 285.93 Td [(l)-157(a)-158(r)-157(g)-157(e)]TJ +/F27 9.9626 Tf 172.078 228.903 Td [(sum)]TJ ET q -1 0 0 1 276.858 286.129 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 193.197 229.103 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q -BT -/F8 9.9626 Tf 281.414 285.93 Td [(t)-157(h)-158(r)-157(e)-157(s)-158(h)-157(o)-158(l)-157(d)-263(\050)-250(i)-144(t)-145(h)-250(\051)]TJ -0 g 0 G -0 g 0 G 0 g 0 G -/F27 9.9626 Tf -130.709 -18.376 Td [(T)32(yp)-32(e:)]TJ +BT +/F8 9.9626 Tf 201.616 228.903 Td [(Sum)-333(o)27(v)28(erlapp)-27(ed)-334(elemen)28(ts)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +/F27 9.9626 Tf -50.911 -21.328 Td [(psb)]TJ +ET +q +1 0 0 1 168.641 207.775 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 172.078 207.575 Td [(a)32(vg)]TJ +ET +q +1 0 0 1 189.792 207.775 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q 0 g 0 G -/F27 9.9626 Tf -33.797 -20.517 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -20.516 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.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.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 -22.509 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 +BT +/F8 9.9626 Tf 198.211 207.575 Td [(Av)28(erage)-334(o)28(v)28(erlapp)-28(ed)-333(elemen)28(ts)]TJ 0 g 0 G -ET -endstream -endobj -821 0 obj << -/Type /Page -/Contents 822 0 R -/Resources 820 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 819 0 R ->> endobj -823 0 obj << -/D [821 0 R /XYZ 150.705 740.998 null] ->> endobj -70 0 obj << -/D [821 0 R /XYZ 150.705 668.848 null] ->> endobj -824 0 obj << -/D [821 0 R /XYZ 150.705 662.575 null] ->> endobj -825 0 obj << -/D [821 0 R /XYZ 150.705 664.512 null] ->> endobj -74 0 obj << -/D [821 0 R /XYZ 150.705 441.882 null] ->> endobj -826 0 obj << -/D [821 0 R /XYZ 150.705 435.609 null] ->> endobj -827 0 obj << -/D [821 0 R /XYZ 150.705 437.546 null] ->> endobj -78 0 obj << -/D [821 0 R /XYZ 150.705 302.221 null] ->> endobj -828 0 obj << -/D [821 0 R /XYZ 150.705 295.948 null] ->> endobj -829 0 obj << -/D [821 0 R /XYZ 150.705 297.885 null] ->> endobj -820 0 obj << -/Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -835 0 obj << -/Length 9656 ->> -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 -0 g 0 G - 0 -18.648 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 687.68 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 687.481 Td [(none)]TJ -ET -q -1 0 0 1 145.666 687.68 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -0 g 0 G -BT -/F8 9.9626 Tf 154.084 687.481 Td [(Generic)-333(no-op;)]TJ -0 g 0 G -/F27 9.9626 Tf -54.189 -20.481 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 667.2 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 667.001 Td [(nohalo)]TJ +/F27 9.9626 Tf -47.506 -21.328 Td [(psb)]TJ ET q -1 0 0 1 154.895 667.2 cm +1 0 0 1 168.641 186.446 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 163.314 667.001 Td [(Do)-333(not)-334(fetc)28(h)-333(halo)-333(elem)-1(en)28(ts;)]TJ -0 g 0 G -/F27 9.9626 Tf -63.419 -20.481 Td [(psb)]TJ +/F27 9.9626 Tf 172.078 186.247 Td [(comm)]TJ ET q -1 0 0 1 117.832 646.719 cm +1 0 0 1 202.681 186.446 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 646.52 Td [(halo)]TJ +/F27 9.9626 Tf 206.118 186.247 Td [(halo)]TJ ET q -1 0 0 1 142.802 646.719 cm +1 0 0 1 227.651 186.446 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 151.22 646.52 Td [(F)83(etc)28(h)-333(halo)-334(elemen)28(ts)-333(from)-334(neigh)28(b)-27(ouring)-334(pro)-27(ces)-1(ses;)]TJ +/F8 9.9626 Tf 236.07 186.247 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(halo_index)]TJ/F8 9.9626 Tf 55.624 0 Td [(list;)]TJ 0 g 0 G -/F27 9.9626 Tf -51.325 -20.481 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 626.239 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 626.039 Td [(sum)]TJ +/F27 9.9626 Tf -267.376 -21.328 Td [(psb)]TJ ET q -1 0 0 1 142.388 626.239 cm +1 0 0 1 168.641 165.118 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 150.806 626.039 Td [(Sum)-333(o)27(v)28(erlapp)-27(e)-1(d)-333(elemen)28(ts)]TJ -0 g 0 G -/F27 9.9626 Tf -50.911 -20.48 Td [(psb)]TJ +/F27 9.9626 Tf 172.078 164.919 Td [(comm)]TJ ET q -1 0 0 1 117.832 605.758 cm +1 0 0 1 202.681 165.118 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 605.559 Td [(a)32(vg)]TJ +/F27 9.9626 Tf 206.118 164.919 Td [(ext)]TJ ET q -1 0 0 1 138.983 605.758 cm +1 0 0 1 222.559 165.118 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 147.401 605.559 Td [(Av)28(erage)-334(o)28(v)28(erlapp)-28(ed)-333(elemen)28(ts)]TJ +/F8 9.9626 Tf 230.978 164.919 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ext_index)]TJ/F8 9.9626 Tf 50.394 0 Td [(list;)]TJ 0 g 0 G -/F27 9.9626 Tf -47.506 -20.481 Td [(psb)]TJ +/F27 9.9626 Tf -257.054 -21.328 Td [(psb)]TJ ET q -1 0 0 1 117.832 585.277 cm +1 0 0 1 168.641 143.79 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 585.078 Td [(comm)]TJ +/F27 9.9626 Tf 172.078 143.591 Td [(comm)]TJ ET q -1 0 0 1 151.872 585.277 cm +1 0 0 1 202.681 143.79 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 155.309 585.078 Td [(halo)]TJ +/F27 9.9626 Tf 206.118 143.591 Td [(o)32(vr)]TJ ET q -1 0 0 1 176.842 585.277 cm +1 0 0 1 222.981 143.79 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 185.26 585.078 Td [(Exc)28(hange)-334(d)1(ata)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(halo_index)]TJ/F8 9.9626 Tf 55.625 0 Td [(list;)]TJ +/F8 9.9626 Tf 231.4 143.591 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovrlap_index)]TJ/F8 9.9626 Tf 66.085 0 Td [(list;)]TJ 0 g 0 G -/F27 9.9626 Tf -267.377 -20.481 Td [(psb)]TJ +/F27 9.9626 Tf -273.167 -21.328 Td [(psb)]TJ ET q -1 0 0 1 117.832 564.797 cm +1 0 0 1 168.641 122.462 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 564.597 Td [(comm)]TJ +/F27 9.9626 Tf 172.078 122.263 Td [(comm)]TJ ET q -1 0 0 1 151.872 564.797 cm +1 0 0 1 202.681 122.462 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 155.309 564.597 Td [(ext)]TJ +/F27 9.9626 Tf 206.118 122.263 Td [(mo)32(v)]TJ ET q -1 0 0 1 171.75 564.797 cm +1 0 0 1 227.81 122.462 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 180.168 564.597 Td [(Exc)28(hange)-334(d)1(ata)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ext_index)]TJ/F8 9.9626 Tf 50.394 0 Td [(list;)]TJ +/F8 9.9626 Tf 236.229 122.263 Td [(Exc)28(hange)-333(data)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovr_mst_idx)]TJ/F8 9.9626 Tf 60.855 0 Td [(list;)]TJ 0 g 0 G -/F27 9.9626 Tf -257.054 -20.48 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 544.316 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 544.117 Td [(comm)]TJ -ET -q -1 0 0 1 151.872 544.316 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 155.309 544.117 Td [(o)32(vr)]TJ -ET -q -1 0 0 1 172.172 544.316 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q + -105.892 -31.825 Td [(14)]TJ 0 g 0 G -BT -/F8 9.9626 Tf 180.59 544.117 Td [(Exc)28(hange)-334(d)1(ata)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.387 0 Td [(ovrlap_index)]TJ/F8 9.9626 Tf 66.085 0 Td [(list;)]TJ -0 g 0 G -/F27 9.9626 Tf -273.167 -20.481 Td [(psb)]TJ -ET -q -1 0 0 1 117.832 523.835 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 121.269 523.636 Td [(comm)]TJ -ET -q -1 0 0 1 151.872 523.835 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 155.309 523.636 Td [(mo)32(v)]TJ ET -q -1 0 0 1 177.001 523.835 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +endstream +endobj +814 0 obj << +/Type /Page +/Contents 815 0 R +/Resources 813 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 809 0 R +>> endobj +816 0 obj << +/D [814 0 R /XYZ 150.705 740.998 null] +>> endobj +74 0 obj << +/D [814 0 R /XYZ 150.705 667.456 null] +>> endobj +78 0 obj << +/D [814 0 R /XYZ 150.705 525.031 null] +>> endobj +817 0 obj << +/D [814 0 R /XYZ 150.705 518.352 null] +>> endobj +818 0 obj << +/D [814 0 R /XYZ 150.705 520.29 null] +>> endobj +82 0 obj << +/D [814 0 R /XYZ 150.705 322.299 null] +>> endobj +813 0 obj << +/Font << /F27 497 0 R /F30 689 0 R /F8 498 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +821 0 obj << +/Length 8828 +>> +stream +0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 185.419 523.636 Td [(Exc)28(hange)-334(d)1(ata)-334(based)-333(on)-333(the)]TJ/F30 9.9626 Tf 126.388 0 Td [(ovr_mst_idx)]TJ/F8 9.9626 Tf 60.854 0 Td [(list;)]TJ/F16 11.9552 Tf -272.766 -28.625 Td [(3.2)-1125(Sparse)-375(Matrix)-375(class)]TJ/F8 9.9626 Tf 0 -18.648 Td [(The)]TJ/F30 9.9626 Tf 20.653 0 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(3.2)-1125(Sparse)-375(Matrix)-375(class)]TJ/F8 9.9626 Tf 0 -19.378 Td [(The)]TJ/F30 9.9626 Tf 20.653 0 Td [(psb)]TJ ET q -1 0 0 1 136.867 476.563 cm +1 0 0 1 136.867 686.95 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 140.005 476.363 Td [(Tspmat)]TJ +/F30 9.9626 Tf 140.005 686.751 Td [(Tspmat)]TJ ET q -1 0 0 1 172.015 476.563 cm +1 0 0 1 172.015 686.95 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 175.153 476.363 Td [(type)]TJ/F8 9.9626 Tf 24.416 0 Td [(class)-351(con)28(tains)-351(all)-351(information)-350(ab)-28(out)-351(the)-351(lo)-27(cal)-351(p)-28(ortion)-351(of)]TJ -99.674 -11.955 Td [(the)-249(sparse)-249(matrix)-248(and)-249(its)-249(storage)-249(mo)-27(de.)-417(Its)-248(design)-249(is)-249(based)-249(on)-248(the)-249(ST)83(A)83(TE)-248(design)]TJ 0 -11.955 Td [(pattern)-347([)]TJ +/F30 9.9626 Tf 175.153 686.751 Td [(type)]TJ/F8 9.9626 Tf 24.416 0 Td [(class)-351(con)28(tains)-351(all)-351(information)-350(ab)-28(out)-351(the)-351(lo)-27(cal)-351(p)-28(ortion)-351(of)]TJ -99.674 -11.955 Td [(the)-249(sparse)-249(matrix)-248(and)-249(its)-249(storage)-249(mo)-27(de.)-417(Its)-248(design)-249(is)-249(based)-249(on)-248(the)-249(ST)83(A)83(TE)-248(design)]TJ 0 -11.955 Td [(pattern)-347([)]TJ 1 0 0 rg 1 0 0 RG [(13)]TJ 0 g 0 G @@ -5771,428 +5648,434 @@ BT 0 0 1 rg 0 0 1 RG [-347(4)]TJ 0 g 0 G - [-347(where)]TJ/F30 9.9626 Tf 0 -11.955 Td [(T)]TJ/F8 9.9626 Tf 8.552 0 Td [(is)-333(a)-334(placeholder)-333(for)-333(the)-334(d)1(ata)-334(t)28(yp)-28(e)-333(and)-333(precision)-334(v)56(arian)28(ts)]TJ + [-347(where)]TJ/F30 9.9626 Tf 0 -11.956 Td [(T)]TJ/F8 9.9626 Tf 8.552 0 Td [(is)-333(a)-334(placeholder)-333(for)-333(the)-334(d)1(ata)-334(t)28(yp)-28(e)-333(and)-333(precision)-334(v)56(arian)28(ts)]TJ 0 g 0 G -/F27 9.9626 Tf -8.552 -20.342 Td [(S)]TJ +/F27 9.9626 Tf -8.552 -21.519 Td [(S)]TJ 0 g 0 G /F8 9.9626 Tf 11.347 0 Td [(Single)-333(precision)-334(real;)]TJ 0 g 0 G -/F27 9.9626 Tf -11.347 -20.481 Td [(D)]TJ +/F27 9.9626 Tf -11.347 -22.05 Td [(D)]TJ 0 g 0 G /F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ 0 g 0 G -/F27 9.9626 Tf -13.768 -20.48 Td [(C)]TJ +/F27 9.9626 Tf -13.768 -22.05 Td [(C)]TJ 0 g 0 G /F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ 0 g 0 G -/F27 9.9626 Tf -13.256 -20.481 Td [(Z)]TJ +/F27 9.9626 Tf -13.256 -22.05 Td [(Z)]TJ 0 g 0 G -/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -20.342 Td [(The)-222(actual)-222(data)-223(is)-222(con)28(tained)-222(in)-222(the)-223(p)-27(olymorphic)-223(comp)-27(onen)27(t)]TJ/F30 9.9626 Tf 255.515 0 Td [(a%a)]TJ/F8 9.9626 Tf 17.905 0 Td [(of)-222(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 31.548 0 Td [(psb)]TJ +/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -21.519 Td [(The)-222(actual)-222(data)-223(is)-222(con)28(tained)-222(in)-222(the)-223(p)-27(olymorphic)-223(comp)-27(onen)27(t)]TJ/F30 9.9626 Tf 255.515 0 Td [(a%a)]TJ/F8 9.9626 Tf 17.905 0 Td [(of)-222(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 31.548 0 Td [(psb)]TJ ET q -1 0 0 1 421.182 338.572 cm +1 0 0 1 421.182 541.896 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 424.32 338.372 Td [(T)]TJ +/F30 9.9626 Tf 424.32 541.697 Td [(T)]TJ ET q -1 0 0 1 430.178 338.572 cm +1 0 0 1 430.178 541.896 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 433.316 338.372 Td [(base)]TJ +/F30 9.9626 Tf 433.316 541.697 Td [(base)]TJ ET q -1 0 0 1 454.865 338.572 cm +1 0 0 1 454.865 541.896 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 458.003 338.372 Td [(sparse)]TJ +/F30 9.9626 Tf 458.003 541.697 Td [(sparse)]TJ ET q -1 0 0 1 490.013 338.572 cm +1 0 0 1 490.013 541.896 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 493.151 338.372 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)]TJ -408.947 -11.955 Td [(its)-300(sp)-28(eci\014c)-301(la)28(y)28(out)-300(can)-301(b)-28(e)-300(c)28(hosen)-301(dyn)1(am)-1(ically)-300(among)-300(the)-301(prede\014ned)-300(t)28(yp)-28(es,)-307(or)-300(an)]TJ 0 -11.955 Td [(en)28(tirely)-419(new)-419(storage)-419(la)28(y)27(out)-419(can)-419(b)-27(e)-419(implemen)27(ted)-419(and)-418(pass)-1(ed)-418(to)-419(the)-419(library)-419(at)]TJ 0 -11.955 Td [(run)28(time)-420(via)-419(the)]TJ/F30 9.9626 Tf 73.447 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 51.252 0 Td [(routine.)-703(The)-419(follo)28(wing)-420(v)28(ery)-419(common)-420(formats)-419(are)]TJ +/F30 9.9626 Tf 493.151 541.697 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)]TJ -408.947 -11.955 Td [(its)-300(sp)-28(eci\014c)-301(la)28(y)28(out)-300(can)-301(b)-28(e)-300(c)28(hosen)-301(dyn)1(am)-1(ically)-300(among)-300(the)-301(prede\014ned)-300(t)28(yp)-28(es,)-307(or)-300(an)]TJ 0 -11.955 Td [(en)28(tirely)-419(new)-419(storage)-419(la)28(y)27(out)-419(can)-419(b)-27(e)-419(implemen)27(ted)-419(and)-418(pass)-1(ed)-418(to)-419(the)-419(library)-419(at)]TJ 0 -11.955 Td [(run)28(time)-420(via)-419(the)]TJ/F30 9.9626 Tf 73.447 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 51.252 0 Td [(routine.)-703(The)-419(follo)28(wing)-420(v)28(ery)-419(common)-420(formats)-419(are)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -86.608 -40.748 Td [(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 31.67 0 Td [(:)-215(:)-906(p)-92(s)-91(b)]TJ +/F27 9.9626 Tf -86.608 -29.578 Td [(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 31.67 0 Td [(:)-215(:)-906(p)-92(s)-91(b)]TJ ET q -1 0 0 1 204.691 261.958 cm +1 0 0 1 204.691 476.453 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 208.591 261.759 Td [(T)-91(s)-92(p)-91(m)-92(a)-91(t)]TJ +/F8 9.9626 Tf 208.591 476.254 Td [(T)-91(s)-92(p)-91(m)-92(a)-91(t)]TJ ET q -1 0 0 1 248.474 261.958 cm +1 0 0 1 248.474 476.453 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 252.374 261.759 Td [(t)-91(y)-92(p)-91(e)]TJ -101.149 -23.911 Td [(c)-165(l)-165(a)-165(s)-164(s)-271(\050)-225(p)-120(s)-120(b)]TJ +/F8 9.9626 Tf 252.374 476.254 Td [(t)-91(y)-92(p)-91(e)]TJ -101.149 -11.955 Td [(c)-165(l)-165(a)-165(s)-164(s)-271(\050)-225(p)-120(s)-120(b)]TJ ET q -1 0 0 1 205.819 238.048 cm +1 0 0 1 205.819 464.498 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 210.002 237.848 Td [(T)]TJ +/F8 9.9626 Tf 210.002 464.299 Td [(T)]TJ ET q -1 0 0 1 218.988 238.048 cm +1 0 0 1 218.988 464.498 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 223.17 237.848 Td [(b)-120(a)-120(s)-119(e)]TJ +/F8 9.9626 Tf 223.17 464.299 Td [(b)-120(a)-120(s)-119(e)]TJ ET q -1 0 0 1 247.415 238.048 cm +1 0 0 1 247.415 464.498 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 251.597 237.848 Td [(s)-120(p)-120(a)-119(r)-120(s)-120(e)]TJ +/F8 9.9626 Tf 251.597 464.299 Td [(s)-120(p)-120(a)-119(r)-120(s)-120(e)]TJ ET q -1 0 0 1 286.06 238.048 cm +1 0 0 1 286.06 464.498 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 290.242 237.848 Td [(m)-120(a)-120(t)-253(\051)-266(,)]TJ/F27 9.9626 Tf 39.721 0 Td [(a)-105(l)-106(l)-105(o)-106(c)-105(a)-106(t)-105(a)-106(b)-105(l)-106(e)]TJ/F8 9.9626 Tf -202.15 -11.955 Td [(:)-215(:)-865(a)]TJ/F27 9.9626 Tf 9.803 -23.91 Td [(e)1(n)1(d)-634(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 60.7 0 Td [(p)-91(s)-92(b)]TJ +/F8 9.9626 Tf 290.242 464.299 Td [(m)-120(a)-120(t)-253(\051)-266(,)]TJ/F27 9.9626 Tf 39.721 0 Td [(a)-105(l)-106(l)-105(o)-106(c)-105(a)-106(t)-105(a)-106(b)-105(l)-106(e)]TJ/F8 9.9626 Tf -202.15 -11.955 Td [(:)-215(:)-865(a)]TJ/F27 9.9626 Tf 9.803 -11.956 Td [(e)1(n)1(d)-634(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 60.7 0 Td [(p)-91(s)-92(b)]TJ ET q -1 0 0 1 216.646 202.182 cm +1 0 0 1 216.646 440.588 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 220.546 201.983 Td [(T)-92(s)-91(p)-91(m)-92(a)-91(t)]TJ +/F8 9.9626 Tf 220.546 440.388 Td [(T)-92(s)-91(p)-91(m)-92(a)-91(t)]TJ ET q -1 0 0 1 260.429 202.182 cm +1 0 0 1 260.429 440.588 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 264.329 201.983 Td [(t)-91(y)-92(p)-91(e)]TJ +/F8 9.9626 Tf 264.329 440.388 Td [(t)-91(y)-92(p)-91(e)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -152.382 -37.404 Td [(Figure)-333(4:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(th)1(at)-334(con)28(tains)-333(a)-334(sparse)-333(matrix.)]TJ 0 g 0 G 0 g 0 G - -12.052 -23.912 Td [(precompiled)-333(in)-334(PSBLAS)-333(and)-333(th)28(us)-334(are)-333(alw)28(a)28(ys)-334(a)28(v)56(ailable:)]TJ + -12.052 -24.696 Td [(precompiled)-333(in)-334(PSBLAS)-333(and)-333(th)28(us)-334(are)-333(alw)28(a)28(ys)-334(a)28(v)56(ailable:)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -20.341 Td [(psb)]TJ +/F27 9.9626 Tf 0 -21.519 Td [(psb)]TJ ET q -1 0 0 1 117.832 120.525 cm +1 0 0 1 117.832 356.968 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 120.326 Td [(T)]TJ +/F27 9.9626 Tf 121.269 356.769 Td [(T)]TJ ET q -1 0 0 1 129.926 120.525 cm +1 0 0 1 129.926 356.968 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 133.364 120.326 Td [(co)-32(o)]TJ +/F27 9.9626 Tf 133.364 356.769 Td [(co)-32(o)]TJ ET q -1 0 0 1 150.918 120.525 cm +1 0 0 1 150.918 356.968 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 154.355 120.326 Td [(sparse)]TJ +/F27 9.9626 Tf 154.355 356.769 Td [(sparse)]TJ ET q -1 0 0 1 185.985 120.525 cm +1 0 0 1 185.985 356.968 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 189.422 120.326 Td [(mat)]TJ +/F27 9.9626 Tf 189.422 356.769 Td [(mat)]TJ 0 g 0 G /F8 9.9626 Tf 24.554 0 Td [(Co)-28(ordinate)-333(storage;)]TJ 0 g 0 G - 52.794 -29.888 Td [(15)]TJ -0 g 0 G -ET -endstream -endobj -834 0 obj << -/Type /Page -/Contents 835 0 R -/Resources 833 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 819 0 R -/Annots [ 830 0 R 831 0 R 832 0 R ] ->> endobj -830 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [137.251 451.457 149.206 459.87] -/Subtype /Link -/A << /S /GoTo /D (cite.DesignPatterns) >> ->> endobj -831 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[0 1 0] -/Rect [218.095 451.457 230.05 459.87] -/Subtype /Link -/A << /S /GoTo /D (cite.Sparse03) >> ->> endobj -832 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [408.687 448.966 415.661 460.921] -/Subtype /Link -/A << /S /GoTo /D (figure.4) >> ->> endobj -836 0 obj << -/D [834 0 R /XYZ 99.895 740.998 null] ->> endobj -82 0 obj << -/D [834 0 R /XYZ 99.895 716.092 null] ->> endobj -86 0 obj << -/D [834 0 R /XYZ 99.895 507.16 null] ->> endobj -837 0 obj << -/D [834 0 R /XYZ 120.548 476.363 null] ->> endobj -838 0 obj << -/D [834 0 R /XYZ 404.863 338.372 null] ->> endobj -839 0 obj << -/D [834 0 R /XYZ 125.673 282.082 null] ->> endobj -840 0 obj << -/D [834 0 R /XYZ 125.673 285.669 null] ->> endobj -841 0 obj << -/D [834 0 R /XYZ 125.673 273.714 null] ->> endobj -842 0 obj << -/D [834 0 R /XYZ 125.673 261.759 null] ->> endobj -843 0 obj << -/D [834 0 R /XYZ 125.673 249.804 null] ->> endobj -844 0 obj << -/D [834 0 R /XYZ 125.673 225.893 null] ->> endobj -845 0 obj << -/D [834 0 R /XYZ 125.673 213.938 null] ->> endobj -846 0 obj << -/D [834 0 R /XYZ 155.561 176.534 null] ->> endobj -833 0 obj << -/Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R /F16 495 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -850 0 obj << -/Length 5717 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 Td [(psb)]TJ +/F27 9.9626 Tf -114.081 -22.05 Td [(psb)]TJ ET q -1 0 0 1 168.641 706.328 cm +1 0 0 1 117.832 334.918 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 706.129 Td [(T)]TJ +/F27 9.9626 Tf 121.269 334.719 Td [(T)]TJ ET q -1 0 0 1 180.736 706.328 cm +1 0 0 1 129.926 334.918 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 184.173 706.129 Td [(csr)]TJ +/F27 9.9626 Tf 133.364 334.719 Td [(csr)]TJ ET q -1 0 0 1 199.19 706.328 cm +1 0 0 1 148.38 334.918 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 202.627 706.129 Td [(sparse)]TJ +/F27 9.9626 Tf 151.818 334.719 Td [(sparse)]TJ ET q -1 0 0 1 234.257 706.328 cm +1 0 0 1 183.447 334.918 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 237.694 706.129 Td [(mat)]TJ +/F27 9.9626 Tf 186.884 334.719 Td [(mat)]TJ 0 g 0 G -/F8 9.9626 Tf 24.553 0 Td [(Compressed)-333(s)-1(torage)-333(b)28(y)-333(ro)27(ws;)]TJ +/F8 9.9626 Tf 24.554 0 Td [(Compressed)-333(storage)-334(b)28(y)-333(ro)27(ws;)]TJ 0 g 0 G -/F27 9.9626 Tf -111.542 -18.85 Td [(psb)]TJ +/F27 9.9626 Tf -111.543 -22.05 Td [(psb)]TJ ET q -1 0 0 1 168.641 687.478 cm +1 0 0 1 117.832 312.868 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 687.279 Td [(T)]TJ +/F27 9.9626 Tf 121.269 312.669 Td [(T)]TJ ET q -1 0 0 1 180.736 687.478 cm +1 0 0 1 129.926 312.868 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 184.173 687.279 Td [(csc)]TJ +/F27 9.9626 Tf 133.364 312.669 Td [(csc)]TJ ET q -1 0 0 1 199.563 687.478 cm +1 0 0 1 148.754 312.868 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 203.001 687.279 Td [(sparse)]TJ +/F27 9.9626 Tf 152.191 312.669 Td [(sparse)]TJ ET q -1 0 0 1 234.63 687.478 cm +1 0 0 1 183.821 312.868 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 238.067 687.279 Td [(mat)]TJ +/F27 9.9626 Tf 187.258 312.669 Td [(mat)]TJ 0 g 0 G -/F8 9.9626 Tf 24.554 0 Td [(Compressed)-333(storage)-334(b)28(y)-333(columns;)]TJ -111.916 -17.775 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 +/F8 9.9626 Tf 24.553 0 Td [(Compressed)-334(storage)-333(b)28(y)-333(columns;)]TJ -111.916 -21.519 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(wing)]TJ 0 -11.955 Td [(v)56(alues:)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -17.775 Td [(Build:)]TJ +/F27 9.9626 Tf 0 -21.519 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 +/F8 9.9626 Tf 35.409 0 Td [(State)-306(en)28(tered)-306(after)-307(the)-306(\014rst)-306(allo)-28(cation,)-311(and)-306(b)-28(efore)-306(the)-306(\014rst)-306(assem)27(bly;)-315(in)]TJ -10.502 -11.955 Td [(this)-333(state)-334(it)-333(is)-333(p)-28(ossible)-334(to)-333(add)-333(nonzero)-333(en)27(tries.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.851 Td [(Assem)32(bled:)]TJ +/F27 9.9626 Tf -24.907 -22.05 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 +/F8 9.9626 Tf 61.508 0 Td [(State)-373(en)27(tered)-373(after)-373(the)-374(assem)28(bly;)-393(computations)-373(us)-1(i)1(ng)-374(the)-373(sparse)]TJ -36.601 -11.956 Td [(matrix,)-333(suc)27(h)-333(as)-333(matrix-v)28(ec)-1(tor)-333(pro)-28(d)1(ucts)-1(,)-333(are)-333(only)-333(p)-28(ossible)-334(in)-333(this)-333(state;)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.85 Td [(Up)-32(date:)]TJ +/F27 9.9626 Tf -24.907 -22.05 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 -17.775 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.955 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 -25.433 Td [(3.2.1)-1150(Sparse)-383(Matrix)-384(Metho)-32(ds)]TJ +/F8 9.9626 Tf 45.302 0 Td [(State)-233(en)27(tered)-233(after)-233(a)-234(reinit)1(aliz)-1(at)1(ion;)-267(this)-233(is)-234(used)-233(to)-233(handle)-234(applications)]TJ -20.395 -11.955 Td [(in)-395(whic)28(h)-396(th)1(e)-396(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)-280(is)-281(only)-280(p)-27(oss)-1(ib)1(le)-281(to)-280(en)28(ter)-280(co)-28(e\016cien)28(ts)-280(for)-281(already)]TJ 0 -11.955 Td [(existing)-333(nonzero)-334(en)28(tries.)]TJ -24.907 -21.519 Td [(The)-358(only)-357(storage)-358(v)56(arian)27(t)-357(supp)-28(orting)-357(the)-358(build)-357(s)-1(tate)-357(is)-358(COO;)-357(all)-358(other)-358(v)56(arian)28(ts)]TJ 0 -11.955 Td [(are)-333(obtained)-334(b)28(y)-333(con)28(v)27(ersion)-333(to/from)-333(it.)]TJ 0 g 0 G + 166.875 -29.888 Td [(15)]TJ 0 g 0 G - 0 -30.345 Td [(get)]TJ ET -q -1 0 0 1 166.827 456.989 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q +endstream +endobj +820 0 obj << +/Type /Page +/Contents 821 0 R +/Resources 819 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 809 0 R +/Annots [ 810 0 R 811 0 R 812 0 R ] +>> endobj +810 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [137.251 661.844 149.206 670.257] +/Subtype /Link +/A << /S /GoTo /D (cite.DesignPatterns) >> +>> endobj +811 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 0] +/Rect [218.095 661.844 230.05 670.257] +/Subtype /Link +/A << /S /GoTo /D (cite.Sparse03) >> +>> endobj +812 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [408.687 659.354 415.661 671.309] +/Subtype /Link +/A << /S /GoTo /D (figure.4) >> +>> endobj +822 0 obj << +/D [820 0 R /XYZ 99.895 740.998 null] +>> endobj +86 0 obj << +/D [820 0 R /XYZ 99.895 716.092 null] +>> endobj +823 0 obj << +/D [820 0 R /XYZ 120.548 686.751 null] +>> endobj +824 0 obj << +/D [820 0 R /XYZ 404.863 541.697 null] +>> endobj +825 0 obj << +/D [820 0 R /XYZ 125.673 484.622 null] +>> endobj +826 0 obj << +/D [820 0 R /XYZ 125.673 488.209 null] +>> endobj +827 0 obj << +/D [820 0 R /XYZ 125.673 476.254 null] +>> endobj +828 0 obj << +/D [820 0 R /XYZ 125.673 452.344 null] +>> endobj +829 0 obj << +/D [820 0 R /XYZ 155.561 414.939 null] +>> endobj +819 0 obj << +/Font << /F16 495 0 R /F8 498 0 R /F30 689 0 R /F27 497 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +833 0 obj << +/Length 3899 +>> +stream +0 g 0 G +0 g 0 G BT -/F27 9.9626 Tf 170.264 456.79 Td [(nro)32(ws|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(ro)32(ws)-383(in)-384(a)-383(sparse)-383(m)-1(atrix)]TJ/F8 9.9626 Tf -18.72 -29.112 Td [(n)-84(r)-596(=)-561(a)67(%)2(g)-114(e)-114(t)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(3.2.1)-1150(Sparse)-383(Matrix)-384(Metho)-32(ds)]TJ +0 g 0 G +0 g 0 G + 0 -30.345 Td [(get)]TJ ET q -1 0 0 1 210.984 427.878 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 166.827 675.984 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 215.111 427.679 Td [(n)-114(r)-115(o)-114(w)-114(s)-255(\050)-141(\051)]TJ +/F27 9.9626 Tf 170.264 675.784 Td [(nro)32(ws|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(ro)32(ws)-383(in)-384(a)-383(sparse)-383(m)-1(atrix)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -19.559 -23.03 Td [(nr)-525(=)-525(a%get_nrows\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -64.406 -16.858 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.757 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.85 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -18.26 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -18.85 Td [(a)]TJ + 0 -18.261 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 -31.185 Td [(On)-383(Return)]TJ + -57.285 -29.712 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -18.851 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -18.261 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 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -248.554 -43.208 Td [(get)]TJ +/F27 9.9626 Tf -248.554 -41.775 Td [(get)]TJ ET q -1 0 0 1 166.827 268.122 cm +1 0 0 1 166.827 496.972 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 267.922 Td [(ncols|Get)-383(n)32(um)31(b)-31(er)-384(of)-383(columns)-383(i)-1(n)-383(a)-383(sparse)-384(matrix)]TJ/F8 9.9626 Tf -18.895 -29.111 Td [(n)-67(c)-577(=)-562(a)67(%)-37(g)-153(e)-154(t)]TJ +/F27 9.9626 Tf 170.264 496.773 Td [(ncols|Get)-383(n)32(um)31(b)-31(er)-384(of)-383(columns)-383(i)-1(n)-383(a)-383(sparse)-384(matrix)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -19.559 -23.03 Td [(nc)-525(=)-525(a%get_ncols\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -17.757 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.261 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.26 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 -29.711 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.261 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 +0 g 0 G +/F27 9.9626 Tf -264.3 -41.775 Td [(get)]TJ ET q -1 0 0 1 212.545 239.01 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 166.827 317.961 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 217.062 238.811 Td [(n)-153(c)-154(o)-153(l)-154(s)-294(\050)-141(\051)]TJ +/F27 9.9626 Tf 170.264 317.762 Td [(nnzeros|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(nonzero)-383(elemen)32(ts)-384(in)-383(a)-383(spar)-1(se)-383(matrix)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -19.559 -23.031 Td [(nz)-525(=)-525(a%get_nnzeros\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -66.357 -16.858 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.756 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.85 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -18.261 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -18.85 Td [(a)]TJ + 0 -18.261 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 -31.185 Td [(On)-383(Return)]TJ + -57.285 -29.711 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -18.85 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -18.261 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 +/F8 9.9626 Tf 78.386 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(nonzero)-333(e)-1(l)1(e)-1(men)28(ts)-333(stored)-334(in)-333(sparse)-333(matrix)]TJ/F30 9.9626 Tf 249.98 0 Td [(a)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ/F27 9.9626 Tf -333.596 -17.757 Td [(Notes)]TJ 0 g 0 G - -97.426 -31.825 Td [(16)]TJ +/F8 9.9626 Tf 12.176 -16.596 Td [(1.)]TJ +0 g 0 G + [-500(The)-462(function)-462(v)55(alue)-462(is)-462(sp)-28(eci\014c)-462(to)-463(th)1(e)-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(us)-465(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(for)-333(di\013eren)28(t)-333(storage)-334(c)28(hoices.)]TJ +0 g 0 G + 141.968 -31.825 Td [(16)]TJ 0 g 0 G ET endstream endobj -849 0 obj << +832 0 obj << /Type /Page -/Contents 850 0 R -/Resources 848 0 R +/Contents 833 0 R +/Resources 831 0 R /MediaBox [0 0 595.276 841.89] -/Parent 819 0 R +/Parent 809 0 R >> endobj -851 0 obj << -/D [849 0 R /XYZ 150.705 740.998 null] +834 0 obj << +/D [832 0 R /XYZ 150.705 740.998 null] >> endobj 90 0 obj << -/D [849 0 R /XYZ 150.705 496.599 null] +/D [832 0 R /XYZ 150.705 716.092 null] >> endobj 94 0 obj << -/D [849 0 R /XYZ 150.705 442.599 null] ->> endobj -852 0 obj << -/D [849 0 R /XYZ 150.705 437.696 null] ->> endobj -853 0 obj << -/D [849 0 R /XYZ 150.705 439.634 null] +/D [832 0 R /XYZ 150.705 662.772 null] >> endobj 98 0 obj << -/D [849 0 R /XYZ 150.705 253.731 null] +/D [832 0 R /XYZ 150.705 483.761 null] >> endobj -854 0 obj << -/D [849 0 R /XYZ 150.705 248.829 null] +102 0 obj << +/D [832 0 R /XYZ 150.705 304.749 null] >> endobj -855 0 obj << -/D [849 0 R /XYZ 150.705 250.766 null] +835 0 obj << +/D [832 0 R /XYZ 150.705 161.281 null] >> endobj -848 0 obj << -/Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R >> +831 0 obj << +/Font << /F27 497 0 R /F30 689 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -858 0 obj << -/Length 4069 +838 0 obj << +/Length 3488 >> stream 0 g 0 G @@ -6200,1198 +6083,1005 @@ stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 686.083 Td [(get)]TJ +/F27 9.9626 Tf 99.895 687.571 Td [(get)]TJ ET q -1 0 0 1 116.018 686.282 cm +1 0 0 1 116.018 687.771 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 686.083 Td [(nnzeros|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(nonzero)-383(elemen)32(ts)-384(in)-383(a)-383(sparse)-384(matrix)]TJ/F8 9.9626 Tf -18.895 -32.484 Td [(n)-67(z)-577(=)-562(a)67(%)-18(g)-135(e)-135(t)]TJ -ET -q -1 0 0 1 161.002 653.799 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 165.336 653.599 Td [(n)-135(n)-135(z)-135(e)-135(r)-135(o)-135(s)-276(\050)-141(\051)]TJ +/F27 9.9626 Tf 119.455 687.571 Td [(size)-383(|Get)-384(maxim)32(um)-383(n)32(um)32(b)-32(er)-384(of)-383(nonzero)-383(elemen)32(ts)-384(in)-383(a)-383(sparse)]TJ -19.56 -11.955 Td [(matrix)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf 0 -24.991 Td [(maxnz)-525(=)-525(a%get_size\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -65.441 -18.023 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.208 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.046 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.242 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -20.046 Td [(a)]TJ + 0 -19.241 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.963 Td [(On)-383(Return)]TJ + -57.286 -32.163 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -20.046 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -19.242 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 -22.039 Td [(Notes)]TJ -0 g 0 G -/F8 9.9626 Tf 12.177 -20.015 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.956 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 +/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 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -24.907 -46.101 Td [(get)]TJ -ET -q -1 0 0 1 116.018 417.653 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 119.455 417.454 Td [(size)-383(|Get)-384(maxim)32(um)-383(n)32(um)32(b)-32(er)-384(of)-383(nonzero)-383(elemen)32(ts)-384(in)-383(a)-383(sparse)]TJ -19.56 -11.956 Td [(matrix)]TJ/F8 9.9626 Tf 0.231 -32.483 Td [(m)-23(a)-23(x)-23(n)-24(z)-534(=)-561(a)67(%)-55(g)-172(e)-172(t)]TJ -ET -q -1 0 0 1 180.397 373.214 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 185.097 373.015 Td [(s)-172(i)-171(z)-172(e)-313(\050)-140(\051)]TJ +/F27 9.9626 Tf -107.514 -44.159 Td [(sizeof)-383(|Get)-384(memory)-383(o)-32(ccupation)-383(i)-1(n)-383(b)32(ytes)-383(of)-384(a)-383(sparse)-383(matrix)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf 0 -24.991 Td [(memory_size)-525(=)-525(a%sizeof\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -85.202 -18.023 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.208 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.046 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.241 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -20.046 Td [(a)]TJ + 0 -19.242 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.964 Td [(On)-383(Return)]TJ + -57.286 -32.163 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -20.046 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -19.241 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 +/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 0 g 0 G -/F27 9.9626 Tf -107.514 -46.102 Td [(sizeof)-383(|Get)-384(memory)-383(o)-32(ccupation)-383(i)-1(n)-383(b)32(ytes)-383(of)-384(a)-383(sparse)-383(matrix)]TJ/F8 9.9626 Tf 0.954 -32.483 Td [(m)-96(e)-95(m)-96(o)-96(r)-96(y)]TJ +/F27 9.9626 Tf -78.387 -44.159 Td [(get)]TJ ET q -1 0 0 1 142.341 158.594 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 116.018 281.459 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 146.283 158.395 Td [(s)-96(i)-95(z)-96(e)-607(=)-561(a)67(%)-60(s)-176(i)-176(z)-177(e)-176(o)-176(f)-317(\050)-141(\051)]TJ +/F27 9.9626 Tf 119.455 281.26 Td [(fm)32(t)-383(|Short)-384(description)-383(of)-383(t)-1(he)-383(dynamic)-383(t)32(yp)-32(e)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -19.56 -24.992 Td [(write\050*,*\051)-525(a%get_fmt\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -46.388 -18.023 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.208 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.046 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.241 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.241 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 -32.163 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 166.875 -29.888 Td [(17)]TJ + 0 -19.241 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(A)-484(short)-483(string)-484(describing)-484(the)-484(dynamic)-484(t)28(yp)-27(e)-484(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.408 0 Td [(NULL)]TJ/F8 9.9626 Tf 20.922 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.088 0 Td [(CSR)]TJ/F8 9.9626 Tf 19.012 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(CSC)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ +0 g 0 G + -74.304 -31.825 Td [(17)]TJ 0 g 0 G ET endstream endobj -857 0 obj << +837 0 obj << /Type /Page -/Contents 858 0 R -/Resources 856 0 R +/Contents 838 0 R +/Resources 836 0 R /MediaBox [0 0 595.276 841.89] -/Parent 819 0 R ->> endobj -859 0 obj << -/D [857 0 R /XYZ 99.895 740.998 null] ->> endobj -102 0 obj << -/D [857 0 R /XYZ 99.895 669.655 null] +/Parent 809 0 R >> endobj -860 0 obj << -/D [857 0 R /XYZ 99.895 663.617 null] ->> endobj -861 0 obj << -/D [857 0 R /XYZ 99.895 665.555 null] ->> endobj -862 0 obj << -/D [857 0 R /XYZ 99.895 503.466 null] +839 0 obj << +/D [837 0 R /XYZ 99.895 740.998 null] >> endobj 106 0 obj << -/D [857 0 R /XYZ 99.895 391.008 null] ->> endobj -863 0 obj << -/D [857 0 R /XYZ 99.895 384.97 null] ->> endobj -864 0 obj << -/D [857 0 R /XYZ 99.895 384.97 null] +/D [837 0 R /XYZ 99.895 662.58 null] >> endobj 110 0 obj << -/D [857 0 R /XYZ 99.895 174.451 null] ->> endobj -865 0 obj << -/D [857 0 R /XYZ 99.895 168.413 null] +/D [837 0 R /XYZ 99.895 457.487 null] >> endobj -866 0 obj << -/D [857 0 R /XYZ 99.895 170.35 null] +114 0 obj << +/D [837 0 R /XYZ 99.895 266.286 null] >> endobj -856 0 obj << -/Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R >> +836 0 obj << +/Font << /F27 497 0 R /F30 689 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -869 0 obj << -/Length 4347 +843 0 obj << +/Length 5732 >> stream 0 g 0 G 0 g 0 G 0 g 0 G -BT -/F27 9.9626 Tf 150.705 706.129 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.687 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.677 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 -0 g 0 G 0 g 0 G -/F27 9.9626 Tf -78.386 -54.548 Td [(get)]TJ -ET -q -1 0 0 1 166.827 579.461 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q BT -/F27 9.9626 Tf 170.264 579.262 Td [(fm)32(t)-383(|Short)-384(description)-383(of)-384(the)-383(dynamic)-383(t)32(yp)-32(e)]TJ -18.891 -36.897 Td [(w)-67(r)-67(i)-67(t)-67(e)]TJ/F8 9.9626 Tf 30.564 0 Td [(\050)]TJ/F14 9.9626 Tf 5.219 0 Td [(\003)]TJ/F8 9.9626 Tf 7.67 0 Td [(,)]TJ/F14 9.9626 Tf 4.111 0 Td [(\003)]TJ/F8 9.9626 Tf 6.326 0 Td [(\051)-785(a)67(%)-6(g)-122(e)-123(t)]TJ -ET -q -1 0 0 1 247.172 542.565 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 251.38 542.365 Td [(f)-122(m)-123(t)-263(\050)-141(\051)]TJ -0 g 0 G -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -100.675 -20.746 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.677 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.677 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 -36.686 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -23.677 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 -0 g 0 G -0 g 0 G -/F27 9.9626 Tf -241.178 -54.549 Td [(is)]TJ +/F27 9.9626 Tf 150.705 687.099 Td [(is)]TJ ET q -1 0 0 1 159.094 335.642 cm +1 0 0 1 159.094 687.298 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 162.531 335.443 Td [(bld,)-383(is)]TJ +/F27 9.9626 Tf 162.531 687.099 Td [(bld,)-383(is)]TJ ET q -1 0 0 1 193.834 335.642 cm +1 0 0 1 193.834 687.298 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 197.271 335.443 Td [(up)-32(d,)-383(is)]TJ +/F27 9.9626 Tf 197.271 687.099 Td [(up)-32(d,)-383(is)]TJ ET q -1 0 0 1 232.075 335.642 cm +1 0 0 1 232.075 687.298 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 235.512 335.443 Td [(asb)-383(|Status)-384(c)32(hec)32(k)]TJ -83.05 -36.896 Td [(i)-176(f)]TJ/F8 9.9626 Tf 17.227 0 Td [(\050)-156(a)67(%)-52(i)-168(s)]TJ -ET -q -1 0 0 1 198.899 298.746 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 203.566 298.547 Td [(b)-168(l)-169(d)-326(\050)-159(\051)-158(\051)]TJ/F27 9.9626 Tf 43.076 0 Td [(t)-30(h)-29(e)-30(n)]TJ -94.18 -11.955 Td [(i)-176(f)]TJ/F8 9.9626 Tf 17.227 0 Td [(\050)-156(a)67(%)-12(i)-129(s)]TJ -ET -q -1 0 0 1 197.713 286.791 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 201.985 286.592 Td [(u)-129(p)-128(d)-287(\050)-159(\051)-158(\051)]TJ/F27 9.9626 Tf 44.657 0 Td [(t)-30(h)-29(e)-30(n)]TJ -94.18 -11.955 Td [(i)-176(f)]TJ/F8 9.9626 Tf 17.227 0 Td [(\050)-156(a)67(%)-43(i)-160(s)]TJ -ET -q -1 0 0 1 198.638 274.836 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 203.218 274.637 Td [(a)-160(s)-159(b)-318(\050)-159(\051)-158(\051)]TJ/F27 9.9626 Tf 43.424 0 Td [(t)-30(h)-29(e)-30(n)]TJ +/F27 9.9626 Tf 235.512 687.099 Td [(asb)-383(|Status)-384(c)32(hec)32(k)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -84.807 -25.465 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 - -95.937 -20.747 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.799 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.677 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -23.676 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.686 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -33.797 -19.478 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -23.677 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -19.478 Td [(a)]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 +/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 - 141.968 -31.825 Td [(18)]TJ + -57.285 -32.755 Td [(On)-383(Return)]TJ 0 g 0 G -ET -endstream -endobj -868 0 obj << -/Type /Page -/Contents 869 0 R -/Resources 867 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 819 0 R ->> endobj -870 0 obj << -/D [868 0 R /XYZ 150.705 740.998 null] ->> endobj -114 0 obj << -/D [868 0 R /XYZ 150.705 560.237 null] ->> endobj -871 0 obj << -/D [868 0 R /XYZ 150.705 552.383 null] ->> endobj -872 0 obj << -/D [868 0 R /XYZ 150.705 554.321 null] ->> endobj -118 0 obj << -/D [868 0 R /XYZ 150.705 316.418 null] ->> endobj -873 0 obj << -/D [868 0 R /XYZ 150.705 308.565 null] ->> endobj -874 0 obj << -/D [868 0 R /XYZ 150.705 310.502 null] ->> endobj -875 0 obj << -/D [868 0 R /XYZ 150.705 298.547 null] ->> endobj -876 0 obj << -/D [868 0 R /XYZ 150.705 286.592 null] ->> endobj -867 0 obj << -/Font << /F27 497 0 R /F8 498 0 R /F14 692 0 R /F30 689 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -881 0 obj << -/Length 7341 ->> -stream 0 g 0 G + 0 -19.477 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(atr)1(ix)-227(is)-227(in)-226(the)-227(Build)1(,)]TJ -102.076 -11.956 Td [(Up)-28(date)-333(or)-333(Assem)27(bled)-333(state,)-333(resp)-28(ectiv)28(e)-1(l)1(y)83(.)]TJ 0 g 0 G 0 g 0 G -BT -/F27 9.9626 Tf 99.895 686.806 Td [(clone|Clone)-383(curren)32(t)-384(ob)-64(ject)]TJ 1.377 -31.434 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 34.987 0 Td [(a)67(%)-13(c)-130(l)-130(o)-129(n)-130(e)-235(\050)-121(b)-190(,)-314(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F27 9.9626 Tf -24.907 -44.733 Td [(clone|Clone)-383(curren)32(t)-384(ob)-64(ject)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf 0 -25.465 Td [(call)-1050(a%clone\050b,info\051)]TJ 0 g 0 G -/F27 9.9626 Tf -36.364 -17.632 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -20.799 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.624 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.478 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.624 Td [(a)]TJ + 0 -19.478 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/F8 9.9626 Tf 23.073 0 Td [(.)]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/F8 9.9626 Tf 23.073 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -80.359 -33.12 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.358 -32.754 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -19.624 Td [(b)]TJ + 0 -19.478 Td [(b)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ +/F8 9.9626 Tf 11.346 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 -11.347 -19.625 Td [(info)]TJ +/F27 9.9626 Tf -11.346 -19.478 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.766 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 -25.703 Td [(3.2.2)-1150(Named)-383(Constan)32(ts)]TJ 0 g 0 G 0 -18.389 Td [(psb)]TJ ET q -1 0 0 1 117.832 470.211 cm +1 0 0 1 168.641 244.315 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 470.012 Td [(dupl)]TJ +/F27 9.9626 Tf 172.078 244.116 Td [(dupl)]TJ ET q -1 0 0 1 144.234 470.211 cm +1 0 0 1 195.043 244.315 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 147.671 470.012 Td [(o)32(vwrt)]TJ +/F27 9.9626 Tf 198.48 244.116 Td [(o)32(vwrt)]TJ ET q -1 0 0 1 177.264 470.211 cm +1 0 0 1 228.073 244.315 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 185.682 470.012 Td [(Duplicate)-315(co)-28(e\016cien)28(ts)-315(should)-315(b)-28(e)-315(o)28(v)28(erwritten)-315(\050i.e.)-438(ignore)-315(du-)]TJ -60.88 -11.955 Td [(plications\051)]TJ +/F8 9.9626 Tf 236.492 244.116 Td [(Duplicate)-315(co)-28(e\016cien)28(ts)-315(should)-315(b)-28(e)-315(o)28(v)28(erwritten)-315(\050i.e.)-438(ignore)-315(du-)]TJ -60.881 -11.955 Td [(plications\051)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.625 Td [(psb)]TJ +/F27 9.9626 Tf -24.906 -19.478 Td [(psb)]TJ ET q -1 0 0 1 117.832 438.632 cm +1 0 0 1 168.641 212.882 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 438.432 Td [(dupl)]TJ +/F27 9.9626 Tf 172.078 212.683 Td [(dupl)]TJ ET q -1 0 0 1 144.234 438.632 cm +1 0 0 1 195.043 212.882 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 147.671 438.432 Td [(add)]TJ +/F27 9.9626 Tf 198.48 212.683 Td [(add)]TJ ET q -1 0 0 1 166.658 438.632 cm +1 0 0 1 217.467 212.882 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 175.076 438.432 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ +/F8 9.9626 Tf 225.886 212.683 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ 0 g 0 G -/F27 9.9626 Tf -75.181 -19.624 Td [(psb)]TJ +/F27 9.9626 Tf -75.181 -19.478 Td [(psb)]TJ ET q -1 0 0 1 117.832 419.007 cm +1 0 0 1 168.641 193.404 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 418.808 Td [(dupl)]TJ +/F27 9.9626 Tf 172.078 193.205 Td [(dupl)]TJ ET q -1 0 0 1 144.234 419.007 cm +1 0 0 1 195.043 193.404 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 147.671 418.808 Td [(err)]TJ +/F27 9.9626 Tf 198.48 193.205 Td [(err)]TJ ET q -1 0 0 1 163.046 419.007 cm +1 0 0 1 213.856 193.404 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 171.465 418.808 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(trigger)-333(an)-334(error)-333(conditino)]TJ +/F8 9.9626 Tf 222.274 193.205 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(trigger)-333(an)-334(error)-333(conditino)]TJ 0 g 0 G -/F27 9.9626 Tf -71.57 -19.624 Td [(psb)]TJ +/F27 9.9626 Tf -71.569 -19.478 Td [(psb)]TJ ET q -1 0 0 1 117.832 399.383 cm +1 0 0 1 168.641 173.926 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 399.184 Td [(up)-32(d)]TJ +/F27 9.9626 Tf 172.078 173.727 Td [(up)-32(d)]TJ ET q -1 0 0 1 141.37 399.383 cm +1 0 0 1 192.179 173.926 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 144.807 399.184 Td [(d\015t)]TJ +/F27 9.9626 Tf 195.616 173.727 Td [(d\015t)]TJ ET q -1 0 0 1 162.68 399.383 cm +1 0 0 1 213.489 173.926 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 171.098 399.184 Td [(Default)-333(up)-28(date)-333(strategy)-334(for)-333(matrix)-333(co)-28(e\016cien)28(ts;)]TJ +/F8 9.9626 Tf 221.907 173.727 Td [(Default)-333(up)-28(date)-333(strategy)-334(for)-333(matrix)-333(co)-28(e\016cien)28(ts;)]TJ 0 g 0 G -/F27 9.9626 Tf -71.203 -19.624 Td [(psb)]TJ +/F27 9.9626 Tf -71.202 -19.478 Td [(psb)]TJ ET q -1 0 0 1 117.832 379.759 cm +1 0 0 1 168.641 154.449 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 379.56 Td [(up)-32(d)]TJ +/F27 9.9626 Tf 172.078 154.249 Td [(up)-32(d)]TJ ET q -1 0 0 1 141.37 379.759 cm +1 0 0 1 192.179 154.449 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 144.807 379.56 Td [(src)32(h)]TJ +/F27 9.9626 Tf 195.616 154.249 Td [(src)32(h)]TJ ET q -1 0 0 1 165.87 379.759 cm +1 0 0 1 216.68 154.449 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 174.289 379.56 Td [(Up)-28(date)-333(strategy)-333(based)-334(on)-333(searc)28(h)-334(in)28(to)-333(the)-334(d)1(ata)-334(structure;)]TJ +/F8 9.9626 Tf 225.098 154.249 Td [(Up)-28(date)-333(strategy)-333(base)-1(d)-333(on)-333(searc)28(h)-334(in)28(to)-333(the)-334(data)-333(structure;)]TJ 0 g 0 G -/F27 9.9626 Tf -74.394 -19.625 Td [(psb)]TJ +/F27 9.9626 Tf -74.393 -19.478 Td [(psb)]TJ ET q -1 0 0 1 117.832 360.135 cm +1 0 0 1 168.641 134.971 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 121.269 359.935 Td [(up)-32(d)]TJ +/F27 9.9626 Tf 172.078 134.771 Td [(up)-32(d)]TJ ET q -1 0 0 1 141.37 360.135 cm +1 0 0 1 192.179 134.971 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 144.807 359.935 Td [(p)-32(erm)]TJ +/F27 9.9626 Tf 195.616 134.771 Td [(p)-32(erm)]TJ ET q -1 0 0 1 171.694 360.135 cm +1 0 0 1 222.504 134.971 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 180.113 359.935 Td [(Up)-28(date)-398(strategy)-398(based)-398(on)-398(additional)-398(p)-28(erm)28(utation)-398(data)-398(\050se)-1(e)]TJ -55.311 -11.955 Td [(to)-28(ols)-333(routine)-333(description\051.)]TJ/F16 11.9552 Tf -24.907 -27.759 Td [(3.3)-1125(Dense)-375(V)94(ector)-375(Data)-375(Structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)]TJ/F30 9.9626 Tf 21.256 0 Td [(psb)]TJ +/F8 9.9626 Tf 230.922 134.771 Td [(Up)-28(date)-398(strategy)-398(based)-398(on)-398(additional)-398(p)-28(erm)28(utation)-398(data)-398(\050s)-1(ee)]TJ -55.311 -11.955 Td [(to)-28(ols)-333(routine)-333(desc)-1(r)1(iption\051.)]TJ +0 g 0 G + 141.968 -32.378 Td [(18)]TJ +0 g 0 G +ET +endstream +endobj +842 0 obj << +/Type /Page +/Contents 843 0 R +/Resources 841 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 809 0 R +>> endobj +844 0 obj << +/D [842 0 R /XYZ 150.705 740.998 null] +>> endobj +118 0 obj << +/D [842 0 R /XYZ 150.705 671.652 null] +>> endobj +122 0 obj << +/D [842 0 R /XYZ 150.705 441.646 null] +>> endobj +126 0 obj << +/D [842 0 R /XYZ 150.705 274.46 null] +>> endobj +841 0 obj << +/Font << /F27 497 0 R /F30 689 0 R /F8 498 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +848 0 obj << +/Length 8366 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(3.3)-1125(Dense)-375(V)94(ector)-375(Data)-375(Structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)]TJ/F30 9.9626 Tf 21.256 0 Td [(psb)]TJ ET q -1 0 0 1 137.47 302.031 cm +1 0 0 1 137.47 687.939 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 140.608 301.832 Td [(T)]TJ +/F30 9.9626 Tf 140.608 687.74 Td [(T)]TJ ET q -1 0 0 1 146.466 302.031 cm +1 0 0 1 146.466 687.939 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 149.604 301.832 Td [(vect)]TJ +/F30 9.9626 Tf 149.604 687.74 Td [(vect)]TJ ET q -1 0 0 1 171.153 302.031 cm +1 0 0 1 171.153 687.939 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 174.291 301.832 Td [(type)]TJ/F8 9.9626 Tf 25.02 0 Td [(data)-411(structure)-412(encapsulates)-411(the)-411(dense)-412(v)28(ectors)-411(in)-412(a)-411(w)28(a)28(y)]TJ -99.416 -11.955 Td [(similar)-434(to)-435(sparse)-434(matrices,)-459(i.e.)-748(includ)1(ing)-435(a)-434(base)-434(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.195 0 Td [(psb)]TJ +/F30 9.9626 Tf 174.291 687.74 Td [(type)]TJ/F8 9.9626 Tf 25.02 0 Td [(data)-411(structure)-412(encapsulates)-411(the)-411(dense)-412(v)28(ectors)-411(in)-412(a)-411(w)28(a)28(y)]TJ -99.416 -11.956 Td [(similar)-434(to)-435(sparse)-434(matrices,)-459(i.e.)-748(includ)1(ing)-435(a)-434(base)-434(t)28(yp)-28(e)]TJ/F30 9.9626 Tf 242.195 0 Td [(psb)]TJ ET q -1 0 0 1 358.409 290.076 cm +1 0 0 1 358.409 675.984 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 361.547 289.877 Td [(T)]TJ +/F30 9.9626 Tf 361.547 675.784 Td [(T)]TJ ET q -1 0 0 1 367.405 290.076 cm +1 0 0 1 367.405 675.984 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 370.543 289.877 Td [(base)]TJ +/F30 9.9626 Tf 370.543 675.784 Td [(base)]TJ ET q -1 0 0 1 392.092 290.076 cm +1 0 0 1 392.092 675.984 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 395.231 289.877 Td [(vect)]TJ +/F30 9.9626 Tf 395.231 675.784 Td [(vect)]TJ ET q -1 0 0 1 416.779 290.076 cm +1 0 0 1 416.779 675.984 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 419.918 289.877 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -340.944 -11.955 Td [(The)-330(user)-330(will)-330(not,)-330(in)-330(general,)-331(access)-330(the)-330(v)28(ector)-330(comp)-28(onen)28(ts)-330(directly)83(,)-330(but)-330(rather)]TJ 0 -11.955 Td [(via)-303(the)-304(routi)1(ne)-1(s)-303(of)-303(sec.)]TJ +/F30 9.9626 Tf 419.918 675.784 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ -340.944 -11.955 Td [(The)-330(user)-330(will)-330(not,)-330(in)-330(general,)-331(access)-330(the)-330(v)28(ector)-330(comp)-28(onen)28(ts)-330(directly)83(,)-330(but)-330(rather)]TJ 0 -11.955 Td [(via)-303(the)-304(routi)1(ne)-1(s)-303(of)-303(sec.)]TJ 0 0 1 rg 0 0 1 RG [-304(6)]TJ 0 g 0 G - [(.)-434(Among)-303(other)-303(s)-1(impl)1(e)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(e)-1(xtr)1(ac)-1(-)]TJ 0 -11.956 Td [(tion)-321(metho)-28(d)-320(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-321(a)-320(full)-321(cop)28(y)-321(of)-321(the)-320(part)-321(of)-321(the)-320(v)27(ector)-320(s)-1(t)1(o)-1(r)1(e)-1(d)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(c)-1(ess.)]TJ 14.944 -11.955 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(w)-1(n)-398(in)-399(\014gure)]TJ + [(.)-434(Among)-303(other)-303(s)-1(impl)1(e)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(e)-1(xtr)1(ac)-1(-)]TJ 0 -11.955 Td [(tion)-321(metho)-28(d)-320(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-321(a)-320(full)-321(cop)28(y)-321(of)-321(the)-320(part)-321(of)-321(the)-320(v)27(ector)-320(s)-1(t)1(o)-1(r)1(e)-1(d)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(c)-1(ess.)]TJ 14.944 -11.956 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(w)-1(n)-398(in)-399(\014gure)]TJ 0 0 1 rg 0 0 1 RG [-399(5)]TJ 0 g 0 G [-399(where)]TJ/F30 9.9626 Tf 216.941 0 Td [(T)]TJ/F8 9.9626 Tf 9.203 0 Td [(is)-399(a)-399(placeholder)-398(for)-399(the)]TJ -241.088 -11.955 Td [(data)-333(t)27(yp)-27(e)-334(and)-333(precision)-333(v)55(arian)28(ts)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -19.323 Td [(I)]TJ +/F27 9.9626 Tf 0 -19.777 Td [(I)]TJ 0 g 0 G /F8 9.9626 Tf 9.326 0 Td [(In)28(teger;)]TJ 0 g 0 G -/F27 9.9626 Tf -9.326 -19.625 Td [(S)]TJ +/F27 9.9626 Tf -9.326 -19.851 Td [(S)]TJ 0 g 0 G /F8 9.9626 Tf 11.347 0 Td [(Single)-333(precision)-334(real;)]TJ 0 g 0 G -/F27 9.9626 Tf -11.347 -19.624 Td [(D)]TJ +/F27 9.9626 Tf -11.347 -19.852 Td [(D)]TJ 0 g 0 G /F8 9.9626 Tf 13.768 0 Td [(Double)-333(precision)-334(real;)]TJ 0 g 0 G -/F27 9.9626 Tf -13.768 -19.624 Td [(C)]TJ +/F27 9.9626 Tf -13.768 -19.851 Td [(C)]TJ 0 g 0 G /F8 9.9626 Tf 13.256 0 Td [(Single)-333(precision)-334(complex;)]TJ 0 g 0 G -/F27 9.9626 Tf -13.256 -19.624 Td [(Z)]TJ +/F27 9.9626 Tf -13.256 -19.851 Td [(Z)]TJ 0 g 0 G -/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ +/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -19.778 Td [(The)-281(actual)-280(data)-280(is)-281(con)28(tained)-281(i)1(n)-281(the)-280(p)-28(olymorphic)-281(comp)-27(onen)27(t)]TJ/F30 9.9626 Tf 260.737 0 Td [(v%v)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)-298(the)-281(separation)]TJ -276.428 -11.955 Td [(b)-28(et)28(w)28(een)-427(the)-426(application)-427(and)-426(the)-427(actual)-426(data)-426(is)-427(essen)28(tial)-427(for)-426(cases)-427(where)-426(it)-427(is)]TJ 0 -11.955 Td [(necessary)-426(to)-426(link)-425(to)-426(data)-426(storage)-426(made)-425(a)27(v)56(ailable)-426(elsewhere)-426(outside)-425(the)-426(direct)]TJ 0 -11.955 Td [(con)28(trol)-335(of)-335(the)-336(compiler/appli)1(c)-1(ation)1(,)-336(e.g.)-450(data)-335(stored)-335(in)-335(a)-335(graphics)-336(accelerator's)]TJ 0 -11.955 Td [(priv)56(ate)-334(memory)84(.)]TJ 0 g 0 G - 154.891 -29.888 Td [(19)]TJ -0 g 0 G -ET -endstream -endobj -880 0 obj << -/Type /Page -/Contents 881 0 R -/Resources 879 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 887 0 R -/Annots [ 877 0 R 878 0 R ] ->> endobj -877 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [199.382 263.033 206.356 273.881] -/Subtype /Link -/A << /S /GoTo /D (section.6) >> ->> endobj -878 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [292.368 227.168 299.342 238.016] -/Subtype /Link -/A << /S /GoTo /D (figure.5) >> ->> endobj -882 0 obj << -/D [880 0 R /XYZ 99.895 740.998 null] ->> endobj -122 0 obj << -/D [880 0 R /XYZ 99.895 671.066 null] ->> endobj -883 0 obj << -/D [880 0 R /XYZ 99.895 665.39 null] ->> endobj -884 0 obj << -/D [880 0 R /XYZ 99.895 667.327 null] ->> endobj -126 0 obj << -/D [880 0 R /XYZ 99.895 500.356 null] ->> endobj -130 0 obj << -/D [880 0 R /XYZ 99.895 331.678 null] ->> endobj -885 0 obj << -/D [880 0 R /XYZ 121.151 301.832 null] ->> endobj -886 0 obj << -/D [880 0 R /XYZ 342.09 289.877 null] ->> endobj -879 0 obj << -/Font << /F27 497 0 R /F8 498 0 R /F16 495 0 R /F30 689 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -891 0 obj << -/Length 6916 ->> -stream -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 150.705 706.129 Td [(The)-280(ac)-1(tu)1(al)-281(data)-280(is)-281(con)28(tained)-280(in)-281(the)-280(p)-28(olymorphic)-280(c)-1(omp)-27(onen)28(t)]TJ/F30 9.9626 Tf 260.737 0 Td [(v%v)]TJ/F8 9.9626 Tf 15.691 0 Td [(;)-298(the)-280(s)-1(eparati)1(on)]TJ -276.428 -11.955 Td [(b)-28(et)28(w)28(een)-427(the)-426(application)-427(and)-426(the)-427(actual)-426(data)-426(is)-427(essen)28(tial)-427(for)-426(cases)-427(where)-426(it)-427(is)]TJ 0 -11.955 Td [(necessary)-426(to)-426(link)-425(to)-426(data)-426(storage)-426(made)-425(a)27(v)56(ailable)-426(elsewhere)-426(outside)-425(the)-426(direct)]TJ 0 -11.956 Td [(con)28(trol)-335(of)-335(the)-336(compiler/app)1(lica)-1(t)1(ion,)-336(e.g.)-450(data)-335(stored)-335(in)-335(a)-335(graphics)-335(ac)-1(celerator's)]TJ 0 -11.955 Td [(priv)56(ate)-334(memory)84(.)]TJ 0 g 0 G 0 g 0 G -0 g 0 G -/F27 9.9626 Tf 38.091 -27.103 Td [(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 30.818 0 Td [(p)-129(s)-130(b)]TJ -ET -q -1 0 0 1 239.076 631.404 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 243.353 631.205 Td [(T)]TJ +/F27 9.9626 Tf 38.091 -28.165 Td [(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 30.818 0 Td [(p)-129(s)-130(b)]TJ ET q -1 0 0 1 252.435 631.404 cm +1 0 0 1 188.267 409.307 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 256.712 631.205 Td [(b)-129(a)-130(s)-129(e)]TJ +/F8 9.9626 Tf 192.544 409.108 Td [(T)]TJ ET q -1 0 0 1 281.337 631.404 cm +1 0 0 1 201.625 409.307 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 285.614 631.205 Td [(v)-129(e)-130(c)-129(t)]TJ +/F8 9.9626 Tf 205.902 409.108 Td [(b)-129(a)-130(s)-129(e)]TJ ET q -1 0 0 1 309.353 631.404 cm +1 0 0 1 230.527 409.307 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 313.63 631.205 Td [(t)-129(y)-130(p)-129(e)]TJ/F27 9.9626 Tf -114.853 -11.955 Td [(T)162(Y)162(P)163(E)]TJ/F8 9.9626 Tf 26.578 0 Td [(\050)-103(K)2(I)2(N)2(D)]TJ +/F8 9.9626 Tf 234.804 409.108 Td [(v)-129(e)-130(c)-129(t)]TJ ET q -1 0 0 1 257.202 619.449 cm +1 0 0 1 258.543 409.307 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 261.498 619.25 Td [(\051)-267(,)]TJ/F27 9.9626 Tf 17.655 0 Td [(a)-105(l)-106(l)-105(o)-106(c)-105(a)-106(t)-105(a)-106(b)-105(l)-106(e)]TJ/F8 9.9626 Tf 72.821 0 Td [(:)-215(:)-851(v)-222(\050)-186(:)-186(\051)]TJ/F27 9.9626 Tf -163.549 -11.955 Td [(e)1(n)1(d)-634(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 55.1 0 Td [(p)-129(s)-130(b)]TJ +/F8 9.9626 Tf 262.821 409.108 Td [(t)-129(y)-130(p)-129(e)]TJ/F27 9.9626 Tf -114.854 -11.955 Td [(T)162(Y)162(P)163(E)]TJ/F8 9.9626 Tf 26.578 0 Td [(\050)-103(K)2(I)2(N)2(D)]TJ ET q -1 0 0 1 262.987 607.494 cm +1 0 0 1 206.392 397.352 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 267.264 607.295 Td [(T)]TJ +/F8 9.9626 Tf 210.688 397.153 Td [(\051)-267(,)]TJ/F27 9.9626 Tf 17.655 0 Td [(a)-105(l)-106(l)-105(o)-106(c)-105(a)-106(t)-105(a)-106(b)-105(l)-106(e)]TJ/F8 9.9626 Tf 72.822 0 Td [(:)-215(:)-851(v)-222(\050)-186(:)-186(\051)]TJ/F27 9.9626 Tf -163.549 -11.955 Td [(e)1(n)1(d)-634(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 55.099 0 Td [(p)-129(s)-130(b)]TJ ET q -1 0 0 1 276.345 607.494 cm +1 0 0 1 212.177 385.397 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 280.622 607.295 Td [(b)-129(a)-130(s)-129(e)]TJ +/F8 9.9626 Tf 216.454 385.198 Td [(T)]TJ ET q -1 0 0 1 305.247 607.494 cm +1 0 0 1 225.536 385.397 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 309.524 607.295 Td [(v)-129(e)-130(c)-129(t)]TJ +/F8 9.9626 Tf 229.813 385.198 Td [(b)-129(a)-130(s)-129(e)]TJ ET q -1 0 0 1 333.263 607.494 cm +1 0 0 1 254.438 385.397 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 337.541 607.295 Td [(t)-129(y)-130(p)-129(e)]TJ/F27 9.9626 Tf -148.745 -23.911 Td [(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 30.756 0 Td [(p)-123(s)-123(b)]TJ +/F8 9.9626 Tf 258.715 385.198 Td [(v)-129(e)-130(c)-129(t)]TJ ET q -1 0 0 1 238.83 583.584 cm +1 0 0 1 282.454 385.397 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 243.045 583.384 Td [(T)]TJ +/F8 9.9626 Tf 286.731 385.198 Td [(t)-129(y)-130(p)-129(e)]TJ/F27 9.9626 Tf -148.745 -23.911 Td [(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 30.757 0 Td [(p)-123(s)-123(b)]TJ ET q -1 0 0 1 252.065 583.584 cm +1 0 0 1 188.02 361.487 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 256.28 583.384 Td [(v)-123(e)-123(c)-123(t)]TJ +/F8 9.9626 Tf 192.236 361.287 Td [(T)]TJ ET q -1 0 0 1 279.773 583.584 cm +1 0 0 1 201.255 361.487 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 283.988 583.384 Td [(t)-123(y)-123(p)-123(e)]TJ -81.953 -11.955 Td [(c)-165(l)-165(a)-164(s)-165(s)-271(\050)-235(p)-129(s)-129(b)]TJ +/F8 9.9626 Tf 205.471 361.287 Td [(v)-123(e)-123(c)-123(t)]TJ ET q -1 0 0 1 257.009 571.629 cm +1 0 0 1 228.963 361.487 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 261.286 571.429 Td [(T)]TJ +/F8 9.9626 Tf 233.179 361.287 Td [(t)-123(y)-123(p)-123(e)]TJ -81.954 -11.955 Td [(c)-165(l)-165(a)-165(s)-164(s)-271(\050)-235(p)-129(s)-129(b)]TJ ET q -1 0 0 1 270.368 571.629 cm +1 0 0 1 206.2 349.532 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 274.645 571.429 Td [(b)-129(a)-130(s)-129(e)]TJ +/F8 9.9626 Tf 210.477 349.332 Td [(T)]TJ ET q -1 0 0 1 299.269 571.629 cm +1 0 0 1 219.558 349.532 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 303.547 571.429 Td [(v)-129(e)-130(c)-129(t)]TJ +/F8 9.9626 Tf 223.835 349.332 Td [(b)-129(a)-130(s)-129(e)]TJ ET q -1 0 0 1 327.286 571.629 cm +1 0 0 1 248.46 349.532 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 331.563 571.429 Td [(t)-129(y)-130(p)-129(e)-263(\051)-266(,)]TJ/F27 9.9626 Tf 43.232 0 Td [(a)-105(l)-106(l)-105(o)-106(c)-105(a)-106(t)-105(a)-106(b)-105(l)-106(e)]TJ/F8 9.9626 Tf 72.821 0 Td [(:)-215(:)-851(v)]TJ/F27 9.9626 Tf -259.191 -11.955 Td [(e)1(n)1(d)-634(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 61.016 0 Td [(p)-123(s)-123(b)]TJ +/F8 9.9626 Tf 252.737 349.332 Td [(v)-129(e)-130(c)-129(t)]TJ ET q -1 0 0 1 268.718 559.673 cm +1 0 0 1 276.476 349.532 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 272.933 559.474 Td [(T)]TJ +/F8 9.9626 Tf 280.754 349.332 Td [(t)-129(y)-130(p)-129(e)-263(\051)-266(,)]TJ/F27 9.9626 Tf 43.231 0 Td [(a)-106(l)-105(l)-106(o)-105(c)-105(a)-106(t)-105(a)-106(b)-105(l)-106(e)]TJ/F8 9.9626 Tf 72.822 0 Td [(:)-215(:)-851(v)]TJ/F27 9.9626 Tf -259.191 -11.955 Td [(e)1(n)1(d)-634(t)-36(y)-36(p)-36(e)]TJ/F8 9.9626 Tf 61.015 0 Td [(p)-123(s)-123(b)]TJ ET q -1 0 0 1 281.953 559.673 cm +1 0 0 1 217.908 337.576 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 286.168 559.474 Td [(v)-123(e)-123(c)-124(t)]TJ +/F8 9.9626 Tf 222.124 337.377 Td [(T)]TJ ET q -1 0 0 1 309.661 559.673 cm +1 0 0 1 231.143 337.576 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 313.877 559.474 Td [(t)-123(y)-123(p)-123(e)]TJ -0 g 0 G -0 g 0 G -0 g 0 G - -148.45 -37.404 Td [(Figure)-333(5:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-334(th)1(at)-334(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.722 -36.227 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ -0 g 0 G -0 g 0 G - 0 -30.344 Td [(get)]TJ -ET -q -1 0 0 1 166.827 455.698 cm -[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S -Q -BT -/F27 9.9626 Tf 170.264 455.499 Td [(nro)32(ws|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(ro)32(ws)-383(in)-384(a)-383(dense)-383(v)31(e)1(c)-1(tor)]TJ/F8 9.9626 Tf -18.72 -28.931 Td [(n)-84(r)-596(=)-547(v)81(%)2(g)-114(e)-115(t)]TJ +/F8 9.9626 Tf 235.359 337.377 Td [(v)-123(e)-123(c)-123(t)]TJ ET q -1 0 0 1 210.984 426.767 cm +1 0 0 1 258.852 337.576 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 215.111 426.568 Td [(n)-114(r)-115(o)-114(w)-114(s)-255(\050)-141(\051)]TJ +/F8 9.9626 Tf 263.067 337.377 Td [(t)-123(y)-123(p)-123(e)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -64.406 -16.797 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.79 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.79 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 -0 g 0 G - -57.285 -31.035 Td [(On)-383(Return)]TJ + -148.449 -37.404 Td [(Figure)-333(5:)-778(The)-333(PSBLAS)-334(de\014ned)-333(data)-333(t)28(yp)-28(e)-333(that)-334(con)28(tains)-333(a)-334(dense)-333(v)28(ector.)]TJ 0 g 0 G 0 g 0 G - 0 -18.79 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 -14.723 -37.745 Td [(3.3.1)-1150(V)96(ector)-384(Metho)-32(ds)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -243.213 -43.061 Td [(sizeof)-383(|Get)-384(memory)-383(o)-32(ccupation)-383(in)-384(b)32(ytes)-383(of)-384(a)-383(dense)-383(v)32(ector)]TJ/F8 9.9626 Tf 0.953 -28.931 Td [(m)-96(e)-96(m)-95(o)-96(r)-96(y)]TJ + 0 -30.345 Td [(get)]TJ ET q -1 0 0 1 193.15 238.618 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 116.018 232.082 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F8 9.9626 Tf 197.092 238.419 Td [(s)-96(i)-95(z)-96(e)-607(=)-547(v)80(%)-59(s)-177(i)-176(z)-176(e)-176(o)-176(f)-317(\050)-141(\051)]TJ +/F27 9.9626 Tf 119.455 231.883 Td [(nro)32(ws|Get)-383(n)32(um)32(b)-32(er)-384(of)-383(ro)32(ws)-383(in)-384(a)-383(dense)-383(v)32(ector)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -19.56 -26.211 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -46.387 -16.797 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -21.733 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.79 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.79 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 -0 g 0 G - -57.285 -31.034 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -33.797 -19.852 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -18.79 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -19.851 Td [(v)]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 +/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.379 0 Td [(lo)-32(cal)]TJ 0 g 0 G - 88.488 -31.825 Td [(20)]TJ +/F8 9.9626 Tf 109.589 -41.843 Td [(19)]TJ 0 g 0 G ET endstream endobj -890 0 obj << +847 0 obj << /Type /Page -/Contents 891 0 R -/Resources 889 0 R +/Contents 848 0 R +/Resources 846 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R +/Parent 861 0 R +/Annots [ 840 0 R 845 0 R ] >> endobj -892 0 obj << -/D [890 0 R /XYZ 150.705 740.998 null] +840 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [199.382 648.941 206.356 659.789] +/Subtype /Link +/A << /S /GoTo /D (section.6) >> >> endobj -893 0 obj << -/D [890 0 R /XYZ 176.482 639.574 null] +845 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [292.368 613.075 299.342 623.923] +/Subtype /Link +/A << /S /GoTo /D (figure.5) >> >> endobj -894 0 obj << -/D [890 0 R /XYZ 176.482 643.16 null] +849 0 obj << +/D [847 0 R /XYZ 99.895 740.998 null] >> endobj -895 0 obj << -/D [890 0 R /XYZ 176.482 631.205 null] +130 0 obj << +/D [847 0 R /XYZ 99.895 716.092 null] >> endobj -896 0 obj << -/D [890 0 R /XYZ 176.482 619.25 null] +850 0 obj << +/D [847 0 R /XYZ 121.151 687.74 null] >> endobj -897 0 obj << -/D [890 0 R /XYZ 176.482 607.295 null] +851 0 obj << +/D [847 0 R /XYZ 342.09 675.784 null] >> endobj -898 0 obj << -/D [890 0 R /XYZ 176.482 595.34 null] +852 0 obj << +/D [847 0 R /XYZ 125.673 417.477 null] >> endobj -899 0 obj << -/D [890 0 R /XYZ 176.482 583.384 null] +853 0 obj << +/D [847 0 R /XYZ 125.673 421.063 null] >> endobj -900 0 obj << -/D [890 0 R /XYZ 176.482 571.429 null] +854 0 obj << +/D [847 0 R /XYZ 125.673 409.108 null] >> endobj -888 0 obj << -/D [890 0 R /XYZ 209.041 534.025 null] +855 0 obj << +/D [847 0 R /XYZ 125.673 397.153 null] >> endobj -134 0 obj << -/D [890 0 R /XYZ 150.705 495.861 null] +856 0 obj << +/D [847 0 R /XYZ 125.673 385.198 null] >> endobj -138 0 obj << -/D [890 0 R /XYZ 150.705 441.428 null] +857 0 obj << +/D [847 0 R /XYZ 125.673 373.243 null] >> endobj -901 0 obj << -/D [890 0 R /XYZ 150.705 436.586 null] +858 0 obj << +/D [847 0 R /XYZ 125.673 361.287 null] >> endobj -902 0 obj << -/D [890 0 R /XYZ 150.705 438.523 null] +859 0 obj << +/D [847 0 R /XYZ 125.673 349.332 null] >> endobj -142 0 obj << -/D [890 0 R /XYZ 150.705 253.279 null] +860 0 obj << +/D [847 0 R /XYZ 158.232 311.928 null] >> endobj -903 0 obj << -/D [890 0 R /XYZ 150.705 248.437 null] +134 0 obj << +/D [847 0 R /XYZ 99.895 272.246 null] >> endobj -904 0 obj << -/D [890 0 R /XYZ 150.705 250.374 null] +138 0 obj << +/D [847 0 R /XYZ 99.895 215.69 null] >> endobj -889 0 obj << -/Font << /F8 498 0 R /F30 689 0 R /F27 497 0 R >> +846 0 obj << +/Font << /F16 495 0 R /F8 498 0 R /F30 689 0 R /F27 497 0 R >> /ProcSet [ /PDF /Text ] >> endobj -908 0 obj << -/Length 3811 +864 0 obj << +/Length 3193 >> stream 0 g 0 G 0 g 0 G 0 g 0 G -0 g 0 G BT -/F27 9.9626 Tf 99.895 686.204 Td [(get)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.268 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 +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -243.213 -41.794 Td [(sizeof)-383(|Get)-384(memory)-383(o)-32(ccupation)-383(in)-384(b)32(ytes)-383(of)-384(a)-383(dense)-383(v)32(ector)]TJ +0 g 0 G +0 g 0 G +/F30 9.9626 Tf 0 -23.045 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -17.775 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.268 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -18.269 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 +0 g 0 G + -57.285 -29.73 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -18.268 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 +0 g 0 G +0 g 0 G +/F27 9.9626 Tf -78.386 -41.794 Td [(get)]TJ ET q -1 0 0 1 116.018 686.403 cm +1 0 0 1 166.827 467.162 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 686.204 Td [(v)32(ect)-383(|Get)-384(a)-383(cop)32(y)-384(of)-383(the)-383(v)32(ector)-384(con)32(ten)32(ts)]TJ/F8 9.9626 Tf -18.541 -32.337 Td [(e)-102(x)-102(t)-103(v)-613(=)-547(v)80(%)-28(g)-144(e)-145(t)]TJ -ET -q -1 0 0 1 173.337 654.066 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S -Q -BT -/F8 9.9626 Tf 177.766 653.867 Td [(v)-145(e)-144(c)-145(t)-285(\050)-141(\051)]TJ +/F27 9.9626 Tf 170.264 466.963 Td [(v)32(ect)-383(|Get)-384(a)-383(cop)32(y)-384(of)-383(the)-383(v)32(ector)-384(con)32(ten)32(ts)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf -19.559 -23.045 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf -77.871 -17.933 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.775 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.925 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -18.268 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -19.926 Td [(v)]TJ + 0 -18.268 Td [(v)]TJ 0 g 0 G -/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.379 0 Td [(lo)-32(cal)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(dense)-334(v)28(ector)]TJ 13.878 -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.873 Td [(On)-383(Return)]TJ + -57.285 -29.73 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 -18.268 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(An)-353(allo)-28(catable)-354(arra)28(y)-353(holding)-354(a)-353(cop)28(y)-354(of)-353(the)-354(dense)-353(v)28(ector)-354(con-)]TJ -53.48 -11.955 Td [(ten)28(ts.)]TJ +/F8 9.9626 Tf 78.386 0 Td [(An)-353(allo)-28(catable)-354(arra)28(y)-353(holding)-354(a)-353(cop)28(y)-354(of)-353(the)-354(dense)-353(v)28(ec)-1(t)1(o)-1(r)-353(con-)]TJ -53.48 -11.955 Td [(ten)28(ts.)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -24.907 -45.822 Td [(clone|Clone)-383(curren)32(t)-384(ob)-64(ject)]TJ 1.377 -32.337 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 34.849 0 Td [(x)81(%)-13(c)-130(l)-130(o)-129(n)-130(e)-235(\050)-130(y)-209(,)-313(i)-153(n)-152(f)-152(o)-258(\051)]TJ +/F27 9.9626 Tf -24.906 -41.794 Td [(clone|Clone)-383(curren)32(t)-384(ob)-64(ject)]TJ 0 g 0 G 0 g 0 G +/F30 9.9626 Tf 0 -23.045 Td [(call)-1050(x%clone\050y,info\051)]TJ 0 g 0 G -/F27 9.9626 Tf -36.226 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -17.775 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 +/F27 9.9626 Tf -33.797 -18.268 Td [(On)-383(En)32(try)]TJ 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(v)28(ector.)]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 23.073 0 Td [(.)]TJ + 0 -18.269 Td [(x)]TJ 0 g 0 G -/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ +/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 23.073 0 Td [(.)]TJ 0 g 0 G +/F27 9.9626 Tf -80.358 -29.73 Td [(On)-383(Return)]TJ 0 g 0 G - 0 -19.925 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ + 0 -18.268 Td [(y)]TJ 0 g 0 G -/F27 9.9626 Tf -11.028 -19.926 Td [(info)]TJ +/F8 9.9626 Tf 11.028 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ/F16 11.9552 Tf -23.758 -27.888 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Our)-383(base)-383(library)-383(o\013ers)-383(supp)-28(ort)-383(for)-383(simple)-383(w)28(ell)-383(kno)27(wn)-383(preconditioners)-383(lik)28(e)-383(Di-)]TJ 0 -11.956 Td [(agonal)-333(Scaling)-334(or)-333(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(incomplete)-333(factorization)-334(ILU\0500\051.)]TJ 14.944 -11.955 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.723 0 Td [(psb)]TJ -ET -q -1 0 0 1 273.881 226.766 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 277.019 226.566 Td [(prec)]TJ -ET -q -1 0 0 1 298.568 226.766 cm -[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S -Q -BT -/F30 9.9626 Tf 301.707 226.566 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.992 -11.955 Td [(\014gure)]TJ -0 0 1 rg 0 0 1 RG - [-361(6)]TJ +/F27 9.9626 Tf -11.028 -18.268 Td [(info)]TJ 0 g 0 G - [(.)-527(The)]TJ/F30 9.9626 Tf 61.73 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.589 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditioning)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-488(descriptor.)1(T)-1(h)1(e)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(approp)1(riately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(the)]TJ 0 -11.955 Td [(desired)-333(preconditioner.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ 0 g 0 G - 166.875 -88.308 Td [(21)]TJ + 143.116 -29.888 Td [(20)]TJ 0 g 0 G ET endstream endobj -907 0 obj << +863 0 obj << /Type /Page -/Contents 908 0 R -/Resources 906 0 R +/Contents 864 0 R +/Resources 862 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R -/Annots [ 905 0 R ] +/Parent 861 0 R >> endobj -905 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [126.875 211.401 133.849 222.526] -/Subtype /Link -/A << /S /GoTo /D (figure.6) >> +865 0 obj << +/D [863 0 R /XYZ 150.705 740.998 null] >> endobj -909 0 obj << -/D [907 0 R /XYZ 99.895 740.998 null] +142 0 obj << +/D [863 0 R /XYZ 150.705 633.04 null] >> endobj 146 0 obj << -/D [907 0 R /XYZ 99.895 669.862 null] ->> endobj -910 0 obj << -/D [907 0 R /XYZ 99.895 663.885 null] ->> endobj -911 0 obj << -/D [907 0 R /XYZ 99.895 665.822 null] +/D [863 0 R /XYZ 150.705 453.936 null] >> endobj 150 0 obj << -/D [907 0 R /XYZ 99.895 456.212 null] ->> endobj -912 0 obj << -/D [907 0 R /XYZ 99.895 450.234 null] ->> endobj -913 0 obj << -/D [907 0 R /XYZ 99.895 452.172 null] +/D [863 0 R /XYZ 150.705 262.877 null] >> endobj -154 0 obj << -/D [907 0 R /XYZ 99.895 282.814 null] ->> endobj -914 0 obj << -/D [907 0 R /XYZ 257.563 226.566 null] ->> endobj -906 0 obj << -/Font << /F27 497 0 R /F8 498 0 R /F16 495 0 R /F30 689 0 R >> +862 0 obj << +/Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -918 0 obj << -/Length 1904 +869 0 obj << +/Length 3376 >> stream 0 g 0 G 0 g 0 G +BT +/F16 11.9552 Tf 99.895 706.129 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.389 Td [(Our)-383(base)-383(library)-383(o\013ers)-383(supp)-28(ort)-383(for)-383(simple)-383(w)28(ell)-383(kno)27(wn)-383(preconditioners)-383(lik)28(e)-383(Di-)]TJ 0 -11.956 Td [(agonal)-333(Scaling)-334(or)-333(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(incomplete)-333(factorization)-334(ILU\0500\051.)]TJ 14.944 -11.955 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.724 0 Td [(psb)]TJ +ET +q +1 0 0 1 273.881 664.028 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 277.019 663.829 Td [(prec)]TJ +ET +q +1 0 0 1 298.568 664.028 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 301.707 663.829 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.992 -11.955 Td [(\014gure)]TJ +0 0 1 rg 0 0 1 RG + [-361(6)]TJ 0 g 0 G + [(.)-527(The)]TJ/F30 9.9626 Tf 61.73 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.589 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditioning)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-488(descriptor.)1(T)-1(h)1(e)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(approp)1(riately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(the)]TJ 0 -11.956 Td [(desired)-333(preconditioner.)]TJ 0 g 0 G 0 g 0 G -BT -/F46 8.9664 Tf 179.276 436.385 Td [(t)-36(y)-37(p)-36(e)]TJ/F45 8.9664 Tf 28.364 0 Td [(p)-116(s)-117(b)]TJ +0 g 0 G +/F46 8.9664 Tf 28.571 -38.5 Td [(t)-36(y)-37(p)-36(e)]TJ/F45 8.9664 Tf 28.365 0 Td [(p)-116(s)-117(b)]TJ ET q -1 0 0 1 225.2 436.584 cm +1 0 0 1 174.39 577.708 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 229.008 436.385 Td [(T)-116(p)-117(r)-116(e)-117(c)]TJ +/F45 8.9664 Tf 178.199 577.508 Td [(T)-116(p)-117(r)-116(e)-117(c)]TJ ET q -1 0 0 1 258.356 436.584 cm +1 0 0 1 207.546 577.708 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 262.164 436.385 Td [(t)-116(y)-117(p)-116(e)]TJ -70.637 -10.959 Td [(c)-169(l)-170(a)-169(s)-170(s)-277(\050)-240(p)-132(s)-131(b)]TJ +/F45 8.9664 Tf 211.355 577.508 Td [(t)-116(y)-117(p)-116(e)]TJ -70.637 -10.958 Td [(c)-169(l)-170(a)-169(s)-170(s)-277(\050)-240(p)-132(s)-131(b)]TJ ET q -1 0 0 1 242.324 425.625 cm +1 0 0 1 191.514 566.749 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 246.266 425.426 Td [(T)]TJ +/F45 8.9664 Tf 195.457 566.55 Td [(T)]TJ ET q -1 0 0 1 254.653 425.625 cm +1 0 0 1 203.843 566.749 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 258.595 425.426 Td [(b)-131(a)-132(s)-131(e)]TJ +/F45 8.9664 Tf 207.786 566.55 Td [(b)-131(a)-132(s)-131(e)]TJ ET q -1 0 0 1 281.322 425.625 cm +1 0 0 1 230.513 566.749 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 285.265 425.426 Td [(p)-131(r)-132(e)-131(c)]TJ +/F45 8.9664 Tf 234.455 566.55 Td [(p)-131(r)-132(e)-131(c)]TJ ET q -1 0 0 1 307.449 425.625 cm +1 0 0 1 256.639 566.749 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 311.392 425.426 Td [(t)-131(y)-132(p)-131(e)-268(\051)-275(,)]TJ/F46 8.9664 Tf 39.932 0 Td [(a)-108(l)-108(l)-107(o)-108(c)-108(a)-108(t)-108(a)-107(b)-108(l)-108(e)]TJ/F45 8.9664 Tf 67.365 0 Td [(:)-221(:)-953(p)-116(r)-116(e)-116(c)]TJ/F46 8.9664 Tf -239.756 -10.959 Td [(e)2(n)2(d)-651(t)-36(y)-37(p)-36(e)]TJ/F45 8.9664 Tf 50.825 0 Td [(p)-116(s)-117(b)]TJ +/F45 8.9664 Tf 260.582 566.55 Td [(t)-131(y)-132(p)-131(e)-269(\051)-274(,)]TJ/F46 8.9664 Tf 39.933 0 Td [(a)-108(l)-108(l)-107(o)-108(c)-108(a)-108(t)-107(a)-108(b)-108(l)-108(e)]TJ/F45 8.9664 Tf 67.364 0 Td [(:)-221(:)-953(p)-116(r)-116(e)-116(c)]TJ/F46 8.9664 Tf -239.756 -10.959 Td [(e)2(n)2(d)-651(t)-36(y)-37(p)-36(e)]TJ/F45 8.9664 Tf 50.825 0 Td [(p)-116(s)-117(b)]TJ ET q -1 0 0 1 247.317 414.666 cm +1 0 0 1 196.507 555.79 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 251.125 414.467 Td [(T)-116(p)-117(r)-116(e)-117(c)]TJ +/F45 8.9664 Tf 200.316 555.591 Td [(T)-116(p)-117(r)-116(e)-117(c)]TJ ET q -1 0 0 1 280.473 414.666 cm +1 0 0 1 229.663 555.79 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 284.281 414.467 Td [(t)-116(y)-117(p)-116(e)]TJ +/F45 8.9664 Tf 233.472 555.591 Td [(t)-116(y)-117(p)-116(e)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F8 9.9626 Tf -121.607 -37.105 Td [(Figure)-333(6:)-445(The)-333(PSBLAS)-333(de\014ned)-334(d)1(a)-1(t)1(a)-334(t)28(yp)-28(e)-333(that)-333(con)27(tains)-333(a)-333(preconditioner.)]TJ +/F8 9.9626 Tf -121.608 -37.106 Td [(Figure)-333(6:)-445(The)-333(PSBLAS)-333(de\014ned)-334(data)-333(t)28(yp)-28(e)-333(that)-333(c)-1(on)28(tains)-333(a)-333(preconditioner.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G - 154.905 -286.924 Td [(22)]TJ + 154.906 -428.047 Td [(21)]TJ 0 g 0 G ET endstream endobj -917 0 obj << +868 0 obj << /Type /Page -/Contents 918 0 R -/Resources 916 0 R +/Contents 869 0 R +/Resources 867 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R +/Parent 861 0 R +/Annots [ 866 0 R ] >> endobj -919 0 obj << -/D [917 0 R /XYZ 150.705 740.998 null] +866 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [126.875 648.664 133.849 659.789] +/Subtype /Link +/A << /S /GoTo /D (figure.6) >> >> endobj -920 0 obj << -/D [917 0 R /XYZ 167.891 455.015 null] +870 0 obj << +/D [868 0 R /XYZ 99.895 740.998 null] >> endobj -921 0 obj << -/D [917 0 R /XYZ 167.891 458.303 null] +154 0 obj << +/D [868 0 R /XYZ 99.895 716.092 null] >> endobj -922 0 obj << -/D [917 0 R /XYZ 167.891 447.344 null] +871 0 obj << +/D [868 0 R /XYZ 257.563 663.829 null] >> endobj -925 0 obj << -/D [917 0 R /XYZ 167.891 436.385 null] +872 0 obj << +/D [868 0 R /XYZ 117.082 596.139 null] >> endobj -926 0 obj << -/D [917 0 R /XYZ 167.891 425.426 null] +873 0 obj << +/D [868 0 R /XYZ 117.082 599.426 null] >> endobj -915 0 obj << -/D [917 0 R /XYZ 206.288 389.317 null] +874 0 obj << +/D [868 0 R /XYZ 117.082 588.467 null] >> endobj -916 0 obj << -/Font << /F46 923 0 R /F45 924 0 R /F8 498 0 R >> +877 0 obj << +/D [868 0 R /XYZ 117.082 577.508 null] +>> endobj +878 0 obj << +/D [868 0 R /XYZ 117.082 566.55 null] +>> endobj +879 0 obj << +/D [868 0 R /XYZ 155.478 530.441 null] +>> endobj +867 0 obj << +/Font << /F16 495 0 R /F8 498 0 R /F30 689 0 R /F46 875 0 R /F45 876 0 R >> /ProcSet [ /PDF /Text ] >> endobj -929 0 obj << -/Length 157 +882 0 obj << +/Length 158 >> stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 706.129 Td [(4)-1125(Computational)-375(routines)]TJ +/F16 14.3462 Tf 150.705 706.129 Td [(4)-1125(Computational)-375(routines)]TJ 0 g 0 G -/F8 9.9626 Tf 166.875 -615.691 Td [(23)]TJ +/F8 9.9626 Tf 166.874 -615.691 Td [(22)]TJ 0 g 0 G ET endstream endobj -928 0 obj << +881 0 obj << /Type /Page -/Contents 929 0 R -/Resources 927 0 R +/Contents 882 0 R +/Resources 880 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R +/Parent 861 0 R >> endobj -930 0 obj << -/D [928 0 R /XYZ 99.895 740.998 null] +883 0 obj << +/D [881 0 R /XYZ 150.705 740.998 null] >> endobj 158 0 obj << -/D [928 0 R /XYZ 99.895 716.092 null] +/D [881 0 R /XYZ 150.705 716.092 null] >> endobj -927 0 obj << +880 0 obj << /Font << /F16 495 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -940 0 obj << -/Length 7384 +893 0 obj << +/Length 7421 >> stream 0 g 0 G @@ -7399,28 +7089,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.136 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.136 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.336 cm +1 0 0 1 125.163 680.336 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.136 Td [(geaxpb)31(y|General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -30.109 -29.877 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(terface)-437(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.537 -12.023 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.963 0 Td [(\014)-53(y)]TJ/F27 9.9626 Tf -188.394 -24.022 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.444 0 Td [(p)-94(s)-93(b)]TJ +/F16 14.3462 Tf 130.004 680.136 Td [(geaxpb)31(y|General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -30.109 -29.877 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.023 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/F27 9.9626 Tf -188.394 -24.022 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.444 0 Td [(p)-94(s)-93(b)]TJ ET q -1 0 0 1 199.921 602.458 cm +1 0 0 1 149.111 602.458 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 203.842 602.259 Td [(g)-94(e)-93(a)-94(x)-94(p)-93(b)-94(y)-199(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-785(x)-209(,)-846(b)-85(e)-86(t)-85(a)-331(,)-785(y)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 153.033 602.259 Td [(g)-94(e)-93(a)-94(x)-93(p)-94(b)-94(y)-199(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-335(,)-786(x)-209(,)-846(b)-85(e)-86(t)-85(a)-331(,)-785(y)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 390.429 602.458 cm +1 0 0 1 339.62 602.458 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 394.54 602.259 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 343.731 602.259 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -7428,54 +7118,54 @@ BT 0 g 0 G ET q -1 0 0 1 228.797 580.451 cm +1 0 0 1 177.988 580.451 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 234.775 571.883 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 84.799 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 571.883 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 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.088 0 Td [(\014)]TJ/F27 9.9626 Tf 84.799 0 Td [(Subroutine)]TJ ET q -1 0 0 1 228.797 568.097 cm +1 0 0 1 177.988 568.097 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 234.775 559.529 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 559.529 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 370.782 559.729 cm +1 0 0 1 319.972 559.729 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 559.529 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 559.529 Td [(geaxpb)28(y)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 547.774 cm +1 0 0 1 319.972 547.774 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 547.574 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 547.574 Td [(geaxpb)28(y)]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 370.782 535.818 cm +1 0 0 1 319.972 535.818 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 535.619 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 535.619 Td [(geaxpb)28(y)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.782 523.863 cm +1 0 0 1 319.972 523.863 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 523.664 Td [(geaxpb)28(y)]TJ +/F8 9.9626 Tf 322.961 523.664 Td [(geaxpb)28(y)]TJ ET q -1 0 0 1 228.797 519.878 cm +1 0 0 1 177.988 519.878 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 278.877 491.839 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 491.839 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -7488,7 +7178,7 @@ BT 0 g 0 G 0 -20.014 Td [(alpha)]TJ 0 g 0 G -/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 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.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 [(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(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-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(1)]TJ 0 g 0 G @@ -7496,40 +7186,40 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -20.015 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.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)-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 +/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.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)-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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 304.017 cm +1 0 0 1 385.864 304.017 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 303.817 Td [(T)]TJ +/F30 9.9626 Tf 389.002 303.817 Td [(T)]TJ ET q -1 0 0 1 445.669 304.017 cm +1 0 0 1 394.86 304.017 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 303.817 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 303.817 Td [(vect)]TJ ET q -1 0 0 1 470.356 304.017 cm +1 0 0 1 419.547 304.017 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 303.817 Td [(type)]TJ +/F30 9.9626 Tf 422.685 303.817 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-375(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-376(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-375(1)]TJ 0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.03 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-376(b)-27(e)]TJ -283.462 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -83.615 -20.015 Td [(b)-32(eta)]TJ 0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -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 [(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(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 26.941 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -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 0 0 1 rg 0 0 1 RG [-333(1)]TJ 0 g 0 G @@ -7537,231 +7227,231 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -20.014 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(the)-333(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 193.276 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -184.639 -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)-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 +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(the)-333(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 193.276 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -184.639 -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)-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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 144.435 cm +1 0 0 1 385.864 144.435 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 144.236 Td [(T)]TJ +/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ ET q -1 0 0 1 445.669 144.435 cm +1 0 0 1 394.86 144.435 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 144.236 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ ET q -1 0 0 1 470.356 144.435 cm +1 0 0 1 419.547 144.435 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 144.236 Td [(type)]TJ +/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-334(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-335(of)-334(the)-334(t)28(yp)-28(e)-334(indicated)-334(in)-334(T)83(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-334(n)28(um)27(b)-27(ers)-335(of)-334(the)-334(t)28(yp)-28(e)-334(indicated)-334(in)-334(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-334(1)]TJ 0 g 0 G - [(.)-447(The)-334(rank)-335(of)]TJ/F11 9.9626 Tf 288.869 0 Td [(y)]TJ/F8 9.9626 Tf 8.572 0 Td [(m)28(ust)]TJ -297.441 -11.955 Td [(b)-28(e)-333(the)-333(s)-1(ame)-333(of)]TJ/F11 9.9626 Tf 67.027 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ + [(.)-447(The)-334(rank)-334(of)]TJ/F11 9.9626 Tf 288.869 0 Td [(y)]TJ/F8 9.9626 Tf 8.571 0 Td [(m)28(ust)]TJ -297.44 -11.955 Td [(b)-28(e)-333(the)-333(sam)-1(e)-333(of)]TJ/F11 9.9626 Tf 67.027 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(.)]TJ 0 g 0 G - 69.247 -29.888 Td [(24)]TJ + 69.248 -29.888 Td [(23)]TJ 0 g 0 G ET endstream endobj -939 0 obj << +892 0 obj << /Type /Page -/Contents 940 0 R -/Resources 938 0 R +/Contents 893 0 R +/Resources 891 0 R /MediaBox [0 0 595.276 841.89] -/Parent 887 0 R -/Annots [ 931 0 R 932 0 R 933 0 R 934 0 R 935 0 R 936 0 R ] +/Parent 861 0 R +/Annots [ 884 0 R 885 0 R 886 0 R 887 0 R 888 0 R 889 0 R ] >> endobj -931 0 obj << +884 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 368.719 439.871 379.568] +/Rect [382.088 368.719 389.062 379.568] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -932 0 obj << +885 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 300.607 495.412 311.732] +/Rect [368.549 300.607 444.603 311.732] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -933 0 obj << +886 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 288.929 386.116 299.777] +/Rect [328.333 288.929 335.307 299.777] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -934 0 obj << +887 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 209.138 439.871 219.986] +/Rect [382.088 209.138 389.062 219.986] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -935 0 obj << +888 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 141.026 495.412 152.151] +/Rect [368.549 141.026 444.603 152.151] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -936 0 obj << +889 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.435 129.347 403.409 140.196] +/Rect [345.625 129.347 352.599 140.196] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -941 0 obj << -/D [939 0 R /XYZ 150.705 740.998 null] +894 0 obj << +/D [892 0 R /XYZ 99.895 740.998 null] >> endobj 162 0 obj << -/D [939 0 R /XYZ 150.705 659.447 null] +/D [892 0 R /XYZ 99.895 659.447 null] >> endobj -942 0 obj << -/D [939 0 R /XYZ 150.705 612.277 null] +895 0 obj << +/D [892 0 R /XYZ 99.895 612.277 null] >> endobj -943 0 obj << -/D [939 0 R /XYZ 150.705 614.214 null] +896 0 obj << +/D [892 0 R /XYZ 99.895 614.214 null] >> endobj -944 0 obj << -/D [939 0 R /XYZ 318.451 503.794 null] +897 0 obj << +/D [892 0 R /XYZ 267.641 503.794 null] >> endobj -938 0 obj << +891 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -949 0 obj << -/Length 3024 +902 0 obj << +/Length 3018 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(desc)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(desc)]TJ ET q -1 0 0 1 121.81 706.328 cm +1 0 0 1 172.619 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 706.129 Td [(a)]TJ +/F27 9.9626 Tf 176.057 706.129 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.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(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/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.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(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 +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 658.507 cm +1 0 0 1 327.588 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 658.308 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 658.308 Td [(desc)]TJ ET q -1 0 0 1 301.466 658.507 cm +1 0 0 1 352.275 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 658.308 Td [(type)]TJ +/F30 9.9626 Tf 355.414 658.308 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 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(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -153.727 -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)-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 +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -153.727 -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)-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.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 568.844 cm +1 0 0 1 436.673 568.844 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 568.644 Td [(T)]TJ +/F30 9.9626 Tf 439.811 568.644 Td [(T)]TJ ET q -1 0 0 1 394.86 568.844 cm +1 0 0 1 445.669 568.844 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 568.644 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 568.644 Td [(vect)]TJ ET q -1 0 0 1 419.547 568.844 cm +1 0 0 1 470.356 568.844 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 568.644 Td [(type)]TJ +/F30 9.9626 Tf 473.495 568.644 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(1)]TJ + [-334(1)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +/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.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 +/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.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)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.505 Td [(25)]TJ + 141.968 -398.505 Td [(24)]TJ 0 g 0 G ET endstream endobj -948 0 obj << +901 0 obj << /Type /Page -/Contents 949 0 R -/Resources 947 0 R +/Contents 902 0 R +/Resources 900 0 R /MediaBox [0 0 595.276 841.89] -/Parent 951 0 R -/Annots [ 937 0 R 945 0 R 946 0 R ] +/Parent 861 0 R +/Annots [ 890 0 R 898 0 R 899 0 R ] >> endobj -937 0 obj << +890 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 655.098 326.522 666.223] +/Rect [310.273 655.098 377.331 666.223] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -945 0 obj << +898 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 565.434 444.603 576.559] +/Rect [419.358 565.434 495.412 576.559] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -946 0 obj << +899 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.558 553.756 352.532 564.604] +/Rect [396.367 553.756 403.341 564.604] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -950 0 obj << -/D [948 0 R /XYZ 99.895 740.998 null] +903 0 obj << +/D [901 0 R /XYZ 150.705 740.998 null] >> endobj -947 0 obj << +900 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -960 0 obj << -/Length 7614 +912 0 obj << +/Length 7619 >> stream 0 g 0 G @@ -7769,28 +7459,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.929 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.929 Td [(psb)]TJ ET q -1 0 0 1 175.972 681.128 cm +1 0 0 1 125.163 681.128 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.929 Td [(gedot|Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -30.109 -29.089 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)28(e)-1(en)-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.371 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.96 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 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 8.563 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.04 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf -189.774 -21.039 Td [(Else)-333(if)]TJ/F11 9.9626 Tf 30.358 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.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.04 Td [(dot)]TJ/F14 9.9626 Tf 16.379 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.114 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.114 Td [(y)]TJ/F8 9.9626 Tf -189.273 -26.666 Td [(p)-115(s)-114(b)]TJ +/F16 14.3462 Tf 130.004 680.929 Td [(gedot|Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -30.109 -29.089 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.955 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.04 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.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf -189.775 -21.039 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.04 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.114 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.114 Td [(y)]TJ/F8 9.9626 Tf -189.273 -26.666 Td [(p)-114(s)-115(b)]TJ ET q -1 0 0 1 170.867 550.3 cm +1 0 0 1 120.058 550.3 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 174.997 550.1 Td [(g)-115(e)-114(d)-115(o)-114(t)-220(\050)-130(x)-209(,)-785(y)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 124.188 550.1 Td [(g)-115(e)-114(d)-115(o)-114(t)-220(\050)-130(x)-209(,)-785(y)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 270.876 550.3 cm +1 0 0 1 220.067 550.3 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 274.987 550.1 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 224.178 550.1 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -7798,54 +7488,54 @@ BT 0 g 0 G ET q -1 0 0 1 234.474 529.084 cm +1 0 0 1 183.665 529.084 cm []0 d 0 J 0.398 w 0 0 m 176.173 0 l S Q BT -/F11 9.9626 Tf 240.452 520.517 Td [(dot)]TJ/F8 9.9626 Tf 13.612 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.927 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 189.642 520.517 Td [(dot)]TJ/F8 9.9626 Tf 13.612 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 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.927 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 234.474 516.731 cm +1 0 0 1 183.665 516.731 cm []0 d 0 J 0.398 w 0 0 m 176.173 0 l S Q BT -/F8 9.9626 Tf 240.452 508.163 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 189.642 508.163 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 376.459 508.362 cm +1 0 0 1 325.649 508.362 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 379.447 508.163 Td [(gedot)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 328.638 508.163 Td [(gedot)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ ET q -1 0 0 1 376.459 496.407 cm +1 0 0 1 325.649 496.407 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 379.447 496.208 Td [(gedot)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 328.638 496.208 Td [(gedot)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 376.459 484.452 cm +1 0 0 1 325.649 484.452 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 379.447 484.253 Td [(gedot)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 328.638 484.253 Td [(gedot)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 376.459 472.497 cm +1 0 0 1 325.649 472.497 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 379.447 472.297 Td [(gedot)]TJ +/F8 9.9626 Tf 328.638 472.297 Td [(gedot)]TJ ET q -1 0 0 1 234.474 468.512 cm +1 0 0 1 183.665 468.512 cm []0 d 0 J 0.398 w 0 0 m 176.173 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 278.877 440.472 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 440.472 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -7858,218 +7548,218 @@ BT 0 g 0 G 0 -19.574 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 +/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.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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 322.709 cm +1 0 0 1 385.864 322.709 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 322.51 Td [(T)]TJ +/F30 9.9626 Tf 389.002 322.51 Td [(T)]TJ ET q -1 0 0 1 445.669 322.709 cm +1 0 0 1 394.86 322.709 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 322.51 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 322.51 Td [(vect)]TJ ET q -1 0 0 1 470.356 322.709 cm +1 0 0 1 419.547 322.709 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 322.51 Td [(type)]TJ +/F30 9.9626 Tf 422.685 322.51 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-375(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-376(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-375(2)]TJ 0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.03 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-376(b)-27(e)]TJ -283.462 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -83.615 -19.574 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.481 -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 +/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.481 -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)-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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 231.404 cm +1 0 0 1 385.864 231.404 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 231.205 Td [(T)]TJ +/F30 9.9626 Tf 389.002 231.205 Td [(T)]TJ ET q -1 0 0 1 445.669 231.404 cm +1 0 0 1 394.86 231.404 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 231.205 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 231.205 Td [(vect)]TJ ET q -1 0 0 1 470.356 231.404 cm +1 0 0 1 419.547 231.404 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 231.205 Td [(type)]TJ +/F30 9.9626 Tf 422.685 231.205 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.956 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ +/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ 0 0 1 rg 0 0 1 RG [-378(2)]TJ 0 g 0 G - [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -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 + [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.01 0 Td [(m)28(ust)-379(b)-27(e)]TJ -283.432 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -84.067 -19.574 Td [(desc)]TJ ET q -1 0 0 1 172.619 187.92 cm +1 0 0 1 121.81 187.92 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 187.72 Td [(a)]TJ +/F27 9.9626 Tf 125.247 187.72 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 +/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.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 +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 140.099 cm +1 0 0 1 276.779 140.099 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 139.9 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 139.9 Td [(desc)]TJ ET q -1 0 0 1 352.275 140.099 cm +1 0 0 1 301.466 140.099 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 139.9 Td [(type)]TJ +/F30 9.9626 Tf 304.604 139.9 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 -225.63 -19.574 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -19.574 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 166.874 -29.888 Td [(26)]TJ +/F8 9.9626 Tf 166.875 -29.888 Td [(25)]TJ 0 g 0 G ET endstream endobj -959 0 obj << +911 0 obj << /Type /Page -/Contents 960 0 R -/Resources 958 0 R +/Contents 912 0 R +/Resources 910 0 R /MediaBox [0 0 595.276 841.89] -/Parent 951 0 R -/Annots [ 952 0 R 953 0 R 954 0 R 955 0 R 956 0 R ] +/Parent 917 0 R +/Annots [ 904 0 R 905 0 R 906 0 R 907 0 R 908 0 R ] >> endobj -952 0 obj << +904 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 319.299 495.412 330.424] +/Rect [368.549 319.299 444.603 330.424] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -953 0 obj << +905 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 307.621 386.116 318.469] +/Rect [328.333 307.621 335.307 318.469] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -954 0 obj << +906 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 227.994 495.412 239.119] +/Rect [368.549 227.994 444.603 239.119] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -955 0 obj << +907 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.353 216.316 386.327 227.164] +/Rect [328.544 216.316 335.518 227.164] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -956 0 obj << +908 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 136.689 377.331 147.814] +/Rect [259.464 136.689 326.522 147.814] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -961 0 obj << -/D [959 0 R /XYZ 150.705 740.998 null] +913 0 obj << +/D [911 0 R /XYZ 99.895 740.998 null] >> endobj 166 0 obj << -/D [959 0 R /XYZ 150.705 661.006 null] +/D [911 0 R /XYZ 99.895 661.006 null] >> endobj -962 0 obj << -/D [959 0 R /XYZ 150.705 560.118 null] +914 0 obj << +/D [911 0 R /XYZ 99.895 560.118 null] >> endobj -963 0 obj << -/D [959 0 R /XYZ 150.705 562.056 null] +915 0 obj << +/D [911 0 R /XYZ 99.895 562.056 null] >> endobj -964 0 obj << -/D [959 0 R /XYZ 318.451 452.427 null] +916 0 obj << +/D [911 0 R /XYZ 267.641 452.427 null] >> endobj -958 0 obj << +910 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -967 0 obj << -/Length 1259 +920 0 obj << +/Length 1253 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(F)96(unction)-384(v)64(alue)]TJ +/F27 9.9626 Tf 150.705 706.129 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(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 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 5.242 0 Td [(.)]TJ -229.297 -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(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 78.386 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 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 -229.298 -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(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.907 -19.926 Td [(info)]TJ +/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.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 +/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 -524.035 Td [(27)]TJ + 141.968 -524.035 Td [(26)]TJ 0 g 0 G ET endstream endobj -966 0 obj << +919 0 obj << /Type /Page -/Contents 967 0 R -/Resources 965 0 R +/Contents 920 0 R +/Resources 918 0 R /MediaBox [0 0 595.276 841.89] -/Parent 951 0 R -/Annots [ 957 0 R ] +/Parent 917 0 R +/Annots [ 909 0 R ] >> endobj -957 0 obj << +909 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 679.285 389.062 690.133] +/Rect [432.897 679.285 439.871 690.133] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -968 0 obj << -/D [966 0 R /XYZ 99.895 740.998 null] +921 0 obj << +/D [919 0 R /XYZ 150.705 740.998 null] >> endobj -965 0 obj << +918 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -977 0 obj << -/Length 8075 +930 0 obj << +/Length 8118 >> stream 0 g 0 G @@ -8077,28 +7767,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 679.07 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 679.07 Td [(psb)]TJ ET q -1 0 0 1 175.972 679.27 cm +1 0 0 1 125.163 679.27 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 679.07 Td [(gedots|Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -30.109 -30.906 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.955 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.109 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/F11 9.9626 Tf 23.756 -12.822 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)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 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.875 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 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 -18.799 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.956 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.365 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.27 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.211 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.3 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/F27 9.9626 Tf 1.377 -18.51 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.735 0 Td [(p)-123(s)-123(b)]TJ +/F16 14.3462 Tf 130.004 679.07 Td [(gedots|Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -30.109 -30.906 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.955 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.242 0 Td [(:)]TJ/F11 9.9626 Tf 23.755 -12.822 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.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 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 -18.799 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)27(en)28(tion)-245(appl)1(ie)-1(s,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.956 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.837 0 Td [(x)]TJ/F8 9.9626 Tf 8.912 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/F27 9.9626 Tf 1.377 -18.51 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.735 0 Td [(p)-123(s)-123(b)]TJ ET q -1 0 0 1 201.085 562.366 cm +1 0 0 1 150.276 562.366 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.298 562.167 Td [(g)-123(e)-123(d)-122(o)-123(t)-123(s)-229(\050)-219(r)-114(e)-114(s)-389(,)-785(x)-209(,)-785(y)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 154.488 562.167 Td [(g)-123(e)-123(d)-123(o)-122(t)-123(s)-229(\050)-219(r)-114(e)-114(s)-389(,)-785(x)-209(,)-785(y)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 336.63 562.366 cm +1 0 0 1 285.821 562.366 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 340.741 562.167 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 289.932 562.167 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8106,54 +7796,54 @@ BT 0 g 0 G ET q -1 0 0 1 228.797 539.293 cm +1 0 0 1 177.988 539.293 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 234.775 530.725 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 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 +/F11 9.9626 Tf 183.966 530.725 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 228.797 526.939 cm +1 0 0 1 177.988 526.939 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 234.775 518.371 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 518.371 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 370.782 518.57 cm +1 0 0 1 319.972 518.57 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 518.371 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 518.371 Td [(gedots)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 506.615 cm +1 0 0 1 319.972 506.615 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 506.416 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 506.416 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 370.782 494.66 cm +1 0 0 1 319.972 494.66 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 494.461 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 494.461 Td [(gedots)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.782 482.705 cm +1 0 0 1 319.972 482.705 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 482.506 Td [(gedots)]TJ +/F8 9.9626 Tf 322.961 482.506 Td [(gedots)]TJ ET q -1 0 0 1 228.797 478.72 cm +1 0 0 1 177.988 478.72 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 278.877 450.68 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 450.68 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8166,180 +7856,180 @@ BT 0 g 0 G 0 -21.081 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.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 [(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 +/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.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)-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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 327.229 cm +1 0 0 1 385.864 327.229 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 327.03 Td [(T)]TJ +/F30 9.9626 Tf 389.002 327.03 Td [(T)]TJ ET q -1 0 0 1 445.669 327.229 cm +1 0 0 1 394.86 327.229 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 327.03 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 327.03 Td [(vect)]TJ ET q -1 0 0 1 470.356 327.229 cm +1 0 0 1 419.547 327.229 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 327.03 Td [(type)]TJ +/F30 9.9626 Tf 422.685 327.03 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-375(n)27(um)28(b)-28(ers)-375(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-375(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-376(of)-375(t)28(yp)-28(e)-375(sp)-28(eci\014ed)-375(in)-375(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-375(3)]TJ 0 g 0 G - [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.031 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-375(b)-28(e)]TJ -283.463 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ + [(.)-570(The)-376(rank)-375(of)]TJ/F11 9.9626 Tf 274.03 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-376(b)-27(e)]TJ -283.462 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -83.615 -21.081 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.481 -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 [(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 +/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.481 -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)-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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 234.418 cm +1 0 0 1 385.864 234.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 234.218 Td [(T)]TJ +/F30 9.9626 Tf 389.002 234.218 Td [(T)]TJ ET q -1 0 0 1 445.669 234.418 cm +1 0 0 1 394.86 234.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 234.218 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 234.218 Td [(vect)]TJ ET q -1 0 0 1 470.356 234.418 cm +1 0 0 1 419.547 234.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 234.218 Td [(type)]TJ +/F30 9.9626 Tf 422.685 234.218 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-378(n)27(um)28(b)-28(ers)-378(of)-378(t)28(yp)-28(e)-378(sp)-28(eci\014ed)-378(in)-379(T)84(able)]TJ 0 0 1 rg 0 0 1 RG [-378(3)]TJ 0 g 0 G - [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.011 0 Td [(m)28(ust)-378(b)-28(e)]TJ -283.433 -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 + [(.)-580(The)-378(rank)-378(of)]TJ/F11 9.9626 Tf 274.422 0 Td [(y)]TJ/F8 9.9626 Tf 9.01 0 Td [(m)28(ust)-379(b)-27(e)]TJ -283.432 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -84.067 -21.081 Td [(desc)]TJ ET q -1 0 0 1 172.619 189.426 cm +1 0 0 1 121.81 189.426 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 189.227 Td [(a)]TJ +/F27 9.9626 Tf 125.247 189.227 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.956 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 [(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.659 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 141.606 cm +1 0 0 1 276.779 141.606 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 141.406 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 141.406 Td [(desc)]TJ ET q -1 0 0 1 352.275 141.606 cm +1 0 0 1 301.466 141.606 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 141.406 Td [(type)]TJ +/F30 9.9626 Tf 304.604 141.406 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 -225.63 -21.08 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -21.08 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 166.874 -29.888 Td [(28)]TJ +/F8 9.9626 Tf 166.875 -29.888 Td [(27)]TJ 0 g 0 G ET endstream endobj -976 0 obj << +929 0 obj << /Type /Page -/Contents 977 0 R -/Resources 975 0 R +/Contents 930 0 R +/Resources 928 0 R /MediaBox [0 0 595.276 841.89] -/Parent 951 0 R -/Annots [ 969 0 R 970 0 R 971 0 R 972 0 R 973 0 R ] +/Parent 917 0 R +/Annots [ 922 0 R 923 0 R 924 0 R 925 0 R 926 0 R ] >> endobj -969 0 obj << +922 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 323.82 495.412 334.945] +/Rect [368.549 323.82 444.603 334.945] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -970 0 obj << +923 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.142 312.142 386.116 322.99] +/Rect [328.333 312.142 335.307 322.99] /Subtype /Link /A << /S /GoTo /D (table.3) >> >> endobj -971 0 obj << +924 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 231.008 495.412 242.133] +/Rect [368.549 231.008 444.603 242.133] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -972 0 obj << +925 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [379.353 219.33 386.327 230.178] +/Rect [328.544 219.33 335.518 230.178] /Subtype /Link /A << /S /GoTo /D (table.3) >> >> endobj -973 0 obj << +926 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 138.196 377.331 149.321] +/Rect [259.464 138.196 326.522 149.321] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -978 0 obj << -/D [976 0 R /XYZ 150.705 740.998 null] +931 0 obj << +/D [929 0 R /XYZ 99.895 740.998 null] >> endobj 170 0 obj << -/D [976 0 R /XYZ 150.705 657.619 null] +/D [929 0 R /XYZ 99.895 657.619 null] >> endobj -979 0 obj << -/D [976 0 R /XYZ 150.705 572.185 null] +932 0 obj << +/D [929 0 R /XYZ 99.895 572.185 null] >> endobj -980 0 obj << -/D [976 0 R /XYZ 150.705 574.122 null] +933 0 obj << +/D [929 0 R /XYZ 99.895 574.122 null] >> endobj -981 0 obj << -/D [976 0 R /XYZ 318.451 462.636 null] +934 0 obj << +/D [929 0 R /XYZ 267.641 462.636 null] >> endobj -975 0 obj << +928 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -984 0 obj << -/Length 1401 +937 0 obj << +/Length 1385 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(res)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(res)]TJ 0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.19 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 -170.381 -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.956 Td [(Sp)-28(eci\014ed)-357(as)-1(:)-493(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-358(ar)1(ra)27(y)-357(of)-358(the)-358(data)-358(t)28(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ +/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(dot)-333(pro)-28(duct)-333(of)-333(sub)28(v)27(ectors)]TJ/F11 9.9626 Tf 142.189 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 -170.381 -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 [(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.956 Td [(Sp)-28(eci\014ed)-357(as:)-494(a)-357(n)27(um)28(b)-28(er)-357(or)-358(a)-358(rank-one)-357(arra)27(y)-357(of)-358(the)-358(data)-357(t)27(yp)-27(e)-358(indicated)-358(in)]TJ 0 -11.955 Td [(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(2)]TJ 0 g 0 G @@ -8347,37 +8037,37 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -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 +/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(teger)-334(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.968 -500.124 Td [(29)]TJ + 141.967 -500.124 Td [(28)]TJ 0 g 0 G ET endstream endobj -983 0 obj << +936 0 obj << /Type /Page -/Contents 984 0 R -/Resources 982 0 R +/Contents 937 0 R +/Resources 935 0 R /MediaBox [0 0 595.276 841.89] -/Parent 951 0 R -/Annots [ 974 0 R ] +/Parent 917 0 R +/Annots [ 927 0 R ] >> endobj -974 0 obj << +927 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [151.203 657.312 158.177 666.223] +/Rect [202.013 657.312 208.986 666.223] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -985 0 obj << -/D [983 0 R /XYZ 99.895 740.998 null] +938 0 obj << +/D [936 0 R /XYZ 150.705 740.998 null] >> endobj -982 0 obj << +935 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -991 0 obj << -/Length 7346 +944 0 obj << +/Length 7341 >> stream 0 g 0 G @@ -8385,28 +8075,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 682.76 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 682.76 Td [(psb)]TJ ET q -1 0 0 1 175.972 682.959 cm +1 0 0 1 125.163 682.959 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 682.76 Td [(geamax|In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -27.257 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 233.181 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -238.875 -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(in\014nit)28(y)-334(norm)-333(as:)]TJ/F11 9.9626 Tf 115.269 -18.75 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.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.697 -21.982 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(the)-333(in\014nit)28(y-norm)-333(as:)]TJ/F11 9.9626 Tf 61.446 -18.75 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/F8 9.9626 Tf 12.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ -240.618 -28.143 Td [(p)-75(s)-76(b)]TJ +/F16 14.3462 Tf 130.004 682.76 Td [(geamax|In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -27.257 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.956 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 -18.75 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.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(j)]TJ/F8 9.9626 Tf -206.698 -21.982 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 -18.75 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.341 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.874 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.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 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.495 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.495 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(\051)]TJ -240.619 -28.143 Td [(p)-75(s)-76(b)]TJ ET q -1 0 0 1 169.305 556.122 cm +1 0 0 1 118.496 556.122 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 173.045 555.922 Td [(g)-75(e)-76(a)-75(m)-75(a)-76(x)-181(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 122.235 555.922 Td [(g)-75(e)-76(a)-75(m)-76(a)-75(x)-181(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 258.921 556.122 cm +1 0 0 1 208.111 556.122 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 263.032 555.922 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 212.223 555.922 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8414,54 +8104,54 @@ BT 0 g 0 G ET q -1 0 0 1 179.892 536.738 cm +1 0 0 1 129.083 536.738 cm []0 d 0 J 0.398 w 0 0 m 285.336 0 l S Q BT -/F11 9.9626 Tf 185.87 528.17 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 135.06 528.17 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 179.892 524.384 cm +1 0 0 1 129.083 524.384 cm []0 d 0 J 0.398 w 0 0 m 285.336 0 l S Q BT -/F8 9.9626 Tf 185.87 515.816 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 135.06 515.816 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 423.33 516.015 cm +1 0 0 1 372.52 516.015 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.319 515.816 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 375.509 515.816 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Re)-1(al)-3313(psb)]TJ ET q -1 0 0 1 423.33 504.06 cm +1 0 0 1 372.52 504.06 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.319 503.861 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 375.509 503.861 Td [(geamax)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 423.33 492.105 cm +1 0 0 1 372.52 492.105 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.319 491.906 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +/F8 9.9626 Tf 375.509 491.906 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ ET q -1 0 0 1 423.33 480.15 cm +1 0 0 1 372.52 480.15 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.319 479.951 Td [(geamax)]TJ +/F8 9.9626 Tf 375.509 479.951 Td [(geamax)]TJ ET q -1 0 0 1 179.892 476.165 cm +1 0 0 1 129.083 476.165 cm []0 d 0 J 0.398 w 0 0 m 285.336 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 278.877 448.126 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 448.126 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8474,132 +8164,132 @@ BT 0 g 0 G 0 -18.659 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 +/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.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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 335.398 cm +1 0 0 1 385.864 335.398 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 335.199 Td [(T)]TJ +/F30 9.9626 Tf 389.002 335.199 Td [(T)]TJ ET q -1 0 0 1 445.669 335.398 cm +1 0 0 1 394.86 335.398 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 335.199 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 335.199 Td [(vect)]TJ ET q -1 0 0 1 470.356 335.398 cm +1 0 0 1 419.547 335.398 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 335.199 Td [(type)]TJ +/F30 9.9626 Tf 422.685 335.199 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.956 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 +/F8 9.9626 Tf -297.883 -11.956 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(4)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.658 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -18.658 Td [(desc)]TJ ET q -1 0 0 1 172.619 304.784 cm +1 0 0 1 121.81 304.784 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 304.585 Td [(a)]TJ +/F27 9.9626 Tf 125.247 304.585 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.956 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 [(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.659 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 256.964 cm +1 0 0 1 276.779 256.964 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 256.764 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 256.764 Td [(desc)]TJ ET q -1 0 0 1 352.275 256.964 cm +1 0 0 1 301.466 256.964 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 256.764 Td [(type)]TJ +/F30 9.9626 Tf 304.604 256.764 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 -225.63 -18.658 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -18.658 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -18.658 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(in\014nit)28(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.518 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.692 -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 [(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 +/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(in\014ni)1(t)27(y)-333(norm)-333(of)-334(sub)28(v)28(ector)]TJ/F11 9.9626 Tf 143.517 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -202.691 -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 [(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.906 -18.658 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -18.658 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.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)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.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 -38.62 Td [(30)]TJ + 141.968 -38.62 Td [(29)]TJ 0 g 0 G ET endstream endobj -990 0 obj << +943 0 obj << /Type /Page -/Contents 991 0 R -/Resources 989 0 R +/Contents 944 0 R +/Resources 942 0 R /MediaBox [0 0 595.276 841.89] -/Parent 951 0 R -/Annots [ 986 0 R 987 0 R 988 0 R ] +/Parent 917 0 R +/Annots [ 939 0 R 940 0 R 941 0 R ] >> endobj -986 0 obj << +939 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 331.988 495.412 343.113] +/Rect [368.549 331.988 444.603 343.113] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -987 0 obj << +940 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 320.31 383.195 331.158] +/Rect [325.411 320.31 332.385 331.158] /Subtype /Link /A << /S /GoTo /D (table.4) >> >> endobj -988 0 obj << +941 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 253.554 377.331 264.679] +/Rect [259.464 253.554 326.522 264.679] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -992 0 obj << -/D [990 0 R /XYZ 150.705 740.998 null] +945 0 obj << +/D [943 0 R /XYZ 99.895 740.998 null] >> endobj 174 0 obj << -/D [990 0 R /XYZ 150.705 664.668 null] +/D [943 0 R /XYZ 99.895 664.668 null] >> endobj -993 0 obj << -/D [990 0 R /XYZ 150.705 565.287 null] +946 0 obj << +/D [943 0 R /XYZ 99.895 565.287 null] >> endobj -994 0 obj << -/D [990 0 R /XYZ 150.705 567.878 null] +947 0 obj << +/D [943 0 R /XYZ 99.895 567.878 null] >> endobj -995 0 obj << -/D [990 0 R /XYZ 318.451 460.081 null] +948 0 obj << +/D [943 0 R /XYZ 267.641 460.081 null] >> endobj -989 0 obj << +942 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1001 0 obj << -/Length 6728 +954 0 obj << +/Length 6711 >> stream 0 g 0 G @@ -8607,28 +8297,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(geamaxs|Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -30.109 -29.791 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.955 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.504 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.504 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/F27 9.9626 Tf -214.361 -28.82 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.37 0 Td [(p)-86(s)-86(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(geamaxs|Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -30.109 -29.791 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)-359(dense)]TJ 0 -11.955 Td [(matrix)]TJ/F11 9.9626 Tf 32.406 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.875 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.504 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.504 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/F27 9.9626 Tf -214.36 -28.82 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.37 0 Td [(p)-86(s)-86(b)]TJ ET q -1 0 0 1 148.816 597.904 cm +1 0 0 1 199.626 597.904 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 152.664 597.705 Td [(g)-86(e)-86(a)-87(m)-86(a)-86(x)-86(s)-192(\050)-220(r)-113(e)-114(s)-389(,)-785(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 203.473 597.705 Td [(g)-86(e)-86(a)-87(m)-86(a)-86(x)-86(s)-192(\050)-220(r)-113(e)-114(s)-389(,)-786(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 273.866 597.904 cm +1 0 0 1 324.675 597.904 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 277.977 597.705 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 328.786 597.705 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8636,54 +8326,54 @@ BT 0 g 0 G ET q -1 0 0 1 127.118 575.986 cm +1 0 0 1 177.927 575.986 cm []0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q BT -/F11 9.9626 Tf 133.096 567.419 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.905 567.419 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ ET q -1 0 0 1 127.118 563.633 cm +1 0 0 1 177.927 563.633 cm []0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q BT -/F8 9.9626 Tf 133.096 555.065 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 183.905 555.065 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 370.556 555.264 cm +1 0 0 1 421.365 555.264 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 555.065 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 424.354 555.065 Td [(geamaxs)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 370.556 543.309 cm +1 0 0 1 421.365 543.309 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 543.11 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 424.354 543.11 Td [(geamaxs)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 370.556 531.354 cm +1 0 0 1 421.365 531.354 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 531.155 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 424.354 531.155 Td [(geamaxs)]TJ -240.449 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ ET q -1 0 0 1 370.556 519.399 cm +1 0 0 1 421.365 519.399 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.544 519.199 Td [(geamaxs)]TJ +/F8 9.9626 Tf 424.354 519.199 Td [(geamaxs)]TJ ET q -1 0 0 1 127.118 515.414 cm +1 0 0 1 177.927 515.414 cm []0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 228.067 487.374 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 487.374 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8696,132 +8386,132 @@ BT 0 g 0 G 0 -19.925 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.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)-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 +/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.956 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.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 367.679 cm +1 0 0 1 436.673 367.679 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 367.479 Td [(T)]TJ +/F30 9.9626 Tf 439.811 367.479 Td [(T)]TJ ET q -1 0 0 1 394.86 367.679 cm +1 0 0 1 445.669 367.679 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 367.479 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 367.479 Td [(vect)]TJ ET q -1 0 0 1 419.547 367.679 cm +1 0 0 1 470.356 367.679 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 367.479 Td [(type)]TJ +/F30 9.9626 Tf 473.495 367.479 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +/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(5)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(desc)]TJ ET q -1 0 0 1 121.81 335.798 cm +1 0 0 1 172.619 335.798 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 335.599 Td [(a)]TJ +/F27 9.9626 Tf 176.057 335.599 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 +/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.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 +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 287.978 cm +1 0 0 1 327.588 287.978 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 287.778 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 287.778 Td [(desc)]TJ ET q -1 0 0 1 301.466 287.978 cm +1 0 0 1 352.275 287.978 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 287.778 Td [(type)]TJ +/F30 9.9626 Tf 355.414 287.778 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.925 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 [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -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 [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(ran)1(k-one)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ +/F8 9.9626 Tf 19.47 0 Td [(is)-333(the)-334(in\014nit)28(y)-333(norm)-333(of)-334(the)-333(columns)-333(of)]TJ/F11 9.9626 Tf 166.183 0 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(.)]TJ -166.44 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -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 [(Sp)-28(eci\014ed)-289(as:)-422(a)-289(n)28(um)28(b)-28(er)-289(or)-289(a)-289(rank)1(-)-1(on)1(e)-289(arra)27(y)-288(of)-289(long)-289(precision)-289(real)-289(n)28(um)28(b)-28(ers.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +/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.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 +/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.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(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 -53.878 Td [(31)]TJ + 141.968 -53.878 Td [(30)]TJ 0 g 0 G ET endstream endobj -1000 0 obj << +953 0 obj << /Type /Page -/Contents 1001 0 R -/Resources 999 0 R +/Contents 954 0 R +/Resources 952 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 996 0 R 997 0 R 998 0 R ] +/Parent 917 0 R +/Annots [ 949 0 R 950 0 R 951 0 R ] >> endobj -996 0 obj << +949 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 364.269 444.603 375.394] +/Rect [419.358 364.269 495.412 375.394] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -997 0 obj << +950 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 352.591 332.385 363.439] +/Rect [376.221 352.591 383.195 363.439] /Subtype /Link /A << /S /GoTo /D (table.5) >> >> endobj -998 0 obj << +951 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 284.568 326.522 295.693] +/Rect [310.273 284.568 377.331 295.693] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1002 0 obj << -/D [1000 0 R /XYZ 99.895 740.998 null] +955 0 obj << +/D [953 0 R /XYZ 150.705 740.998 null] >> endobj 178 0 obj << -/D [1000 0 R /XYZ 99.895 659.601 null] +/D [953 0 R /XYZ 150.705 659.601 null] >> endobj -1003 0 obj << -/D [1000 0 R /XYZ 99.895 607.07 null] +956 0 obj << +/D [953 0 R /XYZ 150.705 607.07 null] >> endobj -1004 0 obj << -/D [1000 0 R /XYZ 99.895 609.66 null] +957 0 obj << +/D [953 0 R /XYZ 150.705 609.66 null] >> endobj -1005 0 obj << -/D [1000 0 R /XYZ 267.641 499.329 null] +958 0 obj << +/D [953 0 R /XYZ 318.451 499.329 null] >> endobj -999 0 obj << +952 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1012 0 obj << -/Length 6993 +964 0 obj << +/Length 7004 >> stream 0 g 0 G @@ -8829,28 +8519,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 682.214 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 682.214 Td [(psb)]TJ ET q -1 0 0 1 175.972 682.413 cm +1 0 0 1 125.163 682.413 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 682.214 Td [(geasum|1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -27.803 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.45 -19.433 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.432 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.433 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/F8 9.9626 Tf -231.265 -22.922 Td [(p)-82(s)-83(b)]TJ +/F16 14.3462 Tf 130.004 682.214 Td [(geasum|1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -27.803 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)27(ector)]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.015 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.449 -19.433 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.432 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.433 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.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/F8 9.9626 Tf -231.264 -22.922 Td [(p)-82(s)-83(b)]TJ ET q -1 0 0 1 169.587 559.941 cm +1 0 0 1 118.777 559.941 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 173.397 559.742 Td [(g)-82(e)-83(a)-82(s)-83(u)-82(m)-188(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 122.587 559.742 Td [(g)-82(e)-83(a)-82(s)-83(u)-82(m)-188(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 258.921 559.941 cm +1 0 0 1 208.111 559.941 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 263.032 559.742 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 212.223 559.742 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8858,54 +8548,54 @@ BT 0 g 0 G ET q -1 0 0 1 180.28 540.012 cm +1 0 0 1 129.47 540.012 cm []0 d 0 J 0.398 w 0 0 m 284.561 0 l S Q BT -/F11 9.9626 Tf 186.257 531.444 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 135.448 531.444 Td [(asum)-7735(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 180.28 527.658 cm +1 0 0 1 129.47 527.658 cm []0 d 0 J 0.398 w 0 0 m 284.561 0 l S Q BT -/F8 9.9626 Tf 186.257 519.09 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 135.448 519.09 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(o)-1(r)1(t)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 423.717 519.289 cm +1 0 0 1 372.908 519.289 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.706 519.09 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 375.897 519.09 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 423.717 507.334 cm +1 0 0 1 372.908 507.334 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.706 507.135 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 375.897 507.135 Td [(geasum)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(o)-1(r)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 423.717 495.379 cm +1 0 0 1 372.908 495.379 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.706 495.18 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Com)-1(p)1(lex)-1412(psb)]TJ +/F8 9.9626 Tf 375.897 495.18 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ ET q -1 0 0 1 423.717 483.424 cm +1 0 0 1 372.908 483.424 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.706 483.225 Td [(geasum)]TJ +/F8 9.9626 Tf 375.897 483.225 Td [(geasum)]TJ ET q -1 0 0 1 180.28 479.439 cm +1 0 0 1 129.47 479.439 cm []0 d 0 J 0.398 w 0 0 m 284.561 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 278.877 451.399 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 451.399 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8918,132 +8608,132 @@ BT 0 g 0 G 0 -18.931 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.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 +/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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 337.171 cm +1 0 0 1 385.864 337.171 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 336.972 Td [(T)]TJ +/F30 9.9626 Tf 389.002 336.972 Td [(T)]TJ ET q -1 0 0 1 445.669 337.171 cm +1 0 0 1 394.86 337.171 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 336.972 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 336.972 Td [(vect)]TJ ET q -1 0 0 1 470.356 337.171 cm +1 0 0 1 419.547 337.171 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 336.972 Td [(type)]TJ +/F30 9.9626 Tf 422.685 336.972 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 +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(6)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.931 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -18.931 Td [(desc)]TJ ET q -1 0 0 1 172.619 306.285 cm +1 0 0 1 121.81 306.285 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 306.086 Td [(a)]TJ +/F27 9.9626 Tf 125.247 306.086 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.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 [(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 +/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.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)-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 +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 258.464 cm +1 0 0 1 276.779 258.464 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 258.265 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 258.265 Td [(desc)]TJ ET q -1 0 0 1 352.275 258.464 cm +1 0 0 1 301.466 258.464 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 258.265 Td [(type)]TJ +/F30 9.9626 Tf 304.604 258.265 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 -225.63 -18.931 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -18.931 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -18.931 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(1-norm)-333(of)-333(v)27(ector)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -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 [(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 +/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(v)28(e)-1(ctor)]TJ/F11 9.9626 Tf 102.781 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -161.955 -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 [(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.906 -18.931 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -18.931 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.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(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 +/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 -39.302 Td [(32)]TJ + 141.968 -39.302 Td [(31)]TJ 0 g 0 G ET endstream endobj -1011 0 obj << +963 0 obj << /Type /Page -/Contents 1012 0 R -/Resources 1010 0 R +/Contents 964 0 R +/Resources 962 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1007 0 R 1008 0 R 1009 0 R ] +/Parent 969 0 R +/Annots [ 959 0 R 960 0 R 961 0 R ] >> endobj -1007 0 obj << +959 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 333.762 495.412 344.887] +/Rect [368.549 333.762 444.603 344.887] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1008 0 obj << +960 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 322.083 383.195 332.932] +/Rect [325.411 322.083 332.385 332.932] /Subtype /Link /A << /S /GoTo /D (table.6) >> >> endobj -1009 0 obj << +961 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 255.055 377.331 266.18] +/Rect [259.464 255.055 326.522 266.18] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1013 0 obj << -/D [1011 0 R /XYZ 150.705 740.998 null] +965 0 obj << +/D [963 0 R /XYZ 99.895 740.998 null] >> endobj 182 0 obj << -/D [1011 0 R /XYZ 150.705 663.577 null] +/D [963 0 R /XYZ 99.895 663.577 null] >> endobj -1014 0 obj << -/D [1011 0 R /XYZ 150.705 569.207 null] +966 0 obj << +/D [963 0 R /XYZ 99.895 569.207 null] >> endobj -1015 0 obj << -/D [1011 0 R /XYZ 150.705 571.697 null] +967 0 obj << +/D [963 0 R /XYZ 99.895 571.697 null] >> endobj -1016 0 obj << -/D [1011 0 R /XYZ 318.451 463.355 null] +968 0 obj << +/D [963 0 R /XYZ 267.641 463.355 null] >> endobj -1010 0 obj << +962 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F7 690 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1022 0 obj << -/Length 7715 +975 0 obj << +/Length 7752 >> stream 0 g 0 G @@ -9051,28 +8741,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 681.589 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 681.589 Td [(psb)]TJ ET q -1 0 0 1 125.163 681.788 cm +1 0 0 1 175.972 681.788 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 681.589 Td [(geasums|Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -28.429 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-310(columns)-309(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.513 -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.504 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.504 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/F8 9.9626 Tf -215.738 -20.37 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)27(ector)]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.015 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 -20.215 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/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.741 -20.215 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.698 -20.214 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)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 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.495 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.495 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.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F27 9.9626 Tf -231.147 -24.016 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.435 0 Td [(p)-93(s)-92(b)]TJ +/F16 14.3462 Tf 180.814 681.589 Td [(geasums|Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -28.429 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 -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/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.504 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.504 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 -20.37 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 -20.215 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.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ/F8 9.9626 Tf -196.74 -20.215 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 -20.214 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.495 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.495 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.495 Td [(1)]TJ/F27 9.9626 Tf -231.146 -24.016 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.435 0 Td [(p)-93(s)-92(b)]TJ ET q -1 0 0 1 149.074 510.969 cm +1 0 0 1 199.884 510.969 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 152.987 510.77 Td [(g)-93(e)-92(a)-93(s)-93(u)-92(m)-93(s)-198(\050)-220(r)-114(e)-114(s)-389(,)-785(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 203.796 510.77 Td [(g)-93(e)-92(a)-93(s)-93(u)-93(m)-92(s)-199(\050)-219(r)-114(e)-114(s)-389(,)-785(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 273.866 510.969 cm +1 0 0 1 324.675 510.969 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 277.977 510.77 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 328.786 510.77 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -9080,54 +8770,54 @@ BT 0 g 0 G ET q -1 0 0 1 127.261 490.414 cm +1 0 0 1 178.071 490.414 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F11 9.9626 Tf 133.239 481.846 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 184.049 481.846 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ ET q -1 0 0 1 127.261 478.06 cm +1 0 0 1 178.071 478.06 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F8 9.9626 Tf 133.239 469.492 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 184.049 469.492 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 370.699 469.692 cm +1 0 0 1 421.508 469.692 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 469.492 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 424.497 469.492 Td [(geasums)]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 370.699 457.737 cm +1 0 0 1 421.508 457.737 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 457.537 Td [(geasums)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 424.497 457.537 Td [(geasums)]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 370.699 445.781 cm +1 0 0 1 421.508 445.781 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 445.582 Td [(geasums)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +/F8 9.9626 Tf 424.497 445.582 Td [(geasums)]TJ -240.448 -11.955 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 370.699 433.826 cm +1 0 0 1 421.508 433.826 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 433.627 Td [(geasums)]TJ +/F8 9.9626 Tf 424.497 433.627 Td [(geasums)]TJ ET q -1 0 0 1 127.261 429.841 cm +1 0 0 1 178.071 429.841 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 228.067 401.802 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 401.802 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -9140,159 +8830,159 @@ BT 0 g 0 G 0 -19.244 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.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)-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 +/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.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 [(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.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 285.853 cm +1 0 0 1 436.673 285.853 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 285.654 Td [(T)]TJ +/F30 9.9626 Tf 439.811 285.654 Td [(T)]TJ ET q -1 0 0 1 394.86 285.853 cm +1 0 0 1 445.669 285.853 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 285.654 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 285.654 Td [(vect)]TJ ET q -1 0 0 1 419.547 285.853 cm +1 0 0 1 470.356 285.853 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 285.654 Td [(type)]TJ +/F30 9.9626 Tf 473.495 285.654 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +/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(7)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.244 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -19.244 Td [(desc)]TJ ET q -1 0 0 1 121.81 254.654 cm +1 0 0 1 172.619 254.654 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 254.455 Td [(a)]TJ +/F27 9.9626 Tf 176.057 254.455 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.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(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/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.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(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 +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 206.834 cm +1 0 0 1 327.588 206.834 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 206.634 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 206.634 Td [(desc)]TJ ET q -1 0 0 1 301.466 206.834 cm +1 0 0 1 352.275 206.834 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 206.634 Td [(type)]TJ +/F30 9.9626 Tf 355.414 206.634 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -19.244 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.244 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.244 Td [(res)]TJ 0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 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 [(Short)-324(as:)-440(a)-324(long)-324(precision)-324(real)-325(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ +/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 [(Short)-324(as:)-440(a)-324(long)-324(precision)-325(r)1(e)-1(al)-324(n)28(um)28(b)-28(er.)-441(Sp)-28(eci\014ed)-324(as:)-440(a)-324(long)-324(precision)-325(real)]TJ 0 -11.955 Td [(n)28(um)28(b)-28(er.)]TJ 0 g 0 G - 141.968 -29.888 Td [(33)]TJ + 141.968 -29.888 Td [(32)]TJ 0 g 0 G ET endstream endobj -1021 0 obj << +974 0 obj << /Type /Page -/Contents 1022 0 R -/Resources 1020 0 R +/Contents 975 0 R +/Resources 973 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1017 0 R 1018 0 R 1019 0 R ] +/Parent 969 0 R +/Annots [ 970 0 R 971 0 R 972 0 R ] >> endobj -1017 0 obj << +970 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 282.444 444.603 293.569] +/Rect [419.358 282.444 495.412 293.569] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1018 0 obj << +971 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 270.766 332.385 281.614] +/Rect [376.221 270.766 383.195 281.614] /Subtype /Link /A << /S /GoTo /D (table.7) >> >> endobj -1019 0 obj << +972 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 203.424 326.522 214.549] +/Rect [310.273 203.424 377.331 214.549] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1023 0 obj << -/D [1021 0 R /XYZ 99.895 740.998 null] +976 0 obj << +/D [974 0 R /XYZ 150.705 740.998 null] >> endobj 186 0 obj << -/D [1021 0 R /XYZ 99.895 662.326 null] +/D [974 0 R /XYZ 150.705 662.326 null] >> endobj -1024 0 obj << -/D [1021 0 R /XYZ 99.895 520.234 null] +977 0 obj << +/D [974 0 R /XYZ 150.705 520.234 null] >> endobj -1025 0 obj << -/D [1021 0 R /XYZ 99.895 522.725 null] +978 0 obj << +/D [974 0 R /XYZ 150.705 522.725 null] >> endobj -1026 0 obj << -/D [1021 0 R /XYZ 267.641 413.757 null] +979 0 obj << +/D [974 0 R /XYZ 318.451 413.757 null] >> endobj -1020 0 obj << +973 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F7 690 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1029 0 obj << -/Length 625 +982 0 obj << +/Length 624 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ +/F27 9.9626 Tf 99.895 706.129 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.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)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.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 -567.87 Td [(34)]TJ + 141.968 -567.87 Td [(33)]TJ 0 g 0 G ET endstream endobj -1028 0 obj << +981 0 obj << /Type /Page -/Contents 1029 0 R -/Resources 1027 0 R +/Contents 982 0 R +/Resources 980 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R +/Parent 969 0 R >> endobj -1030 0 obj << -/D [1028 0 R /XYZ 150.705 740.998 null] +983 0 obj << +/D [981 0 R /XYZ 99.895 740.998 null] >> endobj -1027 0 obj << +980 0 obj << /Font << /F27 497 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1036 0 obj << -/Length 7031 +989 0 obj << +/Length 7013 >> stream 0 g 0 G @@ -9300,102 +8990,102 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 683.192 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 683.192 Td [(psb)]TJ ET q -1 0 0 1 125.163 683.392 cm +1 0 0 1 175.972 683.392 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 683.192 Td [(genrm2|2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -26.824 Td [(This)-333(function)-334(computes)-333(the)-333(2-norm)-334(of)-333(a)-333(v)27(ector)]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.015 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.906 -19.324 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ +/F16 14.3462 Tf 180.814 683.192 Td [(genrm2|2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -26.824 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.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(2-norm)-334(as:)]TJ/F11 9.9626 Tf 119.907 -19.324 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 287.059 634.627 cm +1 0 0 1 337.868 634.627 cm []0 d 0 J 0.398 w 0 0 m 17.664 0 l S Q BT -/F11 9.9626 Tf 287.059 625.088 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(T)]TJ/F11 9.9626 Tf 6.276 -2.878 Td [(x)]TJ/F8 9.9626 Tf -199.134 -18.21 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(2-norm)-333(as:)]TJ/F11 9.9626 Tf 101.223 -19.324 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F14 9.9626 Tf 7.748 0 Td [(\040)]TJ 12.73 9.339 Td [(p)]TJ +/F11 9.9626 Tf 337.868 625.088 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(T)]TJ/F11 9.9626 Tf 6.276 -2.878 Td [(x)]TJ/F8 9.9626 Tf -199.133 -18.21 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(2-norm)-333(as:)]TJ/F11 9.9626 Tf 101.222 -19.324 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 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 286.419 597.092 cm +1 0 0 1 337.228 597.092 cm []0 d 0 J 0.398 w 0 0 m 18.944 0 l S Q BT -/F11 9.9626 Tf 286.419 587.554 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(H)]TJ/F11 9.9626 Tf 7.556 -2.878 Td [(x)]TJ +/F11 9.9626 Tf 337.228 587.554 Td [(x)]TJ/F10 6.9738 Tf 5.694 2.878 Td [(H)]TJ/F11 9.9626 Tf 7.556 -2.878 Td [(x)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 129.484 570.403 cm +1 0 0 1 180.294 570.403 cm []0 d 0 J 0.398 w 0 0 m 284.534 0 l S Q BT -/F11 9.9626 Tf 135.462 561.835 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F11 9.9626 Tf 81.954 0 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 186.271 561.835 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(2)]TJ/F11 9.9626 Tf 81.954 0 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 129.484 558.049 cm +1 0 0 1 180.294 558.049 cm []0 d 0 J 0.398 w 0 0 m 284.534 0 l S Q BT -/F8 9.9626 Tf 135.462 549.482 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 186.271 549.482 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 372.922 549.681 cm +1 0 0 1 423.731 549.681 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.911 549.482 Td [(genrm2)]TJ -240.449 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 426.72 549.482 Td [(genrm2)]TJ -240.449 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 372.922 537.726 cm +1 0 0 1 423.731 537.726 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.911 537.526 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 426.72 537.526 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 372.922 525.771 cm +1 0 0 1 423.731 525.771 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.911 525.571 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 426.72 525.571 Td [(genrm2)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ ET q -1 0 0 1 372.922 513.815 cm +1 0 0 1 423.731 513.815 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.911 513.616 Td [(genrm2)]TJ +/F8 9.9626 Tf 426.72 513.616 Td [(genrm2)]TJ ET q -1 0 0 1 129.484 509.83 cm +1 0 0 1 180.294 509.83 cm []0 d 0 J 0.398 w 0 0 m 284.534 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 228.067 481.791 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 481.791 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -127.348 -28.634 Td [(p)-83(s)-82(b)]TJ ET q -1 0 0 1 118.787 453.356 cm +1 0 0 1 169.597 453.356 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 122.6 453.157 Td [(g)-83(e)-82(n)-83(r)-83(m)-82(2)-189(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 173.409 453.157 Td [(g)-83(e)-82(n)-83(r)-83(m)-82(2)-189(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 208.111 453.356 cm +1 0 0 1 258.921 453.356 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 212.223 453.157 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 263.032 453.157 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -112.328 -22.704 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -112.327 -22.704 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 @@ -9404,132 +9094,132 @@ BT 0 g 0 G 0 -18.442 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 +/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.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.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 345.947 cm +1 0 0 1 436.673 345.947 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 345.748 Td [(T)]TJ +/F30 9.9626 Tf 439.811 345.748 Td [(T)]TJ ET q -1 0 0 1 394.86 345.947 cm +1 0 0 1 445.669 345.947 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 345.748 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 345.748 Td [(vect)]TJ ET q -1 0 0 1 419.547 345.947 cm +1 0 0 1 470.356 345.947 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 345.748 Td [(type)]TJ +/F30 9.9626 Tf 473.495 345.748 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ +/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(8)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -18.442 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -18.442 Td [(desc)]TJ ET q -1 0 0 1 121.81 315.55 cm +1 0 0 1 172.619 315.55 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 315.351 Td [(a)]TJ +/F27 9.9626 Tf 176.057 315.351 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.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.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.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 [(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.658 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 267.729 cm +1 0 0 1 327.588 267.729 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 267.53 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 267.53 Td [(desc)]TJ ET q -1 0 0 1 301.466 267.729 cm +1 0 0 1 352.275 267.729 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 267.53 Td [(type)]TJ +/F30 9.9626 Tf 355.414 267.53 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -18.442 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -18.442 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -18.442 Td [(F)96(unction)-384(V)96(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 80.684 0 Td [(is)-333(the)-334(2-norm)-333(of)-333(sub)28(v)27(ector)]TJ/F11 9.9626 Tf 117.503 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.974 -11.955 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.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -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 +/F8 9.9626 Tf 80.683 0 Td [(is)-333(the)-334(2-norm)-333(of)-333(sub)27(v)28(ector)]TJ/F11 9.9626 Tf 117.504 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.974 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(global)]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 [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -18.442 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.956 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 +/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.956 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 0 g 0 G - 141.968 -38.079 Td [(35)]TJ + 141.967 -38.079 Td [(34)]TJ 0 g 0 G ET endstream endobj -1035 0 obj << +988 0 obj << /Type /Page -/Contents 1036 0 R -/Resources 1034 0 R +/Contents 989 0 R +/Resources 987 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1031 0 R 1032 0 R 1033 0 R ] +/Parent 969 0 R +/Annots [ 984 0 R 985 0 R 986 0 R ] >> endobj -1031 0 obj << +984 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 342.538 444.603 353.663] +/Rect [419.358 342.538 495.412 353.663] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1032 0 obj << +985 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 330.859 332.385 341.708] +/Rect [376.221 330.859 383.195 341.708] /Subtype /Link /A << /S /GoTo /D (table.8) >> >> endobj -1033 0 obj << +986 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 264.32 326.522 275.445] +/Rect [310.273 264.32 377.331 275.445] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1037 0 obj << -/D [1035 0 R /XYZ 99.895 740.998 null] +990 0 obj << +/D [988 0 R /XYZ 150.705 740.998 null] >> endobj 190 0 obj << -/D [1035 0 R /XYZ 99.895 665.533 null] +/D [988 0 R /XYZ 150.705 665.533 null] >> endobj -1038 0 obj << -/D [1035 0 R /XYZ 267.641 493.746 null] +991 0 obj << +/D [988 0 R /XYZ 318.451 493.746 null] >> endobj -1039 0 obj << -/D [1035 0 R /XYZ 99.895 464.887 null] +992 0 obj << +/D [988 0 R /XYZ 150.705 464.887 null] >> endobj -1040 0 obj << -/D [1035 0 R /XYZ 99.895 465.112 null] +993 0 obj << +/D [988 0 R /XYZ 150.705 465.112 null] >> endobj -1034 0 obj << +987 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1046 0 obj << -/Length 6576 +999 0 obj << +/Length 6542 >> stream 0 g 0 G @@ -9537,28 +9227,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(genrm2s|Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -29.791 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.955 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.495 Td [(2)]TJ/F27 9.9626 Tf -205.639 -22.416 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.437 0 Td [(p)-93(s)-93(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(genrm2s|Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -30.109 -29.791 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-310(columns)-309(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 126.532 -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.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.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(2)]TJ/F27 9.9626 Tf -205.64 -22.416 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.437 0 Td [(p)-93(s)-93(b)]TJ ET q -1 0 0 1 199.893 602.814 cm +1 0 0 1 149.084 602.814 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 203.808 602.614 Td [(g)-93(e)-93(n)-93(r)-93(m)-93(2)-93(s)-198(\050)-219(r)-114(e)-114(s)-389(,)-785(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 152.998 602.614 Td [(g)-93(e)-93(n)-93(r)-93(m)-93(2)-93(s)-198(\050)-220(r)-113(e)-114(s)-389(,)-785(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 324.675 602.814 cm +1 0 0 1 273.866 602.814 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 328.786 602.614 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 277.977 602.614 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -9566,54 +9256,54 @@ BT 0 g 0 G ET q -1 0 0 1 178.071 580.896 cm +1 0 0 1 127.261 580.896 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F11 9.9626 Tf 184.049 572.328 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 133.239 572.328 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ ET q -1 0 0 1 178.071 568.542 cm +1 0 0 1 127.261 568.542 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F8 9.9626 Tf 184.049 559.974 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 133.239 559.974 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 421.508 560.173 cm +1 0 0 1 370.699 560.173 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 559.974 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 373.688 559.974 Td [(genrm2s)]TJ -240.449 -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 548.218 cm +1 0 0 1 370.699 548.218 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 548.019 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 +/F8 9.9626 Tf 373.688 548.019 Td [(genrm2s)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 421.508 536.263 cm +1 0 0 1 370.699 536.263 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 536.064 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 373.688 536.064 Td [(genrm2s)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ ET q -1 0 0 1 421.508 524.308 cm +1 0 0 1 370.699 524.308 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 524.109 Td [(genrm2s)]TJ +/F8 9.9626 Tf 373.688 524.109 Td [(genrm2s)]TJ ET q -1 0 0 1 178.071 520.323 cm +1 0 0 1 127.261 520.323 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 492.284 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 492.284 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 @@ -9626,132 +9316,132 @@ BT 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 +/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.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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 372.588 cm +1 0 0 1 385.864 372.588 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 372.389 Td [(T)]TJ +/F30 9.9626 Tf 389.002 372.389 Td [(T)]TJ ET q -1 0 0 1 445.669 372.588 cm +1 0 0 1 394.86 372.588 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 372.389 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 372.389 Td [(vect)]TJ ET q -1 0 0 1 470.356 372.588 cm +1 0 0 1 419.547 372.588 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 372.389 Td [(type)]TJ +/F30 9.9626 Tf 422.685 372.389 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 +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\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 +/F27 9.9626 Tf -24.907 -19.926 Td [(desc)]TJ ET q -1 0 0 1 172.619 340.708 cm +1 0 0 1 121.81 340.708 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 340.508 Td [(a)]TJ +/F27 9.9626 Tf 125.247 340.508 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 +/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.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 +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 292.887 cm +1 0 0 1 276.779 292.887 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 292.688 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 292.688 Td [(desc)]TJ ET q -1 0 0 1 352.275 292.887 cm +1 0 0 1 301.466 292.887 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 292.688 Td [(type)]TJ +/F30 9.9626 Tf 304.604 292.688 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 -225.63 -19.926 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -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 +/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(the)-333(1-norm)-333(of)-334(\050th)1(e)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.751 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)-333(real)-334(n)28(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(info)]TJ +/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.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 +/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 -58.788 Td [(36)]TJ + 141.968 -58.788 Td [(35)]TJ 0 g 0 G ET endstream endobj -1045 0 obj << +998 0 obj << /Type /Page -/Contents 1046 0 R -/Resources 1044 0 R +/Contents 999 0 R +/Resources 997 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1006 0 R -/Annots [ 1041 0 R 1042 0 R 1043 0 R ] +/Parent 969 0 R +/Annots [ 994 0 R 995 0 R 996 0 R ] >> endobj -1041 0 obj << +994 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 369.179 495.412 380.304] +/Rect [368.549 369.179 444.603 380.304] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1042 0 obj << +995 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 357.5 383.195 368.348] +/Rect [325.411 357.5 332.385 368.348] /Subtype /Link /A << /S /GoTo /D (table.9) >> >> endobj -1043 0 obj << +996 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 289.477 377.331 300.602] +/Rect [259.464 289.477 326.522 300.602] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1047 0 obj << -/D [1045 0 R /XYZ 150.705 740.998 null] +1000 0 obj << +/D [998 0 R /XYZ 99.895 740.998 null] >> endobj 194 0 obj << -/D [1045 0 R /XYZ 150.705 659.601 null] +/D [998 0 R /XYZ 99.895 659.601 null] >> endobj -1048 0 obj << -/D [1045 0 R /XYZ 150.705 612.079 null] +1001 0 obj << +/D [998 0 R /XYZ 99.895 612.079 null] >> endobj -1049 0 obj << -/D [1045 0 R /XYZ 150.705 614.569 null] +1002 0 obj << +/D [998 0 R /XYZ 99.895 614.569 null] >> endobj -1050 0 obj << -/D [1045 0 R /XYZ 318.451 504.239 null] +1003 0 obj << +/D [998 0 R /XYZ 267.641 504.239 null] >> endobj -1044 0 obj << +997 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F7 690 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1055 0 obj << -/Length 5774 +1008 0 obj << +/Length 5767 >> stream 0 g 0 G @@ -9759,92 +9449,92 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 681.147 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 681.147 Td [(psb)]TJ ET q -1 0 0 1 125.163 681.346 cm +1 0 0 1 175.972 681.346 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 681.147 Td [(spnrm1|1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -30.109 -28.871 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 -32.722 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 -19.272 Td [(where:)]TJ +/F16 14.3462 Tf 180.814 681.147 Td [(spnrm1|1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -30.109 -28.871 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.658 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.215 -32.722 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.498 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.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -19.272 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf 0 -19.005 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 +/F8 9.9626 Tf 12.453 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 559.101 cm +1 0 0 1 230.992 559.101 cm []0 d 0 J 0.398 w 0 0 m 183.136 0 l S Q BT -/F11 9.9626 Tf 186.161 550.533 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 236.97 550.533 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 180.183 546.747 cm +1 0 0 1 230.992 546.747 cm []0 d 0 J 0.398 w 0 0 m 183.136 0 l S Q BT -/F8 9.9626 Tf 186.161 538.18 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 236.97 538.18 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 322.167 538.379 cm +1 0 0 1 372.977 538.379 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 325.156 538.18 Td [(spnrm1)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 375.966 538.18 Td [(spnrm1)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ ET q -1 0 0 1 322.167 526.424 cm +1 0 0 1 372.977 526.424 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 325.156 526.224 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 375.966 526.224 Td [(spnrm1)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 322.167 514.468 cm +1 0 0 1 372.977 514.468 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 325.156 514.269 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 375.966 514.269 Td [(spnrm1)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 322.167 502.513 cm +1 0 0 1 372.977 502.513 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 325.156 502.314 Td [(spnrm1)]TJ +/F8 9.9626 Tf 375.966 502.314 Td [(spnrm1)]TJ ET q -1 0 0 1 180.183 498.528 cm +1 0 0 1 230.992 498.528 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 470.489 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 276.386 470.489 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G - -124.863 -28.967 Td [(p)-82(s)-82(b)]TJ + -124.862 -28.967 Td [(p)-82(s)-82(b)]TJ ET q -1 0 0 1 118.767 441.721 cm +1 0 0 1 169.577 441.721 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 122.575 441.522 Td [(s)-82(p)-82(n)-82(r)-83(m)-82(1)-188(\050)-55(A)-61(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 173.384 441.522 Td [(s)-82(p)-82(n)-83(r)-82(m)-82(1)-188(\050)-55(A)-61(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 208.111 441.721 cm +1 0 0 1 258.921 441.721 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 212.223 441.522 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 263.032 441.522 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -112.328 -26.285 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -112.327 -26.285 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 @@ -9853,114 +9543,114 @@ BT 0 g 0 G 0 -19.465 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 +/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.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(an)-334(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 328.686 cm +1 0 0 1 327.588 328.686 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 328.486 Td [(Tspmat)]TJ +/F30 9.9626 Tf 330.727 328.486 Td [(Tspmat)]TJ ET q -1 0 0 1 311.927 328.686 cm +1 0 0 1 362.736 328.686 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.065 328.486 Td [(type)]TJ +/F30 9.9626 Tf 365.874 328.486 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 -236.091 -19.465 Td [(desc)]TJ ET q -1 0 0 1 121.81 309.221 cm +1 0 0 1 172.619 309.221 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 309.021 Td [(a)]TJ +/F27 9.9626 Tf 176.057 309.021 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.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.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.658 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 261.4 cm +1 0 0 1 327.588 261.4 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 261.201 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 261.201 Td [(desc)]TJ ET q -1 0 0 1 301.466 261.4 cm +1 0 0 1 352.275 261.4 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 261.201 Td [(type)]TJ +/F30 9.9626 Tf 355.414 261.201 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -19.465 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.465 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.465 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.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 78.386 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.298 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.25 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 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.907 -19.465 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -19.465 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 +/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 -40.637 Td [(37)]TJ + 141.968 -40.637 Td [(36)]TJ 0 g 0 G ET endstream endobj -1054 0 obj << +1007 0 obj << /Type /Page -/Contents 1055 0 R -/Resources 1053 0 R +/Contents 1008 0 R +/Resources 1006 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1060 0 R -/Annots [ 1051 0 R 1052 0 R ] +/Parent 969 0 R +/Annots [ 1004 0 R 1005 0 R ] >> endobj -1051 0 obj << +1004 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 325.276 336.983 336.401] +/Rect [310.273 325.276 387.792 336.401] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1052 0 obj << +1005 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 257.991 326.522 269.116] +/Rect [310.273 257.991 377.331 269.116] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1056 0 obj << -/D [1054 0 R /XYZ 99.895 740.998 null] +1009 0 obj << +/D [1007 0 R /XYZ 150.705 740.998 null] >> endobj 198 0 obj << -/D [1054 0 R /XYZ 99.895 661.442 null] +/D [1007 0 R /XYZ 150.705 661.442 null] >> endobj -1057 0 obj << -/D [1054 0 R /XYZ 270.132 482.444 null] +1010 0 obj << +/D [1007 0 R /XYZ 320.941 482.444 null] >> endobj -1058 0 obj << -/D [1054 0 R /XYZ 99.895 451.54 null] +1011 0 obj << +/D [1007 0 R /XYZ 150.705 451.54 null] >> endobj -1059 0 obj << -/D [1054 0 R /XYZ 99.895 453.477 null] +1012 0 obj << +/D [1007 0 R /XYZ 150.705 453.477 null] >> endobj -1053 0 obj << +1006 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F7 690 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1065 0 obj << -/Length 5788 +1017 0 obj << +/Length 5811 >> stream 0 g 0 G @@ -9968,92 +9658,92 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 681.147 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 681.147 Td [(psb)]TJ ET q -1 0 0 1 175.972 681.346 cm +1 0 0 1 125.163 681.346 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 681.147 Td [(spnrmi|In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -30.109 -28.871 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 -32.722 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 -19.272 Td [(where:)]TJ +/F16 14.3462 Tf 130.004 681.147 Td [(spnrmi|In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -30.109 -28.871 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.673 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.441 -32.722 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -19.272 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf 0 -19.005 Td [(A)]TJ 0 g 0 G -/F8 9.9626 Tf 12.453 0 Td [(represen)28(ts)-334(the)-333(global)-333(matrix)]TJ/F11 9.9626 Tf 125.834 0 Td [(A)]TJ +/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 232.099 559.101 cm +1 0 0 1 181.29 559.101 cm []0 d 0 J 0.398 w 0 0 m 180.922 0 l S Q BT -/F11 9.9626 Tf 238.077 550.533 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 187.268 550.533 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 232.099 546.747 cm +1 0 0 1 181.29 546.747 cm []0 d 0 J 0.398 w 0 0 m 180.922 0 l S Q BT -/F8 9.9626 Tf 238.077 538.18 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 187.268 538.18 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 374.084 538.379 cm +1 0 0 1 323.274 538.379 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 538.18 Td [(spnrmi)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 326.263 538.18 Td [(spnrmi)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 374.084 526.424 cm +1 0 0 1 323.274 526.424 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 526.224 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 326.263 526.224 Td [(spnrmi)]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 374.084 514.468 cm +1 0 0 1 323.274 514.468 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 514.269 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 326.263 514.269 Td [(spnrmi)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 374.084 502.513 cm +1 0 0 1 323.274 502.513 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 502.314 Td [(spnrmi)]TJ +/F8 9.9626 Tf 326.263 502.314 Td [(spnrmi)]TJ ET q -1 0 0 1 232.099 498.528 cm +1 0 0 1 181.29 498.528 cm []0 d 0 J 0.398 w 0 0 m 180.922 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 276.386 470.489 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 470.489 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G - -124.661 -28.967 Td [(p)-102(s)-103(b)]TJ + -124.662 -28.967 Td [(p)-102(s)-103(b)]TJ ET q -1 0 0 1 170.382 441.721 cm +1 0 0 1 119.572 441.721 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 174.391 441.522 Td [(s)-102(p)-103(n)-102(r)-102(m)-103(i)-208(\050)-55(A)-61(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 123.581 441.522 Td [(s)-102(p)-103(n)-102(r)-102(m)-103(i)-208(\050)-55(A)-61(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 258.921 441.721 cm +1 0 0 1 208.111 441.721 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 263.032 441.522 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 212.223 441.522 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -112.327 -26.285 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -112.328 -26.285 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 @@ -10062,114 +9752,114 @@ BT 0 g 0 G 0 -19.465 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.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(an)-334(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(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 327.588 328.686 cm +1 0 0 1 276.779 328.686 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.486 Td [(Tspmat)]TJ +/F30 9.9626 Tf 279.917 328.486 Td [(Tspmat)]TJ ET q -1 0 0 1 362.736 328.686 cm +1 0 0 1 311.927 328.686 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.874 328.486 Td [(type)]TJ +/F30 9.9626 Tf 315.065 328.486 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -236.091 -19.465 Td [(desc)]TJ ET q -1 0 0 1 172.619 309.221 cm +1 0 0 1 121.81 309.221 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 309.021 Td [(a)]TJ +/F27 9.9626 Tf 125.247 309.021 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 +/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.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 +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 261.4 cm +1 0 0 1 276.779 261.4 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 261.201 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 261.201 Td [(desc)]TJ ET q -1 0 0 1 352.275 261.4 cm +1 0 0 1 301.466 261.4 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 261.201 Td [(type)]TJ +/F30 9.9626 Tf 304.604 261.201 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 -225.63 -19.465 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -19.465 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.465 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(in\014nit)28(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 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 +/F8 9.9626 Tf 78.387 0 Td [(is)-333(the)-334(in\014ni)1(t)27(y-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 176.311 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -237.263 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.956 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.906 -19.465 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -19.465 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 +/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 -40.637 Td [(38)]TJ + 141.968 -40.637 Td [(37)]TJ 0 g 0 G ET endstream endobj -1064 0 obj << +1016 0 obj << /Type /Page -/Contents 1065 0 R -/Resources 1063 0 R +/Contents 1017 0 R +/Resources 1015 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1060 0 R -/Annots [ 1061 0 R 1062 0 R ] +/Parent 1023 0 R +/Annots [ 1013 0 R 1014 0 R ] >> endobj -1061 0 obj << +1013 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 325.276 387.792 336.401] +/Rect [259.464 325.276 336.983 336.401] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1062 0 obj << +1014 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 257.991 377.331 269.116] +/Rect [259.464 257.991 326.522 269.116] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1066 0 obj << -/D [1064 0 R /XYZ 150.705 740.998 null] +1018 0 obj << +/D [1016 0 R /XYZ 99.895 740.998 null] >> endobj 202 0 obj << -/D [1064 0 R /XYZ 150.705 661.442 null] +/D [1016 0 R /XYZ 99.895 661.442 null] >> endobj -1068 0 obj << -/D [1064 0 R /XYZ 320.941 482.444 null] +1020 0 obj << +/D [1016 0 R /XYZ 270.132 482.444 null] >> endobj -1069 0 obj << -/D [1064 0 R /XYZ 150.705 451.54 null] +1021 0 obj << +/D [1016 0 R /XYZ 99.895 451.54 null] >> endobj -1070 0 obj << -/D [1064 0 R /XYZ 150.705 453.477 null] +1022 0 obj << +/D [1016 0 R /XYZ 99.895 453.477 null] >> endobj -1063 0 obj << -/Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F13 1067 0 R /F27 497 0 R /F30 689 0 R >> +1015 0 obj << +/Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F13 1019 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1077 0 obj << -/Length 6697 +1030 0 obj << +/Length 6673 >> stream 0 g 0 G @@ -10177,122 +9867,122 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 678.541 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 678.541 Td [(psb)]TJ ET q -1 0 0 1 125.163 678.74 cm +1 0 0 1 175.972 678.74 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 678.541 Td [(spmm|Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)]TJ -30.109 -17.933 Td [(Pro)-31(duct)]TJ/F8 9.9626 Tf 0 -31.418 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 -25.596 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 14.3462 Tf 180.814 678.541 Td [(spmm|Sparse)-375(Matrix)-375(b)31(y)-375(Dense)-375(Matrix)]TJ -30.109 -17.933 Td [(Pro)-31(duct)]TJ/F8 9.9626 Tf 0 -31.418 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.908 -25.596 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.963 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 -20.461 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 +/F11 9.9626 Tf -194.211 -20.461 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.963 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 -20.46 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 -20.46 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 [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(x)]TJ/F8 9.9626 Tf 7.907 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 +/F8 9.9626 Tf 134.803 0 Td [(\0503\051)]TJ 0 g 0 G -316.037 -19.618 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf -14.944 -21.19 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.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.093 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -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 -137.084 -20.116 Td [(y)]TJ +/F11 9.9626 Tf -137.083 -20.116 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.495 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +/F8 9.9626 Tf 10.223 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.093 0 Td [(y)]TJ/F7 6.9738 Tf 4.884 -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 -135.822 -20.116 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 +/F8 9.9626 Tf 12.453 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 0 g 0 G 0 g 0 G ET q -1 0 0 1 177.988 454.897 cm +1 0 0 1 228.797 454.897 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 183.966 446.329 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 234.775 446.329 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.089 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 71.239 0 Td [(Subroutine)]TJ ET q -1 0 0 1 177.988 442.543 cm +1 0 0 1 228.797 442.543 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 183.966 433.975 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 234.775 433.975 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 319.972 434.175 cm +1 0 0 1 370.782 434.175 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 433.975 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 373.771 433.975 Td [(spmm)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ ET q -1 0 0 1 319.972 422.219 cm +1 0 0 1 370.782 422.219 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 422.02 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 373.771 422.02 Td [(spmm)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 319.972 410.264 cm +1 0 0 1 370.782 410.264 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 410.065 Td [(spmm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 373.771 410.065 Td [(spmm)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 319.972 398.309 cm +1 0 0 1 370.782 398.309 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 398.11 Td [(spmm)]TJ +/F8 9.9626 Tf 373.771 398.11 Td [(spmm)]TJ ET q -1 0 0 1 177.988 394.324 cm +1 0 0 1 228.797 394.324 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 366.285 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 276.386 366.285 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -124.305 -31.152 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 28.863 0 Td [(p)-35(s)-36(b)]TJ +/F27 9.9626 Tf -124.304 -31.152 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 28.863 0 Td [(p)-35(s)-36(b)]TJ ET q -1 0 0 1 146.788 335.332 cm +1 0 0 1 197.597 335.332 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 150.129 335.133 Td [(s)-35(p)-36(m)-35(m)-141(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-794(a)-228(,)-785(x)-209(,)-846(b)-86(e)-85(t)-85(a)-332(,)-785(y)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 200.938 335.133 Td [(s)-35(p)-36(m)-35(m)-141(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-794(a)-228(,)-785(x)-209(,)-847(b)-85(e)-85(t)-85(a)-332(,)-785(y)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 339.62 335.332 cm +1 0 0 1 390.429 335.332 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 343.731 335.133 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -242.459 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 28.863 0 Td [(p)-35(s)-36(b)]TJ +/F8 9.9626 Tf 394.54 335.133 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -242.458 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 28.863 0 Td [(p)-35(s)-36(b)]TJ ET q -1 0 0 1 146.788 323.377 cm +1 0 0 1 197.597 323.377 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 150.129 323.178 Td [(s)-35(p)-36(m)-35(m)-141(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-794(a)-228(,)-785(x)-209(,)-846(b)-86(e)-85(t)-85(a)-332(,)-785(y)-209(,)-274(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 200.938 323.178 Td [(s)-35(p)-36(m)-35(m)-141(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-794(a)-228(,)-785(x)-209(,)-847(b)-85(e)-85(t)-85(a)-332(,)-785(y)-209(,)-274(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 333.642 323.377 cm +1 0 0 1 384.451 323.377 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 337.753 323.178 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-672(&)]TJ -161.034 -11.956 Td [(&)-621(t)-110(r)-110(a)-110(n)-110(s)-381(,)-812(w)-52(o)-52(r)-51(k)-158(\051)]TJ +/F8 9.9626 Tf 388.563 323.178 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-672(&)]TJ -161.034 -11.956 Td [(&)-621(t)-110(r)-110(a)-110(n)-110(s)-381(,)-812(w)-52(o)-52(r)-51(k)-158(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -10305,139 +9995,139 @@ BT 0 g 0 G 0 -21.61 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.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 +/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.005 -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.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(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(12)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -21.611 Td [(a)]TJ +/F27 9.9626 Tf -24.906 -21.611 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.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(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(the)-333(lo)-28(cal)-334(p)-27(ortion)-333(of)-334(the)-333(sparse)-334(matri)1(x)]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.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(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 +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 120.525 cm +1 0 0 1 327.588 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 120.326 Td [(Tspmat)]TJ +/F30 9.9626 Tf 330.727 120.326 Td [(Tspmat)]TJ ET q -1 0 0 1 311.927 120.525 cm +1 0 0 1 362.736 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.065 120.326 Td [(type)]TJ +/F30 9.9626 Tf 365.874 120.326 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 - -69.216 -29.888 Td [(39)]TJ + -69.217 -29.888 Td [(38)]TJ 0 g 0 G ET endstream endobj -1076 0 obj << +1029 0 obj << /Type /Page -/Contents 1077 0 R -/Resources 1075 0 R +/Contents 1030 0 R +/Resources 1028 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1060 0 R -/Annots [ 1071 0 R 1072 0 R ] +/Parent 1023 0 R +/Annots [ 1024 0 R 1025 0 R ] >> endobj -1071 0 obj << +1024 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 186.824 394.043 197.672] +/Rect [432.897 186.824 444.852 197.672] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -1072 0 obj << +1025 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 117.115 336.983 128.24] +/Rect [310.273 117.115 387.792 128.24] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1078 0 obj << -/D [1076 0 R /XYZ 99.895 740.998 null] +1031 0 obj << +/D [1029 0 R /XYZ 150.705 740.998 null] >> endobj 206 0 obj << -/D [1076 0 R /XYZ 99.895 641.567 null] +/D [1029 0 R /XYZ 150.705 641.567 null] >> endobj -1079 0 obj << -/D [1076 0 R /XYZ 239.804 615.549 null] +1032 0 obj << +/D [1029 0 R /XYZ 290.613 615.549 null] >> endobj -1080 0 obj << -/D [1076 0 R /XYZ 236.666 595.089 null] +1033 0 obj << +/D [1029 0 R /XYZ 287.475 595.089 null] >> endobj -1081 0 obj << -/D [1076 0 R /XYZ 236.025 574.628 null] +1034 0 obj << +/D [1029 0 R /XYZ 286.835 574.628 null] >> endobj -1082 0 obj << -/D [1076 0 R /XYZ 270.132 378.24 null] +1035 0 obj << +/D [1029 0 R /XYZ 320.941 378.24 null] >> endobj -1083 0 obj << -/D [1076 0 R /XYZ 99.895 345.151 null] +1036 0 obj << +/D [1029 0 R /XYZ 150.705 345.151 null] >> endobj -1084 0 obj << -/D [1076 0 R /XYZ 99.895 347.088 null] +1037 0 obj << +/D [1029 0 R /XYZ 150.705 347.088 null] >> endobj -1085 0 obj << -/D [1076 0 R /XYZ 99.895 335.133 null] +1038 0 obj << +/D [1029 0 R /XYZ 150.705 335.133 null] >> endobj -1086 0 obj << -/D [1076 0 R /XYZ 99.895 323.178 null] +1039 0 obj << +/D [1029 0 R /XYZ 150.705 323.178 null] >> endobj -1075 0 obj << +1028 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F7 690 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1097 0 obj << -/Length 7558 +1050 0 obj << +/Length 7564 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ +/F27 9.9626 Tf 99.895 706.129 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.934 -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 [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -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 [(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.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)-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 /F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 658.507 cm +1 0 0 1 385.864 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 658.308 Td [(T)]TJ +/F30 9.9626 Tf 389.002 658.308 Td [(T)]TJ ET q -1 0 0 1 445.669 658.507 cm +1 0 0 1 394.86 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 658.308 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 658.308 Td [(vect)]TJ ET q -1 0 0 1 470.356 658.507 cm +1 0 0 1 419.547 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 658.308 Td [(type)]TJ +/F30 9.9626 Tf 422.685 658.308 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-342(12)]TJ 0 g 0 G - [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ + [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -83.615 -20.324 Td [(b)-32(eta)]TJ 0 g 0 G -/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -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 [(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(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 26.941 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -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 0 0 1 rg 0 0 1 RG [-333(12)]TJ 0 g 0 G @@ -10445,232 +10135,232 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -20.323 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.481 -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)-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 +/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.481 -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)-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 -/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 498.308 cm +1 0 0 1 385.864 498.308 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 498.109 Td [(T)]TJ +/F30 9.9626 Tf 389.002 498.109 Td [(T)]TJ ET q -1 0 0 1 445.669 498.308 cm +1 0 0 1 394.86 498.308 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 498.109 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 498.109 Td [(vect)]TJ ET q -1 0 0 1 470.356 498.308 cm +1 0 0 1 419.547 498.308 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 498.109 Td [(type)]TJ +/F30 9.9626 Tf 422.685 498.109 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.883 -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 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 + [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.086 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.764 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -84.067 -20.324 Td [(desc)]TJ ET q -1 0 0 1 172.619 454.074 cm +1 0 0 1 121.81 454.074 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 453.875 Td [(a)]TJ +/F27 9.9626 Tf 125.247 453.875 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.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 [(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 +/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.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 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ +/F30 9.9626 Tf 135.658 0 Td [(psb)]TJ ET q -1 0 0 1 327.588 406.253 cm +1 0 0 1 276.779 406.253 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 406.054 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 406.054 Td [(desc)]TJ ET q -1 0 0 1 352.275 406.253 cm +1 0 0 1 301.466 406.253 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 406.054 Td [(type)]TJ +/F30 9.9626 Tf 304.604 406.054 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 -225.63 -20.324 Td [(trans)]TJ +/F27 9.9626 Tf -225.631 -20.324 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 +/F8 9.9626 Tf 30.609 0 Td [(indicates)-333(what)-334(kind)-333(of)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ 0 g 0 G -/F27 9.9626 Tf -5.703 -20.323 Td [(trans)-383(=)-384(N)]TJ +/F27 9.9626 Tf -5.702 -20.323 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 +/F8 9.9626 Tf 56.124 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(e)-1(ci\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 -16.14 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 +/F8 9.9626 Tf 55.128 0 Td [(the)-333(op)-28(eration)-333(is)-334(sp)-27(e)-1(ci\014)1(e)-1(d)-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 -16.139 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 +/F8 9.9626 Tf 55.432 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(3)]TJ 0 g 0 G - -55.433 -20.324 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.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 [(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.432 -20.324 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 [(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 [(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.516 0 Td [(N)]TJ/F8 9.9626 Tf -77.004 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.324 Td [(w)32(ork)]TJ +/F27 9.9626 Tf -24.907 -20.324 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.956 Td [(T)83(AR)28(GET)-333(attribute.)]TJ +/F8 9.9626 Tf 29.432 0 Td [(w)28(ork)-333(arra)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.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 [(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.55 0 Td [(and)]TJ/F11 9.9626 Tf 20.908 0 Td [(y)]TJ/F8 9.9626 Tf 10.098 0 Td [(with)-487(the)]TJ -280.739 -11.956 Td [(T)83(AR)28(GET)-333(attribute.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.323 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -20.323 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -20.324 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.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]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.365 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.611 0 Td [(required)]TJ 0 g 0 G -/F8 9.9626 Tf 112.356 -29.888 Td [(40)]TJ +/F8 9.9626 Tf 112.357 -29.888 Td [(39)]TJ 0 g 0 G ET endstream endobj -1096 0 obj << +1049 0 obj << /Type /Page -/Contents 1097 0 R -/Resources 1095 0 R +/Contents 1050 0 R +/Resources 1048 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1060 0 R -/Annots [ 1073 0 R 1074 0 R 1087 0 R 1088 0 R 1089 0 R 1090 0 R 1091 0 R 1092 0 R 1093 0 R ] +/Parent 1023 0 R +/Annots [ 1026 0 R 1027 0 R 1040 0 R 1041 0 R 1042 0 R 1043 0 R 1044 0 R 1045 0 R 1046 0 R ] >> endobj -1073 0 obj << +1026 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 655.098 495.412 666.223] +/Rect [368.549 655.098 444.603 666.223] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1074 0 obj << +1027 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.818 643.42 388.773 654.268] +/Rect [326.008 643.42 337.963 654.268] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -1087 0 obj << +1040 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 563.32 444.852 574.168] +/Rect [382.088 563.32 394.043 574.168] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -1088 0 obj << +1041 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 494.899 495.412 506.024] +/Rect [368.549 494.899 444.603 506.024] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1089 0 obj << +1042 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [377.029 483.22 388.984 494.069] +/Rect [326.219 483.22 338.174 494.069] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -1090 0 obj << +1043 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 402.844 377.331 413.969] +/Rect [259.464 402.844 326.522 413.969] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1091 0 obj << +1044 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [397.199 362.473 404.172 373.321] +/Rect [346.389 362.473 353.363 373.321] /Subtype /Link /A << /S /GoTo /D (equation.1) >> >> endobj -1092 0 obj << +1045 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.202 346.334 403.176 357.182] +/Rect [345.393 346.334 352.367 357.182] /Subtype /Link /A << /S /GoTo /D (equation.2) >> >> endobj -1093 0 obj << +1046 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.507 330.194 403.481 341.042] +/Rect [345.697 330.194 352.671 341.042] /Subtype /Link /A << /S /GoTo /D (equation.3) >> >> endobj -1098 0 obj << -/D [1096 0 R /XYZ 150.705 740.998 null] +1051 0 obj << +/D [1049 0 R /XYZ 99.895 740.998 null] >> endobj -1095 0 obj << +1048 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1101 0 obj << -/Length 1072 +1054 0 obj << +/Length 1056 >> stream 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 124.802 706.129 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 +/F8 9.9626 Tf 175.611 706.129 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.907 -19.926 Td [(info)]TJ +/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.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 +/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 -524.035 Td [(41)]TJ + 141.968 -524.035 Td [(40)]TJ 0 g 0 G ET endstream endobj -1100 0 obj << +1053 0 obj << /Type /Page -/Contents 1101 0 R -/Resources 1099 0 R +/Contents 1054 0 R +/Resources 1052 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1060 0 R -/Annots [ 1094 0 R ] +/Parent 1023 0 R +/Annots [ 1047 0 R ] >> endobj -1094 0 obj << +1047 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.009 679.285 214.964 690.133] +/Rect [253.818 679.285 265.774 690.133] /Subtype /Link /A << /S /GoTo /D (table.12) >> >> endobj -1102 0 obj << -/D [1100 0 R /XYZ 99.895 740.998 null] +1055 0 obj << +/D [1053 0 R /XYZ 150.705 740.998 null] >> endobj -1099 0 obj << +1052 0 obj << /Font << /F8 498 0 R /F27 497 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1107 0 obj << -/Length 7818 +1060 0 obj << +/Length 7832 >> stream 0 g 0 G @@ -10678,58 +10368,58 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 681.852 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 681.852 Td [(psb)]TJ ET q -1 0 0 1 175.972 682.051 cm +1 0 0 1 125.163 682.051 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 681.852 Td [(spsm|T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -30.109 -28.165 Td [(This)-333(subroutine)-334(computes)-333(the)-333(T)83(riangular)-333(System)-334(S)1(o)-1(l)1(v)27(e:)]TJ/F11 9.9626 Tf 121.692 -31.841 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.114 Td [(\000)]TJ/F7 6.9738 Tf 6.226 0 Td [(1)]TJ/F11 9.9626 Tf 4.47 -4.114 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -77.312 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-27(T)]TJ/F13 6.9738 Tf 22.141 4.114 Td [(\000)]TJ/F7 6.9738 Tf 6.226 0 Td [(1)]TJ/F11 9.9626 Tf 4.47 -4.114 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -85.837 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.114 Td [(\000)]TJ/F7 6.9738 Tf 6.226 0 Td [(1)]TJ/F11 9.9626 Tf 4.47 -4.114 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.432 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -85.837 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.114 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 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.963 0 Td [(\014)-53(y)]TJ -79.119 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-27(T)]TJ/F13 6.9738 Tf 22.141 4.114 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 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.963 0 Td [(\014)-53(y)]TJ -87.644 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.114 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.433 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -87.644 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.114 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.114 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -80.399 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(D)-27(T)]TJ/F13 6.9738 Tf 22.141 4.114 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.114 Td [(x)]TJ/F8 9.9626 Tf 7.907 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ -88.924 -14.944 Td [(y)]TJ/F14 9.9626 Tf 15.205 0 Td [(\040)]TJ/F11 9.9626 Tf 19.925 0 Td [(\013)-4(T)]TJ/F13 6.9738 Tf 13.616 4.114 Td [(\000)]TJ/F10 6.9738 Tf 6.226 0 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.114 Td [(D)-28(x)]TJ/F8 9.9626 Tf 16.432 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ/F8 9.9626 Tf -195.672 -34.829 Td [(where:)]TJ +/F16 14.3462 Tf 130.004 681.852 Td [(spsm|T)94(riangular)-375(System)-375(Solv)31(e)]TJ/F8 9.9626 Tf -30.109 -28.165 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 -31.841 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.114 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -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 -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.114 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -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 -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.114 Td [(\000)]TJ/F7 6.9738 Tf 6.227 0 Td [(1)]TJ/F11 9.9626 Tf 4.469 -4.114 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.114 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 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 -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.114 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 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 -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.114 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 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.114 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 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.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.114 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 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.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.114 Td [(\000)]TJ/F10 6.9738 Tf 6.227 0 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.114 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 -34.829 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf -14.944 -18.299 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.093 0 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(:)]TJ/F10 6.9738 Tf 2.255 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +/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.083 -17.618 Td [(y)]TJ +/F11 9.9626 Tf -137.084 -17.618 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 10.223 0 Td [(is)-333(the)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 116.093 0 Td [(y)]TJ/F7 6.9738 Tf 4.884 -1.494 Td [(:)]TJ/F10 6.9738 Tf 2.256 0 Td [(;)]TJ/F7 6.9738 Tf 2.366 0 Td [(:)]TJ +/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 -17.618 Td [(T)]TJ 0 g 0 G -/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangul)1(a)-1(r)-333(submatrix)]TJ/F11 9.9626 Tf 206.78 0 Td [(T)]TJ +/F8 9.9626 Tf 12.187 0 Td [(is)-333(the)-334(global)-333(sparse)-333(blo)-28(c)28(k)-334(triangular)-333(submatrix)]TJ/F11 9.9626 Tf 206.781 0 Td [(T)]TJ 0 g 0 G - -218.967 -19.113 Td [(D)]TJ + -218.968 -19.113 Td [(D)]TJ 0 g 0 G -/F8 9.9626 Tf 13.506 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ/F27 9.9626 Tf -12.129 -23.464 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.349 0 Td [(p)-84(s)-84(b)]TJ +/F8 9.9626 Tf 13.507 0 Td [(is)-333(the)-334(scaling)-333(diagonal)-333(matrix.)]TJ/F27 9.9626 Tf -12.13 -23.464 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.349 0 Td [(p)-84(s)-84(b)]TJ ET q -1 0 0 1 199.541 368.564 cm +1 0 0 1 148.731 368.564 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 203.367 368.364 Td [(s)-84(p)-84(s)-84(m)-190(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-831(t)-302(,)-785(x)-209(,)-847(b)-85(e)-85(t)-85(a)-332(,)-785(y)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 152.558 368.364 Td [(s)-84(p)-84(s)-84(m)-190(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-831(t)-302(,)-785(x)-209(,)-847(b)-85(e)-85(t)-85(a)-332(,)-785(y)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 390.429 368.564 cm +1 0 0 1 339.62 368.564 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 394.54 368.364 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -242.458 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.349 0 Td [(p)-84(s)-84(b)]TJ +/F8 9.9626 Tf 343.731 368.364 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -242.459 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.349 0 Td [(p)-84(s)-84(b)]TJ ET q -1 0 0 1 199.541 356.609 cm +1 0 0 1 148.731 356.609 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 203.367 356.409 Td [(s)-84(p)-84(s)-84(m)-190(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-831(t)-302(,)-785(x)-209(,)-847(b)-85(e)-85(t)-85(a)-332(,)-785(y)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 152.558 356.409 Td [(s)-84(p)-84(s)-84(m)-190(\050)-193(a)-87(l)-87(p)-88(h)-87(a)-336(,)-831(t)-302(,)-785(x)-209(,)-847(b)-85(e)-85(t)-85(a)-332(,)-785(y)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 390.429 356.609 cm +1 0 0 1 339.62 356.609 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 394.54 356.409 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -167.011 -11.955 Td [(&)-621(t)-110(r)-110(a)-110(n)-110(s)-381(,)]TJ/F27 9.9626 Tf 55.274 0 Td [(u)-59(n)-60(i)-59(t)]TJ/F8 9.9626 Tf 24.926 0 Td [(,)-878(c)-116(h)-117(o)-117(i)-116(c)-117(e)-395(,)-855(d)-95(i)-94(a)-94(g)-350(,)-813(w)-52(o)-52(r)-51(k)-157(\051)]TJ +/F8 9.9626 Tf 343.731 356.409 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -167.012 -11.955 Td [(&)-621(t)-110(r)-110(a)-110(n)-110(s)-381(,)]TJ/F27 9.9626 Tf 55.275 0 Td [(u)-59(n)-60(i)-59(t)]TJ/F8 9.9626 Tf 24.925 0 Td [(,)-878(c)-117(h)-116(o)-117(i)-116(c)-117(e)-395(,)-855(d)-95(i)-94(a)-95(g)-350(,)-812(w)-52(o)-52(r)-51(k)-158(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -10737,58 +10427,58 @@ BT 0 g 0 G ET q -1 0 0 1 228.797 324.361 cm +1 0 0 1 177.988 324.361 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 234.775 315.794 Td [(T)]TJ/F8 9.9626 Tf 7.206 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 [(D)]TJ/F8 9.9626 Tf 8.525 0 Td [(,)]TJ/F11 9.9626 Tf 6.089 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 315.794 Td [(T)]TJ/F8 9.9626 Tf 7.205 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.089 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(D)]TJ/F8 9.9626 Tf 8.525 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.088 0 Td [(\014)]TJ/F27 9.9626 Tf 56.892 0 Td [(Subroutine)]TJ ET q -1 0 0 1 228.797 312.008 cm +1 0 0 1 177.988 312.008 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 234.775 303.44 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 303.44 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 370.782 303.639 cm +1 0 0 1 319.972 303.639 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 303.44 Td [(spsm)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 303.44 Td [(spsm)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 291.684 cm +1 0 0 1 319.972 291.684 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 291.485 Td [(spsm)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 291.485 Td [(spsm)]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 370.782 279.729 cm +1 0 0 1 319.972 279.729 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 279.53 Td [(spsm)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 279.53 Td [(spsm)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.782 267.774 cm +1 0 0 1 319.972 267.774 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 267.574 Td [(spsm)]TJ +/F8 9.9626 Tf 322.961 267.574 Td [(spsm)]TJ ET q -1 0 0 1 228.797 263.789 cm +1 0 0 1 177.988 263.789 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 276.386 235.749 Td [(T)83(able)-333(13:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 235.749 Td [(T)83(able)-333(13:)-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 -125.681 -29.378 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -125.682 -29.378 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 @@ -10797,109 +10487,109 @@ BT 0 g 0 G 0 -19.113 Td [(alpha)]TJ 0 g 0 G -/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.005 -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.548 0 Td [(.)]TJ -43.034 -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)27(yp)-27(e)-334(indicated)-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.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(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(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G - 141.968 -29.888 Td [(42)]TJ + 141.968 -29.888 Td [(41)]TJ 0 g 0 G ET endstream endobj -1106 0 obj << +1059 0 obj << /Type /Page -/Contents 1107 0 R -/Resources 1105 0 R +/Contents 1060 0 R +/Resources 1058 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1060 0 R -/Annots [ 1103 0 R ] +/Parent 1023 0 R +/Annots [ 1056 0 R ] >> endobj -1103 0 obj << +1056 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 117.392 444.852 128.24] +/Rect [382.088 117.392 394.043 128.24] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -1108 0 obj << -/D [1106 0 R /XYZ 150.705 740.998 null] +1061 0 obj << +/D [1059 0 R /XYZ 99.895 740.998 null] >> endobj 210 0 obj << -/D [1106 0 R /XYZ 150.705 662.852 null] +/D [1059 0 R /XYZ 99.895 662.852 null] >> endobj -1109 0 obj << -/D [1106 0 R /XYZ 150.705 378.382 null] +1062 0 obj << +/D [1059 0 R /XYZ 99.895 378.382 null] >> endobj -1110 0 obj << -/D [1106 0 R /XYZ 150.705 380.32 null] +1063 0 obj << +/D [1059 0 R /XYZ 99.895 380.32 null] >> endobj -1111 0 obj << -/D [1106 0 R /XYZ 150.705 368.364 null] +1064 0 obj << +/D [1059 0 R /XYZ 99.895 368.364 null] >> endobj -1112 0 obj << -/D [1106 0 R /XYZ 150.705 356.409 null] +1065 0 obj << +/D [1059 0 R /XYZ 99.895 356.409 null] >> endobj -1113 0 obj << -/D [1106 0 R /XYZ 320.941 247.704 null] +1066 0 obj << +/D [1059 0 R /XYZ 270.132 247.704 null] >> endobj -1105 0 obj << -/Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F13 1067 0 R /F7 690 0 R /F10 691 0 R /F27 497 0 R >> +1058 0 obj << +/Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F13 1019 0 R /F7 690 0 R /F10 691 0 R /F27 497 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1122 0 obj << -/Length 7790 +1075 0 obj << +/Length 7789 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(t)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(t)]TJ 0 g 0 G -/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.206 0 Td [(.)]TJ -164.339 -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(ob)-55(ject)-334(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ +/F8 9.9626 Tf 9.437 0 Td [(the)-333(global)-334(p)-27(ortion)-334(of)-333(the)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 172.603 0 Td [(T)]TJ/F8 9.9626 Tf 7.205 0 Td [(.)]TJ -164.339 -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 [(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(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)]TJ/F14 9.9626 Tf 176.118 0 Td [(x)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 7.748 0 Td [(3)]TJ +/F8 9.9626 Tf 7.749 0 Td [(3)]TJ 0 g 0 G [(.)]TJ 0 g 0 G /F27 9.9626 Tf -208.773 -20.65 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.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 +/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.934 -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.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)-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 385.864 590.037 cm +1 0 0 1 436.673 590.037 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 589.838 Td [(T)]TJ +/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ ET q -1 0 0 1 394.86 590.037 cm +1 0 0 1 445.669 590.037 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 589.838 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ ET q -1 0 0 1 419.547 590.037 cm +1 0 0 1 470.356 590.037 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 589.838 Td [(type)]TJ +/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-342(n)28(um)28(b)-28(ers)-342(of)-342(t)28(yp)-28(e)-342(sp)-28(eci\014ed)-342(in)-341(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-342(13)]TJ 0 g 0 G - [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.694 0 Td [(x)]TJ/F8 9.9626 Tf 9.101 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ + [(.)-470(The)-342(rank)-342(of)]TJ/F11 9.9626 Tf 274.695 0 Td [(x)]TJ/F8 9.9626 Tf 9.1 0 Td [(m)28(ust)-342(b)-28(e)]TJ -283.795 -11.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -83.615 -20.649 Td [(b)-32(eta)]TJ 0 g 0 G -/F8 9.9626 Tf 26.941 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -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 +/F8 9.9626 Tf 26.94 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\014)]TJ/F8 9.9626 Tf 6.161 0 Td [(.)]TJ -53.663 -11.956 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 [(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(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(in)1(dicate)-1(d)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(13)]TJ 0 g 0 G @@ -10907,69 +10597,69 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -20.65 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.481 -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 [(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)-55(jec)-1(t)-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.481 -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)-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.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 429.186 cm +1 0 0 1 436.673 429.186 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 428.986 Td [(T)]TJ +/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ ET q -1 0 0 1 394.86 429.186 cm +1 0 0 1 445.669 429.186 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 428.986 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ ET q -1 0 0 1 419.547 429.186 cm +1 0 0 1 470.356 429.186 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 428.986 Td [(type)]TJ +/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.883 -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.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 0 0 1 rg 0 0 1 RG [-345(13)]TJ 0 g 0 G - [(.)-479(The)-345(rank)-345(of)]TJ/F11 9.9626 Tf 275.086 0 Td [(y)]TJ/F8 9.9626 Tf 8.678 0 Td [(m)28(ust)-345(b)-28(e)]TJ -283.764 -11.955 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.466 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ + [(.)-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 -20.65 Td [(desc)]TJ ET q -1 0 0 1 121.81 384.625 cm +1 0 0 1 172.619 384.625 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 384.426 Td [(a)]TJ +/F27 9.9626 Tf 176.057 384.426 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 +/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.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 +/F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET q -1 0 0 1 276.779 336.805 cm +1 0 0 1 327.588 336.805 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 336.605 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 336.605 Td [(desc)]TJ ET q -1 0 0 1 301.466 336.805 cm +1 0 0 1 352.275 336.805 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 336.605 Td [(type)]TJ +/F30 9.9626 Tf 355.414 336.605 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -225.631 -20.649 Td [(trans)]TJ +/F27 9.9626 Tf -225.63 -20.649 Td [(trans)]TJ 0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.726 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ +/F8 9.9626 Tf 30.609 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(unitd)]TJ/F8 9.9626 Tf 25.725 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(e)-1(r)1(form.)]TJ 0 g 0 G /F27 9.9626 Tf -87.108 -20.65 Td [(trans)-383(=)-384('N')]TJ 0 g 0 G @@ -10981,108 +10671,108 @@ BT 0 g 0 G /F27 9.9626 Tf -61.493 -16.302 Td [(trans)-383(=)-384('C')]TJ 0 g 0 G -/F8 9.9626 Tf 61.797 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.797 -20.65 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 [(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 [(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.516 0 Td [(N)]TJ/F8 9.9626 Tf -77.004 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ +/F8 9.9626 Tf 61.798 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(conjugate)-333(transp)-28(osed)-333(matrix.)]TJ -61.798 -20.65 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.956 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 0 g 0 G -/F27 9.9626 Tf -24.907 -20.65 Td [(unitd)]TJ +/F27 9.9626 Tf -24.906 -20.65 Td [(unitd)]TJ 0 g 0 G -/F8 9.9626 Tf 31.715 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ +/F8 9.9626 Tf 31.714 0 Td [(sp)-28(ecify)-333(with)]TJ/F17 9.9626 Tf 55.68 0 Td [(tr)51(ans)]TJ/F8 9.9626 Tf 25.089 0 Td [(the)-333(op)-28(eration)-333(to)-334(p)-27(erform.)]TJ 0 g 0 G /F27 9.9626 Tf -87.577 -20.649 Td [(unitd)-383(=)-384('U')]TJ 0 g 0 G -/F8 9.9626 Tf 63.442 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ +/F8 9.9626 Tf 63.443 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(no)-333(scaling)]TJ 0 g 0 G -/F27 9.9626 Tf -63.442 -16.303 Td [(unitd)-383(=)-384('L')]TJ +/F27 9.9626 Tf -63.443 -16.303 Td [(unitd)-383(=)-384('L')]TJ 0 g 0 G /F8 9.9626 Tf 61.519 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(left)-333(scaling)]TJ 0 g 0 G /F27 9.9626 Tf -61.519 -16.302 Td [(unitd)-383(=)-384('R')]TJ 0 g 0 G -/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(calin)1(g.)]TJ +/F8 9.9626 Tf 63.221 0 Td [(the)-333(op)-28(eration)-333(is)-334(with)-333(righ)28(t)-333(s)-1(caling.)]TJ 0 g 0 G - 78.747 -29.888 Td [(43)]TJ + 78.747 -29.888 Td [(42)]TJ 0 g 0 G ET endstream endobj -1121 0 obj << +1074 0 obj << /Type /Page -/Contents 1122 0 R -/Resources 1120 0 R +/Contents 1075 0 R +/Resources 1073 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1124 0 R -/Annots [ 1104 0 R 1114 0 R 1115 0 R 1116 0 R 1117 0 R 1118 0 R 1119 0 R ] +/Parent 1023 0 R +/Annots [ 1057 0 R 1067 0 R 1068 0 R 1069 0 R 1070 0 R 1071 0 R 1072 0 R ] >> endobj -1104 0 obj << +1057 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [307.672 655.375 314.646 666.223] +/Rect [358.482 655.375 365.455 666.223] /Subtype /Link /A << /S /GoTo /D (section.3) >> >> endobj -1114 0 obj << +1067 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 586.627 444.603 597.752] +/Rect [419.358 586.627 495.412 597.752] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1115 0 obj << +1068 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.008 574.949 337.963 585.797] +/Rect [376.818 574.949 388.773 585.797] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -1116 0 obj << +1069 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 494.523 394.043 505.372] +/Rect [432.897 494.523 444.852 505.372] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -1117 0 obj << +1070 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 425.776 444.603 436.901] +/Rect [419.358 425.776 495.412 436.901] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1118 0 obj << +1071 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.219 414.098 338.174 424.946] +/Rect [377.029 414.098 388.984 424.946] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -1119 0 obj << +1072 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 333.395 326.522 344.52] +/Rect [310.273 333.395 377.331 344.52] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1123 0 obj << -/D [1121 0 R /XYZ 99.895 740.998 null] +1076 0 obj << +/D [1074 0 R /XYZ 150.705 740.998 null] >> endobj -1120 0 obj << +1073 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F30 689 0 R /F17 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1129 0 obj << -/Length 4678 +1081 0 obj << +/Length 4663 >> stream 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 175.611 706.129 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.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.666 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.618 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-334(v)56(ariable.)]TJ +/F8 9.9626 Tf 124.802 706.129 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 [(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 [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(unitd)]TJ/F8 9.9626 Tf 26.665 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(U)]TJ/F8 9.9626 Tf -76.617 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(c)28(haracter)-333(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(c)32(hoice)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(c)32(hoice)]TJ 0 g 0 G -/F8 9.9626 Tf 35.374 0 Td [(sp)-28(eci\014es)-333(the)-334(up)-27(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-28(erf)1(orme)-1(d)-333(on)-333(exit:)]TJ +/F8 9.9626 Tf 35.375 0 Td [(sp)-28(eci\014es)-333(the)-334(u)1(p)-28(date)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(to)-334(b)-27(e)-334(p)-27(erformed)-334(on)-333(exit:)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -5.486 -19.925 Td [(psb_none_)]TJ +/F30 9.9626 Tf -5.487 -19.925 Td [(psb_none_)]TJ 0 g 0 G 0 g 0 G 0 -15.941 Td [(psb_sum_)]TJ @@ -11091,114 +10781,114 @@ BT 0 -15.94 Td [(psb_avg_)]TJ 0 g 0 G 0 g 0 G - 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.982 -19.925 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.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 [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ + 0 -15.94 Td [(psb_square_root_)]TJ/F8 9.9626 Tf -4.981 -19.925 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 [(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 [(Default:)]TJ/F30 9.9626 Tf 39.436 0 Td [(psb_avg_)]TJ/F8 9.9626 Tf -39.436 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(diag)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(diag)]TJ 0 g 0 G -/F8 9.9626 Tf 25.826 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -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 [(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 [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-278(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-383(on)1(e)-383(arra)28(y)-382(c)-1(on)28(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 25.827 0 Td [(the)-333(diagonal)-334(scaling)-333(matrix.)]TJ -0.92 -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 [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(diag)]TJ/F8 9.9626 Tf 18.993 0 Td [(\0501\051)-278(=)-277(1\050)]TJ/F11 9.9626 Tf 34.869 0 Td [(noscal)-20(ing)]TJ/F8 9.9626 Tf 42.747 0 Td [(\051)]TJ -136.045 -11.955 Td [(Sp)-28(eci\014ed)-382(as:)-543(a)-382(rank)-382(one)-383(arra)28(y)-382(con)27(taining)-382(n)28(um)28(b)-28(ers)-383(of)-382(the)-382(t)27(yp)-27(e)-383(indicated)]TJ 0 -11.955 Td [(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(w)32(ork)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(w)32(ork)]TJ 0 g 0 G -/F8 9.9626 Tf 29.431 0 Td [(a)-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.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)-377(as:)-531(a)-377(rank)-377(on)1(e)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(G)-1(E)1(T)]TJ -235.401 -11.955 Td [(attribute.)]TJ +/F8 9.9626 Tf 29.432 0 Td [(a)-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.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)-377(as:)-531(a)-377(rank)-376(one)-377(arra)28(y)-377(of)-377(the)-377(same)-377(t)28(yp)-28(e)-377(of)]TJ/F11 9.9626 Tf 225.953 0 Td [(x)]TJ/F8 9.9626 Tf 9.448 0 Td [(with)-377(the)-377(T)84(AR)28(GET)]TJ -235.401 -11.955 Td [(attribute.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 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.241 0 Td [(.)]TJ -167.481 -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 +/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.481 -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 [(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(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -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.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)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)1(.)]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.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 [(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 -73.723 Td [(44)]TJ + 141.968 -73.723 Td [(43)]TJ 0 g 0 G ET endstream endobj -1128 0 obj << +1080 0 obj << /Type /Page -/Contents 1129 0 R -/Resources 1127 0 R +/Contents 1081 0 R +/Resources 1079 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1124 0 R -/Annots [ 1125 0 R 1126 0 R ] +/Parent 1083 0 R +/Annots [ 1077 0 R 1078 0 R ] >> endobj -1125 0 obj << +1077 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.636 410.238 225.591 419.149] +/Rect [162.826 410.238 174.781 419.149] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -1126 0 obj << +1078 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [253.818 228.974 265.774 239.822] +/Rect [203.009 228.974 214.964 239.822] /Subtype /Link /A << /S /GoTo /D (table.13) >> >> endobj -1130 0 obj << -/D [1128 0 R /XYZ 150.705 740.998 null] +1082 0 obj << +/D [1080 0 R /XYZ 99.895 740.998 null] >> endobj -1127 0 obj << +1079 0 obj << /Font << /F8 498 0 R /F27 497 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1134 0 obj << -/Length 632 +1087 0 obj << +/Length 651 >> stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-28(ciated)-343(with)-344(a)-344(discretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(discretization)-333(space)-333(see)]TJ +/F16 14.3462 Tf 150.705 706.129 Td [(5)-1125(Comm)31(unication)-375(routines)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-283(routines)-283(in)-283(this)-283(c)28(hapter)-283(implemen)28(t)-283(v)55(arious)-283(global)-283(comm)28(unication)-283(op)-28(erators)]TJ 0 -11.955 Td [(on)-344(v)28(ectors)-344(asso)-27(c)-1(iated)-343(with)-344(a)-344(d)1(is)-1(cretization)-343(mesh.)-476(F)84(or)-344(auxiliary)-344(comm)28(unication)]TJ 0 -11.955 Td [(routines)-333(not)-334(tied)-333(to)-333(a)-334(d)1(is)-1(cretization)-333(space)-333(see)]TJ 0 0 1 rg 0 0 1 RG [-334(6)]TJ 0 g 0 G [(.)]TJ 0 g 0 G - 166.875 -569.96 Td [(45)]TJ + 166.874 -569.96 Td [(44)]TJ 0 g 0 G ET endstream endobj -1133 0 obj << +1086 0 obj << /Type /Page -/Contents 1134 0 R -/Resources 1132 0 R +/Contents 1087 0 R +/Resources 1085 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1124 0 R -/Annots [ 1131 0 R ] +/Parent 1083 0 R +/Annots [ 1084 0 R ] >> endobj -1131 0 obj << +1084 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [299.536 657.464 306.51 668.312] +/Rect [350.345 657.464 357.319 668.312] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -1135 0 obj << -/D [1133 0 R /XYZ 99.895 740.998 null] +1088 0 obj << +/D [1086 0 R /XYZ 150.705 740.998 null] >> endobj 214 0 obj << -/D [1133 0 R /XYZ 99.895 716.092 null] +/D [1086 0 R /XYZ 150.705 716.092 null] >> endobj -1132 0 obj << +1085 0 obj << /Font << /F16 495 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1142 0 obj << -/Length 6601 +1095 0 obj << +/Length 6628 >> stream 0 g 0 G @@ -11206,113 +10896,113 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 678.893 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 678.893 Td [(psb)]TJ ET q -1 0 0 1 175.972 679.092 cm +1 0 0 1 125.163 679.092 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 678.893 Td [(halo|Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -30.109 -31.078 Td [(These)-257(subroutines)-257(gathers)-258(the)-257(v)56(alues)-257(of)-258(the)-257(halo)-257(elemen)28(ts,)-273(and)-257(\050optionally\051)-257(scale)]TJ 0 -11.955 Td [(the)-333(result:)]TJ/F11 9.9626 Tf 155.208 -22.918 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(x)]TJ/F8 9.9626 Tf -176.399 -22.584 Td [(where:)]TJ +/F16 14.3462 Tf 130.004 678.893 Td [(halo|Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -30.109 -31.078 Td [(These)-257(subroutines)-257(gathers)-258(the)-257(v)56(alues)-258(of)-257(the)-257(halo)-257(elemen)28(ts,)-273(and)-257(\050optionally\051)-257(scale)]TJ 0 -11.955 Td [(the)-333(result:)]TJ/F11 9.9626 Tf 155.208 -22.918 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-4(x)]TJ/F8 9.9626 Tf -176.4 -22.584 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf 0 -20.926 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 10.675 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ +/F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 228.797 546.037 cm +1 0 0 1 177.988 546.037 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 234.775 537.47 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.912 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 537.47 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F27 9.9626 Tf 107.911 0 Td [(Subroutine)]TJ ET q -1 0 0 1 228.797 533.684 cm +1 0 0 1 177.988 533.684 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 234.775 525.116 Td [(In)28(teger)-9028(psb)]TJ +/F8 9.9626 Tf 183.966 525.116 Td [(In)28(teger)-9028(psb)]TJ ET q -1 0 0 1 370.782 525.315 cm +1 0 0 1 319.972 525.315 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 525.116 Td [(halo)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 322.961 525.116 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 370.782 513.36 cm +1 0 0 1 319.972 513.36 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 513.161 Td [(halo)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 513.161 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 501.405 cm +1 0 0 1 319.972 501.405 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 501.206 Td [(halo)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 501.206 Td [(halo)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 489.45 cm +1 0 0 1 319.972 489.45 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 489.25 Td [(halo)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 489.25 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.782 477.495 cm +1 0 0 1 319.972 477.495 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 477.295 Td [(halo)]TJ +/F8 9.9626 Tf 322.961 477.295 Td [(halo)]TJ ET q -1 0 0 1 228.797 473.509 cm +1 0 0 1 177.988 473.509 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 276.386 445.47 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 445.47 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -124.304 -30.888 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.73 0 Td [(p)-122(s)-123(b)]TJ +/F27 9.9626 Tf -124.305 -30.888 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ ET q -1 0 0 1 201.066 414.782 cm +1 0 0 1 150.256 414.782 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.274 414.582 Td [(h)-122(a)-123(l)-122(o)-228(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 154.464 414.582 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 276.854 414.782 cm +1 0 0 1 226.044 414.782 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 280.965 414.582 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.73 0 Td [(p)-122(s)-123(b)]TJ +/F8 9.9626 Tf 230.155 414.582 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.731 0 Td [(p)-122(s)-123(b)]TJ ET q -1 0 0 1 201.066 402.826 cm +1 0 0 1 150.256 402.826 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.274 402.627 Td [(h)-122(a)-123(l)-122(o)-228(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 154.464 402.627 Td [(h)-122(a)-123(l)-122(o)-228(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 276.854 402.826 cm +1 0 0 1 226.044 402.826 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 280.965 402.627 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-848(a)-87(l)-88(p)-87(h)-87(a)-336(,)-804(w)-43(o)-43(r)-43(k)-247(,)]TJ/F27 9.9626 Tf 133.147 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.571 0 Td [(\051)]TJ +/F8 9.9626 Tf 230.155 402.627 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-848(a)-87(l)-88(p)-87(h)-87(a)-336(,)-804(w)-43(o)-43(r)-43(k)-248(,)]TJ/F27 9.9626 Tf 133.147 0 Td [(d)-39(a)-39(t)-40(a)]TJ/F8 9.9626 Tf 24.572 0 Td [(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -287.978 -29.895 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -287.979 -29.895 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 @@ -11321,172 +11011,172 @@ BT 0 g 0 G 0 -21.258 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -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)-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 +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -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 [(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)-55(jec)-1(t)-254(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 +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 282.594 cm +1 0 0 1 385.864 282.594 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 282.394 Td [(T)]TJ +/F30 9.9626 Tf 389.002 282.394 Td [(T)]TJ ET q -1 0 0 1 445.669 282.594 cm +1 0 0 1 394.86 282.594 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 282.394 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 282.394 Td [(vect)]TJ ET q -1 0 0 1 470.356 282.594 cm +1 0 0 1 419.547 282.594 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 282.394 Td [(type)]TJ +/F30 9.9626 Tf 422.685 282.394 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 +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(14)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -21.258 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -21.258 Td [(desc)]TJ ET q -1 0 0 1 172.619 249.38 cm +1 0 0 1 121.81 249.38 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 249.181 Td [(a)]TJ +/F27 9.9626 Tf 125.247 249.181 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.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 [(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(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/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.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)-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 201.559 cm +1 0 0 1 312.036 201.559 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 201.36 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 201.36 Td [(desc)]TJ ET q -1 0 0 1 387.532 201.559 cm +1 0 0 1 336.723 201.559 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 201.36 Td [(type)]TJ +/F30 9.9626 Tf 339.861 201.36 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -21.259 Td [(alpha)]TJ 0 g 0 G -/F8 9.9626 Tf 32.032 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.469 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.005 -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 [(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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(al)-20(pha)]TJ/F8 9.9626 Tf 27.221 0 Td [(=)-278(1)]TJ -66.657 -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)27(yp)-27(e)-334(indicated)-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.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 [(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 [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(al)-20(pha)]TJ/F8 9.9626 Tf 27.22 0 Td [(=)-278(1)]TJ -66.656 -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(14)]TJ 0 g 0 G [(.)]TJ 0 g 0 G - 141.968 -29.888 Td [(46)]TJ + 141.968 -29.888 Td [(45)]TJ 0 g 0 G ET endstream endobj -1141 0 obj << +1094 0 obj << /Type /Page -/Contents 1142 0 R -/Resources 1140 0 R +/Contents 1095 0 R +/Resources 1093 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1124 0 R -/Annots [ 1136 0 R 1137 0 R 1138 0 R 1139 0 R ] +/Parent 1083 0 R +/Annots [ 1089 0 R 1090 0 R 1091 0 R 1092 0 R ] >> endobj -1136 0 obj << +1089 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 279.184 495.412 290.309] +/Rect [368.549 279.184 444.603 290.309] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1137 0 obj << +1090 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 267.506 388.176 278.354] +/Rect [325.411 267.506 337.366 278.354] /Subtype /Link /A << /S /GoTo /D (table.14) >> >> endobj -1138 0 obj << +1091 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 198.15 412.588 209.275] +/Rect [294.721 198.15 361.779 209.275] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1139 0 obj << +1092 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [432.897 117.392 444.852 128.24] +/Rect [382.088 117.392 394.043 128.24] /Subtype /Link /A << /S /GoTo /D (table.14) >> >> endobj -1143 0 obj << -/D [1141 0 R /XYZ 150.705 740.998 null] +1096 0 obj << +/D [1094 0 R /XYZ 99.895 740.998 null] >> endobj 218 0 obj << -/D [1141 0 R /XYZ 150.705 657.314 null] +/D [1094 0 R /XYZ 99.895 657.314 null] >> endobj -1144 0 obj << -/D [1141 0 R /XYZ 320.941 457.425 null] +1097 0 obj << +/D [1094 0 R /XYZ 270.132 457.425 null] >> endobj -1145 0 obj << -/D [1141 0 R /XYZ 150.705 424.6 null] +1098 0 obj << +/D [1094 0 R /XYZ 99.895 424.6 null] >> endobj -1146 0 obj << -/D [1141 0 R /XYZ 150.705 426.537 null] +1099 0 obj << +/D [1094 0 R /XYZ 99.895 426.537 null] >> endobj -1147 0 obj << -/D [1141 0 R /XYZ 150.705 414.582 null] +1100 0 obj << +/D [1094 0 R /XYZ 99.895 414.582 null] >> endobj -1140 0 obj << +1093 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1153 0 obj << -/Length 4007 +1106 0 obj << +/Length 3999 >> 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 +/F27 9.9626 Tf 150.705 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(rank)-333(one)-333(arra)27(y)-333(of)-333(the)-334(same)-333(t)28(yp)-28(e)-333(of)]TJ/F11 9.9626 Tf 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +/F8 9.9626 Tf 29.431 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.612 0 Td [(optional)]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)-333(as:)-445(a)-333(rank)-333(one)-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 220.756 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -251.357 -19.36 Td [(data)]TJ +/F27 9.9626 Tf -251.356 -19.36 Td [(data)]TJ 0 g 0 G -/F8 9.9626 Tf 26.941 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -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 [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.479 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 2.767 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ -353.663 -11.956 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(.)-705(Cho)-27(os)-1(es)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.313 -11.955 Td [(data)-333(exc)27(hange.)]TJ +/F8 9.9626 Tf 26.94 0 Td [(index)-333(list)-334(selector.)]TJ -2.034 -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 [(optional)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger.)-408(V)84(alues:)]TJ/F30 9.9626 Tf 136.48 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.224 0 Td [(,)]TJ/F30 9.9626 Tf 2.768 0 Td [(psb_comm_mov_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_comm_ext_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ -353.663 -11.956 Td [(default:)]TJ/F30 9.9626 Tf 39.089 0 Td [(psb_comm_halo_)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)-705(Cho)-27(ose)-1(s)-420(the)-420(index)-420(list)-420(on)-420(whic)28(h)-420(to)-420(base)-420(the)]TJ -112.314 -11.955 Td [(data)-333(exc)27(hange.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.36 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.906 -19.36 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.36 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.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.955 Td [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.956 Td [(in)-333(T)83(able)]TJ +/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.49 -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 [(Returned)-271(as:)-414(a)-271(rank)-271(one)-271(or)-272(t)28(w)28(o)-271(arra)28(y)-272(con)28(taining)-271(n)28(um)28(b)-28(ers)-271(of)-272(t)28(yp)-28(e)-271(sp)-28(eci\014ed)]TJ 0 -11.956 Td [(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG [-333(14)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.36 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -19.36 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -166.457 -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(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(submatrix)]TJ/F11 9.9626 Tf 162.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(.)]TJ -166.457 -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(that)-333(con)28(tains)-333(an)-334(error)-333(co)-28(de.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET -1 0 0 1 160.152 391.619 cm +1 0 0 1 210.961 391.619 cm q 0 -1 1 0 0 0 cm q @@ -11498,45 +11188,45 @@ Q Q Q 0 g 0 G -1 0 0 1 -160.152 -391.619 cm +1 0 0 1 -210.961 -391.619 cm BT -/F8 9.9626 Tf 189.268 167.581 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mes)-1(h)1(.)]TJ +/F8 9.9626 Tf 240.078 167.581 Td [(Figure)-333(7:)-445(Sample)-333(discretization)-333(mesh.)]TJ 0 g 0 G 0 g 0 G -/F16 11.9552 Tf -89.373 -23.345 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.981 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ +/F16 11.9552 Tf -89.373 -23.345 Td [(Usage)-381(Example)]TJ/F8 9.9626 Tf 93.98 0 Td [(Consider)-338(the)-339(discretization)-338(mesh)-339(depicted)-338(in)-338(\014g.)]TJ 0 0 1 rg 0 0 1 RG [-339(7)]TJ 0 g 0 G - [(,)-339(parti-)]TJ -93.981 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-422(in)-421(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ + [(,)-339(parti-)]TJ -93.98 -11.955 Td [(tioned)-334(among)-334(t)27(w)28(o)-334(pro)-28(cesses)-334(as)-335(sho)28(wn)-334(b)28(y)-334(the)-335(dashed)-334(line;)-334(the)-335(data)-334(distribution)]TJ 0 -11.955 Td [(is)-422(suc)28(h)-422(that)-422(eac)28(h)-422(pro)-28(cess)-422(will)-421(o)27(wn)-422(32)-421(en)27(tries)-421(in)-422(the)-422(index)-422(space,)-444(with)-422(a)-422(halo)]TJ 0 g 0 G - 166.875 -29.888 Td [(47)]TJ + 166.874 -29.888 Td [(46)]TJ 0 g 0 G ET endstream endobj -1152 0 obj << +1105 0 obj << /Type /Page -/Contents 1153 0 R -/Resources 1151 0 R +/Contents 1106 0 R +/Resources 1104 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1124 0 R -/Annots [ 1148 0 R 1150 0 R ] +/Parent 1083 0 R +/Annots [ 1101 0 R 1103 0 R ] >> endobj -1149 0 obj << +1102 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1156 0 R +/PTEX.InfoDict 1109 0 R /BBox [0 0 436 496] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1157 0 R ->>/Font << /R8 1158 0 R/R9 1159 0 R>> +/R7 1110 0 R +>>/Font << /R8 1111 0 R/R9 1112 0 R>> >> -/Length 1160 0 R +/Length 1113 0 R /Filter /FlateDecode >> stream @@ -11552,91 +11242,91 @@ QI* d)eI%}QÉ'?+ä°~I*écÂ\‚?XO#~Ã[!©äX‚?fJÇüÁaî‹J8ù9â÷%©¤ s‰ù`=ø Ÿ× ,ªƒ1Œ|?ª$6ŠázžAª@}¡J¢¿R©’#‡z|]ñd•9ÔãýL G„z8¯—÷¬’Ï€äcD¾P%ùàgÌcå‘#<¾®x²J2³jˆÏÕpD„ó¢¼g•mø»ãoÇßþžŸúö§Ç6Úë¸w¶W~ûùñéØ?ûçãK߯åÌÞ>Øíƒ]?Øeµûü`ŸìqÛ{éÏ/m;±ù"×~¢WëÖëj¾Z…3lï²ÛÂ?|Ïz¼Ú½m[{힦„iÿb¬m»¦øóe•Ï¿{üáÛã¯×¿ÿ-3‡à endstream endobj -1156 0 obj +1109 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070118112257) /ModDate (D:20070118112257) >> endobj -1157 0 obj +1110 0 obj << /Type /ExtGState /OPM 1 >> endobj -1158 0 obj +1111 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> endobj -1159 0 obj +1112 0 obj << /BaseFont /Times-Bold /Type /Font /Subtype /Type1 >> endobj -1160 0 obj +1113 0 obj 3571 endobj -1148 0 obj << +1101 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [162.826 479.68 174.781 488.591] +/Rect [213.636 479.68 225.591 488.591] /Subtype /Link /A << /S /GoTo /D (table.14) >> >> endobj -1150 0 obj << +1103 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.097 140.915 414.071 153.534] +/Rect [457.906 140.915 464.88 153.534] /Subtype /Link /A << /S /GoTo /D (figure.7) >> >> endobj -1154 0 obj << -/D [1152 0 R /XYZ 99.895 740.998 null] +1107 0 obj << +/D [1105 0 R /XYZ 150.705 740.998 null] >> endobj -1155 0 obj << -/D [1152 0 R /XYZ 232.883 179.536 null] +1108 0 obj << +/D [1105 0 R /XYZ 283.692 179.536 null] >> endobj -1151 0 obj << +1104 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F11 674 0 R /F30 689 0 R /F16 495 0 R >> -/XObject << /Im3 1149 0 R >> +/XObject << /Im3 1102 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1163 0 obj << -/Length 855 +1116 0 obj << +/Length 845 >> stream 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 150.705 706.129 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(in)1(dices)-341(33)-340(through)-340(40.)-466(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.955 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.005 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(ass)-1(i)1(g)-1(n)1(s)-424(a)-423(v)55(alue)]TJ -178.918 -11.955 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(t)1(s)-350(of)-349(the)-349(lo)-27(cal)-350(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.956 Td [(follo)28(wing:)]TJ +/F8 9.9626 Tf 99.895 706.129 Td [(made)-340(of)-341(8)-340(en)28(tries)-341(placed)-340(at)-340(lo)-28(cal)-341(ind)1(ic)-1(es)-340(33)-340(through)-341(40.)-465(If)-340(pro)-28(cess)-341(0)-340(assigns)-340(an)]TJ 0 -11.955 Td [(initial)-423(v)55(alue)-423(of)-424(1)-423(to)-424(its)-423(en)28(tries)-424(in)-423(the)]TJ/F11 9.9626 Tf 169.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.913 0 Td [(v)28(ector,)-446(and)-424(pro)-27(cess)-424(1)-423(assigns)-424(a)-423(v)55(alue)]TJ -178.919 -11.955 Td [(of)-349(2,)-353(then)-349(after)-349(a)-349(call)-349(to)]TJ/F30 9.9626 Tf 108.539 0 Td [(psb_halo)]TJ/F8 9.9626 Tf 45.32 0 Td [(the)-349(con)28(ten)27(ts)-349(of)-349(the)-349(lo)-27(c)-1(al)-349(v)28(ectors)-349(will)-349(b)-28(e)-349(the)]TJ -153.859 -11.956 Td [(follo)28(wing:)]TJ 0 g 0 G - 166.874 -579.825 Td [(48)]TJ + 166.875 -579.825 Td [(47)]TJ 0 g 0 G ET endstream endobj -1162 0 obj << +1115 0 obj << /Type /Page -/Contents 1163 0 R -/Resources 1161 0 R +/Contents 1116 0 R +/Resources 1114 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1124 0 R +/Parent 1083 0 R >> endobj -1164 0 obj << -/D [1162 0 R /XYZ 150.705 740.998 null] +1117 0 obj << +/D [1115 0 R /XYZ 99.895 740.998 null] >> endobj -1161 0 obj << +1114 0 obj << /Font << /F8 498 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1167 0 obj << -/Length 3050 +1120 0 obj << +/Length 3057 >> stream 0 g 0 G @@ -11645,30 +11335,30 @@ stream 0 g 0 G 0 g 0 G BT -/F45 8.9664 Tf 205.966 645.656 Td [(Pro)-29(cess)-342(0)-8224(Pro)-28(cess)-343(1)]TJ -33.967 -10.959 Td [(I)-1333(GLOB\050I\051)-1334(X\050I\051)-4656(I)-1334(GLOB\050I\051)-1333(X\050I\051)]TJ -1.281 -10.959 Td [(1)-4966(1)-1961(1.0)-4514(1)-4452(33)-1961(2.0)]TJ 0 -10.959 Td [(2)-4966(2)-1961(1.0)-4514(2)-4452(34)-1961(2.0)]TJ 0 -10.959 Td [(3)-4966(3)-1961(1.0)-4514(3)-4452(35)-1961(2.0)]TJ 0 -10.959 Td [(4)-4966(4)-1961(1.0)-4514(4)-4452(36)-1961(2.0)]TJ 0 -10.959 Td [(5)-4966(5)-1961(1.0)-4514(5)-4452(37)-1961(2.0)]TJ 0 -10.959 Td [(6)-4966(6)-1961(1.0)-4514(6)-4452(38)-1961(2.0)]TJ 0 -10.959 Td [(7)-4966(7)-1961(1.0)-4514(7)-4452(39)-1961(2.0)]TJ 0 -10.958 Td [(8)-4966(8)-1961(1.0)-4514(8)-4452(40)-1961(2.0)]TJ 0 -10.959 Td [(9)-4966(9)-1961(1.0)-4514(9)-4452(41)-1961(2.0)]TJ -4.608 -10.959 Td [(10)-4452(10)-1961(1.0)-4000(10)-4452(42)-1961(2.0)]TJ 0 -10.959 Td [(11)-4452(11)-1961(1.0)-4000(11)-4452(43)-1961(2.0)]TJ 0 -10.959 Td [(12)-4452(12)-1961(1.0)-4000(12)-4452(44)-1961(2.0)]TJ 0 -10.959 Td [(13)-4452(13)-1961(1.0)-4000(13)-4452(45)-1961(2.0)]TJ 0 -10.959 Td [(14)-4452(14)-1961(1.0)-4000(14)-4452(46)-1961(2.0)]TJ 0 -10.959 Td [(15)-4452(15)-1961(1.0)-4000(15)-4452(47)-1961(2.0)]TJ 0 -10.959 Td [(16)-4452(16)-1961(1.0)-4000(16)-4452(48)-1961(2.0)]TJ 0 -10.959 Td [(17)-4452(17)-1961(1.0)-4000(17)-4452(49)-1961(2.0)]TJ 0 -10.958 Td [(18)-4452(18)-1961(1.0)-4000(18)-4452(50)-1961(2.0)]TJ 0 -10.959 Td [(19)-4452(19)-1961(1.0)-4000(19)-4452(51)-1961(2.0)]TJ 0 -10.959 Td [(20)-4452(20)-1961(1.0)-4000(20)-4452(52)-1961(2.0)]TJ 0 -10.959 Td [(21)-4452(21)-1961(1.0)-4000(21)-4452(53)-1961(2.0)]TJ 0 -10.959 Td [(22)-4452(22)-1961(1.0)-4000(22)-4452(54)-1961(2.0)]TJ 0 -10.959 Td [(23)-4452(23)-1961(1.0)-4000(23)-4452(55)-1961(2.0)]TJ 0 -10.959 Td [(24)-4452(24)-1961(1.0)-4000(24)-4452(56)-1961(2.0)]TJ 0 -10.959 Td [(25)-4452(25)-1961(1.0)-4000(25)-4452(57)-1961(2.0)]TJ 0 -10.959 Td [(26)-4452(26)-1961(1.0)-4000(26)-4452(58)-1961(2.0)]TJ 0 -10.959 Td [(27)-4452(27)-1961(1.0)-4000(27)-4452(59)-1961(2.0)]TJ 0 -10.958 Td [(28)-4452(28)-1961(1.0)-4000(28)-4452(60)-1961(2.0)]TJ 0 -10.959 Td [(29)-4452(29)-1961(1.0)-4000(29)-4452(61)-1961(2.0)]TJ 0 -10.959 Td [(30)-4452(30)-1961(1.0)-4000(30)-4452(62)-1961(2.0)]TJ 0 -10.959 Td [(31)-4452(31)-1961(1.0)-4000(31)-4452(63)-1961(2.0)]TJ 0 -10.959 Td [(32)-4452(32)-1961(1.0)-4000(32)-4452(64)-1961(2.0)]TJ 0 -10.959 Td [(33)-4452(33)-1961(2.0)-4000(33)-4452(25)-1961(1.0)]TJ 0 -10.959 Td [(34)-4452(34)-1961(2.0)-4000(34)-4452(26)-1961(1.0)]TJ 0 -10.959 Td [(35)-4452(35)-1961(2.0)-4000(35)-4452(27)-1961(1.0)]TJ 0 -10.959 Td [(36)-4452(36)-1961(2.0)-4000(36)-4452(28)-1961(1.0)]TJ 0 -10.959 Td [(37)-4452(37)-1961(2.0)-4000(37)-4452(29)-1961(1.0)]TJ 0 -10.958 Td [(38)-4452(38)-1961(2.0)-4000(38)-4452(30)-1961(1.0)]TJ 0 -10.959 Td [(39)-4452(39)-1961(2.0)-4000(39)-4452(31)-1961(1.0)]TJ 0 -10.959 Td [(40)-4452(40)-1961(2.0)-4000(40)-4452(32)-1961(1.0)]TJ +/F45 8.9664 Tf 256.776 645.656 Td [(Pro)-28(cess)-343(0)-8224(Pro)-28(cess)-343(1)]TJ -33.967 -10.959 Td [(I)-1333(GLOB\050I\051)-1334(X)1(\050I\051)-4657(I)-1334(GL)1(OB\050I\051)-1334(X\050I\051)]TJ -1.282 -10.959 Td [(1)-4966(1)-1961(1.0)-4514(1)-4452(33)-1961(2.0)]TJ 0 -10.959 Td [(2)-4966(2)-1961(1.0)-4514(2)-4452(34)-1961(2.0)]TJ 0 -10.959 Td [(3)-4966(3)-1961(1.0)-4514(3)-4452(35)-1961(2.0)]TJ 0 -10.959 Td [(4)-4966(4)-1961(1.0)-4514(4)-4452(36)-1961(2.0)]TJ 0 -10.959 Td [(5)-4966(5)-1961(1.0)-4514(5)-4452(37)-1961(2.0)]TJ 0 -10.959 Td [(6)-4966(6)-1961(1.0)-4514(6)-4452(38)-1961(2.0)]TJ 0 -10.959 Td [(7)-4966(7)-1961(1.0)-4514(7)-4452(39)-1961(2.0)]TJ 0 -10.958 Td [(8)-4966(8)-1961(1.0)-4514(8)-4452(40)-1961(2.0)]TJ 0 -10.959 Td [(9)-4966(9)-1961(1.0)-4514(9)-4452(41)-1961(2.0)]TJ -4.607 -10.959 Td [(10)-4452(10)-1961(1.0)-4000(10)-4452(42)-1961(2.0)]TJ 0 -10.959 Td [(11)-4452(11)-1961(1.0)-4000(11)-4452(43)-1961(2.0)]TJ 0 -10.959 Td [(12)-4452(12)-1961(1.0)-4000(12)-4452(44)-1961(2.0)]TJ 0 -10.959 Td [(13)-4452(13)-1961(1.0)-4000(13)-4452(45)-1961(2.0)]TJ 0 -10.959 Td [(14)-4452(14)-1961(1.0)-4000(14)-4452(46)-1961(2.0)]TJ 0 -10.959 Td [(15)-4452(15)-1961(1.0)-4000(15)-4452(47)-1961(2.0)]TJ 0 -10.959 Td [(16)-4452(16)-1961(1.0)-4000(16)-4452(48)-1961(2.0)]TJ 0 -10.959 Td [(17)-4452(17)-1961(1.0)-4000(17)-4452(49)-1961(2.0)]TJ 0 -10.958 Td [(18)-4452(18)-1961(1.0)-4000(18)-4452(50)-1961(2.0)]TJ 0 -10.959 Td [(19)-4452(19)-1961(1.0)-4000(19)-4452(51)-1961(2.0)]TJ 0 -10.959 Td [(20)-4452(20)-1961(1.0)-4000(20)-4452(52)-1961(2.0)]TJ 0 -10.959 Td [(21)-4452(21)-1961(1.0)-4000(21)-4452(53)-1961(2.0)]TJ 0 -10.959 Td [(22)-4452(22)-1961(1.0)-4000(22)-4452(54)-1961(2.0)]TJ 0 -10.959 Td [(23)-4452(23)-1961(1.0)-4000(23)-4452(55)-1961(2.0)]TJ 0 -10.959 Td [(24)-4452(24)-1961(1.0)-4000(24)-4452(56)-1961(2.0)]TJ 0 -10.959 Td [(25)-4452(25)-1961(1.0)-4000(25)-4452(57)-1961(2.0)]TJ 0 -10.959 Td [(26)-4452(26)-1961(1.0)-4000(26)-4452(58)-1961(2.0)]TJ 0 -10.959 Td [(27)-4452(27)-1961(1.0)-4000(27)-4452(59)-1961(2.0)]TJ 0 -10.958 Td [(28)-4452(28)-1961(1.0)-4000(28)-4452(60)-1961(2.0)]TJ 0 -10.959 Td [(29)-4452(29)-1961(1.0)-4000(29)-4452(61)-1961(2.0)]TJ 0 -10.959 Td [(30)-4452(30)-1961(1.0)-4000(30)-4452(62)-1961(2.0)]TJ 0 -10.959 Td [(31)-4452(31)-1961(1.0)-4000(31)-4452(63)-1961(2.0)]TJ 0 -10.959 Td [(32)-4452(32)-1961(1.0)-4000(32)-4452(64)-1961(2.0)]TJ 0 -10.959 Td [(33)-4452(33)-1961(2.0)-4000(33)-4452(25)-1961(1.0)]TJ 0 -10.959 Td [(34)-4452(34)-1961(2.0)-4000(34)-4452(26)-1961(1.0)]TJ 0 -10.959 Td [(35)-4452(35)-1961(2.0)-4000(35)-4452(27)-1961(1.0)]TJ 0 -10.959 Td [(36)-4452(36)-1961(2.0)-4000(36)-4452(28)-1961(1.0)]TJ 0 -10.959 Td [(37)-4452(37)-1961(2.0)-4000(37)-4452(29)-1961(1.0)]TJ 0 -10.958 Td [(38)-4452(38)-1961(2.0)-4000(38)-4452(30)-1961(1.0)]TJ 0 -10.959 Td [(39)-4452(39)-1961(2.0)-4000(39)-4452(31)-1961(1.0)]TJ 0 -10.959 Td [(40)-4452(40)-1961(2.0)-4000(40)-4452(32)-1961(1.0)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 100.66 -105.903 Td [(49)]TJ +/F8 9.9626 Tf 100.659 -105.903 Td [(48)]TJ 0 g 0 G ET endstream endobj -1166 0 obj << +1119 0 obj << /Type /Page -/Contents 1167 0 R -/Resources 1165 0 R +/Contents 1120 0 R +/Resources 1118 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R +/Parent 1083 0 R >> endobj -1168 0 obj << -/D [1166 0 R /XYZ 99.895 740.998 null] +1121 0 obj << +/D [1119 0 R /XYZ 150.705 740.998 null] >> endobj -1165 0 obj << -/Font << /F45 924 0 R /F8 498 0 R >> +1118 0 obj << +/Font << /F45 876 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1175 0 obj << -/Length 7643 +1127 0 obj << +/Length 7677 >> stream 0 g 0 G @@ -11676,117 +11366,117 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 679.31 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 679.31 Td [(psb)]TJ ET q -1 0 0 1 175.972 679.51 cm +1 0 0 1 125.163 679.51 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 679.31 Td [(o)31(vrl|Ov)31(erlap)-375(Up)-31(date)]TJ/F8 9.9626 Tf -30.109 -30.674 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 -24.542 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 -22.376 Td [(where:)]TJ +/F16 14.3462 Tf 130.004 679.31 Td [(o)31(vrl|Ov)31(erlap)-375(Up)-31(date)]TJ/F8 9.9626 Tf -30.109 -30.674 Td [(These)-333(s)-1(u)1(broutines)-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 -24.542 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(Qx)]TJ/F8 9.9626 Tf -175.667 -22.376 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf 0 -20.612 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(dense)-333(submatrix)]TJ/F11 9.9626 Tf 131.092 0 Td [(x)]TJ +/F8 9.9626 Tf 10.676 0 Td [(is)-333(the)-334(global)-333(dense)-333(submatrix)]TJ/F11 9.9626 Tf 131.092 0 Td [(x)]TJ 0 g 0 G - -141.767 -20.84 Td [(Q)]TJ + -141.768 -20.84 Td [(Q)]TJ 0 g 0 G -/F8 9.9626 Tf 12.857 0 Td [(is)-333(the)-334(o)28(v)28(erlap)-333(op)-28(erator;)-333(it)-334(is)-333(the)-333(co)-1(mp)-27(osition)-334(of)-333(t)28(w)28(o)-334(op)-27(erators)]TJ/F11 9.9626 Tf 271.842 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.495 Td [(a)]TJ/F8 9.9626 Tf 8.141 1.495 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.615 Td [(.)]TJ +/F8 9.9626 Tf 12.858 0 Td [(is)-333(the)-334(o)28(v)28(erlap)-333(op)-28(erator;)-333(it)-334(is)-333(the)-333(comp)-28(osition)-334(of)-333(t)28(w)28(o)-334(op)-27(erators)]TJ/F11 9.9626 Tf 271.842 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.495 Td [(a)]TJ/F8 9.9626 Tf 8.14 1.495 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.615 Td [(.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 228.797 537.288 cm +1 0 0 1 177.988 537.288 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 234.775 528.72 Td [(x)]TJ/F27 9.9626 Tf 120.41 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 528.72 Td [(x)]TJ/F27 9.9626 Tf 120.409 0 Td [(Subroutine)]TJ ET q -1 0 0 1 228.797 524.935 cm +1 0 0 1 177.988 524.935 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 234.775 516.367 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 183.966 516.367 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 370.782 516.566 cm +1 0 0 1 319.972 516.566 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 516.367 Td [(o)28(vrl)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 516.367 Td [(o)28(vrl)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 504.611 cm +1 0 0 1 319.972 504.611 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 504.412 Td [(o)28(vrl)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 504.412 Td [(o)28(vrl)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 492.656 cm +1 0 0 1 319.972 492.656 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 492.456 Td [(o)28(vrl)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 492.456 Td [(o)28(vrl)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.782 480.701 cm +1 0 0 1 319.972 480.701 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 480.501 Td [(o)28(vrl)]TJ +/F8 9.9626 Tf 322.961 480.501 Td [(o)28(vrl)]TJ ET q -1 0 0 1 228.797 476.715 cm +1 0 0 1 177.988 476.715 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 276.386 448.676 Td [(T)83(able)-333(15:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 448.676 Td [(T)83(able)-333(15:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -124.304 -30.574 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ +/F27 9.9626 Tf -124.305 -30.574 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ ET q -1 0 0 1 201.669 418.301 cm +1 0 0 1 150.859 418.301 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.027 418.102 Td [(o)-137(v)-138(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 155.217 418.102 Td [(o)-138(v)-137(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 276.854 418.301 cm +1 0 0 1 226.044 418.301 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 280.965 418.102 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ +/F8 9.9626 Tf 230.155 418.102 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ/F27 9.9626 Tf -128.883 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.881 0 Td [(p)-137(s)-138(b)]TJ ET q -1 0 0 1 201.669 406.346 cm +1 0 0 1 150.859 406.346 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.027 406.146 Td [(o)-137(v)-138(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 155.217 406.146 Td [(o)-138(v)-137(r)-137(l)-243(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 276.854 406.346 cm +1 0 0 1 226.044 406.346 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 280.965 406.146 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-846(u)-86(p)-86(d)-86(a)-85(t)-86(e)3(=)-13(u)-101(p)-102(d)-102(a)-102(t)-102(e)]TJ +/F8 9.9626 Tf 230.155 406.146 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-847(u)-85(p)-86(d)-86(a)-85(t)-86(e)3(=)-13(u)-102(p)-101(d)-102(a)-102(t)-102(e)]TJ ET q -1 0 0 1 415.44 406.346 cm +1 0 0 1 364.631 406.346 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 419.443 406.146 Td [(t)-102(y)-102(p)-101(e)-365(,)-813(w)-52(o)-51(r)-52(k)37(=)38(w)-52(o)-52(r)-51(k)-158(\051)]TJ +/F8 9.9626 Tf 368.634 406.146 Td [(t)-102(y)-102(p)-101(e)-365(,)-813(w)-52(o)-51(r)-52(k)37(=)38(w)-52(o)-52(r)-51(k)-158(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -268.738 -29.268 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -268.739 -29.268 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 @@ -11795,298 +11485,298 @@ BT 0 g 0 G 0 -20.841 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -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)-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 +/F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -80.732 -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 [(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)-55(jec)-1(t)-254(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 +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 287.574 cm +1 0 0 1 385.864 287.574 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 287.375 Td [(T)]TJ +/F30 9.9626 Tf 389.002 287.375 Td [(T)]TJ ET q -1 0 0 1 445.669 287.574 cm +1 0 0 1 394.86 287.574 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 287.375 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 287.375 Td [(vect)]TJ ET q -1 0 0 1 470.356 287.574 cm +1 0 0 1 419.547 287.574 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 287.375 Td [(type)]TJ +/F30 9.9626 Tf 422.685 287.375 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 +/F8 9.9626 Tf -297.883 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)28(yp)-28(e)-334(sp)-27(eci\014ed)-334(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.906 -20.841 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -20.841 Td [(desc)]TJ ET q -1 0 0 1 172.619 254.778 cm +1 0 0 1 121.81 254.778 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 254.579 Td [(a)]TJ +/F27 9.9626 Tf 125.247 254.579 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(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/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.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 206.958 cm +1 0 0 1 312.036 206.958 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 206.759 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 206.759 Td [(desc)]TJ ET q -1 0 0 1 387.532 206.958 cm +1 0 0 1 336.723 206.958 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 206.759 Td [(type)]TJ +/F30 9.9626 Tf 339.861 206.759 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -20.841 Td [(up)-32(date)]TJ 0 g 0 G -/F8 9.9626 Tf 39.67 0 Td [(Up)-28(date)-333(op)-28(erator.)]TJ +/F8 9.9626 Tf 39.671 0 Td [(Up)-28(date)-333(op)-28(erator.)]TJ 0 g 0 G /F27 9.9626 Tf -14.764 -32.796 Td [(up)-32(date)-383(=)-384(psb)]TJ ET q -1 0 0 1 244.786 153.321 cm +1 0 0 1 193.977 153.321 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 248.223 153.122 Td [(none)]TJ +/F27 9.9626 Tf 197.414 153.122 Td [(none)]TJ ET q -1 0 0 1 272.62 153.321 cm +1 0 0 1 221.811 153.321 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 281.039 153.122 Td [(Do)-333(nothing;)]TJ +/F8 9.9626 Tf 230.229 153.122 Td [(Do)-333(nothing;)]TJ 0 g 0 G -/F27 9.9626 Tf -105.428 -16.398 Td [(up)-32(date)-383(=)-384(psb)]TJ +/F27 9.9626 Tf -105.427 -16.398 Td [(up)-32(date)-383(=)-384(psb)]TJ ET q -1 0 0 1 244.786 136.923 cm +1 0 0 1 193.977 136.923 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 248.223 136.724 Td [(add)]TJ +/F27 9.9626 Tf 197.414 136.724 Td [(add)]TJ ET q -1 0 0 1 267.21 136.923 cm +1 0 0 1 216.4 136.923 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 275.628 136.724 Td [(Sum)-333(o)27(v)28(erlap)-333(en)28(tries,)-334(i.e.)-444(apply)]TJ/F11 9.9626 Tf 136.544 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.615 Td [(;)]TJ +/F8 9.9626 Tf 224.819 136.724 Td [(Sum)-333(o)27(v)28(erlap)-333(en)28(tries,)-334(i.e.)-444(apply)]TJ/F11 9.9626 Tf 136.544 0 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.615 Td [(;)]TJ 0 g 0 G /F27 9.9626 Tf -250.617 -16.398 Td [(up)-32(date)-383(=)-384(psb)]TJ ET q -1 0 0 1 244.786 120.525 cm +1 0 0 1 193.977 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 248.223 120.326 Td [(a)32(vg)]TJ +/F27 9.9626 Tf 197.414 120.326 Td [(a)32(vg)]TJ ET q -1 0 0 1 265.937 120.525 cm +1 0 0 1 215.127 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 274.355 120.326 Td [(Av)28(erage)-334(o)28(v)28(erlap)-333(en)27(tries,)-333(i.e.)-444(apply)]TJ/F11 9.9626 Tf 152.346 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.495 Td [(a)]TJ/F11 9.9626 Tf 4.82 1.495 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.615 Td [(;)]TJ +/F8 9.9626 Tf 223.546 120.326 Td [(Av)28(erage)-334(o)28(v)28(erlap)-333(en)27(tri)1(e)-1(s,)-333(i.e.)-444(apply)]TJ/F11 9.9626 Tf 152.345 0 Td [(P)]TJ/F10 6.9738 Tf 6.397 -1.495 Td [(a)]TJ/F11 9.9626 Tf 4.819 1.495 Td [(P)]TJ/F10 6.9738 Tf 7.78 3.615 Td [(T)]TJ/F8 9.9626 Tf 6.276 -3.615 Td [(;)]TJ 0 g 0 G - -134.394 -29.888 Td [(50)]TJ + -134.393 -29.888 Td [(49)]TJ 0 g 0 G ET endstream endobj -1174 0 obj << +1126 0 obj << /Type /Page -/Contents 1175 0 R -/Resources 1173 0 R +/Contents 1127 0 R +/Resources 1125 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R -/Annots [ 1170 0 R 1171 0 R 1172 0 R ] +/Parent 1133 0 R +/Annots [ 1122 0 R 1123 0 R 1124 0 R ] >> endobj -1170 0 obj << +1122 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 284.165 495.412 295.29] +/Rect [368.549 284.165 444.603 295.29] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1171 0 obj << +1123 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 272.487 388.176 283.335] +/Rect [325.411 272.487 337.366 283.335] /Subtype /Link /A << /S /GoTo /D (table.15) >> >> endobj -1172 0 obj << +1124 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 203.548 412.588 214.673] +/Rect [294.721 203.548 361.779 214.673] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1176 0 obj << -/D [1174 0 R /XYZ 150.705 740.998 null] +1128 0 obj << +/D [1126 0 R /XYZ 99.895 740.998 null] >> endobj 222 0 obj << -/D [1174 0 R /XYZ 150.705 658.03 null] +/D [1126 0 R /XYZ 99.895 658.03 null] >> endobj -1177 0 obj << -/D [1174 0 R /XYZ 320.941 460.631 null] +1129 0 obj << +/D [1126 0 R /XYZ 270.132 460.631 null] >> endobj -1178 0 obj << -/D [1174 0 R /XYZ 150.705 428.12 null] +1130 0 obj << +/D [1126 0 R /XYZ 99.895 428.12 null] >> endobj -1179 0 obj << -/D [1174 0 R /XYZ 150.705 430.057 null] +1131 0 obj << +/D [1126 0 R /XYZ 99.895 430.057 null] >> endobj -1180 0 obj << -/D [1174 0 R /XYZ 150.705 418.102 null] +1132 0 obj << +/D [1126 0 R /XYZ 99.895 418.102 null] >> endobj -1173 0 obj << +1125 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1187 0 obj << -/Length 6734 +1140 0 obj << +/Length 6739 >> stream 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 124.802 706.129 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 [(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 [(update)]TJ +/F8 9.9626 Tf 175.611 706.129 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 [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(update)]TJ ET q -1 0 0 1 194.239 682.418 cm +1 0 0 1 245.048 682.418 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 197.228 682.219 Td [(ty)-36(pe)]TJ/F8 9.9626 Tf 21.258 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ +/F11 9.9626 Tf 248.037 682.219 Td [(ty)-36(pe)]TJ/F8 9.9626 Tf 21.258 0 Td [(=)]TJ/F11 9.9626 Tf 10.517 0 Td [(psb)]TJ ET q -1 0 0 1 243.558 682.418 cm +1 0 0 1 294.367 682.418 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 246.547 682.219 Td [(av)-36(g)]TJ +/F11 9.9626 Tf 297.356 682.219 Td [(av)-36(g)]TJ ET q -1 0 0 1 262.706 682.418 cm +1 0 0 1 313.516 682.418 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 124.802 670.263 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(in)28(teger)-333(v)55(ariable.)]TJ +/F8 9.9626 Tf 175.611 670.263 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(in)28(teger)-333(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ +/F27 9.9626 Tf -24.906 -19.925 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 +/F8 9.9626 Tf 29.431 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.612 0 Td [(optional)]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)-333(as:)-445(a)-333(one)-333(dimensional)-334(arr)1(a)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 +/F27 9.9626 Tf -283.209 -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 +/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.49 -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 [(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 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.925 Td [(info)]TJ +/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.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/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -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 [(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/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -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 + [-500(If)-316(there)-316(is)-317(no)-316(o)28(v)28(erlap)-316(in)-317(t)1(he)-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 + [-500(The)-351(op)-27(e)-1(r)1(ator)]TJ/F11 9.9626 Tf 73.738 0 Td [(P)]TJ/F10 6.9738 Tf 7.779 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)27(ts;)-359(it)-351(is)-350(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(ting)]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 + [-500(The)-256(op)-27(erator)]TJ/F11 9.9626 Tf 71.841 0 Td [(P)]TJ/F10 6.9738 Tf 6.396 -1.495 Td [(a)]TJ/F8 9.9626 Tf 7.365 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(th)1(e)-256(amoun)28(t)]TJ -72.872 -11.956 Td [(of)-290(repli)1(c)-1(ation)1(;)-305(th)28(us,)-298(when)-290(com)28(bined)-289(with)-290(the)-289(re)-1(d)1(uction)-290(op)-28(erator,)-298(it)-290(impl)1(e)-1(-)]TJ 0 -11.955 Td [(men)28(ts)-334(the)-333(a)28(v)28(erage)-334(of)-333(replicated)-333(ele)-1(men)28(ts)-333(o)28(v)27(er)-333(all)-333(of)-334(t)1(he)-1(i)1(r)-334(instances.)]TJ/F16 11.9552 Tf -24.906 -19.925 Td [(Example)-388(of)-387(us)-1(e)]TJ/F8 9.9626 Tf 93.468 0 Td [(Consider)-345(the)-344(discretization)-345(mesh)-345(d)1(e)-1(p)1(ic)-1(ted)-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 + [(,)-348(parti-)]TJ -93.468 -11.955 Td [(tioned)-330(among)-330(t)28(w)27(o)-330(pro)-27(ce)-1(sses)-330(as)-330(sho)28(wn)-330(b)28(y)-331(th)1(e)-331(dashed)-330(lines,)-330(w)-1(i)1(th)-331(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 + [(;)-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)-351(o)27(wn)-351(40)-351(en)27(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(at)-326(lo)-28(cal)-325(indices)-326(25)-326(through)-325(40;)-328(the)-326(halo)-325(will)-326(run)-325(from)-326(lo)-28(cal)-325(index)]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.078 0 Td [(x)]TJ/F8 9.9626 Tf 8.663 0 Td [(v)28(ector,)-305(and)-298(pro)-28(cess)-298(1)-298(ass)-1(i)1(gns)-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.868 -11.955 Td [(with)]TJ/F30 9.9626 Tf 22.4 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.102 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)28(wing)-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 -75.716 Td [(51)]TJ + 166.874 -75.716 Td [(50)]TJ 0 g 0 G ET endstream endobj -1186 0 obj << +1139 0 obj << /Type /Page -/Contents 1187 0 R -/Resources 1185 0 R +/Contents 1140 0 R +/Resources 1138 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R -/Annots [ 1181 0 R 1183 0 R 1184 0 R ] +/Parent 1133 0 R +/Annots [ 1134 0 R 1136 0 R 1137 0 R ] >> endobj -1181 0 obj << +1134 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [203.009 488.002 214.964 498.851] +/Rect [253.818 488.002 265.774 498.851] /Subtype /Link /A << /S /GoTo /D (table.15) >> >> endobj -1183 0 obj << +1136 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [407.019 258.474 413.993 271.094] +/Rect [457.829 258.474 464.803 271.094] /Subtype /Link /A << /S /GoTo /D (figure.8) >> >> endobj -1184 0 obj << +1137 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [306.759 234.951 313.733 245.8] +/Rect [357.569 234.951 364.543 245.8] /Subtype /Link /A << /S /GoTo /D (figure.7) >> >> endobj -1188 0 obj << -/D [1186 0 R /XYZ 99.895 740.998 null] +1141 0 obj << +/D [1139 0 R /XYZ 150.705 740.998 null] >> endobj -1189 0 obj << -/D [1186 0 R /XYZ 99.895 397.287 null] +1142 0 obj << +/D [1139 0 R /XYZ 150.705 397.287 null] >> endobj -1190 0 obj << -/D [1186 0 R /XYZ 99.895 363.469 null] +1143 0 obj << +/D [1139 0 R /XYZ 150.705 363.469 null] >> endobj -1191 0 obj << -/D [1186 0 R /XYZ 99.895 319.634 null] +1144 0 obj << +/D [1139 0 R /XYZ 150.705 319.634 null] >> endobj -1185 0 obj << +1138 0 obj << /Font << /F8 498 0 R /F27 497 0 R /F11 674 0 R /F16 495 0 R /F10 691 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1195 0 obj << -/Length 3619 +1148 0 obj << +/Length 3552 >> stream 0 g 0 G @@ -12095,30 +11785,30 @@ stream 0 g 0 G 0 g 0 G BT -/F31 7.9701 Tf 260.921 653.177 Td [(Pro)-29(ce)-1(ss)-354(0)-8986(Pro)-30(cess)-354(1)]TJ -33.381 -9.464 Td [(I)-1500(GLOB\050I\051)-1500(X\050I\051)-5180(I)-1500(GLOB\050I\051)-1500(X\050I\051)]TJ -1.185 -9.465 Td [(1)-5253(1)-2148(1)1(.)-1(0)-5031(1)-4722(33)-2147(1.5)]TJ 0 -9.464 Td [(2)-5253(2)-2148(1)1(.)-1(0)-5031(2)-4722(34)-2147(1.5)]TJ 0 -9.465 Td [(3)-5253(3)-2148(1)1(.)-1(0)-5031(3)-4722(35)-2147(1.5)]TJ 0 -9.464 Td [(4)-5253(4)-2148(1)1(.)-1(0)-5031(4)-4722(36)-2147(1.5)]TJ 0 -9.465 Td [(5)-5253(5)-2148(1)1(.)-1(0)-5031(5)-4722(37)-2147(1.5)]TJ 0 -9.464 Td [(6)-5253(6)-2148(1)1(.)-1(0)-5031(6)-4722(38)-2147(1.5)]TJ 0 -9.465 Td [(7)-5253(7)-2148(1)1(.)-1(0)-5031(7)-4722(39)-2147(1.5)]TJ 0 -9.464 Td [(8)-5253(8)-2148(1)1(.)-1(0)-5031(8)-4722(40)-2147(1.5)]TJ 0 -9.465 Td [(9)-5253(9)-2148(1)1(.)-1(0)-5031(9)-4722(41)-2147(2.0)]TJ -4.234 -9.464 Td [(10)-4722(10)-2147(1.0)-4500(10)-4722(42)-2147(2.0)]TJ 0 -9.465 Td [(11)-4722(11)-2147(1.0)-4500(11)-4722(43)-2147(2.0)]TJ 0 -9.464 Td [(12)-4722(12)-2147(1.0)-4500(12)-4722(44)-2147(2.0)]TJ 0 -9.465 Td [(13)-4722(13)-2147(1.0)-4500(13)-4722(45)-2147(2.0)]TJ 0 -9.464 Td [(14)-4722(14)-2147(1.0)-4500(14)-4722(46)-2147(2.0)]TJ 0 -9.465 Td [(15)-4722(15)-2147(1.0)-4500(15)-4722(47)-2147(2.0)]TJ 0 -9.464 Td [(16)-4722(16)-2147(1.0)-4500(16)-4722(48)-2147(2.0)]TJ 0 -9.465 Td [(17)-4722(17)-2147(1.0)-4500(17)-4722(49)-2147(2.0)]TJ 0 -9.464 Td [(18)-4722(18)-2147(1.0)-4500(18)-4722(50)-2147(2.0)]TJ 0 -9.465 Td [(19)-4722(19)-2147(1.0)-4500(19)-4722(51)-2147(2.0)]TJ 0 -9.464 Td [(20)-4722(20)-2147(1.0)-4500(20)-4722(52)-2147(2.0)]TJ 0 -9.465 Td [(21)-4722(21)-2147(1.0)-4500(21)-4722(53)-2147(2.0)]TJ 0 -9.464 Td [(22)-4722(22)-2147(1.0)-4500(22)-4722(54)-2147(2.0)]TJ 0 -9.465 Td [(23)-4722(23)-2147(1.0)-4500(23)-4722(55)-2147(2.0)]TJ 0 -9.464 Td [(24)-4722(24)-2147(1.0)-4500(24)-4722(56)-2147(2.0)]TJ 0 -9.465 Td [(25)-4722(25)-2147(1.5)-4500(25)-4722(57)-2147(2.0)]TJ 0 -9.464 Td [(26)-4722(26)-2147(1.5)-4500(26)-4722(58)-2147(2.0)]TJ 0 -9.465 Td [(27)-4722(27)-2147(1.5)-4500(27)-4722(59)-2147(2.0)]TJ 0 -9.464 Td [(28)-4722(28)-2147(1.5)-4500(28)-4722(60)-2147(2.0)]TJ 0 -9.465 Td [(29)-4722(29)-2147(1.5)-4500(29)-4722(61)-2147(2.0)]TJ 0 -9.464 Td [(30)-4722(30)-2147(1.5)-4500(30)-4722(62)-2147(2.0)]TJ 0 -9.465 Td [(31)-4722(31)-2147(1.5)-4500(31)-4722(63)-2147(2.0)]TJ 0 -9.464 Td [(32)-4722(32)-2147(1.5)-4500(32)-4722(64)-2147(2.0)]TJ 0 -9.465 Td [(33)-4722(33)-2147(1.5)-4500(33)-4722(25)-2147(1.5)]TJ 0 -9.464 Td [(34)-4722(34)-2147(1.5)-4500(34)-4722(26)-2147(1.5)]TJ 0 -9.465 Td [(35)-4722(35)-2147(1.5)-4500(35)-4722(27)-2147(1.5)]TJ 0 -9.464 Td [(36)-4722(36)-2147(1.5)-4500(36)-4722(28)-2147(1.5)]TJ 0 -9.465 Td [(37)-4722(37)-2147(1.5)-4500(37)-4722(29)-2147(1.5)]TJ 0 -9.464 Td [(38)-4722(38)-2147(1.5)-4500(38)-4722(30)-2147(1.5)]TJ 0 -9.465 Td [(39)-4722(39)-2147(1.5)-4500(39)-4722(31)-2147(1.5)]TJ 0 -9.464 Td [(40)-4722(40)-2147(1.5)-4500(40)-4722(32)-2147(1.5)]TJ 0 -9.465 Td [(41)-4722(41)-2147(2.0)-4500(41)-4722(17)-2147(1.0)]TJ 0 -9.464 Td [(42)-4722(42)-2147(2.0)-4500(42)-4722(18)-2147(1.0)]TJ 0 -9.465 Td [(43)-4722(43)-2147(2.0)-4500(43)-4722(19)-2147(1.0)]TJ 0 -9.464 Td [(44)-4722(44)-2147(2.0)-4500(44)-4722(20)-2147(1.0)]TJ 0 -9.465 Td [(45)-4722(45)-2147(2.0)-4500(45)-4722(21)-2147(1.0)]TJ 0 -9.464 Td [(46)-4722(46)-2147(2.0)-4500(46)-4722(22)-2147(1.0)]TJ 0 -9.465 Td [(47)-4722(47)-2147(2.0)-4500(47)-4722(23)-2147(1.0)]TJ 0 -9.464 Td [(48)-4722(48)-2147(2.0)-4500(48)-4722(24)-2147(1.0)]TJ +/F31 7.9701 Tf 210.112 653.177 Td [(Pro)-29(cess)-355(0)-8986(Pro)-30(cess)-354(1)]TJ -33.382 -9.464 Td [(I)-1500(GLOB\050I\051)-1500(X\050I\051)-5180(I)-1500(GLOB\050I\051)-1500(X\050I\051)]TJ -1.184 -9.465 Td [(1)-5253(1)-2147(1.0)-5032(1)-4722(33)-2147(1.5)]TJ 0 -9.464 Td [(2)-5253(2)-2147(1.0)-5032(2)-4722(34)-2147(1.5)]TJ 0 -9.465 Td [(3)-5253(3)-2147(1.0)-5032(3)-4722(35)-2147(1.5)]TJ 0 -9.464 Td [(4)-5253(4)-2147(1.0)-5032(4)-4722(36)-2147(1.5)]TJ 0 -9.465 Td [(5)-5253(5)-2147(1.0)-5032(5)-4722(37)-2147(1.5)]TJ 0 -9.464 Td [(6)-5253(6)-2147(1.0)-5032(6)-4722(38)-2147(1.5)]TJ 0 -9.465 Td [(7)-5253(7)-2147(1.0)-5032(7)-4722(39)-2147(1.5)]TJ 0 -9.464 Td [(8)-5253(8)-2147(1.0)-5032(8)-4722(40)-2147(1.5)]TJ 0 -9.465 Td [(9)-5253(9)-2147(1.0)-5032(9)-4722(41)-2147(2.0)]TJ -4.235 -9.464 Td [(10)-4722(10)-2147(1.0)-4500(10)-4722(42)-2147(2.0)]TJ 0 -9.465 Td [(11)-4722(11)-2147(1.0)-4500(11)-4722(43)-2147(2.0)]TJ 0 -9.464 Td [(12)-4722(12)-2147(1.0)-4500(12)-4722(44)-2147(2.0)]TJ 0 -9.465 Td [(13)-4722(13)-2147(1.0)-4500(13)-4722(45)-2147(2.0)]TJ 0 -9.464 Td [(14)-4722(14)-2147(1.0)-4500(14)-4722(46)-2147(2.0)]TJ 0 -9.465 Td [(15)-4722(15)-2147(1.0)-4500(15)-4722(47)-2147(2.0)]TJ 0 -9.464 Td [(16)-4722(16)-2147(1.0)-4500(16)-4722(48)-2147(2.0)]TJ 0 -9.465 Td [(17)-4722(17)-2147(1.0)-4500(17)-4722(49)-2147(2.0)]TJ 0 -9.464 Td [(18)-4722(18)-2147(1.0)-4500(18)-4722(50)-2147(2.0)]TJ 0 -9.465 Td [(19)-4722(19)-2147(1.0)-4500(19)-4722(51)-2147(2.0)]TJ 0 -9.464 Td [(20)-4722(20)-2147(1.0)-4500(20)-4722(52)-2147(2.0)]TJ 0 -9.465 Td [(21)-4722(21)-2147(1.0)-4500(21)-4722(53)-2147(2.0)]TJ 0 -9.464 Td [(22)-4722(22)-2147(1.0)-4500(22)-4722(54)-2147(2.0)]TJ 0 -9.465 Td [(23)-4722(23)-2147(1.0)-4500(23)-4722(55)-2147(2.0)]TJ 0 -9.464 Td [(24)-4722(24)-2147(1.0)-4500(24)-4722(56)-2147(2.0)]TJ 0 -9.465 Td [(25)-4722(25)-2147(1.5)-4500(25)-4722(57)-2147(2.0)]TJ 0 -9.464 Td [(26)-4722(26)-2147(1.5)-4500(26)-4722(58)-2147(2.0)]TJ 0 -9.465 Td [(27)-4722(27)-2147(1.5)-4500(27)-4722(59)-2147(2.0)]TJ 0 -9.464 Td [(28)-4722(28)-2147(1.5)-4500(28)-4722(60)-2147(2.0)]TJ 0 -9.465 Td [(29)-4722(29)-2147(1.5)-4500(29)-4722(61)-2147(2.0)]TJ 0 -9.464 Td [(30)-4722(30)-2147(1.5)-4500(30)-4722(62)-2147(2.0)]TJ 0 -9.465 Td [(31)-4722(31)-2147(1.5)-4500(31)-4722(63)-2147(2.0)]TJ 0 -9.464 Td [(32)-4722(32)-2147(1.5)-4500(32)-4722(64)-2147(2.0)]TJ 0 -9.465 Td [(33)-4722(33)-2147(1.5)-4500(33)-4722(25)-2147(1.5)]TJ 0 -9.464 Td [(34)-4722(34)-2147(1.5)-4500(34)-4722(26)-2147(1.5)]TJ 0 -9.465 Td [(35)-4722(35)-2147(1.5)-4500(35)-4722(27)-2147(1.5)]TJ 0 -9.464 Td [(36)-4722(36)-2147(1.5)-4500(36)-4722(28)-2147(1.5)]TJ 0 -9.465 Td [(37)-4722(37)-2147(1.5)-4500(37)-4722(29)-2147(1.5)]TJ 0 -9.464 Td [(38)-4722(38)-2147(1.5)-4500(38)-4722(30)-2147(1.5)]TJ 0 -9.465 Td [(39)-4722(39)-2147(1.5)-4500(39)-4722(31)-2147(1.5)]TJ 0 -9.464 Td [(40)-4722(40)-2147(1.5)-4500(40)-4722(32)-2147(1.5)]TJ 0 -9.465 Td [(41)-4722(41)-2147(2.0)-4500(41)-4722(17)-2147(1.0)]TJ 0 -9.464 Td [(42)-4722(42)-2147(2.0)-4500(42)-4722(18)-2147(1.0)]TJ 0 -9.465 Td [(43)-4722(43)-2147(2.0)-4500(43)-4722(19)-2147(1.0)]TJ 0 -9.464 Td [(44)-4722(44)-2147(2.0)-4500(44)-4722(20)-2147(1.0)]TJ 0 -9.465 Td [(45)-4722(45)-2147(2.0)-4500(45)-4722(21)-2147(1.0)]TJ 0 -9.464 Td [(46)-4722(46)-2147(2.0)-4500(46)-4722(22)-2147(1.0)]TJ 0 -9.465 Td [(47)-4722(47)-2147(2.0)-4500(47)-4722(23)-2147(1.0)]TJ 0 -9.464 Td [(48)-4722(48)-2147(2.0)-4500(48)-4722(24)-2147(1.0)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 95.458 -98.979 Td [(52)]TJ +/F8 9.9626 Tf 95.459 -98.979 Td [(51)]TJ 0 g 0 G ET endstream endobj -1194 0 obj << +1147 0 obj << /Type /Page -/Contents 1195 0 R -/Resources 1193 0 R +/Contents 1148 0 R +/Resources 1146 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R +/Parent 1133 0 R >> endobj -1196 0 obj << -/D [1194 0 R /XYZ 150.705 740.998 null] +1149 0 obj << +/D [1147 0 R /XYZ 99.895 740.998 null] >> endobj -1193 0 obj << +1146 0 obj << /Font << /F31 695 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1199 0 obj << -/Length 347 +1152 0 obj << +/Length 340 >> stream 0 g 0 G @@ -12126,7 +11816,7 @@ stream 0 g 0 G 0 g 0 G 0 g 0 G -1 0 0 1 104.703 574.795 cm +1 0 0 1 155.512 574.795 cm q 0 -1 1 0 0 0 cm q @@ -12138,39 +11828,39 @@ Q Q Q 0 g 0 G -1 0 0 1 -104.703 -574.795 cm +1 0 0 1 -155.512 -574.795 cm BT -/F8 9.9626 Tf 189.268 263.559 Td [(Figure)-333(8:)-445(Sample)-333(discretization)-333(mes)-1(h)1(.)]TJ +/F8 9.9626 Tf 240.078 263.559 Td [(Figure)-333(8:)-445(Sample)-333(discretization)-333(mesh.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G - 77.502 -173.121 Td [(53)]TJ + 77.501 -173.121 Td [(52)]TJ 0 g 0 G ET endstream endobj -1198 0 obj << +1151 0 obj << /Type /Page -/Contents 1199 0 R -/Resources 1197 0 R +/Contents 1152 0 R +/Resources 1150 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R +/Parent 1133 0 R >> endobj -1182 0 obj << +1135 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8_ov.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1201 0 R +/PTEX.InfoDict 1154 0 R /BBox [0 0 436 514] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1202 0 R ->>/Font << /R8 1203 0 R/R9 1204 0 R>> +/R7 1155 0 R +>>/Font << /R8 1156 0 R/R9 1157 0 R>> >> -/Length 1205 0 R +/Length 1158 0 R /Filter /FlateDecode >> stream @@ -12184,49 +11874,49 @@ V óá!Zäÿ/L)ÇÇ8ú:ß=þ êë¼® endstream endobj -1201 0 obj +1154 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070118114343) /ModDate (D:20070118114343) >> endobj -1202 0 obj +1155 0 obj << /Type /ExtGState /OPM 1 >> endobj -1203 0 obj +1156 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> endobj -1204 0 obj +1157 0 obj << /BaseFont /Times-Bold /Type /Font /Subtype /Type1 >> endobj -1205 0 obj +1158 0 obj 3652 endobj -1200 0 obj << -/D [1198 0 R /XYZ 99.895 740.998 null] +1153 0 obj << +/D [1151 0 R /XYZ 150.705 740.998 null] >> endobj -1192 0 obj << -/D [1198 0 R /XYZ 232.883 275.514 null] +1145 0 obj << +/D [1151 0 R /XYZ 283.692 275.514 null] >> endobj -1197 0 obj << +1150 0 obj << /Font << /F8 498 0 R >> -/XObject << /Im4 1182 0 R >> +/XObject << /Im4 1135 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1211 0 obj << -/Length 9285 +1164 0 obj << +/Length 9307 >> stream 0 g 0 G @@ -12234,57 +11924,57 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 682.331 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 682.331 Td [(psb)]TJ ET q -1 0 0 1 175.972 682.53 cm +1 0 0 1 125.163 682.53 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 682.331 Td [(gather|Gather)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -30.109 -27.687 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.955 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 -21.224 Td [(g)-36(l)-19(ob)]TJ +/F16 14.3462 Tf 130.004 682.331 Td [(gather|Gather)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -30.109 -27.687 Td [(These)-384(subroutines)-384(collect)-385(the)-384(p)-28(orti)1(ons)-385(of)-384(global)-384(dense)-384(matrix)-384(distributed)-384(o)28(v)27(er)]TJ 0 -11.955 Td [(all)-333(pro)-28(cess)-334(in)28(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 -21.224 Td [(g)-36(l)-20(ob)]TJ ET q -1 0 0 1 289.12 621.664 cm +1 0 0 1 238.311 621.664 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 292.109 621.465 Td [(x)]TJ/F14 9.9626 Tf 8.461 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(col)-20(l)-19(ect)]TJ/F8 9.9626 Tf 28.026 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(l)-20(oc)]TJ +/F11 9.9626 Tf 241.299 621.465 Td [(x)]TJ/F14 9.9626 Tf 8.462 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(col)-20(l)-19(ect)]TJ/F8 9.9626 Tf 28.025 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(l)-20(oc)]TJ ET q -1 0 0 1 358.107 621.664 cm +1 0 0 1 307.298 621.664 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 361.096 621.465 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 -219.402 -19.287 Td [(where:)]TJ +/F11 9.9626 Tf 310.287 621.465 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.316 1.494 Td [(\051)]TJ -219.402 -19.287 Td [(where:)]TJ 0 g 0 G -/F11 9.9626 Tf 0 -17.82 Td [(g)-36(l)-19(o)-1(b)]TJ +/F11 9.9626 Tf 0 -17.82 Td [(g)-36(l)-20(ob)]TJ ET q -1 0 0 1 168.775 584.557 cm +1 0 0 1 117.965 584.557 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F11 9.9626 Tf 172.212 584.358 Td [(x)]TJ +/F11 9.9626 Tf 121.403 584.358 Td [(x)]TJ 0 g 0 G /F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(submatrix)]TJ/F11 9.9626 Tf 103.916 0 Td [(g)-36(l)-20(ob)]TJ ET q -1 0 0 1 304.784 584.557 cm +1 0 0 1 253.974 584.557 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 307.773 584.358 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(n)]TJ +/F11 9.9626 Tf 256.963 584.358 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ 0 g 0 G /F11 9.9626 Tf -184.651 -17.378 Td [(l)-20(oc)]TJ ET q -1 0 0 1 163.701 565.684 cm +1 0 0 1 112.892 565.684 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F11 9.9626 Tf 167.139 565.485 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ +/F11 9.9626 Tf 116.329 565.485 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ 0 g 0 G -/F8 9.9626 Tf 8.299 1.494 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ +/F8 9.9626 Tf 8.298 1.494 Td [(is)-333(the)-334(lo)-27(c)-1(al)-333(p)-28(ortion)-333(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.704 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(.)]TJ 0 g 0 G /F11 9.9626 Tf -268.562 -18.873 Td [(col)-20(l)-19(ect)]TJ 0 g 0 G @@ -12294,120 +11984,120 @@ BT 0 g 0 G ET q -1 0 0 1 228.797 529.645 cm +1 0 0 1 177.988 529.645 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 234.775 521.077 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.495 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 521.077 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.495 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.495 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ ET q -1 0 0 1 228.797 517.291 cm +1 0 0 1 177.988 517.291 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 234.775 508.723 Td [(In)28(teger)-9028(psb)]TJ +/F8 9.9626 Tf 183.966 508.723 Td [(In)28(teger)-9028(psb)]TJ ET q -1 0 0 1 370.782 508.922 cm +1 0 0 1 319.972 508.922 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 508.723 Td [(gather)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 322.961 508.723 Td [(gather)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 370.782 496.967 cm +1 0 0 1 319.972 496.967 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 496.768 Td [(gather)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 496.768 Td [(gather)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 485.012 cm +1 0 0 1 319.972 485.012 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 484.813 Td [(gather)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 484.813 Td [(gather)]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 370.782 473.057 cm +1 0 0 1 319.972 473.057 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 472.858 Td [(gather)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 472.858 Td [(gather)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.782 461.102 cm +1 0 0 1 319.972 461.102 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 460.902 Td [(gather)]TJ +/F8 9.9626 Tf 322.961 460.902 Td [(gather)]TJ ET q -1 0 0 1 228.797 457.117 cm +1 0 0 1 177.988 457.117 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 276.386 429.077 Td [(T)83(able)-333(16:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 429.077 Td [(T)83(able)-333(16:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -124.304 -29.72 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.737 0 Td [(p)-123(s)-123(b)]TJ +/F27 9.9626 Tf -124.305 -29.72 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.738 0 Td [(p)-123(s)-123(b)]TJ ET q -1 0 0 1 201.095 399.556 cm +1 0 0 1 150.286 399.556 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.31 399.357 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ +/F8 9.9626 Tf 154.501 399.357 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ ET q -1 0 0 1 270.682 399.556 cm +1 0 0 1 219.873 399.556 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 274.766 399.357 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +/F8 9.9626 Tf 223.956 399.357 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ ET q -1 0 0 1 312.009 399.556 cm +1 0 0 1 261.2 399.556 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 316.265 399.357 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 265.456 399.357 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 360.541 399.556 cm +1 0 0 1 309.731 399.556 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 364.652 399.357 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -212.57 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.737 0 Td [(p)-123(s)-123(b)]TJ +/F8 9.9626 Tf 313.842 399.357 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -212.57 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.738 0 Td [(p)-123(s)-123(b)]TJ ET q -1 0 0 1 201.095 387.601 cm +1 0 0 1 150.286 387.601 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.31 387.402 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ +/F8 9.9626 Tf 154.501 387.402 Td [(g)-123(a)-123(t)-123(h)-123(e)-123(r)-229(\050)-215(g)-110(l)-110(o)-110(b)]TJ ET q -1 0 0 1 270.682 387.601 cm +1 0 0 1 219.873 387.601 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 274.766 387.402 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +/F8 9.9626 Tf 223.956 387.402 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ ET q -1 0 0 1 312.009 387.601 cm +1 0 0 1 261.2 387.601 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 316.265 387.402 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 265.456 387.402 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 360.541 387.601 cm +1 0 0 1 309.731 387.601 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 364.652 387.402 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ +/F8 9.9626 Tf 313.842 387.402 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -12421,186 +12111,186 @@ BT 0 -18.873 Td [(lo)-32(c)]TJ ET q -1 0 0 1 165.713 325.643 cm +1 0 0 1 114.904 325.643 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 169.151 325.444 Td [(x)]TJ +/F27 9.9626 Tf 118.341 325.444 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.117 0 Td [(g)-36(l)-20(ob)]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 [(g)-36(l)-19(o)-1(b)]TJ ET q -1 0 0 1 374.277 325.643 cm +1 0 0 1 323.467 325.643 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 377.266 325.444 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.349 -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 [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -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 +/F11 9.9626 Tf 326.456 325.444 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -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)-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 /F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 436.673 277.822 cm +1 0 0 1 385.864 277.822 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 277.623 Td [(T)]TJ +/F30 9.9626 Tf 389.002 277.623 Td [(T)]TJ ET q -1 0 0 1 445.669 277.822 cm +1 0 0 1 394.86 277.822 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 277.623 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 277.623 Td [(vect)]TJ ET q -1 0 0 1 470.356 277.822 cm +1 0 0 1 419.547 277.822 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 277.623 Td [(type)]TJ +/F30 9.9626 Tf 422.685 277.623 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf -297.884 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ +/F8 9.9626 Tf -297.883 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ 0 0 1 rg 0 0 1 RG [-334(16)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.873 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -18.873 Td [(desc)]TJ ET q -1 0 0 1 172.619 246.994 cm +1 0 0 1 121.81 246.994 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 246.795 Td [(a)]TJ +/F27 9.9626 Tf 125.247 246.795 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.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 [(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(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 199.174 cm +1 0 0 1 312.036 199.174 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 198.974 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 198.974 Td [(desc)]TJ ET q -1 0 0 1 387.532 199.174 cm +1 0 0 1 336.723 199.174 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 198.974 Td [(type)]TJ +/F30 9.9626 Tf 339.861 198.974 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -18.873 Td [(ro)-32(ot)]TJ 0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(The)-291(pro)-28(cess)-291(that)-291(holds)-291(the)-291(global)-291(cop)28(y)83(.)-430(If)]TJ/F11 9.9626 Tf 182.523 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 20.794 0 Td [(=)]TJ/F14 9.9626 Tf 10.516 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-291(all)-291(the)-291(pro)-28(cesses)-291(will)]TJ -222.606 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -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 [(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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]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)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ +/F8 9.9626 Tf 25.931 0 Td [(The)-291(pro)-28(cess)-291(that)-291(holds)-291(the)-291(global)-291(cop)28(y)83(.)-430(If)]TJ/F11 9.9626 Tf 182.522 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 20.795 0 Td [(=)]TJ/F14 9.9626 Tf 10.516 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-291(all)-291(the)-291(pro)-28(cesses)-291(will)]TJ -222.606 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -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 [(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(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]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)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ 0 g 0 G - -132.908 -29.888 Td [(54)]TJ + -132.908 -29.888 Td [(53)]TJ 0 g 0 G ET endstream endobj -1210 0 obj << +1163 0 obj << /Type /Page -/Contents 1211 0 R -/Resources 1209 0 R +/Contents 1164 0 R +/Resources 1162 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1169 0 R -/Annots [ 1206 0 R 1207 0 R 1208 0 R ] +/Parent 1133 0 R +/Annots [ 1159 0 R 1160 0 R 1161 0 R ] >> endobj -1206 0 obj << +1159 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 274.413 495.412 285.538] +/Rect [368.549 274.413 444.603 285.538] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1207 0 obj << +1160 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [256.807 264.672 268.762 273.583] +/Rect [205.998 264.672 217.953 273.583] /Subtype /Link /A << /S /GoTo /D (table.16) >> >> endobj -1208 0 obj << +1161 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 195.764 412.588 206.889] +/Rect [294.721 195.764 361.779 206.889] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1212 0 obj << -/D [1210 0 R /XYZ 150.705 740.998 null] +1165 0 obj << +/D [1163 0 R /XYZ 99.895 740.998 null] >> endobj 226 0 obj << -/D [1210 0 R /XYZ 150.705 663.81 null] +/D [1163 0 R /XYZ 99.895 663.81 null] >> endobj -1213 0 obj << -/D [1210 0 R /XYZ 320.941 441.032 null] +1166 0 obj << +/D [1163 0 R /XYZ 270.132 441.032 null] >> endobj -1214 0 obj << -/D [1210 0 R /XYZ 150.705 411.312 null] +1167 0 obj << +/D [1163 0 R /XYZ 99.895 411.312 null] >> endobj -1215 0 obj << -/D [1210 0 R /XYZ 150.705 411.312 null] +1168 0 obj << +/D [1163 0 R /XYZ 99.895 411.312 null] >> endobj -1216 0 obj << -/D [1210 0 R /XYZ 150.705 399.357 null] +1169 0 obj << +/D [1163 0 R /XYZ 99.895 399.357 null] >> endobj -1209 0 obj << +1162 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F7 690 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1219 0 obj << -/Length 1506 +1172 0 obj << +/Length 1510 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(glob)]TJ ET q -1 0 0 1 121.587 686.403 cm +1 0 0 1 172.397 686.403 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.024 686.204 Td [(x)]TJ +/F27 9.9626 Tf 175.834 686.204 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(where)-333(the)-334(lo)-27(cal)-334(parts)-333(m)28(ust)-334(b)-27(e)-334(gathered.)]TJ -11.25 -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 [(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(rank)-333(one)-333(or)-334(t)28(w)28(o)-334(arra)28(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 204.4 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(where)-333(the)-334(lo)-27(cal)-334(parts)-333(m)28(ust)-334(b)-27(e)-334(gathered.)]TJ -11.251 -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.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)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 204.401 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ 0 g 0 G /F27 9.9626 Tf -290.162 -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.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 +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -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 [(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 -480.199 Td [(55)]TJ + 141.968 -480.199 Td [(54)]TJ 0 g 0 G ET endstream endobj -1218 0 obj << +1171 0 obj << /Type /Page -/Contents 1219 0 R -/Resources 1217 0 R +/Contents 1172 0 R +/Resources 1170 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1221 0 R +/Parent 1133 0 R >> endobj -1220 0 obj << -/D [1218 0 R /XYZ 99.895 740.998 null] +1173 0 obj << +/D [1171 0 R /XYZ 150.705 740.998 null] >> endobj -1217 0 obj << +1170 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1226 0 obj << -/Length 8484 +1178 0 obj << +/Length 8517 >> stream 0 g 0 G @@ -12608,180 +12298,180 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 681.393 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 681.393 Td [(psb)]TJ ET q -1 0 0 1 175.972 681.592 cm +1 0 0 1 125.163 681.592 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 681.393 Td [(scatter|Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -30.109 -28.624 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 -22.396 Td [(l)-20(oc)]TJ +/F16 14.3462 Tf 130.004 681.393 Td [(scatter|Scatter)-375(Global)-375(Dense)-375(Matrix)]TJ/F8 9.9626 Tf -30.109 -28.624 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)-334(to)-333(all)-333(the)-334(p)1(ro)-28(cesses)-334(in)-333(the)-333(pro)-28(cesses)-334(grid.)]TJ/F11 9.9626 Tf 119.021 -22.396 Td [(l)-20(oc)]TJ ET q -1 0 0 1 282.633 618.617 cm +1 0 0 1 231.823 618.617 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 285.622 618.418 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.495 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(g)-36(l)-20(ob)]TJ +/F11 9.9626 Tf 234.812 618.418 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 6.084 1.495 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(scatter)]TJ/F8 9.9626 Tf 30.853 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(g)-36(l)-19(o)-1(b)]TJ ET q -1 0 0 1 362.838 618.617 cm +1 0 0 1 312.028 618.617 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 365.827 618.418 Td [(x)]TJ/F8 9.9626 Tf 5.693 0 Td [(\051)]TJ -220.815 -20.459 Td [(where:)]TJ +/F11 9.9626 Tf 315.017 618.418 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ -220.816 -20.459 Td [(where:)]TJ 0 g 0 G -/F11 9.9626 Tf 0 -18.758 Td [(g)-36(l)-19(o)-1(b)]TJ +/F11 9.9626 Tf 0 -18.758 Td [(g)-36(l)-20(ob)]TJ ET q -1 0 0 1 168.775 579.4 cm +1 0 0 1 117.965 579.4 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F11 9.9626 Tf 172.212 579.201 Td [(x)]TJ +/F11 9.9626 Tf 121.403 579.201 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-20(ob)]TJ +/F8 9.9626 Tf 10.675 0 Td [(is)-333(the)-334(global)-333(matrix)]TJ/F11 9.9626 Tf 88.917 0 Td [(g)-36(l)-19(ob)]TJ ET q -1 0 0 1 289.785 579.4 cm +1 0 0 1 238.975 579.4 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 292.773 579.201 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.436 0 Td [(1:)]TJ/F10 6.9738 Tf 6.226 0 Td [(n)]TJ +/F11 9.9626 Tf 241.964 579.201 Td [(x)]TJ/F7 6.9738 Tf 5.694 -1.495 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(m;)]TJ/F7 6.9738 Tf 9.435 0 Td [(1:)]TJ/F10 6.9738 Tf 6.227 0 Td [(n)]TJ 0 g 0 G -/F11 9.9626 Tf -169.651 -17.847 Td [(l)-20(oc)]TJ +/F11 9.9626 Tf -169.652 -17.847 Td [(l)-20(oc)]TJ ET q -1 0 0 1 163.701 560.058 cm +1 0 0 1 112.892 560.058 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F11 9.9626 Tf 167.139 559.859 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ +/F11 9.9626 Tf 116.329 559.859 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ 0 g 0 G -/F8 9.9626 Tf 8.299 1.494 Td [(is)-333(the)-334(lo)-27(cal)-334(p)-28(or)1(tion)-334(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.703 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(.)]TJ +/F8 9.9626 Tf 8.298 1.494 Td [(is)-333(the)-334(lo)-27(c)-1(al)-333(p)-28(ortion)-333(of)-333(global)-333(dense)-334(matrix)-333(on)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 234.704 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(.)]TJ 0 g 0 G /F11 9.9626 Tf -268.562 -19.342 Td [(scatter)]TJ 0 g 0 G -/F8 9.9626 Tf 35.834 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ +/F8 9.9626 Tf 35.835 0 Td [(is)-333(the)-334(scatter)-333(function.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 228.797 522.143 cm +1 0 0 1 177.988 522.143 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 234.775 513.575 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 183.966 513.575 Td [(x)]TJ/F10 6.9738 Tf 5.693 -1.494 Td [(i)]TJ/F11 9.9626 Tf 3.317 1.494 Td [(;)-167(y)]TJ/F27 9.9626 Tf 111.399 0 Td [(Subroutine)]TJ ET q -1 0 0 1 228.797 509.79 cm +1 0 0 1 177.988 509.79 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 234.775 501.222 Td [(In)28(teger)-9028(psb)]TJ +/F8 9.9626 Tf 183.966 501.222 Td [(In)28(teger)-9028(psb)]TJ ET q -1 0 0 1 370.782 501.421 cm +1 0 0 1 319.972 501.421 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 501.222 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 322.961 501.222 Td [(scatter)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 370.782 489.466 cm +1 0 0 1 319.972 489.466 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 489.267 Td [(scatter)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 322.961 489.267 Td [(scatter)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.782 477.511 cm +1 0 0 1 319.972 477.511 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 477.311 Td [(scatter)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 322.961 477.311 Td [(scatter)]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 370.782 465.556 cm +1 0 0 1 319.972 465.556 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 465.356 Td [(scatter)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 465.356 Td [(scatter)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 370.782 453.6 cm +1 0 0 1 319.972 453.6 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.771 453.401 Td [(scatter)]TJ +/F8 9.9626 Tf 322.961 453.401 Td [(scatter)]TJ ET q -1 0 0 1 228.797 449.615 cm +1 0 0 1 177.988 449.615 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 276.386 421.576 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 421.576 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -124.304 -30.658 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ +/F27 9.9626 Tf -124.305 -30.658 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.991 0 Td [(p)-148(s)-149(b)]TJ ET q -1 0 0 1 202.107 391.117 cm +1 0 0 1 151.298 391.117 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.575 390.918 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ +/F8 9.9626 Tf 155.766 390.918 Td [(s)-148(c)-149(a)-148(t)-149(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ ET q -1 0 0 1 276.66 391.117 cm +1 0 0 1 225.851 391.117 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 280.744 390.918 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +/F8 9.9626 Tf 229.934 390.918 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ ET q -1 0 0 1 317.987 391.117 cm +1 0 0 1 267.178 391.117 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.243 390.918 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 271.433 390.918 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 366.519 391.117 cm +1 0 0 1 315.709 391.117 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 370.63 390.918 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-123(o)-124(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -218.548 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ +/F8 9.9626 Tf 319.82 390.918 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ/F27 9.9626 Tf -218.548 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.991 0 Td [(p)-148(s)-149(b)]TJ ET q -1 0 0 1 202.107 379.162 cm +1 0 0 1 151.298 379.162 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.575 378.963 Td [(s)-149(c)-148(a)-149(t)-148(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ +/F8 9.9626 Tf 155.766 378.963 Td [(s)-148(c)-149(a)-148(t)-149(t)-148(e)-149(r)-254(\050)-215(g)-110(l)-110(o)-110(b)]TJ ET q -1 0 0 1 276.66 379.162 cm +1 0 0 1 225.851 379.162 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 280.744 378.963 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ +/F8 9.9626 Tf 229.934 378.963 Td [(x)-381(,)-888(l)-127(o)-127(c)]TJ ET q -1 0 0 1 317.987 379.162 cm +1 0 0 1 267.178 379.162 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.243 378.963 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 271.433 378.963 Td [(x)-415(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 366.519 379.162 cm +1 0 0 1 315.709 379.162 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 370.63 378.963 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-123(o)-124(o)-124(t)-230(\051)]TJ +/F8 9.9626 Tf 319.82 378.963 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -12795,186 +12485,186 @@ BT 0 -19.342 Td [(glob)]TJ ET q -1 0 0 1 172.397 314.626 cm +1 0 0 1 121.587 314.626 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 175.834 314.426 Td [(x)]TJ +/F27 9.9626 Tf 125.024 314.426 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.251 -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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(or)-333(t)28(w)28(o)-334(arra)28(y)84(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(arra)27(y)-333(that)-333(m)28(ust)-334(b)-27(e)-334(scattered)-333(in)28(to)-334(lo)-28(cal)-333(pieces.)]TJ -11.25 -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(a)-333(rank)-333(one)-333(or)-334(t)28(w)28(o)-334(arra)28(y)84(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.342 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -19.342 Td [(desc)]TJ ET q -1 0 0 1 172.619 247.463 cm +1 0 0 1 121.81 247.463 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 247.264 Td [(a)]TJ +/F27 9.9626 Tf 125.247 247.264 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.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(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/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.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(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 199.642 cm +1 0 0 1 312.036 199.642 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 199.443 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 199.443 Td [(desc)]TJ ET q -1 0 0 1 387.532 199.642 cm +1 0 0 1 336.723 199.642 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 199.443 Td [(type)]TJ +/F30 9.9626 Tf 339.861 199.443 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -19.342 Td [(ro)-32(ot)]TJ 0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(The)-420(pro)-27(ce)-1(ss)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -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 [(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 [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.748 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]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)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ +/F8 9.9626 Tf 25.931 0 Td [(The)-420(pro)-27(ces)-1(s)-419(that)-420(holds)-419(the)-420(global)-420(cop)28(y)83(.)-703(If)]TJ/F11 9.9626 Tf 194.21 0 Td [(r)-28(oot)]TJ/F8 9.9626 Tf 22.228 0 Td [(=)]TJ/F14 9.9626 Tf 11.949 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-420(all)-419(the)-420(pro)-28(cesses)]TJ -237.16 -11.955 Td [(ha)28(v)28(e)-334(a)-333(cop)28(y)-334(of)-333(the)-333(global)-334(v)28(ector.)]TJ 0 -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 [(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(v)55(ariable)]TJ/F14 9.9626 Tf 142.079 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)]TJ/F14 9.9626 Tf 20.795 0 Td [(\024)]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)]TJ/F14 9.9626 Tf 44.555 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1.)]TJ 0 g 0 G - -132.908 -29.888 Td [(56)]TJ + -132.908 -29.888 Td [(55)]TJ 0 g 0 G ET endstream endobj -1225 0 obj << +1177 0 obj << /Type /Page -/Contents 1226 0 R -/Resources 1224 0 R +/Contents 1178 0 R +/Resources 1176 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1221 0 R -/Annots [ 1222 0 R ] +/Parent 1184 0 R +/Annots [ 1174 0 R ] >> endobj -1222 0 obj << +1174 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 196.233 412.588 207.358] +/Rect [294.721 196.233 361.779 207.358] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1227 0 obj << -/D [1225 0 R /XYZ 150.705 740.998 null] +1179 0 obj << +/D [1177 0 R /XYZ 99.895 740.998 null] >> endobj 230 0 obj << -/D [1225 0 R /XYZ 150.705 661.935 null] +/D [1177 0 R /XYZ 99.895 661.935 null] >> endobj -1228 0 obj << -/D [1225 0 R /XYZ 320.941 433.531 null] +1180 0 obj << +/D [1177 0 R /XYZ 270.132 433.531 null] >> endobj -1229 0 obj << -/D [1225 0 R /XYZ 150.705 402.873 null] +1181 0 obj << +/D [1177 0 R /XYZ 99.895 402.873 null] >> endobj -1230 0 obj << -/D [1225 0 R /XYZ 150.705 402.873 null] +1182 0 obj << +/D [1177 0 R /XYZ 99.895 402.873 null] >> endobj -1231 0 obj << -/D [1225 0 R /XYZ 150.705 390.918 null] +1183 0 obj << +/D [1177 0 R /XYZ 99.895 390.918 null] >> endobj -1224 0 obj << +1176 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F10 691 0 R /F14 692 0 R /F7 690 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1234 0 obj << -/Length 1769 +1187 0 obj << +/Length 1760 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(lo)-32(c)]TJ ET q -1 0 0 1 114.904 686.403 cm +1 0 0 1 165.713 686.403 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 118.341 686.204 Td [(x)]TJ +/F27 9.9626 Tf 169.151 686.204 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 [(g)-36(l)-19(o)-1(b)]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.117 0 Td [(g)-36(l)-20(ob)]TJ ET q -1 0 0 1 323.467 686.403 cm +1 0 0 1 374.277 686.403 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 326.456 686.204 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.348 -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 [(Sp)-28(eci\014ed)-472(as:)-723(a)-472(rank)-473(one)-472(or)-472(t)27(w)28(o)-472(arra)27(y)-472(con)28(taining)-472(n)27(um)28(b)-28(ers)-472(of)-473(th)1(e)-473(t)28(yp)-28(e)]TJ 0 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ +/F11 9.9626 Tf 377.266 686.204 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -207.349 -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 [(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)-472(as:)-723(a)-472(rank)-473(one)-472(or)-473(t)28(w)28(o)-472(arra)27(y)-472(con)28(taining)-473(n)28(um)28(b)-28(ers)-472(of)-473(the)-472(t)28(yp)-28(e)]TJ 0 -11.955 Td [(indicated)-333(in)-334(T)84(able)]TJ 0 0 1 rg 0 0 1 RG [-334(17)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +/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.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 +/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 -468.244 Td [(57)]TJ + 141.968 -468.244 Td [(56)]TJ 0 g 0 G ET endstream endobj -1233 0 obj << +1186 0 obj << /Type /Page -/Contents 1234 0 R -/Resources 1232 0 R +/Contents 1187 0 R +/Resources 1185 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1221 0 R -/Annots [ 1223 0 R ] +/Parent 1184 0 R +/Annots [ 1175 0 R ] >> endobj -1223 0 obj << +1175 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [205.998 625.431 217.953 634.343] +/Rect [256.807 625.431 268.762 634.343] /Subtype /Link /A << /S /GoTo /D (table.17) >> >> endobj -1235 0 obj << -/D [1233 0 R /XYZ 99.895 740.998 null] +1188 0 obj << +/D [1186 0 R /XYZ 150.705 740.998 null] >> endobj -1232 0 obj << +1185 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1238 0 obj << -/Length 169 +1191 0 obj << +/Length 168 >> 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 14.3462 Tf 99.895 706.129 Td [(6)-1125(Data)-375(managemen)31(t)-375(routines)]TJ 0 g 0 G -/F8 9.9626 Tf 166.874 -615.691 Td [(58)]TJ +/F8 9.9626 Tf 166.875 -615.691 Td [(57)]TJ 0 g 0 G ET endstream endobj -1237 0 obj << +1190 0 obj << /Type /Page -/Contents 1238 0 R -/Resources 1236 0 R +/Contents 1191 0 R +/Resources 1189 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1221 0 R +/Parent 1184 0 R >> endobj -1239 0 obj << -/D [1237 0 R /XYZ 150.705 740.998 null] +1192 0 obj << +/D [1190 0 R /XYZ 99.895 740.998 null] >> endobj 234 0 obj << -/D [1237 0 R /XYZ 150.705 716.092 null] +/D [1190 0 R /XYZ 99.895 716.092 null] >> endobj -1236 0 obj << +1189 0 obj << /Font << /F16 495 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1242 0 obj << -/Length 8863 +1195 0 obj << +/Length 8860 >> stream 0 g 0 G @@ -12982,87 +12672,87 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.021 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.021 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.221 cm +1 0 0 1 175.972 680.221 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.021 Td [(cdall|Allo)-31(cates)-375(a)-375(comm)31(unication)]TJ -30.109 -17.932 Td [(descriptor)]TJ/F27 9.9626 Tf 1.377 -36.017 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.985 0 Td [(p)-148(s)-148(b)]TJ +/F16 14.3462 Tf 180.814 680.021 Td [(cdall|Allo)-31(cates)-375(a)-375(comm)31(unication)]TJ -30.109 -17.932 Td [(descriptor)]TJ/F27 9.9626 Tf 1.377 -36.017 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.985 0 Td [(p)-148(s)-148(b)]TJ ET q -1 0 0 1 151.274 626.271 cm +1 0 0 1 202.084 626.271 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.737 626.072 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 206.546 626.072 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 267.888 626.271 cm +1 0 0 1 318.697 626.271 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 271.999 626.072 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-116(m)44(g)133(=)123(m)33(g)-94(,)-290(p)-128(a)-128(r)-129(t)-128(s)-39(=)-39(p)-129(a)-128(r)-128(t)-128(s)-234(\051)]TJ/F27 9.9626 Tf -170.727 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.985 0 Td [(p)-148(s)-148(b)]TJ +/F8 9.9626 Tf 322.808 626.072 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-116(m)44(g)133(=)123(m)33(g)-95(,)-289(p)-128(a)-128(r)-129(t)-128(s)-39(=)-40(p)-128(a)-128(r)-128(t)-128(s)-234(\051)]TJ/F27 9.9626 Tf -170.726 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.984 0 Td [(p)-148(s)-148(b)]TJ ET q -1 0 0 1 151.274 614.316 cm +1 0 0 1 202.084 614.316 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.737 614.116 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 206.546 614.116 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 267.888 614.316 cm +1 0 0 1 318.697 614.316 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 271.999 614.116 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-218(v)-58(g)32(=)46(v)-43(g)-301(,)-215([)-170(m)44(g)133(=)123(m)33(g)-95(,)-324(f)-163(l)-164(a)-163(g)-74(=)-75(f)-163(l)-163(a)-164(g)-341(])-178(\051)]TJ/F27 9.9626 Tf -170.727 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.985 0 Td [(p)-148(s)-148(b)]TJ +/F8 9.9626 Tf 322.808 614.116 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-218(v)-58(g)32(=)46(v)-43(g)-301(,)-215([)-170(m)44(g)133(=)123(m)33(g)-95(,)-324(f)-163(l)-164(a)-163(g)-74(=)-75(f)-163(l)-163(a)-164(g)-341(])-178(\051)]TJ/F27 9.9626 Tf -170.726 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.984 0 Td [(p)-148(s)-148(b)]TJ ET q -1 0 0 1 151.274 602.36 cm +1 0 0 1 202.084 602.36 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.737 602.161 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 206.546 602.161 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 267.888 602.36 cm +1 0 0 1 318.697 602.36 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 271.999 602.161 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-292(v)-132(l)-42(=)-10(v)-99(l)-412(,)-214([)-337(n)-123(l)-33(=)-3(n)-91(l)-345(,)-292(g)-131(l)-131(o)-131(b)-131(a)-131(l)-131(c)-131(h)-131(e)-131(c)-131(k)-179(=)-48(.)-172(t)-124(r)-124(u)-124(e)-285(.)-322(,)-314(l)-152(i)-152(d)-152(x)-64(=)-63(l)-152(i)-152(d)-152(x)-330(])-178(\051)]TJ/F27 9.9626 Tf -170.727 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.985 0 Td [(p)-148(s)-148(b)]TJ +/F8 9.9626 Tf 322.808 602.161 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-292(v)-132(l)-42(=)-10(v)-99(l)-412(,)-214([)-337(n)-123(l)-33(=)-3(n)-91(l)-345(,)-292(g)-131(l)-131(o)-131(b)-131(a)-131(l)-131(c)-131(h)-131(e)-131(c)-131(k)-179(=)-48(.)-173(t)-123(r)-124(u)-124(e)-285(.)-322(,)-314(l)-152(i)-152(d)-152(x)-64(=)-63(l)-152(i)-152(d)-153(x)-330(])-177(\051)]TJ/F27 9.9626 Tf -170.726 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.984 0 Td [(p)-148(s)-148(b)]TJ ET q -1 0 0 1 151.274 590.405 cm +1 0 0 1 202.084 590.405 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.737 590.206 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 206.546 590.206 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 267.888 590.405 cm +1 0 0 1 318.697 590.405 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 271.999 590.206 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-283(n)-122(l)-33(=)-34(n)-122(l)-228(\051)]TJ/F27 9.9626 Tf -170.727 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.985 0 Td [(p)-148(s)-148(b)]TJ +/F8 9.9626 Tf 322.808 590.206 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-283(n)-122(l)-34(=)-33(n)-122(l)-228(\051)]TJ/F27 9.9626 Tf -170.726 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.984 0 Td [(p)-148(s)-148(b)]TJ ET q -1 0 0 1 151.274 578.45 cm +1 0 0 1 202.084 578.45 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.737 578.251 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 206.546 578.251 Td [(c)-148(d)-148(a)-148(l)-148(l)-253(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 267.888 578.45 cm +1 0 0 1 318.697 578.45 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 271.999 578.251 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-116(m)44(g)133(=)123(m)33(g)-94(,)-308(r)-146(e)-146(p)-146(l)-194(=)-48(.)-172(t)-124(r)-124(u)-124(e)-302(.)-178(\051)]TJ +/F8 9.9626 Tf 322.808 578.251 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-116(m)44(g)133(=)123(m)33(g)-95(,)-307(r)-146(e)-146(p)-146(l)-194(=)-48(.)-172(t)-124(r)-124(u)-124(e)-302(.)-178(\051)]TJ 0 g 0 G 0 g 0 G - -157.16 -18.086 Td [(This)-314(subroutine)-314(initializes)-315(the)-314(comm)28(unication)-314(descriptor)-314(as)-1(so)-27(ciated)-315(with)-314(an)]TJ -14.944 -11.955 Td [(index)-326(space.)-442(One)-326(of)-326(the)-327(option)1(al)-327(argumen)28(ts)]TJ/F30 9.9626 Tf 193.68 0 Td [(parts)]TJ/F8 9.9626 Tf 26.151 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.461 0 Td [(,)]TJ/F30 9.9626 Tf 6.031 0 Td [(nl)]TJ/F8 9.9626 Tf 13.709 0 Td [(or)]TJ/F30 9.9626 Tf 12.133 0 Td [(repl)]TJ/F8 9.9626 Tf 24.171 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.859 -11.956 Td [(sp)-28(eci\014ed,)-333(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(sp)-28(eci\014c)-334(in)1(itialization)-334(strategy)84(.)]TJ + -157.159 -18.086 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.03 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 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.132 0 Td [(repl)]TJ/F8 9.9626 Tf 24.171 0 Td [(m)28(ust)-326(b)-28(e)]TJ -308.858 -11.956 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 -12.006 Td [(On)-383(En)32(try)]TJ 0 g 0 G @@ -13073,241 +12763,241 @@ BT 0 g 0 G /F27 9.9626 Tf -33.797 -20.13 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.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)]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 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 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.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(v)55(alue.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -20.13 Td [(vg)]TJ 0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(Data)-333(allo)-28(cation:)-444(e)-1(ac)28(h)-333(index)]TJ/F11 9.9626 Tf 123.565 0 Td [(i)]TJ/F14 9.9626 Tf 6.199 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.391 0 Td [(1)]TJ/F11 9.9626 Tf 6.641 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.303 0 Td [(is)-333(allo)-28(cated)-333(to)-334(pro)-27(c)-1(ess)]TJ/F11 9.9626 Tf 99.266 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)]TJ -294.958 -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 [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -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)84(.)]TJ +/F8 9.9626 Tf 16.756 0 Td [(Data)-333(allo)-28(cation:)-445(eac)28(h)-333(index)]TJ/F11 9.9626 Tf 123.565 0 Td [(i)]TJ/F14 9.9626 Tf 6.2 0 Td [(2)-278(f)]TJ/F8 9.9626 Tf 14.39 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 8.302 0 Td [(is)-333(allo)-28(cated)-333(to)-334(pro)-28(cess)]TJ/F11 9.9626 Tf 99.267 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)]TJ -294.957 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -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(arra)27(y)84(.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -20.13 Td [(\015ag)]TJ 0 g 0 G -/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -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 [(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.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(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ +/F8 9.9626 Tf 22.644 0 Td [(Sp)-28(eci\014es)-333(whether)-333(e)-1(n)28(tries)-333(in)]TJ/F11 9.9626 Tf 121.932 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 13.617 0 Td [(are)-333(zero-)-334(or)-333(one-based.)]TJ -133.286 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 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 [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 135.409 0 Td [(;)]TJ/F8 9.9626 Tf 4.428 0 Td [(1,)-333(default)-334(0.)]TJ 0 g 0 G /F27 9.9626 Tf -164.744 -20.13 Td [(mg)]TJ 0 g 0 G -/F8 9.9626 Tf 20.258 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(pr)1(oblem)-1(.)]TJ 4.649 -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 [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -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)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-445(It)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.466 0 Td [(or)]TJ/F30 9.9626 Tf 12.197 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.857 0 Td [(vg)]TJ/F8 9.9626 Tf 13.781 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ +/F8 9.9626 Tf 20.257 0 Td [(the)-333(\050global\051)-334(n)28(um)28(b)-28(er)-333(of)-333(ro)27(ws)-333(of)-333(the)-334(probl)1(e)-1(m.)]TJ 4.65 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.707 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -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)-332(as:)-444(an)-333(in)28(teger)-333(v)56(alue.)-444(I)-1(t)-332(is)-333(required)-332(if)]TJ/F30 9.9626 Tf 203.266 0 Td [(parts)]TJ/F8 9.9626 Tf 29.465 0 Td [(or)]TJ/F30 9.9626 Tf 12.198 0 Td [(repl)]TJ/F8 9.9626 Tf 24.235 0 Td [(is)-333(sp)-27(ec)-1(i)1(\014e)-1(d)1(,)]TJ -269.164 -11.955 Td [(it)-333(is)-334(optional)-333(if)]TJ/F30 9.9626 Tf 67.856 0 Td [(vg)]TJ/F8 9.9626 Tf 13.782 0 Td [(is)-333(sp)-28(eci\014ed.)]TJ 0 g 0 G /F27 9.9626 Tf -106.545 -20.13 Td [(parts)]TJ 0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-334(p)1(artitioning)-334(sc)28(heme.)]TJ -5.702 -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 [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ +/F8 9.9626 Tf 30.609 0 Td [(the)-333(subroutine)-334(th)1(at)-334(de\014nes)-333(the)-333(partitioning)-334(sc)28(heme.)]TJ -5.702 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 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.898 0 Td [(.)]TJ -67.081 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(subroutine.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -20.13 Td [(vl)]TJ 0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.151 0 Td [(nl)]TJ/F8 9.9626 Tf 9.148 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(calling)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -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 +/F8 9.9626 Tf 14.211 0 Td [(Data)-363(allo)-28(cation:)-504(the)-363(set)-364(of)-363(global)-363(indices)]TJ/F11 9.9626 Tf 182.789 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(\0501)-328(:)]TJ/F11 9.9626 Tf 18.15 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-363(b)-28(elonging)-363(to)-363(the)-364(callin)1(g)]TJ -207.747 -11.955 Td [(pro)-28(cess.)]TJ 0 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.95 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.074 0 Td [(.)]TJ 0 g 0 G - 90.944 -29.887 Td [(59)]TJ + 90.943 -29.887 Td [(58)]TJ 0 g 0 G ET endstream endobj -1241 0 obj << +1194 0 obj << /Type /Page -/Contents 1242 0 R -/Resources 1240 0 R +/Contents 1195 0 R +/Resources 1193 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1221 0 R +/Parent 1184 0 R >> endobj -1243 0 obj << -/D [1241 0 R /XYZ 99.895 740.998 null] +1196 0 obj << +/D [1194 0 R /XYZ 150.705 740.998 null] >> endobj 238 0 obj << -/D [1241 0 R /XYZ 99.895 641.317 null] +/D [1194 0 R /XYZ 150.705 641.317 null] >> endobj -1244 0 obj << -/D [1241 0 R /XYZ 99.895 635.237 null] +1197 0 obj << +/D [1194 0 R /XYZ 150.705 635.237 null] >> endobj -1245 0 obj << -/D [1241 0 R /XYZ 99.895 638.027 null] +1198 0 obj << +/D [1194 0 R /XYZ 150.705 638.027 null] >> endobj -1246 0 obj << -/D [1241 0 R /XYZ 99.895 626.072 null] +1199 0 obj << +/D [1194 0 R /XYZ 150.705 626.072 null] >> endobj -1247 0 obj << -/D [1241 0 R /XYZ 99.895 614.116 null] +1200 0 obj << +/D [1194 0 R /XYZ 150.705 614.116 null] >> endobj -1248 0 obj << -/D [1241 0 R /XYZ 99.895 602.161 null] +1201 0 obj << +/D [1194 0 R /XYZ 150.705 602.161 null] >> endobj -1249 0 obj << -/D [1241 0 R /XYZ 99.895 590.206 null] +1202 0 obj << +/D [1194 0 R /XYZ 150.705 590.206 null] >> endobj -1240 0 obj << +1193 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1253 0 obj << -/Length 6802 +1206 0 obj << +/Length 6809 >> stream 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 175.611 706.129 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.761 -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(.)]TJ +/F8 9.9626 Tf 124.802 706.129 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 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.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)84(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.072 Td [(nl)]TJ +/F27 9.9626 Tf -24.907 -19.072 Td [(nl)]TJ 0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation)1(:)-390(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.377 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -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 [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -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(an)-333(in)28(teger)-333(v)55(alue.)-444(Ma)28(y)-334(b)-28(e)-333(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ +/F8 9.9626 Tf 14.529 0 Td [(Data)-223(allo)-28(cation:)-389(in)-222(a)-223(generalized)-223(blo)-28(c)28(k-ro)28(w)-223(distribution)-223(the)-222(n)27(um)28(b)-28(er)-222(of)-223(indices)]TJ 10.378 -11.955 Td [(b)-28(elonging)-333(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 -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 [(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.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.)-444(Ma)28(y)-334(b)-27(e)-334(sp)-28(eci\014ed)-333(together)-333(with)]TJ/F30 9.9626 Tf 272.479 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -307.846 -19.071 Td [(repl)]TJ 0 g 0 G -/F8 9.9626 Tf 24.498 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.708 -11.956 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.761 -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(the)-333(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ +/F8 9.9626 Tf 24.499 0 Td [(Data)-351(allo)-28(cation:)-480(build)-351(a)-351(replicated)-351(index)-351(space)-351(\050i.e.)-498(all)-351(pro)-28(cesses)-351(o)27(wn)-351(all)]TJ 0.408 -11.955 Td [(indices\051.)]TJ 0 -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.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 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.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(th)1(e)-334(logical)-333(v)55(alue)]TJ/F30 9.9626 Tf 131.784 0 Td [(.true.)]TJ 0 g 0 G -/F27 9.9626 Tf -156.69 -19.071 Td [(globalc)32(hec)32(k)]TJ +/F27 9.9626 Tf -156.691 -19.071 Td [(globalc)32(hec)32(k)]TJ 0 g 0 G -/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-444(do)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.243 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.708 -11.956 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.761 -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:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ +/F8 9.9626 Tf 61.948 0 Td [(Data)-333(allo)-28(cation:)-445(d)1(o)-334(global)-333(c)28(hec)27(ks)-333(on)-333(the)-334(lo)-27(cal)-334(index)-333(lists)]TJ/F30 9.9626 Tf 250.201 0 Td [(vl)]TJ/F8 9.9626 Tf -287.242 -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.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 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.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(logical)-333(v)55(alue,)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.true.)]TJ 0 g 0 G -/F27 9.9626 Tf -187.962 -19.071 Td [(lidx)]TJ +/F27 9.9626 Tf -187.963 -19.071 Td [(lidx)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.171 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.481 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.467 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.046 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.401 -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 [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -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(.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Data)-353(allo)-28(cation:)-484(the)-353(set)-353(of)-353(lo)-28(cal)-353(indices)]TJ/F11 9.9626 Tf 176.172 0 Td [(l)-20(idx)]TJ/F8 9.9626 Tf 17.48 0 Td [(\0501)-311(:)]TJ/F11 9.9626 Tf 17.814 0 Td [(nl)]TJ/F8 9.9626 Tf 9.149 0 Td [(\051)-353(to)-353(b)-28(e)-353(assigned)-353(to)-353(the)]TJ -219.466 -11.955 Td [(global)-333(indices)]TJ/F11 9.9626 Tf 62.045 0 Td [(v)-36(l)]TJ/F8 9.9626 Tf 8.355 0 Td [(.)]TJ -70.4 -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.183 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.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)84(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.783 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -19.783 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.071 Td [(desc)]TJ ET q -1 0 0 1 172.619 340.13 cm +1 0 0 1 121.81 340.13 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 339.931 Td [(a)]TJ +/F27 9.9626 Tf 125.247 339.931 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.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 [(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 +/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.956 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 362.845 292.309 cm +1 0 0 1 312.036 292.309 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 292.11 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 292.11 Td [(desc)]TJ ET q -1 0 0 1 387.532 292.309 cm +1 0 0 1 336.723 292.309 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 292.11 Td [(type)]TJ +/F30 9.9626 Tf 339.861 292.11 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -19.071 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/F16 11.9552 Tf -24.906 -19.783 Td [(Notes)]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.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 [(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 -19.783 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -18.217 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -18.217 Td [(1.)]TJ 0 g 0 G - [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.915 0 Td [(parts)]TJ/F8 9.9626 Tf 26.151 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.859 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.321 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(eci\014ed,)]TJ -242.774 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ + [-500(One)-241(of)-241(the)-240(optional)-241(argumen)28(ts)]TJ/F30 9.9626 Tf 144.914 0 Td [(parts)]TJ/F8 9.9626 Tf 26.152 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(vl)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)]TJ/F30 9.9626 Tf 5.351 0 Td [(nl)]TJ/F8 9.9626 Tf 12.86 0 Td [(or)]TJ/F30 9.9626 Tf 11.283 0 Td [(repl)]TJ/F8 9.9626 Tf 23.32 0 Td [(m)28(ust)-241(b)-28(e)-241(sp)-27(e)-1(ci\014)1(e)-1(d)1(,)]TJ -242.773 -11.956 Td [(thereb)28(y)-334(c)28(ho)-28(osing)-333(the)-333(initialization)-333(strategy)-334(as)-333(follo)28(ws:)]TJ 0 g 0 G /F27 9.9626 Tf 0 -19.071 Td [(parts)]TJ 0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)27(v)28(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(ee)-1(n)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-28(cal)-225(in)1(dex)-225(pairs.)-409(If)-225(this)-225(optional)-225(argu)1(m)-1(en)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)27(t)]TJ/F30 9.9626 Tf 251.563 0 Td [(mg)]TJ/F8 9.9626 Tf 13.612 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ +/F8 9.9626 Tf 30.609 0 Td [(In)-337(this)-338(case)-338(w)28(e)-337(ha)28(v)27(e)-337(a)-338(subroutine)-337(sp)-28(ecifying)-337(the)-338(mapping)-337(b)-28(et)28(w)28(een)]TJ -8.691 -11.955 Td [(global)-225(indices)-225(and)-225(pro)-28(cess/lo)-27(c)-1(al)-225(i)1(ndex)-225(pairs.)-409(If)-225(this)-225(optional)-225(ar)1(gume)-1(n)28(t)]TJ 0 -11.955 Td [(is)-316(sp)-28(eci\014ed,)-320(then)-316(it)-317(is)-316(mandatory)-316(to)-317(sp)-28(ecify)-316(the)-316(argumen)28(t)]TJ/F30 9.9626 Tf 251.562 0 Td [(mg)]TJ/F8 9.9626 Tf 13.613 0 Td [(as)-316(w)27(ell.)]TJ -265.175 -11.955 Td [(The)-333(subroutine)-334(m)28(ust)-333(conform)-333(to)-334(the)-333(follo)28(wing)-334(in)28(terface:)]TJ 0 g 0 G - 120.05 -29.888 Td [(60)]TJ + 120.05 -29.888 Td [(59)]TJ 0 g 0 G ET endstream endobj -1252 0 obj << +1205 0 obj << /Type /Page -/Contents 1253 0 R -/Resources 1251 0 R +/Contents 1206 0 R +/Resources 1204 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1221 0 R -/Annots [ 1250 0 R ] +/Parent 1184 0 R +/Annots [ 1203 0 R ] >> endobj -1250 0 obj << +1203 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 288.9 412.588 300.025] +/Rect [294.721 288.9 361.779 300.025] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1254 0 obj << -/D [1252 0 R /XYZ 150.705 740.998 null] +1207 0 obj << +/D [1205 0 R /XYZ 99.895 740.998 null] >> endobj -1255 0 obj << -/D [1252 0 R /XYZ 150.705 202.731 null] +1208 0 obj << +/D [1205 0 R /XYZ 99.895 202.731 null] >> endobj -1251 0 obj << +1204 0 obj << /Font << /F8 498 0 R /F27 497 0 R /F30 689 0 R /F11 674 0 R /F16 495 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1259 0 obj << -/Length 11599 +1212 0 obj << +/Length 11565 >> stream 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 159.716 706.129 Td [(i)-105(n)-104(t)-105(e)-104(r)-105(f)-104(a)-105(c)-104(e)]TJ 17.479 -11.955 Td [(s)-59(u)-59(b)-59(r)-59(o)-59(u)-59(t)-59(i)-59(n)-59(e)]TJ/F8 9.9626 Tf 66.466 0 Td [(p)-130(s)-131(b)]TJ +/F27 9.9626 Tf 210.526 706.129 Td [(i)-105(n)-104(t)-105(e)-104(r)-105(f)-104(a)-105(c)-104(e)]TJ 17.479 -11.955 Td [(s)-59(u)-59(b)-59(r)-59(o)-59(u)-59(t)-59(i)-59(n)-59(e)]TJ/F8 9.9626 Tf 66.466 0 Td [(p)-130(s)-131(b)]TJ ET q -1 0 0 1 263.155 694.373 cm +1 0 0 1 313.965 694.373 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 267.443 694.174 Td [(p)-130(a)-131(r)-130(t)-131(s)-236(\050)-226(g)-120(l)-120(o)-121(b)]TJ +/F8 9.9626 Tf 318.253 694.174 Td [(p)-130(a)-131(r)-130(t)-130(s)-236(\050)-226(g)-121(l)-120(o)-121(b)]TJ ET q -1 0 0 1 327.002 694.373 cm +1 0 0 1 377.812 694.373 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 331.191 694.174 Td [(i)-120(n)-121(d)-120(e)-121(x)-402(,)-128(m)34(g)-95(,)-183(n)-22(p)-206(,)-190(p)-29(v)-220(,)-200(n)-38(v)-145(\051)]TJ/F27 9.9626 Tf -141.862 -11.955 Td [(i)-77(n)-77(t)-77(e)-76(g)-77(e)-77(r)]TJ/F8 9.9626 Tf 42.683 0 Td [(,)]TJ/F27 9.9626 Tf 11.177 0 Td [(i)-83(n)-83(t)-83(e)-83(n)-83(t)]TJ/F8 9.9626 Tf 42.068 0 Td [(\050)]TJ/F27 9.9626 Tf 5.729 0 Td [(i)-81(n)]TJ/F8 9.9626 Tf 12.204 0 Td [(\051)-1520(:)-215(:)-935(g)-121(l)-120(o)-121(b)]TJ +/F8 9.9626 Tf 382.001 694.174 Td [(i)-120(n)-121(d)-120(e)-121(x)-402(,)-128(m)34(g)-95(,)-183(n)-22(p)-206(,)-190(p)-29(v)-220(,)-200(n)-38(v)-145(\051)]TJ/F27 9.9626 Tf -141.862 -11.955 Td [(i)-77(n)-77(t)-77(e)-76(g)-77(e)-77(r)]TJ/F8 9.9626 Tf 42.682 0 Td [(,)]TJ/F27 9.9626 Tf 11.178 0 Td [(i)-83(n)-83(t)-83(e)-83(n)-83(t)]TJ/F8 9.9626 Tf 42.068 0 Td [(\050)]TJ/F27 9.9626 Tf 5.728 0 Td [(i)-81(n)]TJ/F8 9.9626 Tf 12.205 0 Td [(\051)-1520(:)-215(:)-935(g)-121(l)-120(o)-121(b)]TJ ET q -1 0 0 1 362.868 682.418 cm +1 0 0 1 413.677 682.418 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 367.057 682.219 Td [(i)-120(n)-121(d)-120(e)-121(x)-402(,)-183(n)-22(p)-206(,)-117(m)45(g)]TJ/F27 9.9626 Tf -177.728 -11.956 Td [(i)-77(n)-77(t)-77(e)-76(g)-77(e)-77(r)]TJ/F8 9.9626 Tf 42.683 0 Td [(,)]TJ/F27 9.9626 Tf 11.177 0 Td [(i)-83(n)-83(t)-83(e)-83(n)-83(t)]TJ/F8 9.9626 Tf 42.068 0 Td [(\050)]TJ/F27 9.9626 Tf 5.272 0 Td [(o)-35(u)-34(t)]TJ/F8 9.9626 Tf 18.639 0 Td [(\051)-920(:)-215(:)-844(n)-29(v)-220(,)-800(p)-39(v)-169(\050)]TJ/F14 9.9626 Tf 71.178 0 Td [(\003)]TJ/F8 9.9626 Tf 6.282 0 Td [(\051)]TJ/F27 9.9626 Tf -210.032 -11.955 Td [(e)1(n)1(d)-657(s)-59(u)-59(b)-59(r)-59(o)-59(u)-59(t)-59(i)-59(n)-59(e)]TJ/F8 9.9626 Tf 90.976 0 Td [(p)-130(s)-131(b)]TJ +/F8 9.9626 Tf 417.866 682.219 Td [(i)-120(n)-121(d)-120(e)-121(x)-402(,)-183(n)-22(p)-206(,)-117(m)45(g)]TJ/F27 9.9626 Tf -177.727 -11.956 Td [(i)-77(n)-77(t)-77(e)-76(g)-77(e)-77(r)]TJ/F8 9.9626 Tf 42.682 0 Td [(,)]TJ/F27 9.9626 Tf 11.178 0 Td [(i)-83(n)-83(t)-83(e)-83(n)-83(t)]TJ/F8 9.9626 Tf 42.068 0 Td [(\050)]TJ/F27 9.9626 Tf 5.272 0 Td [(o)-35(u)-34(t)]TJ/F8 9.9626 Tf 18.638 0 Td [(\051)-920(:)-215(:)-844(n)-29(v)-220(,)-800(p)-39(v)-169(\050)]TJ/F14 9.9626 Tf 71.179 0 Td [(\003)]TJ/F8 9.9626 Tf 6.282 0 Td [(\051)]TJ/F27 9.9626 Tf -210.033 -11.955 Td [(e)1(n)1(d)-657(s)-59(u)-59(b)-59(r)-59(o)-59(u)-59(t)-59(i)-59(n)-59(e)]TJ/F8 9.9626 Tf 90.976 0 Td [(p)-130(s)-131(b)]TJ ET q -1 0 0 1 287.066 658.507 cm +1 0 0 1 337.876 658.507 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 291.354 658.308 Td [(p)-130(a)-131(r)-130(t)-130(s)]TJ/F27 9.9626 Tf -132.691 -11.955 Td [(e)1(n)1(d)-703(i)-104(n)-105(t)-104(e)-105(r)-105(f)-104(a)-105(c)-104(e)]TJ +/F8 9.9626 Tf 342.163 658.308 Td [(p)-130(a)-131(r)-130(t)-131(s)]TJ/F27 9.9626 Tf -132.69 -11.955 Td [(e)1(n)1(d)-703(i)-104(n)-105(t)-104(e)-105(r)-104(f)-105(a)-105(c)-104(e)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf -11.943 -18.567 Td [(The)-333(input)-334(argu)1(m)-1(en)28(ts)-333(are:)]TJ +/F8 9.9626 Tf -11.944 -18.567 Td [(The)-333(input)-334(argumen)28(ts)-333(are:)]TJ 0 g 0 G /F27 9.9626 Tf 0 -15.034 Td [(glob)]TJ ET q -1 0 0 1 168.412 612.951 cm +1 0 0 1 219.221 612.951 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 171.849 612.752 Td [(index)]TJ +/F27 9.9626 Tf 222.658 612.752 Td [(index)]TJ 0 g 0 G -/F8 9.9626 Tf 32.191 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ +/F8 9.9626 Tf 32.192 0 Td [(The)-333(global)-334(index)-333(to)-333(b)-28(e)-333(mapp)-28(ed;)]TJ 0 g 0 G -/F27 9.9626 Tf -57.32 -13.495 Td [(np)]TJ +/F27 9.9626 Tf -57.321 -13.495 Td [(np)]TJ 0 g 0 G -/F8 9.9626 Tf 17.711 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ +/F8 9.9626 Tf 17.712 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(pro)-28(cesses)-333(in)-334(the)-333(mapping;)]TJ 0 g 0 G -/F27 9.9626 Tf -17.711 -13.495 Td [(mg)]TJ +/F27 9.9626 Tf -17.712 -13.495 Td [(mg)]TJ 0 g 0 G -/F8 9.9626 Tf 20.257 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(the)-333(mapping;)]TJ -20.257 -15.034 Td [(The)-333(output)-334(argu)1(m)-1(en)28(ts)-333(are:)]TJ +/F8 9.9626 Tf 20.258 0 Td [(The)-333(total)-334(n)28(um)28(b)-28(er)-333(of)-333(global)-334(ro)28(ws)-333(in)-334(th)1(e)-334(mapping;)]TJ -20.258 -15.034 Td [(The)-333(output)-334(argumen)28(ts)-333(are:)]TJ 0 g 0 G /F27 9.9626 Tf 0 -15.035 Td [(n)32(v)]TJ 0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.46 0 Td [(;)]TJ +/F8 9.9626 Tf 17.075 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(en)28(tries)-334(in)]TJ/F30 9.9626 Tf 111.637 0 Td [(pv)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)]TJ 0 g 0 G -/F27 9.9626 Tf -139.172 -13.495 Td [(p)32(v)]TJ +/F27 9.9626 Tf -139.173 -13.495 Td [(p)32(v)]TJ 0 g 0 G -/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(ind)1(ice)-1(s)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-535(e)-1(ac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.955 Td [(pv)]TJ/F8 9.9626 Tf 10.199 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F11 9.9626 Tf 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-510(if)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(i)1(ndex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-333(the)-334(sub)-28(domain)1(s)-1(.)]TJ +/F8 9.9626 Tf 17.075 0 Td [(A)-481(v)28(ector)-481(con)28(taining)-481(the)-481(indi)1(c)-1(es)-480(of)-481(the)-481(pro)-28(cesses)-481(to)-481(whic)28(h)-481(the)]TJ 1.555 -11.955 Td [(global)-468(index)-468(should)-468(b)-28(e)-468(assigend;)-536(eac)28(h)-468(en)28(try)-468(m)28(ust)-469(satisfy)-468(0)]TJ/F14 9.9626 Tf 270.508 0 Td [(\024)]TJ/F11 9.9626 Tf -270.508 -11.955 Td [(pv)]TJ/F8 9.9626 Tf 10.199 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 8.603 0 Td [(<)-475(np)]TJ/F8 9.9626 Tf 23.47 0 Td [(;)-511(i)1(f)]TJ/F11 9.9626 Tf 18.163 0 Td [(nv)-511(>)]TJ/F8 9.9626 Tf 28.373 0 Td [(1)-451(w)27(e)-451(ha)28(v)27(e)-451(an)-452(in)1(dex)-452(assigned)-451(to)-452(m)28(ultiple)]TJ -96.115 -11.955 Td [(pro)-28(cesses,)-333(i.e.)-445(w)28(e)-333(ha)27(v)28(e)-333(an)-333(o)27(v)28(erlap)-333(among)-334(t)1(he)-334(sub)-28(domains.)]TJ 0 g 0 G /F27 9.9626 Tf -40.548 -15.035 Td [(vg)]TJ 0 g 0 G -/F8 9.9626 Tf 16.757 0 Td [(In)-398(t)1(his)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-27(e)-1(c-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(teger)-457(v)28(ector)]TJ/F30 9.9626 Tf 120.742 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.843 0 Td [(;)-517(e)-1(ac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.525 0 Td [(is)]TJ -290.189 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tical)-450(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(i)1(ts)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(t)1(he)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.956 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(opti)1(onal)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.955 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ +/F8 9.9626 Tf 16.757 0 Td [(In)-398(th)1(is)-398(case)-398(the)-397(asso)-28(ciation)-398(b)-27(e)-1(t)28(w)28(een)-398(an)-397(index)-398(and)-397(a)-398(pro)-27(ces)-1(s)-397(is)-398(sp)-28(ec-)]TJ 5.161 -11.955 Td [(i\014ed)-456(via)-456(an)-456(in)28(tege)-1(r)-456(v)28(ector)]TJ/F30 9.9626 Tf 120.743 0 Td [(vg\0501:mg\051)]TJ/F8 9.9626 Tf 41.842 0 Td [(;)-518(eac)28(h)-456(index)]TJ/F11 9.9626 Tf 59.63 0 Td [(i)]TJ/F14 9.9626 Tf 8.238 0 Td [(2)-482(f)]TJ/F8 9.9626 Tf 16.429 0 Td [(1)]TJ/F11 9.9626 Tf 6.642 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F14 9.9626 Tf 27.14 0 Td [(g)]TJ/F8 9.9626 Tf 9.526 0 Td [(is)]TJ -290.19 -11.955 Td [(assigned)-449(to)-449(pro)-28(cess)]TJ/F11 9.9626 Tf 89.776 0 Td [(v)-36(g)]TJ/F8 9.9626 Tf 10.296 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051.)-792(The)-449(v)28(ector)]TJ/F30 9.9626 Tf 67.232 0 Td [(vg)]TJ/F8 9.9626 Tf 14.935 0 Td [(m)28(ust)-449(b)-28(e)-449(iden)28(tica)-1(l)-449(on)-449(all)]TJ -189.546 -11.955 Td [(calling)-452(pro)-28(cesses;)-513(it)1(s)-453(en)28(tries)-453(ma)28(y)-453(ha)28(v)28(e)-453(th)1(e)-453(ranges)-453(\0500)]TJ/F11 9.9626 Tf 236.604 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 27.281 0 Td [(\000)]TJ/F8 9.9626 Tf 10.754 0 Td [(1\051)-453(or)]TJ -274.639 -11.956 Td [(\0501)]TJ/F11 9.9626 Tf 10.516 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F8 9.9626 Tf 24.276 0 Td [(\051)-347(according)-347(to)-347(the)-347(v)55(alu)1(e)-348(of)]TJ/F30 9.9626 Tf 119.292 0 Td [(flag)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)-486(The)-347(size)]TJ/F11 9.9626 Tf 47.231 0 Td [(mg)]TJ/F8 9.9626 Tf 17.314 0 Td [(ma)28(y)-347(b)-28(e)-347(sp)-28(ec-)]TJ -239.55 -11.955 Td [(i\014ed)-414(via)-414(the)-415(option)1(al)-415(argumen)28(t)]TJ/F30 9.9626 Tf 142.427 0 Td [(mg)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-455(the)-414(default)-414(is)-414(to)-414(use)-415(the)-414(en)28(tire)]TJ -152.888 -11.955 Td [(v)28(ector)]TJ/F30 9.9626 Tf 29.916 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(,)-333(th)27(u)1(s)-334(ha)28(ving)]TJ/F30 9.9626 Tf 60.108 0 Td [(mg=size\050vg\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -179.936 -15.034 Td [(vl)]TJ 0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.707 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.394 0 Td [(assigned)-356(to)]TJ -248.394 -11.956 Td [(the)-462(curren)28(t)-462(pro)-27(ces)-1(s;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.955 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(defaul)1(t)-361(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.132 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.699 0 Td [(the)-256(subroutine)-256(will)-256(c)27(h)1(e)-1(c)28(k)-256(ho)28(w)]TJ -170.365 -11.956 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-330(the)-331(prese)-1(n)1(c)-1(e)-330(of)-331(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.955 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-356(g)-1(u)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ +/F8 9.9626 Tf 14.211 0 Td [(In)-356(this)-357(case)-356(w)28(e)-357(are)-356(sp)-28(ecifying)-356(the)-357(list)-356(of)-356(indices)]TJ/F30 9.9626 Tf 210.708 0 Td [(vl\0501:nl\051)]TJ/F8 9.9626 Tf 45.393 0 Td [(assigned)-356(to)]TJ -248.394 -11.956 Td [(the)-462(curren)28(t)-462(pro)-27(ce)-1(ss;)-526(th)28(us,)-494(the)-461(global)-462(problem)-462(size)]TJ/F11 9.9626 Tf 229.323 0 Td [(mg)]TJ/F8 9.9626 Tf 18.457 0 Td [(is)-462(giv)28(en)-462(b)28(y)]TJ -247.78 -11.955 Td [(the)-405(range)-405(of)-404(the)-405(aggregate)-405(of)-405(the)-405(in)1(dividual)-405(v)28(ectors)]TJ/F30 9.9626 Tf 233.196 0 Td [(vl)]TJ/F8 9.9626 Tf 14.494 0 Td [(sp)-28(eci\014ed)-405(in)]TJ -247.69 -11.955 Td [(the)-481(calling)-481(p)1(ro)-28(cesses.)-887(The)-481(size)-481(ma)28(y)-481(b)-28(e)-481(sp)-27(eci\014ed)-481(via)-481(the)-481(optional)]TJ 0 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.85 0 Td [(nl)]TJ/F8 9.9626 Tf 10.461 0 Td [(;)-373(the)-361(default)-360(is)-360(to)-360(use)-360(the)-360(en)28(tire)-361(v)28(ector)]TJ/F30 9.9626 Tf 173.727 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-367(th)28(us)-360(ha)28(ving)]TJ/F30 9.9626 Tf -239.499 -11.955 Td [(nl=size\050vl\051)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-419(If)]TJ/F30 9.9626 Tf 16.133 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 96.698 0 Td [(the)-256(subroutine)-256(will)-256(c)27(hec)28(k)-256(ho)28(w)]TJ -170.365 -11.956 Td [(man)28(y)-255(times)-255(eac)28(h)-254(en)27(try)-254(in)-255(the)-254(global)-255(index)-254(s)-1(p)1(ac)-1(e)-254(\0501)]TJ/F11 9.9626 Tf 217.24 0 Td [(:)-167(:)-166(:)-167(mg)]TJ/F8 9.9626 Tf 27.14 0 Td [(\051)-255(is)-254(sp)-28(eci\014ed)]TJ -244.38 -11.955 Td [(in)-331(the)-331(input)-331(lists)]TJ/F30 9.9626 Tf 75.842 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-331(th)27(us)-331(all)1(o)27(wing)-331(for)-331(t)1(he)-331(prese)-1(n)1(c)-1(e)-331(of)-330(o)27(v)28(erlap)-331(in)-331(the)]TJ -86.303 -11.955 Td [(input,)-338(and)-337(c)28(hec)27(king)-337(for)-337(\134orphan")-337(indices.)-456(If)]TJ/F30 9.9626 Tf 194.743 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -294.119 -11.955 Td [(the)-409(s)-1(u)1(broutine)-410(will)-409(not)-410(c)28(hec)28(k)-410(for)-409(o)28(v)27(erlap,)-428(and)-409(ma)27(y)-409(b)-28(e)-409(signi\014can)27(tly)]TJ 0 -11.955 Td [(faster,)-362(but)-357(the)-357(user)-356(is)-357(implicitly)-357(gu)1(aran)27(teeing)-356(that)-357(there)-357(ar)1(e)-357(neither)]TJ 0 -11.955 Td [(orphan)-333(nor)-333(o)27(v)28(erlap)-333(indices.)]TJ 0 g 0 G /F27 9.9626 Tf -21.918 -15.035 Td [(lidx)]TJ 0 g 0 G @@ -13319,131 +13009,131 @@ BT 0 g 0 G /F27 9.9626 Tf -173.128 -15.034 Td [(nl)]TJ 0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.)1(e)-1(.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.955 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.956 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ +/F8 9.9626 Tf 14.529 0 Td [(If)-307(this)-308(argumen)28(t)-307(is)-308(sp)-28(eci\014ed)-307(alone)-308(\050i.e.)-435(without)]TJ/F30 9.9626 Tf 206.41 0 Td [(vl)]TJ/F8 9.9626 Tf 10.461 0 Td [(\051)-307(the)-308(result)-307(is)-308(a)-307(gen-)]TJ -209.482 -11.955 Td [(eralized)-313(ro)27(w-blo)-27(c)27(k)-313(distribution)-313(in)-314(whic)28(h)-313(eac)27(h)-313(pro)-28(cess)]TJ/F11 9.9626 Tf 232.18 0 Td [(I)]TJ/F8 9.9626 Tf 8.284 0 Td [(gets)-313(as)-1(signed)]TJ -240.464 -11.956 Td [(a)-333(consecutiv)27(e)-333(c)28(h)28(unk)-334(of)]TJ/F11 9.9626 Tf 101.342 0 Td [(N)]TJ/F10 6.9738 Tf 8.005 -1.494 Td [(I)]TJ/F8 9.9626 Tf 7.338 1.494 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(nl)]TJ/F8 9.9626 Tf 12.47 0 Td [(global)-333(indices.)]TJ 0 g 0 G /F27 9.9626 Tf -161.589 -15.034 Td [(repl)]TJ 0 g 0 G /F8 9.9626 Tf 24.498 0 Td [(This)-239(argumen)28(ts)-240(sp)-27(e)-1(ci\014es)-239(to)-239(replicate)-239(all)-239(indices)-240(on)-239(all)-239(pro)-28(cesses.)-413(This)]TJ -2.58 -11.955 Td [(is)-312(a)-311(sp)-28(ecial)-312(purp)-27(ose)-312(data)-312(allo)-27(cation)-312(that)-311(is)-312(useful)-312(in)-311(the)-312(construction)]TJ 0 -11.956 Td [(of)-333(some)-334(m)28(ultilev)28(el)-334(p)1(rec)-1(on)1(ditioners.)]TJ 0 g 0 G - 120.05 -29.887 Td [(61)]TJ + 120.05 -29.887 Td [(60)]TJ 0 g 0 G ET endstream endobj -1258 0 obj << +1211 0 obj << /Type /Page -/Contents 1259 0 R -/Resources 1257 0 R +/Contents 1212 0 R +/Resources 1210 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R -/Annots [ 1256 0 R ] +/Parent 1184 0 R +/Annots [ 1209 0 R ] >> endobj -1256 0 obj << +1209 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [357.982 195.005 380.454 206.13] +/Rect [408.792 195.005 431.263 206.13] /Subtype /Link /A << /S /GoTo /D (subsubsection.2.3.1) >> >> endobj -1260 0 obj << -/D [1258 0 R /XYZ 99.895 740.998 null] +1213 0 obj << +/D [1211 0 R /XYZ 150.705 740.998 null] >> endobj -1261 0 obj << -/D [1258 0 R /XYZ 99.895 716.092 null] +1214 0 obj << +/D [1211 0 R /XYZ 150.705 716.092 null] >> endobj -1262 0 obj << -/D [1258 0 R /XYZ 146.72 718.084 null] +1215 0 obj << +/D [1211 0 R /XYZ 197.529 718.084 null] >> endobj -1263 0 obj << -/D [1258 0 R /XYZ 146.72 706.129 null] +1216 0 obj << +/D [1211 0 R /XYZ 197.529 706.129 null] >> endobj -1264 0 obj << -/D [1258 0 R /XYZ 146.72 694.174 null] +1217 0 obj << +/D [1211 0 R /XYZ 197.529 694.174 null] >> endobj -1265 0 obj << -/D [1258 0 R /XYZ 146.72 682.219 null] +1218 0 obj << +/D [1211 0 R /XYZ 197.529 682.219 null] >> endobj -1266 0 obj << -/D [1258 0 R /XYZ 146.72 670.263 null] +1219 0 obj << +/D [1211 0 R /XYZ 197.529 670.263 null] >> endobj -1267 0 obj << -/D [1258 0 R /XYZ 146.72 658.308 null] +1220 0 obj << +/D [1211 0 R /XYZ 197.529 658.308 null] >> endobj -1257 0 obj << +1210 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F14 692 0 R /F30 689 0 R /F11 674 0 R /F10 691 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1271 0 obj << -/Length 2836 +1223 0 obj << +/Length 2829 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 162.881 706.129 Td [(2.)]TJ +/F8 9.9626 Tf 112.072 706.129 Td [(2.)]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(build)-333(state.)]TJ 0 g 0 G 0 -19.925 Td [(3.)]TJ 0 g 0 G - [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(e)-1(ry)-339(pro)-27(cess)-340(will)-339(scan)]TJ -164.372 -11.956 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-334(t)1(he)-334(lo)-28(cal)-333(indices.)]TJ + [-500(Calling)-339(the)-339(routine)-339(with)]TJ/F30 9.9626 Tf 121.471 0 Td [(vg)]TJ/F8 9.9626 Tf 13.839 0 Td [(or)]TJ/F30 9.9626 Tf 12.262 0 Td [(parts)]TJ/F8 9.9626 Tf 29.53 0 Td [(implies)-339(that)-339(ev)28(ery)-340(pr)1(o)-28(cess)-340(will)-339(scan)]TJ -164.372 -11.956 Td [(the)-333(en)27(tire)-333(index)-333(space)-334(to)-333(\014gure)-333(out)-333(the)-334(lo)-28(cal)-333(indices.)]TJ 0 g 0 G -12.73 -19.925 Td [(4.)]TJ 0 g 0 G - [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.473 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.781 0 Td [(in)28(v)28(o)-28(cations.)]TJ + [-500(Ov)28(erlapp)-28(ed)-333(indices)-334(are)-333(p)-28(ossible)-333(with)-333(b)-28(oth)]TJ/F30 9.9626 Tf 199.198 0 Td [(parts)]TJ/F8 9.9626 Tf 29.472 0 Td [(and)]TJ/F30 9.9626 Tf 19.372 0 Td [(vl)]TJ/F8 9.9626 Tf 13.782 0 Td [(in)28(v)28(o)-28(cations.)]TJ 0 g 0 G -261.824 -19.925 Td [(5.)]TJ 0 g 0 G - [-500(When)-222(the)-222(subroutine)-223(i)1(s)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.611 0 Td [(vl)]TJ/F8 9.9626 Tf 12.674 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.96 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.146 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-369(scan)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orph)1(an)]TJ 0 -11.955 Td [(indices.)]TJ + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.true.)]TJ/F8 9.9626 Tf 94.147 0 Td [(,)]TJ -349.661 -11.955 Td [(it)-368(will)-369(p)-28(erform)-368(a)-368(s)-1(can)-368(of)-368(the)-369(index)-368(space)-369(to)-368(searc)27(h)-368(for)-368(o)27(v)28(erlap)-368(or)-369(orp)1(han)]TJ 0 -11.955 Td [(indices.)]TJ 0 g 0 G -12.73 -19.926 Td [(6.)]TJ 0 g 0 G - [-500(When)-222(the)-222(subroutine)-223(i)1(s)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.611 0 Td [(vl)]TJ/F8 9.9626 Tf 12.674 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.96 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.376 0 Td [(,)]TJ -354.891 -11.955 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)27(v)28(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ + [-500(When)-222(the)-222(subroutine)-222(is)-223(in)28(v)28(ok)28(ed)-223(with)]TJ/F30 9.9626 Tf 170.61 0 Td [(vl)]TJ/F8 9.9626 Tf 12.675 0 Td [(in)-222(conjunction)-222(with)]TJ/F30 9.9626 Tf 84.959 0 Td [(globalcheck=.false.)]TJ/F8 9.9626 Tf 99.377 0 Td [(,)]TJ -354.891 -11.955 Td [(no)-405(index)-405(space)-405(scan)-405(will)-405(tak)28(e)-405(place.)-660(Th)28(us)-405(it)-405(is)-405(the)-405(resp)-28(onsibilit)28(y)-405(of)-405(the)]TJ 0 -11.955 Td [(user)-419(to)-418(mak)28(e)-419(sure)-418(that)-419(the)-418(indices)-419(sp)-28(eci\014ed)-418(in)]TJ/F30 9.9626 Tf 211.319 0 Td [(vl)]TJ/F8 9.9626 Tf 14.63 0 Td [(ha)28(v)28(e)-419(neither)-418(orphans)]TJ -225.949 -11.955 Td [(nor)-333(o)28(v)27(erlaps;)-333(if)-333(this)-334(assumption)-333(fails,)-333(results)-334(will)-333(b)-28(e)-333(unpredictable.)]TJ 0 g 0 G -12.73 -19.926 Td [(7.)]TJ 0 g 0 G - [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.308 0 Td [(nl)]TJ/F8 9.9626 Tf 13.781 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ + [-500(Orphan)-313(and)-312(o)27(v)28(erlap)-312(indices)-313(are)-313(imp)-28(ossible)-313(b)28(y)-313(construction)-312(when)-313(the)-313(sub-)]TJ 12.73 -11.955 Td [(routine)-333(is)-334(in)28(v)28(ok)28(ed)-334(with)]TJ/F30 9.9626 Tf 103.307 0 Td [(nl)]TJ/F8 9.9626 Tf 13.782 0 Td [(\050alone\051,)-333(or)]TJ/F30 9.9626 Tf 48.734 0 Td [(vg)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ 0 g 0 G - -34.316 -432.378 Td [(62)]TJ + -34.315 -432.378 Td [(61)]TJ 0 g 0 G ET endstream endobj -1270 0 obj << +1222 0 obj << /Type /Page -/Contents 1271 0 R -/Resources 1269 0 R +/Contents 1223 0 R +/Resources 1221 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R +/Parent 1231 0 R >> endobj -1272 0 obj << -/D [1270 0 R /XYZ 150.705 740.998 null] +1224 0 obj << +/D [1222 0 R /XYZ 99.895 740.998 null] >> endobj -1273 0 obj << -/D [1270 0 R /XYZ 150.705 716.092 null] +1225 0 obj << +/D [1222 0 R /XYZ 99.895 716.092 null] >> endobj -1274 0 obj << -/D [1270 0 R /XYZ 150.705 700.207 null] +1226 0 obj << +/D [1222 0 R /XYZ 99.895 700.207 null] >> endobj -1275 0 obj << -/D [1270 0 R /XYZ 150.705 668.326 null] +1227 0 obj << +/D [1222 0 R /XYZ 99.895 668.326 null] >> endobj -1276 0 obj << -/D [1270 0 R /XYZ 150.705 648.124 null] +1228 0 obj << +/D [1222 0 R /XYZ 99.895 648.124 null] >> endobj -1277 0 obj << -/D [1270 0 R /XYZ 150.705 606.502 null] +1229 0 obj << +/D [1222 0 R /XYZ 99.895 606.502 null] >> endobj -1278 0 obj << -/D [1270 0 R /XYZ 150.705 548.775 null] +1230 0 obj << +/D [1222 0 R /XYZ 99.895 548.775 null] >> endobj -1269 0 obj << +1221 0 obj << /Font << /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1282 0 obj << -/Length 7012 +1235 0 obj << +/Length 7002 >> stream 0 g 0 G @@ -13451,40 +13141,40 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 679.017 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 679.017 Td [(psb)]TJ ET q -1 0 0 1 125.163 679.216 cm +1 0 0 1 175.972 679.216 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 679.017 Td [(cdins|Comm)31(unication)-375(descriptor)-375(insert)]TJ -30.109 -17.933 Td [(routine)]TJ/F27 9.9626 Tf 1.377 -37.239 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.813 0 Td [(p)-131(s)-130(b)]TJ +/F16 14.3462 Tf 180.814 679.017 Td [(cdins|Comm)31(unication)-375(descriptor)-375(insert)]TJ -30.109 -17.933 Td [(routine)]TJ/F27 9.9626 Tf 1.377 -37.239 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.813 0 Td [(p)-131(s)-130(b)]TJ ET q -1 0 0 1 150.588 624.045 cm +1 0 0 1 201.397 624.045 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.879 623.845 Td [(c)-131(d)-130(i)-131(n)-131(s)-236(\050)-155(n)-50(z)-262(,)-866(i)-106(a)-372(,)-860(j)-98(a)-359(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 205.688 623.845 Td [(c)-131(d)-130(i)-131(n)-131(s)-236(\050)-155(n)-50(z)-262(,)-866(i)-106(a)-372(,)-860(j)-98(a)-359(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 285.821 624.045 cm +1 0 0 1 336.63 624.045 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 289.932 623.845 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-914([)-322(,)-310(i)-149(l)-149(a)-458(,)-341(j)-179(l)-179(a)-357(])-178(\051)]TJ/F27 9.9626 Tf -188.66 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.813 0 Td [(p)-131(s)-130(b)]TJ +/F8 9.9626 Tf 340.741 623.845 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-914([)-322(,)-310(i)-149(l)-149(a)-459(,)-340(j)-179(l)-179(a)-357(])-178(\051)]TJ/F27 9.9626 Tf -188.659 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.813 0 Td [(p)-131(s)-130(b)]TJ ET q -1 0 0 1 150.588 612.09 cm +1 0 0 1 201.397 612.09 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.879 611.89 Td [(c)-131(d)-130(i)-131(n)-131(s)-236(\050)-155(n)-50(z)-262(,)-259(j)-99(a)-358(,)-255(d)-93(e)-94(s)-93(c)-349(,)-313(i)-152(n)-152(f)-153(o)-313([)-322(,)-305(j)-143(l)-143(a)-448(,)-185(m)-24(a)-24(s)-24(k)-210(,)-313(l)-152(i)-152(d)-153(x)-330(])-177(\051)]TJ +/F8 9.9626 Tf 205.688 611.89 Td [(c)-131(d)-130(i)-131(n)-131(s)-236(\050)-155(n)-50(z)-262(,)-259(j)-99(a)-358(,)-255(d)-93(e)-94(s)-93(c)-349(,)-313(i)-152(n)-152(f)-153(o)-313([)-322(,)-305(j)-143(l)-143(a)-448(,)-185(m)-24(a)-24(s)-24(k)-210(,)-313(l)-152(i)-152(d)-153(x)-330(])-177(\051)]TJ 0 g 0 G 0 g 0 G - -40.04 -18.84 Td [(This)-428(subroutine)-427(e)-1(x)1(am)-1(in)1(e)-1(s)-427(the)-428(edges)-428(of)-428(the)-427(graph)-428(asso)-28(ciated)-428(with)-428(the)-427(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(linear)-480(system)]TJ 0 -11.955 Td [(co)-28(e\016cien)28(t)-359(matrix\051,)-366(storing)-359(them)-359(as)-359(neces)-1(sary)-359(in)28(to)-359(the)-359(comm)28(unication)-360(d)1(e)-1(scrip-)]TJ 0 -11.955 Td [(tor.)-506(In)-354(th)1(e)-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.699 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.875 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.432 0 Td [(\051;)-364(the)]TJ -319.606 -11.955 Td [(starting)-394(index)]TJ/F11 9.9626 Tf 65.223 0 Td [(ia)]TJ/F8 9.9626 Tf 8.698 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)-394(should)-394(b)-28(elong)-394(to)-394(the)-394(c)-1(u)1(rren)27(t)-394(pro)-28(cess.)-627(In)-394(the)-394(second)-394(form)]TJ -81.228 -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.433 0 Td [(\051)-333(are)-334(sp)-27(ec)-1(i\014)1(e)-1(d)1(.)]TJ + -40.039 -18.84 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)28(y)-481(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.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 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.214 -12.258 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -122.213 -12.258 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 @@ -13493,168 +13183,168 @@ BT 0 g 0 G 0 -21.134 Td [(nz)]TJ 0 g 0 G -/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserted.)]TJ 8.468 -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.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.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(v)55(alue.)]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(p)-28(oin)28(ts)-333(b)-28(eing)-333(inserted.)]TJ 8.469 -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.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(alue.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -21.135 Td [(ia)]TJ 0 g 0 G -/F8 9.9626 Tf 13.734 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.173 -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.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.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(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +/F8 9.9626 Tf 13.733 0 Td [(the)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 11.174 -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 [(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(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -208.506 -21.135 Td [(ja)]TJ +/F27 9.9626 Tf -208.505 -21.135 Td [(ja)]TJ 0 g 0 G -/F8 9.9626 Tf 14.052 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.855 -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.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.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(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +/F8 9.9626 Tf 14.051 0 Td [(the)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-333(the)-334(edges)-333(b)-28(eing)-333(inserted.)]TJ 10.856 -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(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -208.506 -21.134 Td [(mask)]TJ +/F27 9.9626 Tf -208.505 -21.134 Td [(mask)]TJ 0 g 0 G -/F8 9.9626 Tf 30.664 0 Td [(Mask)-330(en)28(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(only)-329(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.956 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -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.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.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(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ +/F8 9.9626 Tf 30.664 0 Td [(Mask)-329(en)27(tries)-329(in)]TJ/F30 9.9626 Tf 70.038 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)-330(they)-330(are)-329(inserted)-330(onl)1(y)-330(when)-329(the)-330(corresp)-28(onding)]TJ/F30 9.9626 Tf 211.627 0 Td [(mask)]TJ/F8 9.9626 Tf -297.883 -11.956 Td [(en)28(tries)-334(are)]TJ/F30 9.9626 Tf 48.54 0 Td [(.true.)]TJ/F8 9.9626 Tf -48.54 -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 [(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(a)-333(logical)-333(arra)28(y)-334(of)-333(length)]TJ/F11 9.9626 Tf 165.048 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(.true.)]TJ/F8 9.9626 Tf 31.382 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -271.962 -21.135 Td [(lidx)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(ca)-1(l)-333(indices)-333(for)]TJ/F30 9.9626 Tf 128.851 0 Td [(ja)]TJ/F8 9.9626 Tf 10.46 0 Td [(.)]TJ -138.162 -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.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +/F8 9.9626 Tf 23.758 0 Td [(User)-333(de\014ned)-334(lo)-27(cal)-334(indices)-333(for)]TJ/F30 9.9626 Tf 128.85 0 Td [(ja)]TJ/F8 9.9626 Tf 10.461 0 Td [(.)]TJ -138.162 -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 [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.547 0 Td [(nz)]TJ/F8 9.9626 Tf 11.052 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -208.506 -22.825 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 166.875 -29.887 Td [(63)]TJ +/F8 9.9626 Tf 166.874 -29.887 Td [(62)]TJ 0 g 0 G ET endstream endobj -1281 0 obj << +1234 0 obj << /Type /Page -/Contents 1282 0 R -/Resources 1280 0 R +/Contents 1235 0 R +/Resources 1233 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R +/Parent 1231 0 R >> endobj -1283 0 obj << -/D [1281 0 R /XYZ 99.895 740.998 null] +1236 0 obj << +/D [1234 0 R /XYZ 150.705 740.998 null] >> endobj 242 0 obj << -/D [1281 0 R /XYZ 99.895 642.383 null] +/D [1234 0 R /XYZ 150.705 642.383 null] >> endobj -1284 0 obj << -/D [1281 0 R /XYZ 99.895 635.801 null] +1237 0 obj << +/D [1234 0 R /XYZ 150.705 635.801 null] >> endobj -1285 0 obj << -/D [1281 0 R /XYZ 99.895 635.801 null] +1238 0 obj << +/D [1234 0 R /XYZ 150.705 635.801 null] >> endobj -1286 0 obj << -/D [1281 0 R /XYZ 99.895 623.845 null] +1239 0 obj << +/D [1234 0 R /XYZ 150.705 623.845 null] >> endobj -1280 0 obj << +1233 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1290 0 obj << -/Length 4216 +1243 0 obj << +/Length 4210 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(desc)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(desc)]TJ ET q -1 0 0 1 172.619 706.328 cm +1 0 0 1 121.81 706.328 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 706.129 Td [(a)]TJ +/F27 9.9626 Tf 125.247 706.129 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(up)-28(dated)-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.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(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(up)-28(dated)-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.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(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 658.507 cm +1 0 0 1 312.036 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 658.308 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 658.308 Td [(desc)]TJ ET q -1 0 0 1 387.532 658.507 cm +1 0 0 1 336.723 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 658.308 Td [(type)]TJ +/F30 9.9626 Tf 339.861 658.308 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /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.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)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.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 -/F27 9.9626 Tf -24.906 -19.925 Td [(ila)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(ila)]TJ 0 g 0 G -/F8 9.9626 Tf 16.915 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(s)-1(tar)1(ting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -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.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 [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ +/F8 9.9626 Tf 16.916 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(starting)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.991 -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.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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 [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -208.505 -19.925 Td [(jla)]TJ +/F27 9.9626 Tf -208.506 -19.925 Td [(jla)]TJ 0 g 0 G -/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.672 -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.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 [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.505 -21.918 Td [(Notes)]TJ +/F8 9.9626 Tf 17.234 0 Td [(the)-333(lo)-28(cal)-333(indices)-334(of)-333(the)-333(end)-334(v)28(ertex)-333(of)-334(the)-333(edges)-333(b)-28(eing)-333(inserted.)]TJ 7.673 -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.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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 [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(length)]TJ/F11 9.9626 Tf 172.548 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(.)]TJ/F16 11.9552 Tf -208.506 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-334(d)1(e)-1(scriptor)-333(is)-333(in)-333(the)-334(build)-333(state;)]TJ + [-500(This)-333(routine)-334(ma)28(y)-333(only)-333(b)-28(e)-334(called)-333(if)-333(the)-333(des)-1(crip)1(tor)-334(is)-333(in)-333(the)-334(build)-333(state;)]TJ 0 g 0 G 0 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(This)-305(rou)1(tine)-305(automatically)-305(i)1(gnores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-285(i.)1(e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ + [-500(This)-305(r)1(o)-1(u)1(tine)-305(automatically)-304(ignores)-305(edges)-305(that)-304(do)-305(not)-304(insist)-305(on)-304(the)-305(curren)28(t)]TJ 12.73 -11.955 Td [(pro)-28(cess,)-284(i.e)-1(.)-424(edges)-272(for)-273(whic)28(h)-272(neither)-273(the)-272(starting)-272(nor)-273(the)-272(end)-273(v)28(ertex)-272(b)-28(elong)]TJ 0 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess.)]TJ 0 g 0 G -12.73 -19.926 Td [(3.)]TJ 0 g 0 G - [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-438(wil)1(l)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ + [-500(The)-437(second)-438(form)-437(of)-437(this)-437(routine)-437(will)-438(b)-27(e)-438(useful)-437(when)-437(dealing)-437(with)-438(user-)]TJ 12.73 -11.955 Td [(sp)-28(eci\014ed)-333(index)-333(mappings;)-334(see)-333(also)]TJ 0 0 1 rg 0 0 1 RG - [-334(2.3.1)]TJ + [-334(2.)1(3.1)]TJ 0 g 0 G [(.)]TJ 0 g 0 G - 141.968 -247.073 Td [(64)]TJ + 141.968 -247.073 Td [(63)]TJ 0 g 0 G ET endstream endobj -1289 0 obj << +1242 0 obj << /Type /Page -/Contents 1290 0 R -/Resources 1288 0 R +/Contents 1243 0 R +/Resources 1241 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R -/Annots [ 1279 0 R 1287 0 R ] +/Parent 1231 0 R +/Annots [ 1232 0 R 1240 0 R ] >> endobj -1279 0 obj << +1232 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 655.098 412.588 666.223] +/Rect [294.721 655.098 361.779 666.223] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1287 0 obj << +1240 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.383 334.578 347.855 345.426] +/Rect [274.574 334.578 297.045 345.426] /Subtype /Link /A << /S /GoTo /D (subsubsection.2.3.1) >> >> endobj -1291 0 obj << -/D [1289 0 R /XYZ 150.705 740.998 null] +1244 0 obj << +/D [1242 0 R /XYZ 99.895 740.998 null] >> endobj -1292 0 obj << -/D [1289 0 R /XYZ 150.705 429.167 null] +1245 0 obj << +/D [1242 0 R /XYZ 99.895 429.167 null] >> endobj -1293 0 obj << -/D [1289 0 R /XYZ 150.705 407.305 null] +1246 0 obj << +/D [1242 0 R /XYZ 99.895 407.305 null] >> endobj -1294 0 obj << -/D [1289 0 R /XYZ 150.705 363.469 null] +1247 0 obj << +/D [1242 0 R /XYZ 99.895 363.469 null] >> endobj -1288 0 obj << +1241 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R /F16 495 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1299 0 obj << -/Length 3887 +1252 0 obj << +/Length 3890 >> stream 0 g 0 G @@ -13662,28 +13352,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(cdasb|Comm)31(unication)-375(descriptor)-375(assem)32(bly)]TJ -30.109 -17.933 Td [(routine)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.592 0 Td [(p)-108(s)-109(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(cdasb|Comm)31(unication)-375(descriptor)-375(ass)1(em)31(bly)]TJ -30.109 -17.933 Td [(routine)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.592 0 Td [(p)-108(s)-109(b)]TJ ET q -1 0 0 1 149.702 626.724 cm +1 0 0 1 200.512 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 153.772 626.525 Td [(c)-108(d)-109(a)-108(s)-109(b)-214(\050)-218(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 204.581 626.525 Td [(c)-109(d)-108(a)-108(s)-109(b)-214(\050)-218(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 214.089 626.724 cm +1 0 0 1 264.899 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 218.2 626.525 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 269.01 626.525 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -13697,31 +13387,31 @@ BT 0 -19.926 Td [(desc)]TJ ET q -1 0 0 1 121.81 568.941 cm +1 0 0 1 172.619 568.941 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 568.741 Td [(a)]TJ +/F27 9.9626 Tf 176.057 568.741 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 [(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.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 312.036 521.12 cm +1 0 0 1 362.845 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 520.921 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 520.921 Td [(desc)]TJ ET q -1 0 0 1 336.723 521.12 cm +1 0 0 1 387.532 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 520.921 Td [(type)]TJ +/F30 9.9626 Tf 390.67 520.921 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 -260.887 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G @@ -13729,88 +13419,88 @@ BT 0 -19.925 Td [(desc)]TJ ET q -1 0 0 1 121.81 479.277 cm +1 0 0 1 172.619 479.277 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 479.078 Td [(a)]TJ +/F27 9.9626 Tf 176.057 479.078 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.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.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 [(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.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 [(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 312.036 431.456 cm +1 0 0 1 362.845 431.456 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 431.257 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 431.257 Td [(desc)]TJ ET q -1 0 0 1 336.723 431.456 cm +1 0 0 1 387.532 431.456 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 431.257 Td [(type)]TJ +/F30 9.9626 Tf 390.67 431.257 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 -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.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/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -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 [(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.177 -19.925 Td [(1.)]TJ +/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 -231.23 Td [(65)]TJ + 154.698 -231.23 Td [(64)]TJ 0 g 0 G ET endstream endobj -1298 0 obj << +1251 0 obj << /Type /Page -/Contents 1299 0 R -/Resources 1297 0 R +/Contents 1252 0 R +/Resources 1250 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R -/Annots [ 1295 0 R 1296 0 R ] +/Parent 1231 0 R +/Annots [ 1248 0 R 1249 0 R ] >> endobj -1295 0 obj << +1248 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 517.71 361.779 528.835] +/Rect [345.53 517.71 412.588 528.835] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1296 0 obj << +1249 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 428.047 361.779 439.172] +/Rect [345.53 428.047 412.588 439.172] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1300 0 obj << -/D [1298 0 R /XYZ 99.895 740.998 null] +1253 0 obj << +/D [1251 0 R /XYZ 150.705 740.998 null] >> endobj 246 0 obj << -/D [1298 0 R /XYZ 99.895 644.457 null] +/D [1251 0 R /XYZ 150.705 644.457 null] >> endobj -1301 0 obj << -/D [1298 0 R /XYZ 99.895 638.48 null] +1254 0 obj << +/D [1251 0 R /XYZ 150.705 638.48 null] >> endobj -1302 0 obj << -/D [1298 0 R /XYZ 99.895 638.48 null] +1255 0 obj << +/D [1251 0 R /XYZ 150.705 638.48 null] >> endobj -1303 0 obj << -/D [1298 0 R /XYZ 99.895 337.608 null] +1256 0 obj << +/D [1251 0 R /XYZ 150.705 337.608 null] >> endobj -1297 0 obj << +1250 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1308 0 obj << -/Length 3807 +1261 0 obj << +/Length 3808 >> stream 0 g 0 G @@ -13818,39 +13508,39 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(cdcp)31(y|Copies)-375(a)-375(comm)32(unication)-375(descriptor)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.514 0 Td [(p)-101(s)-100(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(cdcp)31(y|Copies)-375(a)-375(comm)31(unica)1(tion)-375(descriptor)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.515 0 Td [(p)-101(s)-100(b)]TJ ET q -1 0 0 1 200.202 644.657 cm +1 0 0 1 149.392 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 204.194 644.457 Td [(c)-101(d)-100(c)-101(p)-101(y)-206(\050)-235(d)-130(e)-130(s)-130(c)]TJ +/F8 9.9626 Tf 153.384 644.457 Td [(c)-101(d)-100(c)-101(p)-101(y)-206(\050)-235(d)-130(e)-130(s)-130(c)]TJ ET q -1 0 0 1 265.751 644.657 cm +1 0 0 1 214.942 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 270.033 644.457 Td [(i)-130(n)-420(,)-877(d)-116(e)-115(s)-116(c)]TJ +/F8 9.9626 Tf 219.223 644.457 Td [(i)-130(n)-420(,)-877(d)-116(e)-115(s)-116(c)]TJ ET q -1 0 0 1 318.848 644.657 cm +1 0 0 1 268.039 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.989 644.457 Td [(o)-116(u)-115(t)-393(,)-913(i)-152(n)-153(f)-152(o)-257(\051)]TJ +/F8 9.9626 Tf 272.18 644.457 Td [(o)-116(u)-115(t)-393(,)-913(i)-152(n)-152(f)-153(o)-257(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -172.284 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -172.285 -17.932 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 @@ -13860,31 +13550,31 @@ BT 0 -19.925 Td [(desc)]TJ ET q -1 0 0 1 172.619 586.873 cm +1 0 0 1 121.81 586.873 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 586.674 Td [(in)]TJ +/F27 9.9626 Tf 125.247 586.674 Td [(in)]TJ 0 g 0 G -/F8 9.9626 Tf 14.528 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.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 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 362.845 539.053 cm +1 0 0 1 312.036 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 538.853 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 538.853 Td [(desc)]TJ ET q -1 0 0 1 387.532 539.053 cm +1 0 0 1 336.723 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 538.853 Td [(type)]TJ +/F30 9.9626 Tf 339.861 538.853 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/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 @@ -13892,81 +13582,81 @@ BT 0 -19.926 Td [(desc)]TJ ET q -1 0 0 1 172.619 497.21 cm +1 0 0 1 121.81 497.21 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 497.01 Td [(out)]TJ +/F27 9.9626 Tf 125.247 497.01 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.976 -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.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 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 362.845 449.389 cm +1 0 0 1 312.036 449.389 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 449.19 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 449.19 Td [(desc)]TJ ET q -1 0 0 1 387.532 449.389 cm +1 0 0 1 336.723 449.389 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 449.19 Td [(type)]TJ +/F30 9.9626 Tf 339.861 449.19 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/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.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 +/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 -291.006 Td [(66)]TJ + 141.968 -291.006 Td [(65)]TJ 0 g 0 G ET endstream endobj -1307 0 obj << +1260 0 obj << /Type /Page -/Contents 1308 0 R -/Resources 1306 0 R +/Contents 1261 0 R +/Resources 1259 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1268 0 R -/Annots [ 1304 0 R 1305 0 R ] +/Parent 1231 0 R +/Annots [ 1257 0 R 1258 0 R ] >> endobj -1304 0 obj << +1257 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 535.643 412.588 546.768] +/Rect [294.721 535.643 361.779 546.768] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1305 0 obj << +1258 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 445.979 412.588 457.104] +/Rect [294.721 445.979 361.779 457.104] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1309 0 obj << -/D [1307 0 R /XYZ 150.705 740.998 null] +1262 0 obj << +/D [1260 0 R /XYZ 99.895 740.998 null] >> endobj 250 0 obj << -/D [1307 0 R /XYZ 150.705 659.601 null] +/D [1260 0 R /XYZ 99.895 659.601 null] >> endobj -1310 0 obj << -/D [1307 0 R /XYZ 150.705 653.623 null] +1263 0 obj << +/D [1260 0 R /XYZ 99.895 653.623 null] >> endobj -1311 0 obj << -/D [1307 0 R /XYZ 150.705 656.413 null] +1264 0 obj << +/D [1260 0 R /XYZ 99.895 656.413 null] >> endobj -1306 0 obj << +1259 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1315 0 obj << -/Length 2627 +1268 0 obj << +/Length 2626 >> stream 0 g 0 G @@ -13974,32 +13664,32 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(cdfree|F)94(rees)-375(a)-375(comm)31(unication)-375(descriptor)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.914 0 Td [(p)-141(s)-141(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(cdfree|F)94(rees)-375(a)-375(comm)31(unication)-375(descriptor)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.913 0 Td [(p)-141(s)-141(b)]TJ ET q -1 0 0 1 150.99 644.657 cm +1 0 0 1 201.8 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.381 644.457 Td [(c)-141(d)-141(f)-140(r)-141(e)-141(e)-246(\050)-218(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 206.191 644.457 Td [(c)-141(d)-141(f)-140(r)-141(e)-141(e)-246(\050)-218(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 220.067 644.657 cm +1 0 0 1 270.876 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 224.178 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 274.987 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -124.283 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -124.282 -17.932 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 @@ -14009,77 +13699,77 @@ BT 0 -19.925 Td [(desc)]TJ ET q -1 0 0 1 121.81 586.873 cm +1 0 0 1 172.619 586.873 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 586.674 Td [(a)]TJ +/F27 9.9626 Tf 176.057 586.674 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(comm)27(unication)-333(descriptor)-333(to)-333(b)-28(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.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 [(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)-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 312.036 539.053 cm +1 0 0 1 362.845 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 538.853 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 538.853 Td [(desc)]TJ ET q -1 0 0 1 336.723 539.053 cm +1 0 0 1 387.532 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 538.853 Td [(type)]TJ +/F30 9.9626 Tf 390.67 538.853 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 -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.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 +/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 -358.752 Td [(67)]TJ + 141.968 -358.752 Td [(66)]TJ 0 g 0 G ET endstream endobj -1314 0 obj << +1267 0 obj << /Type /Page -/Contents 1315 0 R -/Resources 1313 0 R +/Contents 1268 0 R +/Resources 1266 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1319 0 R -/Annots [ 1312 0 R ] +/Parent 1231 0 R +/Annots [ 1265 0 R ] >> endobj -1312 0 obj << +1265 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 535.643 361.779 546.768] +/Rect [345.53 535.643 412.588 546.768] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1316 0 obj << -/D [1314 0 R /XYZ 99.895 740.998 null] +1269 0 obj << +/D [1267 0 R /XYZ 150.705 740.998 null] >> endobj 254 0 obj << -/D [1314 0 R /XYZ 99.895 659.601 null] +/D [1267 0 R /XYZ 150.705 659.601 null] >> endobj -1317 0 obj << -/D [1314 0 R /XYZ 99.895 653.623 null] +1270 0 obj << +/D [1267 0 R /XYZ 150.705 653.623 null] >> endobj -1318 0 obj << -/D [1314 0 R /XYZ 99.895 656.413 null] +1271 0 obj << +/D [1267 0 R /XYZ 150.705 656.413 null] >> endobj -1313 0 obj << +1266 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1324 0 obj << -/Length 6450 +1276 0 obj << +/Length 6458 >> stream 0 g 0 G @@ -14087,38 +13777,38 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 679.862 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 679.862 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.061 cm +1 0 0 1 125.163 680.061 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 679.862 Td [(cdbldext|Build)-375(an)-375(extended)]TJ -30.109 -17.933 Td [(comm)31(unication)-375(descriptor)]TJ/F27 9.9626 Tf 1.377 -36.211 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.725 0 Td [(p)-122(s)-122(b)]TJ +/F16 14.3462 Tf 130.004 679.862 Td [(cdbldext|Build)-375(an)-375(extended)]TJ -30.109 -17.933 Td [(comm)31(unication)-375(descriptor)]TJ/F27 9.9626 Tf 1.377 -36.211 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.726 0 Td [(p)-122(s)-122(b)]TJ ET q -1 0 0 1 201.047 625.918 cm +1 0 0 1 150.238 625.918 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.25 625.718 Td [(c)-122(d)-122(b)-122(l)-122(d)-121(e)-122(x)-122(t)-228(\050)-138(a)-228(,)-274(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 154.441 625.718 Td [(c)-122(d)-122(b)-122(l)-121(d)-122(e)-122(x)-122(t)-228(\050)-138(a)-228(,)-274(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 294.787 625.918 cm +1 0 0 1 243.977 625.918 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 298.898 625.718 Td [(a)-386(,)-253(n)-92(l)-344(,)-277(d)-116(e)-115(s)-116(c)]TJ +/F8 9.9626 Tf 248.088 625.718 Td [(a)-386(,)-253(n)-92(l)-344(,)-277(d)-116(e)-115(s)-116(c)]TJ ET q -1 0 0 1 354.714 625.918 cm +1 0 0 1 303.905 625.918 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 358.855 625.718 Td [(o)-116(u)-115(t)-393(,)-888(i)-127(n)-126(f)-127(o)-415(,)-863(e)-101(x)-102(t)-102(y)-101(p)-102(e)-207(\051)]TJ +/F8 9.9626 Tf 308.046 625.718 Td [(o)-116(u)-115(t)-393(,)-888(i)-127(n)-126(f)-127(o)-415(,)-863(e)-101(x)-102(t)-101(y)-102(p)-102(e)-207(\051)]TJ 0 g 0 G 0 g 0 G - -193.206 -18.205 Td [(This)-298(subroutin)1(e)-298(builds)-298(an)-297(extended)-298(comm)28(unication)-298(descriptor,)-305(based)-297(on)-298(the)]TJ -14.944 -11.956 Td [(input)-389(descriptor)]TJ/F30 9.9626 Tf 74.287 0 Td [(desc_a)]TJ/F8 9.9626 Tf 35.261 0 Td [(and)-389(on)-390(the)-389(stencil)-390(sp)-27(eci\014ed)-390(through)-389(the)-389(input)-390(sparse)]TJ -109.548 -11.955 Td [(matrix)]TJ/F30 9.9626 Tf 32.406 0 Td [(a)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ + -193.207 -18.205 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.956 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.955 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 -12.046 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -14129,168 +13819,168 @@ BT 0 g 0 G 0 -20.289 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 101.176 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -109.893 -11.956 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(a)-334(structured)-333(data)-333(t)27(yp)-27(e.)]TJ +/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 101.176 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -109.893 -11.956 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(t)27(yp)-27(e.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -20.289 Td [(desc)]TJ ET q -1 0 0 1 172.619 475.022 cm +1 0 0 1 121.81 475.022 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 474.823 Td [(a)]TJ +/F27 9.9626 Tf 125.247 474.823 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.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(a)-333(structured)-333(data)-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 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.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(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 427.201 cm +1 0 0 1 312.036 427.201 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 427.002 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 427.002 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 427.201 cm +1 0 0 1 347.183 427.201 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 427.002 Td [(type)]TJ +/F30 9.9626 Tf 350.322 427.002 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.289 Td [(nl)]TJ +/F27 9.9626 Tf -271.348 -20.289 Td [(nl)]TJ 0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(additional)-333(la)28(y)27(ers)-333(desired.)]TJ 10.377 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.708 -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(v)55(alue)]TJ/F11 9.9626 Tf 130.428 0 Td [(nl)]TJ/F14 9.9626 Tf 11.916 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ +/F8 9.9626 Tf 14.529 0 Td [(the)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(additional)-333(la)28(y)27(ers)-333(desired.)]TJ 10.378 -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.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(v)55(alue)]TJ/F11 9.9626 Tf 130.428 0 Td [(nl)]TJ/F14 9.9626 Tf 11.916 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(0.)]TJ 0 g 0 G -/F27 9.9626 Tf -177.766 -20.289 Td [(ext)32(yp)-32(e)]TJ +/F27 9.9626 Tf -177.767 -20.289 Td [(ext)32(yp)-32(e)]TJ 0 g 0 G -/F8 9.9626 Tf 38.397 0 Td [(the)-333(kind)-334(of)-333(estension)-333(required.)]TJ -13.491 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 27.951 0 Td [(global)]TJ/F8 9.9626 Tf 29.757 0 Td [(.)]TJ -57.708 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.184 0 Td [(optional)]TJ/F8 9.9626 Tf 44.396 0 Td [(.)]TJ -69.58 -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)-419(as:)-616(an)-420(in)28(teger)-419(v)55(alue)]TJ/F30 9.9626 Tf 135.566 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 7.159 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-441(default:)]TJ/F30 9.9626 Tf -278.714 -11.955 Td [(psb_ovt_xhal_)]TJ +/F8 9.9626 Tf 38.398 0 Td [(the)-333(kind)-334(of)-333(estension)-333(required.)]TJ -13.491 -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 [(optional)]TJ/F8 9.9626 Tf 44.396 0 Td [(.)]TJ -69.579 -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)-419(as:)-616(an)-420(in)28(teger)-419(v)55(alue)]TJ/F30 9.9626 Tf 135.566 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 7.159 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)-441(default:)]TJ/F30 9.9626 Tf -278.714 -11.955 Td [(psb_ovt_xhal_)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -22.282 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -22.282 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -20.289 Td [(desc)]TJ ET q -1 0 0 1 172.619 236.455 cm +1 0 0 1 121.81 236.455 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 236.256 Td [(out)]TJ +/F27 9.9626 Tf 125.247 236.256 Td [(out)]TJ 0 g 0 G -/F8 9.9626 Tf 21.53 0 Td [(the)-333(extended)-334(comm)28(unication)-333(descriptor.)]TJ -21.976 -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 21.53 0 Td [(the)-333(extended)-334(comm)28(unication)-333(descriptor.)]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 [(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 188.635 cm +1 0 0 1 312.036 188.635 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 188.436 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 188.436 Td [(desc)]TJ ET q -1 0 0 1 387.532 188.635 cm +1 0 0 1 336.723 188.635 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 188.436 Td [(type)]TJ +/F30 9.9626 Tf 339.861 188.436 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -20.29 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 +/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 -29.888 Td [(68)]TJ + 141.968 -29.888 Td [(67)]TJ 0 g 0 G ET endstream endobj -1323 0 obj << +1275 0 obj << /Type /Page -/Contents 1324 0 R -/Resources 1322 0 R +/Contents 1276 0 R +/Resources 1274 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1319 0 R -/Annots [ 1320 0 R 1321 0 R ] +/Parent 1280 0 R +/Annots [ 1272 0 R 1273 0 R ] >> endobj -1320 0 obj << +1272 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 423.792 423.049 434.917] +/Rect [294.721 423.792 372.239 434.917] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1321 0 obj << +1273 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 185.225 412.588 196.35] +/Rect [294.721 185.225 361.779 196.35] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1325 0 obj << -/D [1323 0 R /XYZ 150.705 740.998 null] +1277 0 obj << +/D [1275 0 R /XYZ 99.895 740.998 null] >> endobj 258 0 obj << -/D [1323 0 R /XYZ 150.705 641.044 null] +/D [1275 0 R /XYZ 99.895 641.044 null] >> endobj -1326 0 obj << -/D [1323 0 R /XYZ 150.705 634.884 null] +1278 0 obj << +/D [1275 0 R /XYZ 99.895 634.884 null] >> endobj -1327 0 obj << -/D [1323 0 R /XYZ 150.705 637.674 null] +1279 0 obj << +/D [1275 0 R /XYZ 99.895 637.674 null] >> endobj -1322 0 obj << +1274 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1330 0 obj << -/Length 1636 +1283 0 obj << +/Length 1633 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(Notes)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.091 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 70.801 0 Td [(for)-282(the)]TJ/F30 9.9626 Tf 31.377 0 Td [(extype)]TJ/F8 9.9626 Tf 34.188 0 Td [(argumen)28(t)-282(the)-282(user)-281(will)-282(obtain)-281(a)]TJ -183.727 -11.956 Td [(descriptor)-258(f)1(o)-1(r)-257(a)-258(domain)-257(partition)-258(in)-257(whic)28(h)-258(the)-257(additional)-258(la)28(y)28(ers)-258(are)-257(fetc)27(hed)]TJ 0 -11.955 Td [(as)-415(part)-415(of)-415(an)-415(\050extended\051)-415(halo;)-456(ho)28(w)27(ev)28(er)-415(the)-415(index-to-pro)-28(cess)-415(mapping)-415(is)]TJ 0 -11.955 Td [(iden)28(tical)-334(t)1(o)-334(that)-333(of)-333(the)-334(base)-333(descriptor;)]TJ + [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.092 0 Td [(psb_ovt_xhal_)]TJ/F8 9.9626 Tf 70.801 0 Td [(for)-282(the)]TJ/F30 9.9626 Tf 31.376 0 Td [(extype)]TJ/F8 9.9626 Tf 34.189 0 Td [(argumen)28(t)-282(the)-282(u)1(s)-1(er)-281(will)-282(obtain)-281(a)]TJ -183.728 -11.956 Td [(descriptor)-258(for)-257(a)-258(domain)-257(partition)-258(in)-257(whic)28(h)-258(the)-257(additional)-258(la)28(y)28(ers)-258(are)-257(fetc)27(hed)]TJ 0 -11.955 Td [(as)-415(part)-415(of)-415(an)-415(\050extended\051)-415(halo;)-456(ho)28(w)27(ev)28(er)-415(the)-415(index-to-pro)-28(cess)-415(mapping)-415(is)]TJ 0 -11.955 Td [(iden)28(tical)-334(to)-333(that)-333(of)-333(the)-334(base)-333(descriptor;)]TJ 0 g 0 G -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.957 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 71.666 0 Td [(for)-368(the)]TJ/F30 9.9626 Tf 33.107 0 Td [(extype)]TJ/F8 9.9626 Tf 35.054 0 Td [(argumen)28(t)-369(the)-368(user)-369(will)-368(obtain)]TJ -188.054 -11.955 Td [(a)-458(descriptor)-459(with)-458(an)-458(o)28(v)27(erlapp)-27(ed)-459(decomp)-27(os)-1(iti)1(on:)-695(the)-458(additional)-458(la)27(y)28(er)-458(is)]TJ 0 -11.956 Td [(aggregated)-413(to)-413(the)-413(lo)-28(cal)-413(sub)-28(domain)-413(\050and)-413(th)28(us)-414(is)-413(an)-413(o)28(v)28(erlap\051,)-433(and)-413(a)-414(new)]TJ 0 -11.955 Td [(halo)-333(extending)-334(b)-27(ey)27(on)1(d)-334(the)-333(last)-333(additional)-334(la)28(y)28(er)-333(is)-334(formed.)]TJ + [-500(Sp)-28(ecifying)]TJ/F30 9.9626 Tf 60.957 0 Td [(psb_ovt_asov_)]TJ/F8 9.9626 Tf 71.666 0 Td [(for)-368(the)]TJ/F30 9.9626 Tf 33.108 0 Td [(extype)]TJ/F8 9.9626 Tf 35.053 0 Td [(argumen)28(t)-369(the)-368(user)-369(will)-368(obtain)]TJ -188.054 -11.955 Td [(a)-458(descriptor)-459(with)-458(an)-458(o)28(v)27(erlapp)-27(ed)-459(decomp)-28(osition:)-694(the)-458(additional)-458(la)27(y)28(er)-458(is)]TJ 0 -11.956 Td [(aggregated)-413(to)-413(the)-414(l)1(o)-28(cal)-413(sub)-28(domain)-413(\050and)-413(th)27(u)1(s)-414(is)-413(an)-413(o)28(v)28(erlap\051,)-433(and)-413(a)-414(new)]TJ 0 -11.955 Td [(halo)-333(extending)-334(b)-27(ey)27(ond)-333(the)-333(last)-334(ad)1(ditional)-334(la)28(y)28(er)-333(is)-334(formed.)]TJ 0 g 0 G - 141.968 -504.109 Td [(69)]TJ + 141.968 -504.109 Td [(68)]TJ 0 g 0 G ET endstream endobj -1329 0 obj << +1282 0 obj << /Type /Page -/Contents 1330 0 R -/Resources 1328 0 R +/Contents 1283 0 R +/Resources 1281 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1319 0 R +/Parent 1280 0 R >> endobj -1331 0 obj << -/D [1329 0 R /XYZ 99.895 740.998 null] +1284 0 obj << +/D [1282 0 R /XYZ 150.705 740.998 null] >> endobj -1332 0 obj << -/D [1329 0 R /XYZ 99.895 702.144 null] +1285 0 obj << +/D [1282 0 R /XYZ 150.705 702.144 null] >> endobj -1333 0 obj << -/D [1329 0 R /XYZ 99.895 644.416 null] +1286 0 obj << +/D [1282 0 R /XYZ 150.705 644.416 null] >> endobj -1328 0 obj << +1281 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1338 0 obj << -/Length 5290 +1291 0 obj << +/Length 5287 >> stream 0 g 0 G @@ -14298,28 +13988,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(spall|Allo)-31(cates)-375(a)-375(sparse)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.034 0 Td [(p)-153(s)-153(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(spall|Allo)-31(cates)-375(a)-375(sparse)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.035 0 Td [(p)-153(s)-153(b)]TJ ET q -1 0 0 1 202.283 644.657 cm +1 0 0 1 151.474 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.795 644.457 Td [(s)-153(p)-153(a)-153(l)-153(l)-258(\050)-139(a)-228(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 155.986 644.457 Td [(s)-153(p)-153(a)-153(l)-153(l)-258(\050)-139(a)-228(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 282.832 644.657 cm +1 0 0 1 232.022 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 286.943 644.457 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-822(n)-61(n)-61(z)-167(\051)]TJ +/F8 9.9626 Tf 236.133 644.457 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-822(n)-61(n)-61(z)-167(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -14333,131 +14023,131 @@ BT 0 -19.925 Td [(desc)]TJ ET q -1 0 0 1 172.619 586.873 cm +1 0 0 1 121.81 586.873 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 586.674 Td [(a)]TJ +/F27 9.9626 Tf 125.247 586.674 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(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.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 539.053 cm +1 0 0 1 312.036 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 538.853 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 538.853 Td [(desc)]TJ ET q -1 0 0 1 387.532 539.053 cm +1 0 0 1 336.723 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 538.853 Td [(type)]TJ +/F30 9.9626 Tf 339.861 538.853 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -19.925 Td [(nnz)]TJ 0 g 0 G -/F8 9.9626 Tf 22.803 0 Td [(An)-309(estimate)-309(of)-308(the)-309(n)28(um)27(b)-27(er)-309(of)-309(nonzero)-28(es)-308(in)-309(the)-309(lo)-28(cal)-308(part)-309(of)-309(the)-309(assem)28(bled)]TJ 2.103 -11.955 Td [(matrix.)]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.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(v)55(alue.)]TJ +/F8 9.9626 Tf 22.804 0 Td [(An)-309(estimate)-309(of)-308(the)-309(n)28(um)28(b)-28(er)-309(of)-309(nonzero)-27(es)-309(in)-309(the)-309(lo)-28(cal)-308(part)-309(of)-309(the)-308(as)-1(sem)28(bled)]TJ 2.103 -11.955 Td [(matrix.)]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.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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(v)55(alue.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ +/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 [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]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.184 0 Td [(required)]TJ/F8 9.9626 Tf -25.184 -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(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(allo)-28(cated.)]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 [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -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 369.688 cm +1 0 0 1 312.036 369.688 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 369.489 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 369.489 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 369.688 cm +1 0 0 1 347.183 369.688 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 369.489 Td [(type)]TJ +/F30 9.9626 Tf 350.322 369.489 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.926 Td [(info)]TJ +/F27 9.9626 Tf -271.348 -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/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.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.176 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ 0 g 0 G - [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-334(i)1(s)-334(in)-333(the)-333(build)-334(state.)]TJ + [-500(On)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(build)-334(state.)]TJ 0 g 0 G 0 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(The)-333(descriptor)-334(ma)28(y)-333(b)-28(e)-333(in)-334(either)-333(the)-333(build)-333(or)-334(assem)28(bled)-333(s)-1(tat)1(e)-1(.)]TJ + [-500(The)-333(descriptor)-334(ma)28(y)-333(b)-28(e)-333(in)-334(either)-333(the)-333(build)-333(or)-334(assem)28(bled)-333(state.)]TJ 0 g 0 G 0 -19.925 Td [(3.)]TJ 0 g 0 G - [-500(Pro)28(viding)-307(a)-308(go)-27(o)-28(d)-307(e)-1(stimate)-307(for)-307(the)-307(n)27(um)28(b)-28(er)-307(of)-307(nonzero)-28(es)]TJ/F11 9.9626 Tf 254.288 0 Td [(nnz)]TJ/F8 9.9626 Tf 20.093 0 Td [(in)-307(the)-308(assem-)]TJ -261.651 -11.955 Td [(bled)-402(matrix)-401(ma)28(y)-402(substan)28(tially)-401(impro)27(v)28(e)-401(p)-28(erformance)-402(in)-401(the)-402(matrix)-401(build)]TJ 0 -11.955 Td [(phase,)-458(as)-433(it)-432(will)-433(reduce)-433(or)-433(eliminate)-433(the)-433(need)-432(for)-433(\050p)-28(oten)28(tially)-433(m)28(ultiple\051)]TJ 0 -11.956 Td [(data)-333(reallo)-28(cations.)]TJ + [-500(Pro)28(viding)-307(a)-308(go)-27(o)-28(d)-307(es)-1(timate)-307(for)-307(the)-307(n)27(um)28(b)-28(er)-307(of)-307(nonzero)-28(es)]TJ/F11 9.9626 Tf 254.288 0 Td [(nnz)]TJ/F8 9.9626 Tf 20.092 0 Td [(in)-307(the)-308(assem-)]TJ -261.65 -11.955 Td [(bled)-401(m)-1(atr)1(ix)-402(ma)28(y)-402(substan)28(tially)-401(impro)27(v)28(e)-401(p)-28(erformance)-402(in)-401(the)-402(matrix)-401(build)]TJ 0 -11.955 Td [(phase,)-458(as)-433(it)-432(will)-433(reduce)-433(or)-433(eliminate)-433(the)-433(need)-432(for)-433(\050p)-28(oten)28(tially)-433(m)28(ultiple\051)]TJ 0 -11.956 Td [(data)-333(reallo)-28(cations.)]TJ 0 g 0 G - 141.968 -93.745 Td [(70)]TJ + 141.968 -93.745 Td [(69)]TJ 0 g 0 G ET endstream endobj -1337 0 obj << +1290 0 obj << /Type /Page -/Contents 1338 0 R -/Resources 1336 0 R +/Contents 1291 0 R +/Resources 1289 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1319 0 R -/Annots [ 1334 0 R 1335 0 R ] +/Parent 1280 0 R +/Annots [ 1287 0 R 1288 0 R ] >> endobj -1334 0 obj << +1287 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 535.643 412.588 546.768] +/Rect [294.721 535.643 361.779 546.768] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1335 0 obj << +1288 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 366.278 423.049 377.403] +/Rect [294.721 366.278 372.239 377.403] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1339 0 obj << -/D [1337 0 R /XYZ 150.705 740.998 null] +1292 0 obj << +/D [1290 0 R /XYZ 99.895 740.998 null] >> endobj 262 0 obj << -/D [1337 0 R /XYZ 150.705 659.601 null] +/D [1290 0 R /XYZ 99.895 659.601 null] >> endobj -1340 0 obj << -/D [1337 0 R /XYZ 150.705 653.623 null] +1293 0 obj << +/D [1290 0 R /XYZ 99.895 653.623 null] >> endobj -1341 0 obj << -/D [1337 0 R /XYZ 150.705 656.413 null] +1294 0 obj << +/D [1290 0 R /XYZ 99.895 656.413 null] >> endobj -1342 0 obj << -/D [1337 0 R /XYZ 150.705 275.84 null] +1295 0 obj << +/D [1290 0 R /XYZ 99.895 275.84 null] >> endobj -1343 0 obj << -/D [1337 0 R /XYZ 150.705 253.977 null] +1296 0 obj << +/D [1290 0 R /XYZ 99.895 253.977 null] >> endobj -1344 0 obj << -/D [1337 0 R /XYZ 150.705 234.052 null] +1297 0 obj << +/D [1290 0 R /XYZ 99.895 234.052 null] >> endobj -1336 0 obj << +1289 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1349 0 obj << -/Length 6022 +1302 0 obj << +/Length 6041 >> stream 0 g 0 G @@ -14465,28 +14155,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 678.729 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 678.729 Td [(psb)]TJ ET q -1 0 0 1 125.163 678.929 cm +1 0 0 1 175.972 678.929 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 678.729 Td [(spins|Insert)-375(a)-375(cloud)-375(of)-375(elemen)31(ts)-375(in)32(to)-375(a)]TJ -30.109 -17.932 Td [(sparse)-375(matrix)]TJ/F27 9.9626 Tf 1.377 -37.588 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.863 0 Td [(p)-136(s)-135(b)]TJ +/F16 14.3462 Tf 180.814 678.729 Td [(spins|Insert)-375(a)-375(cloud)-375(of)-375(elemen)31(ts)-375(in)32(to)-375(a)]TJ -30.109 -17.932 Td [(sparse)-375(matrix)]TJ/F27 9.9626 Tf 1.377 -37.588 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.863 0 Td [(p)-136(s)-135(b)]TJ ET q -1 0 0 1 150.787 623.408 cm +1 0 0 1 201.597 623.408 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.128 623.209 Td [(s)-136(p)-135(i)-136(n)-136(s)-241(\050)-155(n)-50(z)-262(,)-866(i)-106(a)-372(,)-860(j)-98(a)-359(,)-860(v)-99(a)-98(l)-359(,)-795(a)-228(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 205.937 623.209 Td [(s)-136(p)-135(i)-136(n)-136(s)-241(\050)-155(n)-50(z)-262(,)-866(i)-106(a)-372(,)-860(j)-98(a)-359(,)-860(v)-99(a)-98(l)-359(,)-795(a)-228(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 333.642 623.408 cm +1 0 0 1 384.451 623.408 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 337.753 623.209 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-914([)-322(,)-328(l)-166(o)-167(c)-167(a)-166(l)-345(])-178(\051)]TJ +/F8 9.9626 Tf 388.563 623.209 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-914([)-322(,)-328(l)-166(o)-167(c)-167(a)-166(l)-345(])-177(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -14499,182 +14189,182 @@ BT 0 g 0 G 0 -21.422 Td [(nz)]TJ 0 g 0 G -/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(elemen)28(ts)-334(to)-333(b)-28(e)-333(inserted.)]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.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 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(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(to)-333(b)-28(e)-333(inserted.)]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 [(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 0 g 0 G -/F27 9.9626 Tf -24.907 -21.422 Td [(ia)]TJ +/F27 9.9626 Tf -24.906 -21.422 Td [(ia)]TJ 0 g 0 G -/F8 9.9626 Tf 13.734 0 Td [(the)-333(ro)28(w)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-334(to)-333(b)-28(e)-333(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.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(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 13.733 0 Td [(the)-333(ro)27(w)-333(indices)-333(of)-334(th)1(e)-334(elemen)28(ts)-334(to)-333(b)-28(e)-333(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 0 g 0 G /F27 9.9626 Tf -196.938 -21.422 Td [(ja)]TJ 0 g 0 G -/F8 9.9626 Tf 14.052 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(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.956 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(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(elemen)28(ts)-333(to)-334(b)-27(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.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)-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 0 g 0 G -/F27 9.9626 Tf -196.938 -21.422 Td [(v)64(al)]TJ +/F27 9.9626 Tf -196.937 -21.422 Td [(v)64(al)]TJ 0 g 0 G -/F8 9.9626 Tf 19.144 0 Td [(the)-333(elemen)27(ts)-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.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)-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)28(ts)-334(of)-333(the)-333(s)-1(p)1(ars)-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(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]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)-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 0 g 0 G -/F27 9.9626 Tf -188.69 -21.422 Td [(desc)]TJ +/F27 9.9626 Tf -188.689 -21.422 Td [(desc)]TJ ET q -1 0 0 1 121.81 272.584 cm +1 0 0 1 172.619 272.584 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 272.384 Td [(a)]TJ +/F27 9.9626 Tf 176.057 272.384 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 23.073 0 Td [(.)]TJ -55.452 -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.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(v)56(ariable)-334(of)-333(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 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 [(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 [(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(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 137.347 0 Td [(psb)]TJ ET q -1 0 0 1 278.467 224.763 cm +1 0 0 1 329.276 224.763 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 281.605 224.564 Td [(desc)]TJ +/F30 9.9626 Tf 332.415 224.564 Td [(desc)]TJ ET q -1 0 0 1 303.154 224.763 cm +1 0 0 1 353.964 224.763 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 306.292 224.564 Td [(type)]TJ +/F30 9.9626 Tf 357.102 224.564 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -227.319 -33.377 Td [(lo)-32(cal)]TJ +/F27 9.9626 Tf -227.318 -33.377 Td [(lo)-32(cal)]TJ 0 g 0 G -/F8 9.9626 Tf 28.055 0 Td [(Whether)-465(the)-464(en)27(tr)1(ie)-1(s)-464(in)-465(the)-465(in)1(dice)-1(s)-464(v)28(ec)-1(tor)1(s)]TJ/F30 9.9626 Tf 194.825 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 7.724 0 Td [(ja)]TJ/F8 9.9626 Tf 15.09 0 Td [(are)-465(already)-464(in)-465(lo)-28(cal)]TJ -231.248 -11.956 Td [(n)28(um)28(b)-28(ering.)]TJ 0 -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 [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ +/F8 9.9626 Tf 28.054 0 Td [(Whether)-465(the)-464(en)27(tries)-464(in)-465(the)-465(ind)1(ic)-1(es)-464(v)28(e)-1(ctors)]TJ/F30 9.9626 Tf 194.825 0 Td [(ia)]TJ/F8 9.9626 Tf 10.461 0 Td [(,)]TJ/F30 9.9626 Tf 7.724 0 Td [(ja)]TJ/F8 9.9626 Tf 15.09 0 Td [(are)-465(already)-464(in)-465(lo)-28(cal)]TJ -231.248 -11.956 Td [(n)28(um)28(b)-28(ering.)]TJ 0 -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 [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -224.575 -23.04 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -224.574 -23.04 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 166.875 -29.888 Td [(71)]TJ +/F8 9.9626 Tf 166.874 -29.888 Td [(70)]TJ 0 g 0 G ET endstream endobj -1348 0 obj << +1301 0 obj << /Type /Page -/Contents 1349 0 R -/Resources 1347 0 R +/Contents 1302 0 R +/Resources 1300 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1319 0 R -/Annots [ 1345 0 R ] +/Parent 1280 0 R +/Annots [ 1298 0 R ] >> endobj -1345 0 obj << +1298 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 221.354 328.21 232.478] +/Rect [311.962 221.354 379.019 232.478] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1350 0 obj << -/D [1348 0 R /XYZ 99.895 740.998 null] +1303 0 obj << +/D [1301 0 R /XYZ 150.705 740.998 null] >> endobj 266 0 obj << -/D [1348 0 R /XYZ 99.895 639.101 null] +/D [1301 0 R /XYZ 150.705 639.101 null] >> endobj -1351 0 obj << -/D [1348 0 R /XYZ 99.895 632.375 null] +1304 0 obj << +/D [1301 0 R /XYZ 150.705 632.375 null] >> endobj -1352 0 obj << -/D [1348 0 R /XYZ 99.895 635.164 null] +1305 0 obj << +/D [1301 0 R /XYZ 150.705 635.164 null] >> endobj -1347 0 obj << +1300 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1356 0 obj << -/Length 7024 +1309 0 obj << +/Length 7025 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(a)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(in)28(to)-333(whic)28(h)-334(elemen)28(ts)-333(will)-334(b)-27(e)-334(inserted.)]TJ 14.355 -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 [(required)]TJ/F8 9.9626 Tf -25.184 -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(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(in)28(to)-333(whic)28(h)-334(elemen)28(ts)-333(will)-334(b)-27(e)-334(inserted.)]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.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(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 658.507 cm +1 0 0 1 312.036 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 658.308 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 658.308 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 658.507 cm +1 0 0 1 347.183 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 658.308 Td [(type)]TJ +/F30 9.9626 Tf 350.322 658.308 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.204 Td [(desc)]TJ +/F27 9.9626 Tf -271.348 -19.204 Td [(desc)]TJ ET q -1 0 0 1 172.619 639.303 cm +1 0 0 1 121.81 639.303 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 639.104 Td [(a)]TJ +/F27 9.9626 Tf 125.247 639.104 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 23.073 0 Td [(.)]TJ -55.452 -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 [(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(v)56(ariable)-334(of)-333(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 23.073 0 Td [(.)]TJ -55.452 -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.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(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 +/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ ET q -1 0 0 1 329.276 591.483 cm +1 0 0 1 278.467 591.483 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 332.415 591.283 Td [(desc)]TJ +/F30 9.9626 Tf 281.605 591.283 Td [(desc)]TJ ET q -1 0 0 1 353.964 591.483 cm +1 0 0 1 303.154 591.483 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 357.102 591.283 Td [(type)]TJ +/F30 9.9626 Tf 306.292 591.283 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 -227.318 -31.159 Td [(info)]TJ +/F27 9.9626 Tf -227.319 -31.159 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)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 -20.114 Td [(Notes)]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.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(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 -20.114 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -18.483 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -18.483 Td [(1.)]TJ 0 g 0 G [-500(On)-487(en)28(try)-487(to)-488(this)-487(routine)-487(the)-487(descriptor)-487(ma)28(y)-488(b)-27(e)-488(in)-487(either)-487(the)-487(build)-487(or)]TJ 12.73 -11.955 Td [(assem)28(bled)-334(state.)]TJ 0 g 0 G -12.73 -19.204 Td [(2.)]TJ 0 g 0 G - [-500(On)-363(en)28(try)-363(to)-362(this)-363(routine)-362(the)-363(sparse)-363(matrix)-363(ma)28(y)-363(b)-27(e)-363(in)-363(either)-362(the)-363(build)-363(or)]TJ 12.73 -11.956 Td [(up)-28(date)-333(state.)]TJ + [-500(On)-363(en)28(try)-362(to)-363(this)-363(routine)-362(the)-363(sparse)-363(matrix)-363(ma)28(y)-363(b)-27(e)-363(in)-363(either)-362(the)-363(build)-363(or)]TJ 12.73 -11.956 Td [(up)-28(date)-333(state.)]TJ 0 g 0 G -12.73 -19.204 Td [(3.)]TJ 0 g 0 G - [-500(If)-230(the)-231(descriptor)-230(is)-231(in)-230(the)-231(build)-230(state,)-251(then)-231(the)-230(sparse)-231(matrix)-230(m)28(ust)-231(also)-230(b)-28(e)-231(in)]TJ 12.73 -11.955 Td [(the)-327(build)-327(state;)-329(the)-328(action)-327(of)-327(the)-327(routine)-327(is)-327(to)-327(\050implicitly\051)-327(call)]TJ/F30 9.9626 Tf 271.732 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf -271.732 -11.955 Td [(to)-419(add)-419(en)28(tries)-419(to)-419(the)-418(sparsit)27(y)-418(pattern;)-462(eac)28(h)-419(sparse)-419(matrix)-419(en)28(try)-419(implic-)]TJ 0 -11.955 Td [(itly)-360(d)1(e)-1(\014)1(nes)-360(a)-360(graph)-359(edge,)-366(that)-360(is)-359(passed)-360(to)-359(the)-360(descriptor)-359(routine)-360(for)-359(the)]TJ 0 -11.955 Td [(appropriate)-333(pro)-28(cessing;)]TJ + [-500(If)-230(the)-231(descriptor)-230(is)-231(in)-230(the)-231(build)-230(state,)-251(then)-231(the)-230(sparse)-231(matrix)-230(m)28(ust)-231(also)-230(b)-28(e)-231(in)]TJ 12.73 -11.955 Td [(the)-327(build)-327(state;)-329(the)-328(action)-327(of)-327(the)-327(routine)-327(is)-327(to)-327(\050implicitly\051)-327(call)]TJ/F30 9.9626 Tf 271.731 0 Td [(psb_cdins)]TJ/F8 9.9626 Tf -271.731 -11.955 Td [(to)-419(add)-419(en)28(tries)-419(to)-419(th)1(e)-419(sparsit)27(y)-418(pattern;)-462(eac)28(h)-419(sparse)-419(matrix)-419(en)28(try)-419(implic-)]TJ 0 -11.955 Td [(itly)-359(de\014nes)-360(a)-360(grap)1(h)-360(edge,)-366(that)-360(is)-359(passed)-360(to)-359(the)-360(descriptor)-359(routine)-360(for)-359(the)]TJ 0 -11.955 Td [(appropriate)-333(pro)-28(cessing;)]TJ 0 g 0 G -12.73 -19.204 Td [(4.)]TJ 0 g 0 G - [-500(The)-540(co)-28(e\016cien)28(ts)-541(to)-540(b)-28(e)-540(inserted)-540(are)-541(represen)28(ted)-540(b)28(y)-541(the)-540(ordered)-540(triples)]TJ/F11 9.9626 Tf 12.73 -11.956 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)]TJ/F11 9.9626 Tf 3.875 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.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.875 0 Td [(;)-167(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051,)-503(for)]TJ/F11 9.9626 Tf 28.256 0 Td [(i)]TJ/F8 9.9626 Tf 8.455 0 Td [(=)-504(1)]TJ/F11 9.9626 Tf 17.752 0 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(nz)]TJ/F8 9.9626 Tf 33.191 0 Td [(;)-537(these)-469(triples)-469(should)-470(b)-27(elong)-469(to)-470(the)]TJ -158.438 -11.955 Td [(curren)28(t)-351(pro)-28(cess,)-356(i.e.)]TJ/F11 9.9626 Tf 90.238 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.433 0 Td [(\051)-351(should)-351(b)-28(e)-351(one)-351(of)-352(the)-351(lo)-28(cal)-351(indices,)-355(but)-351(are)-352(oth-)]TJ -106.244 -11.955 Td [(erwise)-333(arbitrary;)]TJ + [-500(The)-540(co)-28(e\016cien)28(ts)-541(to)-540(b)-28(e)-540(inserted)-540(are)-541(represen)28(ted)-540(b)28(y)-541(the)-540(ordered)-540(triples)]TJ/F11 9.9626 Tf 12.73 -11.956 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.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F11 9.9626 Tf 3.874 0 Td [(;)-167(v)-36(al)]TJ/F8 9.9626 Tf 18.049 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051,)-503(for)]TJ/F11 9.9626 Tf 28.256 0 Td [(i)]TJ/F8 9.9626 Tf 8.455 0 Td [(=)-504(1)]TJ/F11 9.9626 Tf 17.753 0 Td [(;)-167(:)-166(:)-167(:)-167(;)-166(nz)]TJ/F8 9.9626 Tf 33.19 0 Td [(;)-537(these)-469(triples)-469(s)-1(h)1(ould)-470(b)-27(elong)-469(to)-470(the)]TJ -158.437 -11.955 Td [(curren)28(t)-351(pro)-28(cess,)-356(i.e.)]TJ/F11 9.9626 Tf 90.238 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)-351(should)-351(b)-28(e)-351(one)-351(of)-352(the)-351(lo)-28(cal)-351(indices,)-355(but)-352(ar)1(e)-352(oth-)]TJ -106.243 -11.955 Td [(erwise)-333(arbitrary;)]TJ 0 g 0 G -12.73 -19.204 Td [(5.)]TJ 0 g 0 G - [-500(There)-386(is)-385(no)-386(requiremen)28(t)-386(that)-386(a)-385(giv)28(e)-1(n)-385(ro)28(w)-386(m)28(ust)-386(b)-28(e)-385(pass)-1(ed)-385(in)-386(its)-386(en)28(tiret)28(y)]TJ 12.73 -11.955 Td [(to)-355(a)-354(single)-355(call)-354(to)-355(this)-354(routine:)-487(the)-355(buildup)-354(of)-355(a)-354(ro)28(w)-355(ma)28(y)-355(b)-28(e)-354(split)-355(in)28(to)-355(as)]TJ 0 -11.955 Td [(man)28(y)-334(calls)-333(as)-333(desired;)]TJ + [-500(There)-386(is)-385(no)-386(requiremen)28(t)-386(that)-386(a)-385(giv)28(en)-386(ro)28(w)-386(m)28(ust)-386(b)-28(e)-385(passe)-1(d)-385(in)-386(its)-385(e)-1(n)28(tiret)28(y)]TJ 12.73 -11.955 Td [(to)-355(a)-354(single)-355(call)-354(to)-355(this)-354(routine:)-487(the)-355(buildup)-354(of)-355(a)-354(ro)28(w)-355(ma)28(y)-355(b)-28(e)-354(split)-355(in)28(to)-354(as)]TJ 0 -11.955 Td [(man)28(y)-334(calls)-333(as)-333(desired;)]TJ 0 g 0 G -12.73 -19.204 Td [(6.)]TJ 0 g 0 G - [-500(Co)-28(e\016cien)28(ts)-409(from)-410(di\013eren)28(t)-409(ro)28(ws)-410(ma)28(y)-409(also)-409(b)-28(e)-409(m)-1(i)1(xe)-1(d)-409(up)-409(freely)-409(in)-409(a)-410(single)]TJ 12.73 -11.956 Td [(call,)-333(according)-334(to)-333(the)-333(application)-334(n)1(e)-1(eds;)]TJ + [-500(Co)-28(e\016cien)28(ts)-409(from)-410(di\013eren)28(t)-409(ro)28(ws)-410(ma)28(y)-409(also)-409(b)-28(e)-409(mixed)-410(up)-409(freely)-409(in)-409(a)-410(single)]TJ 12.73 -11.956 Td [(call,)-333(according)-334(to)-333(the)-333(application)-333(nee)-1(d)1(s)-1(;)]TJ 0 g 0 G -12.73 -19.204 Td [(7.)]TJ 0 g 0 G - [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(ignor)1(e)-1(d)1(;)]TJ + [-500(An)28(y)-416(co)-28(e\016cien)28(ts)-416(from)-416(matrix)-416(ro)28(ws)-416(not)-416(o)28(wned)-416(b)28(y)-416(the)-416(calling)-416(pro)-28(cess)-416(are)]TJ 12.73 -11.955 Td [(silen)28(tly)-334(i)1(g)-1(n)1(ored;)]TJ 0 g 0 G -12.73 -19.204 Td [(8.)]TJ 0 g 0 G @@ -14682,71 +14372,71 @@ BT 0 g 0 G -12.73 -19.204 Td [(9.)]TJ 0 g 0 G - [-500(If)-309(the)-308(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.956 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ + [-500(If)-309(th)1(e)-309(matrix)-309(is)-308(in)-309(the)-308(up)-28(date)-309(state,)-313(an)28(y)-309(en)28(tries)-309(in)-308(p)-28(ositions)-309(that)-308(w)28(ere)-309(not)]TJ 12.73 -11.956 Td [(presen)28(t)-334(in)-333(the)-333(original)-333(matrix)-334(are)-333(ignored.)]TJ 0 g 0 G - 141.968 -38.352 Td [(72)]TJ + 141.968 -38.352 Td [(71)]TJ 0 g 0 G ET endstream endobj -1355 0 obj << +1308 0 obj << /Type /Page -/Contents 1356 0 R -/Resources 1354 0 R +/Contents 1309 0 R +/Resources 1307 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1319 0 R -/Annots [ 1346 0 R 1353 0 R ] +/Parent 1280 0 R +/Annots [ 1299 0 R 1306 0 R ] >> endobj -1346 0 obj << +1299 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 655.098 423.049 666.223] +/Rect [294.721 655.098 372.239 666.223] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1353 0 obj << +1306 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 588.073 379.019 599.198] +/Rect [261.152 588.073 328.21 599.198] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1357 0 obj << -/D [1355 0 R /XYZ 150.705 740.998 null] +1310 0 obj << +/D [1308 0 R /XYZ 99.895 740.998 null] >> endobj -1358 0 obj << -/D [1355 0 R /XYZ 150.705 489.285 null] +1311 0 obj << +/D [1308 0 R /XYZ 99.895 489.285 null] >> endobj -1359 0 obj << -/D [1355 0 R /XYZ 150.705 458.126 null] +1312 0 obj << +/D [1308 0 R /XYZ 99.895 458.126 null] >> endobj -1360 0 obj << -/D [1355 0 R /XYZ 150.705 425.03 null] +1313 0 obj << +/D [1308 0 R /XYZ 99.895 425.03 null] >> endobj -1361 0 obj << -/D [1355 0 R /XYZ 150.705 358.005 null] +1314 0 obj << +/D [1308 0 R /XYZ 99.895 358.005 null] >> endobj -1362 0 obj << -/D [1355 0 R /XYZ 150.705 302.935 null] +1315 0 obj << +/D [1308 0 R /XYZ 99.895 302.935 null] >> endobj -1363 0 obj << -/D [1355 0 R /XYZ 150.705 259.821 null] +1316 0 obj << +/D [1308 0 R /XYZ 99.895 259.821 null] >> endobj -1364 0 obj << -/D [1355 0 R /XYZ 150.705 228.662 null] +1317 0 obj << +/D [1308 0 R /XYZ 99.895 228.662 null] >> endobj -1365 0 obj << -/D [1355 0 R /XYZ 150.705 197.503 null] +1318 0 obj << +/D [1308 0 R /XYZ 99.895 197.503 null] >> endobj -1366 0 obj << -/D [1355 0 R /XYZ 150.705 154.388 null] +1319 0 obj << +/D [1308 0 R /XYZ 99.895 154.388 null] >> endobj -1354 0 obj << +1307 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R /F16 495 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1371 0 obj << -/Length 7040 +1324 0 obj << +/Length 7046 >> stream 0 g 0 G @@ -14754,28 +14444,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 682.871 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 682.871 Td [(psb)]TJ ET q -1 0 0 1 125.163 683.07 cm +1 0 0 1 175.972 683.07 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 682.871 Td [(spasb|Sparse)-375(matrix)-375(assem)32(bly)-376(routine)]TJ/F27 9.9626 Tf -28.732 -31.801 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.642 0 Td [(p)-113(s)-114(b)]TJ +/F16 14.3462 Tf 180.814 682.871 Td [(spasb|Sparse)-375(matrix)-375(assem)32(bly)-375(routine)]TJ/F27 9.9626 Tf -28.732 -31.801 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.641 0 Td [(p)-113(s)-114(b)]TJ ET q -1 0 0 1 149.902 651.269 cm +1 0 0 1 200.711 651.269 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.021 651.07 Td [(s)-113(p)-114(a)-113(s)-114(b)-219(\050)-139(a)-227(,)-874(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 204.83 651.07 Td [(s)-114(p)-113(a)-113(s)-114(b)-219(\050)-139(a)-228(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 232.022 651.269 cm +1 0 0 1 282.832 651.269 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 236.133 651.07 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-823(a)-62(f)-62(m)-62(t)-285(,)-788(u)-27(p)-26(d)-215(,)-837(d)-75(u)-76(p)-76(l)-313(,)-808(m)-47(o)-46(l)-47(d)-152(\051)]TJ +/F8 9.9626 Tf 286.943 651.07 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-823(a)-62(f)-62(m)-62(t)-285(,)-788(u)-26(p)-27(d)-215(,)-837(d)-75(u)-76(p)-76(l)-313(,)-808(m)-47(o)-46(l)-47(d)-152(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -14789,160 +14479,160 @@ BT 0 -18.603 Td [(desc)]TJ ET q -1 0 0 1 121.81 597.453 cm +1 0 0 1 172.619 597.453 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 597.254 Td [(a)]TJ +/F27 9.9626 Tf 176.057 597.254 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.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(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.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(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 549.633 cm +1 0 0 1 362.845 549.633 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 549.433 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 549.433 Td [(desc)]TJ ET q -1 0 0 1 336.723 549.633 cm +1 0 0 1 387.532 549.633 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 549.433 Td [(type)]TJ +/F30 9.9626 Tf 390.67 549.433 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 -260.887 -18.603 Td [(afm)32(t)]TJ 0 g 0 G -/F8 9.9626 Tf 27.737 0 Td [(the)-333(storage)-334(format)-333(for)-333(the)-334(sparse)-333(matrix.)]TJ -2.83 -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.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.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(arra)28(y)-333(of)-334(c)28(haracters.)-444(Defalt:)-445('CSR'.)]TJ +/F8 9.9626 Tf 27.736 0 Td [(the)-333(storage)-334(format)-333(for)-333(the)-334(sparse)-333(matrix.)]TJ -2.829 -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 [(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(arra)28(y)-333(of)-334(c)28(haracters.)-444(Defalt:)-445('CSR'.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -18.603 Td [(up)-32(d)]TJ 0 g 0 G -/F8 9.9626 Tf 24.395 0 Td [(Pro)28(vide)-333(for)-334(up)-27(dates)-334(to)-333(the)-333(matrix)-334(co)-28(e\016cien)28(ts.)]TJ 0.512 -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.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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(in)28(teger,)-333(p)-28(ossible)-333(v)55(alues:)]TJ/F30 9.9626 Tf 164.633 0 Td [(psb_upd_srch_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 6.089 0 Td [(psb_upd_perm_)]TJ +/F8 9.9626 Tf 24.394 0 Td [(Pro)28(vide)-334(f)1(or)-334(up)-27(dates)-334(to)-333(the)-334(matri)1(x)-334(co)-28(e\016cien)28(ts.)]TJ 0.513 -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.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(in)27(teger,)-333(p)-28(ossible)-333(v)55(alues:)]TJ/F30 9.9626 Tf 164.632 0 Td [(psb_upd_srch_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 6.088 0 Td [(psb_upd_perm_)]TJ 0 g 0 G -/F27 9.9626 Tf -263.623 -18.603 Td [(dupl)]TJ +/F27 9.9626 Tf -263.622 -18.603 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.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.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.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 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.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -316.037 -11.955 Td [(psb_dupl_err_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ +/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.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)-308(as:)-432(in)27(teger,)-313(p)-28(ossible)-309(v)56(alues:)]TJ/F30 9.9626 Tf 163.696 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/F30 9.9626 Tf -316.037 -11.955 Td [(psb_dupl_err_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -92.901 -18.603 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(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -4.898 -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.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.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(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 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(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -4.898 -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.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:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ ET q -1 0 0 1 344.47 271.983 cm +1 0 0 1 395.279 271.983 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 347.608 271.784 Td [(T)]TJ +/F30 9.9626 Tf 398.417 271.784 Td [(T)]TJ ET q -1 0 0 1 353.466 271.983 cm +1 0 0 1 404.275 271.983 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 356.604 271.784 Td [(base)]TJ +/F30 9.9626 Tf 407.413 271.784 Td [(base)]TJ ET q -1 0 0 1 378.153 271.983 cm +1 0 0 1 428.962 271.983 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 381.291 271.784 Td [(sparse)]TJ +/F30 9.9626 Tf 432.101 271.784 Td [(sparse)]TJ ET q -1 0 0 1 413.301 271.983 cm +1 0 0 1 464.11 271.983 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 416.439 271.784 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ +/F30 9.9626 Tf 467.248 271.784 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -332.235 -18.611 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -332.234 -18.611 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -18.603 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(assem)28(bled.)]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.956 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.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.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(assem)28(bled.)]TJ 14.355 -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 [(required)]TJ/F8 9.9626 Tf -25.184 -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 312.036 186.948 cm +1 0 0 1 362.845 186.948 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 186.749 Td [(Tspmat)]TJ +/F30 9.9626 Tf 365.983 186.749 Td [(Tspmat)]TJ ET q -1 0 0 1 347.183 186.948 cm +1 0 0 1 397.993 186.948 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 350.322 186.749 Td [(type)]TJ +/F30 9.9626 Tf 401.131 186.749 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 -18.603 Td [(info)]TJ +/F27 9.9626 Tf -271.347 -18.603 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 +/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 -29.888 Td [(73)]TJ + 141.968 -29.888 Td [(72)]TJ 0 g 0 G ET endstream endobj -1370 0 obj << +1323 0 obj << /Type /Page -/Contents 1371 0 R -/Resources 1369 0 R +/Contents 1324 0 R +/Resources 1322 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1375 0 R -/Annots [ 1367 0 R 1368 0 R ] +/Parent 1280 0 R +/Annots [ 1320 0 R 1321 0 R ] >> endobj -1367 0 obj << +1320 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 546.223 361.779 557.348] +/Rect [345.53 546.223 412.588 557.348] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1368 0 obj << +1321 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 183.539 372.239 194.664] +/Rect [345.53 183.539 423.049 194.664] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1372 0 obj << -/D [1370 0 R /XYZ 99.895 740.998 null] +1325 0 obj << +/D [1323 0 R /XYZ 150.705 740.998 null] >> endobj 270 0 obj << -/D [1370 0 R /XYZ 99.895 664.891 null] +/D [1323 0 R /XYZ 150.705 664.891 null] >> endobj -1373 0 obj << -/D [1370 0 R /XYZ 99.895 660.235 null] +1326 0 obj << +/D [1323 0 R /XYZ 150.705 660.235 null] >> endobj -1374 0 obj << -/D [1370 0 R /XYZ 99.895 663.025 null] +1327 0 obj << +/D [1323 0 R /XYZ 150.705 663.025 null] >> endobj -1369 0 obj << +1322 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1378 0 obj << -/Length 2301 +1330 0 obj << +/Length 2293 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(Notes)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(On)-406(en)28(try)-406(to)-406(this)-406(routine)-406(the)-406(descriptor)-406(m)28(ust)-406(b)-28(e)-406(in)-406(the)-406(assem)27(b)1(led)-406(s)-1(tate,)]TJ 12.73 -11.956 Td [(i.e.)]TJ/F30 9.9626 Tf 17.158 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(m)28(ust)-334(already)-333(ha)28(v)28(e)-334(b)-27(een)-334(called.)]TJ + [-500(On)-406(en)28(try)-406(to)-406(this)-406(routine)-406(the)-406(descriptor)-406(m)28(ust)-406(b)-28(e)-406(in)-406(the)-406(assem)28(bled)-406(state)-1(,)]TJ 12.73 -11.956 Td [(i.e.)]TJ/F30 9.9626 Tf 17.158 0 Td [(psb_cdasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(m)28(ust)-334(already)-333(ha)28(v)28(e)-334(b)-27(een)-334(called.)]TJ 0 g 0 G -80.282 -19.925 Td [(2.)]TJ 0 g 0 G @@ -14950,11 +14640,11 @@ BT 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 + [-500(Duplicate)-250(en)28(tries)-250(are)-249(detec)-1(ted)-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(i)1(s)-283(only)-282(tak)28(en)-283(in)-282(the)-282(build)-282(s)-1(tate,)]TJ 0 -11.955 Td [(i.e.)-444(on)-334(the)-333(\014rst)-333(assem)27(bly;)]TJ 0 g 0 G -12.73 -19.926 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.955 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 + [-500(If)-224(the)-224(up)-28(d)1(ate)-224(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.951 0 Td [(psb_spins)]TJ/F8 9.9626 Tf -271.731 -11.955 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)28(t)-229(v)56(alues)-228(as)-229(encoun)28(tered)-228(at)-229(the)-228(\014rst)-228(assem)28(bly;)]TJ 0 g 0 G -12.73 -19.925 Td [(5.)]TJ 0 g 0 G @@ -14962,47 +14652,47 @@ BT 0 g 0 G 0 -19.926 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.955 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(rou)1(tines)-1(.)]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,)-379(and)-370(th)27(us)]TJ 12.73 -11.955 Td [(is)-333(suitable)-334(for)-333(the)-333(computational)-334(r)1(outines.)]TJ 0 g 0 G - 141.968 -424.408 Td [(74)]TJ + 141.968 -424.408 Td [(73)]TJ 0 g 0 G ET endstream endobj -1377 0 obj << +1329 0 obj << /Type /Page -/Contents 1378 0 R -/Resources 1376 0 R +/Contents 1330 0 R +/Resources 1328 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1375 0 R +/Parent 1338 0 R >> endobj -1379 0 obj << -/D [1377 0 R /XYZ 150.705 740.998 null] +1331 0 obj << +/D [1329 0 R /XYZ 99.895 740.998 null] >> endobj -1380 0 obj << -/D [1377 0 R /XYZ 150.705 702.144 null] +1332 0 obj << +/D [1329 0 R /XYZ 99.895 702.144 null] >> endobj -1381 0 obj << -/D [1377 0 R /XYZ 150.705 668.049 null] +1333 0 obj << +/D [1329 0 R /XYZ 99.895 668.049 null] >> endobj -1382 0 obj << -/D [1377 0 R /XYZ 150.705 648.401 null] +1334 0 obj << +/D [1329 0 R /XYZ 99.895 648.401 null] >> endobj -1383 0 obj << -/D [1377 0 R /XYZ 150.705 604.565 null] +1335 0 obj << +/D [1329 0 R /XYZ 99.895 604.565 null] >> endobj -1384 0 obj << -/D [1377 0 R /XYZ 150.705 560.73 null] +1336 0 obj << +/D [1329 0 R /XYZ 99.895 560.73 null] >> endobj -1385 0 obj << -/D [1377 0 R /XYZ 150.705 540.804 null] +1337 0 obj << +/D [1329 0 R /XYZ 99.895 540.804 null] >> endobj -1376 0 obj << +1328 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1390 0 obj << -/Length 3472 +1343 0 obj << +/Length 3475 >> stream 0 g 0 G @@ -15010,32 +14700,32 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(spfree|F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.959 0 Td [(p)-145(s)-146(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(spfree|F)94(rees)-375(a)-375(sparse)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.959 0 Td [(p)-145(s)-146(b)]TJ ET q -1 0 0 1 151.171 644.657 cm +1 0 0 1 201.981 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.608 644.457 Td [(s)-145(p)-146(f)-145(r)-145(e)-145(e)-251(\050)-139(a)-228(,)-874(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 206.417 644.457 Td [(s)-145(p)-146(f)-145(r)-145(e)-146(e)-250(\050)-139(a)-228(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 238 644.657 cm +1 0 0 1 288.809 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 242.111 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 292.92 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -142.216 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -142.215 -17.932 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 @@ -15044,107 +14734,107 @@ BT 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 +/F8 9.9626 Tf 10.551 0 Td [(the)-333(matrix)-334(to)-333(b)-28(e)-333(freed.)]TJ 14.355 -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 [(required)]TJ/F8 9.9626 Tf -25.184 -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 539.053 cm +1 0 0 1 362.845 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 538.853 Td [(Tspmat)]TJ +/F30 9.9626 Tf 365.983 538.853 Td [(Tspmat)]TJ ET q -1 0 0 1 347.183 539.053 cm +1 0 0 1 397.993 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 350.322 538.853 Td [(type)]TJ +/F30 9.9626 Tf 401.131 538.853 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 +/F27 9.9626 Tf -271.347 -19.925 Td [(desc)]TJ ET q -1 0 0 1 121.81 519.127 cm +1 0 0 1 172.619 519.127 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 518.928 Td [(a)]TJ +/F27 9.9626 Tf 176.057 518.928 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.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 [(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 312.036 471.307 cm +1 0 0 1 362.845 471.307 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 471.107 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 471.107 Td [(desc)]TJ ET q -1 0 0 1 336.723 471.307 cm +1 0 0 1 387.532 471.307 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 471.107 Td [(type)]TJ +/F30 9.9626 Tf 390.67 471.107 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 -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.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 +/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 -291.006 Td [(75)]TJ + 141.968 -291.006 Td [(74)]TJ 0 g 0 G ET endstream endobj -1389 0 obj << +1342 0 obj << /Type /Page -/Contents 1390 0 R -/Resources 1388 0 R +/Contents 1343 0 R +/Resources 1341 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1375 0 R -/Annots [ 1386 0 R 1387 0 R ] +/Parent 1338 0 R +/Annots [ 1339 0 R 1340 0 R ] >> endobj -1386 0 obj << +1339 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 535.643 372.239 546.768] +/Rect [345.53 535.643 423.049 546.768] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1387 0 obj << +1340 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 467.897 361.779 479.022] +/Rect [345.53 467.897 412.588 479.022] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1391 0 obj << -/D [1389 0 R /XYZ 99.895 740.998 null] +1344 0 obj << +/D [1342 0 R /XYZ 150.705 740.998 null] >> endobj 274 0 obj << -/D [1389 0 R /XYZ 99.895 659.601 null] +/D [1342 0 R /XYZ 150.705 659.601 null] >> endobj -1392 0 obj << -/D [1389 0 R /XYZ 99.895 653.623 null] +1345 0 obj << +/D [1342 0 R /XYZ 150.705 653.623 null] >> endobj -1393 0 obj << -/D [1389 0 R /XYZ 99.895 656.413 null] +1346 0 obj << +/D [1342 0 R /XYZ 150.705 656.413 null] >> endobj -1388 0 obj << +1341 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1398 0 obj << -/Length 4380 +1351 0 obj << +/Length 4394 >> stream 0 g 0 G @@ -15152,28 +14842,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(sprn|Reinit)-375(sparse)-375(matrix)-375(structure)-375(for)]TJ -30.109 -17.933 Td [(psblas)-375(routines.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.659 0 Td [(p)-115(s)-116(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(sprn|Reinit)-375(sparse)-375(matrix)-375(structure)-375(for)]TJ -30.109 -17.933 Td [(psblas)-375(routines.)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.66 0 Td [(p)-115(s)-115(b)]TJ ET q -1 0 0 1 200.783 626.724 cm +1 0 0 1 149.974 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 204.92 626.525 Td [(s)-115(p)-116(r)-115(n)-221(\050)-138(a)-228(,)-879(d)-117(e)-118(c)-117(s)-117(c)]TJ +/F8 9.9626 Tf 154.111 626.525 Td [(s)-115(p)-115(r)-116(n)-220(\050)-139(a)-228(,)-879(d)-117(e)-117(c)-118(s)-117(c)]TJ ET q -1 0 0 1 282.689 626.724 cm +1 0 0 1 231.88 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 286.848 626.525 Td [(a)-396(,)-888(i)-127(n)-127(f)-126(o)-415(,)-918(c)-157(l)-157(e)-157(a)-157(r)-263(\051)]TJ +/F8 9.9626 Tf 236.038 626.525 Td [(a)-396(,)-888(i)-127(n)-127(f)-126(o)-415(,)-918(c)-157(l)-157(e)-157(a)-157(r)-263(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -15186,118 +14876,118 @@ BT 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 +/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.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.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.914 0 Td [(psb)]TJ +/F30 9.9626 Tf 170.915 0 Td [(psb)]TJ ET q -1 0 0 1 362.845 521.12 cm +1 0 0 1 312.036 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 520.921 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 520.921 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 521.12 cm +1 0 0 1 347.183 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 520.921 Td [(type)]TJ +/F30 9.9626 Tf 350.322 520.921 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.926 Td [(desc)]TJ +/F27 9.9626 Tf -271.348 -19.926 Td [(desc)]TJ ET q -1 0 0 1 172.619 501.195 cm +1 0 0 1 121.81 501.195 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 500.995 Td [(a)]TJ +/F27 9.9626 Tf 125.247 500.995 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.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.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 362.845 453.374 cm +1 0 0 1 312.036 453.374 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 453.175 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 453.175 Td [(desc)]TJ ET q -1 0 0 1 387.532 453.374 cm +1 0 0 1 336.723 453.374 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 453.175 Td [(type)]TJ +/F30 9.9626 Tf 339.861 453.175 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -19.926 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.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.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 +/F8 9.9626 Tf 28.795 0 Td [(Cho)-28(ose)-333(whether)-334(to)-333(zero)-333(out)-334(matrix)-333(co)-28(e\016cien)28(ts)]TJ -3.888 -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 [(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.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Default:)-444(true.)]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 [(info)]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.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(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 +/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/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]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)-333(exit)-334(from)-333(this)-333(routine)-333(the)-334(sparse)-333(matrix)-333(is)-334(in)-333(the)-333(up)-28(date)-333(s)-1(tat)1(e)-1(.)]TJ 0 g 0 G - 154.698 -163.484 Td [(76)]TJ + 154.698 -163.484 Td [(75)]TJ 0 g 0 G ET endstream endobj -1397 0 obj << +1350 0 obj << /Type /Page -/Contents 1398 0 R -/Resources 1396 0 R +/Contents 1351 0 R +/Resources 1349 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1375 0 R -/Annots [ 1394 0 R 1395 0 R ] +/Parent 1338 0 R +/Annots [ 1347 0 R 1348 0 R ] >> endobj -1394 0 obj << +1347 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 517.71 423.049 528.835] +/Rect [294.721 517.71 372.239 528.835] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1395 0 obj << +1348 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 449.965 412.588 461.089] +/Rect [294.721 449.965 361.779 461.089] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1399 0 obj << -/D [1397 0 R /XYZ 150.705 740.998 null] +1352 0 obj << +/D [1350 0 R /XYZ 99.895 740.998 null] >> endobj 278 0 obj << -/D [1397 0 R /XYZ 150.705 641.668 null] +/D [1350 0 R /XYZ 99.895 641.668 null] >> endobj -1400 0 obj << -/D [1397 0 R /XYZ 150.705 635.69 null] +1353 0 obj << +/D [1350 0 R /XYZ 99.895 635.69 null] >> endobj -1401 0 obj << -/D [1397 0 R /XYZ 150.705 638.48 null] +1354 0 obj << +/D [1350 0 R /XYZ 99.895 638.48 null] >> endobj -1402 0 obj << -/D [1397 0 R /XYZ 150.705 269.862 null] +1355 0 obj << +/D [1350 0 R /XYZ 99.895 269.862 null] >> endobj -1396 0 obj << +1349 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1407 0 obj << -/Length 5510 +1360 0 obj << +/Length 5514 >> stream 0 g 0 G @@ -15305,28 +14995,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(geall|Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.04 0 Td [(p)-153(s)-154(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(geall|Allo)-31(cates)-375(a)-375(dense)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.04 0 Td [(p)-153(s)-154(b)]TJ ET q -1 0 0 1 151.496 644.657 cm +1 0 0 1 202.305 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 156.013 644.457 Td [(g)-153(e)-154(a)-153(l)-154(l)-259(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 206.823 644.457 Td [(g)-153(e)-154(a)-153(l)-154(l)-259(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 232.022 644.657 cm +1 0 0 1 282.832 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 236.133 644.457 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-776(n)-190(,)-884(l)-122(b)-228(\051)]TJ +/F8 9.9626 Tf 286.943 644.457 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-776(n)-190(,)-884(l)-122(b)-228(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -15340,121 +15030,121 @@ BT 0 -19.925 Td [(desc)]TJ ET q -1 0 0 1 121.81 586.873 cm +1 0 0 1 172.619 586.873 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 586.674 Td [(a)]TJ +/F27 9.9626 Tf 176.057 586.674 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.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.346 0 Td [(psb)]TJ +/F30 9.9626 Tf 137.347 0 Td [(psb)]TJ ET q -1 0 0 1 278.467 539.053 cm +1 0 0 1 329.276 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 281.605 538.853 Td [(desc)]TJ +/F30 9.9626 Tf 332.415 538.853 Td [(desc)]TJ ET q -1 0 0 1 303.154 539.053 cm +1 0 0 1 353.964 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 306.292 538.853 Td [(type)]TJ +/F30 9.9626 Tf 357.102 538.853 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -227.319 -31.88 Td [(n)]TJ +/F27 9.9626 Tf -227.318 -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.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)-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 +/F8 9.9626 Tf 11.346 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(columns)-334(of)-333(the)-333(dense)-334(matrix)-333(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.612 0 Td [(optional)]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.548 0 Td [(.)]TJ -43.034 -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)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -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 +/F27 9.9626 Tf -24.906 -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.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 [(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 +/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(colu)1(m)-1(n)-489(ind)1(e)-1(x)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.377 -11.955 Td [(allo)-28(cated.)]TJ 0 -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 [(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)27(t)-342(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.111 0 Td [(is)-343(a)]TJ -303.71 -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 +/F27 9.9626 Tf -24.906 -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)-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 +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(allo)-28(cated.)]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.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)-303(as)-1(:)-429(a)-304(rank)-303(one)-304(or)-304(t)28(w)28(o)-304(arra)28(y)-304(with)-304(th)1(e)-304(ALLOCA)83(T)83(ABLE)-303(attribute)]TJ 0 -11.955 Td [(or)-333(an)-334(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 89.968 0 Td [(psb)]TJ +/F30 9.9626 Tf 89.969 0 Td [(psb)]TJ ET q -1 0 0 1 231.089 254.121 cm +1 0 0 1 281.898 254.121 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 234.227 253.922 Td [(T)]TJ +/F30 9.9626 Tf 285.037 253.922 Td [(T)]TJ ET q -1 0 0 1 240.085 254.121 cm +1 0 0 1 290.895 254.121 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 243.223 253.922 Td [(vect)]TJ +/F30 9.9626 Tf 294.033 253.922 Td [(vect)]TJ ET q -1 0 0 1 264.772 254.121 cm +1 0 0 1 315.582 254.121 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 267.911 253.922 Td [(type)]TJ +/F30 9.9626 Tf 318.72 253.922 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 -188.937 -31.881 Td [(info)]TJ +/F27 9.9626 Tf -188.936 -31.881 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 +/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 -83.783 Td [(77)]TJ + 141.968 -83.783 Td [(76)]TJ 0 g 0 G ET endstream endobj -1406 0 obj << +1359 0 obj << /Type /Page -/Contents 1407 0 R -/Resources 1405 0 R +/Contents 1360 0 R +/Resources 1358 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1375 0 R -/Annots [ 1403 0 R 1404 0 R ] +/Parent 1338 0 R +/Annots [ 1356 0 R 1357 0 R ] >> endobj -1403 0 obj << +1356 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 535.643 328.21 546.768] +/Rect [311.962 535.643 379.019 546.768] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1404 0 obj << +1357 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.774 250.712 289.828 261.837] +/Rect [264.584 250.712 340.638 261.837] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1408 0 obj << -/D [1406 0 R /XYZ 99.895 740.998 null] +1361 0 obj << +/D [1359 0 R /XYZ 150.705 740.998 null] >> endobj 282 0 obj << -/D [1406 0 R /XYZ 99.895 659.601 null] +/D [1359 0 R /XYZ 150.705 659.601 null] >> endobj -1409 0 obj << -/D [1406 0 R /XYZ 99.895 653.623 null] +1362 0 obj << +/D [1359 0 R /XYZ 150.705 653.623 null] >> endobj -1410 0 obj << -/D [1406 0 R /XYZ 99.895 656.413 null] +1363 0 obj << +/D [1359 0 R /XYZ 150.705 656.413 null] >> endobj -1405 0 obj << +1358 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1415 0 obj << -/Length 6494 +1368 0 obj << +/Length 6466 >> stream 0 g 0 G @@ -15462,28 +15152,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.048 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.048 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.247 cm +1 0 0 1 125.163 680.247 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.048 Td [(geins|Dense)-375(matrix)-375(insertion)-375(routine)]TJ/F27 9.9626 Tf -28.732 -35.986 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.868 0 Td [(p)-136(s)-136(b)]TJ +/F16 14.3462 Tf 130.004 680.048 Td [(geins|Dense)-375(matrix)-375(insertion)-375(routine)]TJ/F27 9.9626 Tf -28.732 -35.986 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.869 0 Td [(p)-136(s)-136(b)]TJ ET q -1 0 0 1 201.619 644.262 cm +1 0 0 1 150.809 644.262 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.965 644.062 Td [(g)-136(e)-136(i)-137(n)-136(s)-242(\050)-27(m)-6(,)-843(i)-82(r)-81(w)-325(,)-860(v)-99(a)-98(l)-359(,)-785(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 155.155 644.062 Td [(g)-136(e)-137(i)-136(n)-136(s)-242(\050)-28(m)-5(,)-843(i)-82(r)-81(w)-325(,)-860(v)-99(a)-98(l)-359(,)-786(x)-209(,)-874(d)-112(e)-113(s)-112(c)]TJ ET q -1 0 0 1 360.541 644.262 cm +1 0 0 1 309.731 644.262 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 364.652 644.062 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-914([)-322(,)-237(d)-76(u)-76(p)-76(l)-313(,)-327(l)-167(o)-167(c)-166(a)-167(l)-344(])-178(\051)]TJ +/F8 9.9626 Tf 313.842 644.062 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-914([)-322(,)-237(d)-76(u)-76(p)-76(l)-313(,)-327(l)-167(o)-167(c)-166(a)-167(l)-344(])-178(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -15496,176 +15186,176 @@ BT 0 g 0 G 0 -20.103 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.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(an)-333(in)28(teger)-333(v)55(alue.)]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.517 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 16.942 0 Td [(to)-333(b)-28(e)-333(inserted.)]TJ -91.081 -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.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(an)-333(in)28(teger)-333(v)55(alue.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.104 Td [(irw)]TJ +/F27 9.9626 Tf -24.907 -20.104 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 +/F8 9.9626 Tf 21.157 0 Td [(Indices)-445(of)-444(the)-444(ro)27(ws)-444(to)-445(b)-27(e)-445(inserted.)-778(Sp)-28(eci\014cally)84(,)-473(r)1(o)27(w)]TJ/F11 9.9626 Tf 237.974 0 Td [(i)]TJ/F8 9.9626 Tf 7.861 0 Td [(of)]TJ/F11 9.9626 Tf 12.453 0 Td [(v)-36(al)]TJ/F8 9.9626 Tf 18.05 0 Td [(will)-444(b)-28(e)-445(in-)]TJ -272.588 -11.955 Td [(serted)-435(in)28(to)-435(the)-436(lo)-27(cal)-436(r)1(o)27(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.604 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 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.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(arra)27(y)84(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -20.103 Td [(v)64(al)]TJ +/F27 9.9626 Tf -24.907 -20.103 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.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)-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 +/F8 9.9626 Tf 19.144 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.956 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(rank)-333(1)-333(or)-334(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 -20.104 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -20.104 Td [(desc)]TJ ET q -1 0 0 1 172.619 370.26 cm +1 0 0 1 121.81 370.26 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 370.06 Td [(a)]TJ +/F27 9.9626 Tf 125.247 370.06 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.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.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 362.845 322.439 cm +1 0 0 1 312.036 322.439 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 322.24 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 322.24 Td [(desc)]TJ ET q -1 0 0 1 387.532 322.439 cm +1 0 0 1 336.723 322.439 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 322.24 Td [(type)]TJ +/F30 9.9626 Tf 339.861 322.24 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -20.104 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 +/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.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.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.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -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.696 0 Td [(psb_dupl_ovwrt_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.891 0 Td [(psb_dupl_add_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -340.944 -20.103 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.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 [(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 +/F8 9.9626 Tf 28.055 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.769 0 Td [(irw)]TJ/F8 9.9626 Tf 15.692 0 Td [(,)-298(are)-289(already)-288(in)-289(lo)-28(cal)-289(n)28(um)28(b)-28(er-)]TJ -191.609 -11.955 Td [(ing.)]TJ 0 -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.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(alue;)-333(default:)]TJ/F30 9.9626 Tf 163.056 0 Td [(.false.)]TJ/F8 9.9626 Tf 36.612 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -224.574 -22.051 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -224.575 -22.051 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -20.104 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.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 11.028 0 Td [(the)-333(output)-334(dense)-333(matrix.)]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 0 g 0 G -/F8 9.9626 Tf 112.356 -29.888 Td [(78)]TJ +/F8 9.9626 Tf 112.357 -29.888 Td [(77)]TJ 0 g 0 G ET endstream endobj -1414 0 obj << +1367 0 obj << /Type /Page -/Contents 1415 0 R -/Resources 1413 0 R +/Contents 1368 0 R +/Resources 1366 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1375 0 R -/Annots [ 1411 0 R ] +/Parent 1338 0 R +/Annots [ 1364 0 R ] >> endobj -1411 0 obj << +1364 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 319.03 412.588 330.155] +/Rect [294.721 319.03 361.779 330.155] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1416 0 obj << -/D [1414 0 R /XYZ 150.705 740.998 null] +1369 0 obj << +/D [1367 0 R /XYZ 99.895 740.998 null] >> endobj 286 0 obj << -/D [1414 0 R /XYZ 150.705 659.295 null] +/D [1367 0 R /XYZ 99.895 659.295 null] >> endobj -1417 0 obj << -/D [1414 0 R /XYZ 150.705 653.228 null] +1370 0 obj << +/D [1367 0 R /XYZ 99.895 653.228 null] >> endobj -1418 0 obj << -/D [1414 0 R /XYZ 150.705 656.017 null] +1371 0 obj << +/D [1367 0 R /XYZ 99.895 656.017 null] >> endobj -1413 0 obj << +1366 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1421 0 obj << -/Length 1965 +1374 0 obj << +/Length 1964 >> stream 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 124.802 706.129 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)-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)-28(e)]TJ +/F8 9.9626 Tf 175.611 706.129 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)-232(as:)-395(a)-232(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)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ +/F30 9.9626 Tf 241.976 0 Td [(psb)]TJ ET q -1 0 0 1 383.096 694.373 cm +1 0 0 1 433.906 694.373 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 386.234 694.174 Td [(T)]TJ +/F30 9.9626 Tf 437.044 694.174 Td [(T)]TJ ET q -1 0 0 1 392.092 694.373 cm +1 0 0 1 442.902 694.373 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 395.231 694.174 Td [(vect)]TJ +/F30 9.9626 Tf 446.04 694.174 Td [(vect)]TJ ET q -1 0 0 1 416.779 694.373 cm +1 0 0 1 467.589 694.373 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 419.918 694.174 Td [(type)]TJ +/F30 9.9626 Tf 470.727 694.174 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(,)]TJ -316.037 -11.955 Td [(of)-333(t)27(y)1(p)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]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 -24.907 -31.881 Td [(info)]TJ +/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.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.956 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.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.956 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.917 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.926 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 + [-500(Duplicate)-292(en)28(tries)-293(are)-292(either)-292(o)28(v)28(erwritten)-293(or)-292(added,)-300(there)-292(is)-292(no)-293(p)1(ro)27(vision)-292(for)]TJ 12.73 -11.955 Td [(raising)-333(an)-334(error)-333(condition.)]TJ 0 g 0 G - 141.968 -438.356 Td [(79)]TJ + 141.968 -438.356 Td [(78)]TJ 0 g 0 G ET endstream endobj -1420 0 obj << +1373 0 obj << /Type /Page -/Contents 1421 0 R -/Resources 1419 0 R +/Contents 1374 0 R +/Resources 1372 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1425 0 R -/Annots [ 1412 0 R ] +/Parent 1338 0 R +/Annots [ 1365 0 R ] >> endobj -1412 0 obj << +1365 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [365.781 690.964 441.835 702.088] +/Rect [416.591 690.964 492.645 702.088] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1422 0 obj << -/D [1420 0 R /XYZ 99.895 740.998 null] +1375 0 obj << +/D [1373 0 R /XYZ 150.705 740.998 null] >> endobj -1423 0 obj << -/D [1420 0 R /XYZ 99.895 576.615 null] +1376 0 obj << +/D [1373 0 R /XYZ 150.705 576.615 null] >> endobj -1424 0 obj << -/D [1420 0 R /XYZ 99.895 554.199 null] +1377 0 obj << +/D [1373 0 R /XYZ 150.705 554.199 null] >> endobj -1419 0 obj << +1372 0 obj << /Font << /F8 498 0 R /F27 497 0 R /F30 689 0 R /F16 495 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1431 0 obj << +1383 0 obj << /Length 5621 >> stream @@ -15674,28 +15364,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(geasb|Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.647 0 Td [(p)-114(s)-114(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(geasb|Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.647 0 Td [(p)-114(s)-114(b)]TJ ET q -1 0 0 1 200.733 644.657 cm +1 0 0 1 149.924 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 204.858 644.457 Td [(g)-114(e)-114(a)-114(s)-114(b)-220(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 154.048 644.457 Td [(g)-114(e)-114(a)-114(s)-114(b)-220(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 282.832 644.657 cm +1 0 0 1 232.022 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 286.943 644.457 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-807(m)-47(o)-47(l)-46(d)-153(\051)]TJ +/F8 9.9626 Tf 236.133 644.457 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-807(m)-47(o)-47(l)-46(d)-153(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -15709,177 +15399,177 @@ BT 0 -19.925 Td [(desc)]TJ ET q -1 0 0 1 172.619 586.873 cm +1 0 0 1 121.81 586.873 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 586.674 Td [(a)]TJ +/F27 9.9626 Tf 125.247 586.674 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 +/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 137.347 0 Td [(psb)]TJ +/F30 9.9626 Tf 137.346 0 Td [(psb)]TJ ET q -1 0 0 1 329.276 539.053 cm +1 0 0 1 278.467 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 332.415 538.853 Td [(desc)]TJ +/F30 9.9626 Tf 281.605 538.853 Td [(desc)]TJ ET q -1 0 0 1 353.964 539.053 cm +1 0 0 1 303.154 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 357.102 538.853 Td [(type)]TJ +/F30 9.9626 Tf 306.292 538.853 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 -227.318 -31.88 Td [(mold)]TJ +/F27 9.9626 Tf -227.319 -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.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)-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 +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.898 -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.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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)-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.26 0 Td [(psb)]TJ ET q -1 0 0 1 390.19 459.352 cm +1 0 0 1 339.381 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 393.329 459.152 Td [(T)]TJ +/F30 9.9626 Tf 342.519 459.152 Td [(T)]TJ ET q -1 0 0 1 399.186 459.352 cm +1 0 0 1 348.377 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 402.325 459.152 Td [(base)]TJ +/F30 9.9626 Tf 351.515 459.152 Td [(base)]TJ ET q -1 0 0 1 423.874 459.352 cm +1 0 0 1 373.064 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 427.012 459.152 Td [(vect)]TJ +/F30 9.9626 Tf 376.202 459.152 Td [(vect)]TJ ET q -1 0 0 1 448.561 459.352 cm +1 0 0 1 397.751 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 451.699 459.152 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 +/F30 9.9626 Tf 400.89 459.152 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 447.396 cm +1 0 0 1 287.233 447.396 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 341.18 447.197 Td [(T)]TJ +/F30 9.9626 Tf 290.371 447.197 Td [(T)]TJ ET q -1 0 0 1 347.038 447.396 cm +1 0 0 1 296.229 447.396 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 350.177 447.197 Td [(vect)]TJ +/F30 9.9626 Tf 299.367 447.197 Td [(vect)]TJ ET q -1 0 0 1 371.725 447.396 cm +1 0 0 1 320.916 447.396 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 374.864 447.197 Td [(type)]TJ +/F30 9.9626 Tf 324.054 447.197 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 -245.081 -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.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)-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(assem)28(bled.)]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.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)-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 255.857 345.777 cm +1 0 0 1 205.048 345.777 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 258.995 345.578 Td [(T)]TJ +/F30 9.9626 Tf 208.186 345.578 Td [(T)]TJ ET q -1 0 0 1 264.853 345.777 cm +1 0 0 1 214.044 345.777 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 267.992 345.578 Td [(vect)]TJ +/F30 9.9626 Tf 217.182 345.578 Td [(vect)]TJ ET q -1 0 0 1 289.541 345.777 cm +1 0 0 1 238.731 345.777 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 292.679 345.578 Td [(type)]TJ +/F30 9.9626 Tf 241.869 345.578 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.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.895 -31.88 Td [(info)]TJ +/F27 9.9626 Tf -162.896 -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.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 [(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 -175.439 Td [(80)]TJ + 141.968 -175.439 Td [(79)]TJ 0 g 0 G ET endstream endobj -1430 0 obj << +1382 0 obj << /Type /Page -/Contents 1431 0 R -/Resources 1429 0 R +/Contents 1383 0 R +/Resources 1381 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1425 0 R -/Annots [ 1426 0 R 1427 0 R 1428 0 R ] +/Parent 1387 0 R +/Annots [ 1378 0 R 1379 0 R 1380 0 R ] >> endobj -1426 0 obj << +1378 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [311.962 535.643 379.019 546.768] +/Rect [261.152 535.643 328.21 546.768] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1427 0 obj << +1379 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [320.727 443.987 396.781 455.112] +/Rect [269.918 443.987 345.972 455.112] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1428 0 obj << +1380 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [238.542 342.368 314.596 353.493] +/Rect [187.733 342.368 263.787 353.493] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1432 0 obj << -/D [1430 0 R /XYZ 150.705 740.998 null] +1384 0 obj << +/D [1382 0 R /XYZ 99.895 740.998 null] >> endobj 290 0 obj << -/D [1430 0 R /XYZ 150.705 659.601 null] +/D [1382 0 R /XYZ 99.895 659.601 null] >> endobj -1433 0 obj << -/D [1430 0 R /XYZ 150.705 653.623 null] +1385 0 obj << +/D [1382 0 R /XYZ 99.895 653.623 null] >> endobj -1434 0 obj << -/D [1430 0 R /XYZ 150.705 656.413 null] +1386 0 obj << +/D [1382 0 R /XYZ 99.895 656.413 null] >> endobj -1429 0 obj << +1381 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1439 0 obj << -/Length 3759 +1392 0 obj << +/Length 3749 >> stream 0 g 0 G @@ -15887,32 +15577,32 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(gefree|F)94(rees)-375(a)-375(dense)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.964 0 Td [(p)-146(s)-146(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(gefree|F)94(rees)-375(a)-375(dense)-375(matrix)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.964 0 Td [(p)-146(s)-146(b)]TJ ET q -1 0 0 1 151.191 644.657 cm +1 0 0 1 202.001 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.633 644.457 Td [(g)-146(e)-146(f)-145(r)-146(e)-146(e)-251(\050)-130(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 206.442 644.457 Td [(g)-146(e)-146(f)-145(r)-146(e)-146(e)-252(\050)-129(x)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 238 644.657 cm +1 0 0 1 288.809 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 242.111 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 292.92 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -142.216 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -142.215 -17.932 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 @@ -15921,114 +15611,114 @@ BT 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 +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(freed.)]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 205.048 527.097 cm +1 0 0 1 255.857 527.097 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 208.186 526.898 Td [(T)]TJ +/F30 9.9626 Tf 258.995 526.898 Td [(T)]TJ ET q -1 0 0 1 214.044 527.097 cm +1 0 0 1 264.853 527.097 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 217.182 526.898 Td [(vect)]TJ +/F30 9.9626 Tf 267.992 526.898 Td [(vect)]TJ ET q -1 0 0 1 238.731 527.097 cm +1 0 0 1 289.541 527.097 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 241.869 526.898 Td [(type)]TJ +/F30 9.9626 Tf 292.679 526.898 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.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.896 -31.88 Td [(desc)]TJ +/F27 9.9626 Tf -162.895 -31.88 Td [(desc)]TJ ET q -1 0 0 1 121.81 495.217 cm +1 0 0 1 172.619 495.217 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 495.018 Td [(a)]TJ +/F27 9.9626 Tf 176.057 495.018 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.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(a)-333(v)56(ariable)-334(of)-333(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 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 [(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(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 137.347 0 Td [(psb)]TJ ET q -1 0 0 1 278.467 447.396 cm +1 0 0 1 329.276 447.396 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 281.605 447.197 Td [(desc)]TJ +/F30 9.9626 Tf 332.415 447.197 Td [(desc)]TJ ET q -1 0 0 1 303.154 447.396 cm +1 0 0 1 353.964 447.396 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 306.292 447.197 Td [(type)]TJ +/F30 9.9626 Tf 357.102 447.197 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -227.319 -33.873 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -227.318 -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 +/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.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)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 -255.14 Td [(81)]TJ + 141.968 -255.14 Td [(80)]TJ 0 g 0 G ET endstream endobj -1438 0 obj << +1391 0 obj << /Type /Page -/Contents 1439 0 R -/Resources 1437 0 R +/Contents 1392 0 R +/Resources 1390 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1425 0 R -/Annots [ 1435 0 R 1436 0 R ] +/Parent 1387 0 R +/Annots [ 1388 0 R 1389 0 R ] >> endobj -1435 0 obj << +1388 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [187.733 523.688 263.787 534.813] +/Rect [238.542 523.688 314.596 534.813] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1436 0 obj << +1389 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [261.152 443.987 328.21 455.112] +/Rect [311.962 443.987 379.019 455.112] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1440 0 obj << -/D [1438 0 R /XYZ 99.895 740.998 null] +1393 0 obj << +/D [1391 0 R /XYZ 150.705 740.998 null] >> endobj 294 0 obj << -/D [1438 0 R /XYZ 99.895 659.601 null] +/D [1391 0 R /XYZ 150.705 659.601 null] >> endobj -1441 0 obj << -/D [1438 0 R /XYZ 99.895 653.623 null] +1394 0 obj << +/D [1391 0 R /XYZ 150.705 653.623 null] >> endobj -1442 0 obj << -/D [1438 0 R /XYZ 99.895 656.413 null] +1395 0 obj << +/D [1391 0 R /XYZ 150.705 656.413 null] >> endobj -1437 0 obj << +1390 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1445 0 obj << -/Length 3751 +1398 0 obj << +/Length 3753 >> stream 0 g 0 G @@ -16036,25 +15726,25 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(gelp|Applies)-375(a)-375(left)-375(p)-31(erm)31(utation)-375(to)-375(a)-375(dense)]TJ -30.109 -17.933 Td [(matrix)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.792 0 Td [(p)-128(s)-129(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(gelp|Applies)-375(a)-375(left)-375(p)-31(erm)31(utation)-375(to)-375(a)-375(dense)]TJ -30.109 -17.933 Td [(matrix)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.792 0 Td [(p)-128(s)-129(b)]TJ ET q -1 0 0 1 201.312 626.724 cm +1 0 0 1 150.502 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.581 626.525 Td [(g)-129(e)-128(l)-129(p)-234(\050)-215(t)-110(r)-110(a)-110(n)-110(s)-381(,)-832(i)-71(p)-71(e)-71(r)-71(m)-303(,)-785(x)-210(,)-913(i)-152(n)-152(f)-153(o)-257(\051)]TJ +/F8 9.9626 Tf 154.772 626.525 Td [(g)-128(e)-129(l)-129(p)-234(\050)-215(t)-110(r)-110(a)-110(n)-110(s)-381(,)-832(i)-71(p)-71(e)-71(r)-71(m)-303(,)-785(x)-210(,)-913(i)-152(n)-152(f)-153(o)-257(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -54.876 -17.933 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -54.877 -17.933 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 @@ -16063,53 +15753,53 @@ BT 0 g 0 G 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.792 0 Td [(or)]TJ/F11 9.9626 Tf 12.205 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 +/F8 9.9626 Tf 30.609 0 Td [(A)-333(c)27(haracter)-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.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(single)-333(c)28(haracte)-1(r)-333(with)-333(v)55(alu)1(e)-334('N')-333(for)]TJ/F11 9.9626 Tf 217.435 0 Td [(A)]TJ/F8 9.9626 Tf 10.793 0 Td [(or)-333('T')-334(for)]TJ/F11 9.9626 Tf 43.503 0 Td [(A)]TJ/F10 6.9738 Tf 7.472 3.615 Td [(T)]TJ/F8 9.9626 Tf 6.277 -3.615 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -310.386 -31.881 Td [(ip)-32(erm)]TJ +/F27 9.9626 Tf -310.387 -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.955 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)27(t)1(e)-1(ger)-333(arra)28(y)-333(con)27(tainin)1(g)-334(p)-28(erm)28(utation)-333(information.)]TJ -9.457 -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)-333(one-dimensional)-334(arra)28(y)83(.)]TJ 0 g 0 G /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.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 +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(p)-27(erm)27(ut)1(e)-1(d.)]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)-333(as:)-445(a)-333(one)-333(or)-334(t)28(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.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.956 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.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.956 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.967 -169.461 Td [(82)]TJ + 141.968 -169.461 Td [(81)]TJ 0 g 0 G ET endstream endobj -1444 0 obj << +1397 0 obj << /Type /Page -/Contents 1445 0 R -/Resources 1443 0 R +/Contents 1398 0 R +/Resources 1396 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1425 0 R +/Parent 1387 0 R >> endobj -1446 0 obj << -/D [1444 0 R /XYZ 150.705 740.998 null] +1399 0 obj << +/D [1397 0 R /XYZ 99.895 740.998 null] >> endobj 298 0 obj << -/D [1444 0 R /XYZ 150.705 644.457 null] +/D [1397 0 R /XYZ 99.895 644.457 null] >> endobj -1447 0 obj << -/D [1444 0 R /XYZ 150.705 638.48 null] +1400 0 obj << +/D [1397 0 R /XYZ 99.895 638.48 null] >> endobj -1448 0 obj << -/D [1444 0 R /XYZ 150.705 638.48 null] +1401 0 obj << +/D [1397 0 R /XYZ 99.895 638.48 null] >> endobj -1443 0 obj << +1396 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F10 691 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1452 0 obj << -/Length 7302 +1405 0 obj << +/Length 7306 >> stream 0 g 0 G @@ -16117,88 +15807,88 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 677.614 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 677.614 Td [(psb)]TJ ET q -1 0 0 1 125.163 677.813 cm +1 0 0 1 175.972 677.813 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 677.614 Td [(glob)]TJ +/F16 14.3462 Tf 180.814 677.614 Td [(glob)]TJ ET q -1 0 0 1 160.562 677.813 cm +1 0 0 1 211.371 677.813 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 165.404 677.614 Td [(to)]TJ +/F16 14.3462 Tf 216.213 677.614 Td [(to)]TJ ET q -1 0 0 1 180.718 677.813 cm +1 0 0 1 231.528 677.813 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 185.56 677.614 Td [(lo)-31(c|Global)-375(to)-375(lo)-31(cal)-375(indices)]TJ -85.665 -17.933 Td [(con)31(v)31(ertion)]TJ/F27 9.9626 Tf 1.377 -38.943 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.05 0 Td [(p)-154(s)-155(b)]TJ +/F16 14.3462 Tf 236.369 677.614 Td [(lo)-31(c|Global)-375(to)-375(lo)-31(cal)-375(indices)]TJ -85.664 -17.933 Td [(con)31(v)31(ertion)]TJ/F27 9.9626 Tf 1.377 -38.943 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.049 0 Td [(p)-154(s)-155(b)]TJ ET q -1 0 0 1 151.533 620.937 cm +1 0 0 1 202.342 620.937 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 156.06 620.738 Td [(g)-154(l)-155(o)-154(b)]TJ +/F8 9.9626 Tf 206.869 620.738 Td [(g)-154(l)-155(o)-154(b)]TJ ET q -1 0 0 1 181.074 620.937 cm +1 0 0 1 231.884 620.937 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 185.601 620.738 Td [(t)-154(o)]TJ +/F8 9.9626 Tf 236.411 620.738 Td [(t)-154(o)]TJ ET q -1 0 0 1 198.131 620.937 cm +1 0 0 1 248.94 620.937 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 202.658 620.738 Td [(l)-154(o)-155(c)-260(\050)-129(x)-210(,)-785(y)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 253.467 620.738 Td [(l)-154(o)-155(c)-260(\050)-129(x)-210(,)-785(y)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 285.821 620.937 cm +1 0 0 1 336.63 620.937 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 289.932 620.738 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-892(i)-132(a)-131(c)-132(t)-424(,)-198(o)-37(w)-37(n)-37(e)-37(d)-143(\051)]TJ/F27 9.9626 Tf -188.66 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.05 0 Td [(p)-154(s)-155(b)]TJ +/F8 9.9626 Tf 340.741 620.738 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-892(i)-132(a)-131(c)-132(t)-424(,)-198(o)-37(w)-37(n)-37(e)-37(d)-143(\051)]TJ/F27 9.9626 Tf -188.659 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.049 0 Td [(p)-154(s)-155(b)]TJ ET q -1 0 0 1 151.533 608.982 cm +1 0 0 1 202.342 608.982 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 156.06 608.782 Td [(g)-154(l)-155(o)-154(b)]TJ +/F8 9.9626 Tf 206.869 608.782 Td [(g)-154(l)-155(o)-154(b)]TJ ET q -1 0 0 1 181.074 608.982 cm +1 0 0 1 231.884 608.982 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 185.601 608.782 Td [(t)-154(o)]TJ +/F8 9.9626 Tf 236.411 608.782 Td [(t)-154(o)]TJ ET q -1 0 0 1 198.131 608.982 cm +1 0 0 1 248.94 608.982 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 202.658 608.782 Td [(l)-154(o)-155(c)-260(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 253.467 608.782 Td [(l)-154(o)-155(c)-260(\050)-129(x)-210(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 267.888 608.982 cm +1 0 0 1 318.697 608.982 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 271.999 608.782 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-892(i)-132(a)-131(c)-132(t)-424(,)-198(o)-37(w)-37(n)-37(e)-37(d)-143(\051)]TJ +/F8 9.9626 Tf 322.808 608.782 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-892(i)-132(a)-131(c)-132(t)-424(,)-198(o)-37(w)-37(n)-37(e)-37(d)-143(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -172.104 -19.892 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -172.103 -19.892 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 @@ -16207,142 +15897,142 @@ BT 0 g 0 G 0 -22.538 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]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.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(tege)-1(r)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]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.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -34.493 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -34.493 Td [(desc)]TJ ET q -1 0 0 1 121.81 461.701 cm +1 0 0 1 172.619 461.701 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 461.502 Td [(a)]TJ +/F27 9.9626 Tf 176.057 461.502 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.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.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 +/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 312.036 413.88 cm +1 0 0 1 362.845 413.88 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 413.681 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 413.681 Td [(desc)]TJ ET q -1 0 0 1 336.723 413.88 cm +1 0 0 1 387.532 413.88 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 413.681 Td [(type)]TJ +/F30 9.9626 Tf 390.67 413.681 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 -260.887 -22.538 Td [(iact)]TJ 0 g 0 G -/F8 9.9626 Tf 23.281 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.147 0 Td [(global)]TJ/F8 9.9626 Tf -255.521 -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)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.231 0 Td [(b)-28(ort,)-270(default)]TJ/F30 9.9626 Tf 56.741 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore.)]TJ +/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ 0 g 0 G -/F27 9.9626 Tf -317.117 -22.538 Td [(o)32(wned)]TJ +/F27 9.9626 Tf -317.116 -22.538 Td [(o)32(wned)]TJ 0 g 0 G -/F8 9.9626 Tf 36.647 0 Td [(Sp)-28(ec\014es)-333(v)55(alid)-333(range)-333(of)-334(i)1(nput)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 158.933 0 Td [(global)]TJ/F8 9.9626 Tf -170.673 -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 [(If)-294(true,)-302(then)-294(only)-295(indices)-294(strictly)-294(o)28(wned)-295(b)28(y)-294(the)-294(curren)28(t)-295(pro)-27(ces)-1(s)-294(are)-294(consid-)]TJ 0 -11.956 Td [(ered)-333(v)55(alid,)-333(if)-333(false)-334(then)-333(halo)-333(indices)-334(are)-333(also)-333(accepted.)-445(Default:)-444(false.)]TJ +/F8 9.9626 Tf 36.647 0 Td [(Sp)-28(ec\014es)-333(v)55(alid)-333(range)-333(of)-333(input)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 158.932 0 Td [(global)]TJ/F8 9.9626 Tf -170.673 -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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(If)-294(true,)-302(then)-294(only)-295(indices)-294(strictly)-294(o)28(wned)-295(b)28(y)-294(the)-294(curren)28(t)-295(pro)-27(ce)-1(ss)-294(are)-294(consid-)]TJ 0 -11.956 Td [(ered)-333(v)55(alid,)-333(if)-333(false)-334(then)-333(halo)-333(indices)-334(are)-333(also)-333(accepted.)-445(Default:)-444(false.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -23.877 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.906 -23.877 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -22.537 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.133 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.586 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-351(th)1(e)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.758 -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 [(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(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.132 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.587 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-350(the)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.759 -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.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)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -22.538 Td [(y)]TJ +/F27 9.9626 Tf -24.906 -22.538 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.04 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(presen)28(t,)-343(then)]TJ/F11 9.9626 Tf 70.405 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(o)28(v)27(erwri)1(tte)-1(n)-341(with)-341(the)-341(translated)-341(in)28(teger)-341(indices,)-343(and)]TJ/F11 9.9626 Tf -83.846 -11.955 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -122.257 -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 [(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(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.04 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(presen)28(t,)-343(then)]TJ/F11 9.9626 Tf 70.404 0 Td [(y)]TJ/F8 9.9626 Tf 8.64 0 Td [(is)-341(o)28(v)27(erwritten)-341(with)-341(the)-341(translated)-341(in)28(teger)-341(indices,)-343(and)]TJ/F11 9.9626 Tf -83.846 -11.955 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -122.257 -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 [(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(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ 0 g 0 G - 141.968 -29.888 Td [(83)]TJ + 141.968 -29.888 Td [(82)]TJ 0 g 0 G ET endstream endobj -1451 0 obj << +1404 0 obj << /Type /Page -/Contents 1452 0 R -/Resources 1450 0 R +/Contents 1405 0 R +/Resources 1403 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1425 0 R -/Annots [ 1449 0 R ] +/Parent 1387 0 R +/Annots [ 1402 0 R ] >> endobj -1449 0 obj << +1402 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 410.471 361.779 421.596] +/Rect [345.53 410.471 412.588 421.596] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1453 0 obj << -/D [1451 0 R /XYZ 99.895 740.998 null] +1406 0 obj << +/D [1404 0 R /XYZ 150.705 740.998 null] >> endobj 302 0 obj << -/D [1451 0 R /XYZ 99.895 639.976 null] +/D [1404 0 R /XYZ 150.705 639.976 null] >> endobj -1454 0 obj << -/D [1451 0 R /XYZ 99.895 632.693 null] +1407 0 obj << +/D [1404 0 R /XYZ 150.705 632.693 null] >> endobj -1455 0 obj << -/D [1451 0 R /XYZ 99.895 632.693 null] +1408 0 obj << +/D [1404 0 R /XYZ 150.705 632.693 null] >> endobj -1456 0 obj << -/D [1451 0 R /XYZ 99.895 620.738 null] +1409 0 obj << +/D [1404 0 R /XYZ 150.705 620.738 null] >> endobj -1450 0 obj << +1403 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1459 0 obj << -/Length 1304 +1412 0 obj << +/Length 1294 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(info)]TJ +/F27 9.9626 Tf 99.895 706.129 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.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)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.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.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(If)-352(an)-353(input)-352(index)-352(is)-353(out)-352(of)-353(r)1(ange)-1(,)-357(then)-352(the)-352(corresp)-28(onding)-353(ou)1(tput)-353(index)-352(is)]TJ 12.73 -11.955 Td [(set)-333(to)-334(a)-333(negativ)28(e)-334(n)28(um)28(b)-28(er;)]TJ + [-500(If)-352(an)-353(input)-352(index)-352(is)-353(out)-352(of)-352(range,)-358(then)-352(the)-352(corresp)-28(onding)-352(output)-353(index)-352(is)]TJ 12.73 -11.955 Td [(set)-333(to)-334(a)-333(negativ)28(e)-334(n)28(um)28(b)-28(er;)]TJ 0 g 0 G -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(The)-476(default)]TJ/F30 9.9626 Tf 69.543 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore)-476(means)-477(that)-476(the)-476(negativ)28(e)-477(out)1(put)-477(is)-476(the)-476(only)-476(action)]TJ -62.043 -11.956 Td [(tak)28(en)-334(on)-333(an)-333(out-of-range)-333(input.)]TJ + [-500(The)-476(default)]TJ/F30 9.9626 Tf 69.542 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore)-476(means)-477(th)1(at)-477(the)-476(negativ)28(e)-476(output)-477(is)-476(the)-476(only)-476(action)]TJ -62.043 -11.956 Td [(tak)28(en)-334(on)-333(an)-333(out-of-range)-333(input.)]TJ 0 g 0 G - 141.968 -482.191 Td [(84)]TJ + 141.968 -482.191 Td [(83)]TJ 0 g 0 G ET endstream endobj -1458 0 obj << +1411 0 obj << /Type /Page -/Contents 1459 0 R -/Resources 1457 0 R +/Contents 1412 0 R +/Resources 1410 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1425 0 R +/Parent 1387 0 R >> endobj -1460 0 obj << -/D [1458 0 R /XYZ 150.705 740.998 null] +1413 0 obj << +/D [1411 0 R /XYZ 99.895 740.998 null] >> endobj -1461 0 obj << -/D [1458 0 R /XYZ 150.705 632.405 null] +1414 0 obj << +/D [1411 0 R /XYZ 99.895 632.405 null] >> endobj -1462 0 obj << -/D [1458 0 R /XYZ 150.705 598.588 null] +1415 0 obj << +/D [1411 0 R /XYZ 99.895 598.588 null] >> endobj -1457 0 obj << +1410 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F16 495 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1466 0 obj << -/Length 7033 +1419 0 obj << +/Length 7055 >> stream 0 g 0 G @@ -16350,88 +16040,88 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(lo)-31(c)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(lo)-31(c)]TJ ET q -1 0 0 1 151.147 680.425 cm +1 0 0 1 201.957 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 155.989 680.226 Td [(to)]TJ +/F16 14.3462 Tf 206.798 680.226 Td [(to)]TJ ET q -1 0 0 1 171.303 680.425 cm +1 0 0 1 222.113 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 176.145 680.226 Td [(glob|Lo)-31(cal)-375(to)-375(global)-375(indices)]TJ -76.25 -17.933 Td [(con)31(v)31(ersion)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.05 0 Td [(p)-154(s)-155(b)]TJ +/F16 14.3462 Tf 226.955 680.226 Td [(glob|Lo)-31(cal)-375(to)-375(global)-375(indices)]TJ -76.25 -17.933 Td [(con)31(v)31(ers)1(ion)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.049 0 Td [(p)-154(s)-155(b)]TJ ET q -1 0 0 1 151.533 626.724 cm +1 0 0 1 202.342 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 156.06 626.525 Td [(l)-154(o)-155(c)]TJ +/F8 9.9626 Tf 206.869 626.525 Td [(l)-154(o)-155(c)]TJ ET q -1 0 0 1 173.448 626.724 cm +1 0 0 1 224.258 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 177.975 626.525 Td [(t)-154(o)]TJ +/F8 9.9626 Tf 228.784 626.525 Td [(t)-154(o)]TJ ET q -1 0 0 1 190.504 626.724 cm +1 0 0 1 241.314 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 195.031 626.525 Td [(g)-154(l)-155(o)-154(b)-260(\050)-130(x)-209(,)-785(y)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 245.841 626.525 Td [(g)-154(l)-155(o)-154(b)-260(\050)-130(x)-209(,)-785(y)-209(,)-874(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 285.821 626.724 cm +1 0 0 1 336.63 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 289.932 626.525 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-919(i)-157(a)-158(c)-158(t)-263(\051)]TJ/F27 9.9626 Tf -188.66 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.05 0 Td [(p)-154(s)-155(b)]TJ +/F8 9.9626 Tf 340.741 626.525 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-919(i)-157(a)-158(c)-158(t)-263(\051)]TJ/F27 9.9626 Tf -188.659 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.049 0 Td [(p)-154(s)-155(b)]TJ ET q -1 0 0 1 151.533 614.769 cm +1 0 0 1 202.342 614.769 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 156.06 614.569 Td [(l)-154(o)-155(c)]TJ +/F8 9.9626 Tf 206.869 614.569 Td [(l)-154(o)-155(c)]TJ ET q -1 0 0 1 173.448 614.769 cm +1 0 0 1 224.258 614.769 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 177.975 614.569 Td [(t)-154(o)]TJ +/F8 9.9626 Tf 228.784 614.569 Td [(t)-154(o)]TJ ET q -1 0 0 1 190.504 614.769 cm +1 0 0 1 241.314 614.769 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 195.031 614.569 Td [(g)-154(l)-155(o)-154(b)-260(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 245.841 614.569 Td [(g)-154(l)-155(o)-154(b)-260(\050)-130(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 267.888 614.769 cm +1 0 0 1 318.697 614.769 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 271.999 614.569 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-919(i)-157(a)-158(c)-158(t)-263(\051)]TJ +/F8 9.9626 Tf 322.808 614.569 Td [(a)-386(,)-888(i)-127(n)-127(f)-127(o)-415(,)-919(i)-157(a)-158(c)-158(t)-263(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -172.104 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -172.103 -17.932 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 @@ -16440,97 +16130,97 @@ BT 0 g 0 G 0 -19.925 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]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 [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(An)-333(in)28(tege)-1(r)-333(v)28(ector)-333(of)-334(indices)-333(to)-333(b)-28(e)-334(con)28(v)28(erted.)]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,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]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 121.81 477.284 cm +1 0 0 1 172.619 477.284 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 477.085 Td [(a)]TJ +/F27 9.9626 Tf 176.057 477.085 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.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 [(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 312.036 429.464 cm +1 0 0 1 362.845 429.464 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 429.264 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 429.264 Td [(desc)]TJ ET q -1 0 0 1 336.723 429.464 cm +1 0 0 1 387.532 429.464 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 429.264 Td [(type)]TJ +/F30 9.9626 Tf 390.67 429.264 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 -260.887 -19.925 Td [(iact)]TJ 0 g 0 G -/F8 9.9626 Tf 23.281 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.147 0 Td [(global)]TJ/F8 9.9626 Tf -255.521 -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)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.231 0 Td [(b)-28(ort,)-270(default)]TJ/F30 9.9626 Tf 56.741 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore.)]TJ +/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ 0 g 0 G -/F27 9.9626 Tf -317.117 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -317.116 -21.918 Td [(On)-383(Return)]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 [(If)]TJ/F11 9.9626 Tf 10.133 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.586 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-351(th)1(e)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.758 -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 [(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(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.132 0 Td [(y)]TJ/F8 9.9626 Tf 8.733 0 Td [(is)-350(not)-351(presen)28(t,)-355(then)]TJ/F11 9.9626 Tf 88.587 0 Td [(x)]TJ/F8 9.9626 Tf 9.185 0 Td [(is)-350(o)27(v)28(erwritten)-350(with)-350(the)-351(translated)-350(in)28(teger)-351(indices.)]TJ -102.759 -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 [(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(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(y)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.167 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(not)-354(presen)28(t,)-359(then)]TJ/F11 9.9626 Tf 88.732 0 Td [(y)]TJ/F8 9.9626 Tf 8.766 0 Td [(is)-354(o)28(v)28(erwritten)-354(with)-354(the)-354(translated)-353(in)27(teger)-353(indices,)]TJ -102.553 -11.955 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -141.629 -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 [(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(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(If)]TJ/F11 9.9626 Tf 10.166 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(not)-354(presen)28(t,)-359(then)]TJ/F11 9.9626 Tf 88.732 0 Td [(y)]TJ/F8 9.9626 Tf 8.767 0 Td [(is)-354(o)28(v)28(erwritten)-354(with)-354(the)-354(translated)-353(in)27(teger)-353(indices,)]TJ -102.554 -11.955 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(left)-334(unc)28(hanged.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.242 0 Td [(global)]TJ/F8 9.9626 Tf -141.629 -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 [(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(rank)-333(one)-334(i)1(n)27(teger)-333(arra)28(y)83(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +/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.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 +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -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 [(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 0 g 0 G - 141.968 -57.88 Td [(85)]TJ + 141.968 -57.88 Td [(84)]TJ 0 g 0 G ET endstream endobj -1465 0 obj << +1418 0 obj << /Type /Page -/Contents 1466 0 R -/Resources 1464 0 R +/Contents 1419 0 R +/Resources 1417 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1471 0 R -/Annots [ 1463 0 R ] +/Parent 1387 0 R +/Annots [ 1416 0 R ] >> endobj -1463 0 obj << +1416 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 426.054 361.779 437.179] +/Rect [345.53 426.054 412.588 437.179] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1467 0 obj << -/D [1465 0 R /XYZ 99.895 740.998 null] +1420 0 obj << +/D [1418 0 R /XYZ 150.705 740.998 null] >> endobj 306 0 obj << -/D [1465 0 R /XYZ 99.895 644.457 null] +/D [1418 0 R /XYZ 150.705 644.457 null] >> endobj -1468 0 obj << -/D [1465 0 R /XYZ 99.895 638.48 null] +1421 0 obj << +/D [1418 0 R /XYZ 150.705 638.48 null] >> endobj -1469 0 obj << -/D [1465 0 R /XYZ 99.895 638.48 null] +1422 0 obj << +/D [1418 0 R /XYZ 150.705 638.48 null] >> endobj -1470 0 obj << -/D [1465 0 R /XYZ 99.895 626.525 null] +1423 0 obj << +/D [1418 0 R /XYZ 150.705 626.525 null] >> endobj -1464 0 obj << +1417 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1475 0 obj << -/Length 3770 +1427 0 obj << +/Length 3753 >> stream 0 g 0 G @@ -16538,46 +16228,46 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(is)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(is)]TJ ET q -1 0 0 1 192.632 680.425 cm +1 0 0 1 141.822 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 197.473 680.226 Td [(o)31(wned)-375(|)]TJ/F27 9.9626 Tf -45.391 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.679 0 Td [(p)-117(s)-118(b)]TJ +/F16 14.3462 Tf 146.664 680.226 Td [(o)31(wned)-375(|)]TJ/F27 9.9626 Tf -45.392 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.68 0 Td [(p)-117(s)-118(b)]TJ ET q -1 0 0 1 200.863 644.657 cm +1 0 0 1 150.054 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.021 644.457 Td [(i)-117(s)]TJ +/F8 9.9626 Tf 154.211 644.457 Td [(i)-117(s)]TJ ET q -1 0 0 1 214.652 644.657 cm +1 0 0 1 163.843 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 218.809 644.457 Td [(o)-117(w)-118(n)-117(e)-117(d)-223(\050)-130(x)-209(,)-890(d)-128(e)-129(s)-129(c)]TJ +/F8 9.9626 Tf 168 644.457 Td [(o)-117(w)-118(n)-117(e)-117(d)-223(\050)-130(x)-209(,)-890(d)-128(e)-129(s)-129(c)]TJ ET q -1 0 0 1 301.566 644.657 cm +1 0 0 1 250.757 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 305.837 644.457 Td [(a)-234(\051)]TJ +/F8 9.9626 Tf 255.028 644.457 Td [(a)-234(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -155.132 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -155.133 -17.932 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 @@ -16586,89 +16276,89 @@ 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.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(tege)-1(r.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(index.)]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 [(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(scalar)-333(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -31.88 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ ET q -1 0 0 1 172.619 507.172 cm +1 0 0 1 121.81 507.172 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 506.973 Td [(a)]TJ +/F27 9.9626 Tf 125.247 506.973 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.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(a)-333(structured)-333(data)-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 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.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(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 459.352 cm +1 0 0 1 312.036 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 459.152 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 459.152 Td [(desc)]TJ ET q -1 0 0 1 387.532 459.352 cm +1 0 0 1 336.723 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 459.152 Td [(type)]TJ +/F30 9.9626 Tf 339.861 459.152 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/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.925 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(A)-302(logical)-301(mask)-302(whic)28(h)-302(is)-302(tru)1(e)-302(if)]TJ/F11 9.9626 Tf 134.085 0 Td [(x)]TJ/F8 9.9626 Tf 8.7 0 Td [(is)-302(o)28(wned)-302(b)28(y)-301(the)-302(curren)28(t)-302(pro-)]TJ -196.265 -11.955 Td [(cess)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 52.415 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -52.415 -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/F16 11.9552 Tf -74.941 -33.873 Td [(Notes)]TJ +/F8 9.9626 Tf 78.387 0 Td [(A)-302(logical)-301(mask)-302(whic)28(h)-302(is)-302(t)1(rue)-302(if)]TJ/F11 9.9626 Tf 134.085 0 Td [(x)]TJ/F8 9.9626 Tf 8.699 0 Td [(is)-302(o)28(wned)-302(b)28(y)-301(the)-302(curren)28(t)-302(pro-)]TJ -196.264 -11.955 Td [(cess)-334(S)1(c)-1(op)-27(e:)]TJ/F27 9.9626 Tf 52.415 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -52.415 -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/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ 0 g 0 G - [-500(This)-300(routine)-300(r)1(e)-1(tu)1(rns)-300(a)]TJ/F30 9.9626 Tf 111.214 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.368 0 Td [(v)56(alue)-300(for)-300(an)-300(index)-299(that)-300(is)-300(strictly)-300(o)28(wned)-300(b)28(y)]TJ -132.852 -11.955 Td [(the)-333(curren)27(t)-333(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ + [-500(This)-300(routine)-299(returns)-300(a)]TJ/F30 9.9626 Tf 111.213 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.369 0 Td [(v)56(alue)-300(for)-300(an)-300(index)-299(that)-300(is)-300(strictly)-300(o)28(wned)-300(b)28(y)]TJ -132.852 -11.955 Td [(the)-333(curren)28(t)-334(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ 0 g 0 G - 141.968 -225.252 Td [(86)]TJ + 141.968 -225.252 Td [(85)]TJ 0 g 0 G ET endstream endobj -1474 0 obj << +1426 0 obj << /Type /Page -/Contents 1475 0 R -/Resources 1473 0 R +/Contents 1427 0 R +/Resources 1425 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1471 0 R -/Annots [ 1472 0 R ] +/Parent 1432 0 R +/Annots [ 1424 0 R ] >> endobj -1472 0 obj << +1424 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 455.942 412.588 467.067] +/Rect [294.721 455.942 361.779 467.067] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1476 0 obj << -/D [1474 0 R /XYZ 150.705 740.998 null] +1428 0 obj << +/D [1426 0 R /XYZ 99.895 740.998 null] >> endobj 310 0 obj << -/D [1474 0 R /XYZ 150.705 659.601 null] +/D [1426 0 R /XYZ 99.895 659.601 null] >> endobj -1477 0 obj << -/D [1474 0 R /XYZ 150.705 653.623 null] +1429 0 obj << +/D [1426 0 R /XYZ 99.895 653.623 null] >> endobj -1478 0 obj << -/D [1474 0 R /XYZ 150.705 656.413 null] +1430 0 obj << +/D [1426 0 R /XYZ 99.895 656.413 null] >> endobj -1479 0 obj << -/D [1474 0 R /XYZ 150.705 343.586 null] +1431 0 obj << +/D [1426 0 R /XYZ 99.895 343.586 null] >> endobj -1473 0 obj << +1425 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1483 0 obj << -/Length 5513 +1436 0 obj << +/Length 5516 >> stream 0 g 0 G @@ -16676,46 +16366,46 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(o)31(wned)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(o)31(wned)]TJ ET q -1 0 0 1 175.547 680.425 cm +1 0 0 1 226.357 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.389 680.226 Td [(index)-375(|)]TJ/F27 9.9626 Tf -79.117 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.53 0 Td [(p)-102(s)-102(b)]TJ +/F16 14.3462 Tf 231.199 680.226 Td [(index)-375(|)]TJ/F27 9.9626 Tf -79.117 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.53 0 Td [(p)-102(s)-102(b)]TJ ET q -1 0 0 1 149.454 644.657 cm +1 0 0 1 200.264 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 153.462 644.457 Td [(o)-102(w)-102(n)-103(e)-102(d)]TJ +/F8 9.9626 Tf 204.271 644.457 Td [(o)-102(w)-103(n)-102(e)-102(d)]TJ ET q -1 0 0 1 186.826 644.657 cm +1 0 0 1 237.635 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 190.833 644.457 Td [(i)-102(n)-102(d)-103(e)-102(x)-208(\050)-129(y)-210(,)-785(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 241.643 644.457 Td [(i)-102(n)-102(d)-103(e)-102(x)-208(\050)-129(y)-209(,)-786(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 285.821 644.657 cm +1 0 0 1 336.63 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 289.932 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 340.741 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -190.037 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -190.036 -17.932 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 @@ -16724,97 +16414,97 @@ 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(indices.)]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 [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(ice)-1(s.)]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,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-334(in)28(teger)-333(arra)28(y)83(.)]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 121.81 507.172 cm +1 0 0 1 172.619 507.172 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 506.973 Td [(a)]TJ +/F27 9.9626 Tf 176.057 506.973 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.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(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.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(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 459.352 cm +1 0 0 1 362.845 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 459.152 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 459.152 Td [(desc)]TJ ET q -1 0 0 1 336.723 459.352 cm +1 0 0 1 387.532 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 459.152 Td [(type)]TJ +/F30 9.9626 Tf 390.67 459.152 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 -260.887 -19.925 Td [(iact)]TJ 0 g 0 G -/F8 9.9626 Tf 23.281 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.147 0 Td [(global)]TJ/F8 9.9626 Tf -255.521 -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)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.231 0 Td [(b)-28(ort,)-270(default)]TJ/F30 9.9626 Tf 56.741 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore.)]TJ +/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -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.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ 0 g 0 G -/F27 9.9626 Tf -317.117 -21.917 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -317.116 -21.917 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(A)-294(logical)-294(mask)-294(whic)28(h)-294(is)-294(true)-294(for)-294(all)-294(corresp)-28(onding)-294(en)28(tries)-294(of)]TJ/F11 9.9626 Tf 259.229 0 Td [(x)]TJ/F8 9.9626 Tf 8.623 0 Td [(that)-294(are)-294(o)28(wned)]TJ -253.973 -11.955 Td [(b)28(y)-333(the)-334(curren)28(t)-333(pro)-28(cess)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 132.752 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -132.752 -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 [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(ran)1(k)-334(one)-333(logical)-333(arra)27(y)84(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(A)-294(logical)-294(mask)-294(whic)28(h)-294(is)-294(true)-294(for)-294(all)-294(corresp)-28(onding)-294(en)28(tries)-294(of)]TJ/F11 9.9626 Tf 259.229 0 Td [(x)]TJ/F8 9.9626 Tf 8.623 0 Td [(that)-294(are)-294(o)28(wned)]TJ -253.974 -11.955 Td [(b)28(y)-334(the)-333(curren)28(t)-333(pro)-28(cess)-334(Scop)-27(e:)]TJ/F27 9.9626 Tf 132.753 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -132.752 -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 [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(scalar)-333(or)-334(r)1(ank)-334(one)-333(logical)-333(arra)27(y)84(.)]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 +/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(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 -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(This)-475(routine)-474(returns)-475(a)]TJ/F30 9.9626 Tf 118.186 0 Td [(.true.)]TJ/F8 9.9626 Tf 36.111 0 Td [(v)56(alue)-475(for)-475(those)-475(indices)-474(that)-475(are)-475(strictly)]TJ -141.567 -11.956 Td [(o)28(wned)-334(b)28(y)-333(the)-333(curren)27(t)-333(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ + [-500(This)-475(routine)-474(returns)-475(a)]TJ/F30 9.9626 Tf 118.186 0 Td [(.true.)]TJ/F8 9.9626 Tf 36.112 0 Td [(v)56(alue)-475(for)-475(those)-475(indices)-474(that)-475(are)-475(strictly)]TJ -141.567 -11.956 Td [(o)28(wned)-334(b)28(y)-333(the)-333(curren)27(t)-333(pro)-28(cess,)-333(excluding)-333(the)-334(halo)-333(indices)]TJ 0 g 0 G - 141.968 -101.715 Td [(87)]TJ + 141.967 -101.715 Td [(86)]TJ 0 g 0 G ET endstream endobj -1482 0 obj << +1435 0 obj << /Type /Page -/Contents 1483 0 R -/Resources 1481 0 R +/Contents 1436 0 R +/Resources 1434 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1471 0 R -/Annots [ 1480 0 R ] +/Parent 1432 0 R +/Annots [ 1433 0 R ] >> endobj -1480 0 obj << +1433 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 455.942 361.779 467.067] +/Rect [345.53 455.942 412.588 467.067] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1484 0 obj << -/D [1482 0 R /XYZ 99.895 740.998 null] +1437 0 obj << +/D [1435 0 R /XYZ 150.705 740.998 null] >> endobj 314 0 obj << -/D [1482 0 R /XYZ 99.895 659.601 null] +/D [1435 0 R /XYZ 150.705 659.601 null] >> endobj -1485 0 obj << -/D [1482 0 R /XYZ 99.895 653.623 null] +1438 0 obj << +/D [1435 0 R /XYZ 150.705 653.623 null] >> endobj -1486 0 obj << -/D [1482 0 R /XYZ 99.895 656.413 null] +1439 0 obj << +/D [1435 0 R /XYZ 150.705 656.413 null] >> endobj -1487 0 obj << -/D [1482 0 R /XYZ 99.895 220.049 null] +1440 0 obj << +/D [1435 0 R /XYZ 150.705 220.049 null] >> endobj -1481 0 obj << +1434 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1491 0 obj << -/Length 3738 +1444 0 obj << +/Length 3727 >> stream 0 g 0 G @@ -16822,46 +16512,46 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(is)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(is)]TJ ET q -1 0 0 1 192.632 680.425 cm +1 0 0 1 141.822 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 197.473 680.226 Td [(lo)-31(cal)-375(|)]TJ/F27 9.9626 Tf -45.391 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.275 0 Td [(p)-177(s)-177(b)]TJ +/F16 14.3462 Tf 146.664 680.226 Td [(lo)-31(cal)-375(|)]TJ/F27 9.9626 Tf -45.392 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.276 0 Td [(p)-177(s)-177(b)]TJ ET q -1 0 0 1 203.248 644.657 cm +1 0 0 1 152.438 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 208.001 644.457 Td [(i)-177(s)]TJ +/F8 9.9626 Tf 157.191 644.457 Td [(i)-177(s)]TJ ET q -1 0 0 1 218.824 644.657 cm +1 0 0 1 168.015 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 223.578 644.457 Td [(l)-177(o)-177(c)-177(a)-177(l)-283(\050)-130(x)-209(,)-890(d)-128(e)-129(s)-129(c)]TJ +/F8 9.9626 Tf 172.768 644.457 Td [(l)-177(o)-177(c)-177(a)-177(l)-283(\050)-130(x)-209(,)-890(d)-128(e)-129(s)-129(c)]TJ ET q -1 0 0 1 301.566 644.657 cm +1 0 0 1 250.757 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 305.837 644.457 Td [(a)-234(\051)]TJ +/F8 9.9626 Tf 255.028 644.457 Td [(a)-234(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -155.132 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -155.133 -17.932 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 @@ -16870,89 +16560,89 @@ 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.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(tege)-1(r.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(index.)]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 [(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(scalar)-333(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -31.88 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ ET q -1 0 0 1 172.619 507.172 cm +1 0 0 1 121.81 507.172 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 506.973 Td [(a)]TJ +/F27 9.9626 Tf 125.247 506.973 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.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(a)-333(structured)-333(data)-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 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.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(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 459.352 cm +1 0 0 1 312.036 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 459.152 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 459.152 Td [(desc)]TJ ET q -1 0 0 1 387.532 459.352 cm +1 0 0 1 336.723 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 459.152 Td [(type)]TJ +/F30 9.9626 Tf 339.861 459.152 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/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.925 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.386 0 Td [(A)-264(logical)-265(mask)-264(whic)27(h)-264(is)-265(true)-264(if)]TJ/F11 9.9626 Tf 131.492 0 Td [(x)]TJ/F8 9.9626 Tf 8.329 0 Td [(is)-265(lo)-27(cal)-265(to)-264(the)-265(curren)28(t)-264(pro)-28(cess)]TJ -193.301 -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/F16 11.9552 Tf -74.941 -33.873 Td [(Notes)]TJ +/F8 9.9626 Tf 78.387 0 Td [(A)-264(logical)-265(mask)-264(whic)27(h)-264(is)-265(true)-264(if)]TJ/F11 9.9626 Tf 131.492 0 Td [(x)]TJ/F8 9.9626 Tf 8.329 0 Td [(is)-264(lo)-28(cal)-265(to)-264(the)-265(curren)28(t)-264(pro)-28(cess)]TJ -193.301 -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/F16 11.9552 Tf -74.942 -33.873 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ 0 g 0 G - [-500(This)-239(routine)-239(returns)-239(a)]TJ/F30 9.9626 Tf 108.787 0 Td [(.true.)]TJ/F8 9.9626 Tf 33.762 0 Td [(v)56(alue)-239(for)-239(an)-239(index)-239(that)-239(is)-239(lo)-27(cal)-239(to)-239(the)-239(curren)28(t)]TJ -129.819 -11.955 Td [(pro)-28(cess,)-333(including)-333(the)-334(halo)-333(indices)]TJ + [-500(This)-239(routine)-239(returns)-239(a)]TJ/F30 9.9626 Tf 108.787 0 Td [(.true.)]TJ/F8 9.9626 Tf 33.762 0 Td [(v)56(alue)-239(for)-239(an)-239(index)-239(that)-239(is)-238(lo)-28(cal)-239(to)-239(the)-239(curren)28(t)]TJ -129.819 -11.955 Td [(pro)-28(cess,)-333(including)-333(the)-334(halo)-333(indices)]TJ 0 g 0 G - 141.968 -225.252 Td [(88)]TJ + 141.968 -225.252 Td [(87)]TJ 0 g 0 G ET endstream endobj -1490 0 obj << +1443 0 obj << /Type /Page -/Contents 1491 0 R -/Resources 1489 0 R +/Contents 1444 0 R +/Resources 1442 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1471 0 R -/Annots [ 1488 0 R ] +/Parent 1432 0 R +/Annots [ 1441 0 R ] >> endobj -1488 0 obj << +1441 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 455.942 412.588 467.067] +/Rect [294.721 455.942 361.779 467.067] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1492 0 obj << -/D [1490 0 R /XYZ 150.705 740.998 null] +1445 0 obj << +/D [1443 0 R /XYZ 99.895 740.998 null] >> endobj 318 0 obj << -/D [1490 0 R /XYZ 150.705 659.601 null] +/D [1443 0 R /XYZ 99.895 659.601 null] >> endobj -1493 0 obj << -/D [1490 0 R /XYZ 150.705 653.623 null] +1446 0 obj << +/D [1443 0 R /XYZ 99.895 653.623 null] >> endobj -1494 0 obj << -/D [1490 0 R /XYZ 150.705 656.413 null] +1447 0 obj << +/D [1443 0 R /XYZ 99.895 656.413 null] >> endobj -1495 0 obj << -/D [1490 0 R /XYZ 150.705 343.586 null] +1448 0 obj << +/D [1443 0 R /XYZ 99.895 343.586 null] >> endobj -1489 0 obj << +1442 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1499 0 obj << -/Length 5497 +1452 0 obj << +/Length 5526 >> stream 0 g 0 G @@ -16960,46 +16650,46 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(lo)-31(cal)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(lo)-31(cal)]TJ ET q -1 0 0 1 163.476 680.425 cm +1 0 0 1 214.285 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 168.318 680.226 Td [(index)-375(|)]TJ/F27 9.9626 Tf -67.046 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.014 0 Td [(p)-151(s)-151(b)]TJ +/F16 14.3462 Tf 219.127 680.226 Td [(index)-375(|)]TJ/F27 9.9626 Tf -67.045 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.014 0 Td [(p)-151(s)-151(b)]TJ ET q -1 0 0 1 151.392 644.657 cm +1 0 0 1 202.201 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.883 644.457 Td [(l)-151(o)-151(c)-151(a)-150(l)]TJ +/F8 9.9626 Tf 206.693 644.457 Td [(l)-151(o)-151(c)-151(a)-150(l)]TJ ET q -1 0 0 1 183.92 644.657 cm +1 0 0 1 234.729 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 188.412 644.457 Td [(i)-151(n)-151(d)-150(e)-151(x)-257(\050)-129(y)-210(,)-785(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 239.221 644.457 Td [(i)-151(n)-151(d)-150(e)-151(x)-257(\050)-129(y)-210(,)-785(x)-209(,)-874(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 285.821 644.657 cm +1 0 0 1 336.63 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 289.932 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 340.741 644.457 Td [(a)-386(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -190.037 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -190.036 -17.932 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 @@ -17008,97 +16698,97 @@ 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(indices.)]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 [(in,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-333(in)27(teger)-333(arra)28(y)83(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(In)28(teger)-334(ind)1(ice)-1(s.)]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,)-383(inout)]TJ/F8 9.9626 Tf 42.645 0 Td [(.)]TJ -76.131 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(a)-333(rank)-333(one)-334(in)28(teger)-333(arra)28(y)83(.)]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 121.81 507.172 cm +1 0 0 1 172.619 507.172 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 506.973 Td [(a)]TJ +/F27 9.9626 Tf 176.057 506.973 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.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(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.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(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 459.352 cm +1 0 0 1 362.845 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 459.152 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 459.152 Td [(desc)]TJ ET q -1 0 0 1 336.723 459.352 cm +1 0 0 1 387.532 459.352 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 459.152 Td [(type)]TJ +/F30 9.9626 Tf 390.67 459.152 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 -260.887 -19.925 Td [(iact)]TJ 0 g 0 G -/F8 9.9626 Tf 23.281 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.147 0 Td [(global)]TJ/F8 9.9626 Tf -255.521 -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)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.231 0 Td [(b)-28(ort,)-270(default)]TJ/F30 9.9626 Tf 56.741 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore.)]TJ +/F8 9.9626 Tf 23.28 0 Td [(sp)-28(eci\014es)-333(action)-334(to)-333(b)-28(e)-333(tak)28(en)-334(in)-333(case)-333(of)-334(range)-333(errors.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 257.148 0 Td [(global)]TJ/F8 9.9626 Tf -255.522 -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.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-256(c)28(haracter)-255(v)56(ariable)]TJ/F30 9.9626 Tf 143.584 0 Td [(I)]TJ/F8 9.9626 Tf 5.231 0 Td [(gnore,)]TJ/F30 9.9626 Tf 29.293 0 Td [(W)]TJ/F8 9.9626 Tf 5.23 0 Td [(arning)-255(or)]TJ/F30 9.9626 Tf 41.67 0 Td [(A)]TJ/F8 9.9626 Tf 5.23 0 Td [(b)-28(ort,)-271(d)1(e)-1(f)1(ault)]TJ/F30 9.9626 Tf 56.742 0 Td [(I)]TJ/F8 9.9626 Tf 5.23 0 Td [(gnore.)]TJ 0 g 0 G -/F27 9.9626 Tf -317.117 -21.917 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -317.116 -21.917 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(A)-346(logical)-345(mask)-346(whic)28(h)-346(is)-345(true)-346(for)-345(all)-346(corresp)-28(onding)-345(en)28(tries)-346(of)]TJ/F11 9.9626 Tf 264.883 0 Td [(x)]TJ/F8 9.9626 Tf 9.136 0 Td [(that)-346(are)-345(lo)-28(cal)]TJ -260.14 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 131.092 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -131.092 -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 [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(scalar)-333(or)-334(ran)1(k)-334(one)-333(logical)-333(arra)27(y)84(.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(A)-346(logical)-345(mask)-346(whic)28(h)-346(is)-345(true)-346(for)-345(all)-346(corresp)-28(ondin)1(g)-346(en)28(tries)-346(of)]TJ/F11 9.9626 Tf 264.882 0 Td [(x)]TJ/F8 9.9626 Tf 9.137 0 Td [(that)-346(ar)1(e)-346(lo)-28(cal)]TJ -260.141 -11.955 Td [(to)-333(the)-334(curren)28(t)-333(pro)-28(cess)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 131.092 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -131.092 -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)-333(as:)-445(a)-333(scalar)-333(or)-334(rank)-333(one)-333(logical)-334(ar)1(ra)27(y)84(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +/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.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 +/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.177 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(This)-308(routine)-309(retur)1(ns)-309(a)]TJ/F30 9.9626 Tf 111.554 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.454 0 Td [(v)56(alue)-309(for)-308(those)-308(indices)-309(that)-308(are)-308(lo)-28(cal)-308(to)-309(the)]TJ -133.278 -11.956 Td [(curren)28(t)-333(pro)-28(cess,)-334(including)-333(the)-333(halo)-333(indices.)]TJ + [-500(This)-308(routine)-309(return)1(s)-309(a)]TJ/F30 9.9626 Tf 111.554 0 Td [(.true.)]TJ/F8 9.9626 Tf 34.454 0 Td [(v)56(alue)-309(for)-308(those)-308(indices)-309(that)-308(are)-308(lo)-28(cal)-308(to)-309(the)]TJ -133.278 -11.956 Td [(curren)28(t)-334(p)1(ro)-28(cess,)-334(including)-333(the)-333(halo)-334(i)1(ndices)-1(.)]TJ 0 g 0 G - 141.968 -101.715 Td [(89)]TJ + 141.968 -101.715 Td [(88)]TJ 0 g 0 G ET endstream endobj -1498 0 obj << +1451 0 obj << /Type /Page -/Contents 1499 0 R -/Resources 1497 0 R +/Contents 1452 0 R +/Resources 1450 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1471 0 R -/Annots [ 1496 0 R ] +/Parent 1432 0 R +/Annots [ 1449 0 R ] >> endobj -1496 0 obj << +1449 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 455.942 361.779 467.067] +/Rect [345.53 455.942 412.588 467.067] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1500 0 obj << -/D [1498 0 R /XYZ 99.895 740.998 null] +1453 0 obj << +/D [1451 0 R /XYZ 150.705 740.998 null] >> endobj 322 0 obj << -/D [1498 0 R /XYZ 99.895 659.601 null] +/D [1451 0 R /XYZ 150.705 659.601 null] >> endobj -1501 0 obj << -/D [1498 0 R /XYZ 99.895 653.623 null] +1454 0 obj << +/D [1451 0 R /XYZ 150.705 653.623 null] >> endobj -1502 0 obj << -/D [1498 0 R /XYZ 99.895 656.413 null] +1455 0 obj << +/D [1451 0 R /XYZ 150.705 656.413 null] >> endobj -1503 0 obj << -/D [1498 0 R /XYZ 99.895 220.049 null] +1456 0 obj << +/D [1451 0 R /XYZ 150.705 220.049 null] >> endobj -1497 0 obj << +1450 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1507 0 obj << -/Length 4250 +1460 0 obj << +/Length 4267 >> stream 0 g 0 G @@ -17106,35 +16796,35 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(get)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(get)]TJ ET q -1 0 0 1 203.492 680.425 cm +1 0 0 1 152.683 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 208.334 680.226 Td [(b)-31(oundary|Extract)-375(list)-375(of)-375(b)-32(oundary)]TJ -57.629 -17.933 Td [(elemen)31(ts)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.624 0 Td [(p)-112(s)-112(b)]TJ +/F16 14.3462 Tf 157.525 680.226 Td [(b)-31(oundary|Extract)-375(list)-375(of)-375(b)-32(oundary)]TJ -57.63 -17.933 Td [(elemen)31(ts)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.625 0 Td [(p)-112(s)-111(b)]TJ ET q -1 0 0 1 200.643 626.724 cm +1 0 0 1 149.833 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 204.745 626.525 Td [(g)-112(e)-112(t)]TJ +/F8 9.9626 Tf 153.935 626.525 Td [(g)-112(e)-112(t)]TJ ET q -1 0 0 1 221.966 626.724 cm +1 0 0 1 171.156 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 226.068 626.525 Td [(b)-112(o)-111(u)-112(n)-112(d)-112(a)-111(r)-112(y)-217(\050)-193(b)-87(n)-88(d)-87(e)-87(l)-336(,)-855(d)-93(e)-94(s)-93(c)-348(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 175.258 626.525 Td [(b)-112(o)-111(u)-112(n)-112(d)-112(a)-111(r)-112(y)-217(\050)-193(b)-87(n)-88(d)-87(e)-87(l)-336(,)-855(d)-93(e)-94(s)-93(c)-348(,)-914(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -17147,89 +16837,89 @@ BT 0 g 0 G 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.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 26.209 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.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 362.845 521.12 cm +1 0 0 1 312.036 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 520.921 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 520.921 Td [(desc)]TJ ET q -1 0 0 1 387.532 521.12 cm +1 0 0 1 336.723 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 520.921 Td [(type)]TJ +/F30 9.9626 Tf 339.861 520.921 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/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.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.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 [(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.603 -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 [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-456(with)-457(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.955 Td [(t)28(yp)-28(e)-333(in)28(te)-1(ger.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -31.881 Td [(info)]TJ +/F27 9.9626 Tf -24.907 -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.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 +/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.176 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.926 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)-269(c)-1(onn)1(e)-1(ctivi)1(t)27(y)]TJ 12.73 -11.955 Td [(graph)-449(is)-450(self-con)28(tained\051)-450(the)-449(output)-449(v)27(ector)-449(is)-450(set)-449(to)-450(the)-449(\134not)-450(allo)-27(c)-1(ated")]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.955 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.023 0 Td [(will)-288(b)-28(e)-288(exactly)-289(equal)-288(to)-288(the)-288(n)28(um)27(b)-27(er)-289(of)-288(b)-28(ound)1(-)]TJ -121.733 -11.955 Td [(ary)-333(elemen)27(ts.)]TJ 0 g 0 G - 141.968 -151.529 Td [(90)]TJ + 141.968 -151.529 Td [(89)]TJ 0 g 0 G ET endstream endobj -1506 0 obj << +1459 0 obj << /Type /Page -/Contents 1507 0 R -/Resources 1505 0 R +/Contents 1460 0 R +/Resources 1458 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1471 0 R -/Annots [ 1504 0 R ] +/Parent 1432 0 R +/Annots [ 1457 0 R ] >> endobj -1504 0 obj << +1457 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 517.71 412.588 528.835] +/Rect [294.721 517.71 361.779 528.835] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1508 0 obj << -/D [1506 0 R /XYZ 150.705 740.998 null] +1461 0 obj << +/D [1459 0 R /XYZ 99.895 740.998 null] >> endobj 326 0 obj << -/D [1506 0 R /XYZ 150.705 644.457 null] +/D [1459 0 R /XYZ 99.895 644.457 null] >> endobj -1509 0 obj << -/D [1506 0 R /XYZ 150.705 638.48 null] +1462 0 obj << +/D [1459 0 R /XYZ 99.895 638.48 null] >> endobj -1510 0 obj << -/D [1506 0 R /XYZ 150.705 638.48 null] +1463 0 obj << +/D [1459 0 R /XYZ 99.895 638.48 null] >> endobj -1511 0 obj << -/D [1506 0 R /XYZ 150.705 313.698 null] +1464 0 obj << +/D [1459 0 R /XYZ 99.895 313.698 null] >> endobj -1512 0 obj << -/D [1506 0 R /XYZ 150.705 269.862 null] +1465 0 obj << +/D [1459 0 R /XYZ 99.895 269.862 null] >> endobj -1505 0 obj << +1458 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1516 0 obj << -/Length 4080 +1469 0 obj << +/Length 4081 >> stream 0 g 0 G @@ -17237,39 +16927,39 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(get)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(get)]TJ ET q -1 0 0 1 152.683 680.425 cm +1 0 0 1 203.492 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 157.525 680.226 Td [(o)31(v)31(erlap|Extract)-330(list)-331(of)-331(o)31(v)31(erlap)-331(elemen)32(ts)]TJ/F27 9.9626 Tf -56.253 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.909 0 Td [(p)-140(s)-140(b)]TJ +/F16 14.3462 Tf 208.334 680.226 Td [(o)31(v)31(erlap|Extract)-330(list)-331(of)-331(o)31(v)31(erlap)-331(elemen)32(ts)]TJ/F27 9.9626 Tf -56.252 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.908 0 Td [(p)-140(s)-141(b)]TJ ET q -1 0 0 1 150.97 644.657 cm +1 0 0 1 201.779 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.356 644.457 Td [(g)-140(e)-141(t)]TJ +/F8 9.9626 Tf 206.165 644.457 Td [(g)-140(e)-141(t)]TJ ET q -1 0 0 1 173.429 644.657 cm +1 0 0 1 224.238 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 177.815 644.457 Td [(o)-140(v)-140(e)-141(r)-140(l)-140(a)-140(p)-246(\050)-228(o)-123(v)-123(r)-122(e)-123(l)-406(,)-855(d)-93(e)-94(s)-93(c)-349(,)-913(i)-152(n)-152(f)-153(o)-257(\051)]TJ +/F8 9.9626 Tf 228.624 644.457 Td [(o)-140(v)-141(e)-140(r)-140(l)-140(a)-140(p)-246(\050)-228(o)-123(v)-123(r)-122(e)-123(l)-406(,)-855(d)-93(e)-94(s)-93(c)-349(,)-913(i)-152(n)-152(f)-153(o)-257(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -77.92 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -77.919 -17.932 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 @@ -17278,89 +16968,89 @@ BT 0 g 0 G 0 -19.925 Td [(desc)]TJ 0 g 0 G -/F8 9.9626 Tf 26.209 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.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 +/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.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 539.053 cm +1 0 0 1 362.845 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 538.853 Td [(desc)]TJ +/F30 9.9626 Tf 365.983 538.853 Td [(desc)]TJ ET q -1 0 0 1 336.723 539.053 cm +1 0 0 1 387.532 539.053 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 538.853 Td [(type)]TJ +/F30 9.9626 Tf 390.67 538.853 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 -260.887 -21.917 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 Td [(o)32(vrel)]TJ 0 g 0 G -/F8 9.9626 Tf 29.591 0 Td [(The)-333(list)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(on)-334(the)-333(calling)-333(pro)-28(cess,)-333(in)-334(lo)-28(cal)-333(n)28(um)28(b)-28(ering.)]TJ -4.684 -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 [(Sp)-28(eci\014ed)-456(as:)-691(a)-457(rank)-456(one)-457(arra)28(y)-456(with)-457(the)-457(ALLOCA)84(T)83(ABLE)-456(attribute,)-488(of)]TJ 0 -11.956 Td [(t)28(yp)-28(e)-333(in)28(te)-1(ger.)]TJ +/F8 9.9626 Tf 29.59 0 Td [(The)-333(list)-334(of)-333(o)28(v)28(erlap)-334(elemen)28(ts)-333(on)-334(the)-333(calling)-333(pro)-28(cess,)-334(in)-333(lo)-28(cal)-333(n)28(um)28(b)-28(ering.)]TJ -4.684 -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.956 Td [(t)28(yp)-28(e)-333(in)27(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -31.88 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/F16 11.9552 Tf -24.907 -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.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 [(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.177 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(If)-343(there)-343(are)-344(no)-343(o)28(v)28(erlap)-344(elemen)28(ts)-343(the)-343(output)-344(v)28(ector)-343(is)-343(set)-344(to)-343(the)-343(\134not)-343(allo-)]TJ 12.73 -11.955 Td [(cated")-333(state.)]TJ + [-500(If)-343(there)-344(ar)1(e)-344(no)-343(o)28(v)28(erlap)-344(elemen)28(ts)-343(the)-343(output)-344(v)28(ector)-343(is)-343(set)-344(to)-343(the)-343(\134not)-343(allo-)]TJ 12.73 -11.955 Td [(cated")-333(state.)]TJ 0 g 0 G -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(Otherwise)-284(the)-284(size)-283(of)]TJ/F30 9.9626 Tf 105.261 0 Td [(ovrel)]TJ/F8 9.9626 Tf 28.979 0 Td [(will)-284(b)-27(e)-284(exactly)-284(equal)-284(to)-284(th)1(e)-284(n)28(um)27(b)-27(er)-284(of)-284(o)28(v)28(erlap)]TJ -121.51 -11.955 Td [(elemen)28(ts.)]TJ + [-500(Otherwise)-284(the)-284(size)-283(of)]TJ/F30 9.9626 Tf 105.262 0 Td [(ovrel)]TJ/F8 9.9626 Tf 28.978 0 Td [(will)-284(b)-27(e)-284(exactly)-284(equal)-284(to)-284(the)-283(n)27(u)1(m)27(b)-27(e)-1(r)-283(of)-284(o)28(v)28(erlap)]TJ -121.51 -11.955 Td [(elemen)28(ts.)]TJ 0 g 0 G - 141.968 -181.417 Td [(91)]TJ + 141.968 -181.417 Td [(90)]TJ 0 g 0 G ET endstream endobj -1515 0 obj << +1468 0 obj << /Type /Page -/Contents 1516 0 R -/Resources 1514 0 R +/Contents 1469 0 R +/Resources 1467 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1522 0 R -/Annots [ 1513 0 R ] +/Parent 1432 0 R +/Annots [ 1466 0 R ] >> endobj -1513 0 obj << +1466 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 535.643 361.779 546.768] +/Rect [345.53 535.643 412.588 546.768] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1517 0 obj << -/D [1515 0 R /XYZ 99.895 740.998 null] +1470 0 obj << +/D [1468 0 R /XYZ 150.705 740.998 null] >> endobj 330 0 obj << -/D [1515 0 R /XYZ 99.895 659.601 null] +/D [1468 0 R /XYZ 150.705 659.601 null] >> endobj -1518 0 obj << -/D [1515 0 R /XYZ 99.895 653.623 null] +1471 0 obj << +/D [1468 0 R /XYZ 150.705 653.623 null] >> endobj -1519 0 obj << -/D [1515 0 R /XYZ 99.895 656.413 null] +1472 0 obj << +/D [1468 0 R /XYZ 150.705 656.413 null] >> endobj -1520 0 obj << -/D [1515 0 R /XYZ 99.895 331.63 null] +1473 0 obj << +/D [1468 0 R /XYZ 150.705 331.63 null] >> endobj -1521 0 obj << -/D [1515 0 R /XYZ 99.895 299.75 null] +1474 0 obj << +/D [1468 0 R /XYZ 150.705 299.75 null] >> endobj -1514 0 obj << +1467 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1526 0 obj << -/Length 5655 +1478 0 obj << +/Length 5652 >> stream 0 g 0 G @@ -17368,39 +17058,39 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 678.729 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 678.729 Td [(psb)]TJ ET q -1 0 0 1 175.972 678.929 cm +1 0 0 1 125.163 678.929 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 678.729 Td [(sp)]TJ +/F16 14.3462 Tf 130.004 678.729 Td [(sp)]TJ ET q -1 0 0 1 197.115 678.929 cm +1 0 0 1 146.305 678.929 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 201.957 678.729 Td [(getro)31(w|Extract)-375(ro)31(w\050s)1(\051)-375(f)-1(r)1(om)-375(a)-375(sparse)]TJ -51.252 -17.932 Td [(matrix)]TJ/F27 9.9626 Tf 1.377 -37.588 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.705 0 Td [(p)-120(s)-120(b)]TJ +/F16 14.3462 Tf 151.147 678.729 Td [(getro)31(w|Extract)-375(ro)31(w\050s)1(\051)-375(f)-1(rom)-375(a)-375(s)1(parse)]TJ -51.252 -17.932 Td [(matrix)]TJ/F27 9.9626 Tf 1.377 -37.588 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.705 0 Td [(p)-120(s)-120(b)]TJ ET q -1 0 0 1 200.964 623.408 cm +1 0 0 1 150.155 623.408 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.147 623.209 Td [(s)-120(p)]TJ +/F8 9.9626 Tf 154.337 623.209 Td [(s)-120(p)]TJ ET q -1 0 0 1 217.596 623.408 cm +1 0 0 1 166.787 623.408 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 221.779 623.209 Td [(g)-120(e)-120(t)-119(r)-120(o)-120(w)-225(\050)-143(r)-37(o)-38(w)-235(,)-795(a)-227(,)-812(n)-49(z)-262(,)-866(i)-106(a)-372(,)-860(j)-98(a)-359(,)-860(v)-99(a)-98(l)-359(,)-888(i)-127(n)-127(f)-127(o)-415(,)-672(&)]TJ 11.727 -11.955 Td [(&)-565(a)-54(p)-55(p)-54(e)-54(n)-54(d)-270(,)-855(n)-94(z)-95(i)-94(n)-350(,)-864(l)-102(r)-102(w)-207(\051)]TJ +/F8 9.9626 Tf 170.969 623.209 Td [(g)-120(e)-120(t)-119(r)-120(o)-120(w)-225(\050)-143(r)-37(o)-38(w)-235(,)-795(a)-227(,)-812(n)-50(z)-261(,)-866(i)-106(a)-372(,)-860(j)-98(a)-359(,)-860(v)-99(a)-99(l)-358(,)-888(i)-127(n)-127(f)-127(o)-415(,)-672(&)]TJ 11.728 -11.955 Td [(&)-565(a)-54(p)-55(p)-54(e)-54(n)-54(d)-269(,)-856(n)-94(z)-95(i)-94(n)-350(,)-863(l)-103(r)-102(w)-207(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -82.801 -19.055 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -82.802 -19.055 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 @@ -17409,154 +17099,154 @@ BT 0 g 0 G 0 -21.422 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.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.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/F11 9.9626 Tf 104.69 0 Td [(>)]TJ/F8 9.9626 Tf 10.517 0 Td [(0.)]TJ +/F8 9.9626 Tf 23.385 0 Td [(The)-333(\050\014rst\051)-334(ro)28(w)-333(to)-334(b)-27(e)-334(extracted.)]TJ 1.522 -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.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.)]TJ 0 g 0 G /F27 9.9626 Tf -140.114 -21.422 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.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 +/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.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 [(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 362.845 432.491 cm +1 0 0 1 312.036 432.491 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 432.292 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 432.292 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 432.491 cm +1 0 0 1 347.183 432.491 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 432.292 Td [(type)]TJ +/F30 9.9626 Tf 350.322 432.292 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 -21.422 Td [(app)-32(end)]TJ +/F27 9.9626 Tf -271.348 -21.422 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.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.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 +/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.673 -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.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -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(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 -21.422 Td [(nzin)]TJ +/F27 9.9626 Tf -24.907 -21.422 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.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 +/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.079 -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 [(optional)]TJ/F8 9.9626 Tf -25.183 -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.907 0 Td [(>)]TJ/F8 9.9626 Tf 11.589 0 Td [(0.)-638(When)-398(app)-28(end)-398(i)1(s)-398(true,)-414(sp)-28(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 -21.422 Td [(lrw)]TJ +/F27 9.9626 Tf -24.907 -21.422 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.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.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)]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.157 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.183 0 Td [(optional)]TJ/F8 9.9626 Tf -25.183 -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)]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 -23.04 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -205.545 -23.04 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -21.422 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.955 Td [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ +/F8 9.9626 Tf 16.439 0 Td [(the)-333(n)28(um)27(b)-27(er)-334(of)-333(elemen)28(ts)-334(returned)-333(b)28(y)-334(th)1(is)-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.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 [(Returned)-333(as:)-445(an)-333(in)28(teger)-334(scalar.)]TJ 0 g 0 G - 141.968 -29.888 Td [(92)]TJ + 141.968 -29.888 Td [(91)]TJ 0 g 0 G ET endstream endobj -1525 0 obj << +1477 0 obj << /Type /Page -/Contents 1526 0 R -/Resources 1524 0 R +/Contents 1478 0 R +/Resources 1476 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1522 0 R -/Annots [ 1523 0 R ] +/Parent 1483 0 R +/Annots [ 1475 0 R ] >> endobj -1523 0 obj << +1475 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 429.081 423.049 440.206] +/Rect [294.721 429.081 372.239 440.206] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1527 0 obj << -/D [1525 0 R /XYZ 150.705 740.998 null] +1479 0 obj << +/D [1477 0 R /XYZ 99.895 740.998 null] >> endobj 334 0 obj << -/D [1525 0 R /XYZ 150.705 641.89 null] +/D [1477 0 R /XYZ 99.895 641.89 null] >> endobj -1528 0 obj << -/D [1525 0 R /XYZ 150.705 635.164 null] +1480 0 obj << +/D [1477 0 R /XYZ 99.895 635.164 null] >> endobj -1529 0 obj << -/D [1525 0 R /XYZ 150.705 635.164 null] +1481 0 obj << +/D [1477 0 R /XYZ 99.895 635.164 null] >> endobj -1530 0 obj << -/D [1525 0 R /XYZ 150.705 623.209 null] +1482 0 obj << +/D [1477 0 R /XYZ 99.895 623.209 null] >> endobj -1524 0 obj << +1476 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1533 0 obj << -/Length 4359 +1486 0 obj << +/Length 4369 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(ia)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(ia)]TJ 0 g 0 G -/F8 9.9626 Tf 13.734 0 Td [(the)-333(ro)28(w)-334(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.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -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(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 +/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.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(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.855 0 Td [(attribute.)]TJ 0 g 0 G /F27 9.9626 Tf -256.372 -19.925 Td [(ja)]TJ 0 g 0 G -/F8 9.9626 Tf 14.052 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(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.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -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(an)-333(in)28(teger)-333(arra)27(y)-333(with)-333(the)]TJ/F30 9.9626 Tf 170.61 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ +/F8 9.9626 Tf 14.051 0 Td [(the)-333(column)-334(indices)-333(of)-333(the)-334(elemen)28(ts)-333(to)-334(b)-27(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.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(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.855 0 Td [(attribute.)]TJ 0 g 0 G /F27 9.9626 Tf -256.372 -19.925 Td [(v)64(al)]TJ 0 g 0 G -/F8 9.9626 Tf 19.144 0 Td [(the)-333(elemen)27(ts)-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.183 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -67.082 -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(real)-333(arra)28(y)-334(with)-333(the)]TJ/F30 9.9626 Tf 151.515 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.855 0 Td [(attribute.)]TJ +/F8 9.9626 Tf 19.143 0 Td [(the)-333(elemen)27(ts)-333(to)-333(b)-28(e)-333(inse)-1(r)1(te)-1(d)1(.)]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.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(real)-333(arra)28(y)-334(with)-333(the)]TJ/F30 9.9626 Tf 151.516 0 Td [(ALLOCATABLE)]TJ/F8 9.9626 Tf 60.854 0 Td [(attribute.)]TJ 0 g 0 G -/F27 9.9626 Tf -237.277 -19.925 Td [(info)]TJ +/F27 9.9626 Tf -237.276 -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/F16 11.9552 Tf -24.907 -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.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 [(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/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(The)-368(output)]TJ/F11 9.9626 Tf 66.552 0 Td [(nz)]TJ/F8 9.9626 Tf 14.717 0 Td [(is)-368(alw)28(a)28(ys)-368(the)-368(size)-368(of)-368(the)-368(output)-368(generated)-367(b)27(y)-367(the)-368(curren)28(t)]TJ -68.539 -11.955 Td [(call;)-314(th)28(us,)-309(if)]TJ/F30 9.9626 Tf 54.123 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)-310(the)-303(total)-304(output)-304(size)-304(will)-303(b)-28(e)]TJ/F11 9.9626 Tf 128.95 0 Td [(nz)-44(in)]TJ/F8 9.9626 Tf 22.088 0 Td [(+)]TJ/F11 9.9626 Tf 9.373 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-310(with)]TJ -293.58 -11.955 Td [(the)-372(newly)-372(extracted)-372(co)-28(e\016cien)28(ts)-372(stored)-372(in)-372(en)28(tries)]TJ/F30 9.9626 Tf 216.307 0 Td [(nzin+1:nzin+nz)]TJ/F8 9.9626 Tf 76.93 0 Td [(of)-372(the)]TJ -293.237 -11.955 Td [(arra)28(y)-333(argume)-1(n)28(ts;)]TJ + [-500(The)-368(output)]TJ/F11 9.9626 Tf 66.553 0 Td [(nz)]TJ/F8 9.9626 Tf 14.716 0 Td [(is)-368(alw)28(a)28(ys)-368(the)-368(size)-368(of)-368(the)-368(output)-368(generated)-367(b)27(y)-367(the)-368(curren)27(t)]TJ -68.539 -11.955 Td [(call;)-314(th)28(us,)-309(if)]TJ/F30 9.9626 Tf 54.124 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-310(the)-303(total)-304(output)-304(size)-304(will)-303(b)-28(e)]TJ/F11 9.9626 Tf 128.95 0 Td [(nz)-44(in)]TJ/F8 9.9626 Tf 22.088 0 Td [(+)]TJ/F11 9.9626 Tf 9.373 0 Td [(nz)]TJ/F8 9.9626 Tf 11.051 0 Td [(,)-310(with)]TJ -293.58 -11.955 Td [(the)-372(newly)-372(extracted)-372(co)-28(e\016cien)28(ts)-372(stored)-372(in)-372(en)28(tries)]TJ/F30 9.9626 Tf 216.307 0 Td [(nzin+1:nzin+nz)]TJ/F8 9.9626 Tf 76.93 0 Td [(of)-372(the)]TJ -293.237 -11.955 Td [(arra)28(y)-334(ar)1(gume)-1(n)28(ts;)]TJ 0 g 0 G -12.73 -19.926 Td [(2.)]TJ 0 g 0 G - [-500(When)]TJ/F30 9.9626 Tf 41.788 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 71.315 0 Td [(the)-333(output)-334(arr)1(a)27(ys)-333(are)-333(reallo)-28(cated)-334(as)-333(necessary;)]TJ + [-500(When)]TJ/F30 9.9626 Tf 41.788 0 Td [(append=.true.)]TJ/F8 9.9626 Tf 71.315 0 Td [(the)-333(output)-334(arra)28(ys)-333(are)-333(reallo)-28(cated)-334(as)-333(necessary;)]TJ 0 g 0 G -113.103 -19.925 Td [(3.)]TJ 0 g 0 G - [-500(The)-253(ro)28(w)-252(and)-253(column)-253(ind)1(ic)-1(es)-252(are)-253(returned)-252(in)-253(the)-253(lo)-27(cal)-253(n)28(um)28(b)-28(ering)-253(sc)28(heme;)-280(if)]TJ 12.73 -11.955 Td [(the)-222(global)-222(n)27(um)28(b)-28(erin)1(g)-223(is)-222(desired,)-244(the)-223(user)-222(ma)28(y)-222(emplo)27(y)-222(the)]TJ/F30 9.9626 Tf 243.172 0 Td [(psb_loc_to_glob)]TJ/F8 9.9626 Tf -243.172 -11.955 Td [(routine)-333(on)-334(th)1(e)-334(output.)]TJ + [-500(The)-253(ro)28(w)-252(and)-253(column)-253(indices)-252(are)-253(returned)-252(in)-253(the)-253(lo)-27(cal)-253(n)28(um)28(b)-28(ering)-253(sc)28(heme;)-280(if)]TJ 12.73 -11.955 Td [(the)-222(global)-222(n)27(um)28(b)-28(erin)1(g)-223(is)-222(desired,)-244(the)-223(user)-222(ma)28(y)-222(emplo)27(y)-222(the)]TJ/F30 9.9626 Tf 243.172 0 Td [(psb_loc_to_glob)]TJ/F8 9.9626 Tf -243.172 -11.955 Td [(routine)-333(on)-334(the)-333(output.)]TJ 0 g 0 G - 141.968 -223.163 Td [(93)]TJ + 141.968 -223.163 Td [(92)]TJ 0 g 0 G ET endstream endobj -1532 0 obj << +1485 0 obj << /Type /Page -/Contents 1533 0 R -/Resources 1531 0 R +/Contents 1486 0 R +/Resources 1484 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1522 0 R +/Parent 1483 0 R >> endobj -1534 0 obj << -/D [1532 0 R /XYZ 99.895 740.998 null] +1487 0 obj << +/D [1485 0 R /XYZ 150.705 740.998 null] >> endobj -1535 0 obj << -/D [1532 0 R /XYZ 99.895 429.167 null] +1488 0 obj << +/D [1485 0 R /XYZ 150.705 429.167 null] >> endobj -1536 0 obj << -/D [1532 0 R /XYZ 99.895 371.44 null] +1489 0 obj << +/D [1485 0 R /XYZ 150.705 371.44 null] >> endobj -1537 0 obj << -/D [1532 0 R /XYZ 99.895 351.237 null] +1490 0 obj << +/D [1485 0 R /XYZ 150.705 351.237 null] >> endobj -1531 0 obj << +1484 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R /F16 495 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1543 0 obj << -/Length 4835 +1496 0 obj << +/Length 4832 >> stream 0 g 0 G @@ -17564,46 +17254,46 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(sizeof|Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -30.109 -29.791 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 1.702 -17.933 Td [(i)-171(s)-171(z)-682(=)-672(p)-160(s)-161(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(sizeof|Memory)-375(o)-31(ccupation)]TJ/F8 9.9626 Tf -30.109 -29.791 Td [(This)-333(function)-334(computes)-333(the)-333(memory)-334(o)-28(ccupation)-333(of)-333(a)-333(PSBLAS)-334(ob)-55(ject.)]TJ 1.702 -17.933 Td [(i)-171(s)-171(z)-682(=)-672(p)-160(s)-161(b)]TJ ET q -1 0 0 1 208.572 632.701 cm +1 0 0 1 157.763 632.701 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 213.162 632.502 Td [(s)-161(i)-160(z)-161(e)-161(o)-161(f)-266(\050)-155(a)-156(\051)]TJ -60.755 -11.955 Td [(i)-171(s)-171(z)-682(=)-672(p)-160(s)-161(b)]TJ +/F8 9.9626 Tf 162.353 632.502 Td [(s)-161(i)-160(z)-161(e)-161(o)-161(f)-266(\050)-155(a)-156(\051)]TJ -60.756 -11.955 Td [(i)-171(s)-171(z)-682(=)-672(p)-160(s)-161(b)]TJ ET q -1 0 0 1 208.572 620.746 cm +1 0 0 1 157.763 620.746 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 213.162 620.547 Td [(s)-161(i)-160(z)-161(e)-161(o)-161(f)-266(\050)-234(d)-129(e)-129(s)-128(c)]TJ +/F8 9.9626 Tf 162.353 620.547 Td [(s)-161(i)-160(z)-161(e)-161(o)-161(f)-266(\050)-234(d)-129(e)-129(s)-128(c)]TJ ET q -1 0 0 1 277.655 620.746 cm +1 0 0 1 226.846 620.746 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 281.927 620.547 Td [(a)-234(\051)]TJ -129.52 -11.955 Td [(i)-171(s)-171(z)-682(=)-672(p)-160(s)-161(b)]TJ +/F8 9.9626 Tf 231.117 620.547 Td [(a)-234(\051)]TJ -129.52 -11.955 Td [(i)-171(s)-171(z)-682(=)-672(p)-160(s)-161(b)]TJ ET q -1 0 0 1 208.572 608.791 cm +1 0 0 1 157.763 608.791 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 213.162 608.592 Td [(s)-161(i)-160(z)-161(e)-161(o)-161(f)-266(\050)-218(p)-113(r)-113(e)-113(c)-218(\051)]TJ +/F8 9.9626 Tf 162.353 608.592 Td [(s)-161(i)-160(z)-161(e)-161(o)-161(f)-266(\050)-218(p)-113(r)-113(e)-113(c)-218(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -62.457 -27.895 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -62.458 -27.895 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 @@ -17612,142 +17302,142 @@ BT 0 g 0 G 0 -19.925 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 73.225 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -66.342 -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 [(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 +/F8 9.9626 Tf 10.551 0 Td [(A)-333(sparse)-334(matrix)]TJ/F11 9.9626 Tf 73.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -66.342 -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(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 493.225 cm +1 0 0 1 312.036 493.225 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 493.025 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 493.025 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 493.225 cm +1 0 0 1 347.183 493.225 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 493.025 Td [(type)]TJ +/F30 9.9626 Tf 350.322 493.025 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 +/F27 9.9626 Tf -271.348 -19.925 Td [(desc)]TJ ET q -1 0 0 1 172.619 473.299 cm +1 0 0 1 121.81 473.299 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 473.1 Td [(a)]TJ +/F27 9.9626 Tf 125.247 473.1 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(Comm)28(unication)-334(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.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(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.551 0 Td [(Comm)28(unication)-334(d)1(e)-1(scriptor)1(.)]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(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 425.479 cm +1 0 0 1 312.036 425.479 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 425.279 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 425.279 Td [(desc)]TJ ET q -1 0 0 1 387.532 425.479 cm +1 0 0 1 336.723 425.479 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 425.279 Td [(type)]TJ +/F30 9.9626 Tf 339.861 425.279 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -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.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -33.879 -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(preconditioner)-333(data)-333(structure)]TJ +/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 [(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 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 197.537 0 Td [(psb)]TJ ET q -1 0 0 1 389.467 369.688 cm +1 0 0 1 338.658 369.688 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 392.606 369.489 Td [(prec)]TJ +/F30 9.9626 Tf 341.796 369.489 Td [(prec)]TJ ET q -1 0 0 1 414.155 369.688 cm +1 0 0 1 363.345 369.688 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 417.293 369.489 Td [(type)]TJ +/F30 9.9626 Tf 366.483 369.489 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 -287.509 -19.926 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -287.51 -19.926 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 [(The)-332(memory)-331(o)-28(ccupation)-332(of)-331(the)-332(ob)-55(jec)-1(t)-331(sp)-28(eci\014ed)-332(in)-331(the)-332(calling)]TJ -53.48 -11.955 Td [(sequence,)-333(in)-334(b)28(ytes.)]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 [(Returned)-333(as:)-445(an)]TJ/F30 9.9626 Tf 73.835 0 Td [(integer\050psb_long_int_k_\051)]TJ/F8 9.9626 Tf 128.849 0 Td [(n)28(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 78.387 0 Td [(The)-332(memory)-331(o)-28(ccupation)-332(of)-331(the)-332(ob)-55(ject)-332(sp)-28(eci\014ed)-332(in)-331(the)-332(calling)]TJ -53.48 -11.955 Td [(sequence,)-333(in)-334(b)28(ytes.)]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 [(Returned)-333(as:)-445(an)]TJ/F30 9.9626 Tf 73.834 0 Td [(integer\050psb_long_int_k_\051)]TJ/F8 9.9626 Tf 128.849 0 Td [(n)28(um)28(b)-28(er.)]TJ 0 g 0 G - -60.716 -203.334 Td [(94)]TJ + -60.715 -203.334 Td [(93)]TJ 0 g 0 G ET endstream endobj -1542 0 obj << +1495 0 obj << /Type /Page -/Contents 1543 0 R -/Resources 1541 0 R +/Contents 1496 0 R +/Resources 1494 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1522 0 R -/Annots [ 1538 0 R 1539 0 R 1540 0 R ] +/Parent 1483 0 R +/Annots [ 1491 0 R 1492 0 R 1493 0 R ] >> endobj -1538 0 obj << +1491 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 489.815 423.049 500.94] +/Rect [294.721 489.815 372.239 500.94] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1539 0 obj << +1492 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 422.069 412.588 433.194] +/Rect [294.721 422.069 361.779 433.194] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1540 0 obj << +1493 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [372.153 366.278 439.211 377.403] +/Rect [321.343 366.278 388.401 377.403] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1544 0 obj << -/D [1542 0 R /XYZ 150.705 740.998 null] +1497 0 obj << +/D [1495 0 R /XYZ 99.895 740.998 null] >> endobj 338 0 obj << -/D [1542 0 R /XYZ 150.705 659.601 null] +/D [1495 0 R /XYZ 99.895 659.601 null] >> endobj -1545 0 obj << -/D [1542 0 R /XYZ 150.705 642.52 null] +1498 0 obj << +/D [1495 0 R /XYZ 99.895 642.52 null] >> endobj -1546 0 obj << -/D [1542 0 R /XYZ 150.705 644.457 null] +1499 0 obj << +/D [1495 0 R /XYZ 99.895 644.457 null] >> endobj -1547 0 obj << -/D [1542 0 R /XYZ 150.705 632.502 null] +1500 0 obj << +/D [1495 0 R /XYZ 99.895 632.502 null] >> endobj -1548 0 obj << -/D [1542 0 R /XYZ 150.705 620.547 null] +1501 0 obj << +/D [1495 0 R /XYZ 99.895 620.547 null] >> endobj -1541 0 obj << +1494 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F27 497 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1551 0 obj << -/Length 6654 +1504 0 obj << +/Length 6673 >> stream 0 g 0 G @@ -17755,52 +17445,52 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.08 Td [(Sorting)-375(utilities|)]TJ/F16 11.9552 Tf 0 -29.931 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.08 Td [(Sorting)-375(utilities|)]TJ/F16 11.9552 Tf 0 -29.931 Td [(psb)]TJ ET q -1 0 0 1 120.951 650.348 cm +1 0 0 1 171.761 650.348 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 650.149 Td [(msort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Merge-sort)-375(algorithm)]TJ -25.091 -11.992 Td [(psb)]TJ +/F16 11.9552 Tf 175.796 650.149 Td [(msort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Merge-sort)-375(algorithm)]TJ -25.091 -11.992 Td [(psb)]TJ ET q -1 0 0 1 120.951 638.356 cm +1 0 0 1 171.761 638.356 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 638.157 Td [(qsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Quic)31(ksort)-375(algorithm)]TJ -25.091 -11.992 Td [(psb)]TJ +/F16 11.9552 Tf 175.796 638.157 Td [(qsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Quic)31(ksort)-375(algorithm)]TJ -25.091 -11.992 Td [(psb)]TJ ET q -1 0 0 1 120.951 626.365 cm +1 0 0 1 171.761 626.365 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 626.165 Td [(hsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Heapsort)-375(algorithm)]TJ/F27 9.9626 Tf -23.714 -18.005 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.534 0 Td [(p)-103(s)-102(b)]TJ +/F16 11.9552 Tf 175.796 626.165 Td [(hsort)-375(|)-375(Sorting)-375(b)31(y)-375(the)-375(Heapsort)-375(algorithm)]TJ/F27 9.9626 Tf -23.714 -18.005 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.533 0 Td [(p)-103(s)-102(b)]TJ ET q -1 0 0 1 149.47 608.359 cm +1 0 0 1 200.279 608.359 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 153.481 608.16 Td [(m)-103(s)-102(o)-103(r)-103(t)-208(\050)-129(x)-210(,)-259(i)-99(x)-358(,)-276(d)-115(i)-115(r)-391(,)-325(f)-163(l)-163(a)-164(g)-269(\051)]TJ/F27 9.9626 Tf -52.209 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.838 0 Td [(p)-133(s)-133(b)]TJ +/F8 9.9626 Tf 204.291 608.16 Td [(m)-103(s)-102(o)-103(r)-102(t)-209(\050)-129(x)-210(,)-259(i)-99(x)-358(,)-276(d)-115(i)-115(r)-391(,)-325(f)-163(l)-163(a)-164(g)-269(\051)]TJ/F27 9.9626 Tf -52.209 -11.955 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.838 0 Td [(p)-133(s)-133(b)]TJ ET q -1 0 0 1 150.688 596.404 cm +1 0 0 1 201.497 596.404 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.003 596.205 Td [(q)-133(s)-133(o)-134(r)-133(t)-238(\050)-130(x)-209(,)-260(i)-99(x)-358(,)-276(d)-115(i)-115(r)-391(,)-324(f)-164(l)-163(a)-163(g)-269(\051)]TJ/F27 9.9626 Tf -53.731 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.811 0 Td [(p)-130(s)-131(b)]TJ +/F8 9.9626 Tf 205.813 596.205 Td [(q)-133(s)-133(o)-134(r)-133(t)-238(\050)-130(x)-209(,)-260(i)-99(x)-358(,)-276(d)-115(i)-115(r)-391(,)-324(f)-164(l)-163(a)-163(g)-269(\051)]TJ/F27 9.9626 Tf -53.731 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.81 0 Td [(p)-130(s)-131(b)]TJ ET q -1 0 0 1 150.577 584.449 cm +1 0 0 1 201.386 584.449 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.865 584.249 Td [(h)-130(s)-131(o)-130(r)-131(t)-235(\050)-130(x)-209(,)-260(i)-99(x)-358(,)-276(d)-115(i)-115(r)-391(,)-325(f)-163(l)-163(a)-163(g)-269(\051)]TJ +/F8 9.9626 Tf 205.674 584.249 Td [(h)-130(s)-131(o)-130(r)-131(t)-236(\050)-129(x)-209(,)-260(i)-99(x)-358(,)-276(d)-115(i)-115(r)-391(,)-325(f)-163(l)-163(a)-164(g)-268(\051)]TJ 0 g 0 G 0 g 0 G - -40.026 -18.042 Td [(These)-332(serial)-332(rou)1(tines)-332(sort)-332(a)-332(sequence)]TJ/F11 9.9626 Tf 162.708 0 Td [(X)]TJ/F8 9.9626 Tf 12.34 0 Td [(in)28(to)-332(ascending)-332(or)-331(descending)-332(order.)]TJ -189.992 -11.955 Td [(The)-320(argumen)28(t)-321(meaning)-320(is)-320(iden)28(tical)-320(for)-320(the)-321(thr)1(e)-1(e)-320(calls;)-324(the)-321(on)1(ly)-321(di\013erence)-320(is)-320(the)]TJ 0 -11.955 Td [(algorithm)-333(used)-334(to)-333(accomplish)-333(the)-334(task)-333(\050see)-334(Usage)-333(Notes)-333(b)-28(elo)28(w\051.)]TJ + -40.025 -18.042 Td [(These)-332(serial)-331(routines)-332(sort)-332(a)-332(sequence)]TJ/F11 9.9626 Tf 162.708 0 Td [(X)]TJ/F8 9.9626 Tf 12.34 0 Td [(in)28(to)-332(ascending)-332(or)-331(descending)-332(order.)]TJ -189.992 -11.955 Td [(The)-320(argumen)28(t)-321(meaning)-320(is)-320(iden)28(tical)-320(for)-320(the)-321(th)1(ree)-321(calls;)-324(the)-320(only)-321(di\013erence)-320(is)-320(the)]TJ 0 -11.955 Td [(algorithm)-333(used)-334(to)-333(accomplish)-333(the)-334(task)-333(\050see)-333(Us)-1(age)-333(Notes)-333(b)-28(elo)28(w\051.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -20.035 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -17811,253 +17501,253 @@ BT 0 g 0 G 0 -20.071 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(to)-333(b)-28(e)-333(sorted.)]TJ 13.879 -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 [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(to)-333(b)-28(e)-333(sorted.)]TJ 13.879 -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 [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -20.071 Td [(ix)]TJ 0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.696 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(arra)27(y)-333(of)-333(\050at)-333(le)-1(ast\051)-333(the)-333(same)-334(size)-333(as)]TJ/F11 9.9626 Tf 258.559 0 Td [(X)]TJ/F8 9.9626 Tf 9.035 0 Td [(.)]TJ +/F8 9.9626 Tf 14.21 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.697 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(arra)27(y)-333(of)-333(\050at)-333(leas)-1(t\051)-333(the)-333(same)-334(size)-333(as)]TJ/F11 9.9626 Tf 258.558 0 Td [(X)]TJ/F8 9.9626 Tf 9.036 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -292.501 -20.072 Td [(dir)]TJ 0 g 0 G -/F8 9.9626 Tf 19.248 0 Td [(The)-333(desired)-334(ordering.)]TJ 5.659 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue:)]TJ +/F8 9.9626 Tf 19.247 0 Td [(The)-333(desired)-334(ordering.)]TJ 5.66 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue:)]TJ 0 g 0 G /F27 9.9626 Tf 0 -20.071 Td [(In)32(teger)-383(and)-384(real)-383(data:)]TJ 0 g 0 G -/F30 9.9626 Tf 114.397 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_sort_down_)]TJ/F8 9.9626 Tf 73.224 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -306.867 -11.955 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ +/F30 9.9626 Tf 114.396 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_sort_down_)]TJ/F8 9.9626 Tf 73.225 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf -306.868 -11.955 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)-333(default)]TJ/F30 9.9626 Tf 39.574 0 Td [(psb_sort_up_)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -202.711 -16.013 Td [(Complex)-383(data:)]TJ +/F27 9.9626 Tf -202.71 -16.013 Td [(Complex)-383(data:)]TJ 0 g 0 G -/F30 9.9626 Tf 78.338 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_lsort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)]TJ/F30 9.9626 Tf 5.203 0 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.455 0 Td [(;)]TJ -364.927 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.485 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(.)]TJ +/F30 9.9626 Tf 78.337 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_lsort_down_)]TJ/F8 9.9626 Tf 78.456 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_asort_up_)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)]TJ/F30 9.9626 Tf 5.202 0 Td [(psb_asort_down_)]TJ/F8 9.9626 Tf 78.456 0 Td [(;)]TJ -364.928 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.486 0 Td [(psb_lsort_up_)]TJ/F8 9.9626 Tf 67.994 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -148.305 -20.071 Td [(\015ag)]TJ +/F27 9.9626 Tf -148.304 -20.071 Td [(\015ag)]TJ 0 g 0 G -/F8 9.9626 Tf 22.645 0 Td [(Whether)-333(to)-334(k)28(eep)-333(the)-333(original)-334(v)56(alues)-333(in)]TJ/F11 9.9626 Tf 170.582 0 Td [(I)-78(X)]TJ/F8 9.9626 Tf 14.197 0 Td [(.)]TJ -182.517 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger)-222(v)55(alue)]TJ/F30 9.9626 Tf 125.446 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.13 0 Td [(or)]TJ/F30 9.9626 Tf 11.097 0 Td [(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.147 0 Td [(;)]TJ -321.82 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.486 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.915 0 Td [(.)]TJ +/F8 9.9626 Tf 22.644 0 Td [(Whether)-333(to)-334(k)28(eep)-333(the)-334(ori)1(g)-1(i)1(nal)-334(v)56(alues)-334(in)]TJ/F11 9.9626 Tf 170.583 0 Td [(I)-78(X)]TJ/F8 9.9626 Tf 14.197 0 Td [(.)]TJ -182.517 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(in)28(teger)-222(v)55(alue)]TJ/F30 9.9626 Tf 125.446 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 91.13 0 Td [(or)]TJ/F30 9.9626 Tf 11.097 0 Td [(psb_sort_keep_idx_)]TJ/F8 9.9626 Tf 94.146 0 Td [(;)]TJ -321.819 -11.955 Td [(default)]TJ/F30 9.9626 Tf 33.485 0 Td [(psb_sort_ovw_idx_)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -147.308 -22.063 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -20.071 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(of)-333(v)55(alues,)-333(in)-333(the)-334(c)28(hosen)-333(ordering.)]TJ 13.879 -11.956 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 [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(sequence)-334(of)-333(v)55(alu)1(e)-1(s,)-333(in)-333(the)-333(c)27(hosen)-333(ordering.)]TJ 13.879 -11.956 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 [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger,)-333(real)-334(or)-333(complex)-333(arra)27(y)-333(of)-333(rank)-333(1.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -20.071 Td [(ix)]TJ 0 g 0 G -/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)27(ector)-333(of)-333(indices.)]TJ 10.696 -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 [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-333(1,)-332(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-28(on)1(ding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.959 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ +/F8 9.9626 Tf 14.211 0 Td [(A)-333(v)28(e)-1(ctor)-333(of)-333(indices.)]TJ 10.696 -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 [(An)-332(in)27(teger)-332(arra)28(y)-333(of)-332(rank)-332(1,)-333(whose)-333(en)28(tries)-332(are)-333(mo)28(v)28(ed)-333(to)-332(the)-333(same)-332(p)-28(osition)]TJ 0 -11.955 Td [(as)-333(the)-334(corresp)-27(onding)-334(en)28(tries)-333(in)]TJ/F11 9.9626 Tf 136.958 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G - -0.685 -41.897 Td [(95)]TJ + -0.685 -41.897 Td [(94)]TJ 0 g 0 G ET endstream endobj -1550 0 obj << +1503 0 obj << /Type /Page -/Contents 1551 0 R -/Resources 1549 0 R +/Contents 1504 0 R +/Resources 1502 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1522 0 R +/Parent 1483 0 R >> endobj -1552 0 obj << -/D [1550 0 R /XYZ 99.895 740.998 null] +1505 0 obj << +/D [1503 0 R /XYZ 150.705 740.998 null] >> endobj 342 0 obj << -/D [1550 0 R /XYZ 99.895 659.351 null] +/D [1503 0 R /XYZ 150.705 659.351 null] >> endobj -1553 0 obj << -/D [1550 0 R /XYZ 99.895 617.79 null] +1506 0 obj << +/D [1503 0 R /XYZ 150.705 617.79 null] >> endobj -1554 0 obj << -/D [1550 0 R /XYZ 99.895 620.115 null] +1507 0 obj << +/D [1503 0 R /XYZ 150.705 620.115 null] >> endobj -1555 0 obj << -/D [1550 0 R /XYZ 99.895 608.16 null] +1508 0 obj << +/D [1503 0 R /XYZ 150.705 608.16 null] >> endobj -1556 0 obj << -/D [1550 0 R /XYZ 99.895 596.205 null] +1509 0 obj << +/D [1503 0 R /XYZ 150.705 596.205 null] >> endobj -1549 0 obj << +1502 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1559 0 obj << -/Length 6990 +1512 0 obj << +/Length 6993 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(Notes)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(F)83(or)-466(in)28(te)-1(ger)-466(or)-467(real)-466(data)-467(the)-467(sorting)-466(can)-467(b)-28(e)-466(p)-28(erformed)-467(in)-466(the)-467(up/do)28(wn)]TJ 12.73 -11.956 Td [(direction,)-333(on)-334(the)-333(natural)-333(or)-333(absolute)-334(v)56(alues;)]TJ + [-500(F)83(or)-466(in)28(tege)-1(r)-466(or)-467(real)-466(data)-467(the)-467(sorting)-466(can)-467(b)-28(e)-466(p)-28(erformed)-467(in)-466(the)-467(up/do)28(wn)]TJ 12.73 -11.956 Td [(direction,)-333(on)-334(th)1(e)-334(natural)-333(or)-333(absolute)-334(v)56(alues;)]TJ 0 g 0 G -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(F)83(or)-397(complex)-398(data)-398(the)-397(sorting)-398(can)-398(b)-27(e)-398(done)-398(in)-397(a)-398(lexicographic)-398(order)-397(\050i.e.:)]TJ 12.73 -11.955 Td [(sort)-316(on)-316(the)-315(real)-316(part)-316(with)-316(ties)-316(brok)28(en)-316(according)-315(to)-316(the)-316(imaginary)-316(part\051)-315(or)]TJ 0 -11.955 Td [(on)-333(the)-334(absolute)-333(v)56(alues;)]TJ + [-500(F)83(or)-397(complex)-398(data)-398(the)-397(sorting)-398(can)-398(b)-27(e)-398(done)-398(in)-397(a)-398(lexicographic)-398(order)-397(\050i.e.:)]TJ 12.73 -11.955 Td [(sort)-316(on)-316(the)-315(real)-316(part)-316(with)-316(ties)-316(br)1(ok)27(en)-316(accordin)1(g)-316(to)-316(the)-316(imaginary)-316(part\051)-315(or)]TJ 0 -11.955 Td [(on)-333(the)-334(absolute)-333(v)56(alues;)]TJ 0 g 0 G -12.73 -19.925 Td [(3.)]TJ 0 g 0 G - [-500(The)-257(routines)-258(return)-257(the)-257(items)-257(in)-258(the)-257(c)28(hosen)-258(or)1(dering;)-283(the)-257(output)-257(di\013erence)]TJ 12.73 -11.956 Td [(is)-259(the)-259(handling)-259(of)-259(ties)-259(\050i.e.)-419(items)-259(with)-259(an)-259(equal)-259(v)55(alu)1(e)-1(\051)-258(in)-259(the)-259(original)-259(input.)]TJ 0 -11.955 Td [(With)-493(the)-493(merge-sort)-493(algorithm)-493(ties)-493(are)-493(preserv)27(ed)-493(in)-493(the)-493(same)-493(relativ)28(e)]TJ 0 -11.955 Td [(order)-405(as)-406(they)-405(had)-406(in)-405(the)-406(or)1(iginal)-406(sequence,)-423(while)-406(this)-405(is)-406(not)-405(guaran)28(teed)]TJ 0 -11.955 Td [(for)-333(quic)28(ks)-1(or)1(t)-334(or)-333(heapsort;)]TJ + [-500(The)-257(routines)-258(retur)1(n)-258(the)-257(items)-257(in)-258(the)-257(c)28(hosen)-257(ordering;)-283(the)-257(output)-257(di\013erence)]TJ 12.73 -11.956 Td [(is)-259(the)-259(handling)-259(of)-259(ties)-259(\050i.e.)-419(items)-259(with)-259(an)-259(equal)-259(v)56(alue\051)-259(in)-259(the)-259(original)-259(input.)]TJ 0 -11.955 Td [(With)-493(the)-493(merge-sort)-493(algorithm)-493(ties)-493(are)-493(preserv)27(ed)-493(in)-493(the)-493(same)-493(relativ)28(e)]TJ 0 -11.955 Td [(order)-405(as)-406(they)-405(had)-406(in)-405(the)-405(original)-406(sequence,)-423(while)-406(this)-405(is)-406(not)-405(guaran)28(teed)]TJ 0 -11.955 Td [(for)-333(quic)28(ksort)-334(or)-333(heapsort;)]TJ 0 g 0 G -12.73 -19.925 Td [(4.)]TJ 0 g 0 G - [-500(If)]TJ/F11 9.9626 Tf 21.89 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 22.261 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ + [-500(If)]TJ/F11 9.9626 Tf 21.889 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 22.262 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(psb)]TJ ET q -1 0 0 1 232.104 542.941 cm +1 0 0 1 181.295 542.941 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 235.093 542.742 Td [(sor)-28(t)]TJ +/F11 9.9626 Tf 184.284 542.742 Td [(sor)-28(t)]TJ ET q -1 0 0 1 253.559 542.941 cm +1 0 0 1 202.749 542.941 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 256.548 542.742 Td [(ov)-36(w)]TJ +/F11 9.9626 Tf 205.738 542.742 Td [(ov)-36(w)]TJ ET q -1 0 0 1 274.562 542.941 cm +1 0 0 1 223.752 542.941 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 277.55 542.742 Td [(idx)]TJ +/F11 9.9626 Tf 226.741 542.742 Td [(idx)]TJ ET q -1 0 0 1 292.46 542.941 cm +1 0 0 1 241.65 542.941 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 297.966 542.742 Td [(then)-253(the)-252(en)27(tries)-252(in)]TJ/F11 9.9626 Tf 80.169 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\0501)-278(:)]TJ/F11 9.9626 Tf 17.158 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-253(where)]TJ/F11 9.9626 Tf 34.397 0 Td [(n)]TJ/F8 9.9626 Tf 8.498 0 Td [(is)-253(the)-252(size)]TJ -277.683 -11.956 Td [(of)]TJ/F11 9.9626 Tf 11.911 0 Td [(x)]TJ/F8 9.9626 Tf 9.579 0 Td [(are)-390(initialized)-390(to)]TJ/F11 9.9626 Tf 76.439 0 Td [(ix)]TJ/F8 9.9626 Tf 9.127 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 7.582 0 Td [(\040)]TJ/F11 9.9626 Tf 13.67 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(;)-418(th)28(us,)-405(u)1(p)-28(on)-390(return)-390(from)-390(the)-390(subroutine,)]TJ -139.046 -11.955 Td [(for)-333(eac)27(h)-333(index)]TJ/F11 9.9626 Tf 64.505 0 Td [(i)]TJ/F8 9.9626 Tf 6.752 0 Td [(w)28(e)-333(ha)27(v)28(e)-333(in)]TJ/F11 9.9626 Tf 49.256 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(the)-333(p)-28(osition)-333(that)-333(the)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(o)-28(ccupied)]TJ -273.697 -11.955 Td [(in)-333(the)-334(original)-333(data)-333(sequence;)]TJ +/F8 9.9626 Tf 247.157 542.742 Td [(then)-253(the)-252(en)27(tries)-252(in)]TJ/F11 9.9626 Tf 80.169 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\0501)-278(:)]TJ/F11 9.9626 Tf 17.158 0 Td [(n)]TJ/F8 9.9626 Tf 5.979 0 Td [(\051)-253(where)]TJ/F11 9.9626 Tf 34.398 0 Td [(n)]TJ/F8 9.9626 Tf 8.497 0 Td [(is)-253(the)-252(s)-1(i)1(z)-1(e)]TJ -277.682 -11.956 Td [(of)]TJ/F11 9.9626 Tf 11.91 0 Td [(x)]TJ/F8 9.9626 Tf 9.579 0 Td [(are)-390(initialized)-390(to)]TJ/F11 9.9626 Tf 76.44 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 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 7.581 0 Td [(\040)]TJ/F11 9.9626 Tf 13.67 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(;)-418(th)28(us,)-404(up)-28(on)-390(return)-390(from)-390(the)-390(subroutine,)]TJ -139.046 -11.955 Td [(for)-333(eac)28(h)-334(index)]TJ/F11 9.9626 Tf 64.505 0 Td [(i)]TJ/F8 9.9626 Tf 6.751 0 Td [(w)28(e)-334(ha)28(v)28(e)-333(in)]TJ/F11 9.9626 Tf 49.257 0 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(the)-333(p)-28(osition)-333(that)-334(th)1(e)-334(item)]TJ/F11 9.9626 Tf 123.751 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)-333(o)-28(ccupied)]TJ -273.697 -11.955 Td [(in)-333(the)-334(original)-333(data)-333(sequence;)]TJ 0 g 0 G -12.73 -19.925 Td [(5.)]TJ 0 g 0 G [-500(If)]TJ/F11 9.9626 Tf 23.404 0 Td [(f)-108(l)-19(ag)]TJ/F8 9.9626 Tf 23.446 0 Td [(=)]TJ/F11 9.9626 Tf 11.701 0 Td [(psb)]TJ ET q -1 0 0 1 235.988 487.15 cm +1 0 0 1 185.179 487.15 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 238.977 486.951 Td [(sor)-28(t)]TJ +/F11 9.9626 Tf 188.168 486.951 Td [(sor)-28(t)]TJ ET q -1 0 0 1 257.443 487.15 cm +1 0 0 1 206.634 487.15 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 260.432 486.951 Td [(k)-31(ee)-1(p)]TJ +/F11 9.9626 Tf 209.622 486.951 Td [(k)-32(eep)]TJ ET q -1 0 0 1 280.82 487.15 cm +1 0 0 1 230.011 487.15 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 283.809 486.951 Td [(idx)]TJ +/F11 9.9626 Tf 232.999 486.951 Td [(idx)]TJ ET q -1 0 0 1 298.718 487.15 cm +1 0 0 1 247.909 487.15 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 305.739 486.951 Td [(the)-405(routine)-404(will)-405(assume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.128 -11.955 Td [(ix)]TJ/F8 9.9626 Tf 9.127 0 Td [(\050:\051)-333(ha)28(v)27(e)-333(already)-333(b)-28(een)-333(initialized)-334(b)28(y)-333(the)-333(use)-1(r;)]TJ +/F8 9.9626 Tf 254.929 486.951 Td [(the)-405(routine)-404(will)-405(assume)-405(that)-404(the)-405(en)28(tries)-405(in)]TJ/F11 9.9626 Tf -130.127 -11.955 Td [(ix)]TJ/F8 9.9626 Tf 9.126 0 Td [(\050:\051)-333(ha)28(v)27(e)-333(already)-333(b)-28(een)-333(initialized)-334(b)28(y)-333(the)-334(user;)]TJ 0 g 0 G - -21.857 -19.926 Td [(6.)]TJ + -21.856 -19.926 Td [(6.)]TJ 0 g 0 G - [-500(The)-376(three)-375(sorting)-376(algorithms)-376(ha)28(v)28(e)-376(a)-376(similar)]TJ/F11 9.9626 Tf 208.295 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-376(exp)-27(ec)-1(t)1(e)-1(d)-375(running)]TJ -235.465 -11.955 Td [(time;)-349(in)-343(the)-344(a)28(v)28(erage)-344(case)-344(qu)1(ic)27(ksort)-343(will)-344(b)-28(e)-343(the)-344(fastest)-343(and)-344(merge-sort)-343(the)]TJ 0 -11.955 Td [(slo)28(w)27(est.)-444(Ho)28(w)27(ev)28(er)-333(note)-333(that:)]TJ + [-500(The)-376(three)-375(sorting)-376(algorithms)-376(ha)28(v)28(e)-376(a)-375(s)-1(imilar)]TJ/F11 9.9626 Tf 208.295 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.641 0 Td [(log)]TJ/F11 9.9626 Tf 14.528 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)-376(exp)-27(e)-1(cted)-375(running)]TJ -235.464 -11.955 Td [(time;)-349(in)-343(the)-344(a)28(v)28(erage)-344(case)-343(quic)27(ksort)-343(will)-344(b)-27(e)-344(the)-344(fastest)-343(and)-344(merge-sort)-343(the)]TJ 0 -11.955 Td [(slo)28(w)28(e)-1(st.)-444(Ho)28(w)28(e)-1(v)28(er)-333(note)-333(that:)]TJ 0 g 0 G - 4.207 -19.925 Td [(\050a\051)]TJ + 4.206 -19.925 Td [(\050a\051)]TJ 0 g 0 G - [-500(The)-419(w)28(orst)-419(case)-419(run)1(ning)-419(time)-419(for)-419(qui)1(c)27(ksort)-418(is)]TJ/F11 9.9626 Tf 221.058 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(n)]TJ/F7 6.9738 Tf 5.98 3.615 Td [(2)]TJ/F8 9.9626 Tf 4.469 -3.615 Td [(\051;)-461(the)-419(algorithm)]TJ -225.547 -11.955 Td [(implemen)28(ted)-319(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kno)28(wn)-319(median-of-three)-319(heuristics,)]TJ 0 -11.956 Td [(but)-333(the)-334(w)28(orst)-333(case)-334(ma)28(y)-333(still)-334(app)1(ly;)]TJ + [-500(The)-419(w)28(orst)-419(case)-419(runn)1(ing)-419(time)-419(for)-419(quic)28(ksort)-419(is)]TJ/F11 9.9626 Tf 221.059 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F7 6.9738 Tf 5.98 3.615 Td [(2)]TJ/F8 9.9626 Tf 4.47 -3.615 Td [(\051;)-461(the)-419(algorithm)]TJ -225.547 -11.955 Td [(implemen)28(ted)-319(here)-319(follo)28(ws)-319(the)-319(w)27(ell-kno)28(wn)-319(median-of-three)-319(heuristics,)]TJ 0 -11.956 Td [(but)-333(the)-334(w)28(orst)-333(case)-334(ma)28(y)-333(still)-334(ap)1(ply;)]TJ 0 g 0 G -18.265 -15.94 Td [(\050b\051)]TJ 0 g 0 G - [-500(The)-222(w)28(orst)-223(case)-222(running)-222(time)-222(for)-223(merge-sort)-222(and)-222(heap-sort)-222(is)]TJ/F11 9.9626 Tf 273.309 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)]TJ -294.944 -11.955 Td [(as)-333(the)-334(a)28(v)28(erage)-334(case;)]TJ + [-500(The)-222(w)28(orst)-223(case)-222(running)-222(time)-222(for)-222(m)-1(erge-sort)-222(and)-222(heap-sort)-222(is)]TJ/F11 9.9626 Tf 273.309 0 Td [(O)]TJ/F8 9.9626 Tf 7.876 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(n)]TJ/F8 9.9626 Tf 7.64 0 Td [(log)]TJ/F11 9.9626 Tf 14.529 0 Td [(n)]TJ/F8 9.9626 Tf 5.98 0 Td [(\051)]TJ -294.943 -11.955 Td [(as)-333(the)-334(a)28(v)28(erage)-334(case;)]TJ 0 g 0 G -17.158 -15.94 Td [(\050c\051)]TJ 0 g 0 G - [-500(The)-358(merge-sort)-358(algorithm)-357(is)-358(implemen)28(ted)-358(to)-358(tak)28(e)-358(adv)56(an)28(tage)-358(of)-358(sub-)]TJ 17.158 -11.955 Td [(sequences)-401(that)-400(ma)28(y)-401(b)-28(e)-400(already)-401(in)-400(the)-401(desired)-400(ordering)-400(prior)-401(to)-400(the)]TJ 0 -11.956 Td [(subroutine)-246(call;)-275(this)-246(situation)-246(is)-247(relativ)28(ely)-246(common)-246(when)-246(dealing)-246(with)]TJ 0 -11.955 Td [(groups)-301(of)-301(indices)-301(of)-302(sparse)-301(matrix)-301(en)28(tries,)-308(th)28(us)-301(merge-sort)-302(is)-301(the)-301(pre-)]TJ 0 -11.955 Td [(ferred)-249(c)28(hoice)-249(when)-249(a)-249(sorting)-248(is)-249(needed)-249(b)28(y)-249(other)-249(routines)-249(in)-249(t)1(he)-249(library)83(.)]TJ + [-500(The)-358(merge-sort)-358(algorithm)-357(is)-358(implemen)28(ted)-358(to)-358(tak)28(e)-358(adv)56(an)28(tage)-358(of)-358(sub-)]TJ 17.158 -11.955 Td [(sequences)-401(that)-400(ma)28(y)-401(b)-28(e)-400(already)-401(in)-400(the)-401(d)1(e)-1(sired)-400(ordering)-400(prior)-401(to)-400(the)]TJ 0 -11.956 Td [(subroutine)-246(call;)-275(this)-246(situation)-246(is)-247(relativ)28(ely)-246(common)-246(when)-246(dealing)-246(with)]TJ 0 -11.955 Td [(groups)-301(of)-301(indices)-301(of)-302(sparse)-301(matrix)-301(en)28(tries,)-308(th)28(us)-301(merge-sort)-301(is)-302(the)-301(pre-)]TJ 0 -11.955 Td [(ferred)-249(c)28(hoice)-249(when)-249(a)-249(sorting)-248(is)-249(needed)-249(b)28(y)-249(other)-249(routines)-249(in)-248(the)-249(library)83(.)]TJ 0 g 0 G - 120.05 -205.23 Td [(96)]TJ + 120.05 -205.23 Td [(95)]TJ 0 g 0 G ET endstream endobj -1558 0 obj << +1511 0 obj << /Type /Page -/Contents 1559 0 R -/Resources 1557 0 R +/Contents 1512 0 R +/Resources 1510 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1522 0 R +/Parent 1483 0 R >> endobj -1560 0 obj << -/D [1558 0 R /XYZ 150.705 740.998 null] +1513 0 obj << +/D [1511 0 R /XYZ 99.895 740.998 null] >> endobj -1561 0 obj << -/D [1558 0 R /XYZ 150.705 702.144 null] +1514 0 obj << +/D [1511 0 R /XYZ 99.895 702.144 null] >> endobj -1562 0 obj << -/D [1558 0 R /XYZ 150.705 668.326 null] +1515 0 obj << +/D [1511 0 R /XYZ 99.895 668.326 null] >> endobj -1563 0 obj << -/D [1558 0 R /XYZ 150.705 624.491 null] +1516 0 obj << +/D [1511 0 R /XYZ 99.895 624.491 null] >> endobj -1564 0 obj << -/D [1558 0 R /XYZ 150.705 556.745 null] +1517 0 obj << +/D [1511 0 R /XYZ 99.895 556.745 null] >> endobj -1565 0 obj << -/D [1558 0 R /XYZ 150.705 500.954 null] +1518 0 obj << +/D [1511 0 R /XYZ 99.895 500.954 null] >> endobj -1566 0 obj << -/D [1558 0 R /XYZ 150.705 468.52 null] +1519 0 obj << +/D [1511 0 R /XYZ 99.895 468.52 null] >> endobj -1567 0 obj << -/D [1558 0 R /XYZ 150.705 425.182 null] +1520 0 obj << +/D [1511 0 R /XYZ 99.895 425.182 null] >> endobj -1568 0 obj << -/D [1558 0 R /XYZ 150.705 383.395 null] +1521 0 obj << +/D [1511 0 R /XYZ 99.895 383.395 null] >> endobj -1569 0 obj << -/D [1558 0 R /XYZ 150.705 355.499 null] +1522 0 obj << +/D [1511 0 R /XYZ 99.895 355.499 null] >> endobj -1557 0 obj << +1510 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F7 690 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1572 0 obj << -/Length 181 +1525 0 obj << +/Length 186 >> 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 +/F16 14.3462 Tf 150.705 706.129 Td [(7)-1125(P)31(arallel)-375(en)32(v)-1(ironmen)32(t)-375(routines)]TJ 0 g 0 G -/F8 9.9626 Tf 166.875 -615.691 Td [(97)]TJ +/F8 9.9626 Tf 166.874 -615.691 Td [(96)]TJ 0 g 0 G ET endstream endobj -1571 0 obj << +1524 0 obj << /Type /Page -/Contents 1572 0 R -/Resources 1570 0 R +/Contents 1525 0 R +/Resources 1523 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1574 0 R +/Parent 1483 0 R >> endobj -1573 0 obj << -/D [1571 0 R /XYZ 99.895 740.998 null] +1526 0 obj << +/D [1524 0 R /XYZ 150.705 740.998 null] >> endobj 346 0 obj << -/D [1571 0 R /XYZ 99.895 716.092 null] +/D [1524 0 R /XYZ 150.705 716.092 null] >> endobj -1570 0 obj << +1523 0 obj << /Font << /F16 495 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1577 0 obj << -/Length 5897 +1529 0 obj << +/Length 5890 >> stream 0 g 0 G @@ -18065,24 +17755,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(init|Initializes)-375(PSBLAS)-375(parallel)]TJ -30.109 -17.933 Td [(en)31(vironmen)31(t)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.099 0 Td [(p)-159(s)-160(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(init|Initializes)-375(PSBLAS)-375(parallel)]TJ -30.109 -17.933 Td [(en)31(vironmen)31(t)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.1 0 Td [(p)-159(s)-160(b)]TJ ET q -1 0 0 1 202.542 626.724 cm +1 0 0 1 151.732 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 207.119 626.525 Td [(i)-159(n)-160(i)-159(t)-265(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-784(n)-22(p)-205(,)-877(b)-116(a)-115(s)-116(e)-115(c)-116(t)-115(x)-116(t)-392(,)-904(i)-143(d)-143(s)-249(\051)]TJ +/F8 9.9626 Tf 156.309 626.525 Td [(i)-159(n)-160(i)-159(t)-265(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-784(n)-22(p)-205(,)-877(b)-116(a)-115(s)-116(e)-115(c)-116(t)-116(x)-115(t)-392(,)-904(i)-143(d)-143(s)-249(\051)]TJ 0 g 0 G 0 g 0 G - -41.47 -17.933 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 + -41.47 -17.933 Td [(This)-294(subroutine)-294(initializes)-294(th)1(e)-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 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18093,81 +17783,81 @@ BT 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(hi)1(ne)-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.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.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(v)55(alue.)-778(Default:)-444(use)-333(all)-334(a)28(v)56(ailable)-334(pro)-27(cesse)-1(s.)]TJ +/F8 9.9626 Tf 17.712 0 Td [(Num)28(b)-28(er)-333(of)-334(pr)1(o)-28(cesses)-334(in)-333(the)-333(PSBLAS)-334(virtual)-333(parallel)-333(mac)27(h)1(ine.)]TJ 7.195 -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.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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(v)55(alue.)-778(Default)1(:)-445(use)-333(all)-334(a)28(v)56(ailable)-334(p)1(ro)-28(cesses)-1(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(basectxt)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(basectxt)]TJ 0 g 0 G -/F8 9.9626 Tf 46.735 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(ces)-1(ses)-333(participating)-333(in)-333(the)-334(initial)-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.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(v)55(alue.)-778(Default:)-444(use)-333(MPI)]TJ +/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(cess)-1(es)-333(participating)-333(in)-333(the)-334(initial)-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.611 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -70.188 -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(v)55(alue.)-778(Default)1(:)-445(use)-333(MPI)]TJ ET q -1 0 0 1 389.991 417.508 cm +1 0 0 1 339.182 417.508 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 392.98 417.309 Td [(COMM)]TJ +/F8 9.9626 Tf 342.171 417.309 Td [(COMM)]TJ ET q -1 0 0 1 426.787 417.508 cm +1 0 0 1 375.977 417.508 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 429.775 417.309 Td [(W)28(ORLD.)]TJ +/F8 9.9626 Tf 378.966 417.309 Td [(W)28(ORLD.)]TJ 0 g 0 G -/F27 9.9626 Tf -279.07 -19.925 Td [(ids)]TJ +/F27 9.9626 Tf -279.071 -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.955 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.956 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 +/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)-498(n)1(e)-1(w)-497(con)28(text;)-579(the)-497(argumen)28(t)-497(is)]TJ 5.859 -11.955 Td [(ignored)-428(when)]TJ/F30 9.9626 Tf 63.346 0 Td [(np)]TJ/F8 9.9626 Tf 14.722 0 Td [(is)-428(not)-428(sp)-27(eci\014ed.)-728(This)-428(allo)28(ws)-428(the)-428(pro)-27(ce)-1(sses)-427(in)-428(the)-428(new)]TJ -78.068 -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(fr)1(om)-334(the)-333(original)-333(one.)]TJ 0 -11.956 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.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.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)84(.)-778(Default:)-444(use)-334(the)-333(indices)-333(\0500)]TJ/F11 9.9626 Tf 254.158 0 Td [(:)-167(:)-166(:)-167(np)]TJ/F14 9.9626 Tf 26.49 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 +/F27 9.9626 Tf -315.518 -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.955 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.956 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.955 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.918 Td [(Notes)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-458(comm)28(unication)-457(con)27(text)-457(iden)28(tifying)-458(the)-457(virtual)-458(paral)1(le)-1(l)-457(mac)28(hine.)]TJ -15.082 -11.955 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.952 0 Td [(basectxt)]TJ/F8 9.9626 Tf 41.843 0 Td [(,)-336(so)-335(that)-335(library)-335(comm)28(u-)]TJ -211.795 -11.956 Td [(nications)-305(are)-305(completely)-305(s)-1(eparated)-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.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.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(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 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.926 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 + [-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.869 0 Td [(np)]TJ/F8 9.9626 Tf 13.603 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(un)1(derlying)-334(base)-333(parallel)-333(en)27(vir)1(onme)-1(n)28(t.)]TJ 0 g 0 G - 141.968 -47.917 Td [(98)]TJ + 141.968 -47.917 Td [(97)]TJ 0 g 0 G ET endstream endobj -1576 0 obj << +1528 0 obj << /Type /Page -/Contents 1577 0 R -/Resources 1575 0 R +/Contents 1529 0 R +/Resources 1527 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1574 0 R +/Parent 1535 0 R >> endobj -1578 0 obj << -/D [1576 0 R /XYZ 150.705 740.998 null] +1530 0 obj << +/D [1528 0 R /XYZ 99.895 740.998 null] >> endobj 350 0 obj << -/D [1576 0 R /XYZ 150.705 644.457 null] +/D [1528 0 R /XYZ 99.895 644.457 null] >> endobj -1579 0 obj << -/D [1576 0 R /XYZ 150.705 638.48 null] +1531 0 obj << +/D [1528 0 R /XYZ 99.895 638.48 null] >> endobj -1580 0 obj << -/D [1576 0 R /XYZ 150.705 638.48 null] +1532 0 obj << +/D [1528 0 R /XYZ 99.895 638.48 null] >> endobj -1581 0 obj << -/D [1576 0 R /XYZ 150.705 186.176 null] +1533 0 obj << +/D [1528 0 R /XYZ 99.895 186.176 null] >> endobj -1582 0 obj << -/D [1576 0 R /XYZ 150.705 164.313 null] +1534 0 obj << +/D [1528 0 R /XYZ 99.895 164.313 null] >> endobj -1575 0 obj << +1527 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1585 0 obj << -/Length 4905 +1538 0 obj << +/Length 4896 >> stream 0 g 0 G @@ -18175,24 +17865,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(info|Return)-375(information)-375(ab)-31(out)-375(PSBLAS)]TJ -30.109 -17.933 Td [(parallel)-375(en)31(vironmen)31(t)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.946 0 Td [(p)-144(s)-144(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(info|Return)-375(information)-375(ab)-31(out)-375(PSBLAS)]TJ -30.109 -17.933 Td [(parallel)-375(en)31(vironmen)32(t)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.945 0 Td [(p)-144(s)-144(b)]TJ ET q -1 0 0 1 151.117 626.724 cm +1 0 0 1 201.927 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.54 626.525 Td [(i)-144(n)-144(f)-144(o)-249(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-799(i)-37(a)-38(m)-237(,)-791(n)-29(p)-135(\051)]TJ +/F8 9.9626 Tf 206.35 626.525 Td [(i)-144(n)-144(f)-144(o)-249(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-798(i)-38(a)-38(m)-237(,)-790(n)-30(p)-135(\051)]TJ 0 g 0 G 0 g 0 G - -40.701 -17.933 Td [(This)-456(subroutine)-456(returns)-456(inf)1(orm)-1(at)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 + -40.701 -17.933 Td [(This)-456(subroutine)-456(returns)-456(in)1(formation)-456(ab)-28(out)-456(the)-456(PSBLAS)-456(p)1(arallel)-456(en)27(viron)1(-)]TJ -14.944 -11.955 Td [(men)28(t,)-334(de\014n)1(ing)-334(a)-333(virtual)-333(parallel)-334(mac)28(hine.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18203,63 +17893,63 @@ BT 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(tifyin)1(g)-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.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.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.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(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 /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 [(iam)]TJ 0 g 0 G -/F8 9.9626 Tf 23.281 0 Td [(Iden)28(ti\014er)-333(of)-334(curren)28(t)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-334(par)1(allel)-334(mac)28(hine.)]TJ 1.626 -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.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.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(an)-333(in)28(teger)-333(v)55(alue.)]TJ/F14 9.9626 Tf 134.302 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]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)]TJ +/F8 9.9626 Tf 23.281 0 Td [(Iden)28(ti\014er)-333(of)-334(curren)28(t)-333(pro)-28(cess)-333(in)-334(the)-333(PSBLAS)-333(virtual)-334(p)1(arallel)-334(mac)28(hine.)]TJ 1.626 -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 [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)]TJ/F14 9.9626 Tf 134.302 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 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 0 g 0 G -/F27 9.9626 Tf -239.121 -19.926 Td [(np)]TJ +/F27 9.9626 Tf -239.12 -19.926 Td [(np)]TJ 0 g 0 G -/F8 9.9626 Tf 17.712 0 Td [(Num)28(b)-28(er)-333(of)-334(pro)-27(cesse)-1(s)-333(in)-333(the)-333(PSBLAS)-334(virtual)-333(parallel)-333(mac)27(h)1(ine.)]TJ 7.195 -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.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 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.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +/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.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 [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 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.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ 0 g 0 G - [-500(F)83(or)-500(pro)-27(cesse)-1(s)-500(in)-500(th)1(e)-501(v)1(irtual)-500(parallel)-500(mac)27(hin)1(e)-501(th)1(e)-501(id)1(e)-1(n)28(ti\014er)-500(will)-500(satisfy)]TJ 12.73 -11.955 Td [(0)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 0 Td [(\024)]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;)]TJ + [-500(F)83(or)-500(pro)-27(cess)-1(es)-500(in)-500(the)-500(vir)1(tual)-500(parallel)-500(mac)27(hine)-500(the)-500(iden)28(ti\014er)-500(will)-500(satisfy)]TJ 12.73 -11.955 Td [(0)]TJ/F14 9.9626 Tf 7.749 0 Td [(\024)]TJ/F11 9.9626 Tf 10.516 0 Td [(iam)]TJ/F14 9.9626 Tf 20.213 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 0 g 0 G -84.893 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(If)-432(the)-433(user)-432(has)-433(requested)-432(on)]TJ/F30 9.9626 Tf 143.13 0 Td [(psb_init)]TJ/F8 9.9626 Tf 46.151 0 Td [(a)-432(n)27(um)28(b)-28(er)-432(of)-432(pro)-28(cesses)-433(less)-432(than)]TJ -176.551 -11.955 Td [(the)-417(total)-416(a)28(v)55(ailable)-416(in)-417(the)-416(parallel)-417(execution)-416(en)28(vironmen)28(t,)-438(the)-416(remaining)]TJ 0 -11.955 Td [(pro)-28(cesses)-359(will)-359(ha)28(v)28(e)-359(on)-359(return)]TJ/F11 9.9626 Tf 130.486 0 Td [(iam)]TJ/F8 9.9626 Tf 20.639 0 Td [(=)]TJ/F14 9.9626 Tf 10.941 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-372(the)-359(only)-359(call)-359(in)28(v)28(olving)]TJ/F30 9.9626 Tf 112.377 0 Td [(icontxt)]TJ/F8 9.9626 Tf -282.192 -11.956 Td [(that)-333(an)28(y)-334(suc)28(h)-333(pro)-28(cess)-334(ma)28(y)-333(execute)-334(is)-333(to)]TJ/F30 9.9626 Tf 177.086 0 Td [(psb_exit)]TJ/F8 9.9626 Tf 41.843 0 Td [(.)]TJ + [-500(If)-432(the)-433(user)-432(has)-433(requested)-432(on)]TJ/F30 9.9626 Tf 143.131 0 Td [(psb_init)]TJ/F8 9.9626 Tf 46.15 0 Td [(a)-432(n)27(um)28(b)-28(er)-432(of)-432(pro)-28(cesses)-433(less)-432(than)]TJ -176.551 -11.955 Td [(the)-417(total)-416(a)28(v)55(ailable)-416(in)-417(the)-416(parallel)-417(execution)-416(en)28(vironmen)28(t,)-438(the)-416(remaining)]TJ 0 -11.955 Td [(pro)-28(cesses)-359(will)-359(ha)28(v)28(e)-359(on)-359(return)]TJ/F11 9.9626 Tf 130.487 0 Td [(iam)]TJ/F8 9.9626 Tf 20.638 0 Td [(=)]TJ/F14 9.9626 Tf 10.942 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-372(the)-359(only)-359(call)-359(i)1(n)27(v)28(olving)]TJ/F30 9.9626 Tf 112.377 0 Td [(icontxt)]TJ/F8 9.9626 Tf -282.193 -11.956 Td [(that)-333(an)27(y)-333(suc)28(h)-333(pro)-28(cess)-334(ma)28(y)-333(execute)-334(is)-333(to)]TJ/F30 9.9626 Tf 177.087 0 Td [(psb_exit)]TJ/F8 9.9626 Tf 41.842 0 Td [(.)]TJ 0 g 0 G - -76.961 -139.573 Td [(99)]TJ + -76.961 -139.573 Td [(98)]TJ 0 g 0 G ET endstream endobj -1584 0 obj << +1537 0 obj << /Type /Page -/Contents 1585 0 R -/Resources 1583 0 R +/Contents 1538 0 R +/Resources 1536 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1574 0 R +/Parent 1535 0 R >> endobj -1586 0 obj << -/D [1584 0 R /XYZ 99.895 740.998 null] +1539 0 obj << +/D [1537 0 R /XYZ 150.705 740.998 null] >> endobj 354 0 obj << -/D [1584 0 R /XYZ 99.895 641.668 null] +/D [1537 0 R /XYZ 150.705 641.668 null] >> endobj -1587 0 obj << -/D [1584 0 R /XYZ 99.895 635.69 null] +1540 0 obj << +/D [1537 0 R /XYZ 150.705 635.69 null] >> endobj -1588 0 obj << -/D [1584 0 R /XYZ 99.895 638.48 null] +1541 0 obj << +/D [1537 0 R /XYZ 150.705 638.48 null] >> endobj -1589 0 obj << -/D [1584 0 R /XYZ 99.895 313.698 null] +1542 0 obj << +/D [1537 0 R /XYZ 150.705 313.698 null] >> endobj -1590 0 obj << -/D [1584 0 R /XYZ 99.895 279.88 null] +1543 0 obj << +/D [1537 0 R /XYZ 150.705 279.88 null] >> endobj -1583 0 obj << +1536 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F14 692 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1593 0 obj << -/Length 4954 +1546 0 obj << +/Length 4952 >> stream 0 g 0 G @@ -18267,31 +17957,31 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(exit|Exit)-375(from)-375(PSBLAS)-375(parallel)]TJ -30.109 -17.933 Td [(en)31(vironmen)31(t)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.945 0 Td [(p)-144(s)-144(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(exit|Exit)-375(from)-375(PSBLAS)-375(parallel)]TJ -30.109 -17.933 Td [(en)31(vironmen)31(t)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.946 0 Td [(p)-144(s)-144(b)]TJ ET q -1 0 0 1 201.927 626.724 cm +1 0 0 1 151.117 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.35 626.525 Td [(e)-144(x)-144(i)-144(t)-249(\050)-246(i)-139(c)-140(o)-139(n)-140(t)-139(x)-140(t)-245(\051)]TJ/F27 9.9626 Tf -54.268 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.945 0 Td [(p)-144(s)-144(b)]TJ +/F8 9.9626 Tf 155.54 626.525 Td [(e)-144(x)-144(i)-144(t)-249(\050)-246(i)-139(c)-140(o)-139(n)-140(t)-139(x)-140(t)-245(\051)]TJ/F27 9.9626 Tf -54.268 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.946 0 Td [(p)-144(s)-144(b)]TJ ET q -1 0 0 1 201.927 614.769 cm +1 0 0 1 151.117 614.769 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.35 614.569 Td [(e)-144(x)-144(i)-144(t)-249(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)]TJ/F27 9.9626 Tf 76.882 0 Td [(c)-102(l)-103(o)-102(s)-102(e)]TJ/F8 9.9626 Tf 29.921 0 Td [(\051)]TJ +/F8 9.9626 Tf 155.54 614.569 Td [(e)-144(x)-144(i)-144(t)-249(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)]TJ/F27 9.9626 Tf 76.883 0 Td [(c)-102(l)-103(o)-102(s)-102(e)]TJ/F8 9.9626 Tf 29.92 0 Td [(\051)]TJ 0 g 0 G 0 g 0 G - -147.504 -17.932 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 + -147.504 -17.932 Td [(This)-333(subroutine)-334(exits)-333(from)-333(the)-334(PSBLAS)-333(parallel)-333(virtual)-333(mac)27(hine.)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18302,66 +17992,66 @@ BT 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.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.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(v)55(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-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.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.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.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(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(close)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(close)]TJ 0 g 0 G -/F8 9.9626 Tf 28.754 0 Td [(Whether)-401(to)-401(c)-1(lose)-401(all)-401(data)-401(structures)-402(related)-401(to)-401(the)-401(virtual)-401(parallel)-402(ma-)]TJ -3.848 -11.955 Td [(c)28(hine,)-334(b)-27(esides)-334(those)-333(asso)-28(ciated)-333(with)-334(icon)28(txt.)]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.956 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.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(logical)-333(v)55(ariable,)-333(default)-333(v)55(alue:)-444(true.)]TJ/F16 11.9552 Tf -24.906 -19.925 Td [(Notes)]TJ +/F8 9.9626 Tf 28.755 0 Td [(Whether)-401(to)-401(clos)-1(e)-401(all)-401(data)-401(structures)-401(relate)-1(d)-401(to)-401(the)-401(virtual)-401(parallel)-401(m)-1(a-)]TJ -3.848 -11.955 Td [(c)28(hine,)-334(b)-27(esides)-334(those)-333(asso)-28(ciated)-333(with)-334(icon)28(txt.)]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.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.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(logical)-333(v)55(ariable,)-333(default)-333(v)55(alu)1(e)-1(:)-444(true.)]TJ/F16 11.9552 Tf -24.907 -19.925 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(This)-241(routine)-241(ma)28(y)-241(b)-28(e)-241(called)-241(ev)28(en)-241(if)-241(a)-241(previous)-241(call)-241(to)]TJ/F30 9.9626 Tf 233.305 0 Td [(psb_info)]TJ/F8 9.9626 Tf 44.244 0 Td [(has)-241(returned)]TJ -264.819 -11.956 Td [(with)]TJ/F11 9.9626 Tf 22.963 0 Td [(iam)]TJ/F8 9.9626 Tf 20.663 0 Td [(=)]TJ/F14 9.9626 Tf 10.966 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1;)-374(indeed,)-367(it)-360(it)-361(is)-360(the)-361(only)-360(routine)-360(that)-361(ma)28(y)-360(b)-28(e)-361(called)-360(with)]TJ -62.34 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.583 0 Td [(icontxt)]TJ/F8 9.9626 Tf 39.934 0 Td [(in)-333(this)-334(situati)1(on.)]TJ + [-500(This)-241(routine)-241(ma)28(y)-241(b)-28(e)-241(called)-241(ev)28(en)-241(if)-241(a)-241(previous)-241(call)-241(to)]TJ/F30 9.9626 Tf 233.305 0 Td [(psb_info)]TJ/F8 9.9626 Tf 44.244 0 Td [(has)-241(returned)]TJ -264.819 -11.956 Td [(with)]TJ/F11 9.9626 Tf 22.963 0 Td [(iam)]TJ/F8 9.9626 Tf 20.662 0 Td [(=)]TJ/F14 9.9626 Tf 10.966 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1;)-374(indeed,)-367(it)-360(it)-361(is)-360(the)-361(only)-360(routine)-360(that)-361(ma)28(y)-360(b)-28(e)-361(called)-360(with)]TJ -62.34 -11.955 Td [(argumen)28(t)]TJ/F30 9.9626 Tf 44.583 0 Td [(icontxt)]TJ/F8 9.9626 Tf 39.933 0 Td [(in)-333(this)-334(situation.)]TJ 0 g 0 G - -97.247 -19.925 Td [(2.)]TJ + -97.246 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(A)-305(call)-306(to)-305(this)-305(routine)-305(with)]TJ/F30 9.9626 Tf 128.753 0 Td [(close=.true.)]TJ/F8 9.9626 Tf 65.806 0 Td [(implies)-305(a)-306(call)-305(to)]TJ/F30 9.9626 Tf 71.444 0 Td [(MPI_Finalize)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ -316.037 -11.955 Td [(after)-333(whic)27(h)-333(no)-333(parallel)-333(routine)-334(ma)28(y)-333(b)-28(e)-333(called.)]TJ + [-500(A)-305(call)-306(to)-305(this)-305(routine)-305(with)]TJ/F30 9.9626 Tf 128.752 0 Td [(close=.true.)]TJ/F8 9.9626 Tf 65.806 0 Td [(implies)-305(a)-306(call)-305(to)]TJ/F30 9.9626 Tf 71.445 0 Td [(MPI_Finalize)]TJ/F8 9.9626 Tf 62.764 0 Td [(,)]TJ -316.037 -11.955 Td [(after)-333(whic)27(h)-333(no)-333(parallel)-333(routine)-334(ma)28(y)-333(b)-28(e)-333(called.)]TJ 0 g 0 G -12.73 -19.926 Td [(3.)]TJ 0 g 0 G - [-500(If)-391(the)-390(user)-391(whishes)-391(to)-390(use)-391(m)28(ultiple)-391(comm)28(unication)-391(con)28(texts)-391(in)-390(the)-391(same)]TJ 12.73 -11.955 Td [(program,)-485(or)-455(to)-455(en)28(ter)-455(and)-455(exit)-454(m)27(ulti)1(ple)-455(times)-455(in)28(to)-455(the)-455(parallel)-455(en)28(viron-)]TJ 0 -11.955 Td [(men)28(t,)-494(this)-462(routine)-462(ma)28(y)-462(b)-28(e)-462(called)-462(to)-462(selectiv)28(e)-1(ly)-461(c)-1(l)1(os)-1(e)-462(the)-462(con)28(texts)-462(with)]TJ/F30 9.9626 Tf 0 -11.955 Td [(close=.false.)]TJ/F8 9.9626 Tf 67.995 0 Td [(,)-244(while)-223(on)-222(the)-222(last)-222(call)-222(it)-223(should)-222(b)-28(e)-222(called)-222(with)]TJ/F30 9.9626 Tf 194.327 0 Td [(close=.true.)]TJ/F8 9.9626 Tf -262.322 -11.955 Td [(to)-333(sh)27(utdo)28(wn)-333(in)-333(a)-334(clean)-333(w)28(a)28(y)-334(the)-333(en)28(tire)-334(parallel)-333(en)28(vironmen)28(t.)]TJ + [-500(If)-391(the)-390(user)-391(whishes)-391(to)-390(use)-391(m)28(ultiple)-391(comm)28(unication)-391(con)28(texts)-391(in)-390(the)-391(same)]TJ 12.73 -11.955 Td [(program,)-485(or)-455(to)-455(en)28(ter)-455(and)-454(e)-1(xi)1(t)-455(m)27(ul)1(tiple)-455(times)-455(in)28(to)-455(the)-455(parallel)-455(en)28(viron-)]TJ 0 -11.955 Td [(men)28(t,)-494(this)-462(routine)-462(ma)28(y)-462(b)-28(e)-462(called)-462(to)-462(selectiv)28(ely)-462(close)-463(th)1(e)-462(c)-1(on)28(texts)-462(with)]TJ/F30 9.9626 Tf 0 -11.955 Td [(close=.false.)]TJ/F8 9.9626 Tf 67.994 0 Td [(,)-244(while)-223(on)-222(the)-222(last)-222(call)-223(it)-222(should)-222(b)-28(e)-222(called)-222(with)]TJ/F30 9.9626 Tf 194.328 0 Td [(close=.true.)]TJ/F8 9.9626 Tf -262.322 -11.955 Td [(to)-333(sh)27(utd)1(o)27(wn)-333(in)-333(a)-334(clean)-333(w)28(a)28(y)-334(the)-333(en)28(tire)-334(parallel)-333(en)28(vironmen)28(t.)]TJ 0 g 0 G - 139.477 -163.484 Td [(100)]TJ + 141.968 -163.484 Td [(99)]TJ 0 g 0 G ET endstream endobj -1592 0 obj << +1545 0 obj << /Type /Page -/Contents 1593 0 R -/Resources 1591 0 R +/Contents 1546 0 R +/Resources 1544 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1574 0 R +/Parent 1535 0 R >> endobj -1594 0 obj << -/D [1592 0 R /XYZ 150.705 740.998 null] +1547 0 obj << +/D [1545 0 R /XYZ 99.895 740.998 null] >> endobj 358 0 obj << -/D [1592 0 R /XYZ 150.705 644.457 null] +/D [1545 0 R /XYZ 99.895 644.457 null] >> endobj -1595 0 obj << -/D [1592 0 R /XYZ 150.705 638.48 null] +1548 0 obj << +/D [1545 0 R /XYZ 99.895 638.48 null] >> endobj -1596 0 obj << -/D [1592 0 R /XYZ 150.705 638.48 null] +1549 0 obj << +/D [1545 0 R /XYZ 99.895 638.48 null] >> endobj -1597 0 obj << -/D [1592 0 R /XYZ 150.705 626.525 null] +1550 0 obj << +/D [1545 0 R /XYZ 99.895 626.525 null] >> endobj -1598 0 obj << -/D [1592 0 R /XYZ 150.705 393.399 null] +1551 0 obj << +/D [1545 0 R /XYZ 99.895 393.399 null] >> endobj -1599 0 obj << -/D [1592 0 R /XYZ 150.705 347.626 null] +1552 0 obj << +/D [1545 0 R /XYZ 99.895 347.626 null] >> endobj -1600 0 obj << -/D [1592 0 R /XYZ 150.705 315.746 null] +1553 0 obj << +/D [1545 0 R /XYZ 99.895 315.746 null] >> endobj -1591 0 obj << +1544 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1603 0 obj << -/Length 2551 +1556 0 obj << +/Length 2549 >> stream 0 g 0 G @@ -18369,38 +18059,38 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(get)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(get)]TJ ET q -1 0 0 1 152.683 680.425 cm +1 0 0 1 203.492 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 157.525 680.226 Td [(mpicomm|Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ/F27 9.9626 Tf -56.253 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.236 0 Td [(p)-73(s)-72(b)]TJ +/F16 14.3462 Tf 208.334 680.226 Td [(mpicomm|Get)-375(the)-375(MPI)-375(comm)31(unicator)]TJ/F27 9.9626 Tf -56.252 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.235 0 Td [(p)-73(s)-72(b)]TJ ET q -1 0 0 1 148.278 644.657 cm +1 0 0 1 199.088 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 151.992 644.457 Td [(g)-73(e)-72(t)]TJ +/F8 9.9626 Tf 202.801 644.457 Td [(g)-73(e)-72(t)]TJ ET q -1 0 0 1 168.046 644.657 cm +1 0 0 1 218.856 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 171.759 644.457 Td [(m)-73(p)-72(i)-73(c)-73(o)-73(m)-72(m)-179(\050)-229(i)-124(c)-124(o)-125(n)-124(t)-124(x)-124(t)-409(,)-780(i)-18(c)-19(o)-18(m)-19(m)-124(\051)]TJ +/F8 9.9626 Tf 222.569 644.457 Td [(m)-73(p)-72(i)-73(c)-73(o)-73(m)-72(m)-179(\050)-229(i)-124(c)-124(o)-125(n)-124(t)-124(x)-124(t)-409(,)-780(i)-18(c)-19(o)-18(m)-19(m)-124(\051)]TJ 0 g 0 G 0 g 0 G - -56.92 -17.932 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.956 Td [(con)28(text)]TJ + -56.92 -17.932 Td [(This)-335(subroutine)-335(returns)-335(the)-336(M)1(PI)-336(comm)28(unicator)-335(asso)-28(ciated)-335(with)-335(a)-335(PSBLAS)]TJ -14.944 -11.956 Td [(con)28(text)]TJ 0 g 0 G /F27 9.9626 Tf 0 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18411,45 +18101,45 @@ BT 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(tifyin)1(g)-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.379 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.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.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(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.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 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 [(icomm)]TJ 0 g 0 G -/F8 9.9626 Tf 38.08 0 Td [(The)-377(MPI)-378(comm)28(unicator)-377(as)-1(so)-27(ciated)-378(with)-377(the)-378(PSBLAS)-377(virtual)-377(parallel)]TJ -13.173 -11.955 Td [(mac)28(hine.)]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.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.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ +/F8 9.9626 Tf 38.079 0 Td [(The)-377(MPI)-378(comm)28(unicator)-378(asso)-27(ciated)-378(with)-377(the)-378(PSBLAS)-377(virtual)-377(parallel)]TJ -13.172 -11.955 Td [(mac)28(hine.)]TJ 0 -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 [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ 0 g 0 G - 89.442 -334.841 Td [(101)]TJ + 89.442 -334.841 Td [(100)]TJ 0 g 0 G ET endstream endobj -1602 0 obj << +1555 0 obj << /Type /Page -/Contents 1603 0 R -/Resources 1601 0 R +/Contents 1556 0 R +/Resources 1554 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1574 0 R +/Parent 1535 0 R >> endobj -1604 0 obj << -/D [1602 0 R /XYZ 99.895 740.998 null] +1557 0 obj << +/D [1555 0 R /XYZ 150.705 740.998 null] >> endobj 362 0 obj << -/D [1602 0 R /XYZ 99.895 659.601 null] +/D [1555 0 R /XYZ 150.705 659.601 null] >> endobj -1605 0 obj << -/D [1602 0 R /XYZ 99.895 653.623 null] +1558 0 obj << +/D [1555 0 R /XYZ 150.705 653.623 null] >> endobj -1606 0 obj << -/D [1602 0 R /XYZ 99.895 656.413 null] +1559 0 obj << +/D [1555 0 R /XYZ 150.705 656.413 null] >> endobj -1601 0 obj << +1554 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1609 0 obj << -/Length 3411 +1562 0 obj << +/Length 3410 >> stream 0 g 0 G @@ -18457,38 +18147,38 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(get)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(get)]TJ ET q -1 0 0 1 203.492 680.425 cm +1 0 0 1 152.683 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 208.334 680.226 Td [(rank|Get)-375(the)-375(MPI)-375(rank)]TJ/F27 9.9626 Tf -56.252 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.788 0 Td [(p)-128(s)-128(b)]TJ +/F16 14.3462 Tf 157.525 680.226 Td [(rank|Get)-375(the)-375(MPI)-375(rank)]TJ/F27 9.9626 Tf -56.253 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.789 0 Td [(p)-128(s)-128(b)]TJ ET q -1 0 0 1 201.298 644.657 cm +1 0 0 1 150.488 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.563 644.457 Td [(g)-128(e)-128(t)]TJ +/F8 9.9626 Tf 154.754 644.457 Td [(g)-128(e)-128(t)]TJ ET q -1 0 0 1 223.275 644.657 cm +1 0 0 1 172.466 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 227.541 644.457 Td [(r)-128(a)-128(n)-128(k)-234(\050)-177(r)-70(a)-71(n)-71(k)-303(,)-885(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-883(i)-122(d)-228(\051)]TJ +/F8 9.9626 Tf 176.732 644.457 Td [(r)-128(a)-128(n)-128(k)-234(\050)-176(r)-71(a)-71(n)-71(k)-303(,)-885(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-883(i)-122(d)-228(\051)]TJ 0 g 0 G 0 g 0 G - -61.892 -17.932 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 + -61.893 -17.932 Td [(This)-333(subroutine)-334(return)1(s)-334(the)-333(MPI)-333(rank)-334(of)-333(the)-333(PSBLAS)-334(pro)-27(cess)]TJ/F11 9.9626 Tf 274.665 0 Td [(id)]TJ 0 g 0 G /F27 9.9626 Tf -289.609 -11.956 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18499,49 +18189,49 @@ BT 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.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.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(v)55(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-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.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.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.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(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(id)]TJ +/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.377 -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 [(required)]TJ/F8 9.9626 Tf 41.898 0 Td [(.)]TJ -71.51 -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(v)55(alue.)-444(0)]TJ/F14 9.9626 Tf 142.051 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.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.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.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(v)55(alue.)-444(0)]TJ/F14 9.9626 Tf 142.051 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.206 0 Td [(\000)]TJ/F8 9.9626 Tf 9.963 0 Td [(1)]TJ 0 g 0 G -/F27 9.9626 Tf -222.543 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -222.544 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(rank)]TJ 0 g 0 G -/F8 9.9626 Tf 27.681 0 Td [(The)-333(MPI)-334(rank)-333(asso)-28(ciated)-333(with)-333(the)-334(PSBLAS)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 230.248 0 Td [(id)]TJ/F8 9.9626 Tf 8.617 0 Td [(.)]TJ -241.64 -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 [(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 +/F8 9.9626 Tf 27.681 0 Td [(The)-333(MPI)-334(rank)-333(asso)-28(ciated)-333(with)-333(the)-334(PSBLAS)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 230.248 0 Td [(id)]TJ/F8 9.9626 Tf 8.618 0 Td [(.)]TJ -241.64 -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.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.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ 0 g 0 G - 89.442 -291.006 Td [(102)]TJ + 89.442 -291.006 Td [(101)]TJ 0 g 0 G ET endstream endobj -1608 0 obj << +1561 0 obj << /Type /Page -/Contents 1609 0 R -/Resources 1607 0 R +/Contents 1562 0 R +/Resources 1560 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1574 0 R +/Parent 1535 0 R >> endobj -1610 0 obj << -/D [1608 0 R /XYZ 150.705 740.998 null] +1563 0 obj << +/D [1561 0 R /XYZ 99.895 740.998 null] >> endobj 366 0 obj << -/D [1608 0 R /XYZ 150.705 659.601 null] +/D [1561 0 R /XYZ 99.895 659.601 null] >> endobj -1611 0 obj << -/D [1608 0 R /XYZ 150.705 653.623 null] +1564 0 obj << +/D [1561 0 R /XYZ 99.895 653.623 null] >> endobj -1612 0 obj << -/D [1608 0 R /XYZ 150.705 656.413 null] +1565 0 obj << +/D [1561 0 R /XYZ 99.895 656.413 null] >> endobj -1607 0 obj << +1560 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1615 0 obj << -/Length 1341 +1568 0 obj << +/Length 1355 >> stream 0 g 0 G @@ -18549,24 +18239,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(wtime|W)94(all)-375(clo)-32(c)32(k)-375(timing)]TJ/F8 9.9626 Tf -29.201 -35.769 Td [(t)-91(i)-91(m)-91(e)-603(=)-598(p)-86(s)-87(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(wtime|W)94(all)-375(clo)-32(c)32(k)-375(timing)]TJ/F8 9.9626 Tf -29.201 -35.769 Td [(t)-91(i)-91(m)-91(e)-603(=)-597(p)-87(s)-87(b)]TJ ET q -1 0 0 1 160.794 644.657 cm +1 0 0 1 211.604 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 164.648 644.457 Td [(w)-87(t)-87(i)-86(m)-87(e)-228(\050)-140(\051)]TJ +/F8 9.9626 Tf 215.457 644.457 Td [(w)-87(t)-87(i)-86(m)-87(e)-228(\050)-140(\051)]TJ 0 g 0 G 0 g 0 G - -49.809 -17.932 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.956 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 + -49.808 -17.932 Td [(This)-474(fun)1(c)-1(ti)1(on)-474(returns)-474(a)-473(w)28(all)-474(clo)-28(c)28(k)-474(timer.)-865(The)-474(resolution)-473(of)-474(the)-473(timer)-474(is)]TJ -14.944 -11.956 Td [(dep)-28(enden)28(t)-333(on)-334(th)1(e)-334(underlying)-333(parallel)-333(en)28(vironmen)27(t)-333(implemen)28(tation.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18577,38 +18267,38 @@ BT 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 [(the)-333(elapsed)-334(time)-333(in)-333(seconds.)]TJ -53.48 -11.955 Td [(Returned)-333(as:)-445(a)]TJ/F30 9.9626 Tf 68.3 0 Td [(real\050psb_dpk_\051)]TJ/F8 9.9626 Tf 76.545 0 Td [(v)56(ariable.)]TJ +/F8 9.9626 Tf 78.386 0 Td [(the)-333(elapsed)-334(time)-333(in)-333(seco)-1(n)1(ds.)]TJ -53.48 -11.955 Td [(Returned)-333(as:)-445(a)]TJ/F30 9.9626 Tf 68.3 0 Td [(real\050psb_dpk_\051)]TJ/F8 9.9626 Tf 76.546 0 Td [(v)56(ariable.)]TJ 0 g 0 G - -5.368 -460.371 Td [(103)]TJ + -5.369 -460.371 Td [(102)]TJ 0 g 0 G ET endstream endobj -1614 0 obj << +1567 0 obj << /Type /Page -/Contents 1615 0 R -/Resources 1613 0 R +/Contents 1568 0 R +/Resources 1566 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1619 0 R +/Parent 1535 0 R >> endobj -1616 0 obj << -/D [1614 0 R /XYZ 99.895 740.998 null] +1569 0 obj << +/D [1567 0 R /XYZ 150.705 740.998 null] >> endobj 370 0 obj << -/D [1614 0 R /XYZ 99.895 659.601 null] +/D [1567 0 R /XYZ 150.705 659.601 null] >> endobj -1617 0 obj << -/D [1614 0 R /XYZ 99.895 653.623 null] +1570 0 obj << +/D [1567 0 R /XYZ 150.705 653.623 null] >> endobj -1618 0 obj << -/D [1614 0 R /XYZ 99.895 656.413 null] +1571 0 obj << +/D [1567 0 R /XYZ 150.705 656.413 null] >> endobj -1613 0 obj << +1566 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1622 0 obj << -/Length 1747 +1574 0 obj << +/Length 1749 >> stream 0 g 0 G @@ -18616,24 +18306,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(barrier|Sinc)31(hronization)-375(p)-31(oin)31(t)-375(parallel)]TJ -30.109 -17.933 Td [(en)31(vironmen)31(t)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.99 0 Td [(p)-148(s)-149(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(barrier|Sinc)31(hronization)-375(p)-31(oin)31(t)-375(parallel)]TJ -30.109 -17.933 Td [(en)31(vironmen)31(t)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.991 0 Td [(p)-148(s)-149(b)]TJ ET q -1 0 0 1 202.107 626.724 cm +1 0 0 1 151.298 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 206.575 626.525 Td [(b)-148(a)-149(r)-148(r)-149(i)-148(e)-149(r)-254(\050)-245(i)-140(c)-139(o)-140(n)-139(t)-140(x)-139(t)-246(\051)]TJ +/F8 9.9626 Tf 155.766 626.525 Td [(b)-148(a)-149(r)-148(r)-149(i)-148(e)-149(r)-254(\050)-245(i)-139(c)-140(o)-140(n)-139(t)-140(x)-139(t)-246(\051)]TJ 0 g 0 G 0 g 0 G - -40.926 -17.933 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(PS)1(B)-1(LAS)]TJ -14.944 -11.955 Td [(parallel)-333(virtual)-333(mac)27(hine.)]TJ + -40.927 -17.933 Td [(This)-398(subroutine)-397(ac)-1(ts)-397(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(m)-1(ac)28(hine.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18644,38 +18334,38 @@ BT 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.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.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(v)55(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-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.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.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.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(v)55(ariable.)]TJ 0 g 0 G - 139.477 -406.572 Td [(104)]TJ + 139.477 -406.572 Td [(103)]TJ 0 g 0 G ET endstream endobj -1621 0 obj << +1573 0 obj << /Type /Page -/Contents 1622 0 R -/Resources 1620 0 R +/Contents 1574 0 R +/Resources 1572 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1619 0 R +/Parent 1578 0 R >> endobj -1623 0 obj << -/D [1621 0 R /XYZ 150.705 740.998 null] +1575 0 obj << +/D [1573 0 R /XYZ 99.895 740.998 null] >> endobj 374 0 obj << -/D [1621 0 R /XYZ 150.705 644.457 null] +/D [1573 0 R /XYZ 99.895 644.457 null] >> endobj -1624 0 obj << -/D [1621 0 R /XYZ 150.705 638.48 null] +1576 0 obj << +/D [1573 0 R /XYZ 99.895 638.48 null] >> endobj -1625 0 obj << -/D [1621 0 R /XYZ 150.705 638.48 null] +1577 0 obj << +/D [1573 0 R /XYZ 99.895 638.48 null] >> endobj -1620 0 obj << +1572 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1628 0 obj << -/Length 1595 +1581 0 obj << +/Length 1593 >> stream 0 g 0 G @@ -18683,24 +18373,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(ab)-31(ort|Ab)-32(ort)-375(a)-374(computation)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.705 0 Td [(p)-120(s)-120(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(ab)-31(ort|Ab)-31(ort)-375(a)-375(computation)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.705 0 Td [(p)-120(s)-120(b)]TJ ET q -1 0 0 1 150.156 644.657 cm +1 0 0 1 200.966 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.339 644.457 Td [(a)-120(b)-120(o)-119(r)-120(t)-226(\050)-245(i)-139(c)-140(o)-140(n)-139(t)-140(x)-139(t)-245(\051)]TJ +/F8 9.9626 Tf 205.148 644.457 Td [(a)-120(b)-120(o)-120(r)-119(t)-226(\050)-245(i)-139(c)-140(o)-140(n)-139(t)-140(x)-139(t)-245(\051)]TJ 0 g 0 G 0 g 0 G - -39.5 -17.932 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 + -39.499 -17.932 Td [(This)-333(subroutine)-334(ab)-27(orts)-334(computation)-333(on)-333(the)-334(p)1(arallel)-334(virtual)-333(mac)28(hine.)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -11.956 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18711,38 +18401,38 @@ BT 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(tifyin)1(g)-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.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.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.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(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.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.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(v)55(ariable.)]TJ 0 g 0 G - 139.477 -436.46 Td [(105)]TJ + 139.477 -436.46 Td [(104)]TJ 0 g 0 G ET endstream endobj -1627 0 obj << +1580 0 obj << /Type /Page -/Contents 1628 0 R -/Resources 1626 0 R +/Contents 1581 0 R +/Resources 1579 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1619 0 R +/Parent 1578 0 R >> endobj -1629 0 obj << -/D [1627 0 R /XYZ 99.895 740.998 null] +1582 0 obj << +/D [1580 0 R /XYZ 150.705 740.998 null] >> endobj 378 0 obj << -/D [1627 0 R /XYZ 99.895 659.601 null] +/D [1580 0 R /XYZ 150.705 659.601 null] >> endobj -1630 0 obj << -/D [1627 0 R /XYZ 99.895 653.623 null] +1583 0 obj << +/D [1580 0 R /XYZ 150.705 653.623 null] >> endobj -1631 0 obj << -/D [1627 0 R /XYZ 99.895 656.413 null] +1584 0 obj << +/D [1580 0 R /XYZ 150.705 656.413 null] >> endobj -1626 0 obj << +1579 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1634 0 obj << -/Length 4814 +1587 0 obj << +/Length 4832 >> stream 0 g 0 G @@ -18750,24 +18440,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(b)-31(cast|Broadcast)-375(data)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.758 0 Td [(p)-125(s)-125(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(b)-31(cast|Broadcast)-375(data)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.758 0 Td [(p)-125(s)-125(b)]TJ ET q -1 0 0 1 201.176 644.657 cm +1 0 0 1 150.367 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.411 644.457 Td [(b)-125(c)-125(a)-125(s)-126(t)-230(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-832(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ +/F8 9.9626 Tf 154.602 644.457 Td [(b)-125(c)-125(a)-125(s)-126(t)-230(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-833(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ 0 g 0 G 0 g 0 G - -39.762 -17.932 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.956 Td [(comm)28(unication)-334(lib)1(rary)83(.)]TJ + -39.763 -17.932 Td [(This)-338(subroutine)-338(impleme)-1(n)28(ts)-338(a)-338(broadcast)-339(op)-27(eration)-338(base)-1(d)-338(on)-338(the)-338(underlying)]TJ -14.944 -11.956 Td [(comm)28(unication)-334(libr)1(ary)83(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18778,53 +18468,53 @@ BT 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.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(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-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.379 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.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.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(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(dat)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(the)-334(ro)-27(ot)-334(pro)-27(ces)-1(s,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.535 -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.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 [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as)-1(:)-457(an)-339(in)27(teger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-340(b)-27(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-403(a)-403(rank)-404(1)-403(or)-403(2)-403(arra)28(y)83(,)-421(or)-403(a)-403(c)28(haracter)-404(or)-403(logical)-403(v)56(ariable,)-421(whic)28(h)-404(ma)28(y)-403(b)-28(e)]TJ 0 -11.955 Td [(a)-427(scalar)-426(or)-427(rank)-426(1)-427(ar)1(ra)27(y)84(.)-1151(T)28(yp)-28(e,)-450(kin)1(d,)-450(rank)-427(and)-426(size)-427(m)28(ust)-426(agree)-427(on)-426(a)-1(l)1(l)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +/F8 9.9626 Tf 21.371 0 Td [(On)-333(the)-334(ro)-27(ot)-334(pro)-27(ce)-1(ss,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.536 -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.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.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-403(a)-403(rank)-404(1)-403(or)-403(2)-403(arra)28(y)83(,)-421(or)-403(a)-403(c)28(haracter)-404(or)-403(logical)-403(v)56(ariable,)-421(whic)28(h)-403(ma)27(y)-403(b)-28(e)]TJ 0 -11.955 Td [(a)-427(scalar)-426(or)-427(ran)1(k)-427(1)-426(arra)27(y)84(.)-1151(T)28(yp)-28(e,)-450(ki)1(nd,)-450(rank)-427(and)-426(size)-427(m)28(ust)-426(agree)-427(on)-426(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(ro)-32(ot)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ 0 g 0 G -/F8 9.9626 Tf 25.93 0 Td [(Ro)-28(ot)-333(pro)-28(cess)-333(holding)-334(data)-333(to)-333(b)-28(e)-333(broadcast.)]TJ -1.024 -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.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.177 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 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(0)]TJ +/F8 9.9626 Tf 25.931 0 Td [(Ro)-28(ot)-333(pro)-28(cess)-333(holding)-334(d)1(ata)-334(to)-333(b)-28(e)-333(broadcast.)]TJ -1.024 -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.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.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(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.544 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(0)]TJ 0 g 0 G -/F27 9.9626 Tf -243.576 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -243.577 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(On)-333(pro)-28(cesses)-334(other)-333(than)-333(ro)-28(ot,)-333(the)-334(d)1(ata)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.535 -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 [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as)-1(:)-457(an)-339(in)27(teger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-340(b)-27(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-346(a)-346(rank)-347(1)-346(or)-346(2)-346(arra)28(y)83(,)-349(or)-347(a)-346(c)28(haracter)-346(or)-347(logical)-346(scalar.)-829(T)28(yp)-28(e,)-350(ki)1(nd,)-350(rank)]TJ 0 -11.956 Td [(and)-333(size)-334(m)28(ust)-333(agree)-334(on)-333(all)-333(pro)-28(cesses.)]TJ +/F8 9.9626 Tf 21.372 0 Td [(On)-333(pro)-28(cesses)-334(oth)1(e)-1(r)-333(than)-333(ro)-28(ot,)-333(the)-333(data)-334(to)-333(b)-28(e)-333(broadcast.)]TJ 3.535 -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.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.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-346(a)-346(rank)-347(1)-346(or)-346(2)-346(arra)28(y)83(,)-349(or)-347(a)-346(c)28(haracter)-346(or)-347(l)1(ogic)-1(al)-346(scalar.)-829(T)28(yp)-28(e,)-350(k)1(ind,)-350(rank)]TJ 0 -11.956 Td [(and)-333(size)-334(m)28(ust)-333(agree)-334(on)-333(all)-333(pro)-28(cesses.)]TJ 0 g 0 G - 139.477 -139.573 Td [(106)]TJ + 139.477 -139.573 Td [(105)]TJ 0 g 0 G ET endstream endobj -1633 0 obj << +1586 0 obj << /Type /Page -/Contents 1634 0 R -/Resources 1632 0 R +/Contents 1587 0 R +/Resources 1585 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1619 0 R +/Parent 1578 0 R >> endobj -1635 0 obj << -/D [1633 0 R /XYZ 150.705 740.998 null] +1588 0 obj << +/D [1586 0 R /XYZ 99.895 740.998 null] >> endobj 382 0 obj << -/D [1633 0 R /XYZ 150.705 659.601 null] +/D [1586 0 R /XYZ 99.895 659.601 null] >> endobj -1636 0 obj << -/D [1633 0 R /XYZ 150.705 653.623 null] +1589 0 obj << +/D [1586 0 R /XYZ 99.895 653.623 null] >> endobj -1637 0 obj << -/D [1633 0 R /XYZ 150.705 656.413 null] +1590 0 obj << +/D [1586 0 R /XYZ 99.895 656.413 null] >> endobj -1632 0 obj << +1585 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1640 0 obj << -/Length 5407 +1593 0 obj << +/Length 5459 >> stream 0 g 0 G @@ -18832,24 +18522,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(sum|Global)-375(sum)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.198 0 Td [(p)-69(s)-69(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(sum|Global)-375(sum)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.197 0 Td [(p)-69(s)-69(b)]TJ ET q -1 0 0 1 148.126 644.657 cm +1 0 0 1 198.936 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 151.801 644.457 Td [(s)-69(u)-69(m)-174(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-832(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ +/F8 9.9626 Tf 202.611 644.457 Td [(s)-69(u)-69(m)-174(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-832(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ 0 g 0 G 0 g 0 G - -36.962 -17.932 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.956 Td [(lying)-333(comm)27(unication)-333(library)84(.)]TJ + -36.962 -17.932 Td [(This)-318(subroutine)-319(imp)1(le)-1(men)28(ts)-318(a)-318(s)-1(u)1(m)-319(reduction)-318(op)-28(eration)-318(based)-318(on)-319(the)-318(under-)]TJ -14.944 -11.956 Td [(lying)-333(comm)27(un)1(ic)-1(ati)1(on)-334(library)84(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18860,67 +18550,67 @@ BT 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(tifyin)1(g)-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.379 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.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.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(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.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 0 g 0 G /F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(sum.)]TJ 3.536 -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.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.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]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(sum.)]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.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 [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ 0 g 0 G -/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-310(to)-309(hold)-310(the)-310(\014nal)-310(sum,)-314(or)]TJ/F14 9.9626 Tf 144.053 0 Td [(\000)]TJ/F8 9.9626 Tf 7.748 0 Td [(1)-310(to)-310(mak)28(e)-310(it)-309(a)27(v)56(ailable)-310(on)-310(all)-309(pro)-28(cesses.)]TJ -152.825 -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.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.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(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]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,)-333(default)-334(-1.)]TJ +/F8 9.9626 Tf 25.93 0 Td [(Pro)-28(cess)-310(to)-309(hold)-310(the)-310(\014nal)-310(sum,)-314(or)]TJ/F14 9.9626 Tf 144.053 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-310(to)-310(mak)28(e)-310(it)-309(a)27(v)56(ailable)-310(on)-310(al)1(l)-310(pro)-28(cesses.)]TJ -152.825 -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 0 g 0 G /F27 9.9626 Tf -251.325 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(sum)-333(op)-28(eration.)]TJ 3.535 -11.956 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.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -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)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-334(r)1(ank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 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(sum)-333(op)-28(eration.)]TJ 3.536 -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 [(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)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-333(2)-334(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-333(rank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]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(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 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 + [-500(The)]TJ/F30 9.9626 Tf 32.469 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.011 -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 -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ + [-500(The)]TJ/F30 9.9626 Tf 33.208 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-334(b)-27(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ 0 g 0 G - 99.986 -77.805 Td [(107)]TJ + 99.987 -77.805 Td [(106)]TJ 0 g 0 G ET endstream endobj -1639 0 obj << +1592 0 obj << /Type /Page -/Contents 1640 0 R -/Resources 1638 0 R +/Contents 1593 0 R +/Resources 1591 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1619 0 R +/Parent 1578 0 R >> endobj -1641 0 obj << -/D [1639 0 R /XYZ 99.895 740.998 null] +1594 0 obj << +/D [1592 0 R /XYZ 150.705 740.998 null] >> endobj 386 0 obj << -/D [1639 0 R /XYZ 99.895 659.601 null] +/D [1592 0 R /XYZ 150.705 659.601 null] >> endobj -1642 0 obj << -/D [1639 0 R /XYZ 99.895 653.623 null] +1595 0 obj << +/D [1592 0 R /XYZ 150.705 653.623 null] >> endobj -1643 0 obj << -/D [1639 0 R /XYZ 99.895 656.413 null] +1596 0 obj << +/D [1592 0 R /XYZ 150.705 656.413 null] >> endobj -1644 0 obj << -/D [1639 0 R /XYZ 99.895 216.064 null] +1597 0 obj << +/D [1592 0 R /XYZ 150.705 216.064 null] >> endobj -1645 0 obj << -/D [1639 0 R /XYZ 99.895 182.246 null] +1598 0 obj << +/D [1592 0 R /XYZ 150.705 182.246 null] >> endobj -1638 0 obj << +1591 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F14 692 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1648 0 obj << -/Length 5419 +1601 0 obj << +/Length 5412 >> stream 0 g 0 G @@ -18928,24 +18618,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(max|Global)-375(maxim)31(um)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.101 0 Td [(p)-59(s)-59(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(max|Global)-375(maxim)31(um)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.101 0 Td [(p)-59(s)-59(b)]TJ ET q -1 0 0 1 198.548 644.657 cm +1 0 0 1 147.739 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 202.126 644.457 Td [(m)-59(a)-59(x)-165(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-833(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ +/F8 9.9626 Tf 151.317 644.457 Td [(m)-59(a)-59(x)-165(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-833(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ 0 g 0 G 0 g 0 G - -36.477 -17.932 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.956 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ + -36.478 -17.932 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.956 Td [(the)-333(underlying)-334(comm)28(unication)-333(library)83(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -18956,67 +18646,67 @@ BT 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.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(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-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.379 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.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.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(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(dat)]TJ +/F27 9.9626 Tf -24.907 -19.925 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(maxim)28(um.)]TJ 3.535 -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.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 [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-327(as:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)27(h)-326(ma)27(y)-326(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(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)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -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.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.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 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.93 0 Td [(Pro)-28(cess)-305(to)-306(hold)-305(the)-305(\014nal)-305(m)-1(ax)1(im)27(um,)-311(or)]TJ/F14 9.9626 Tf 169.158 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-305(to)-306(mak)28(e)-305(it)-306(a)28(v)56(ailable)-306(on)-305(all)-305(pro-)]TJ -177.931 -11.956 Td [(cesses.)]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.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 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.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.544 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.931 0 Td [(Pro)-28(cess)-305(to)-306(hold)-305(the)-305(\014nal)-305(maxim)27(um,)-311(or)]TJ/F14 9.9626 Tf 169.157 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)-305(to)-306(mak)28(e)-305(it)-306(a)28(v)56(ailable)-306(on)-305(all)-305(pro-)]TJ -177.93 -11.956 Td [(cesses.)]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.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.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(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]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,)-333(default)-334(-1.)]TJ 0 g 0 G /F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 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\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -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.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-327(as:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)27(h)-326(ma)27(y)-326(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ +/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -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.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 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.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]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.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 + [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 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 -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ + [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ 0 g 0 G - 99.986 -77.805 Td [(108)]TJ + 99.986 -77.805 Td [(107)]TJ 0 g 0 G ET endstream endobj -1647 0 obj << +1600 0 obj << /Type /Page -/Contents 1648 0 R -/Resources 1646 0 R +/Contents 1601 0 R +/Resources 1599 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1619 0 R +/Parent 1578 0 R >> endobj -1649 0 obj << -/D [1647 0 R /XYZ 150.705 740.998 null] +1602 0 obj << +/D [1600 0 R /XYZ 99.895 740.998 null] >> endobj 390 0 obj << -/D [1647 0 R /XYZ 150.705 659.601 null] +/D [1600 0 R /XYZ 99.895 659.601 null] >> endobj -1650 0 obj << -/D [1647 0 R /XYZ 150.705 653.623 null] +1603 0 obj << +/D [1600 0 R /XYZ 99.895 653.623 null] >> endobj -1651 0 obj << -/D [1647 0 R /XYZ 150.705 656.413 null] +1604 0 obj << +/D [1600 0 R /XYZ 99.895 656.413 null] >> endobj -1652 0 obj << -/D [1647 0 R /XYZ 150.705 216.064 null] +1605 0 obj << +/D [1600 0 R /XYZ 99.895 216.064 null] >> endobj -1653 0 obj << -/D [1647 0 R /XYZ 150.705 182.246 null] +1606 0 obj << +/D [1600 0 R /XYZ 99.895 182.246 null] >> endobj -1646 0 obj << +1599 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F14 692 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1656 0 obj << -/Length 5421 +1609 0 obj << +/Length 5424 >> stream 0 g 0 G @@ -19024,24 +18714,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(min|Global)-375(minim)31(um)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.343 0 Td [(p)-83(s)-84(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(min|Global)-375(minim)31(um)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.343 0 Td [(p)-83(s)-84(b)]TJ ET q -1 0 0 1 148.707 644.657 cm +1 0 0 1 199.517 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 152.528 644.457 Td [(m)-83(i)-84(n)-189(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-832(d)-72(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ +/F8 9.9626 Tf 203.337 644.457 Td [(m)-84(i)-83(n)-189(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-833(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ 0 g 0 G 0 g 0 G - -37.689 -17.932 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.956 Td [(the)-333(underlying)-334(comm)28(unication)-333(library)83(.)]TJ + -37.688 -17.932 Td [(This)-311(subroutine)-312(implemen)28(ts)-311(a)-312(minim)28(um)-311(v)55(alue)-311(reduction)-312(op)-27(eration)-312(based)-311(on)]TJ -14.944 -11.956 Td [(the)-333(underlying)-333(com)-1(m)28(unication)-333(library)83(.)]TJ 0 g 0 G /F27 9.9626 Tf 0 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19052,67 +18742,67 @@ BT 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(tifyin)1(g)-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.379 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.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.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(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.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(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(minim)28(um.)]TJ 3.536 -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.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.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(kind,)-333(rank)-333(and)-334(size)-333(m)28(ust)-334(agree)-333(on)-333(all)-334(pro)-27(cess)-1(es.)]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.535 -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.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 [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-327(as:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)27(h)-326(ma)27(y)-326(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)-778(T)28(yp)-28(e,)-333(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.925 Td [(ro)-32(ot)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(ro)-32(ot)]TJ 0 g 0 G -/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-275(v)55(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(p)1(ro)-28(cesses.)]TJ -155.184 -11.956 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.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.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(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]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,)-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.184 -11.956 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.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 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.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.544 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 -33.873 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.956 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.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -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)-326(as)-1(:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)28(h)-327(ma)28(y)-327(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-334(r)1(ank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +/F8 9.9626 Tf 21.371 0 Td [(On)-333(destination)-334(p)1(ro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.535 -11.956 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 [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-327(as:)-441(an)-326(in)27(teger)-326(or)-327(real)-327(v)56(ariable,)-328(whic)27(h)-326(ma)27(y)-326(b)-28(e)-327(a)-327(scalar,)-328(or)-326(a)-327(rank)]TJ 0 -11.955 Td [(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.955 Td [(T)28(yp)-28(e,)-333(kind,)-334(ran)1(k)-334(and)-333(size)-334(m)28(ust)-333(agree)-334(on)-333(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 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 + [-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 -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ + [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ 0 g 0 G - 99.986 -77.805 Td [(109)]TJ + 99.986 -77.805 Td [(108)]TJ 0 g 0 G ET endstream endobj -1655 0 obj << +1608 0 obj << /Type /Page -/Contents 1656 0 R -/Resources 1654 0 R +/Contents 1609 0 R +/Resources 1607 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1662 0 R +/Parent 1578 0 R >> endobj -1657 0 obj << -/D [1655 0 R /XYZ 99.895 740.998 null] +1610 0 obj << +/D [1608 0 R /XYZ 150.705 740.998 null] >> endobj 394 0 obj << -/D [1655 0 R /XYZ 99.895 659.601 null] +/D [1608 0 R /XYZ 150.705 659.601 null] >> endobj -1658 0 obj << -/D [1655 0 R /XYZ 99.895 653.623 null] +1611 0 obj << +/D [1608 0 R /XYZ 150.705 653.623 null] >> endobj -1659 0 obj << -/D [1655 0 R /XYZ 99.895 656.413 null] +1612 0 obj << +/D [1608 0 R /XYZ 150.705 656.413 null] >> endobj -1660 0 obj << -/D [1655 0 R /XYZ 99.895 216.064 null] +1613 0 obj << +/D [1608 0 R /XYZ 150.705 216.064 null] >> endobj -1661 0 obj << -/D [1655 0 R /XYZ 99.895 182.246 null] +1614 0 obj << +/D [1608 0 R /XYZ 150.705 182.246 null] >> endobj -1654 0 obj << +1607 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F14 692 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1665 0 obj << -/Length 5525 +1617 0 obj << +/Length 5500 >> stream 0 g 0 G @@ -19120,24 +18810,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(amx|Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.101 0 Td [(p)-59(s)-59(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(amx|Global)-375(maxim)31(um)-375(absolute)-375(v)63(alue)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.101 0 Td [(p)-59(s)-59(b)]TJ ET q -1 0 0 1 198.548 644.657 cm +1 0 0 1 147.739 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 202.126 644.457 Td [(a)-59(m)-59(x)-165(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-833(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ +/F8 9.9626 Tf 151.317 644.457 Td [(a)-59(m)-59(x)-165(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-409(,)-833(d)-71(a)-71(t)-303(,)-885(r)-124(o)-124(o)-124(t)-229(\051)]TJ 0 g 0 G 0 g 0 G - -36.477 -17.932 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.956 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ + -36.478 -17.932 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.956 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 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19148,67 +18838,67 @@ BT 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.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(ariable.)]TJ +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-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.379 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.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.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(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(dat)]TJ +/F27 9.9626 Tf -24.907 -19.925 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(maxim)28(um.)]TJ 3.535 -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.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 [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as)-1(:)-457(an)-339(in)27(teger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-340(b)-27(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)27(yp)-27(e,)-497(kind,)-496(rank)-464(and)-463(s)-1(i)1(z)-1(e)-463(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ +/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(maxim)28(um.)]TJ 3.536 -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.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.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(ro)-32(ot)]TJ +/F27 9.9626 Tf -24.907 -19.926 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.184 -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.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 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.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.544 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.931 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-275(v)55(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(p)1(ro)-28(cesses.)]TJ -155.184 -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.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.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(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]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,)-333(default)-334(-1.)]TJ 0 g 0 G /F27 9.9626 Tf -251.325 -33.873 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 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\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -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 [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as)-1(:)-457(an)-339(in)27(teger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-340(b)-27(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)27(y)1(p)-28(e,)-497(kind,)-496(rank)-464(and)-463(siz)-1(e)-463(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.956 Td [(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ +/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(maxim)28(um)-334(op)-27(eration.)]TJ 3.535 -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.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -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)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.956 Td [(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]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.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 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 0 g 0 G -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ + [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ 0 g 0 G - 99.986 -65.85 Td [(110)]TJ + 99.986 -65.85 Td [(109)]TJ 0 g 0 G ET endstream endobj -1664 0 obj << +1616 0 obj << /Type /Page -/Contents 1665 0 R -/Resources 1663 0 R +/Contents 1617 0 R +/Resources 1615 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1662 0 R +/Parent 1623 0 R >> endobj -1666 0 obj << -/D [1664 0 R /XYZ 150.705 740.998 null] +1618 0 obj << +/D [1616 0 R /XYZ 99.895 740.998 null] >> endobj 398 0 obj << -/D [1664 0 R /XYZ 150.705 659.601 null] +/D [1616 0 R /XYZ 99.895 659.601 null] >> endobj -1667 0 obj << -/D [1664 0 R /XYZ 150.705 653.623 null] +1619 0 obj << +/D [1616 0 R /XYZ 99.895 653.623 null] >> endobj -1668 0 obj << -/D [1664 0 R /XYZ 150.705 656.413 null] +1620 0 obj << +/D [1616 0 R /XYZ 99.895 656.413 null] >> endobj -1669 0 obj << -/D [1664 0 R /XYZ 150.705 204.109 null] +1621 0 obj << +/D [1616 0 R /XYZ 99.895 204.109 null] >> endobj -1670 0 obj << -/D [1664 0 R /XYZ 150.705 170.291 null] +1622 0 obj << +/D [1616 0 R /XYZ 99.895 170.291 null] >> endobj -1663 0 obj << +1615 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F14 692 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1673 0 obj << -/Length 5507 +1626 0 obj << +/Length 5527 >> stream 0 g 0 G @@ -19216,24 +18906,24 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(amn|Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.067 0 Td [(p)-56(s)-55(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(amn|Global)-375(minim)31(um)-375(absolute)-375(v)63(alue)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.066 0 Td [(p)-56(s)-55(b)]TJ ET q -1 0 0 1 147.6 644.657 cm +1 0 0 1 198.41 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 151.144 644.457 Td [(a)-56(m)-55(n)-162(\050)-229(i)-124(c)-124(o)-125(n)-124(t)-124(x)-124(t)-409(,)-832(d)-71(a)-71(t)-304(,)-885(r)-124(o)-123(o)-124(t)-230(\051)]TJ +/F8 9.9626 Tf 201.953 644.457 Td [(a)-56(m)-55(n)-162(\050)-229(i)-124(c)-125(o)-124(n)-124(t)-124(x)-124(t)-409(,)-832(d)-71(a)-71(t)-304(,)-885(r)-124(o)-124(o)-123(t)-230(\051)]TJ 0 g 0 G 0 g 0 G - -36.305 -17.932 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.956 Td [(based)-333(on)-334(the)-333(underlying)-333(comm)28(unication)-334(library)84(.)]TJ + -36.304 -17.932 Td [(This)-336(subroutine)-337(implemen)28(ts)-337(a)-336(minim)28(um)-337(absolute)-336(v)55(al)1(ue)-337(reduction)-336(op)-28(eration)]TJ -14.944 -11.956 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 -11.955 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -19244,67 +18934,67 @@ BT 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(tifyin)1(g)-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.379 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.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.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(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.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 0 g 0 G /F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(lo)-28(cal)-334(con)28(tribution)-333(to)-333(the)-334(global)-333(minim)28(um.)]TJ 3.536 -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.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.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(rank)-463(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind,)-496(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]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.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 [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-464(a)-464(ran)1(k)-464(1)-464(or)-464(2)-464(arra)28(y)83(.)-1299(T)28(yp)-28(e,)-497(kind)1(,)-497(rank)-464(and)-463(size)-464(m)27(ust)-463(agree)-464(on)-464(all)]TJ 0 -11.955 Td [(pro)-28(cesses.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.926 Td [(ro)-32(ot)]TJ 0 g 0 G -/F8 9.9626 Tf 25.931 0 Td [(Pro)-28(cess)-276(to)-276(hold)-276(the)-276(\014nal)-275(v)55(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(p)1(ro)-28(cesses.)]TJ -155.184 -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.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.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(v)55(alue)]TJ/F14 9.9626 Tf 130.428 0 Td [(\000)]TJ/F8 9.9626 Tf 7.749 0 Td [(1)]TJ/F11 9.9626 Tf 7.748 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.543 0 Td [(=)]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,)-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.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.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue)]TJ/F14 9.9626 Tf 130.428 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.516 0 Td [(r)-28(oot)-278(<)]TJ/F8 9.9626 Tf 28.544 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 -33.873 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.372 0 Td [(On)-333(destination)-333(pro)-28(cess\050es\051,)-334(the)-333(result)-333(of)-334(the)-333(minim)28(um)-334(op)-27(eration.)]TJ 3.535 -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.611 0 Td [(required)]TJ/F8 9.9626 Tf 41.899 0 Td [(.)]TJ -71.51 -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)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.956 Td [(T)28(yp)-28(e,)-333(kind,)-334(r)1(ank)-334(and)-333(size)-333(m)27(ust)-333(agree)-333(on)-334(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.907 -21.917 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(minim)28(um)-334(op)-27(eration.)]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.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 [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.583 -11.955 Td [(Sp)-28(eci\014ed)-339(as)-1(:)-457(an)-339(in)27(teger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-340(b)-27(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-333(a)-334(rank)-333(1)-333(or)-334(2)-333(arra)28(y)83(.)]TJ 0 -11.956 Td [(T)28(yp)-28(e,)-333(kind,)-334(rank)-333(and)-333(size)-334(m)28(ust)-333(agree)-334(on)-333(all)-333(pro)-28(cesses.)]TJ/F16 11.9552 Tf -24.906 -21.917 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.926 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.926 Td [(1.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 32.469 0 Td [(dat)]TJ/F8 9.9626 Tf 18.273 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.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 0 g 0 G -12.73 -19.925 Td [(2.)]TJ 0 g 0 G - [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-333(m)-1(a)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ + [-500(The)]TJ/F30 9.9626 Tf 33.209 0 Td [(dat)]TJ/F8 9.9626 Tf 19.012 0 Td [(argumen)28(t)-334(ma)28(y)-333(also)-333(b)-28(e)-334(a)-333(long)-333(in)28(teger)-334(scalar.)]TJ 0 g 0 G - 99.986 -65.85 Td [(111)]TJ + 99.986 -65.85 Td [(110)]TJ 0 g 0 G ET endstream endobj -1672 0 obj << +1625 0 obj << /Type /Page -/Contents 1673 0 R -/Resources 1671 0 R +/Contents 1626 0 R +/Resources 1624 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1662 0 R +/Parent 1623 0 R >> endobj -1674 0 obj << -/D [1672 0 R /XYZ 99.895 740.998 null] +1627 0 obj << +/D [1625 0 R /XYZ 150.705 740.998 null] >> endobj 402 0 obj << -/D [1672 0 R /XYZ 99.895 659.601 null] +/D [1625 0 R /XYZ 150.705 659.601 null] >> endobj -1675 0 obj << -/D [1672 0 R /XYZ 99.895 653.623 null] +1628 0 obj << +/D [1625 0 R /XYZ 150.705 653.623 null] >> endobj -1676 0 obj << -/D [1672 0 R /XYZ 99.895 656.413 null] +1629 0 obj << +/D [1625 0 R /XYZ 150.705 656.413 null] >> endobj -1677 0 obj << -/D [1672 0 R /XYZ 99.895 204.109 null] +1630 0 obj << +/D [1625 0 R /XYZ 150.705 204.109 null] >> endobj -1678 0 obj << -/D [1672 0 R /XYZ 99.895 170.291 null] +1631 0 obj << +/D [1625 0 R /XYZ 150.705 170.291 null] >> endobj -1671 0 obj << +1624 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F14 692 0 R /F11 674 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1681 0 obj << -/Length 5624 +1634 0 obj << +/Length 5605 >> stream 0 g 0 G @@ -19312,47 +19002,47 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(snd|Send)-375(data)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.543 0 Td [(p)-104(s)-103(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(snd|Send)-375(data)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.544 0 Td [(p)-104(s)-103(b)]TJ ET q -1 0 0 1 200.319 644.657 cm +1 0 0 1 149.51 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 204.34 644.457 Td [(s)-104(n)-103(d)-209(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-832(d)-71(a)-71(t)-303(,)-854(d)-92(s)-92(t)-346(,)-644(m)11(\051)]TJ +/F8 9.9626 Tf 153.531 644.457 Td [(s)-104(n)-103(d)-209(\050)-230(i)-124(c)-124(o)-124(n)-124(t)-124(x)-124(t)-410(,)-832(d)-71(a)-71(t)-303(,)-854(d)-92(s)-92(t)-346(,)-644(m)11(\051)]TJ 0 g 0 G 0 g 0 G - -38.691 -17.932 Td [(This)-333(subroutine)-334(sends)-333(a)-333(pac)28(k)27(et)-333(of)-333(data)-334(to)-333(a)-333(destination.)]TJ + -38.692 -17.932 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 -11.956 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(se)-1(e)-333(usage)-333(notes.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-445(see)-333(usage)-333(notes.)]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 [(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.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 +/F8 9.9626 Tf 39.989 0 Td [(the)-333(comm)27(unication)-333(con)28(text)-333(iden)27(tifyin)1(g)-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.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.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.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(v)55(ariable.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.925 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(sen)28(t.)]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 [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(tege)-1(r,)-341(real)-339(or)-340(complex)-340(v)56(ariable,)-342(whic)28(h)-339(m)-1(a)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)28(y)83(,)-393(or)-381(a)-381(c)28(haracte)-1(r)-381(or)-381(logical)-381(scalar.)-968(T)27(yp)-27(e,)-393(kind)-381(and)]TJ 0 -11.955 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)28(e)-1(r)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(n)1(ot)-328(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ +/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(sen)28(t.)]TJ 3.536 -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.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.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(har)1(ac)-1(ter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-27(e)-1(,)-393(ki)1(nd)-381(and)]TJ 0 -11.955 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-329(size)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.926 Td [(dst)]TJ 0 g 0 G -/F8 9.9626 Tf 20.321 0 Td [(Destination)-333(pro)-28(cess.)]TJ 4.586 -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 [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-1(n)-333(in)28(teger)-333(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(dst)-278(<)]TJ/F8 9.9626 Tf 23.969 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.)]TJ +/F8 9.9626 Tf 20.321 0 Td [(Destination)-333(pro)-28(cess.)]TJ 4.586 -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.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.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(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(dst)-278(<)]TJ/F8 9.9626 Tf 23.969 0 Td [(=)]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 0 g 0 G /F27 9.9626 Tf -239.002 -31.881 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.)]TJ 10.378 -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 [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -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)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.956 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leadin)1(g)-286(dimension)]TJ/F11 9.9626 Tf 153.741 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(al)1(ue)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -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.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -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(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.264 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.956 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(ust)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(alu)1(e)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G @@ -19360,41 +19050,41 @@ BT 0 g 0 G /F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(This)-402(subroutine)-403(implies)-402(a)-402(sync)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(th)1(e)-403(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(destination)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 157.52 0 Td [(dst)]TJ/F8 9.9626 Tf 13.453 0 Td [(.)]TJ + [-500(This)-402(subroutine)-403(implies)-402(a)-402(s)-1(yn)1(c)27(hronization,)-419(but)-403(on)1(ly)-403(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(destination)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 157.521 0 Td [(dst)]TJ/F8 9.9626 Tf 13.453 0 Td [(.)]TJ 0 g 0 G - -31.496 -73.82 Td [(112)]TJ + -31.497 -73.82 Td [(111)]TJ 0 g 0 G ET endstream endobj -1680 0 obj << +1633 0 obj << /Type /Page -/Contents 1681 0 R -/Resources 1679 0 R +/Contents 1634 0 R +/Resources 1632 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1662 0 R +/Parent 1623 0 R >> endobj -1682 0 obj << -/D [1680 0 R /XYZ 150.705 740.998 null] +1635 0 obj << +/D [1633 0 R /XYZ 99.895 740.998 null] >> endobj 406 0 obj << -/D [1680 0 R /XYZ 150.705 659.601 null] +/D [1633 0 R /XYZ 99.895 659.601 null] >> endobj -1683 0 obj << -/D [1680 0 R /XYZ 150.705 653.623 null] +1636 0 obj << +/D [1633 0 R /XYZ 99.895 653.623 null] >> endobj -1684 0 obj << -/D [1680 0 R /XYZ 150.705 656.413 null] +1637 0 obj << +/D [1633 0 R /XYZ 99.895 656.413 null] >> endobj -1685 0 obj << -/D [1680 0 R /XYZ 150.705 192.154 null] +1638 0 obj << +/D [1633 0 R /XYZ 99.895 192.154 null] >> endobj -1679 0 obj << +1632 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1688 0 obj << -/Length 5613 +1641 0 obj << +/Length 5611 >> stream 0 g 0 G @@ -19402,142 +19092,142 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(rcv|Receiv)31(e)-375(data)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.72 0 Td [(p)-121(s)-122(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(rcv|Receiv)31(e)-375(data)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.72 0 Td [(p)-121(s)-122(b)]TJ ET q -1 0 0 1 150.216 644.657 cm +1 0 0 1 201.025 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.413 644.457 Td [(r)-121(c)-122(v)-227(\050)-229(i)-124(c)-124(o)-124(n)-124(t)-125(x)-124(t)-409(,)-832(d)-71(a)-71(t)-304(,)-875(s)-114(r)-113(c)-389(,)-645(m)11(\051)]TJ +/F8 9.9626 Tf 205.222 644.457 Td [(r)-121(c)-122(v)-227(\050)-229(i)-124(c)-124(o)-124(n)-125(t)-124(x)-124(t)-409(,)-832(d)-71(a)-71(t)-304(,)-875(s)-114(r)-113(c)-389(,)-645(m)11(\051)]TJ 0 g 0 G 0 g 0 G - -39.574 -17.932 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 + -39.573 -17.932 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 -11.956 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-445(see)-333(usage)-333(notes.)]TJ +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous:)-444(se)-1(e)-333(usage)-333(notes.)]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 [(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(tifyin)1(g)-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.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.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.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(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.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.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(v)55(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(src)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(src)]TJ 0 g 0 G -/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.596 -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.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.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(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 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.)]TJ +/F8 9.9626 Tf 19.311 0 Td [(Source)-333(pro)-28(cess.)]TJ 5.595 -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.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(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.177 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(sr)-28(c)-277(<)]TJ/F8 9.9626 Tf 24.269 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.)]TJ 0 g 0 G /F27 9.9626 Tf -239.302 -31.88 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.)]TJ 10.378 -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.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.066 -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(v)55(alue)-333(0)]TJ/F11 9.9626 Tf 138.176 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.264 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.384 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.383 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.454 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.812 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(ust)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)55(alu)1(e)]TJ -193.905 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ +/F8 9.9626 Tf 14.529 0 Td [(Num)28(b)-28(er)-333(of)-334(ro)28(ws.)]TJ 10.378 -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 [(Optional)]TJ/F8 9.9626 Tf 43.455 0 Td [(.)]TJ -73.067 -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(0)]TJ/F11 9.9626 Tf 138.177 0 Td [(<)]TJ/F8 9.9626 Tf 7.749 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(m)-278(<)]TJ/F8 9.9626 Tf 19.263 0 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051.)]TJ -226.385 -11.955 Td [(When)]TJ/F11 9.9626 Tf 29.071 0 Td [(dat)]TJ/F8 9.9626 Tf 17.384 0 Td [(is)-335(a)-334(rank)-335(2)-335(arra)28(y)84(,)-335(sp)-28(eci\014es)-335(the)-335(n)28(um)28(b)-28(er)-334(of)-335(ro)28(ws)-335(to)-335(b)-27(e)-335(sen)28(t)-335(inde-)]TJ -46.455 -11.955 Td [(p)-28(enden)28(tly)-285(of)-285(the)-286(leading)-285(dimension)]TJ/F11 9.9626 Tf 153.742 0 Td [(siz)-44(e)]TJ/F8 9.9626 Tf 17.813 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(dat;)]TJ/F8 9.9626 Tf 18.477 0 Td [(1\051;)-301(m)27(u)1(s)-1(t)-285(ha)28(v)28(e)-285(the)-286(same)-285(v)56(alue)]TJ -193.906 -11.955 Td [(on)-333(sending)-334(and)-333(receiving)-333(pro)-28(cesses.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.906 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 Td [(dat)]TJ 0 g 0 G -/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.536 -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.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.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as:)-458(an)-339(in)28(te)-1(ger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-339(b)-28(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(har)1(ac)-1(ter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-27(e)-1(,)-393(ki)1(nd)-381(and)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.724 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(not)-327(sp)-28(eci\014ed,)-329(size)]TJ -232.734 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.907 -21.918 Td [(Notes)]TJ +/F8 9.9626 Tf 21.371 0 Td [(The)-333(data)-334(to)-333(b)-28(e)-333(receiv)28(ed.)]TJ 3.535 -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 [(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 [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-339(as)-1(:)-457(an)-339(in)27(teger,)-341(real)-340(or)-339(complex)-340(v)56(ariable,)-342(whic)28(h)-340(ma)28(y)-340(b)-27(e)-340(a)-340(scalar,)]TJ 0 -11.955 Td [(or)-381(a)-381(rank)-381(1)-381(or)-381(2)-381(arra)27(y)84(,)-393(or)-381(a)-381(c)27(haracter)-381(or)-381(logical)-381(scalar.)-969(T)28(yp)-28(e,)-393(kin)1(d)-382(an)1(d)]TJ 0 -11.956 Td [(rank)-327(m)27(ust)-327(agree)-328(on)-327(sender)-328(and)-327(receiv)27(er)-327(pro)-28(cess;)-329(if)]TJ/F11 9.9626 Tf 220.725 0 Td [(m)]TJ/F8 9.9626 Tf 12.01 0 Td [(is)-328(n)1(ot)-328(sp)-28(eci\014ed,)-328(s)-1(ize)]TJ -232.735 -11.955 Td [(m)28(ust)-334(agree)-333(as)-333(w)27(ell.)]TJ/F16 11.9552 Tf -24.906 -21.918 Td [(Notes)]TJ 0 g 0 G -/F8 9.9626 Tf 12.177 -19.925 Td [(1.)]TJ +/F8 9.9626 Tf 12.176 -19.925 Td [(1.)]TJ 0 g 0 G - [-500(This)-402(subroutine)-403(implies)-402(a)-402(s)-1(yn)1(c)27(hronization,)-419(but)-403(onl)1(y)-403(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-333(the)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ + [-500(This)-402(subroutine)-403(implies)-402(a)-403(sync)28(hronization,)-419(but)-403(only)-402(b)-28(et)28(w)28(een)-403(the)-402(calling)]TJ 12.73 -11.955 Td [(pro)-28(cess)-333(and)-334(th)1(e)-334(source)-333(pro)-28(cess)]TJ/F11 9.9626 Tf 136.516 0 Td [(sr)-28(c)]TJ/F8 9.9626 Tf 13.753 0 Td [(.)]TJ 0 g 0 G - -10.792 -73.82 Td [(113)]TJ + -10.792 -73.82 Td [(112)]TJ 0 g 0 G ET endstream endobj -1687 0 obj << +1640 0 obj << /Type /Page -/Contents 1688 0 R -/Resources 1686 0 R +/Contents 1641 0 R +/Resources 1639 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1662 0 R +/Parent 1623 0 R >> endobj -1689 0 obj << -/D [1687 0 R /XYZ 99.895 740.998 null] +1642 0 obj << +/D [1640 0 R /XYZ 150.705 740.998 null] >> endobj 410 0 obj << -/D [1687 0 R /XYZ 99.895 659.601 null] +/D [1640 0 R /XYZ 150.705 659.601 null] >> endobj -1690 0 obj << -/D [1687 0 R /XYZ 99.895 653.623 null] +1643 0 obj << +/D [1640 0 R /XYZ 150.705 653.623 null] >> endobj -1691 0 obj << -/D [1687 0 R /XYZ 99.895 656.413 null] +1644 0 obj << +/D [1640 0 R /XYZ 150.705 656.413 null] >> endobj -1692 0 obj << -/D [1687 0 R /XYZ 99.895 192.154 null] +1645 0 obj << +/D [1640 0 R /XYZ 150.705 192.154 null] >> endobj -1686 0 obj << +1639 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1697 0 obj << -/Length 6407 +1650 0 obj << +/Length 6381 >> stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(mes)-1(sages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(th)1(e)-492(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(t)1(o)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)28(t)-401(where)-401(the)-400(\014rst)-401(error)-400(mes)-1(sage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(P)1(SBLAS-2.0)-442(library)-441(has,)-469(as)-442(l)1(as)-1(t)-441(non-optional)-441(argumen)27(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariab)1(le)-368(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alu)1(e)-381(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(tr)1(ol)-245(is)-246(retur)1(ned)-245(to)-246(th)1(e)-246(caller)-245(routin)1(e)]TJ 0 -11.955 Td [(or)-372(the)-371(e)-1(xecution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-327(v)55(alue)-327(returned)-328(in)-327(the)]TJ/F30 9.9626 Tf 285.459 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.644 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(error)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(th)1(e)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-296(nes)-1(ted)-296(calls)-297(un)28(til)-297(the)-296(lev)28(el)-297(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ +/F16 14.3462 Tf 99.895 706.129 Td [(8)-1125(Error)-375(handling)]TJ/F8 9.9626 Tf 0 -21.821 Td [(The)-446(PSBLAS)-446(library)-446(error)-446(handling)-446(p)-28(olicy)-446(has)-446(b)-28(een)-446(completely)-446(rewritten)-446(in)]TJ 0 -11.955 Td [(v)28(ersion)-448(2.0.)-788(The)-448(idea)-448(b)-27(ehind)-448(the)-448(design)-448(of)-447(this)-448(new)-448(error)-448(handling)-447(strategy)]TJ 0 -11.955 Td [(is)-491(to)-492(k)28(eep)-491(error)-491(me)-1(ssages)-491(on)-491(a)-492(stac)28(k)-491(allo)28(wing)-492(the)-491(user)-491(to)-491(trace)-492(bac)28(k)-491(up)-492(to)]TJ 0 -11.956 Td [(the)-401(p)-27(oin)27(t)-400(where)-401(the)-400(\014rst)-401(error)-400(me)-1(ssage)-400(has)-401(b)-28(een)-400(generated.)-646(Ev)27(ery)-400(routine)-401(in)]TJ 0 -11.955 Td [(the)-442(PS)1(B)-1(LAS)1(-)-1(2.0)-441(library)-441(has,)-469(as)-442(last)-441(non-optional)-441(argume)-1(n)28(t,)-468(an)-442(in)28(teger)]TJ/F30 9.9626 Tf 322.79 0 Td [(info)]TJ/F8 9.9626 Tf -322.79 -11.955 Td [(v)56(ariable;)-385(whenev)28(er,)-376(inside)-368(the)-367(routine,)-376(an)-368(error)-367(is)-368(detected,)-376(this)-367(v)55(ariable)-367(is)-368(set)]TJ 0 -11.955 Td [(to)-381(a)-380(v)55(alue)-380(corresp)-28(onding)-380(to)-381(a)-380(sp)-28(eci\014c)-381(error)-380(co)-28(de.)-586(Then)-381(this)-380(error)-381(co)-28(de)-380(is)-381(also)]TJ 0 -11.955 Td [(pushed)-245(on)-245(the)-245(error)-245(stac)28(k)-245(and)-245(then)-245(either)-245(con)27(trol)-245(is)-245(return)1(e)-1(d)-245(to)-245(the)-245(caller)-245(routine)]TJ 0 -11.955 Td [(or)-372(the)-372(execution)-371(is)-372(ab)-28(orted,)-381(dep)-28(ending)-372(on)-371(the)-372(users)-372(c)28(hoice.)-560(A)28(t)-372(the)-372(time)-371(when)]TJ 0 -11.956 Td [(the)-364(execution)-363(is)-364(ab)-28(orted,)-371(an)-364(error)-364(message)-363(is)-364(prin)28(ted)-364(on)-364(standard)-363(output)-364(with)]TJ 0 -11.955 Td [(a)-448(lev)28(el)-448(of)-447(v)27(erb)-27(osit)27(y)-447(than)-448(can)-448(b)-27(e)-448(c)28(hosen)-448(b)28(y)-448(the)-448(user.)-787(If)-448(the)-448(execution)-447(is)-448(not)]TJ 0 -11.955 Td [(ab)-28(orted,)-328(then,)-329(the)-328(caller)-327(routine)-328(c)28(hec)28(ks)-328(the)-328(v)56(alue)-328(retur)1(ned)-328(in)-328(the)]TJ/F30 9.9626 Tf 285.46 0 Td [(info)]TJ/F8 9.9626 Tf 24.185 0 Td [(v)56(ariable)]TJ -309.645 -11.955 Td [(and,)-359(if)-354(not)-354(zero,)-359(an)-353(e)-1(r)1(ror)-354(condition)-354(is)-354(raised.)-506(This)-354(pro)-28(cess)-354(con)28(tin)28(ues)-354(on)-354(all)-354(the)]TJ 0 -11.955 Td [(lev)28(els)-297(of)-297(nested)-296(calls)-297(un)28(til)-297(the)-296(lev)28(e)-1(l)-296(where)-297(the)-296(user)-297(decides)-297(to)-296(ab)-28(ort)-297(the)-296(program)]TJ 0 -11.955 Td [(execution.)]TJ 14.944 -11.956 Td [(Figure)]TJ 0 0 1 rg 0 0 1 RG [-353(9)]TJ 0 g 0 G - [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-352(a)-353(ge)-1(n)1(e)-1(ri)1(c)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(hand)1(ling)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)28(e)-1(r)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.702 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.534 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(h)1(e)-1(c)28(king)]TJ 0 -11.956 Td [(the)-461(e)-1(rr)1(or)-462(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-433(b)-28(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(execution)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(condition)-356(is)-356(handled;)-367(the)-355(error)-356(condition)-356(is)-356(han)1(dled)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-391(routine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(pr)1(in)27(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-478(s)-1(tac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-329(ac)-1(cord)1(ing)-329(to)-328(the)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ + [-353(sho)28(ws)-353(the)-353(la)28(y)27(out)-353(of)-353(a)-353(generic)]TJ/F30 9.9626 Tf 170.683 0 Td [(psb_foo)]TJ/F8 9.9626 Tf 40.129 0 Td [(routine)-353(with)-353(resp)-28(ect)-353(to)-353(the)]TJ -225.756 -11.955 Td [(PSBLAS-2.0)-326(error)-326(handl)1(ing)-326(p)-28(olicy)83(.)-442(It)-325(is)-326(p)-28(ossible)-326(to)-326(see)-326(ho)28(w,)-327(whenev)27(er)-325(an)-326(error)]TJ 0 -11.955 Td [(condition)-379(is)-378(detected,)-390(the)]TJ/F30 9.9626 Tf 115.439 0 Td [(info)]TJ/F8 9.9626 Tf 24.694 0 Td [(v)56(ariable)-379(is)-379(set)-379(to)-378(the)-379(corresp)-28(onding)-378(error)-379(co)-28(de)]TJ -140.133 -11.955 Td [(whic)28(h)-376(is,)-387(then,)-386(pushed)-376(on)-376(top)-376(of)-376(the)-376(stac)28(k)-376(b)28(y)-376(means)-376(of)-376(the)]TJ/F30 9.9626 Tf 264.703 0 Td [(psb_errpush)]TJ/F8 9.9626 Tf 57.533 0 Td [(.)-572(An)]TJ -322.236 -11.955 Td [(error)-331(condition)-331(ma)28(y)-331(b)-28(e)-331(directly)-331(detected)-331(inside)-331(a)-331(routine)-331(or)-331(indirectly)-331(c)27(hec)28(king)]TJ 0 -11.956 Td [(the)-462(error)-461(co)-28(de)-461(returned)-462(returned)-461(b)28(y)-462(a)-461(called)-462(routine.)-829(Whenev)28(er)-461(an)-462(error)-461(is)]TJ 0 -11.955 Td [(encoun)28(tered,)-459(after)-434(it)-434(has)-434(b)-27(een)-434(pushed)-434(on)-434(stac)28(k,)-459(the)-434(program)-433(exec)-1(u)1(tion)-434(skips)]TJ 0 -11.955 Td [(to)-356(a)-356(p)-27(oin)28(t)-356(where)-356(the)-356(error)-355(c)-1(on)1(dition)-356(is)-356(handled;)-367(the)-355(e)-1(r)1(ror)-356(condition)-356(is)-356(hand)1(le)-1(d)]TJ 0 -11.955 Td [(either)-392(b)28(y)-392(returning)-392(con)28(trol)-392(to)-392(the)-392(caller)-392(r)1(outine)-392(or)-392(b)28(y)-392(calling)-392(the)]TJ/F30 9.9626 Tf 291.408 0 Td [(psb\134_error)]TJ/F8 9.9626 Tf -291.408 -11.955 Td [(routine)-478(whic)28(h)-479(prin)28(ts)-478(the)-478(con)28(ten)27(t)-478(of)-478(the)-478(error)-479(stac)28(k)-478(and)-478(ab)-28(orts)-478(the)-478(program)]TJ 0 -11.955 Td [(execution,)-330(accordin)1(g)-329(to)-329(th)1(e)-329(c)28(hoice)-329(made)-328(b)27(y)-328(the)-329(user)-328(with)]TJ/F30 9.9626 Tf 252.028 0 Td [(psb_set_erraction)]TJ/F8 9.9626 Tf 88.916 0 Td [(.)]TJ -340.944 -11.956 Td [(The)-347(default)-346(is)-347(to)-346(prin)28(t)-347(the)-347(error)-346(and)-347(terminate)-346(the)-347(program,)-350(but)-346(the)-347(user)-346(ma)27(y)]TJ 0 -11.955 Td [(c)28(ho)-28(ose)-333(to)-334(handle)-333(the)-333(error)-334(explicitly)84(.)]TJ 14.944 -11.955 Td [(Figure)]TJ 0 0 1 rg 0 0 1 RG [-479(10)]TJ 0 g 0 G - [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(th)1(e)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(i)1(ble)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(th)1(e)]TJ/F30 9.9626 Tf 301.868 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.868 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.407 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ + [-479(rep)-28(orts)-479(a)-479(sample)-480(error)-479(message)-479(generated)-479(b)28(y)-480(the)-479(PSBLAS-2.0)]TJ -14.944 -11.955 Td [(library)83(.)-451(This)-335(error)-336(has)-335(b)-28(een)-336(generated)-335(b)27(y)-335(the)-336(fact)-335(that)-336(the)-335(use)-1(r)-335(has)-336(c)28(hosen)-336(the)]TJ 0 -11.955 Td [(in)28(v)55(alid)-367(\134F)28(OO")-368(storage)-367(format)-368(to)-367(represen)27(t)-367(the)-368(sparse)-367(matrix.)-547(F)83(rom)-367(this)-368(error)]TJ 0 -11.955 Td [(message)-248(it)-248(is)-248(p)-27(oss)-1(ib)1(le)-248(to)-248(see)-248(that)-248(the)-248(error)-247(has)-248(b)-28(een)-248(detected)-248(inside)-248(the)]TJ/F30 9.9626 Tf 301.869 0 Td [(psb_cest)]TJ/F8 9.9626 Tf -301.869 -11.956 Td [(subroutine)-333(called)-334(b)28(y)]TJ/F30 9.9626 Tf 91.408 0 Td [(psb_spasb)]TJ/F8 9.9626 Tf 50.394 0 Td [(...)-444(b)27(y)-333(pro)-28(cess)-333(0)-333(\050i.e.)-445(the)-333(ro)-28(ot)-333(pro)-28(cess\051.)]TJ 0 g 0 G - 22.583 -211.304 Td [(114)]TJ + 22.582 -211.304 Td [(113)]TJ 0 g 0 G ET endstream endobj -1696 0 obj << +1649 0 obj << /Type /Page -/Contents 1697 0 R -/Resources 1695 0 R +/Contents 1650 0 R +/Resources 1648 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1662 0 R -/Annots [ 1693 0 R 1694 0 R ] +/Parent 1623 0 R +/Annots [ 1646 0 R 1647 0 R ] >> endobj -1693 0 obj << +1646 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [196.286 501.77 203.26 512.895] +/Rect [145.477 501.77 152.451 512.895] /Subtype /Link /A << /S /GoTo /D (figure.9) >> >> endobj -1694 0 obj << +1647 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [197.543 346.63 209.498 357.478] +/Rect [146.734 346.63 158.689 357.478] /Subtype /Link /A << /S /GoTo /D (figure.10) >> >> endobj -1698 0 obj << -/D [1696 0 R /XYZ 150.705 740.998 null] +1651 0 obj << +/D [1649 0 R /XYZ 99.895 740.998 null] >> endobj 414 0 obj << -/D [1696 0 R /XYZ 150.705 716.092 null] +/D [1649 0 R /XYZ 99.895 716.092 null] >> endobj -1695 0 obj << +1648 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1703 0 obj << -/Length 7122 +1656 0 obj << +/Length 7110 >> stream 0 g 0 G @@ -19546,244 +19236,244 @@ stream 0 g 0 G 0 g 0 G q -1 0 0 1 99.895 701.884 cm +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 100.095 410.776 cm +1 0 0 1 150.904 410.776 cm []0 d 0 J 0.398 w 0 0 m 0 290.909 l S Q BT -/F46 8.9664 Tf 108.801 680.066 Td [(s)-60(u)-60(b)-60(r)-59(o)-60(u)-60(t)-60(i)-60(n)-60(e)]TJ/F45 8.9664 Tf 61.47 0 Td [(p)-132(s)-132(b)]TJ +/F46 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/F45 8.9664 Tf 61.471 0 Td [(p)-132(s)-132(b)]TJ ET q -1 0 0 1 188.254 680.265 cm +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 -/F45 8.9664 Tf 192.204 680.066 Td [(f)-132(o)-132(o)-241(\050)-155(s)-47(o)-47(m)-47(e)-768(a)-105(r)-106(g)-105(s)-376(,)-939(i)-156(n)-157(f)-156(o)-265(\051)]TJ -65.125 -10.959 Td [(.)-248(.)-249(.)]TJ/F46 8.9664 Tf -0.604 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.408 0 Td [(\050)-260(e)-151(r)-151(r)-151(o)-151(r)-897(d)-129(e)-129(t)-130(e)-129(c)-129(t)-129(e)-130(d)-237(\051)]TJ/F46 8.9664 Tf 93.292 0 Td [(t)-30(h)-29(e)-30(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(1)]TJ/F46 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ +/F45 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/F46 8.9664 Tf -0.604 -10.959 Td [(i)-181(f)]TJ/F45 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/F46 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F45 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/F46 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ ET q -1 0 0 1 187.956 636.429 cm +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 -/F45 8.9664 Tf 191.831 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-261(\050)-274(')-255(p)-117(s)-118(b)]TJ +/F45 8.9664 Tf 242.641 636.23 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-261(\050)-274(')-255(p)-117(s)-118(b)]TJ ET q -1 0 0 1 259.608 636.429 cm +1 0 0 1 310.418 636.429 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 263.426 636.23 Td [(f)-118(o)-117(o)-401(')-331(,)-911(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(1)-237(\051)]TJ/F46 8.9664 Tf -121.571 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.968 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F46 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.245 -10.959 Td [(.)-248(.)-249(.)]TJ/F46 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ +/F45 8.9664 Tf 314.236 636.23 Td [(f)-118(o)-117(o)-401(')-331(,)-911(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(1)-237(\051)]TJ/F46 8.9664 Tf -121.572 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F46 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ/F46 8.9664 Tf -0.957 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.399 0 Td [(p)-114(s)-114(b)]TJ ET q -1 0 0 1 171.016 592.594 cm +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 -/F45 8.9664 Tf 174.803 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)-377(,)-938(i)-157(n)-156(f)-157(o)-265(\051)]TJ/F46 8.9664 Tf -48.328 -10.958 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.408 0 Td [(\050)-265(i)-156(n)-157(f)-156(o)-939(.)-234(n)-68(e)-234(.)-910(z)-127(e)-128(r)-127(o)-236(\051)]TJ/F46 8.9664 Tf 93.292 0 Td [(t)-30(h)-29(e)-30(n)]TJ/F45 8.9664 Tf -87.332 -10.959 Td [(i)-156(n)-157(f)-156(o)-65(=)-38(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(2)]TJ/F46 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ +/F45 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/F46 8.9664 Tf -48.329 -10.958 Td [(i)-181(f)]TJ/F45 8.9664 Tf 10.409 0 Td [(\050)-265(i)-156(n)-157(f)-156(o)-939(.)-234(n)-68(e)-234(.)-910(z)-127(e)-128(r)-127(o)-236(\051)]TJ/F46 8.9664 Tf 93.291 0 Td [(t)-30(h)-30(e)-29(n)]TJ/F45 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/F46 8.9664 Tf -0.133 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.487 0 Td [(p)-124(s)-124(b)]TJ ET q -1 0 0 1 187.956 559.717 cm +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 -/F45 8.9664 Tf 191.831 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-261(\050)-274(')-255(p)-117(s)-118(b)]TJ +/F45 8.9664 Tf 242.641 559.518 Td [(e)-124(r)-124(r)-124(p)-123(u)-124(s)-124(h)-261(\050)-274(')-255(p)-117(s)-118(b)]TJ ET q -1 0 0 1 259.608 559.717 cm +1 0 0 1 310.418 559.717 cm []0 d 0 J 0.398 w 0 0 m 2.765 0 l S Q BT -/F45 8.9664 Tf 263.426 559.518 Td [(f)-118(o)-117(o)-401(')-331(,)-911(e)-129(r)-129(r)-128(c)-129(o)-129(d)-129(e)-129(2)-237(\051)]TJ/F46 8.9664 Tf -121.571 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.968 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F46 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.245 -10.959 Td [(.)-248(.)-249(.)]TJ -18.078 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F46 8.9664 Tf 27.419 0 Td [(c)-57(o)-57(n)-57(t)-56(i)-57(n)-57(u)-57(e)]TJ -9.945 -10.959 Td [(i)-181(f)]TJ/F45 8.9664 Tf 15.937 0 Td [(\050)-273(e)-164(r)-165(r)]TJ +/F45 8.9664 Tf 314.236 559.518 Td [(f)-118(o)-117(o)-401(')-331(,)-911(e)-129(r)-128(r)-129(c)-129(o)-129(d)-129(e)-129(2)-237(\051)]TJ/F46 8.9664 Tf -121.572 -10.959 Td [(g)-46(o)-47(t)-46(o)]TJ/F45 8.9664 Tf 27.969 0 Td [(9)-82(9)-82(9)-83(9)]TJ/F46 8.9664 Tf -44.989 -10.959 Td [(e)2(n)2(d)-796(i)-181(f)]TJ/F45 8.9664 Tf 2.244 -10.959 Td [(.)-248(.)-249(.)]TJ -18.077 -10.959 Td [(9)-82(9)-82(9)-83(9)]TJ/F46 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/F45 8.9664 Tf 15.938 0 Td [(\050)-273(e)-164(r)-165(r)]TJ ET q -1 0 0 1 164.726 504.923 cm +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 -/F45 8.9664 Tf 168.965 504.723 Td [(a)-164(c)-165(t)-946(.)-244(e)-78(q)-243(.)-923(a)-141(c)-141(t)]TJ +/F45 8.9664 Tf 219.774 504.723 Td [(a)-164(c)-165(t)-946(.)-244(e)-78(q)-243(.)-923(a)-141(c)-141(t)]TJ ET q -1 0 0 1 236.744 504.923 cm +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 -/F45 8.9664 Tf 240.772 504.723 Td [(a)-141(b)-141(o)-141(r)-141(t)-249(\051)]TJ/F46 8.9664 Tf 39.166 0 Td [(t)-30(h)-30(e)-29(n)]TJ -142.758 -10.959 Td [(c)-142(a)-141(l)-142(l)]TJ/F45 8.9664 Tf 27.682 0 Td [(p)-146(s)-145(b)]TJ +/F45 8.9664 Tf 291.582 504.723 Td [(a)-141(b)-141(o)-141(r)-141(t)-249(\051)]TJ/F46 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/F45 8.9664 Tf 27.681 0 Td [(p)-146(s)-145(b)]TJ ET q -1 0 0 1 183.205 493.964 cm +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 -/F45 8.9664 Tf 187.274 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/F46 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.587 -21.918 Td [(e)2(n)2(d)-675(s)-59(u)-60(b)-60(r)-60(o)-60(u)-60(t)-60(i)-60(n)-59(e)]TJ/F45 8.9664 Tf 84.141 0 Td [(p)-132(s)-132(b)]TJ +/F45 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/F46 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/F45 8.9664 Tf 84.142 0 Td [(p)-132(s)-132(b)]TJ ET q -1 0 0 1 210.371 428.21 cm +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 -/F45 8.9664 Tf 214.321 428.011 Td [(f)-132(o)-132(o)]TJ +/F45 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 446.279 410.776 cm +1 0 0 1 497.088 410.776 cm []0 d 0 J 0.398 w 0 0 m 0 290.909 l S Q q -1 0 0 1 99.895 410.576 cm +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 99.895 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 +/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 263.659 382.736 cm +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 266.797 382.537 Td [(foo)]TJ/F8 9.9626 Tf 18.973 0 Td [(routine)-329(with)-330(resp)-28(ect)-329(to)-330(PS)1(B)-1(LAS)1(-)-1(2.)1(0)]TJ -185.875 -11.955 Td [(error)-333(handling)-333(p)-28(olicy)83(.)]TJ +/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 ET q -1 0 0 1 99.895 343.417 cm +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 100.095 165.506 cm +1 0 0 1 150.904 165.506 cm []0 d 0 J 0.398 w 0 0 m 0 177.712 l S Q 0 g 0 G 0 g 0 G BT -/F30 9.9626 Tf 108.264 331.107 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 +/F30 9.9626 Tf 159.073 331.107 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 446.279 165.506 cm +1 0 0 1 497.088 165.506 cm []0 d 0 J 0.398 w 0 0 m 0 177.712 l S Q q -1 0 0 1 99.895 165.307 cm +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 99.895 137.267 Td [(Figure)-386(10:)-551(A)-386(sample)-386(PSBLAS-2.0)-387(error)-386(message.)-603(Pro)-28(cess)-387(0)-386(detected)-386(an)-387(error)]TJ 0 -11.955 Td [(condition)-333(inside)-334(the)-333(psb)]TJ +/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 204.658 125.512 cm +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 207.647 125.312 Td [(cest)-333(s)-1(u)1(broutine)]TJ +/F8 9.9626 Tf 258.457 125.312 Td [(cest)-333(subroutine)]TJ 0 g 0 G 0 g 0 G - 56.632 -34.874 Td [(115)]TJ + 56.631 -34.874 Td [(114)]TJ 0 g 0 G ET endstream endobj -1702 0 obj << +1655 0 obj << /Type /Page -/Contents 1703 0 R -/Resources 1701 0 R +/Contents 1656 0 R +/Resources 1654 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1730 0 R +/Parent 1623 0 R >> endobj -1704 0 obj << -/D [1702 0 R /XYZ 99.895 740.998 null] +1657 0 obj << +/D [1655 0 R /XYZ 150.705 740.998 null] >> endobj -1705 0 obj << -/D [1702 0 R /XYZ 108.264 687.737 null] +1658 0 obj << +/D [1655 0 R /XYZ 159.073 687.737 null] >> endobj -1706 0 obj << -/D [1702 0 R /XYZ 108.264 691.025 null] +1659 0 obj << +/D [1655 0 R /XYZ 159.073 691.025 null] >> endobj -1707 0 obj << -/D [1702 0 R /XYZ 108.264 680.066 null] +1660 0 obj << +/D [1655 0 R /XYZ 159.073 680.066 null] >> endobj -1708 0 obj << -/D [1702 0 R /XYZ 108.264 669.107 null] +1661 0 obj << +/D [1655 0 R /XYZ 159.073 669.107 null] >> endobj -1709 0 obj << -/D [1702 0 R /XYZ 108.264 658.148 null] +1662 0 obj << +/D [1655 0 R /XYZ 159.073 658.148 null] >> endobj -1710 0 obj << -/D [1702 0 R /XYZ 108.264 647.189 null] +1663 0 obj << +/D [1655 0 R /XYZ 159.073 647.189 null] >> endobj -1711 0 obj << -/D [1702 0 R /XYZ 108.264 636.23 null] +1664 0 obj << +/D [1655 0 R /XYZ 159.073 636.23 null] >> endobj -1712 0 obj << -/D [1702 0 R /XYZ 108.264 625.271 null] +1665 0 obj << +/D [1655 0 R /XYZ 159.073 625.271 null] >> endobj -1713 0 obj << -/D [1702 0 R /XYZ 108.264 614.312 null] +1666 0 obj << +/D [1655 0 R /XYZ 159.073 614.312 null] >> endobj -1714 0 obj << -/D [1702 0 R /XYZ 108.264 603.353 null] +1667 0 obj << +/D [1655 0 R /XYZ 159.073 603.353 null] >> endobj -1715 0 obj << -/D [1702 0 R /XYZ 108.264 592.394 null] +1668 0 obj << +/D [1655 0 R /XYZ 159.073 592.394 null] >> endobj -1716 0 obj << -/D [1702 0 R /XYZ 108.264 581.436 null] +1669 0 obj << +/D [1655 0 R /XYZ 159.073 581.436 null] >> endobj -1717 0 obj << -/D [1702 0 R /XYZ 108.264 570.477 null] +1670 0 obj << +/D [1655 0 R /XYZ 159.073 570.477 null] >> endobj -1718 0 obj << -/D [1702 0 R /XYZ 108.264 559.518 null] +1671 0 obj << +/D [1655 0 R /XYZ 159.073 559.518 null] >> endobj -1719 0 obj << -/D [1702 0 R /XYZ 108.264 548.559 null] +1672 0 obj << +/D [1655 0 R /XYZ 159.073 548.559 null] >> endobj -1720 0 obj << -/D [1702 0 R /XYZ 108.264 537.6 null] +1673 0 obj << +/D [1655 0 R /XYZ 159.073 537.6 null] >> endobj -1721 0 obj << -/D [1702 0 R /XYZ 108.264 526.641 null] +1674 0 obj << +/D [1655 0 R /XYZ 159.073 526.641 null] >> endobj -1722 0 obj << -/D [1702 0 R /XYZ 108.264 515.682 null] +1675 0 obj << +/D [1655 0 R /XYZ 159.073 515.682 null] >> endobj -1723 0 obj << -/D [1702 0 R /XYZ 108.264 504.723 null] +1676 0 obj << +/D [1655 0 R /XYZ 159.073 504.723 null] >> endobj -1724 0 obj << -/D [1702 0 R /XYZ 108.264 493.764 null] +1677 0 obj << +/D [1655 0 R /XYZ 159.073 493.764 null] >> endobj -1725 0 obj << -/D [1702 0 R /XYZ 108.264 482.805 null] +1678 0 obj << +/D [1655 0 R /XYZ 159.073 482.805 null] >> endobj -1726 0 obj << -/D [1702 0 R /XYZ 108.264 471.847 null] +1679 0 obj << +/D [1655 0 R /XYZ 159.073 471.847 null] >> endobj -1727 0 obj << -/D [1702 0 R /XYZ 108.264 460.888 null] +1680 0 obj << +/D [1655 0 R /XYZ 159.073 460.888 null] >> endobj -1728 0 obj << -/D [1702 0 R /XYZ 108.264 449.929 null] +1681 0 obj << +/D [1655 0 R /XYZ 159.073 449.929 null] >> endobj -1729 0 obj << -/D [1702 0 R /XYZ 108.264 438.97 null] +1682 0 obj << +/D [1655 0 R /XYZ 159.073 438.97 null] >> endobj -1699 0 obj << -/D [1702 0 R /XYZ 143.452 394.492 null] +1652 0 obj << +/D [1655 0 R /XYZ 194.261 394.492 null] >> endobj -1700 0 obj << -/D [1702 0 R /XYZ 150.074 149.223 null] +1653 0 obj << +/D [1655 0 R /XYZ 200.884 149.223 null] >> endobj -1701 0 obj << -/Font << /F46 923 0 R /F45 924 0 R /F8 498 0 R /F30 689 0 R >> +1654 0 obj << +/Font << /F46 875 0 R /F45 876 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1733 0 obj << -/Length 3723 +1685 0 obj << +/Length 3725 >> stream 0 g 0 G @@ -19791,53 +19481,53 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 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.711 0 Td [(p)-120(s)-121(b)]TJ +/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 ET q -1 0 0 1 200.991 626.724 cm +1 0 0 1 150.181 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.18 626.525 Td [(e)-120(r)-121(r)-120(p)-121(u)-120(s)-121(h)-226(\050)-244(e)-138(r)-138(r)]TJ +/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 ET q -1 0 0 1 270.664 626.724 cm +1 0 0 1 219.855 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 275.03 626.525 Td [(c)-438(,)-825(r)]TJ +/F8 9.9626 Tf 224.221 626.525 Td [(c)-438(,)-825(r)]TJ ET q -1 0 0 1 299.951 626.724 cm +1 0 0 1 249.141 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 303.581 626.525 Td [(n)-64(a)-65(m)-64(e)-290(,)-923(i)]TJ +/F8 9.9626 Tf 252.772 626.525 Td [(n)-64(a)-65(m)-64(e)-290(,)-923(i)]TJ ET q -1 0 0 1 348.584 626.724 cm +1 0 0 1 297.774 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 353.187 626.525 Td [(e)-162(r)-162(r)-485(,)-914(a)]TJ +/F8 9.9626 Tf 302.378 626.525 Td [(e)-162(r)-162(r)-485(,)-913(a)]TJ ET q -1 0 0 1 392.442 626.724 cm +1 0 0 1 341.632 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 396.945 626.525 Td [(e)-152(r)-152(r)-258(\051)]TJ +/F8 9.9626 Tf 346.136 626.525 Td [(e)-152(r)-152(r)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -246.24 -17.933 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -246.241 -17.933 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 @@ -19847,77 +19537,77 @@ BT 0 -19.926 Td [(err)]TJ ET q -1 0 0 1 166.08 568.941 cm +1 0 0 1 115.271 568.941 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 [(c)]TJ +/F27 9.9626 Tf 118.708 568.741 Td [(c)]TJ 0 g 0 G -/F8 9.9626 Tf 10.074 0 Td [(the)-333(error)-334(co)-27(de)]TJ -3.98 -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(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.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 0 g 0 G -/F27 9.9626 Tf -24.906 -19.926 Td [(r)]TJ +/F27 9.9626 Tf -24.907 -19.926 Td [(r)]TJ ET q -1 0 0 1 156.111 501.195 cm +1 0 0 1 105.301 501.195 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 159.548 500.995 Td [(name)]TJ +/F27 9.9626 Tf 108.738 500.995 Td [(name)]TJ 0 g 0 G -/F8 9.9626 Tf 31.714 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.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(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.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 0 g 0 G -/F27 9.9626 Tf -24.906 -31.881 Td [(i)]TJ +/F27 9.9626 Tf -24.907 -31.881 Td [(i)]TJ ET q -1 0 0 1 154.575 421.494 cm +1 0 0 1 103.765 421.494 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 158.012 421.294 Td [(err)]TJ +/F27 9.9626 Tf 107.202 421.294 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 -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.612 0 Td [(optional)]TJ/F8 9.9626 Tf -29.612 -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.955 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.906 -31.881 Td [(a)]TJ +/F27 9.9626 Tf -24.907 -31.881 Td [(a)]TJ ET q -1 0 0 1 156.962 353.748 cm +1 0 0 1 106.152 353.748 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 160.399 353.548 Td [(err)]TJ +/F27 9.9626 Tf 109.589 353.548 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.457 -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 [(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.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(string.)]TJ 0 g 0 G - 139.477 -227.245 Td [(116)]TJ + 139.477 -227.245 Td [(115)]TJ 0 g 0 G ET endstream endobj -1732 0 obj << +1684 0 obj << /Type /Page -/Contents 1733 0 R -/Resources 1731 0 R +/Contents 1685 0 R +/Resources 1683 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1730 0 R +/Parent 1689 0 R >> endobj -1734 0 obj << -/D [1732 0 R /XYZ 150.705 740.998 null] +1686 0 obj << +/D [1684 0 R /XYZ 99.895 740.998 null] >> endobj 418 0 obj << -/D [1732 0 R /XYZ 150.705 644.457 null] +/D [1684 0 R /XYZ 99.895 644.457 null] >> endobj -1735 0 obj << -/D [1732 0 R /XYZ 150.705 638.48 null] +1687 0 obj << +/D [1684 0 R /XYZ 99.895 638.48 null] >> endobj -1736 0 obj << -/D [1732 0 R /XYZ 150.705 638.48 null] +1688 0 obj << +/D [1684 0 R /XYZ 99.895 638.48 null] >> endobj -1731 0 obj << +1683 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1739 0 obj << -/Length 1398 +1692 0 obj << +/Length 1400 >> stream 0 g 0 G @@ -19925,21 +19615,21 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 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 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 ET q -1 0 0 1 151.02 626.724 cm +1 0 0 1 201.829 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 155.418 626.525 Td [(e)-142(r)-141(r)-142(o)-141(r)-247(\050)-245(i)-140(c)-139(o)-140(n)-140(t)-139(x)-140(t)-245(\051)]TJ +/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 0 g 0 G 0 g 0 G 0 g 0 G @@ -19952,38 +19642,38 @@ BT 0 g 0 G 0 -19.926 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.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 [(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.)]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.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 0 g 0 G - 139.477 -430.483 Td [(117)]TJ + 139.476 -430.483 Td [(116)]TJ 0 g 0 G ET endstream endobj -1738 0 obj << +1691 0 obj << /Type /Page -/Contents 1739 0 R -/Resources 1737 0 R +/Contents 1692 0 R +/Resources 1690 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1730 0 R +/Parent 1689 0 R >> endobj -1740 0 obj << -/D [1738 0 R /XYZ 99.895 740.998 null] +1693 0 obj << +/D [1691 0 R /XYZ 150.705 740.998 null] >> endobj 422 0 obj << -/D [1738 0 R /XYZ 99.895 644.457 null] +/D [1691 0 R /XYZ 150.705 644.457 null] >> endobj -1741 0 obj << -/D [1738 0 R /XYZ 99.895 638.48 null] +1694 0 obj << +/D [1691 0 R /XYZ 150.705 638.48 null] >> endobj -1742 0 obj << -/D [1738 0 R /XYZ 99.895 638.48 null] +1695 0 obj << +/D [1691 0 R /XYZ 150.705 638.48 null] >> endobj -1737 0 obj << +1690 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1745 0 obj << -/Length 1632 +1698 0 obj << +/Length 1631 >> stream 0 g 0 G @@ -19991,39 +19681,39 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(set)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(set)]TJ ET q -1 0 0 1 201.789 680.425 cm +1 0 0 1 150.979 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 206.631 680.226 Td [(errv)31(erb)-31(osit)31(y|Sets)-375(the)-375(v)31(erb)-31(osit)32(y)-376(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 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 ET q -1 0 0 1 202.473 626.724 cm +1 0 0 1 151.663 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 207.032 626.525 Td [(s)-158(e)-157(t)]TJ +/F8 9.9626 Tf 156.223 626.525 Td [(s)-158(e)-157(t)]TJ ET q -1 0 0 1 224.574 626.724 cm +1 0 0 1 173.764 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 229.133 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 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 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -78.428 -17.933 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -78.429 -17.933 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 @@ -20032,38 +19722,38 @@ BT 0 g 0 G 0 -19.926 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.878 -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.548 0 Td [(.)]TJ -43.034 -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.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 0 g 0 G - 139.477 -430.483 Td [(118)]TJ + 139.477 -430.483 Td [(117)]TJ 0 g 0 G ET endstream endobj -1744 0 obj << +1697 0 obj << /Type /Page -/Contents 1745 0 R -/Resources 1743 0 R +/Contents 1698 0 R +/Resources 1696 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1730 0 R +/Parent 1689 0 R >> endobj -1746 0 obj << -/D [1744 0 R /XYZ 150.705 740.998 null] +1699 0 obj << +/D [1697 0 R /XYZ 99.895 740.998 null] >> endobj 426 0 obj << -/D [1744 0 R /XYZ 150.705 641.668 null] +/D [1697 0 R /XYZ 99.895 641.668 null] >> endobj -1747 0 obj << -/D [1744 0 R /XYZ 150.705 635.69 null] +1700 0 obj << +/D [1697 0 R /XYZ 99.895 635.69 null] >> endobj -1748 0 obj << -/D [1744 0 R /XYZ 150.705 638.48 null] +1701 0 obj << +/D [1697 0 R /XYZ 99.895 638.48 null] >> endobj -1743 0 obj << +1696 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1751 0 obj << -/Length 2103 +1704 0 obj << +/Length 2106 >> stream 0 g 0 G @@ -20071,42 +19761,42 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(set)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(set)]TJ ET q -1 0 0 1 150.979 680.425 cm +1 0 0 1 201.789 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 155.821 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 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 ET q -1 0 0 1 151.695 626.724 cm +1 0 0 1 202.505 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 156.263 626.525 Td [(s)-159(e)-158(t)]TJ +/F8 9.9626 Tf 207.072 626.525 Td [(s)-159(e)-158(t)]TJ ET q -1 0 0 1 173.829 626.724 cm +1 0 0 1 224.638 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 178.396 626.525 Td [(e)-159(r)-158(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 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 ET q -1 0 0 1 256.582 626.724 cm +1 0 0 1 307.391 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 261.163 626.525 Td [(a)-160(c)-160(t)-265(\051)]TJ +/F8 9.9626 Tf 311.973 626.525 Td [(a)-160(c)-160(t)-265(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -20120,75 +19810,75 @@ BT 0 -19.926 Td [(err)]TJ ET q -1 0 0 1 115.271 568.941 cm +1 0 0 1 166.08 568.941 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 [(act)]TJ +/F27 9.9626 Tf 169.517 568.741 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.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.)-444(P)27(ossible)-333(v)56(alues)-1(:)]TJ/F30 9.9626 Tf 180.269 0 Td [(psb_act_ret)]TJ/F8 9.9626 Tf 57.533 0 Td [(,)]TJ/F30 9.9626 Tf 6.089 0 Td [(psb_act_abort)]TJ/F8 9.9626 Tf 67.994 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.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 0 g 0 G - -172.408 -430.483 Td [(119)]TJ + -172.409 -430.483 Td [(118)]TJ 0 g 0 G ET endstream endobj -1750 0 obj << +1703 0 obj << /Type /Page -/Contents 1751 0 R -/Resources 1749 0 R +/Contents 1704 0 R +/Resources 1702 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1730 0 R +/Parent 1689 0 R >> endobj -1752 0 obj << -/D [1750 0 R /XYZ 99.895 740.998 null] +1705 0 obj << +/D [1703 0 R /XYZ 150.705 740.998 null] >> endobj 430 0 obj << -/D [1750 0 R /XYZ 99.895 641.668 null] +/D [1703 0 R /XYZ 150.705 641.668 null] >> endobj -1753 0 obj << -/D [1750 0 R /XYZ 99.895 635.69 null] +1706 0 obj << +/D [1703 0 R /XYZ 150.705 635.69 null] >> endobj -1754 0 obj << -/D [1750 0 R /XYZ 99.895 638.48 null] +1707 0 obj << +/D [1703 0 R /XYZ 150.705 638.48 null] >> endobj -1749 0 obj << +1702 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1757 0 obj << -/Length 526 +1710 0 obj << +/Length 525 >> stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 706.129 Td [(9)-1125(Utilities)]TJ/F8 9.9626 Tf 0 -21.821 Td [(W)83(e)-414(ha)27(v)28(e)-415(some)-414(utitlities)-415(a)28(v)55(ailable)-414(for)-415(input)-415(and)-414(output)-415(of)-415(sparsematrices;)-455(the)]TJ 0 -11.955 Td [(in)28(terfaces)-334(to)-333(these)-333(routines)-334(are)-333(a)28(v)55(ailable)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 241.843 0 Td [(psb_util_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ +/F16 14.3462 Tf 99.895 706.129 Td [(9)-1125(Utilities)]TJ/F8 9.9626 Tf 0 -21.821 Td [(W)83(e)-414(ha)27(v)28(e)-415(some)-414(utitlities)-415(a)28(v)55(ailable)-414(for)-415(input)-415(and)-414(output)-415(of)-415(sparsematrices;)-455(the)]TJ 0 -11.955 Td [(in)28(terfaces)-334(to)-333(these)-333(routines)-334(are)-333(a)28(v)55(ailable)-333(in)-333(the)-334(mo)-27(dule)]TJ/F30 9.9626 Tf 241.844 0 Td [(psb_util_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ 0 g 0 G - -140.224 -581.915 Td [(120)]TJ + -140.224 -581.915 Td [(119)]TJ 0 g 0 G ET endstream endobj -1756 0 obj << +1709 0 obj << /Type /Page -/Contents 1757 0 R -/Resources 1755 0 R +/Contents 1710 0 R +/Resources 1708 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1730 0 R +/Parent 1689 0 R >> endobj -1758 0 obj << -/D [1756 0 R /XYZ 150.705 740.998 null] +1711 0 obj << +/D [1709 0 R /XYZ 99.895 740.998 null] >> endobj 434 0 obj << -/D [1756 0 R /XYZ 150.705 716.092 null] +/D [1709 0 R /XYZ 99.895 716.092 null] >> endobj -1755 0 obj << +1708 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1762 0 obj << -/Length 4790 +1715 0 obj << +/Length 4778 >> stream 0 g 0 G @@ -20196,21 +19886,21 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(h)31(b)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(h)31(b)]TJ ET q -1 0 0 1 118.348 680.425 cm +1 0 0 1 169.158 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 123.19 680.226 Td [(read|Read)-357(a)-358(sparse)-357(matrix)-358(from)-357(a)-358(\014le)-357(in)-358(the)]TJ -23.295 -17.933 Td [(Harw)31(ell{Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.554 0 Td [(h)-105(b)]TJ +/F16 14.3462 Tf 173.999 680.226 Td [(read|Read)-357(a)-358(sparse)-357(matrix)-358(from)-357(a)-358(\014le)-357(in)-358(the)]TJ -23.294 -17.933 Td [(Harw)31(ell{Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 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 144.579 626.724 cm +1 0 0 1 195.388 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 148.61 626.525 Td [(r)-105(e)-104(a)-105(d)-210(\050)-139(a)-228(,)-911(i)-149(r)-150(e)-149(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-117(n)-116(a)-116(m)-116(e)-393(,)-776(b)-191(,)-902(m)-142(t)-141(i)-141(t)-141(l)-142(e)-247(\051)]TJ +/F8 9.9626 Tf 199.42 626.525 Td [(r)-105(e)-104(a)-105(d)-210(\050)-139(a)-228(,)-910(i)-150(r)-150(e)-149(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-117(a)-116(m)-116(e)-393(,)-776(b)-191(,)-902(m)-142(t)-141(i)-141(t)-141(l)-142(e)-246(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -20223,87 +19913,87 @@ BT 0 g 0 G 0 -19.926 Td [(\014lename)]TJ 0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.955 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -96.195 -19.926 Td [(iunit)]TJ 0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]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(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -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 [(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(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -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 [(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 312.036 411.531 cm +1 0 0 1 362.845 411.531 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 411.332 Td [(Tspmat)]TJ +/F30 9.9626 Tf 365.983 411.332 Td [(Tspmat)]TJ ET q -1 0 0 1 347.183 411.531 cm +1 0 0 1 397.993 411.531 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 350.322 411.332 Td [(type)]TJ +/F30 9.9626 Tf 401.131 411.332 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.926 Td [(b)]TJ +/F27 9.9626 Tf -271.347 -19.926 Td [(b)]TJ 0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -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 [(An)-282(ar)1(ra)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(2)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.955 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(an)1(d)-384(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side,)-334(otherwise)-333(will)-333(b)-28(e)-333(left)-334(in)-333(the)-333(UNALLOCA)83(TED)-333(state.)]TJ +/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(sid)1(e)-1(\050s\051.)]TJ 13.56 -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 [(An)-282(arr)1(a)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(2)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.955 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(and)-383(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side,)-334(otherwise)-333(will)-333(b)-28(e)-333(left)-334(in)-333(the)-333(UNALLOCA)83(TED)-333(state.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(m)32(title)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(m)32(title)]TJ 0 g 0 G -/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -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 [(A)-405(c)28(harac)28(h)28(ter)-405(v)56(ariable)-405(of)-405(length)-404(72)-405(holding)-405(a)-404(cop)27(y)-404(of)-405(the)-405(matrix)-404(title)-405(as)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(b)28(y)-334(the)-333(Harw)28(ell-Bo)-28(eing)-333(format)-334(and)-333(con)28(tained)-333(in)-334(the)-333(input)-333(\014le.)]TJ +/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -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 [(A)-405(c)28(harac)28(h)28(ter)-405(v)56(ariable)-405(of)-405(length)-404(72)-405(holding)-405(a)-404(cop)27(y)-404(of)-405(the)-405(matrix)-404(title)-405(as)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(b)28(y)-334(the)-333(Harw)28(ell-Bo)-28(eing)-333(format)-334(and)-333(con)28(tained)-333(in)-334(the)-333(input)-333(\014le.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(iret)]TJ 0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -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 [(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 +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -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 [(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 - 139.477 -153.521 Td [(121)]TJ + 139.477 -153.521 Td [(120)]TJ 0 g 0 G ET endstream endobj -1761 0 obj << +1714 0 obj << /Type /Page -/Contents 1762 0 R -/Resources 1760 0 R +/Contents 1715 0 R +/Resources 1713 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1766 0 R -/Annots [ 1759 0 R ] +/Parent 1689 0 R +/Annots [ 1712 0 R ] >> endobj -1759 0 obj << +1712 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 408.121 372.239 419.246] +/Rect [345.53 408.121 423.049 419.246] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1763 0 obj << -/D [1761 0 R /XYZ 99.895 740.998 null] +1716 0 obj << +/D [1714 0 R /XYZ 150.705 740.998 null] >> endobj 438 0 obj << -/D [1761 0 R /XYZ 99.895 641.668 null] +/D [1714 0 R /XYZ 150.705 641.668 null] >> endobj -1764 0 obj << -/D [1761 0 R /XYZ 99.895 635.69 null] +1717 0 obj << +/D [1714 0 R /XYZ 150.705 635.69 null] >> endobj -1765 0 obj << -/D [1761 0 R /XYZ 99.895 638.48 null] +1718 0 obj << +/D [1714 0 R /XYZ 150.705 638.48 null] >> endobj -1760 0 obj << +1713 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1770 0 obj << -/Length 5236 +1722 0 obj << +/Length 5254 >> stream 0 g 0 G @@ -20311,25 +20001,25 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(h)31(b)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(h)31(b)]TJ ET q -1 0 0 1 169.158 680.425 cm +1 0 0 1 118.348 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 173.999 680.226 Td [(write|W)94(rite)-375(a)-375(sparse)-375(matrix)-375(to)-375(a)-375(\014le)-375(in)-375(the)]TJ -23.294 -17.933 Td [(Harw)31(ell{Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.733 0 Td [(h)-123(b)]TJ +/F16 14.3462 Tf 123.19 680.226 Td [(write|W)94(rite)-375(a)-375(sparse)-375(matrix)-375(to)-375(a)-375(\014le)-375(in)-375(the)]TJ -23.295 -17.933 Td [(Harw)31(ell{Bo)-31(eing)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 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 195.926 626.724 cm +1 0 0 1 145.117 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 200.137 626.525 Td [(w)-123(r)-122(i)-123(t)-123(e)-228(\050)-139(a)-228(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-116(a)-116(m)-117(e)-393(,)-821(k)-60(e)-60(y)-281(,)-853(r)-92(h)-91(s)-345(,)-902(m)-141(t)-142(i)-141(t)-141(l)-141(e)-247(\051)]TJ +/F8 9.9626 Tf 149.328 626.525 Td [(w)-123(r)-122(i)-123(t)-123(e)-228(\050)-139(a)-228(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-877(f)-116(i)-116(l)-116(e)-116(n)-116(a)-116(m)-117(e)-393(,)-821(k)-60(e)-60(y)-281(,)-853(r)-92(h)-91(s)-345(,)-902(m)-141(t)-142(i)-141(t)-141(l)-141(e)-247(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -49.432 -17.933 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -49.433 -17.933 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 @@ -20338,91 +20028,91 @@ BT 0 g 0 G 0 -19.926 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.355 -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 [(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(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -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 [(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 545.03 cm +1 0 0 1 312.036 545.03 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 544.831 Td [(Tspmat)]TJ +/F30 9.9626 Tf 315.174 544.831 Td [(Tspmat)]TJ ET q -1 0 0 1 397.993 545.03 cm +1 0 0 1 347.183 545.03 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.131 544.831 Td [(type)]TJ +/F30 9.9626 Tf 350.322 544.831 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 [(b)]TJ +/F27 9.9626 Tf -271.348 -19.925 Td [(b)]TJ 0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(sid)1(e)-1(.)]TJ 13.56 -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.956 Td [(An)-282(arr)1(a)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(1)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.955 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(and)-383(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side.)]TJ +/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de.)]TJ 13.56 -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 [(An)-282(ar)1(ra)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(1)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.955 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(an)1(d)-384(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(\014lename)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(\014lename)]TJ 0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.607 -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.761 -11.956 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(haracter)-435(v)56(ariable)-435(con)27(tain)1(ing)-436(a)-435(v)56(alid)-435(\014le)-435(name)-1(,)-460(or)]TJ/F30 9.9626 Tf 297.916 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-281(d)1(e)-1(f)1(ault)-281(output)-280(unit)-280(6)-281(\050i.e.)-427(stand)1(ard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-281(case)-280(the)-280(default)-281(output)-280(unit)-280(6)-281(\050i.e.)-426(s)-1(t)1(andard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -106.213 -19.925 Td [(iunit)]TJ 0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.626 -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.761 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-334(meaningf)1(ul)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.289 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -316.425 -19.925 Td [(k)32(ey)]TJ 0 g 0 G -/F8 9.9626 Tf 22.008 0 Td [(Matrix)-333(k)28(ey)83(.)]TJ 2.899 -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 [(A)-385(c)28(harac)28(h)28(ter)-385(v)56(ariable)-385(of)-385(length)-384(8)-385(holding)-385(the)-384(matrix)-385(k)28(ey)-385(as)-385(sp)-28(eci\014ed)-384(b)27(y)]TJ 0 -11.955 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ +/F8 9.9626 Tf 22.008 0 Td [(Matrix)-333(k)28(ey)83(.)]TJ 2.899 -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 [(A)-385(c)28(harac)28(h)28(ter)-385(v)56(ariable)-385(of)-385(length)-384(8)-385(holding)-385(the)-384(m)-1(atri)1(x)-385(k)28(ey)-385(as)-385(sp)-28(eci\014ed)-384(b)27(y)]TJ 0 -11.955 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.926 Td [(m)32(title)]TJ 0 g 0 G -/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -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 [(A)-318(c)28(harac)28(h)28(ter)-318(v)56(ariable)-318(of)-317(length)-318(72)-317(holding)-318(the)-317(matrix)-318(title)-318(as)-317(sp)-28(eci\014ed)-318(b)28(y)]TJ 0 -11.955 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]TJ +/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -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 [(A)-318(c)28(harac)28(h)28(ter)-318(v)56(ariable)-318(of)-317(length)-318(72)-317(holding)-318(the)-317(m)-1(atr)1(ix)-318(title)-318(as)-317(sp)-28(eci\014ed)-318(b)28(y)]TJ 0 -11.955 Td [(the)-333(Harw)27(ell-Bo)-27(eing)-334(format)-333(and)-333(to)-334(b)-27(e)-334(written)-333(to)-333(\014le.)]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 [(iret)]TJ 0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -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 [(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 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -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 [(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 - 139.477 -97.73 Td [(122)]TJ + 139.477 -97.73 Td [(121)]TJ 0 g 0 G ET endstream endobj -1769 0 obj << +1721 0 obj << /Type /Page -/Contents 1770 0 R -/Resources 1768 0 R +/Contents 1722 0 R +/Resources 1720 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1766 0 R -/Annots [ 1767 0 R ] +/Parent 1726 0 R +/Annots [ 1719 0 R ] >> endobj -1767 0 obj << +1719 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 541.621 423.049 552.746] +/Rect [294.721 541.621 372.239 552.746] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1771 0 obj << -/D [1769 0 R /XYZ 150.705 740.998 null] +1723 0 obj << +/D [1721 0 R /XYZ 99.895 740.998 null] >> endobj 442 0 obj << -/D [1769 0 R /XYZ 150.705 641.668 null] +/D [1721 0 R /XYZ 99.895 641.668 null] >> endobj -1772 0 obj << -/D [1769 0 R /XYZ 150.705 635.69 null] +1724 0 obj << +/D [1721 0 R /XYZ 99.895 635.69 null] >> endobj -1773 0 obj << -/D [1769 0 R /XYZ 150.705 638.48 null] +1725 0 obj << +/D [1721 0 R /XYZ 99.895 638.48 null] >> endobj -1768 0 obj << +1720 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1777 0 obj << -/Length 3667 +1730 0 obj << +/Length 3660 >> stream 0 g 0 G @@ -20430,39 +20120,39 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(mm)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(mm)]TJ ET q -1 0 0 1 127.763 680.425 cm +1 0 0 1 178.572 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 132.605 680.226 Td [(mat)]TJ +/F16 14.3462 Tf 183.414 680.226 Td [(mat)]TJ ET q -1 0 0 1 161.145 680.425 cm +1 0 0 1 211.954 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 165.986 680.226 Td [(read|Read)-375(a)-375(sparse)-375(matrix)-375(from)-375(a)-375(\014le)]TJ -66.091 -17.933 Td [(in)-375(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.009 0 Td [(m)-50(m)]TJ +/F16 14.3462 Tf 216.796 680.226 Td [(read|Read)-375(a)-375(sparse)-375(matrix)-375(from)-375(a)-375(\014le)]TJ -66.091 -17.933 Td [(in)-375(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 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 148.479 626.724 cm +1 0 0 1 199.288 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 151.965 626.525 Td [(m)-50(a)-50(t)]TJ +/F8 9.9626 Tf 202.775 626.525 Td [(m)-50(a)-50(t)]TJ ET q -1 0 0 1 171.214 626.724 cm +1 0 0 1 222.024 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 174.701 626.525 Td [(r)-50(e)-50(a)-50(d)-155(\050)-139(a)-228(,)-911(i)-149(r)-150(e)-149(t)-460(,)-897(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ +/F8 9.9626 Tf 225.51 626.525 Td [(r)-50(e)-50(a)-50(d)-155(\050)-139(a)-228(,)-911(i)-149(r)-150(e)-149(t)-461(,)-896(i)-134(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -74.806 -17.933 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -74.805 -17.933 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 @@ -20471,79 +20161,79 @@ BT 0 g 0 G 0 -19.926 Td [(\014lename)]TJ 0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.607 -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 [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.955 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -96.195 -19.926 Td [(iunit)]TJ 0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]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(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -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 [(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(sparse)-334(matrix)-333(read)-333(from)-334(\014le.)]TJ 14.356 -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 [(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 312.036 411.531 cm +1 0 0 1 362.845 411.531 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 411.332 Td [(Tspmat)]TJ +/F30 9.9626 Tf 365.983 411.332 Td [(Tspmat)]TJ ET q -1 0 0 1 347.183 411.531 cm +1 0 0 1 397.993 411.531 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 350.322 411.332 Td [(type)]TJ +/F30 9.9626 Tf 401.131 411.332 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.926 Td [(iret)]TJ +/F27 9.9626 Tf -271.347 -19.926 Td [(iret)]TJ 0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -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 [(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 +/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.317 -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 [(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 - 139.477 -277.058 Td [(123)]TJ + 139.477 -277.058 Td [(122)]TJ 0 g 0 G ET endstream endobj -1776 0 obj << +1729 0 obj << /Type /Page -/Contents 1777 0 R -/Resources 1775 0 R +/Contents 1730 0 R +/Resources 1728 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1766 0 R -/Annots [ 1774 0 R ] +/Parent 1726 0 R +/Annots [ 1727 0 R ] >> endobj -1774 0 obj << +1727 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 408.121 372.239 419.246] +/Rect [345.53 408.121 423.049 419.246] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1778 0 obj << -/D [1776 0 R /XYZ 99.895 740.998 null] +1731 0 obj << +/D [1729 0 R /XYZ 150.705 740.998 null] >> endobj 446 0 obj << -/D [1776 0 R /XYZ 99.895 644.457 null] +/D [1729 0 R /XYZ 150.705 644.457 null] >> endobj -1779 0 obj << -/D [1776 0 R /XYZ 99.895 638.48 null] +1732 0 obj << +/D [1729 0 R /XYZ 150.705 638.48 null] >> endobj -1780 0 obj << -/D [1776 0 R /XYZ 99.895 638.48 null] +1733 0 obj << +/D [1729 0 R /XYZ 150.705 638.48 null] >> endobj -1775 0 obj << +1728 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1783 0 obj << -/Length 3687 +1736 0 obj << +/Length 3695 >> stream 0 g 0 G @@ -20551,39 +20241,39 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(mm)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(mm)]TJ ET q -1 0 0 1 178.572 680.425 cm +1 0 0 1 127.763 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 183.414 680.226 Td [(v)31(et)]TJ +/F16 14.3462 Tf 132.605 680.226 Td [(v)31(et)]TJ ET q -1 0 0 1 206.093 680.425 cm +1 0 0 1 155.283 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 210.935 680.226 Td [(read|Read)-375(a)-375(dense)-375(v)31(ector)-375(from)-375(a)-375(\014le)]TJ -60.23 -17.933 Td [(in)-375(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.309 0 Td [(m)-80(m)]TJ +/F16 14.3462 Tf 160.125 680.226 Td [(read|Read)-375(a)-375(dense)-375(v)31(ector)-375(from)-375(a)-375(\014le)]TJ -60.23 -17.933 Td [(in)-375(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.309 0 Td [(m)-80(m)]TJ ET q -1 0 0 1 200.188 626.724 cm +1 0 0 1 149.378 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 203.974 626.525 Td [(v)-80(e)-80(t)]TJ +/F8 9.9626 Tf 153.165 626.525 Td [(v)-80(e)-80(t)]TJ ET q -1 0 0 1 220.525 626.724 cm +1 0 0 1 169.715 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 224.311 626.525 Td [(r)-80(e)-80(a)-80(d)-186(\050)-120(b)-191(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ +/F8 9.9626 Tf 173.502 626.525 Td [(r)-80(e)-80(a)-80(d)-186(\050)-120(b)-191(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-235(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -73.606 -17.933 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -73.607 -17.933 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 @@ -20592,53 +20282,53 @@ BT 0 g 0 G 0 -19.926 Td [(\014lename)]TJ 0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.607 -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 [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)28(haracte)-1(r)-435(v)56(ariable)-435(con)28(taining)-435(a)-436(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.145 -11.955 Td [(whic)28(h)-302(case)-303(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.057 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(read.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.955 Td [(whic)28(h)-302(cas)-1(e)-302(the)-302(default)-302(input)-302(unit)-302(5)-303(\050i.e.)-434(standard)-302(input)-302(in)-302(Unix)-302(jargon\051)-302(is)]TJ 0 -11.955 Td [(used.)-444(Default:)]TJ/F30 9.9626 Tf 66.058 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -96.195 -19.926 Td [(iunit)]TJ 0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(an)-334(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(an)1(ingful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(m)-1(eani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(b)]TJ 0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(Rigth)-333(hand)-334(side\050s\051.)]TJ 13.561 -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 [(An)-281(arra)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(2)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)84(T)83(ABLE)]TJ 0 -11.956 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-27(c)-1(ated)-383(and)-384(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side,)-334(oth)1(e)-1(r)1(w)-1(i)1(s)-1(e)-333(will)-333(b)-28(e)-333(left)-334(in)-333(the)-333(UNALLOCA)83(TED)-333(state.)]TJ +/F8 9.9626 Tf 11.347 0 Td [(Rigth)-333(hand)-333(s)-1(i)1(de\050s)-1(\051.)]TJ 13.56 -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 [(An)-281(a)-1(r)1(ra)27(y)-281(of)-282(t)28(yp)-28(e)-281(real)-282(or)-281(complex,)-292(rank)-282(2)-281(and)-282(ha)28(ving)-281(the)-282(ALLOCA)83(T)84(ABLE)]TJ 0 -11.956 Td [(attribute;)-409(will)-384(b)-28(e)-384(allo)-28(cated)-384(an)1(d)-384(\014lled)-384(in)-384(if)-384(the)-384(input)-384(\014le)-384(con)28(tains)-384(a)-384(righ)28(t)]TJ 0 -11.955 Td [(hand)-333(side,)-334(otherwise)-333(will)-333(b)-28(e)-333(left)-334(in)-333(the)-333(UNALLOCA)83(TED)-333(state.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.925 Td [(iret)]TJ 0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -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 [(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 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -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 [(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 - 139.477 -253.148 Td [(124)]TJ + 139.477 -253.148 Td [(123)]TJ 0 g 0 G ET endstream endobj -1782 0 obj << +1735 0 obj << /Type /Page -/Contents 1783 0 R -/Resources 1781 0 R +/Contents 1736 0 R +/Resources 1734 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1766 0 R +/Parent 1726 0 R >> endobj -1784 0 obj << -/D [1782 0 R /XYZ 150.705 740.998 null] +1737 0 obj << +/D [1735 0 R /XYZ 99.895 740.998 null] >> endobj 450 0 obj << -/D [1782 0 R /XYZ 150.705 644.457 null] +/D [1735 0 R /XYZ 99.895 644.457 null] >> endobj -1785 0 obj << -/D [1782 0 R /XYZ 150.705 638.48 null] +1738 0 obj << +/D [1735 0 R /XYZ 99.895 638.48 null] >> endobj -1786 0 obj << -/D [1782 0 R /XYZ 150.705 638.48 null] +1739 0 obj << +/D [1735 0 R /XYZ 99.895 638.48 null] >> endobj -1781 0 obj << +1734 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1790 0 obj << -/Length 4180 +1743 0 obj << +/Length 4189 >> stream 0 g 0 G @@ -20646,35 +20336,35 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(mm)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(mm)]TJ ET q -1 0 0 1 127.763 680.425 cm +1 0 0 1 178.572 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 132.605 680.226 Td [(mat)]TJ +/F16 14.3462 Tf 183.414 680.226 Td [(mat)]TJ ET q -1 0 0 1 161.145 680.425 cm +1 0 0 1 211.954 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 165.986 680.226 Td [(write|W)94(rite)-375(a)-375(sparse)-375(matrix)-375(to)-375(a)-375(\014le)]TJ -66.091 -17.933 Td [(in)-375(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.175 0 Td [(m)-67(m)]TJ +/F16 14.3462 Tf 216.796 680.226 Td [(write|W)94(rite)-375(a)-375(sparse)-375(matrix)-375(to)-375(a)-375(\014le)]TJ -66.091 -17.933 Td [(in)-375(the)-375(MatrixMark)31(et)-375(format)]TJ/F27 9.9626 Tf 1.377 -35.768 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 148.977 626.724 cm +1 0 0 1 199.787 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 152.63 626.525 Td [(m)-67(a)-66(t)]TJ +/F8 9.9626 Tf 203.439 626.525 Td [(m)-67(a)-66(t)]TJ ET q -1 0 0 1 172.377 626.724 cm +1 0 0 1 223.186 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 176.029 626.525 Td [(w)-67(r)-66(i)-67(t)-67(e)-172(\050)-139(a)-227(,)-885(m)-124(t)-123(i)-124(t)-124(l)-123(e)-409(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ +/F8 9.9626 Tf 226.839 626.525 Td [(w)-67(r)-66(i)-67(t)-66(e)-173(\050)-139(a)-227(,)-885(m)-124(t)-123(i)-124(t)-124(l)-123(e)-409(,)-910(i)-150(r)-149(e)-150(t)-460(,)-896(i)-135(u)-135(n)-135(i)-135(t)-431(,)-890(f)-129(i)-129(l)-129(e)-129(n)-129(a)-129(m)-129(e)-234(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -20687,122 +20377,122 @@ BT 0 g 0 G 0 -19.926 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -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 [(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(sparse)-334(matrix)-333(to)-333(b)-28(e)-333(written.)]TJ 14.356 -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 [(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 312.036 545.03 cm +1 0 0 1 362.845 545.03 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 544.831 Td [(Tspmat)]TJ +/F30 9.9626 Tf 365.983 544.831 Td [(Tspmat)]TJ ET q -1 0 0 1 347.183 545.03 cm +1 0 0 1 397.993 545.03 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 350.322 544.831 Td [(type)]TJ +/F30 9.9626 Tf 401.131 544.831 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 [(m)32(title)]TJ +/F27 9.9626 Tf -271.347 -19.925 Td [(m)32(title)]TJ 0 g 0 G -/F8 9.9626 Tf 34.738 0 Td [(Matrix)-333(title.)]TJ -9.831 -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 [(A)-299(c)28(harac)28(h)28(ter)-299(v)55(ariable)-299(h)1(olding)-299(a)-299(descriptiv)28(e)-299(title)-299(for)-299(the)-299(matrix)-298(to)-299(b)-28(e)-299(writ-)]TJ 0 -11.955 Td [(ten)-333(to)-334(\014le.)]TJ +/F8 9.9626 Tf 34.737 0 Td [(Matrix)-333(title.)]TJ -9.831 -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 [(A)-299(c)28(harac)28(h)27(t)1(e)-1(r)-298(v)55(ariable)-299(hold)1(ing)-299(a)-299(descriptiv)28(e)-299(title)-299(for)-299(the)-299(matrix)-298(to)-299(b)-28(e)-299(writ-)]TJ 0 -11.955 Td [(ten)-333(to)-334(\014le.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(\014lename)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(\014lename)]TJ 0 g 0 G -/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.606 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(h)1(arac)-1(ter)-435(v)56(ariable)-435(con)28(taining)-436(a)-435(v)56(alid)-435(\014le)-435(name,)-461(or)]TJ/F30 9.9626 Tf 297.915 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-281(case)-280(the)-280(default)-281(output)-280(unit)-280(6)-281(\050i.e.)-426(s)-1(t)1(andard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 46.513 0 Td [(The)-333(name)-334(of)-333(the)-333(\014le)-334(to)-333(b)-28(e)-333(written)-333(to.)]TJ -21.607 -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.761 -11.955 Td [(Sp)-28(eci\014ed)-435(as:)-648(a)-435(c)27(haracter)-435(v)56(ariable)-435(con)27(tain)1(ing)-436(a)-435(v)56(alid)-435(\014le)-435(name)-1(,)-460(or)]TJ/F30 9.9626 Tf 297.916 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(,)-461(in)]TJ -303.146 -11.956 Td [(whic)28(h)-281(case)-280(the)-281(d)1(e)-1(f)1(ault)-281(output)-280(unit)-280(6)-281(\050i.e.)-427(stand)1(ard)-281(output)-280(in)-280(Unix)-281(jargon\051)]TJ 0 -11.955 Td [(is)-333(used.)-445(Default:)]TJ/F30 9.9626 Tf 76.076 0 Td [(-)]TJ/F8 9.9626 Tf 5.231 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -106.213 -19.925 Td [(iunit)]TJ 0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(un)1(it)-334(n)28(um)28(b)-28(er.)]TJ -3.625 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 25.183 0 Td [(optional)]TJ/F8 9.9626 Tf 40.577 0 Td [(.)]TJ -65.76 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-333(me)-1(ani)1(ngful)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.288 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ +/F8 9.9626 Tf 28.532 0 Td [(The)-333(F)83(ortran)-333(\014le)-334(u)1(nit)-334(n)28(um)28(b)-28(er.)]TJ -3.626 -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.761 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(alue.)-444(Only)-334(meaningf)1(ul)-334(if)-333(\014lename)-333(is)-334(not)]TJ/F30 9.9626 Tf 286.289 0 Td [(-)]TJ/F8 9.9626 Tf 5.23 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -316.425 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(iret)]TJ 0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -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 [(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 22.589 0 Td [(Error)-333(co)-28(de.)]TJ 2.318 -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 [(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 0 g 0 G - 139.477 -221.267 Td [(125)]TJ + 139.476 -221.267 Td [(124)]TJ 0 g 0 G ET endstream endobj -1789 0 obj << +1742 0 obj << /Type /Page -/Contents 1790 0 R -/Resources 1788 0 R +/Contents 1743 0 R +/Resources 1741 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1766 0 R -/Annots [ 1787 0 R ] +/Parent 1726 0 R +/Annots [ 1740 0 R ] >> endobj -1787 0 obj << +1740 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 541.621 372.239 552.746] +/Rect [345.53 541.621 423.049 552.746] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1791 0 obj << -/D [1789 0 R /XYZ 99.895 740.998 null] +1744 0 obj << +/D [1742 0 R /XYZ 150.705 740.998 null] >> endobj 454 0 obj << -/D [1789 0 R /XYZ 99.895 644.457 null] +/D [1742 0 R /XYZ 150.705 644.457 null] >> endobj -1792 0 obj << -/D [1789 0 R /XYZ 99.895 638.48 null] +1745 0 obj << +/D [1742 0 R /XYZ 150.705 638.48 null] >> endobj -1793 0 obj << -/D [1789 0 R /XYZ 99.895 638.48 null] +1746 0 obj << +/D [1742 0 R /XYZ 150.705 638.48 null] >> endobj -1788 0 obj << +1741 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1796 0 obj << -/Length 912 +1749 0 obj << +/Length 910 >> 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 +/F16 14.3462 Tf 99.895 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)27(hn)1(iques:)]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 +/F8 9.9626 Tf 9.963 0 Td [(Diagonal)-333(Scaling)]TJ 0 g 0 G -/F14 9.9626 Tf -9.962 -19.926 Td [(\017)]TJ +/F14 9.9626 Tf -9.963 -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 [(.)]TJ +/F8 9.9626 Tf 9.963 0 Td [(Blo)-28(c)28(k)-333(Jacobi)-334(with)-333(ILU\0500\051)-333(factorization)]TJ -24.907 -19.925 Td [(The)-364(supp)-27(orting)-364(data)-364(t)28(yp)-27(e)-364(and)-364(subroutine)-363(in)28(terfaces)-364(are)-364(de\014ned)-363(in)-364(the)-364(mo)-27(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_prec_mod)]TJ/F8 9.9626 Tf 62.764 0 Td [(.)]TJ 0 g 0 G - 101.619 -510.184 Td [(126)]TJ + 101.62 -510.184 Td [(125)]TJ 0 g 0 G ET endstream endobj -1795 0 obj << +1748 0 obj << /Type /Page -/Contents 1796 0 R -/Resources 1794 0 R +/Contents 1749 0 R +/Resources 1747 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1766 0 R +/Parent 1726 0 R >> endobj -1797 0 obj << -/D [1795 0 R /XYZ 150.705 740.998 null] +1750 0 obj << +/D [1748 0 R /XYZ 99.895 740.998 null] >> endobj 458 0 obj << -/D [1795 0 R /XYZ 150.705 716.092 null] +/D [1748 0 R /XYZ 99.895 716.092 null] >> endobj -1794 0 obj << +1747 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F14 692 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1802 0 obj << -/Length 4946 +1755 0 obj << +/Length 4954 >> stream 0 g 0 G @@ -20810,25 +20500,25 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(precinit|Initialize)-375(a)-375(preconditioner)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.043 0 Td [(p)-154(s)-153(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(precinit|Initialize)-375(a)-375(preconditioner)]TJ/F27 9.9626 Tf -28.732 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 30.043 0 Td [(p)-154(s)-153(b)]TJ ET q -1 0 0 1 151.507 644.657 cm +1 0 0 1 202.316 644.657 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 156.027 644.457 Td [(p)-154(r)-153(e)-154(c)-154(i)-154(n)-153(i)-154(t)-259(\050)-200(p)-94(r)-94(e)-94(c)-349(,)-836(p)-76(t)-75(y)-76(p)-75(e)-312(,)-913(i)-152(n)-153(f)-152(o)-258(\051)]TJ +/F8 9.9626 Tf 206.836 644.457 Td [(p)-154(r)-153(e)-154(c)-154(i)-154(n)-153(i)-154(t)-259(\050)-200(p)-94(r)-94(e)-94(c)-349(,)-836(p)-76(t)-75(y)-76(p)-75(e)-312(,)-913(i)-152(n)-153(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -56.132 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -56.131 -17.932 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 @@ -20837,40 +20527,40 @@ BT 0 g 0 G 0 -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 +/F8 9.9626 Tf 33.464 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.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(a)-333(c)28(haracter)-334(stri)1(ng,)-334(see)-333(usage)-334(notes.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(On)-383(Exit)]TJ +/F27 9.9626 Tf -24.906 -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.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 [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 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.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)-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 +/F30 9.9626 Tf 197.538 0 Td [(psb)]TJ ET q -1 0 0 1 338.658 475.292 cm +1 0 0 1 389.467 475.292 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 341.796 475.093 Td [(prec)]TJ +/F30 9.9626 Tf 392.606 475.093 Td [(prec)]TJ ET q -1 0 0 1 363.345 475.292 cm +1 0 0 1 414.155 475.292 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 366.483 475.093 Td [(type)]TJ +/F30 9.9626 Tf 417.293 475.093 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -287.51 -19.926 Td [(info)]TJ +/F27 9.9626 Tf -287.509 -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 +/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.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -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.058 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.15 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 [(3)]TJ +/F7 6.9738 Tf 69.932 3.615 Td [(3)]TJ 0 g 0 G -/F8 9.9626 Tf 4.469 -3.615 Td [(:)]TJ +/F8 9.9626 Tf 4.47 -3.615 Td [(:)]TJ 0 g 0 G /F27 9.9626 Tf -74.402 -19.926 Td [(NONE)]TJ 0 g 0 G @@ -20878,68 +20568,68 @@ BT 0 g 0 G /F27 9.9626 Tf -39.048 -19.925 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 +/F8 9.9626 Tf 35.464 0 Td [(Diagonal)-441(scaling;)-496(eac)28(h)-442(en)28(try)-441(of)-441(the)-442(input)-441(v)28(ector)-442(is)-441(m)27(ulti)1(plied)-442(b)28(y)-441(the)]TJ -10.557 -11.955 Td [(recipro)-28(cal)-346(of)-346(the)-346(sum)-345(of)-346(the)-346(absolute)-346(v)55(alues)-346(of)-346(th)1(e)-346(c)-1(o)-27(e\016cien)27(ts)-346(in)-345(the)-346(cor-)]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 +/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.664 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(,)-266(where)]TJ -287.901 -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)-27(c)-1(ess;)-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.478 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 +1 0 0 1 150.705 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 [(3)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(The)-354(string)-354(is)-355(case-insensitiv)30(e)]TJ +/F32 5.9776 Tf 161.797 123.138 Td [(3)]TJ/F31 7.9701 Tf 4.151 -2.812 Td [(The)-354(string)-354(is)-354(c)-1(a)1(se)-1(-)1(i)-1(nsensitiv)30(e)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 149.141 -29.888 Td [(127)]TJ +/F8 9.9626 Tf 149.14 -29.888 Td [(126)]TJ 0 g 0 G ET endstream endobj -1801 0 obj << +1754 0 obj << /Type /Page -/Contents 1802 0 R -/Resources 1800 0 R +/Contents 1755 0 R +/Resources 1753 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1807 0 R -/Annots [ 1798 0 R 1799 0 R ] +/Parent 1726 0 R +/Annots [ 1751 0 R 1752 0 R ] >> endobj -1798 0 obj << +1751 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 471.882 388.401 483.007] +/Rect [372.153 471.882 439.211 483.007] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1799 0 obj << +1752 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [168.831 382.495 175.293 394.535] +/Rect [219.641 382.495 226.103 394.535] /Subtype /Link /A << /S /GoTo /D (Hfootnote.3) >> >> endobj -1803 0 obj << -/D [1801 0 R /XYZ 99.895 740.998 null] +1756 0 obj << +/D [1754 0 R /XYZ 150.705 740.998 null] >> endobj 462 0 obj << -/D [1801 0 R /XYZ 99.895 659.601 null] +/D [1754 0 R /XYZ 150.705 659.601 null] >> endobj -1804 0 obj << -/D [1801 0 R /XYZ 99.895 653.623 null] +1757 0 obj << +/D [1754 0 R /XYZ 150.705 653.623 null] >> endobj -1805 0 obj << -/D [1801 0 R /XYZ 99.895 656.413 null] +1758 0 obj << +/D [1754 0 R /XYZ 150.705 656.413 null] >> endobj -1806 0 obj << -/D [1801 0 R /XYZ 115.138 129.79 null] +1759 0 obj << +/D [1754 0 R /XYZ 165.948 129.79 null] >> endobj -1800 0 obj << +1753 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R /F7 690 0 R /F32 693 0 R /F31 695 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1814 0 obj << +1766 0 obj << /Length 7632 >> stream @@ -20948,28 +20638,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 682.517 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 682.517 Td [(psb)]TJ ET q -1 0 0 1 175.972 682.716 cm +1 0 0 1 125.163 682.716 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 682.517 Td [(precbld|Builds)-375(a)-375(preconditioner)]TJ/F27 9.9626 Tf -28.732 -32.332 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.764 0 Td [(p)-126(s)-126(b)]TJ +/F16 14.3462 Tf 130.004 682.517 Td [(precbld|Builds)-375(a)-375(preconditioner)]TJ/F27 9.9626 Tf -28.732 -32.332 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.765 0 Td [(p)-126(s)-126(b)]TJ ET q -1 0 0 1 201.203 650.384 cm +1 0 0 1 150.394 650.384 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.445 650.185 Td [(p)-126(r)-126(e)-125(c)-126(b)-126(l)-126(d)-231(\050)-139(a)-228(,)-873(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 154.636 650.185 Td [(p)-126(r)-125(e)-126(c)-126(b)-126(l)-126(d)-231(\050)-139(a)-228(,)-873(d)-113(e)-113(s)-112(c)]TJ ET q -1 0 0 1 294.787 650.384 cm +1 0 0 1 243.977 650.384 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 298.898 650.185 Td [(a)-386(,)-855(p)-94(r)-94(e)-94(c)-350(,)-887(i)-127(n)-127(f)-127(o)-415(,)-208(a)-48(m)-48(o)-47(l)-48(d)-256(,)-212(v)-51(m)-51(o)-51(l)-51(d)-157(\051)]TJ +/F8 9.9626 Tf 248.088 650.185 Td [(a)-386(,)-856(p)-93(r)-94(e)-94(c)-350(,)-888(i)-126(n)-127(f)-127(o)-415(,)-209(a)-47(m)-48(o)-47(l)-48(d)-256(,)-212(v)-51(m)-51(o)-51(l)-51(d)-157(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -20982,227 +20672,227 @@ BT 0 g 0 G 0 -18.779 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(system)-334(sparse)-333(matrix.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 148.886 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -134.53 -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 [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(,)-333(target.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(sparse)-333(matrix)-334(d)1(ata)-334(structure)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(system)-334(sparse)-333(matrix.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 148.886 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -134.53 -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 [(,)-333(target.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(sparse)-333(matrix)-334(data)-333(structure)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 194.05 0 Td [(psb)]TJ ET q -1 0 0 1 385.981 560.172 cm +1 0 0 1 335.171 560.172 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.119 559.973 Td [(Tspmat)]TJ +/F30 9.9626 Tf 338.309 559.973 Td [(Tspmat)]TJ ET q -1 0 0 1 421.128 560.172 cm +1 0 0 1 370.319 560.172 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 424.267 559.973 Td [(type)]TJ +/F30 9.9626 Tf 373.457 559.973 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 -294.483 -18.78 Td [(prec)]TJ +/F27 9.9626 Tf -294.484 -18.78 Td [(prec)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -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.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(already)-222(initialized)-222(precondtioner)-222(data)-223(structure)]TJ +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -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.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(an)-222(already)-222(initialized)-222(precondtioner)-222(data)-223(structure)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 273.115 0 Td [(psb)]TJ ET q -1 0 0 1 465.045 493.572 cm +1 0 0 1 414.236 493.572 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 468.184 493.373 Td [(prec)]TJ +/F30 9.9626 Tf 417.374 493.373 Td [(prec)]TJ ET q -1 0 0 1 489.733 493.572 cm +1 0 0 1 438.923 493.572 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 492.871 493.373 Td [(type)]TJ +/F30 9.9626 Tf 442.061 493.373 Td [(type)]TJ 0 g 0 G 0 g 0 G /F27 9.9626 Tf -342.166 -30.735 Td [(desc)]TJ ET q -1 0 0 1 172.619 462.837 cm +1 0 0 1 121.81 462.837 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 462.638 Td [(a)]TJ +/F27 9.9626 Tf 125.247 462.638 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.55 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -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.548 0 Td [(,)-333(target.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(des)-1(crip)1(tor)-334(data)-333(structure)]TJ +/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -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 [(,)-333(target.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(comm)28(unication)-333(desc)-1(ri)1(ptor)-334(data)-333(structure)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 247.683 0 Td [(psb)]TJ ET q -1 0 0 1 439.613 426.971 cm +1 0 0 1 388.803 426.971 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 442.751 426.772 Td [(desc)]TJ +/F30 9.9626 Tf 391.942 426.772 Td [(desc)]TJ ET q -1 0 0 1 464.3 426.971 cm +1 0 0 1 413.491 426.971 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 467.438 426.772 Td [(type)]TJ +/F30 9.9626 Tf 416.629 426.772 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -337.655 -18.78 Td [(amold)]TJ 0 g 0 G -/F8 9.9626 Tf 35.374 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -10.467 -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 [(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(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.348 0 Td [(psb)]TJ +/F8 9.9626 Tf 35.374 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(matrix)-334(storage.)]TJ -10.467 -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.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.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(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ ET q -1 0 0 1 395.279 360.371 cm +1 0 0 1 344.47 360.371 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 398.417 360.172 Td [(T)]TJ +/F30 9.9626 Tf 347.608 360.172 Td [(T)]TJ ET q -1 0 0 1 404.275 360.371 cm +1 0 0 1 353.466 360.371 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 407.413 360.172 Td [(base)]TJ +/F30 9.9626 Tf 356.604 360.172 Td [(base)]TJ ET q -1 0 0 1 428.962 360.371 cm +1 0 0 1 378.153 360.371 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 432.101 360.172 Td [(sparse)]TJ +/F30 9.9626 Tf 381.291 360.172 Td [(sparse)]TJ ET q -1 0 0 1 464.11 360.371 cm +1 0 0 1 413.301 360.371 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 467.248 360.172 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ +/F30 9.9626 Tf 416.439 360.172 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -332.234 -18.78 Td [(vmold)]TJ +/F27 9.9626 Tf -332.235 -18.78 Td [(vmold)]TJ 0 g 0 G -/F8 9.9626 Tf 35.851 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -10.945 -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)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ +/F8 9.9626 Tf 35.852 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(the)-333(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -10.945 -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.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.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(a)-333(class)-334(deriv)28(ed)-333(from)]TJ/F30 9.9626 Tf 203.349 0 Td [(psb)]TJ ET q -1 0 0 1 395.279 293.771 cm +1 0 0 1 344.47 293.771 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 398.417 293.571 Td [(T)]TJ +/F30 9.9626 Tf 347.608 293.571 Td [(T)]TJ ET q -1 0 0 1 404.275 293.771 cm +1 0 0 1 353.466 293.771 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 407.413 293.571 Td [(base)]TJ +/F30 9.9626 Tf 356.604 293.571 Td [(base)]TJ ET q -1 0 0 1 428.962 293.771 cm +1 0 0 1 378.153 293.771 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 432.101 293.571 Td [(vect)]TJ +/F30 9.9626 Tf 381.291 293.571 Td [(vect)]TJ ET q -1 0 0 1 453.65 293.771 cm +1 0 0 1 402.84 293.771 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 456.788 293.571 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +/F30 9.9626 Tf 405.978 293.571 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -327.004 -19.053 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -327.005 -19.053 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -18.78 Td [(prec)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.502 -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)-333(as:)-445(a)-333(precondtioner)-333(data)-333(structure)]TJ +/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -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 [(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(precondtioner)-333(data)-333(structure)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 194.77 0 Td [(psb)]TJ ET q -1 0 0 1 386.7 208.116 cm +1 0 0 1 335.891 208.116 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.838 207.917 Td [(prec)]TJ +/F30 9.9626 Tf 339.029 207.917 Td [(prec)]TJ ET q -1 0 0 1 411.387 208.116 cm +1 0 0 1 360.578 208.116 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 414.525 207.917 Td [(type)]TJ +/F30 9.9626 Tf 363.716 207.917 Td [(type)]TJ 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -263.82 -30.735 Td [(info)]TJ +/F27 9.9626 Tf -263.821 -30.735 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 +/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 - 139.477 -38.924 Td [(128)]TJ + 139.477 -38.924 Td [(127)]TJ 0 g 0 G ET endstream endobj -1813 0 obj << +1765 0 obj << /Type /Page -/Contents 1814 0 R -/Resources 1812 0 R +/Contents 1766 0 R +/Resources 1764 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1807 0 R -/Annots [ 1808 0 R 1809 0 R 1810 0 R 1811 0 R ] +/Parent 1770 0 R +/Annots [ 1760 0 R 1761 0 R 1762 0 R 1763 0 R ] >> endobj -1808 0 obj << +1760 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.666 556.763 446.184 567.888] +/Rect [317.856 556.763 395.375 567.888] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1809 0 obj << +1761 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [447.73 490.162 514.788 501.287] +/Rect [396.921 490.162 463.979 501.287] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1810 0 obj << +1762 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [422.298 423.562 489.356 434.687] +/Rect [371.488 423.562 438.546 434.687] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1811 0 obj << +1763 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [369.385 204.707 436.443 215.832] +/Rect [318.576 204.707 385.634 215.832] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1815 0 obj << -/D [1813 0 R /XYZ 150.705 740.998 null] +1767 0 obj << +/D [1765 0 R /XYZ 99.895 740.998 null] >> endobj 466 0 obj << -/D [1813 0 R /XYZ 150.705 664.183 null] +/D [1765 0 R /XYZ 99.895 664.183 null] >> endobj -1816 0 obj << -/D [1813 0 R /XYZ 150.705 659.351 null] +1768 0 obj << +/D [1765 0 R /XYZ 99.895 659.351 null] >> endobj -1817 0 obj << -/D [1813 0 R /XYZ 150.705 662.14 null] +1769 0 obj << +/D [1765 0 R /XYZ 99.895 662.14 null] >> endobj -1812 0 obj << +1764 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1824 0 obj << -/Length 6998 +1777 0 obj << +/Length 7006 >> stream 0 g 0 G @@ -21210,46 +20900,46 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ ET q -1 0 0 1 125.163 680.425 cm +1 0 0 1 175.972 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 680.226 Td [(precaply|Preconditioner)-375(application)]TJ -30.109 -17.933 Td [(routine)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.766 0 Td [(p)-126(s)-126(b)]TJ +/F16 14.3462 Tf 180.814 680.226 Td [(precaply|Preconditioner)-375(application)]TJ -30.109 -17.933 Td [(routine)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.766 0 Td [(p)-126(s)-126(b)]TJ ET q -1 0 0 1 150.4 626.724 cm +1 0 0 1 201.209 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.643 626.525 Td [(p)-126(r)-126(e)-126(c)-126(a)-126(p)-126(l)-126(y)-231(\050)-200(p)-94(r)-94(e)-94(c)-349(,)-185(x)-209(,)-185(y)-210(,)-273(d)-113(e)-113(s)-112(c)]TJ +/F8 9.9626 Tf 205.453 626.525 Td [(p)-126(r)-126(e)-126(c)-126(a)-126(p)-126(l)-126(y)-231(\050)-200(p)-94(r)-93(e)-95(c)-349(,)-185(x)-209(,)-185(y)-209(,)-274(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 285.821 626.724 cm +1 0 0 1 336.63 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 289.932 626.525 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-271(t)-110(r)-109(a)-110(n)-110(s)-381(,)-213(w)-52(o)-51(r)-52(k)-157(\051)]TJ/F27 9.9626 Tf -188.66 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.766 0 Td [(p)-126(s)-126(b)]TJ +/F8 9.9626 Tf 340.741 626.525 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-271(t)-110(r)-110(a)-109(n)-110(s)-381(,)-213(w)-52(o)-51(r)-52(k)-157(\051)]TJ/F27 9.9626 Tf -188.659 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.766 0 Td [(p)-126(s)-126(b)]TJ ET q -1 0 0 1 150.4 614.769 cm +1 0 0 1 201.209 614.769 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.643 614.569 Td [(p)-126(r)-126(e)-126(c)-126(a)-126(p)-126(l)-126(y)-231(\050)-200(p)-94(r)-94(e)-94(c)-349(,)-185(x)-209(,)-274(d)-112(e)-113(s)-113(c)]TJ +/F8 9.9626 Tf 205.453 614.569 Td [(p)-126(r)-126(e)-126(c)-126(a)-126(p)-126(l)-126(y)-231(\050)-200(p)-94(r)-93(e)-95(c)-349(,)-185(x)-209(,)-274(d)-112(e)-113(s)-113(c)]TJ ET q -1 0 0 1 273.866 614.769 cm +1 0 0 1 324.675 614.769 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 277.977 614.569 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-289(t)-128(r)-128(a)-129(n)-128(s)-234(\051)]TJ +/F8 9.9626 Tf 328.786 614.569 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-415(,)-289(t)-128(r)-128(a)-129(n)-128(s)-234(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -178.082 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -178.081 -17.932 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 @@ -21258,190 +20948,190 @@ BT 0 g 0 G 0 -19.925 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.955 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.33 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.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(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 +/F30 9.9626 Tf 197.538 0 Td [(psb)]TJ ET q -1 0 0 1 338.658 521.12 cm +1 0 0 1 389.467 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 341.796 520.921 Td [(prec)]TJ +/F30 9.9626 Tf 392.606 520.921 Td [(prec)]TJ ET q -1 0 0 1 363.345 521.12 cm +1 0 0 1 414.155 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 366.483 520.921 Td [(type)]TJ +/F30 9.9626 Tf 417.293 520.921 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -287.51 -19.926 Td [(x)]TJ +/F27 9.9626 Tf -287.509 -19.926 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -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(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(source)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 113.851 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -99.972 -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)-333(as:)-444(a)-334(rank)-333(one)-333(arra)27(y)-333(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 223.496 0 Td [(psb)]TJ +/F30 9.9626 Tf 223.495 0 Td [(psb)]TJ ET q -1 0 0 1 364.616 465.329 cm +1 0 0 1 415.426 465.329 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 367.754 465.13 Td [(T)]TJ +/F30 9.9626 Tf 418.564 465.13 Td [(T)]TJ ET q -1 0 0 1 373.612 465.329 cm +1 0 0 1 424.422 465.329 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 376.751 465.13 Td [(vect)]TJ +/F30 9.9626 Tf 427.56 465.13 Td [(vect)]TJ ET q -1 0 0 1 398.3 465.329 cm +1 0 0 1 449.109 465.329 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.438 465.13 Td [(type)]TJ +/F30 9.9626 Tf 452.247 465.13 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 -322.464 -19.925 Td [(desc)]TJ ET q -1 0 0 1 121.81 445.404 cm +1 0 0 1 172.619 445.404 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 445.205 Td [(a)]TJ +/F27 9.9626 Tf 176.057 445.205 Td [(a)]TJ 0 g 0 G -/F8 9.9626 Tf 10.551 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -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(a)-333(comm)28(unication)-333(data)-334(structure)]TJ +/F8 9.9626 Tf 10.55 0 Td [(the)-333(problem)-334(comm)28(unication)-333(descriptor.)-445(Scop)-27(e:)]TJ/F27 9.9626 Tf 208.247 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -219.243 -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 [(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(comm)28(unication)-333(data)-334(structure)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 201.08 0 Td [(psb)]TJ ET q -1 0 0 1 342.2 409.538 cm +1 0 0 1 393.01 409.538 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 345.339 409.339 Td [(desc)]TJ +/F30 9.9626 Tf 396.148 409.339 Td [(desc)]TJ ET q -1 0 0 1 366.887 409.538 cm +1 0 0 1 417.697 409.538 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 370.026 409.339 Td [(type)]TJ +/F30 9.9626 Tf 420.835 409.339 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 -291.052 -19.925 Td [(trans)]TJ 0 g 0 G -/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -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)-333(as:)-445(a)-333(c)28(haracter.)]TJ +/F8 9.9626 Tf 30.609 0 Td [(Scop)-28(e:)]TJ -5.702 -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(a)-334(c)28(haracter.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.925 Td [(w)32(ork)]TJ 0 g 0 G -/F8 9.9626 Tf 29.432 0 Td [(an)-333(optional)-333(w)27(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.962 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -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 [(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(double)-333(precision)-333(arra)27(y)84(.)]TJ +/F8 9.9626 Tf 29.431 0 Td [(an)-333(optional)-334(w)28(ork)-333(space)-333(Scop)-28(e:)]TJ/F27 9.9626 Tf 135.963 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -140.487 -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 [(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(double)-333(precision)-333(arra)27(y)84(.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -21.917 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.926 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -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(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(destination)-334(v)28(ector.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 134.856 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.977 -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)-333(as:)-444(a)-334(rank)-333(one)-333(arra)27(y)-333(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 223.496 0 Td [(psb)]TJ +/F30 9.9626 Tf 223.495 0 Td [(psb)]TJ ET q -1 0 0 1 364.616 220.248 cm +1 0 0 1 415.426 220.248 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 367.754 220.049 Td [(T)]TJ +/F30 9.9626 Tf 418.564 220.049 Td [(T)]TJ ET q -1 0 0 1 373.612 220.248 cm +1 0 0 1 424.422 220.248 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 376.751 220.049 Td [(vect)]TJ +/F30 9.9626 Tf 427.56 220.049 Td [(vect)]TJ ET q -1 0 0 1 398.3 220.248 cm +1 0 0 1 449.109 220.248 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.438 220.049 Td [(type)]TJ +/F30 9.9626 Tf 452.247 220.049 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 -322.464 -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.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 +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -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 [(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 - 139.477 -61.865 Td [(129)]TJ + 139.477 -61.865 Td [(128)]TJ 0 g 0 G ET endstream endobj -1823 0 obj << +1776 0 obj << /Type /Page -/Contents 1824 0 R -/Resources 1822 0 R +/Contents 1777 0 R +/Resources 1775 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1807 0 R -/Annots [ 1818 0 R 1819 0 R 1820 0 R 1821 0 R ] +/Parent 1770 0 R +/Annots [ 1771 0 R 1772 0 R 1773 0 R 1774 0 R ] >> endobj -1818 0 obj << +1771 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [321.343 517.71 388.401 528.835] +/Rect [372.153 517.71 439.211 528.835] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1819 0 obj << +1772 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 461.92 423.355 473.045] +/Rect [398.111 461.92 474.165 473.045] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1820 0 obj << +1773 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [324.885 406.129 391.943 417.254] +/Rect [375.695 406.129 442.753 417.254] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1821 0 obj << +1774 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 216.839 423.355 227.964] +/Rect [398.111 216.839 474.165 227.964] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1825 0 obj << -/D [1823 0 R /XYZ 99.895 740.998 null] +1778 0 obj << +/D [1776 0 R /XYZ 150.705 740.998 null] >> endobj 470 0 obj << -/D [1823 0 R /XYZ 99.895 644.457 null] +/D [1776 0 R /XYZ 150.705 644.457 null] >> endobj -1826 0 obj << -/D [1823 0 R /XYZ 99.895 638.48 null] +1779 0 obj << +/D [1776 0 R /XYZ 150.705 638.48 null] >> endobj -1827 0 obj << -/D [1823 0 R /XYZ 99.895 638.48 null] +1780 0 obj << +/D [1776 0 R /XYZ 150.705 638.48 null] >> endobj -1828 0 obj << -/D [1823 0 R /XYZ 99.895 626.525 null] +1781 0 obj << +/D [1776 0 R /XYZ 150.705 626.525 null] >> endobj -1822 0 obj << +1775 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1832 0 obj << -/Length 2542 +1785 0 obj << +/Length 2551 >> stream 0 g 0 G @@ -21449,28 +21139,28 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 680.226 Td [(psb)]TJ +/F16 14.3462 Tf 99.895 680.226 Td [(psb)]TJ ET q -1 0 0 1 175.972 680.425 cm +1 0 0 1 125.163 680.425 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 180.814 680.226 Td [(precdescr|Prin)31(ts)-375(a)-375(description)-375(of)-375(curren)32(t)]TJ -30.109 -17.933 Td [(preconditioner)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.84 0 Td [(p)-133(s)-134(b)]TJ +/F16 14.3462 Tf 130.004 680.226 Td [(precdescr|Prin)31(ts)-375(a)-375(description)-375(of)-375(curren)32(t)]TJ -30.109 -17.933 Td [(preconditioner)]TJ/F27 9.9626 Tf 1.377 -35.768 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.841 0 Td [(p)-133(s)-134(b)]TJ ET q -1 0 0 1 201.507 626.724 cm +1 0 0 1 150.697 626.724 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.825 626.525 Td [(p)-133(r)-134(e)-133(c)-134(d)-133(e)-134(s)-133(c)-133(r)-239(\050)-219(p)-112(r)-113(e)-113(c)-218(\051)]TJ/F27 9.9626 Tf -53.743 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.84 0 Td [(p)-133(s)-134(b)]TJ +/F8 9.9626 Tf 155.015 626.525 Td [(p)-133(r)-134(e)-133(c)-134(d)-133(e)-134(s)-133(c)-134(r)-238(\050)-219(p)-113(r)-112(e)-113(c)-218(\051)]TJ/F27 9.9626 Tf -53.743 -11.956 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.841 0 Td [(p)-133(s)-134(b)]TJ ET q -1 0 0 1 201.507 614.769 cm +1 0 0 1 150.697 614.769 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 205.825 614.569 Td [(p)-133(r)-134(e)-133(c)-134(d)-133(e)-134(s)-133(c)-133(r)-239(\050)-200(p)-94(r)-94(e)-94(c)-349(,)-897(i)-135(o)-136(u)-135(t)-241(\051)]TJ +/F8 9.9626 Tf 155.015 614.569 Td [(p)-133(r)-134(e)-133(c)-134(d)-133(e)-134(s)-133(c)-134(r)-238(\050)-200(p)-94(r)-94(e)-94(c)-349(,)-897(i)-135(o)-136(u)-135(t)-241(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -21483,71 +21173,71 @@ BT 0 g 0 G 0 -19.925 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.33 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -120.831 -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(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 389.467 521.12 cm +1 0 0 1 338.658 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 392.606 520.921 Td [(prec)]TJ +/F30 9.9626 Tf 341.796 520.921 Td [(prec)]TJ ET q -1 0 0 1 414.155 521.12 cm +1 0 0 1 363.345 521.12 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 417.293 520.921 Td [(type)]TJ +/F30 9.9626 Tf 366.483 520.921 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 -287.509 -19.926 Td [(iout)]TJ +/F27 9.9626 Tf -287.51 -19.926 Td [(iout)]TJ 0 g 0 G -/F8 9.9626 Tf 24.713 0 Td [(output)-333(unit.)-444(Scop)-28(e:)]TJ/F27 9.9626 Tf 89.94 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.612 0 Td [(optiona)]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(in)28(teger)-333(n)27(um)28(b)-28(er.)]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.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optiona)]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.)]TJ 0 g 0 G - 139.477 -374.692 Td [(130)]TJ + 139.477 -374.692 Td [(129)]TJ 0 g 0 G ET endstream endobj -1831 0 obj << +1784 0 obj << /Type /Page -/Contents 1832 0 R -/Resources 1830 0 R +/Contents 1785 0 R +/Resources 1783 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1807 0 R -/Annots [ 1829 0 R ] +/Parent 1770 0 R +/Annots [ 1782 0 R ] >> endobj -1829 0 obj << +1782 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [372.153 517.71 439.211 528.835] +/Rect [321.343 517.71 388.401 528.835] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1833 0 obj << -/D [1831 0 R /XYZ 150.705 740.998 null] +1786 0 obj << +/D [1784 0 R /XYZ 99.895 740.998 null] >> endobj 474 0 obj << -/D [1831 0 R /XYZ 150.705 641.668 null] +/D [1784 0 R /XYZ 99.895 641.668 null] >> endobj -1834 0 obj << -/D [1831 0 R /XYZ 150.705 635.69 null] +1787 0 obj << +/D [1784 0 R /XYZ 99.895 635.69 null] >> endobj -1835 0 obj << -/D [1831 0 R /XYZ 150.705 638.48 null] +1788 0 obj << +/D [1784 0 R /XYZ 99.895 638.48 null] >> endobj -1836 0 obj << -/D [1831 0 R /XYZ 150.705 626.525 null] +1789 0 obj << +/D [1784 0 R /XYZ 99.895 626.525 null] >> endobj -1830 0 obj << +1783 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1839 0 obj << -/Length 1178 +1792 0 obj << +/Length 1177 >> stream 0 g 0 G @@ -21555,11 +21245,11 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 680.226 Td [(clone|clone)-375(curren)31(t)-375(preconditioner)]TJ/F27 9.9626 Tf 1.377 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 35.613 0 Td [(p)-113(r)-112(e)-113(c)4(%)-13(c)-130(l)-130(o)-129(n)-130(e)-235(\050)-208(p)-102(r)-102(e)-102(c)-103(o)-102(u)-102(t)-365(,)-314(i)-152(n)-152(f)-152(o)-258(\051)]TJ +/F16 14.3462 Tf 150.705 680.226 Td [(clone|clone)-375(curren)31(t)-375(preconditioner)]TJ/F27 9.9626 Tf 1.377 -35.769 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 35.612 0 Td [(p)-113(r)-113(e)-112(c)3(%)-13(c)-129(l)-130(o)-129(n)-130(e)-235(\050)-208(p)-102(r)-102(e)-102(c)-103(o)-102(u)-102(t)-365(,)-314(i)-152(n)-152(f)-152(o)-258(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G -/F27 9.9626 Tf -36.99 -17.932 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf -36.989 -17.932 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 @@ -21568,80 +21258,80 @@ BT 0 g 0 G 0 -19.925 Td [(prec)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -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.408 0 Td [(the)-333(preconditioner.)]TJ -1.501 -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 0 g 0 G -/F27 9.9626 Tf -80.359 -33.873 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -80.358 -33.873 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(precout)]TJ 0 g 0 G -/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-334(in)1(put)-334(ob)-55(ject.)]TJ +/F8 9.9626 Tf 42.957 0 Td [(A)-333(cop)27(y)-333(of)-333(the)-333(input)-334(ob)-55(ject.)]TJ 0 g 0 G /F27 9.9626 Tf -42.957 -19.926 Td [(info)]TJ 0 g 0 G /F8 9.9626 Tf 23.758 0 Td [(Return)-333(co)-28(de.)]TJ 0 g 0 G - 140.626 -410.557 Td [(131)]TJ + 140.625 -410.557 Td [(130)]TJ 0 g 0 G ET endstream endobj -1838 0 obj << +1791 0 obj << /Type /Page -/Contents 1839 0 R -/Resources 1837 0 R +/Contents 1792 0 R +/Resources 1790 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1807 0 R +/Parent 1770 0 R >> endobj -1840 0 obj << -/D [1838 0 R /XYZ 99.895 740.998 null] +1793 0 obj << +/D [1791 0 R /XYZ 150.705 740.998 null] >> endobj 478 0 obj << -/D [1838 0 R /XYZ 99.895 659.601 null] +/D [1791 0 R /XYZ 150.705 659.601 null] >> endobj -1841 0 obj << -/D [1838 0 R /XYZ 99.895 653.623 null] +1794 0 obj << +/D [1791 0 R /XYZ 150.705 653.623 null] >> endobj -1842 0 obj << -/D [1838 0 R /XYZ 99.895 656.413 null] +1795 0 obj << +/D [1791 0 R /XYZ 150.705 656.413 null] >> endobj -1837 0 obj << +1790 0 obj << /Font << /F16 495 0 R /F27 497 0 R /F8 498 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1845 0 obj << -/Length 608 +1798 0 obj << +/Length 598 >> stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 150.705 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(thi)1(s)-519(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routi)1(nes)-519(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kr)1(ylo)27(v)-401(sub)1(s)-1(p)1(ac)-1(e)-400(metho)-28(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ +/F16 14.3462 Tf 99.895 706.129 Td [(11)-1125(Iterativ)31(e)-375(Metho)-31(ds)]TJ/F8 9.9626 Tf 0 -21.821 Td [(In)-519(this)-518(c)28(hapter)-519(w)28(e)-519(pro)28(vide)-519(routin)1(e)-1(s)-518(for)-519(preconditioners)-518(and)-519(iterativ)28(e)-519(meth-)]TJ 0 -11.955 Td [(o)-28(ds.)-647(The)-401(in)28(terfaces)-401(for)-401(Kryl)1(o)27(v)-401(subspace)-400(m)-1(etho)-27(ds)-401(are)-401(a)28(v)55(ailable)-400(in)-401(the)-401(mo)-28(dule)]TJ/F30 9.9626 Tf 0 -11.955 Td [(psb_krylov_mod)]TJ/F8 9.9626 Tf 73.225 0 Td [(.)]TJ 0 g 0 G - 91.158 -569.96 Td [(132)]TJ + 91.159 -569.96 Td [(131)]TJ 0 g 0 G ET endstream endobj -1844 0 obj << +1797 0 obj << /Type /Page -/Contents 1845 0 R -/Resources 1843 0 R +/Contents 1798 0 R +/Resources 1796 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1807 0 R +/Parent 1770 0 R >> endobj -1846 0 obj << -/D [1844 0 R /XYZ 150.705 740.998 null] +1799 0 obj << +/D [1797 0 R /XYZ 99.895 740.998 null] >> endobj 482 0 obj << -/D [1844 0 R /XYZ 150.705 716.092 null] +/D [1797 0 R /XYZ 99.895 716.092 null] >> endobj -1843 0 obj << +1796 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1852 0 obj << -/Length 7499 +1805 0 obj << +/Length 7477 >> stream 0 g 0 G @@ -21649,42 +21339,42 @@ stream 0 g 0 G 0 g 0 G BT -/F16 14.3462 Tf 99.895 679.757 Td [(psb)]TJ +/F16 14.3462 Tf 150.705 679.757 Td [(psb)]TJ ET q -1 0 0 1 125.163 679.956 cm +1 0 0 1 175.972 679.956 cm []0 d 0 J 0.398 w 0 0 m 4.842 0 l S Q BT -/F16 14.3462 Tf 130.004 679.757 Td [(krylo)31(v)-375(|Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -30.109 -30.244 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.955 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 -12.073 Td [(The)-299(stopping)-299(criterion)-299(i)1(s)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(w)-1(h)1(e)-1(n)]TJ/F11 9.9626 Tf 107.84 -27.342 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.11 6.739 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.494 Td [(k)]TJ +/F16 14.3462 Tf 180.814 679.757 Td [(krylo)31(v)-375(|Krylo)31(v)-375(Metho)-31(ds)-375(Driv)31(er)-375(Routine)]TJ/F8 9.9626 Tf -30.109 -30.244 Td [(This)-343(subroutine)-342(is)-343(a)-343(driv)28(er)-343(that)-342(pro)27(vi)1(des)-343(a)-343(general)-343(in)28(terface)-343(for)-342(all)-343(the)-343(Krylo)28(v-)]TJ 0 -11.955 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 -12.073 Td [(The)-299(stopping)-299(criterion)-298(is)-299(the)-299(norm)28(wise)-299(bac)27(kw)28(ard)-299(error,)-305(in)-299(the)-299(in\014nit)28(y)-299(norm,)]TJ -14.944 -11.955 Td [(i.e.)-444(the)-334(iteration)-333(is)-333(stopp)-28(ed)-333(when)]TJ/F11 9.9626 Tf 107.839 -27.342 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 38.111 6.739 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.494 Td [(i)]TJ/F14 9.9626 Tf 3.316 1.494 Td [(k)]TJ ET q -1 0 0 1 236.395 588.678 cm +1 0 0 1 287.205 588.678 cm []0 d 0 J 0.398 w 0 0 m 70.572 0 l S Q BT -/F8 9.9626 Tf 236.395 579.354 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.963 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 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F8 9.9626 Tf 4.982 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.035 -27.437 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.772 -25.405 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.178 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ +/F8 9.9626 Tf 287.205 579.354 Td [(\050)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(kk)]TJ/F11 9.9626 Tf 9.962 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 7.195 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(b)]TJ/F14 9.9626 Tf 4.276 0 Td [(k)]TJ/F8 9.9626 Tf 4.981 0 Td [(\051)]TJ/F11 9.9626 Tf 7.837 6.834 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -211.034 -27.437 Td [(or)-333(the)-334(2-norm)-333(residual)-333(reduction)]TJ/F11 9.9626 Tf 133.771 -25.405 Td [(er)-28(r)]TJ/F8 9.9626 Tf 16.949 0 Td [(=)]TJ/F14 9.9626 Tf 12.179 6.74 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.316 1.495 Td [(k)]TJ ET q -1 0 0 1 262.327 535.836 cm +1 0 0 1 313.137 535.836 cm []0 d 0 J 0.398 w 0 0 m 18.708 0 l S Q BT -/F14 9.9626 Tf 262.327 526.512 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(b)]TJ/F14 9.9626 Tf 4.275 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.103 -27.99 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.739 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.495 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.356 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.495 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.495 Td [(the)-320(corresp)-28(onding)]TJ -265.971 -11.956 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -18.167 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.763 0 Td [(p)-126(s)-125(b)]TJ +/F14 9.9626 Tf 313.137 526.512 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(b)]TJ/F14 9.9626 Tf 4.276 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ/F11 9.9626 Tf 8.432 8.328 Td [(<)-278(eps)]TJ/F8 9.9626 Tf -185.102 -27.99 Td [(according)-412(to)-413(the)-412(v)56(alue)-413(passed)-412(through)-412(the)-412(istop)-413(argumen)28(t)-412(\050see)-413(later\051.)-681(In)-412(the)]TJ 0 -11.955 Td [(ab)-28(o)28(v)28(e)-320(form)28(ulae,)]TJ/F11 9.9626 Tf 71.738 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.504 1.495 Td [(is)-320(the)-320(ten)28(tativ)28(e)-320(solution)-320(and)]TJ/F11 9.9626 Tf 125.355 0 Td [(r)]TJ/F10 6.9738 Tf 4.495 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.084 1.495 Td [(=)]TJ/F11 9.9626 Tf 10.516 0 Td [(b)]TJ/F14 9.9626 Tf 6.221 0 Td [(\000)]TJ/F11 9.9626 Tf 9.694 0 Td [(Ax)]TJ/F10 6.9738 Tf 13.166 -1.495 Td [(i)]TJ/F8 9.9626 Tf 6.503 1.495 Td [(the)-320(corresp)-28(onding)]TJ -265.97 -11.956 Td [(residual)-333(at)-334(the)]TJ/F11 9.9626 Tf 66.501 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(-th)-333(iteration.)]TJ/F27 9.9626 Tf -68.556 -18.167 Td [(c)-138(a)-138(l)-139(l)]TJ/F8 9.9626 Tf 29.762 0 Td [(p)-126(s)-125(b)]TJ ET q -1 0 0 1 150.386 463.477 cm +1 0 0 1 201.196 463.477 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 154.627 463.278 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ +/F8 9.9626 Tf 205.436 463.278 Td [(k)-126(r)-125(y)-126(l)-125(o)-126(v)-231(\050)-146(m)-40(e)-41(t)-40(h)-40(o)-40(d)-242(,)-194(a)-228(,)-255(p)-94(r)-94(e)-94(c)-349(,)-176(b)-191(,)-185(x)-209(,)-243(e)-81(p)-81(s)-323(,)-274(d)-113(e)-112(s)-113(c)]TJ ET q -1 0 0 1 351.575 463.477 cm +1 0 0 1 402.384 463.477 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 355.686 463.278 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.788 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.244 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.889 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-145(c)-144(e)-449(,)-319(i)-158(r)-158(s)-158(t)-477(,)-287(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ +/F8 9.9626 Tf 406.495 463.278 Td [(a)-386(,)-288(i)-127(n)-127(f)-127(o)-302(,)-48(&)]TJ -226.787 -11.955 Td [(&)-579(i)-67(t)-67(m)-68(a)-67(x)-296(,)-311(i)-150(t)-149(e)-150(r)-460(,)]TJ/F27 9.9626 Tf 79.243 0 Td [(e)-65(r)-65(r)]TJ/F8 9.9626 Tf 18.89 0 Td [(,)-305(i)-144(t)-144(r)-144(a)-144(c)-145(e)-449(,)-319(i)-158(r)-158(s)-158(t)-476(,)-288(i)-126(s)-126(t)-126(o)-127(p)-413(,)-230(c)-69(o)-69(n)-69(d)-174(\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -21697,25 +21387,25 @@ BT 0 g 0 G 0 -20.394 Td [(metho)-32(d)]TJ 0 g 0 G -/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-236(th)1(e)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.105 -11.955 Td [(are:)]TJ +/F8 9.9626 Tf 43.012 0 Td [(a)-235(string)-235(that)-235(de\014nes)-235(the)-236(iterativ)28(e)-235(metho)-28(d)-235(to)-235(b)-28(e)-235(used.)-412(Supp)-27(orted)-235(v)55(alues)]TJ -18.106 -11.955 Td [(are:)]TJ 0 g 0 G /F27 9.9626 Tf 0 -20.395 Td [(CG:)]TJ 0 g 0 G -/F8 9.9626 Tf 25.446 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ +/F8 9.9626 Tf 25.447 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ 0 g 0 G -/F27 9.9626 Tf -25.446 -16.175 Td [(CGS:)]TJ +/F27 9.9626 Tf -25.447 -16.175 Td [(CGS:)]TJ 0 g 0 G -/F8 9.9626 Tf 31.811 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ +/F8 9.9626 Tf 31.812 0 Td [(the)-333(Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ 0 g 0 G -/F27 9.9626 Tf -31.811 -16.174 Td [(BICG:)]TJ +/F27 9.9626 Tf -31.812 -16.174 Td [(BICG:)]TJ 0 g 0 G /F8 9.9626 Tf 37.941 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(metho)-28(d;)]TJ 0 g 0 G /F27 9.9626 Tf -37.941 -16.175 Td [(BICGST)96(AB:)]TJ 0 g 0 G -/F8 9.9626 Tf 68.133 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ +/F8 9.9626 Tf 68.134 0 Td [(the)-333(Bi-Conjugate)-334(Gradien)28(t)-333(Stabilized)-333(metho)-28(d;)]TJ 0 g 0 G -/F27 9.9626 Tf -68.133 -16.175 Td [(BICGST)96(ABL:)]TJ +/F27 9.9626 Tf -68.134 -16.175 Td [(BICGST)96(ABL:)]TJ 0 g 0 G /F8 9.9626 Tf 75.024 0 Td [(the)-222(Bi-Conjugate)-222(Gradien)27(t)-222(Stabilized)-222(metho)-28(d)-222(with)-222(restart-)]TJ -53.106 -11.955 Td [(ing;)]TJ 0 g 0 G @@ -21723,363 +21413,336 @@ BT 0 g 0 G /F8 9.9626 Tf 58.807 0 Td [(the)-333(Generalized)-334(Minimal)-333(Residual)-333(metho)-28(d)-333(with)-334(restarting.)]TJ 0 g 0 G -/F27 9.9626 Tf -83.714 -20.395 Td [(a)]TJ +/F27 9.9626 Tf -83.713 -20.395 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(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.968 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.084 -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(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 10.55 0 Td [(the)-333(lo)-28(cal)-334(p)-27(ortion)-333(of)-334(global)-333(sparse)-333(matrix)]TJ/F11 9.9626 Tf 178.969 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -172.085 -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(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 188.74 cm +1 0 0 1 362.845 188.74 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 188.541 Td [(Tspmat)]TJ +/F30 9.9626 Tf 365.983 188.541 Td [(Tspmat)]TJ ET q -1 0 0 1 347.183 188.74 cm +1 0 0 1 397.993 188.74 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 350.322 188.541 Td [(type)]TJ +/F30 9.9626 Tf 401.131 188.541 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 -20.395 Td [(prec)]TJ +/F27 9.9626 Tf -271.347 -20.395 Td [(prec)]TJ 0 g 0 G -/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.501 -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(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 26.408 0 Td [(The)-333(data)-334(structure)-333(con)28(taining)-333(the)-334(preconditioner.)]TJ -1.502 -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(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 120.525 cm +1 0 0 1 362.845 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 120.326 Td [(prec)]TJ +/F30 9.9626 Tf 365.983 120.326 Td [(prec)]TJ ET q -1 0 0 1 336.723 120.525 cm +1 0 0 1 387.532 120.525 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 120.326 Td [(type)]TJ +/F30 9.9626 Tf 390.67 120.326 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 - -96.503 -29.888 Td [(133)]TJ + -96.504 -29.888 Td [(132)]TJ 0 g 0 G ET endstream endobj -1851 0 obj << +1804 0 obj << /Type /Page -/Contents 1852 0 R -/Resources 1850 0 R +/Contents 1805 0 R +/Resources 1803 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1857 0 R -/Annots [ 1847 0 R 1848 0 R ] +/Parent 1770 0 R +/Annots [ 1800 0 R 1801 0 R ] >> endobj -1847 0 obj << +1800 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 185.331 372.239 196.456] +/Rect [345.53 185.331 423.049 196.456] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1848 0 obj << +1801 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 117.115 361.779 128.24] +/Rect [345.53 117.115 412.588 128.24] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1853 0 obj << -/D [1851 0 R /XYZ 99.895 740.998 null] +1806 0 obj << +/D [1804 0 R /XYZ 150.705 740.998 null] >> endobj 486 0 obj << -/D [1851 0 R /XYZ 99.895 658.796 null] +/D [1804 0 R /XYZ 150.705 658.796 null] >> endobj -1854 0 obj << -/D [1851 0 R /XYZ 99.895 475.233 null] +1807 0 obj << +/D [1804 0 R /XYZ 150.705 475.233 null] >> endobj -1855 0 obj << -/D [1851 0 R /XYZ 99.895 475.233 null] +1808 0 obj << +/D [1804 0 R /XYZ 150.705 475.233 null] >> endobj -1856 0 obj << -/D [1851 0 R /XYZ 99.895 463.278 null] +1809 0 obj << +/D [1804 0 R /XYZ 150.705 463.278 null] >> endobj -1850 0 obj << +1803 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F11 674 0 R /F14 692 0 R /F10 691 0 R /F7 690 0 R /F27 497 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1863 0 obj << -/Length 6709 +1815 0 obj << +/Length 6714 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 150.705 706.129 Td [(b)]TJ +/F27 9.9626 Tf 99.895 706.129 Td [(b)]TJ 0 g 0 G -/F8 9.9626 Tf 11.346 0 Td [(The)-333(RHS)-334(v)28(ector.)]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.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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.347 0 Td [(The)-333(RHS)-334(v)28(ector.)]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 [(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(rank)-333(one)-333(arra)27(y)-333(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 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 415.426 658.507 cm +1 0 0 1 364.616 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ +/F30 9.9626 Tf 367.754 658.308 Td [(T)]TJ ET q -1 0 0 1 424.422 658.507 cm +1 0 0 1 373.612 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ +/F30 9.9626 Tf 376.751 658.308 Td [(vect)]TJ ET q -1 0 0 1 449.109 658.507 cm +1 0 0 1 398.3 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 452.247 658.308 Td [(type)]TJ +/F30 9.9626 Tf 401.438 658.308 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -322.464 -19.427 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]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)-333(as:)-445(a)-333(rank)-333(one)-334(ar)1(ra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(initial)-334(guess.)]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)-333(as:)-445(a)-333(rank)-333(one)-333(arra)27(y)-333(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 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 415.426 591.26 cm +1 0 0 1 364.616 591.26 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 418.564 591.06 Td [(T)]TJ +/F30 9.9626 Tf 367.754 591.06 Td [(T)]TJ ET q -1 0 0 1 424.422 591.26 cm +1 0 0 1 373.612 591.26 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 427.56 591.06 Td [(vect)]TJ +/F30 9.9626 Tf 376.751 591.06 Td [(vect)]TJ ET q -1 0 0 1 449.109 591.26 cm +1 0 0 1 398.3 591.26 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 452.247 591.06 Td [(type)]TJ +/F30 9.9626 Tf 401.438 591.06 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ 0 g 0 G -/F8 9.9626 Tf 21.116 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ +/F8 9.9626 Tf 21.117 0 Td [(The)-333(stopping)-334(tolerance.)]TJ 3.79 -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(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.428 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -19.428 Td [(desc)]TJ ET q -1 0 0 1 172.619 504.585 cm +1 0 0 1 121.81 504.585 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 504.385 Td [(a)]TJ +/F27 9.9626 Tf 125.247 504.385 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(a)-333(structured)-333(data)-333(of)-334(t)28(yp)-28(e)]TJ +/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.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 456.764 cm +1 0 0 1 312.036 456.764 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.983 456.565 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 456.565 Td [(desc)]TJ ET q -1 0 0 1 387.532 456.764 cm +1 0 0 1 336.723 456.764 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 390.67 456.565 Td [(type)]TJ +/F30 9.9626 Tf 339.861 456.565 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -260.887 -19.427 Td [(itmax)]TJ 0 g 0 G -/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.877 -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.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.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.505 0 Td [(=)-278(1000.)]TJ -68.941 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.505 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ +/F8 9.9626 Tf 33.783 0 Td [(The)-333(maxim)27(um)-333(n)28(um)28(b)-28(er)-333(of)-334(iterations)-333(to)-333(p)-28(erform.)]TJ -8.876 -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 [(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 [(Default:)]TJ/F11 9.9626 Tf 39.436 0 Td [(itmax)]TJ/F8 9.9626 Tf 29.504 0 Td [(=)-278(1000.)]TJ -68.94 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(in)28(teger)-333(v)55(ariable)]TJ/F11 9.9626 Tf 142.079 0 Td [(itmax)]TJ/F14 9.9626 Tf 29.504 0 Td [(\025)]TJ/F8 9.9626 Tf 10.516 0 Td [(1.)]TJ 0 g 0 G /F27 9.9626 Tf -207.006 -19.427 Td [(itrace)]TJ 0 g 0 G -/F8 9.9626 Tf 33.25 0 Td [(If)]TJ/F11 9.9626 Tf 8.912 0 Td [(>)]TJ/F8 9.9626 Tf 10.516 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-228(i)1(nformational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)27(ery)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.956 Td [(iterations.)]TJ 0 -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 [(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.548 0 Td [(.)]TJ +/F8 9.9626 Tf 33.251 0 Td [(If)]TJ/F11 9.9626 Tf 8.911 0 Td [(>)]TJ/F8 9.9626 Tf 10.517 0 Td [(0)-228(prin)28(t)-228(out)-228(an)-227(informational)-228(message)-228(ab)-28(out)-228(con)28(v)28(ergence)-228(ev)28(e)-1(r)1(y)]TJ/F11 9.9626 Tf 265.015 0 Td [(itr)-28(ace)]TJ/F8 9.9626 Tf -292.787 -11.956 Td [(iterations.)]TJ 0 -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 [(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 0 g 0 G /F27 9.9626 Tf -67.94 -31.382 Td [(irst)]TJ 0 g 0 G -/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(restart)-334(par)1(a)-1(meter.)]TJ 3.049 -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.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 [(V)83(alues:)]TJ/F11 9.9626 Tf 37.507 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.134 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)27(ed)-435(for)-435(the)-435(BiCGST)83(ABL)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.955 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ +/F8 9.9626 Tf 21.857 0 Td [(An)-333(in)28(te)-1(ger)-333(sp)-28(ecifying)-333(the)-333(restart)-334(parameter.)]TJ 3.05 -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 [(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.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)]TJ/F11 9.9626 Tf 37.506 0 Td [(ir)-28(st)-447(>)]TJ/F8 9.9626 Tf 33.135 0 Td [(0.)-750(This)-435(is)-435(emplo)28(y)28(e)-1(d)-435(for)-435(the)-435(BiCGST)84(AB)-1(L)-435(or)-435(R)28(GMRES)]TJ -70.641 -11.955 Td [(metho)-28(ds,)-333(otherwise)-334(it)-333(is)-333(ignored.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(istop)]TJ +/F27 9.9626 Tf -24.907 -19.427 Td [(istop)]TJ 0 g 0 G -/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(tege)-1(r)-333(sp)-28(ecifying)-333(the)-333(stopping)-333(c)-1(r)1(iterion.)]TJ -4.326 -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.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.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(the)-350(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.955 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ +/F8 9.9626 Tf 29.232 0 Td [(An)-333(in)28(te)-1(ger)-333(sp)-28(ecifying)-333(the)-333(stopping)-334(crit)1(e)-1(ri)1(on.)]TJ -4.325 -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 [(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.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(V)83(alues:)-478(1:)-479(use)-351(th)1(e)-351(norm)28(wise)-351(bac)28(kw)28(ard)-351(error,)-354(2:)-479(use)-350(the)-351(scaled)-350(2-norm)-351(of)]TJ 0 -11.955 Td [(the)-333(residual.)-445(Default:)-444(2.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.427 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -24.907 -19.427 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G -/F8 9.9626 Tf 164.383 -29.888 Td [(134)]TJ +/F8 9.9626 Tf 164.384 -29.888 Td [(133)]TJ 0 g 0 G ET endstream endobj -1862 0 obj << +1814 0 obj << /Type /Page -/Contents 1863 0 R -/Resources 1861 0 R +/Contents 1815 0 R +/Resources 1813 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1857 0 R -/Annots [ 1849 0 R 1858 0 R 1859 0 R ] +/Parent 1817 0 R +/Annots [ 1802 0 R 1810 0 R 1811 0 R ] >> endobj -1849 0 obj << +1802 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.111 655.098 474.165 666.223] +/Rect [347.301 655.098 423.355 666.223] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1858 0 obj << +1810 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [398.111 587.85 474.165 598.975] +/Rect [347.301 587.85 423.355 598.975] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1859 0 obj << +1811 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.53 453.355 412.588 464.48] +/Rect [294.721 453.355 361.779 464.48] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1864 0 obj << -/D [1862 0 R /XYZ 150.705 740.998 null] +1816 0 obj << +/D [1814 0 R /XYZ 99.895 740.998 null] >> endobj -1861 0 obj << +1813 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R /F14 692 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1867 0 obj << -/Length 3499 +1820 0 obj << +/Length 3509 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(x)]TJ +/F27 9.9626 Tf 150.705 706.129 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]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.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(rank)-333(one)-333(arra)27(y)-333(or)-333(an)-334(ob)-55(ject)-333(of)-334(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(computed)-334(solution.)]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.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(rank)-333(one)-334(ar)1(ra)27(y)-333(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 223.496 0 Td [(psb)]TJ ET q -1 0 0 1 364.616 658.507 cm +1 0 0 1 415.426 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 367.754 658.308 Td [(T)]TJ +/F30 9.9626 Tf 418.564 658.308 Td [(T)]TJ ET q -1 0 0 1 373.612 658.507 cm +1 0 0 1 424.422 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 376.751 658.308 Td [(vect)]TJ +/F30 9.9626 Tf 427.56 658.308 Td [(vect)]TJ ET q -1 0 0 1 398.3 658.507 cm +1 0 0 1 449.109 658.507 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 401.438 658.308 Td [(type)]TJ +/F30 9.9626 Tf 452.247 658.308 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 -322.464 -19.925 Td [(iter)]TJ 0 g 0 G -/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(um)28(b)-28(er)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.318 -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 [(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 [(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(v)56(ariable.)]TJ +/F8 9.9626 Tf 22.589 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(iterations)-333(p)-28(erformed.)]TJ 2.317 -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 [(optional)]TJ/F8 9.9626 Tf -29.612 -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(v)56(ariable.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(err)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(err)]TJ 0 g 0 G -/F8 9.9626 Tf 19.67 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -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 [(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 [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 19.669 0 Td [(The)-333(con)27(v)28(ergence)-333(estimate)-334(on)-333(exit.)]TJ 5.237 -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 [(optional)]TJ/F8 9.9626 Tf -29.612 -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(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(cond)]TJ +/F27 9.9626 Tf -24.906 -19.925 Td [(cond)]TJ 0 g 0 G -/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)27(v)56(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.323 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.987 0 Td [(metho)-28(d.)]TJ -18.987 -11.955 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.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 [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ +/F8 9.9626 Tf 28.532 0 Td [(An)-280(estimate)-280(of)-279(the)-280(condition)-280(n)28(um)28(b)-28(er)-280(of)-279(matrix)]TJ/F11 9.9626 Tf 204.226 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(;)-298(only)-279(a)28(v)55(ailable)-280(with)-279(the)]TJ/F11 9.9626 Tf -215.324 -11.955 Td [(C)-72(G)]TJ/F8 9.9626 Tf 18.988 0 Td [(metho)-28(d.)]TJ -18.988 -11.955 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 [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Returned)-333(as:)-445(a)-333(real)-333(n)27(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(info)]TJ +/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.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.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 [(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 +/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)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 - 139.477 -284.931 Td [(135)]TJ + 139.477 -284.931 Td [(134)]TJ 0 g 0 G ET endstream endobj -1866 0 obj << +1819 0 obj << /Type /Page -/Contents 1867 0 R -/Resources 1865 0 R +/Contents 1820 0 R +/Resources 1818 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1857 0 R -/Annots [ 1860 0 R ] +/Parent 1817 0 R +/Annots [ 1812 0 R ] >> endobj -1860 0 obj << +1812 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [347.301 655.098 423.355 666.223] +/Rect [398.111 655.098 474.165 666.223] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -1868 0 obj << -/D [1866 0 R /XYZ 99.895 740.998 null] +1821 0 obj << +/D [1819 0 R /XYZ 150.705 740.998 null] >> endobj -1865 0 obj << +1818 0 obj << /Font << /F27 497 0 R /F8 498 0 R /F30 689 0 R /F11 674 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1871 0 obj << -/Length 80 ->> -stream -0 g 0 G -0 g 0 G -0 g 0 G -BT -/F8 9.9626 Tf 315.088 90.438 Td [(136)]TJ -0 g 0 G -ET -endstream -endobj -1870 0 obj << -/Type /Page -/Contents 1871 0 R -/Resources 1869 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 1857 0 R ->> endobj -1872 0 obj << -/D [1870 0 R /XYZ 150.705 740.998 null] ->> endobj -1869 0 obj << -/Font << /F8 498 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -1875 0 obj << +1824 0 obj << /Length 7011 >> stream @@ -22136,65 +21799,65 @@ BT 0 g 0 G [-500(S.)-267(Filipp)-27(one,)-280(P)83(.)-267(D'Am)28(bra,)-280(M.)-267(Cola)-55(janni,)]TJ/F17 9.9626 Tf 197.776 0 Td [(Using)-297(a)-296(Par)51(al)-51(lel)-297(Libr)52(ary)-297(of)-296(Sp)51(arse)]TJ -177.297 -11.955 Td [(Line)51(ar)-352(A)26(lgebr)51(a)-352(in)-352(a)-352(Fluid)-352(Dynami)1(cs)-352(Applic)51(ations)-352(Co)51(de)-352(on)-352(Linux)-352(Clusters)]TJ/F8 9.9626 Tf 320.465 0 Td [(,)]TJ -320.465 -11.955 Td [(in)-398(G.)-399(Jou)1(b)-28(ert,)-415(A.)-398(Murli,)-414(F.)-399(P)28(eters,)-414(M.)-399(V)84(annesc)27(hi,)-414(editors,)-415(P)28(arallel)-398(Com-)]TJ 0 -11.955 Td [(puting)-354(-)-354(Adv)55(ances)-354(&)-354(Curren)28(t)-355(Issues,)-359(pp.)-354(441{448,)-360(Imp)-28(erial)-354(College)-354(Press,)]TJ 0 -11.955 Td [(2002.)]TJ 0 g 0 G - 143.905 -29.888 Td [(137)]TJ + 143.905 -29.888 Td [(135)]TJ 0 g 0 G ET endstream endobj -1874 0 obj << +1823 0 obj << /Type /Page -/Contents 1875 0 R -/Resources 1873 0 R +/Contents 1824 0 R +/Resources 1822 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1857 0 R +/Parent 1817 0 R >> endobj -1876 0 obj << -/D [1874 0 R /XYZ 99.895 740.998 null] +1825 0 obj << +/D [1823 0 R /XYZ 99.895 740.998 null] >> endobj -1877 0 obj << -/D [1874 0 R /XYZ 99.895 696.263 null] +1826 0 obj << +/D [1823 0 R /XYZ 99.895 696.263 null] >> endobj 658 0 obj << -/D [1874 0 R /XYZ 99.895 699.619 null] +/D [1823 0 R /XYZ 99.895 699.619 null] >> endobj -1878 0 obj << -/D [1874 0 R /XYZ 99.895 643.15 null] +1827 0 obj << +/D [1823 0 R /XYZ 99.895 643.15 null] >> endobj 711 0 obj << -/D [1874 0 R /XYZ 99.895 588.618 null] +/D [1823 0 R /XYZ 99.895 588.618 null] >> endobj 710 0 obj << -/D [1874 0 R /XYZ 99.895 534.087 null] +/D [1823 0 R /XYZ 99.895 534.087 null] >> endobj 664 0 obj << -/D [1874 0 R /XYZ 99.895 479.555 null] +/D [1823 0 R /XYZ 99.895 479.555 null] >> endobj 665 0 obj << -/D [1874 0 R /XYZ 99.895 436.978 null] +/D [1823 0 R /XYZ 99.895 436.978 null] >> endobj 682 0 obj << -/D [1874 0 R /XYZ 99.895 394.402 null] +/D [1823 0 R /XYZ 99.895 394.402 null] >> endobj 661 0 obj << -/D [1874 0 R /XYZ 99.895 351.272 null] +/D [1823 0 R /XYZ 99.895 351.272 null] >> endobj 662 0 obj << -/D [1874 0 R /XYZ 99.895 308.696 null] +/D [1823 0 R /XYZ 99.895 308.696 null] >> endobj -1879 0 obj << -/D [1874 0 R /XYZ 99.895 266.119 null] +1828 0 obj << +/D [1823 0 R /XYZ 99.895 266.119 null] >> endobj 657 0 obj << -/D [1874 0 R /XYZ 99.895 223.543 null] +/D [1823 0 R /XYZ 99.895 223.543 null] >> endobj -1880 0 obj << -/D [1874 0 R /XYZ 99.895 181.52 null] +1829 0 obj << +/D [1823 0 R /XYZ 99.895 181.52 null] >> endobj -1873 0 obj << +1822 0 obj << /Font << /F16 495 0 R /F8 498 0 R /F17 654 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1883 0 obj << +1832 0 obj << /Length 3124 >> stream @@ -22230,95 +21893,95 @@ BT 0 g 0 G [-500(M.)-443(Snir,)-471(S.)-443(Otto,)-471(S.)-443(Huss-Lederman,)-471(D.)-443(W)84(alk)27(er)-443(and)-443(J.)-443(Dongarra,)]TJ/F17 9.9626 Tf 321.124 0 Td [(MPI:)]TJ -300.645 -11.955 Td [(The)-365(Complete)-365(R)51(efer)51(enc)51(e.)-365(V)76(ol)1(ume)-366(1)-365(-)-365(The)-365(MPI)-365(Cor)51(e)]TJ/F8 9.9626 Tf 228.803 0 Td [(,)-343(sec)-1(on)1(d)-342(edition,)-343(MIT)]TJ -228.803 -11.955 Td [(Press,)-333(1998.)]TJ 0 g 0 G - 143.905 -352.677 Td [(138)]TJ + 143.905 -352.677 Td [(136)]TJ 0 g 0 G ET endstream endobj -1882 0 obj << +1831 0 obj << /Type /Page -/Contents 1883 0 R -/Resources 1881 0 R +/Contents 1832 0 R +/Resources 1830 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1857 0 R +/Parent 1817 0 R >> endobj -1884 0 obj << -/D [1882 0 R /XYZ 150.705 740.998 null] +1833 0 obj << +/D [1831 0 R /XYZ 150.705 740.998 null] >> endobj -847 0 obj << -/D [1882 0 R /XYZ 150.705 716.092 null] +830 0 obj << +/D [1831 0 R /XYZ 150.705 716.092 null] >> endobj 697 0 obj << -/D [1882 0 R /XYZ 150.705 688.251 null] +/D [1831 0 R /XYZ 150.705 688.251 null] >> endobj 663 0 obj << -/D [1882 0 R /XYZ 150.705 632.184 null] +/D [1831 0 R /XYZ 150.705 632.184 null] >> endobj 660 0 obj << -/D [1882 0 R /XYZ 150.705 590.562 null] +/D [1831 0 R /XYZ 150.705 590.562 null] >> endobj 656 0 obj << -/D [1882 0 R /XYZ 150.705 544.789 null] +/D [1831 0 R /XYZ 150.705 544.789 null] >> endobj 659 0 obj << -/D [1882 0 R /XYZ 150.705 512.909 null] +/D [1831 0 R /XYZ 150.705 512.909 null] >> endobj -1885 0 obj << -/D [1882 0 R /XYZ 150.705 480.475 null] +1834 0 obj << +/D [1831 0 R /XYZ 150.705 480.475 null] >> endobj -1881 0 obj << +1830 0 obj << /Font << /F8 498 0 R /F17 654 0 R /F30 689 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1886 0 obj +1835 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] endobj -1887 0 obj +1836 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] endobj -1888 0 obj +1837 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 624.5 854.6 624.5 624.5] endobj -1889 0 obj +1838 0 obj [533.6] endobj -1890 0 obj +1839 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] endobj -1891 0 obj +1840 0 obj [611.1 611.1 611.1] endobj -1892 0 obj +1841 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] endobj -1893 0 obj +1842 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] endobj -1894 0 obj +1843 0 obj [569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] endobj -1895 0 obj +1844 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] endobj -1896 0 obj +1845 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] endobj -1897 0 obj +1846 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] endobj -1898 0 obj +1847 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] endobj -1899 0 obj +1848 0 obj [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] endobj -1900 0 obj +1849 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] endobj -1901 0 obj +1850 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] endobj -1902 0 obj << +1851 0 obj << /Length1 1799 /Length2 12437 /Length3 0 @@ -22477,7 +22140,7 @@ k~ $g‘ÉÜyíaÔd…üÅWÝfçO—ñàWyVGì) ”ÚQø ëLò™ú4ZW»žm»3˜¨M/‡.¼~ù€F¢ÛV»ÿì¸×®`¨$בåöˆ(t¡boíôj©°%!Õ%çæµ'þ6kô$E®Õ ß«‡$¡Ä·?›)>ÙòØ_›§…úq.SÚÔý§:gTš)á0⡉(@Íì> endobj -1904 0 obj << +1853 0 obj << /Length1 1734 /Length2 10564 /Length3 0 @@ -22621,7 +22284,7 @@ BO ­Œ$*Jü1õ‘J{Y^>y†ˆKÃ=ÿb>'¿M¾9Ì|6ðÊN¤ã®ýµì%ÍíWœýÀSù5´öL6Œ_<ûTgÊM3€ìuÆÍ,€\\Co #Ž§Ñ£Gû&òä!=D×*…0DWÙÇÙÏ)@4[ÃZIz1°‹Ö˜y©‹ÄþeRaµi=˜£( Ÿ~7aÙ„¬Üæ<¢ÞÓfë@ÇJ†,˜ì^3Ç«\`D•¦€Úþ²-@ÎÒ‡)e]R³•YÖË&–½ÐÞIÆŒ½OW,aëh俯Ԯb:âôºá÷b€ðHU65uC(½"ÂmÙKxz·˜²›èMtì¯xpÙ§èlª‘¹\€7”S9žcŠ¬juðÀXlØ\‰|f6ƒxD6WYèKr±c]ûŒþ‘)êò Ž÷@Ojñß?цnšiªûJÑ:ˆ{{ž5{b° endstream endobj -1905 0 obj << +1854 0 obj << /Type /FontDescriptor /FontName /GBHFLB+CMBX12 /Flags 4 @@ -22633,9 +22296,9 @@ endobj /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/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 1904 0 R +/FontFile 1853 0 R >> endobj -1906 0 obj << +1855 0 obj << /Length1 987 /Length2 3556 /Length3 0 @@ -22694,7 +22357,7 @@ C Ê%Ëè^ñÔ]2C־ʊY¡°´s§æ|Fë33îG‰íû±xä½ ÂâãíÌÉêPðŸ§X NºsD*ã|#’Ã<\r‹Ñë£oçò>Pµ_/ûLßP]5yípl:ó+îy9L¼«½mXió›ÑEky•<ä%°Ü4h@ˆøÅãe0á%`yìʼº úRƒ¢h3oµTÖNÀt3%ÌS¨øó––DSÛc°;yŒý·ä®N!>_õ-”)õßr.gÌÚú@kÒ¯ƒíßv=ߘ­ÿ“|¸\`ØÇ!"ÓD{âÐåñŠžÄñL7ÑaÃàBñ˜Ì.½¯î`§ óë^ߊC&éá]D™ ^‰d¯Ê3"Wë‹ ïR«$ÈÉÙÛÎ r)Øx¤¡?TI¦~g=÷É–'j¿²WÕºæ4.3 ÙïQ4+ÁÏŸî5Šg(ä ŒË¡N1!æ üÕ?Wô{N¦°z }ýñµSèëș܎I<$=w,±¢?Fš„GÁ†Œmì,<+ÏÆ‘†~ endstream endobj -1907 0 obj << +1856 0 obj << /Type /FontDescriptor /FontName /LXDRNF+CMBX9 /Flags 4 @@ -22706,9 +22369,9 @@ endobj /StemV 117 /XHeight 444 /CharSet (/a/b/c/d/e/f/g/h/i/l/n/o/p/r/s/t/u/y) -/FontFile 1906 0 R +/FontFile 1855 0 R >> endobj -1908 0 obj << +1857 0 obj << /Length1 1397 /Length2 9610 /Length3 0 @@ -22815,7 +22478,7 @@ gR ~Š š¹Çüž±×\xÑò<Êýo’[-¯$›LÁ]0. óäájÍÃ0˜KF‚^ú[@] /ßÛÁs9,@\ªf8š3(ŠöˆÊQ•œzQ{§X Ò– Œ{ý3GŽIñòSv»ëL…¬ ^«yR6P^1Xu3ÜBl}#›¶8¦®Gw-cd½üœö8™§´6˜‰!ã´Ýh²¶èÃòêãþ 4 ¶nÖßNu»[šÑc­#•{sTÈ\kð»~¤IÊ×®7-òOhW»¥ @Ò[Ê*$Pã7T1 endstream endobj -1909 0 obj << +1858 0 obj << /Type /FontDescriptor /FontName /XOPWSZ+CMMI10 /Flags 4 @@ -22827,9 +22490,9 @@ endobj /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/h/i/j/k/l/less/m/n/o/p/period/r/s/t/u/v/w/x/y/z) -/FontFile 1908 0 R +/FontFile 1857 0 R >> endobj -1910 0 obj << +1859 0 obj << /Length1 745 /Length2 1242 /Length3 0 @@ -22867,7 +22530,7 @@ currentfile eexec ñPŠ?–_ %œD3´)‚/Å‘ˆdL£sw(wÞ&Mʺ™E¿Ât æ7â8k¬aò;BFåŸD¦(ÐéJø endstream endobj -1911 0 obj << +1860 0 obj << /Type /FontDescriptor /FontName /RVPZIX+CMMI5 /Flags 4 @@ -22879,9 +22542,9 @@ endobj /StemV 90 /XHeight 431 /CharSet (/i) -/FontFile 1910 0 R +/FontFile 1859 0 R >> endobj -1912 0 obj << +1861 0 obj << /Length1 878 /Length2 3214 /Length3 0 @@ -22929,7 +22592,7 @@ H ­š¤þ.6aÄ÷ÊwØÐ\p'N/ ‹ÀoXüzFk%IÛo‡³êÚi‚Kƒ²\ìÞ23ÌéS[§“ðxGÇ;·°53˜Ê6„Nhb3u…NƒeçwÕ&ÂIÃ*ê¸Ñk±¼¨gFîš#åLkÿ4.ÕÒ…[_bY ¾øa Ú ÿ“Iö{ÊÀªD×Ö,=Á;‘o+x ‹*°SßÏ‘(OǶzÝÉú¬bLçàè_¨§•¸Ž9ú‡ü÷ÖNŸ'FÀ]$7éØñòjQèk­£"œP Ì endstream endobj -1913 0 obj << +1862 0 obj << /Type /FontDescriptor /FontName /ZUYGVH+CMMI7 /Flags 4 @@ -22941,9 +22604,9 @@ endobj /StemV 81 /XHeight 431 /CharSet (/H/I/T/a/comma/i/j/k/m/n) -/FontFile 1912 0 R +/FontFile 1861 0 R >> endobj -1914 0 obj << +1863 0 obj << /Length1 2046 /Length2 15159 /Length3 0 @@ -23120,7 +22783,7 @@ I Šà~.øþ61Ÿ{èyâNÎFƒÛüÚ=ñûÌ2–æÚPʽ endstream endobj -1915 0 obj << +1864 0 obj << /Type /FontDescriptor /FontName /SEWPRR+CMR10 /Flags 4 @@ -23132,9 +22795,9 @@ endobj /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 1914 0 R +/FontFile 1863 0 R >> endobj -1916 0 obj << +1865 0 obj << /Length1 769 /Length2 1408 /Length3 0 @@ -23176,7 +22839,7 @@ currentfile eexec µ)&ï¹ó)/@^Ð⵸PY.¾ê—(û½#´±SáRdíúmBq-‡_'ÈI-tñø‚¡ „/÷OþL»™Kô÷6§C€w\³v#ܶ>ì"L‹“+†ò¿ÜÓüà•Â½”þa+‹YEoÎ endstream endobj -1917 0 obj << +1866 0 obj << /Type /FontDescriptor /FontName /YPSQTS+CMR6 /Flags 4 @@ -23188,9 +22851,9 @@ endobj /StemV 83 /XHeight 431 /CharSet (/one/three/two) -/FontFile 1916 0 R +/FontFile 1865 0 R >> endobj -1918 0 obj << +1867 0 obj << /Length1 787 /Length2 1497 /Length3 0 @@ -23234,7 +22897,7 @@ _2 ¡b›x}‰èË÷…¹Òºz’™­ºs7'þõ¸­)Æãõ8-X“ûTåG`û‡9?óPíe•úã“:– “^­‘3¶›‚~§ÍhécîxbkÜå1!o^ëå™KÙWk«ìi7ݱ‚=3OÿÕá£ßø äô¼|ó endstream endobj -1919 0 obj << +1868 0 obj << /Type /FontDescriptor /FontName /EWABFK+CMR7 /Flags 4 @@ -23246,9 +22909,9 @@ endobj /StemV 79 /XHeight 431 /CharSet (/colon/one/three/two) -/FontFile 1918 0 R +/FontFile 1867 0 R >> endobj -1920 0 obj << +1869 0 obj << /Length1 1462 /Length2 8120 /Length3 0 @@ -23357,7 +23020,7 @@ j ë4×éùïwš4“n½]{­ŽÂô§–sú,r/Lˤ/ÝS.$Vܤ˜¶i¼+±WJv契Ž´*ö9Ã6\éu>£ÀtGÁ”Ûý¿Ò'3 (ªh[æ‚ð˜ÅWÿžu º×:=»´bA¦‡àB涌ÂMÄða§Ýw’rº“ºÏÛ–¥,Ë¿OÝS2 ?3w·;§Â/nÊJ0Rã}CpÒSé^™:Ò¶Õzâê3Ì|8¦Võg¾Ã¡µ`Æ~ä17Æ[|~9dy_*z€UIJ@ö®{t”¤åØVKƒÒ;S¯ˆÿ±’m¤£¥‰Hçî³¼ –$úX`ÝWçªÂúôÔ>Œ—:þ8ùæ÷¿³ÁE4•¾Ÿ¼3 w¼>0—Mñoƒ›vºÒL–xy÷rbQ¡ƒUˆ0_tœ¹ºu™'Iá^mÇÉ]*äÉÊ—:¬Ý\ ÛÝxK»gD÷«Ù³Õ=I8­ŠºÒ-œvx`%QÓ¢8ê™ÍEºïê+@eXnž"V¶¼ðæÅ"Ƀe‚¿Sñ:®wS%d›9Ñž#Ä`ž˜íÔ’Õ²ˆð¬ËmûMBeäPnpbÜ“^mäïbÅÃK0¾m1÷R\&òÄe{b"ŒŒW{u“ˆ)W2x cšµ9è¡|課#ᎹºJš¾ì—H1ÒTÚ³v®n-F `¢Çî5*…¨¸G™1–¯}YûŠª¹ª•ÛÚωà?ñõ‚dUfÒ o.nÔIƒ”fDg¬ðŒ/'@Tîø|Ú>1ÐØø£éU.Byþ.‘Ʀ¸25mª¹<Ês Ò—OËÇP œ®Ì÷·bM×v¬mšö¿ý²e…ö;ã{'½ì>Œ;×sáyâlµ’ØÀf9k Ƕz<È#Ž ý¤ËSðž>"zµQµ’N<)W”°ni}À;žá½!“@æe¬Þâ± šÃW&è‚=ù»ä÷óFÝÎXËÙå²Í1.8.†ˆvi˜äƒ. &×SÓ¬Ú74ÀÕRP¹ú´QC‹îNjÁ8Òq½ïàákYDå¢X4Ö±Htç7€ Azd5ZŒ†ã¿¾¹çÓ)05—ØN$HÑé=R§K+‚²h`Pèù†T¿3Œ®'/(#ž+UŠ5¤A³Î-¢ŒT endstream endobj -1921 0 obj << +1870 0 obj << /Type /FontDescriptor /FontName /TDRORS+CMR8 /Flags 4 @@ -23369,9 +23032,9 @@ endobj /StemV 76 /XHeight 431 /CharSet (/B/G/I/L/O/P/T/X/a/b/c/comma/d/e/eight/f/five/four/g/h/hyphen/i/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 1920 0 R +/FontFile 1869 0 R >> endobj -1922 0 obj << +1871 0 obj << /Length1 1469 /Length2 8074 /Length3 0 @@ -23482,7 +23145,7 @@ P ¨*ìÌ÷H8ýûòˆd¤¯ ôv¯%–“7`øÓF|9U/ådP€^¤ÄOB2^Éötˆ`µ…-]5lÝã% X6tŠâã0Ê”÷ßyCQ4y¬¡bcYßÒÜÇ×%™d"þTȼ>ßõI  e,WËh¢¶ÙÔ½“šFÙ˜p‚"/ÍRù”ijî—s¨uÌLNÚÊë endstream endobj -1923 0 obj << +1872 0 obj << /Type /FontDescriptor /FontName /KREQJH+CMR9 /Flags 4 @@ -23494,9 +23157,9 @@ endobj /StemV 74 /XHeight 431 /CharSet (/B/G/I/L/O/P/T/X/a/b/c/colon/comma/d/e/eight/equal/f/five/four/g/h/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/seven/six/t/three/two/u/x/y/z/zero) -/FontFile 1922 0 R +/FontFile 1871 0 R >> endobj -1924 0 obj << +1873 0 obj << /Length1 1074 /Length2 3106 /Length3 0 @@ -23566,7 +23229,7 @@ vN F§x³f¿4€YåÁ¶¯0–ï <”ç’¿8qÖÖU×Oå½ù„Œ[þ¡M ¨ß4Ô}‚p ˆ¸¨ÖY½­æÍ“âeµ*ŒÝÛ¨æô(úƃ*GxøjWÛB¬Q˜)”»#,H8¹\;—<>>Y°ë.ŠõØÍp>“V¿@bã-‡@{Á—wˆî¿ endstream endobj -1925 0 obj << +1874 0 obj << /Type /FontDescriptor /FontName /PKWXBS+CMSY10 /Flags 4 @@ -23578,9 +23241,9 @@ endobj /StemV 85 /XHeight 431 /CharSet (/B/H/I/arrowleft/asteriskmath/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) -/FontFile 1924 0 R +/FontFile 1873 0 R >> endobj -1926 0 obj << +1875 0 obj << /Length1 766 /Length2 759 /Length3 0 @@ -23618,7 +23281,7 @@ h aaT'/D…/¦v2_ÅIô÷*’XÆé¼VMäGoÆéjeÃï÷‚x"¡‘<Õ©O=}µL¾8QWÃYΞ^L„רFHyü˜ÈB9Ê2Îo¯G¥¾bv0„òÆ… 4…Fv1wz MrÀs1§‡zå; r‘*)!´î Ý·Š´ÿÝÔÕVåÕG•8 z±» Ó(O»û+¸iruþdtîOª=eb®|˜Œ‘Ô¤c<…=>òƒ?†!ÒêuóÿG\ïD3/dÈZ2)#Yboµ£˜B§cn“d¿lXë0 ]Ò%ÉMEÚmu`ò©bNßʾ”ËL›ìsë7§F„“qò¿'Z¿TÇ©c9$À ÑPâü<”»ÏÚ endstream endobj -1927 0 obj << +1876 0 obj << /Type /FontDescriptor /FontName /XNLILI+CMSY7 /Flags 4 @@ -23630,9 +23293,9 @@ endobj /StemV 93 /XHeight 431 /CharSet (/infinity/minus) -/FontFile 1926 0 R +/FontFile 1875 0 R >> endobj -1928 0 obj << +1877 0 obj << /Length1 1572 /Length2 12132 /Length3 0 @@ -23779,7 +23442,7 @@ fi ƒ­Öc@^ÕÝË´rF_¯ŒX"1ÁÖbvßÁŠÀšûòÅ5þŽÎ˜Ž×þpŒÚš5ã0²'ºÞ” ÛJ§­¦ i÷ïI•€LU·+K¹ïø,xæ㤱„‰2Dwé†îÆ®7d-ÿ΀Ðê¡­Î/»€È­ÎÍËIÄÌÃ5|Ÿr¥JÍã3ú‰Ï& endstream endobj -1929 0 obj << +1878 0 obj << /Type /FontDescriptor /FontName /HBJLDT+CMTI10 /Flags 4 @@ -23791,9 +23454,9 @@ endobj /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 1928 0 R +/FontFile 1877 0 R >> endobj -1930 0 obj << +1879 0 obj << /Length1 1067 /Length2 5106 /Length3 0 @@ -23868,7 +23531,7 @@ Hn4*/ éÆ 'dŠÿDZ@Oëÿ{Ll§æR%M…]> endobj -1932 0 obj << -/Length1 1741 -/Length2 10760 +1881 0 obj << +/Length1 1762 +/Length2 10951 /Length3 0 -/Length 12501 +/Length 12713 >> stream %!PS-AdobeFont-1.1: CMTT10 1.00B @@ -23902,7 +23565,7 @@ stream /ItalicAngle 0 def /isFixedPitch true def end readonly def -/FontName /UQWORU+CMTT10 def +/FontName /NKIYZV+CMTT10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -23929,6 +23592,7 @@ dup 87 /W put dup 89 /Y put dup 97 /a put dup 126 /asciitilde put +dup 42 /asterisk put dup 98 /b put dup 92 /backslash put dup 99 /c put @@ -23984,49 +23648,47 @@ v ¡”Bð·:PXß!Èä€q·~ÝšÒSZ:*WÅþéöúJqÇFƒò¸Ü›q‡ŒàžEâ*¬¨?á¸=æ•qC U}–lvÎM?µò£/8–@|Œß<ôŸV&/™1TÈðÛd…ØÜrS~¯’yáL³cÆ÷Í‚°¸ÑÂi¡ì”ANñJ|m¸ò¼Îãè¹yüûØ 51¢Œ“zR³ÑTnSÜ^ï3¡bÛCXïiÏq S’¢`óOɼàš+Ô˜é^§&¯· þì;vmC×rûɹ¿”svS©œ¥Çɺ`"ÿoLŠþŸBôHÿÖ¸ £=Š±}óûbV}ôÝ™HÉÞHq¢HÄ-Q -gC]µJB xéÁË¡T$¸Y}ƒo™¾¿›A1L†ÏÄlO4wiVÂMšÃcÎO¿ÂþŒ„ÌLH`¾>¸XþZÀþ8ñ»œN_úÍ}‹—•ºÇ4ÿ@•n³aËѺ mJu©h›0(“ß3ˆZ]‰É“Œîãu/Ò§Ö¼0›5ÉîKjØ3K^„û.Ì÷*«–:j«!óW›ÀSh)Rz‡uúµ¡¢h Çܸ+ä<¶*ÍêD-?Íý½%€(‹º¡§–ñ£$rÑi2û)Ö¨fUCraä4ÊXº‹²_zv©½É>Û•4“&AfG¹æŽÞ뜿X R±oW@ãjÖ×}Õ¦ÅeÛHמfJt–`²ÍÛ8üî™Y¨ŸÍ)åRmxKp¢øH=˜;I°K”ÎLÙÎ*/ònÄCû¯sGd¬=ˆûžƒÍùÞ‡Óž%œÚå…yh;g‚6b¼¹t GñÚÿŠÒ—„©uu-“O°¥E -—÷`… _-¼ox;ÒD3A– -ûÐÃ8ƒ[ŠhÌ·xÃð…Q GÅmÌÐC§,Æ™5ÎÝ«[TqÅ¥îÀ16ï'A`‰Jc/ÆP¸ýZ{OqK$"0ª?¶<ãÇä¨|ÏR|¢ýª{š”v9£WóB2až/“6"àÉ•÷jßlIùk–D{›Pu&pŸÑß¼KÆ7¥½¦\$¶°hµ`£êè®–ÄÇ}ÛPz>夜•ò—}…ù €kÛà¤>Öˆ_…g¬\œeRžI˜W€ú» 'ÅÇžFJ­LjN¤Û”õÞüc‰ä£Á«p)¡cüäû ®ÏÌ}€É£¹Ù 9ãå0I»ð°ÚIú‘"©Y¯›]â(ý¹âDÝè9C´ËŽ}{˪´—1è«è«¼HrH*bž8Š6,ÜDC1vZK"É1ÕpðÝÓÇæ†Ýö/ # nQœVýoöt¸Œœ½:¼ÈiàJáztð”ï¼4˜>|h«ÓJ¥ß¯î>Ý¥¿¼œc¾¦¤Äø;š¾-aÝIHûŒ$‰ü» év"†tX­oÇÄŽÕâü!á.š`ÎÿÿNžžLínà{ƒ.Ó&Iδè—J­ç²lÜ Á8Å%ÕPð-~ý˜,ö¸ësö‚pþx%ôŒä#‚Š‚§ãûý>ÏH%ÿȨ^+Ä´PñÑ£Ãv«u+†óôô¶·¬C”þŒMÚ• =iæ»È«U:kM!vjzg&udÁŒ7…÷(°Ó±ObçR› ”î”³Þ ¯;7|òKj®5rñAIøöRÍ%´’{[ È)°xˆ)X­E„Õ‹ -É$x ñì   óIù9Qª+ºH%Þû\Üêšmy”U#ñÛßcÜŸų½‡ÉË@à"гÉIfÄ™†â>Cqo__þiw¬,Äî;uV1«ú¸MZ»î®ÙMßxV™W0\+ŽáÞˆvº‘ì¼ ÈÄbÊ!¹ îdþÁw‰¢ ØÏ•í­–U›.…c%&}"äè :ªÌq„ ÇêöJeKe#wÙ n0vW:\ŠÒ²Ös.€Ì9ÓÊþÅ° -‹ž\Lw¹ô­}‹´+Da>,çú]ðŸØàBÖv@º2ë\Ñø’ë]8fWyŒÌ+™2à…¾€‘›ÃôþûrG»À$Ô¢»Âd5˜{qÿ'áûváa¿Š`ÏÑpÌ"I;ÊÂó¦ ÉfÝ÷4©ù³®õ€‰ªácF-ÞˆQGFS/]¬f‡3·É†tÄÈSîò†¯<±ÚƒÛy\£t''|RÊ<VêYI -›\³ÿR_èﳤôðzè‹;HC–wêÔ™”Z|Ej1Y£ñd:¾<µZ;œCH‰6@3Ï|¦~j¥|i”ÆVú\ÅWF-]f¼›pò"'’^ÇT1o%¯4»§êÜI€|—Ñ;KómÂB"Þ¥nìC]õj P/ÒòW8 pé8m*E4xŒK-þŒ2n{x¹þt,v¾w›¡FëkdÅÛCÿ2T?ò»œâq Yd#OPzIøYµ°ns¦èàC†½Âú=~ÃY\¤—1ÚªÚÈÖp|À$©Á®’Ë?`ÓYŸ‰°-Ž‚|!Ÿïäí¸·FdËÃ!P?±¯*m.q ÄGËK£ ÎoךøŽ¢èxCZ0óÜ@±œíÅfù{ø¢X—4 #®ñ¤XUë«.=ÔÁ4‘¬ g1ƒm:þ•Ê°LE@\¬5„Ú¥bLCÀÄtˆÙ‹!"jPÏÁ*i¿=Q»1Úp7‰œðgŒïi„¶y‚úHz²túðâ²OñâNde¬l)Ï¡½ä=îèPÉ÷’XÆ"{ˆÌÒÝO LhÑ}3ê#ì\áýðÐC"äN´ÞÈÍÇÌwˆ›¯aÓ_ß -ç]„Düc8Jþî •¶@clKÒ‹íËn‘†“Me”Ä”sÉÊP CxKY'}ë¥]•¾ðKèÀR‡zMïºäKâu³^_ã¼Ä-‰‡º>û%ç¹T(‹'¶8Lá3Ìß…é=!H:Slfâ´m È •Êñ”Ò KT7Ç«˜Ò–ÑEY‘f†‡Ä7SÈ´—²/»½ŒW|qË=¬Í•VA†rœQðë±Ûnp˦Çô{,¢‡ˆƒmCÕÕ˜i*ÛdçÏ&Ú`89ñwp¶e‘!tÿ+CìÃÄ -˜¸É+îêñAþ-†ý˜·[å?&H¶ü¿&òå Í‹ç37Ð'Ȫ–š§Â‚ -ÄfÛZB(×@"zç[*ÚÌ bhR?.ðÖäTð-÷µ“ÈG±¶Î—QÚÈÉVaXSñFÙ˜6ª(Z 6_¢Jm–©½fÄêìGÝâå¾­ËÕ#„¸˜ænh‡¡DÅ¡îdÌ3~±›aª˜tsP£‰´†ìø—ˆ-w¥J’·U¥ßû»\mÓzV½Ô]€hŒ@C©Ù­¤øÜ”ÿëS>Kë…öZ‹Ø°4—D˜Ã®¦-æŒù¯Û[E¾`ÏI¸*Çøu%¥þ²¼B³ϸƒŠÞ#÷oe²kwÆػ†‰u(T£×R?¦ Û[‡ˆˆtž|>øÇÙ»’¹ÙE)3 øÃH4UžÓ¨þŸ ŠK ;yŽ×$ÚmApovh!ãî÷·ýGu§¡e6 %F¹ý¿çãïÄðS­ŠõdRñhWBþW]ò ~Æ/:}×Û܈mí†ìl‘¶>IÝêXóÛNpù¾¿ä‰5‚øz•“¨i*øöÕM/QÉÜ’Çô¢ª¬9ä!GÇ9ƒ«CŸ&<œxB—x.È›®fÀüæ-¾û RY»7g·ßžë˜º“²”cmFÃPÊú ÌŠ+¢—z‡vÖëºk[Ýׄ€™­¼Ú`Ÿ`,ì[Üß”/ß²÷/CNæ_OÃ<º&õ­Ý6b¿ueDæûáøòŠÌàWʲdFÈò9Øéœí}@gÖF ÓÿÉXØ>V"ß›CXß.åX1ÃyÍõ€|—ûŸÄ>À—HÑ)ûÙÒKˆ4 â«¿‚!©{Ô_•«ëLØ=#_Œ`Äñ¡Ø!è?ÀbŒ¯äÀiöðuMÏ\ÿµ‘jßÅk¦´„ë;õðaÂwÞÛX Ð#‹ï’\ ñÞ®Ø08¿S÷<=Ók>ÀÚ !9¬@¥ç GüÊFŠDKyö²dÎÛ´5/Y,ZsÆ«I¿ÚCF¢±{àŠO|ÉÏoÏÏP¦äDÓ‘íÁëq9þ®Åæ.¦ç ħÀ§0µmœÝ¿ó œÈXx¼ -ªÖÝpE°¬È™ü’œPÙ³—Û]wXš¼|:]dzÈò»ÜØ¡ÏPÍ•¸¯WDw?JŽ•¢òòh{sÃ@o}¾ƒïtáGh”¦~åÜÁ>ê³MÕ](GŬV>1©º¿©HU >!Q²^Ý«ÇÅ Ilç·Ò ”ƒ2d pzL(&fCrxÒ—z v°«å„¼zN¥*S_‚›C&ó²ÉßG\›»¨Ì‰€NaÞS(N€¾xÝJmgÊ^£/Íá߇ÓqC³cNOnµ8ZžäU×hVî—Éo'Ù³Šßë -Ñ·¨ûŠå3W­à@¥ùsdÄ¥kÑ 9Â¥¢%$&ÖÇ?e—Mñ¥¼ñ þÂV`2ÓiúM‚fhsZ«G¶2'A ÖZo¦`ˆTÁ‰VE[3.³K0îJBÙ+S8s¶ßÀÌ(¾Ì— ô1Þ'“8 @à*“Ó;óÉï»Û Ytz }옯„z>q>‰|3vû )M÷ÞÆ;8¡@fA’ ÜR+l êÈ:Íå øéBûËQ,¼ëö·É}Ñï/T€†ˆ|D[®#3 ˜¹†¥fFaœ ÞÖðÚ³ýŒØ;â†å·5LäƒécÆ=h"Iû¿ŠÙØÛ -Ãá=–â)Èäg$ NüôbìÆL´Å>2žay‰™õÿ+¨~mƸ¿ä!S†Dæ;5žÌ6]¾¼c`IÞYœpƒ&1¤c¢g*0jqA.½¹Dʹî?>àjîý˜Û‹N9 -ØŒ»3›¶‚%!Yˆ„¶þ“9-ÀŸÍó¨A¼g“öô’ä|ÔŽ«ÝvîÁ yjr@½d/ÂA;¾D$ÛuYàåÐÇÞö¹ö²Ù¤ï]¹*Óâ,YÔNŸK¢Íµ«£»WèI…Aƒ'€Ö:Ù’@Þ2¡¨ûKvJ­´Š´¤D „¬‘³×0¦~ê†í•Ó®<Ú\—R‹ç×𽪺þÚÿ²Œ£ÞŠ>}=f²R¼‘oð^É€® næÏÎVê’i!aÂLÆ77µfÅ¿^–ÂÎ8÷?É\ü’»£%>@ Ðœ2›[JËŸ=Óà HË´H’Ó̳+O°áZÀ]Ì\Çf·ëR¡$ÛŠ¬N 3(š¡óܘ3®‰K¬_¸Ë41+0&©T$}øC—0=}$ÑÛ(?߸‰¦RßÀàQ½!¥àS8KÕ¾P‚2sÚ:‹ùôÿJzÎÕ.»%ú5Á›:‹ Ý œ´k]}À°NûÈ8ºÐä2Ooq4%t0¥?sô~ Ø@“üâÐå£?ŠËžu“r«Û¥ù!ºð…P<€UlÙ79ƒø—~³ÍÛÁoãþ‹ûyïÛ ÈY…?\¦?áÙwjbˆ¹“ÍO; $(G%Ü]pâµRG·ÐFÙî´G:Û[Þ¡3ÏNä/è²ØÌU|íˆ «+¢Ý|?ŒµgÚ]áЮ=SA©KNo×:)CE8ñ«|Ôràý‘b¶ X÷öogöïõ­¾ÿFŽÏÞáßò}=æ÷•—þ!5ÐaÇ0è£p*$n±uèRƒPûbL_E@)¥5[Õnä»PDïnéCþ½âx™æ¾xà 6iî“9NÊ{¯ä…‘š}1wõñs8k¦œv–a¿ã÷39²6yS(Š`,øô4*R0L†'QV¬Q,ü@@=mnd-<7ßµQ²×\̼—Oÿ ‰K -b¼ó§×Æ:Ïñ ) -‰þä(Ðbh½¨q]Pf¢š8V‹í'ÚH[ųh¼_dVóÏBý7ð¯=õ›¢<ËÂM’tò‡ -nâ+‚y+H¥;Ñà¦I˜¥éµë”`>ãӕݺ”}<× }Êw…Jp%tJŽ ëÖðìÜùÂÛM—œqjÒÅ—zS‡•à©“¿#'_QÁdäjkPšŸi<'`G²À@ÞŠª'£´ÁR¬]‰eR7´a¡ž´I²YLýªÌ+Ï‘ÀÚÚÉΫQµkœPç|óëS`c)DÞnι„:k£DËæÛw:ç7 ÍÔºj‰Æ§'¡²_<Ê¥ë8BÉÁrH•6=*îF)ñ„TÀö(Ø80v²ÂšØ¬–³©Ð˜·ÐR;5HEǧÂB7GÌ´ÃðÞÄ”êßÜ1 ;·z,ç«»BÖ ŒŒËYv@7Õ_vn皲ݴ’S×Ã-¶…$¡Æ°ÊûùG]°Âбjµw†ÛAúŸ­(MY¼¥ sRSµ³Ö!`VÍ7r£ Ð?Ãû7ýÓuço¯ú‚˜[´™3†þÑû些nW;c/¾!U^—½A…GC dÐÁxóäâÎ :ö^–¬‹}#´Ÿ¦èt¥Ë²±ÆdÜÚ—5¿³ñ Š^„X•ù=Œ8ü±»]¿³~O-é8ãGÁ²(>ÔújDSAøÜ`Œï¸épó³oÜûø¸š‹³¬K|ÆsjÊÏÙ.òAçãrõ¦þø'GÂ:?½ð!m+láÚq®yJªåÁ¢ðÝLRïØyÒ}i°0{IóàQ|ÞG%¼ÓÛA„5ý›yò[ܯ g`|ÁPïî= RÀóU ”XËê%l …H‹Öà‡É'L$¶çÏ«&¿Å‰zxœPDî'í·àSÄç]ðWû·«ššäGJèŽ$ÇRèp¨’BÒ@#RÚá´~îÉÒÖ4T&]sH04¨Zóœ£>Shñ­1!·˜æ´‚».’ÙéiGÚÝGÉ€_²¬&ͤ 9ÐG‹‰´(éJÞxøÐ/v~ -„] ÎUpè‹®oE†9Gƒýk- ½è]A k–ʬӈ£Ð¬½N®‚¿^C ÜSïSS¨¨’¶ƒz–¸;u¿ÑA¦9õB -1Áé-6:ûêåâôƒT–6’çZÿäèC´'BýõÊO%žóúë¥%òp\Ú>òÞÆú^LŒ…š®ðo€ÂÉÝ ¹ÃWRJlWÈ §§×·æhÁyV¢·U·"´@ç”’„ØTKk‰ -]™iåä"Tb÷›”;=ª[ÈÄÓú¤NŽ9Úç|nëô£)ÊòÖñÄQ-¸.Ió[ሱ`¦6)Ö!ÜPDúzoß]{+3¬(aæH|R=m†Ve -g‡ì¥­-hŸ½Ÿ‰ãÚë  ñd…/åŸU ð˜y§2Ÿda¢mÛûØskûM“©VŠã—Þ¿Àø¥‹z35šDÞÁt0™­,£¨ÉËÞ×Ãsµ^’ÝÿÎô9èª9sÔ‚çn_ŠE§™öñM•Ï€ÿúåÕh'‚‡\x¥f‹˜o­ íº‚zr^³€1WùjŒ(©•Æ’‹]Ô ðEC—Rä$VÆq½µ –ÅWX£è@‘I¸÷=èÂ}=³§ xA%rf×8(à™P£²²7{³a×—1&/;9G.zC~#¤I–MÏÏK4y:Vç-´\1뜺 5M“µú|v½Ùy±ä_2À8š à0ÁSFññ•¬º©•óÕÀ˜ù|`,ÕÊ“"X^}&üj³”í®Â›¿ÞÀøÿÀö=¾t0lÙbùðÙÉë*?=½G-‰S¥C˜?âF‘þEÓÓAŒ0¬ÜvÚiNÀx&®älÒ›Ü_ÅXÙÝž™Þ;Óù¿Êå"ë6±€RyZ´ùDŸÝà Tвsnµ¦«vŠ;8v3¸Iý`•†¾ï_×åéQá,†Þ¸@ô—Ž]H7«|À±gûµJgÔ Øß·C9\ãU©¡»#}ï«ëM6A¶Ê  ®º`]lʦbQ®‡]ŸSD¶'æ?¥{}%A¨~ȘçÛð”4ž;Ð̨sÝÎþï³sªå[*ê‚+ „ù;é MC{ú0¤\éñhbOßMR8šè*£Býß>¡`ÍÍÝŒè%O4•;j¡rpÑQ(–<ëÏcÒÐúL@™Ä‹ãýÿ¸F?iÃ^ØkV1ÿs¸nþø*QÑB 6Êû§±“Á'¡D[¿²Ò»õo_Íi5b%m¥5á‘öp{Ý¿‹ÿ±«í=/)§ÞÓC²|N2Áä[¹ß¤0¿Bÿ3«§Á:u,ݬû)ºþ¨vjI€IJÊN)—,ÏA)¥›ëEÉAœEÚ7áNŒ¹Õ,ÏŠI=ÁºT(Åòè:Á"¦AºÛY ‚üƒÒBïu+kðp%n¥UU÷Cª‹=¨üv„¨­—–ßMG‘áÐV§ù2®q¨Ë[÷!PçŒøÖUƒfžn‡{!«22]>¡9MfÓ,I>?òUsá7ã({zÊt R - e]ÛËæ^õ'ª\Ö\Þ'Œü­ËÐsÑuIdœÃž)c5ctŽ>Mn3+û/_\ÓÃR‡<]´›iTO®-2Ó¨Q4C÷÷zéâÝ—=ƒŠ4|j©Ø-FH‡rˆŒô< KudÿQ´({ºÀX ðÜ‘ýlS> ¿@dxá˜Âí™ æô.›Yq%îæŸÎ&è{3¨[ -ÂH\Rú‚ß·è¦ë7›‚OwsÛ´ðm‡VØnêò4µ¢Œ Žý$tT¥b¤ç -'ÎáÃú­ï¡¤.¶wIÙÌ]åÛ­­Œ¼óÆÛžñÌJŠì±W·²·?’0ü´;àÄôBi?`K€ZùüöO;±…-ZëaZÊäu†2á -!rFÜT8ôó‹•ßàÉf´Ë?g]CÖ§°%= -ÛÜ<Õ»øÙsòqïýÏc¼6aeâ¼Ì -Ôþªü`’¢è§Cå‘B(Ú‡Úu@¹Ã’˜Û,üËG,y}W$]‡Kõᔍ_Ò¨x1x½È8ñÛþ"˜ÌTêdpyàÎO#°+T½óH°qe€9)'׳‹¥«.9àâJ_íG—!$˜ËZTþ]¸{{5矸—k@ç1Æ€²'ó“käÌüüŒV@ÃlGÿ(ŒÁx:\‚2,Æw˜ ¨„—¥Íœ« ô›þÆÔmeÉ©ß>×Q¤[{ÁQ_ê·¶¢W¡¿Ü+{³4E0v¤|Ƴãóšd]úîn6!î {•×¿]ž´„>®uåT û}XqÎËå‡È9¥îÂåNT{•EÈH'ê-M:$ân(þ%á:*‹^^N¨A`Ãåu!©[°Û#uÆA–ú Vm†£vừ?®-w³s×ut­Ik«§—nnÏA9väܘèÆÌùõsá:ÜX~V6ÜÌ2“µ<ÓCÓßâÙ;§ñpißÞð¡(v0zP 7ù·Z*%>– }C‡Aô§âäs\M&4Žž iŒrï[YuÛ’¼É+z42cÎíŸ4E­é™|,í¶C5¤v˜¾‡§FšÚ{dÚP?œµ§T¦~ŒÃÁ(ea]]6Å_;}ûë² ^HH_J Ç„‘ÄMEgpøŒ/[']7œ¯vZ±´Ï&ýVM¼§Q>‚X{ÐrAs¹’yzCÅÕbkIÌoIß²;Ø+}.ËyÁ ªÞqãu[¶1`íƲô Š²]èºX£ühè5ƒòáˆÌÈͼ/$îóÖmÝKæôr|â2÷ïA$Ž±ï°—ù–KÈ}=À¢$Ÿä&`ÁB3¦¨÷æy Æϱâ¤H#½qí ÛR()F`<ÿƒ×#c`©kÎ9ë!”Ƹ4Ì/[õÂ*Êí€ìð’0OÓ¿†—쌨ӧMg>Þfß|@W@Öð”{,\èãr·GJφ ávVcó¶«Ï®í³“I©¢S1„]†4¡û¤›Ó#=DÆ`v|–8I>»™§uãØ,e>Jâ›1c©y¿§]W#® q 6õ× -dU›yPÒìv´{:LðþX-*Œ C4Þìp>2k“’’¥?²7¾áŒš?bãÓÞÇŠ£.1Á`ϲ‰~]S¹‰AÀh–´„Fl&;çåüEKÌmcl{ -{vÓ泬Úðc6Á8)P—ÑE }ÈÒ,»G×w%g`é¿cZ}WIþ¨îŒË“8 ™T,€îžt ›ß¬]—a³ !#‘PÞõHú4 ¬`Ñ2-èO:eLš\ 9/@@/u&°áqÍ8åM o±ûÔ,×)ä (L~ÑŠžõÐ66ÏCØØTqb—‘îã…B5ÎFËÜTDüàDˆºÀ0UMü‹îÛ¹øÝõNFÚIQ¯h­ßÍéæÚ8;Sh{½¹˜Itñî`J鸤hAÔ7`×IŒ p'fõT ;½9é¶câÑSØm²ü¶C<ÕÝ$˜éÛm¥Ú~cXöaQ»é–‰du‡°£<·?î±Cke£m®ø$é¸6Â9~{䈇ÀÑwËe˜ß§…ù´¢¾ÚçÈåäb–§N(ŸÏR’ºƒ”ª[ wñ:¸ªJ½zSuK‡ÐÐãÞßãÃyì’<Ä`‚bsF¨Ï ¼FJŸ[[0 8¬¹³½?rpÂuɯĤšbD±Y‰—ß@GÇÓºq:<ÇÛœËAÙ²ã_ÆÒ6Ò§½¼qÝ"Ëz‰_³Rï¸ÞتGUèÚ]Õo~p$¼o•/‘ ~Û¸p+€ ɽ‡ÂœÒj_å?Ë•{Ô˜~ã kó -È –"<²4Äÿ*“1€ÏŠUÅju»ÒÀpÌLÇ æ©0D¤¬ÑM­`íÙJd…-ŸØ^J´ð¥l¹NU££”Šßý›L¡©:î_kãäÂÕ˜q@KÜ"ÍãúÿW ™Ý§æÆbêÌ¡ßHÒ®5œ(.çqÜý›#­Ð?Eýñbèc¶×ç$Éf²¿löê/O>áùòe¹<¦ÿ“<ÆÊ`è-0ªÔÃéÞ¥ëÉ·Íæ‘U’íôg¼gðÿÃô3ïâö'Ò@¼ÁjÈkDzk*å(¯9b“|°ŠøÊÐ4ÉBVŠRµ ú£pîðTÃ'í¾Ææ(|ª×—³~ÑB›d¯ÑYwGÍmR!¸œªó}[yè×^dýý«]g›¼à|mßÅÖ”Œj` -Ô`Y´NdsWž„ºêÑÿ|fØzBn -a™ÐÙO‹dÊôÒ’rVÆÞh&O¦ à“€)&¹¤…ÊÁ¶Óóç±a螸´<½±Bí¯£°5»"nÔP‘+i©À:^o.¸­T%»"ŸTð.ãzr}qö”CGÏ -”ûùJZÉk‡ä¢õBiµÊNë‚ü‡KLÒ¶Ô†¶Ú¥Ö•þ ש%÷Y¡!ésE~~õ?‚“§%P {Ö1r[€ü´>6(˜€CUœú~(-®Òæñÿ_K* `R)á!ð2ò£|þƈø+O°šfÕHh ‚"È +gC]µJB xéÁË¡T$¸Y}ƒo™¾¿›A1L†ÏÄlO4wiVÂMšÃcÎO¿ÂþŒ„ÌLH`¾>¸XþZÀþ8ñ»œN_úÍ}‹—•ºÇ4ÿ@•n³aËѺ mJu©h›0(“ß3ˆZ]‰É“Œîãu/Ò§Ö¼0›5ÉîKjØ3K^„û.Ì÷*«–:j«!óW›ÀSh)Rz‡uúµ¡¢h Çܸ+ä<¶*ÍêD-?Íý½%€(‹º¡§–ñ£$rÑi2û)Ö¨fUCraä4ÊXº‹²_zv©½É>Û•4“&AfG¹æŽÞ뜿X R±oW@ãjÖ×}Õ¦ÅeÛHמfJt–`²ÍÛ8üî™Y¨ŸÍ)åRmxKp¢øH=˜;I°K”ÎLÙÎ*/ònÄCû¯sGd¬=ˆûžƒÍùÞ‡Óž%œÚå…yh;g‚6b¼¹t GñÚÿŠÒ—„©uu.¢º +ÅJÄ@8`Š“hб3±SÛ®ÜCºÍÜz.Ñ£ðÛ›³Y‚ikfÊË:l§$UAÃE²õ?a·­úIµí‚@Âñ &xûv%¶=ó®”èVMÐŽ|þ9ÅØ«w.v(†jòtJ‰3©|Ô#p¥S§( N90R„mâ•V€UñC­£’©–Çý! ÀFºÔwâRFiãÞ<Éïg² ÔŽ¡Ã‚Z°VÖýÍÍrÁ11°u‘t̺ÓZRƒ7!%òN –„oÉŽçÀ/X¦ÂôÂi-y íú£ '­ÐT>TЇt&:ÓLâ¡Å¬4ÊÔWd|.¡IúšOG¨Öí±Þ€¹·ªWMY°»lðÙ µÙ¬jpÙåÏ@ ¦Çcx-GŽV¥Îª5f9ôN„v +VÂôl¬›ÆHÇŒJj-­u?Ÿm¡À#²ð¿v$†‚Üjñ5};ŽÒ×4´žq€„†TçÊMy‰þI ©p ø)¦5îúÀÒ_ÍÝ•z²](z†ÖÁ•é;‘¬pàýj; UÚ1ÿ> Ñ8 7>»»CQA”_®qè_KÆ÷×ù® O]&HÞ/"É£Tž&iè9&¶­ÏJçæÙ=Û}íÆ¿ÖÔˆU]e›‘t´/ù2aGù!¨äHfÿê÷¿ª…`NP,n˜tœ$²2x«…:2kŽ˜¡\WƾFLJrÕC® }‡Ô—ÒË?b1J}ƒ¨”<òÒ@=ŒÝ&rï¬){Ì@Ywü.”G+é €ÂB=$‰A4EV.þ‡&•ó{Aö ÄÜæ~¨Þà}U=!+ç~Ôn¡ÑdÏœåH õ^Φ¤ +ýwÛJ¦ÑéRºÎµ;ÕœV:Äòd)¸+6ySúÏ&@ Mƒø"¾Ö42HŠip«Û”¤E]¼3ÞxŸn½O§³å¶e¾ŠdBTë«æ¦ûÛÕ¤”Aôˆ`ÒFgú”¯„žjz ^§ÒË%ðg2à;ý#náX¿Ñ†ËZáÉäÄÜ8ŸÜQ¾ƒÀöòRûƒ"å{•ùJ0Ádþ¢ !bÏ*‡ÂÆ*}8ƒ‡VüKÍgÙ{lx7÷nò¼˜¼OIÓ˜åµ;ù1ñTBëÑ0¬ã8MN7Z–Z—b$°KK–®×ýŽ«ód8&ÃîŒøùL±A½U94,fvB gwÌÊ -+¯ü¤iÎt}$á­š¬±r§,“KµÑö¸Ž¢`JÞÏVÕoã,=ûôÏíHMÅY¬ŒQÙÂnbß ¦Ð&Ï·ï/}õÞ ±îÕ’œ ÐÂVrˆÿÉoëdãw8QöÇý,QÎyN}^ D4j «Xüíû"=°1æ«G%àŠ&–éö?¬x×ÈÄþø.²=! –OŸÞËÔhMþL-|^ý6÷á‚4=®:-Øäé80ã'óÖý`þë¯dñO{èzŸÙµ¨ +Ië¿·°'Jœceˆd½ÞÀ_²ìעק¸ÂkªC¡7SÕ“¹öC"n5sCŸñÝÁ“×@Ü%΃‹º˜¬5®' ©{Ùƒ¯µíørcO î;‘÷δà[—9 ÅÌø´vCDÇš`®<#fCƹ„„ ìäd[`Åœš*~TÛŸûØÏRcîcZe¶6½cÇò9·¯<T¯õ,7çO!ƒšyåi(˜”q£ãF>Ò Æ3c]qÚÇ8û m^×ý㜠t YÖîœ@3.ÞÛ³ûq]ežø#[ë‘SKÌJw^·&g-3î{Ú±úÕÝJƒ-<ÅÖo\§-›à+yÐŒó¦Da&F1üV@ÎuO{ˆÀ«ßìsÎó”²jò”@%Úø)È;ClõßDâTð`©F^÷T®ð| &"Æ–µèìNrÄå¹É]þ…x@£z*ùŽåoïaôÈ5’¿NÐáìþÐ8ïó¡T?+\ô [ɆKoðo•÷.n U¨ò3]¹†ª½0ïä{3bñI¡Á!Ûú…GZv"? Ê&ÿäHßL‰ùZGaÂs y+UŒ;–vÏA4P“…OΗˆ&’qòÂù¡ÿ(¬QçhRŸM1¦ÂÝ|ZZÑdzQIþ¡³»=ù©~׆c´½cü.‹n®5Ÿ´„RUÖsÖ5Eûpþ½ ¡2}³ý~9YóCÏ_À¾ØsôùZr cÓØ4ô>HÙ¦Éͽëtûå?8ÿ…ßRçfv-EZl›ad1‡“Än’[Ò1G6~fêñ¹€øú¿’úCùÇÅ¿A¤ÔÄ*ˆ _ ;nR³%T¸™ôïÓdŠ¼ŠW³ÐÅ]fšÇÏ2Äß/J#ù몜Ü=N¥ª&Žª?Ž@$Ùöí’÷+ëIË’Ðî>Ov§Å,¼IÞŽqÊ2Z”““< L@.4íù@ï2K|ûå°%‚"X骹 ÃFJ•Ëø±§P–²Õ£.Ž“ßoÂç–£,d[s§øV.mXþP |,é@B"%W —)îF9h댠8¢í“ÐÏp;×lÔû¡¼D»ÓÖþå3%—"Æå]ñ6úÌ…¥žhÚ[^Ïk%ôþ΋ìNãÆ‘2ÞcЛ1l2¸_䀃µ*ª0-†‹ŽŸ +ë Ò¼|ÓäPc#Ò/¨'šsO–U£¡€?Tž_²Ëð #ÿf2­h´úÏ Â7R-)Cú ©Áçs>6”\%ü5w +ëL°(i<'/â  ÌWd‚ÿƒCa,o©\9‰³Ÿ¿ØÉØý/ã}dØÌÁ‚bLW.œÌÁ}fÔè–÷úyT½6Üiö9"Ä5¶Å ËD˘ÖæQ8ÑwŒ½ÈÆÓ ÎXÚr+yé€þ’r¯Ñ6èß,„¼D‚HÕgQd`¥EOôÙà@—@ ×*ô[ï?›oŸúþU¯/ÙªLl Ü6 +ƒÃ¬²ã¡’Nc•°¦ "ð2šâ¯ž`úøráåu×Á@š +“í–-ÒŸkdw¾—cë~¶Dk̓{Ö/ÝÜaJv"Y}}eÉþ 2R‰·x2÷aÒD¦0d%– +£7üXZð§$Ùnð³4Y¾](¹þ£{ Ë—d2Ö:¶Ì`<ø`]ˆIÈR(´‚: F#h¬î_HD -e!ë|\•1m%áeŬ$æ°Ø÷Ʋ‘¼¤ölpª6 [7URàÂAùN‘¨vùʸ·ìÌøÚGÏåömuá ÔX‰kVõ Q3ä©žzñ6V®”x¬Fvò¨A6àF“YG #»zÝ Ëýb<¬Ë9¿¼1ÞŽüfZž>zâ¤ÅI*¥rùŒ¿¦á´Ó=›ßðÒ¨DÌLÕ}5£(Pð_ ž†Çvc<"QÃßµÀM®ÆWW¡áŽÙRoWüàfP²ác‘y2h¢/”‡õÚ÷gúVÇ)k_uC¹3+³I¥E_™T6¡$ESI,«M +mµ=´X<ˆÓ8IP8'•±ÝѧóœÉkÍíõñ•¹jN˜È]転# €®øf–ÿdç|¶±ÑdNÛó4hí&ŠÂĺ\EV\)5É+̨GÔ5½¸ncÞ’²¯Ï7kÒWeËܨÛ¬ž±TIð}Ú øtLº,­¹^{æ"XùÅȃ•c©³Ò¤D aaÒ P¦a.~|ãP«"Ö }ñ}ƒ9€KÀ —&&I½ïOÂõѺyF0×éù ñÕoýVz½=™qÈC!µ³\¯zí’7h®[:&êöª`N029s6Nb♵¯¶-„ÉuéÓëØÞ +Mµò^fdT\[±T¤(äKËýeQsw¾ÝA´¿Á´òPÅ»b-Òd5!Œ8Ê沪m½$¬œ¹(€Êgi;=¾®¢ :¸à:¨ÚThÄê‰ù«[ š°wkÁg‘bVq‹O÷¶7)ïª8ÚüIZêŽ*™šcÝí¶. +ØŠ†Vúb…”±Måžb'@zL›©¸ãL@°Œ× X ¯`Й‘ˆ|ˆÕj†{.u$HŽDÐ>uã$±MìÒ‘bé¶Å .Õ:ŠIõeöç«FNƒé£>À{ +¨SŽÛ0Ȭî=Îíb.,ª"7í|Ö­b¼kÀŒåã¾4•¥ãu1]R×$x,at²Ñ1œÒ„ é¨ä6§ÍÓÀõS9í—‡ÑóÊâHC³’“)kAJäóÄ始Ì}¬&„VpT7‡F´0˜²ÌÈücÍmýœM½–àîÄÖ~ý[ðâ*ñú¡°;]€ÌØ^ÌŽrÅy?$úv³XeQ®Ød…]›b0Qú¸)¹L¾³kv´î°È“bcmÈIÛ¯‘ˆâ#×j&SÂõD¬Â°2l¤#¿¸à«‘9ŠF·¨9¾gï“WÃÀŠ»3<²w ‹Úoð@—ç¤éÓÓ°¾MüG]OÂ7õ™nÄ>6è|°<ŸÍ»Ï/²çᦦ¨``>Ð=‰ú[£!c:AUyŽTÉÉBÌ^ôˆôàL<°økG¼¾éÎ"J-ÿOŠN“røæÅÜi±Á“2Vã£i–bÂ> ª0=öèæX€Ï+ÀÚŽÒfÞ’;îúõ/?¤Ô9Ì7ÓŽ²0’G‘Sx'1@~øø½«¾ÁùàLQë§|‰ý¯©&ô* +ëÅ£ê•XoÙÂSªý8VÈïa¯y漜 ¹Ú1þ™³(2h¯;U›v(ü&™£IM«rqe¿ žiªH8Ëo’ i«ªÜxi…~–K¸¿¸›‰½‚ +ßü|ƒ}~î¿)ˆ)“xÓÂ{YÀÉ¢žo·°Á÷ZhcþÀG[·AåÈ5°W³.©—´E'û'-Ÿý{I!•`—œØsŸ;Èdlž§’ò_V­I'o˜2-åQ +²Z•QÒd’Ç™ÐÆô¸qlvÈQ/êÏ´)u#{9köœH¢ *ëõ\ oeƒá‘V +w Q;¨þx›eŒâ¨¶¡9 —µÌ¡ i@I>ESOK©3˜CëÃd‘Éìµ3l6z— ÌOùn§,ÜZ_®û"d ]ËËOOxIÚ%ý( I OU~ ã88Q¡ É Gõ_Q=¿<«¼¯ÿ4w&¾ïë¹ñ£ßØþ“4tÅ#öµ»|èÏ> ÿ®<øÞ³ëfgΨy‘Ë­ÏPè©?éwÆ®sò#ó)¢vqOc¯ók›îÀOíµg„¥iUâéëwÀKæ…Ýóäæ÷oH¤-Oó„á’©Ÿ;Š'ÉCwtáîG¾Duu¾ E–¹]0ËàÔq•tÝÖX >ù2ñº°¹ÃÓ/ ^Qª ²(æÁ¡ +Ž@쎋3ÒàòÚ½œ1Ä•„hSN”â\ñ²‡ªÈÂz¨n&ò»¨ð‚ Ü°Šy·×¬ÿ©TšxuªLÿŽ¹Çõ‹+~•ÊS›¥`}/'€7@YéŒ=²ÕkÍM­ãlýv—§ê«v¹=¢ë~ûú­‰ÝBÛIÒàŽ5îZv5›œY æ ›!öCTlX8 öôyÏ¡Ly {¤¢‚SîŸ òµ‡|MÄÓ·Š™ÁY©E³áCÓ˜;<$¢ôƒÁâX ™E\ƒö²Ól5”zUL•†õîp±Ø’DHhë¡ä%ö¥¿nq˜T#WÃ^¡˜å$éô.òÞë"ù]wµ%ºÛa©¡¿;5+ÙÈE]ˆqX9nààDCÚ²–He;H˜äë¯Êµ‹ËQ*¦98ÒëiemÉ(Uyï`×Õ@ê`þ(©rá4“½dî+«·Ú‘Àñ4Œ¶9Zj²6ŸÊ!¬K¥Q˜Òê!“O ¾ú?ÛÁš'K >G³§K©ÎìuM _,C:»AbÖ¤É-vËPW@nA´¨u2jÍ{¤…ϤYFÙë^2ÍUbrÔ#Á võvÞxÿZû›mH?!Æ÷AØÄíÊñ‘…¨!4â°žr™™£Ï¡°d5÷Œ´Õä+[3â¯ÿ66N²¦D#¥£Ëø…‰ën¯ò6ÛøÉÉkü=ê-âܧ‰z?ÿ3ž^4¥¼¼£­XÀzìÊ°0P•RNÒ¹ªìú—Ë[,“àrEÿ£AJߊ=Ûk¨—™x":S9Ð÷¯l±‡åvaþm*ôÍÚ¤]'ŠË†Ò#ì?ြfÙÔ5~Æ×=*;&ÀüÊ®”EqŸX‹VÛèî˼¸Qņ†Þç{ W©šeJ É1ÿ~ø €Jr•ªþ Zv%P¿ëqßQl7üHi,=op’lËÝŠãó[oòC‰|Þ‘ú»ù_á–Å­Ú€½ÜçÃSds Oÿû#lÈç­¦°…Ò’îÇêš/ã"¿+ºRÉ%©å³0Kÿ¥G)ï¥?eF¸ßù¾îW40æ÷×}ÿ…Ý ¼Ö náW3g˜wœ¡+ÎäüF\–ûéÖÔÃ33&‚îû(c%ÍMFêòû“McP€öËz±dêÑŸ:!õøªÀ…¬v<¨p“FŽ¼F¯Ù^Þo´æhÔi|Û,ŸÇ¨*²˜Ô„8Ô‹w ~—“Æ/½>.mÜþº–}ûz¶æ5¬ êÍ/f©vò:êP”‰òcQ"ˆeô×a²ÎKL ùV;KÊù·Í0Ýfy—{ÖÙB<°ÿsŒA¿Á¥MÝõ´W¨ è«>æ›ãᘦÅwÀo‘  +ô¢5=qØÛhìJÓ.g‹Òo~ ×]Låý¤®lwÑõ>ŒùW¢Q&¸úʦMn¿+Ï°TZ˜PÅ€¤«=hM·óÌtx)³êzGJSàHßÕîÿ±5+­|`6w–`Ž– HÃmV;#Ä:fËËbq‹ÆÓ3x3ˆl -$l2ó®„´À2º•ùëïªKá‹v‘Yu¶gyE-rÙ²Éide9¦ÌìýXÕ-ðùÎE³Kšj¹ãˆö‘Oé2åŸ? 6¾1ï¸ÙƒxZx²¬ZâæÏT;ørì3J±I ïØé -$Á»l)DÞnKãtû ¦×›‰òo9Œ ŸðË ´½Bë žÏkÔ)³¡,sòøÒY¤³S?Ñdì®ÌæÓþ¿áCÌëˆ,þRa£¥à?­0S< Ï ’náÎMQ>‡æv¢’FªHžpý‹£™¸!°ï¿ éî?7*¿0FY ŒK—YuÍm€oKR›FD|Ö4ñt»‘e&ô!lשsw ý6¯¼Ä3ϹùòSßá`©á%îxãõ«€û{|v¥ö§í‚uŒ£?k³åþy¯$2£«… +˜©[)Ì;IÝvyË|xœœ©m[¢µ “íºOúÑú¡‚a/’ŒÔÖ 8}“Q Ê‰Gûö÷2A©¨%¶ÆLVVt`t7¢Ó¤²Ut¹ÙóÑí«Õ1‘¶VL•‹¼Äc+ÆEÃú¸šÛYKÕŽ§k67iÿíÚã2µ§ÌÉ‹Ak’ÿÝÀQÝ$:LÍ„¦eŠ•ygü‹`ò)Wö¹D7ÉÖg¢Üµ†š÷–},Ä…à¹|ÍÎöŽbÉíýzÓr‚Ü3ã¯hV}|–¾ù?B¥è VÖ•m7ò8ïر²dGf&‚@Jcz]å´¶¿¦ø>w†ðÜÔ͉Gàþ{øhŸo‡ÚeÿvÍäóŽ#ù6ô5¥KNÕ5KþŠxÏD'èûÎâõǨr=G˜èÓ‡ %fÖXAþÁaö’¸2~ºnŒe¤%lëFúœ„ì h¸9\ò>å݆&¦ƒFiæƒû”*šO£ëò)%Ô +¾_¤nC ‡ã&ò•C y¯ñ?ÞãäÈ=Ÿ1<€`3€Ð~+8ju‚u¼yà¬-»Ù7§’,·älÎ@Á4þ”… D/B]ëŸ"Ž‡×{*%øT¥Ã ŽQôâµRa›4Å…î‹z}ÊjÝâ¦`«(„Áý ÉY?U8«û …÷[gÎ`üJ,§²ª( q´Cf©‰Ÿ¾X¥3¤ q.Øü4Ã'û¹RFWÕŠõk^8%k— ¥ùÔŒŽí2<)§½°dbÈÓBξ#cQt¹'òaÎsVD*x9¦š£Èµœ‰±æëÏó§p)¢¼Ù û ]ºÌÝ©= Þ7WÏá½Ýªtîφ¶¿† ’}>F‡UIŸý°1+ÿ +$Y "þ…ê{2Á:TÁK=þ‘ŽÜÿÙ)…`¨æ‡Àÿ÷-âÔc\C™;³b†»÷:8ƒš¸¹‚‰B+oã‘=”LSIþûˆ_hÅ!+âçÏã/M jæ9‰†Ç]<݆¼“ֆÎ%ªáŸË{®[aq"0V?;ƒe¹üçߎxš6L>ÉL6 IU+ ¬‡JÊî™óî¡¥2!UPá½ƒè¶ $}X5a†¤·³0Ÿf”:LáG˜t?{?yÁ9•¸"´~äzÂéÿOƒÄü(£8®§( +2ûY™!§ké<ÉÅBw€*Øé¤Oñs¢“§–R=håf'vƒ”ѽ`å–Øïê8š¤+ȱøáÇ7cÑ_©xÃöþ¥ MtÅ©kYèMDZJO‹}3MÆkÔ‘µ†Ž>ÈW{¦Ã»îñ?O $WðøŽ^b7Î~0ze6[Á\E…r”9"gÜì37#°O»¤…QL˜¾7U÷ƒm­®±F/8D7 ð\·â8å”{3ïWé  §KÅè ' –}­»=Æ»µLs FÈ0ìÆ4#¤ºŒUuÞ±4,Ùqrc½€ýS˜*ä ¼%frGA'S‹ówžTÜ„ÇEÍÇg…®_"³ð{&1C°"M;·ºŠ×®C+?ÿ"aàU2…Ì‚ZkŒû|gû'IÚ°ÂS~äS*[ÚÖŸÄ5ÿQN@¸Nz£þ}"Ø·eSã8ôÃ2?G2³¤¢M¾j®ç‚l[VPá«‘ÕjJ¬›†áô~Ž[®‹Â €—]PS6,nú+UN%ŒHð,®ü“4ŽŒÆ¨SmÓL6Z\ÏíO):˜à»bYë Œvô?œôÛé$'Aì +èÈ™ó- r½‘±1DfL¯S‘©¸ðw ç;LÃËw#xój7æX“–Ãmo4`zó{s¬€Lvgv»;jPƒ>œ/EÎ’/yÝœEÀŽ¹ë'6»í¡*¶´m Í_èãîFʵ3­q?PÅ=•´‰Y”CÓBÚW)FîöwѸŽóî¢ ÓD^Ÿ„­|H|¤ĆÉ_í8I&¡¼‹œÓÆ?€ bUúÍêœ/P³ŽŸî:'ˆÙ‹Äžô ‹ endstream endobj -1933 0 obj << +1882 0 obj << /Type /FontDescriptor -/FontName /UQWORU+CMTT10 +/FontName /NKIYZV+CMTT10 /Flags 4 /FontBBox [-4 -235 731 800] /Ascent 611 @@ -24035,327 +23697,327 @@ endobj /ItalicAngle 0 /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/asciitilde/b/backslash/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/u/underscore/v/w/x/y/z/zero) -/FontFile 1932 0 R +/CharSet (/A/B/C/D/E/F/I/K/L/M/N/O/P/R/S/T/U/W/Y/a/asciitilde/asterisk/b/backslash/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/u/underscore/v/w/x/y/z/zero) +/FontFile 1881 0 R >> endobj 497 0 obj << /Type /Font /Subtype /Type1 /BaseFont /LAZSZH+CMBX10 -/FontDescriptor 1903 0 R +/FontDescriptor 1852 0 R /FirstChar 12 /LastChar 124 -/Widths 1899 0 R +/Widths 1848 0 R >> endobj 495 0 obj << /Type /Font /Subtype /Type1 /BaseFont /GBHFLB+CMBX12 -/FontDescriptor 1905 0 R +/FontDescriptor 1854 0 R /FirstChar 12 /LastChar 124 -/Widths 1901 0 R +/Widths 1850 0 R >> endobj -923 0 obj << +875 0 obj << /Type /Font /Subtype /Type1 /BaseFont /LXDRNF+CMBX9 -/FontDescriptor 1907 0 R +/FontDescriptor 1856 0 R /FirstChar 97 /LastChar 121 -/Widths 1888 0 R +/Widths 1837 0 R >> endobj 674 0 obj << /Type /Font /Subtype /Type1 /BaseFont /XOPWSZ+CMMI10 -/FontDescriptor 1909 0 R +/FontDescriptor 1858 0 R /FirstChar 11 /LastChar 122 -/Widths 1896 0 R +/Widths 1845 0 R >> endobj 722 0 obj << /Type /Font /Subtype /Type1 /BaseFont /RVPZIX+CMMI5 -/FontDescriptor 1911 0 R +/FontDescriptor 1860 0 R /FirstChar 105 /LastChar 105 -/Widths 1889 0 R +/Widths 1838 0 R >> endobj 691 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ZUYGVH+CMMI7 -/FontDescriptor 1913 0 R +/FontDescriptor 1862 0 R /FirstChar 59 /LastChar 110 -/Widths 1893 0 R +/Widths 1842 0 R >> endobj 498 0 obj << /Type /Font /Subtype /Type1 /BaseFont /SEWPRR+CMR10 -/FontDescriptor 1915 0 R +/FontDescriptor 1864 0 R /FirstChar 11 /LastChar 123 -/Widths 1898 0 R +/Widths 1847 0 R >> endobj 693 0 obj << /Type /Font /Subtype /Type1 /BaseFont /YPSQTS+CMR6 -/FontDescriptor 1917 0 R +/FontDescriptor 1866 0 R /FirstChar 49 /LastChar 51 -/Widths 1891 0 R +/Widths 1840 0 R >> endobj 690 0 obj << /Type /Font /Subtype /Type1 /BaseFont /EWABFK+CMR7 -/FontDescriptor 1919 0 R +/FontDescriptor 1868 0 R /FirstChar 49 /LastChar 58 -/Widths 1894 0 R +/Widths 1843 0 R >> endobj 695 0 obj << /Type /Font /Subtype /Type1 /BaseFont /TDRORS+CMR8 -/FontDescriptor 1921 0 R +/FontDescriptor 1870 0 R /FirstChar 40 /LastChar 121 -/Widths 1890 0 R +/Widths 1839 0 R >> endobj -924 0 obj << +876 0 obj << /Type /Font /Subtype /Type1 /BaseFont /KREQJH+CMR9 -/FontDescriptor 1923 0 R +/FontDescriptor 1872 0 R /FirstChar 39 /LastChar 122 -/Widths 1887 0 R +/Widths 1836 0 R >> endobj 692 0 obj << /Type /Font /Subtype /Type1 /BaseFont /PKWXBS+CMSY10 -/FontDescriptor 1925 0 R +/FontDescriptor 1874 0 R /FirstChar 0 /LastChar 120 -/Widths 1892 0 R +/Widths 1841 0 R >> endobj -1067 0 obj << +1019 0 obj << /Type /Font /Subtype /Type1 /BaseFont /XNLILI+CMSY7 -/FontDescriptor 1927 0 R +/FontDescriptor 1876 0 R /FirstChar 0 /LastChar 49 -/Widths 1886 0 R +/Widths 1835 0 R >> endobj 654 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HBJLDT+CMTI10 -/FontDescriptor 1929 0 R +/FontDescriptor 1878 0 R /FirstChar 11 /LastChar 121 -/Widths 1897 0 R +/Widths 1846 0 R >> endobj 496 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OZJPZO+CMTI12 -/FontDescriptor 1931 0 R +/FontDescriptor 1880 0 R /FirstChar 65 /LastChar 121 -/Widths 1900 0 R +/Widths 1849 0 R >> endobj 689 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /UQWORU+CMTT10 -/FontDescriptor 1933 0 R +/BaseFont /NKIYZV+CMTT10 +/FontDescriptor 1882 0 R /FirstChar 37 /LastChar 126 -/Widths 1895 0 R +/Widths 1844 0 R >> endobj 499 0 obj << /Type /Pages /Count 6 -/Parent 1934 0 R +/Parent 1883 0 R /Kids [490 0 R 501 0 R 551 0 R 603 0 R 634 0 R 638 0 R] >> endobj 655 0 obj << /Type /Pages /Count 6 -/Parent 1934 0 R +/Parent 1883 0 R /Kids [652 0 R 672 0 R 686 0 R 702 0 R 715 0 R 719 0 R] >> endobj 749 0 obj << /Type /Pages /Count 6 -/Parent 1934 0 R +/Parent 1883 0 R /Kids [733 0 R 751 0 R 762 0 R 768 0 R 780 0 R 802 0 R] >> endobj -819 0 obj << +809 0 obj << /Type /Pages /Count 6 -/Parent 1934 0 R -/Kids [812 0 R 821 0 R 834 0 R 849 0 R 857 0 R 868 0 R] +/Parent 1883 0 R +/Kids [806 0 R 814 0 R 820 0 R 832 0 R 837 0 R 842 0 R] >> endobj -887 0 obj << +861 0 obj << /Type /Pages /Count 6 -/Parent 1934 0 R -/Kids [880 0 R 890 0 R 907 0 R 917 0 R 928 0 R 939 0 R] +/Parent 1883 0 R +/Kids [847 0 R 863 0 R 868 0 R 881 0 R 892 0 R 901 0 R] >> endobj -951 0 obj << +917 0 obj << /Type /Pages /Count 6 -/Parent 1934 0 R -/Kids [948 0 R 959 0 R 966 0 R 976 0 R 983 0 R 990 0 R] +/Parent 1883 0 R +/Kids [911 0 R 919 0 R 929 0 R 936 0 R 943 0 R 953 0 R] >> endobj -1006 0 obj << +969 0 obj << /Type /Pages /Count 6 -/Parent 1935 0 R -/Kids [1000 0 R 1011 0 R 1021 0 R 1028 0 R 1035 0 R 1045 0 R] +/Parent 1884 0 R +/Kids [963 0 R 974 0 R 981 0 R 988 0 R 998 0 R 1007 0 R] >> endobj -1060 0 obj << +1023 0 obj << /Type /Pages /Count 6 -/Parent 1935 0 R -/Kids [1054 0 R 1064 0 R 1076 0 R 1096 0 R 1100 0 R 1106 0 R] +/Parent 1884 0 R +/Kids [1016 0 R 1029 0 R 1049 0 R 1053 0 R 1059 0 R 1074 0 R] >> endobj -1124 0 obj << +1083 0 obj << /Type /Pages /Count 6 -/Parent 1935 0 R -/Kids [1121 0 R 1128 0 R 1133 0 R 1141 0 R 1152 0 R 1162 0 R] +/Parent 1884 0 R +/Kids [1080 0 R 1086 0 R 1094 0 R 1105 0 R 1115 0 R 1119 0 R] >> endobj -1169 0 obj << +1133 0 obj << /Type /Pages /Count 6 -/Parent 1935 0 R -/Kids [1166 0 R 1174 0 R 1186 0 R 1194 0 R 1198 0 R 1210 0 R] +/Parent 1884 0 R +/Kids [1126 0 R 1139 0 R 1147 0 R 1151 0 R 1163 0 R 1171 0 R] >> endobj -1221 0 obj << +1184 0 obj << /Type /Pages /Count 6 -/Parent 1935 0 R -/Kids [1218 0 R 1225 0 R 1233 0 R 1237 0 R 1241 0 R 1252 0 R] +/Parent 1884 0 R +/Kids [1177 0 R 1186 0 R 1190 0 R 1194 0 R 1205 0 R 1211 0 R] >> endobj -1268 0 obj << +1231 0 obj << /Type /Pages /Count 6 -/Parent 1935 0 R -/Kids [1258 0 R 1270 0 R 1281 0 R 1289 0 R 1298 0 R 1307 0 R] +/Parent 1884 0 R +/Kids [1222 0 R 1234 0 R 1242 0 R 1251 0 R 1260 0 R 1267 0 R] >> endobj -1319 0 obj << +1280 0 obj << /Type /Pages /Count 6 -/Parent 1936 0 R -/Kids [1314 0 R 1323 0 R 1329 0 R 1337 0 R 1348 0 R 1355 0 R] +/Parent 1885 0 R +/Kids [1275 0 R 1282 0 R 1290 0 R 1301 0 R 1308 0 R 1323 0 R] >> endobj -1375 0 obj << +1338 0 obj << /Type /Pages /Count 6 -/Parent 1936 0 R -/Kids [1370 0 R 1377 0 R 1389 0 R 1397 0 R 1406 0 R 1414 0 R] +/Parent 1885 0 R +/Kids [1329 0 R 1342 0 R 1350 0 R 1359 0 R 1367 0 R 1373 0 R] >> endobj -1425 0 obj << +1387 0 obj << /Type /Pages /Count 6 -/Parent 1936 0 R -/Kids [1420 0 R 1430 0 R 1438 0 R 1444 0 R 1451 0 R 1458 0 R] +/Parent 1885 0 R +/Kids [1382 0 R 1391 0 R 1397 0 R 1404 0 R 1411 0 R 1418 0 R] >> endobj -1471 0 obj << +1432 0 obj << /Type /Pages /Count 6 -/Parent 1936 0 R -/Kids [1465 0 R 1474 0 R 1482 0 R 1490 0 R 1498 0 R 1506 0 R] +/Parent 1885 0 R +/Kids [1426 0 R 1435 0 R 1443 0 R 1451 0 R 1459 0 R 1468 0 R] >> endobj -1522 0 obj << +1483 0 obj << /Type /Pages /Count 6 -/Parent 1936 0 R -/Kids [1515 0 R 1525 0 R 1532 0 R 1542 0 R 1550 0 R 1558 0 R] +/Parent 1885 0 R +/Kids [1477 0 R 1485 0 R 1495 0 R 1503 0 R 1511 0 R 1524 0 R] >> endobj -1574 0 obj << +1535 0 obj << /Type /Pages /Count 6 -/Parent 1936 0 R -/Kids [1571 0 R 1576 0 R 1584 0 R 1592 0 R 1602 0 R 1608 0 R] +/Parent 1885 0 R +/Kids [1528 0 R 1537 0 R 1545 0 R 1555 0 R 1561 0 R 1567 0 R] >> endobj -1619 0 obj << +1578 0 obj << /Type /Pages /Count 6 -/Parent 1937 0 R -/Kids [1614 0 R 1621 0 R 1627 0 R 1633 0 R 1639 0 R 1647 0 R] +/Parent 1886 0 R +/Kids [1573 0 R 1580 0 R 1586 0 R 1592 0 R 1600 0 R 1608 0 R] >> endobj -1662 0 obj << +1623 0 obj << /Type /Pages /Count 6 -/Parent 1937 0 R -/Kids [1655 0 R 1664 0 R 1672 0 R 1680 0 R 1687 0 R 1696 0 R] +/Parent 1886 0 R +/Kids [1616 0 R 1625 0 R 1633 0 R 1640 0 R 1649 0 R 1655 0 R] >> endobj -1730 0 obj << +1689 0 obj << /Type /Pages /Count 6 -/Parent 1937 0 R -/Kids [1702 0 R 1732 0 R 1738 0 R 1744 0 R 1750 0 R 1756 0 R] +/Parent 1886 0 R +/Kids [1684 0 R 1691 0 R 1697 0 R 1703 0 R 1709 0 R 1714 0 R] >> endobj -1766 0 obj << +1726 0 obj << /Type /Pages /Count 6 -/Parent 1937 0 R -/Kids [1761 0 R 1769 0 R 1776 0 R 1782 0 R 1789 0 R 1795 0 R] +/Parent 1886 0 R +/Kids [1721 0 R 1729 0 R 1735 0 R 1742 0 R 1748 0 R 1754 0 R] >> endobj -1807 0 obj << +1770 0 obj << /Type /Pages /Count 6 -/Parent 1937 0 R -/Kids [1801 0 R 1813 0 R 1823 0 R 1831 0 R 1838 0 R 1844 0 R] +/Parent 1886 0 R +/Kids [1765 0 R 1776 0 R 1784 0 R 1791 0 R 1797 0 R 1804 0 R] >> endobj -1857 0 obj << +1817 0 obj << /Type /Pages -/Count 6 -/Parent 1937 0 R -/Kids [1851 0 R 1862 0 R 1866 0 R 1870 0 R 1874 0 R 1882 0 R] +/Count 4 +/Parent 1886 0 R +/Kids [1814 0 R 1819 0 R 1823 0 R 1831 0 R] >> endobj -1934 0 obj << +1883 0 obj << /Type /Pages /Count 36 -/Parent 1938 0 R -/Kids [499 0 R 655 0 R 749 0 R 819 0 R 887 0 R 951 0 R] +/Parent 1887 0 R +/Kids [499 0 R 655 0 R 749 0 R 809 0 R 861 0 R 917 0 R] >> endobj -1935 0 obj << +1884 0 obj << /Type /Pages /Count 36 -/Parent 1938 0 R -/Kids [1006 0 R 1060 0 R 1124 0 R 1169 0 R 1221 0 R 1268 0 R] +/Parent 1887 0 R +/Kids [969 0 R 1023 0 R 1083 0 R 1133 0 R 1184 0 R 1231 0 R] >> endobj -1936 0 obj << +1885 0 obj << /Type /Pages /Count 36 -/Parent 1938 0 R -/Kids [1319 0 R 1375 0 R 1425 0 R 1471 0 R 1522 0 R 1574 0 R] +/Parent 1887 0 R +/Kids [1280 0 R 1338 0 R 1387 0 R 1432 0 R 1483 0 R 1535 0 R] >> endobj -1937 0 obj << +1886 0 obj << /Type /Pages -/Count 36 -/Parent 1938 0 R -/Kids [1619 0 R 1662 0 R 1730 0 R 1766 0 R 1807 0 R 1857 0 R] +/Count 34 +/Parent 1887 0 R +/Kids [1578 0 R 1623 0 R 1689 0 R 1726 0 R 1770 0 R 1817 0 R] >> endobj -1938 0 obj << +1887 0 obj << /Type /Pages -/Count 144 -/Kids [1934 0 R 1935 0 R 1936 0 R 1937 0 R] +/Count 142 +/Kids [1883 0 R 1884 0 R 1885 0 R 1886 0 R] >> endobj -1939 0 obj << +1888 0 obj << /Type /Outlines /First 7 0 R /Last 7 0 R @@ -25219,619 +24881,579 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 1939 0 R +/Parent 1888 0 R /First 11 0 R /Last 483 0 R /Count -11 >> endobj -1940 0 obj << -/Names [(Doc-Start) 494 0 R (Hfootnote.1) 694 0 R (Hfootnote.2) 696 0 R (Hfootnote.3) 1806 0 R (Item.1) 723 0 R (Item.10) 737 0 R] +1889 0 obj << +/Names [(Doc-Start) 494 0 R (Hfootnote.1) 694 0 R (Hfootnote.2) 696 0 R (Hfootnote.3) 1759 0 R (Item.1) 723 0 R (Item.10) 737 0 R] /Limits [(Doc-Start) (Item.10)] >> endobj -1941 0 obj << -/Names [(Item.100) 1569 0 R (Item.101) 1581 0 R (Item.102) 1582 0 R (Item.103) 1589 0 R (Item.104) 1590 0 R (Item.105) 1598 0 R] +1890 0 obj << +/Names [(Item.100) 1522 0 R (Item.101) 1533 0 R (Item.102) 1534 0 R (Item.103) 1542 0 R (Item.104) 1543 0 R (Item.105) 1551 0 R] /Limits [(Item.100) (Item.105)] >> endobj -1942 0 obj << -/Names [(Item.106) 1599 0 R (Item.107) 1600 0 R (Item.108) 1644 0 R (Item.109) 1645 0 R (Item.11) 738 0 R (Item.110) 1652 0 R] +1891 0 obj << +/Names [(Item.106) 1552 0 R (Item.107) 1553 0 R (Item.108) 1597 0 R (Item.109) 1598 0 R (Item.11) 738 0 R (Item.110) 1605 0 R] /Limits [(Item.106) (Item.110)] >> endobj -1943 0 obj << -/Names [(Item.111) 1653 0 R (Item.112) 1660 0 R (Item.113) 1661 0 R (Item.114) 1669 0 R (Item.115) 1670 0 R (Item.116) 1677 0 R] +1892 0 obj << +/Names [(Item.111) 1606 0 R (Item.112) 1613 0 R (Item.113) 1614 0 R (Item.114) 1621 0 R (Item.115) 1622 0 R (Item.116) 1630 0 R] /Limits [(Item.111) (Item.116)] >> endobj -1944 0 obj << -/Names [(Item.117) 1678 0 R (Item.118) 1685 0 R (Item.119) 1692 0 R (Item.12) 739 0 R (Item.13) 740 0 R (Item.14) 741 0 R] +1893 0 obj << +/Names [(Item.117) 1631 0 R (Item.118) 1638 0 R (Item.119) 1645 0 R (Item.12) 739 0 R (Item.13) 740 0 R (Item.14) 741 0 R] /Limits [(Item.117) (Item.14)] >> endobj -1945 0 obj << +1894 0 obj << /Names [(Item.15) 742 0 R (Item.16) 743 0 R (Item.17) 744 0 R (Item.18) 745 0 R (Item.19) 746 0 R (Item.2) 724 0 R] /Limits [(Item.15) (Item.2)] >> endobj -1946 0 obj << +1895 0 obj << /Names [(Item.20) 747 0 R (Item.21) 748 0 R (Item.22) 754 0 R (Item.23) 755 0 R (Item.24) 756 0 R (Item.25) 757 0 R] /Limits [(Item.20) (Item.25)] >> endobj -1947 0 obj << +1896 0 obj << /Names [(Item.26) 758 0 R (Item.27) 759 0 R (Item.28) 771 0 R (Item.29) 772 0 R (Item.3) 725 0 R (Item.30) 773 0 R] /Limits [(Item.26) (Item.30)] >> endobj -1948 0 obj << +1897 0 obj << /Names [(Item.31) 774 0 R (Item.32) 775 0 R (Item.33) 776 0 R (Item.34) 777 0 R (Item.35) 778 0 R (Item.36) 783 0 R] /Limits [(Item.31) (Item.36)] >> endobj -1949 0 obj << -/Names [(Item.37) 784 0 R (Item.38) 785 0 R (Item.39) 786 0 R (Item.4) 726 0 R (Item.40) 787 0 R (Item.41) 862 0 R] +1898 0 obj << +/Names [(Item.37) 784 0 R (Item.38) 785 0 R (Item.39) 786 0 R (Item.4) 726 0 R (Item.40) 787 0 R (Item.41) 835 0 R] /Limits [(Item.37) (Item.41)] >> endobj -1950 0 obj << -/Names [(Item.42) 1189 0 R (Item.43) 1190 0 R (Item.44) 1191 0 R (Item.45) 1255 0 R (Item.46) 1273 0 R (Item.47) 1274 0 R] +1899 0 obj << +/Names [(Item.42) 1142 0 R (Item.43) 1143 0 R (Item.44) 1144 0 R (Item.45) 1208 0 R (Item.46) 1225 0 R (Item.47) 1226 0 R] /Limits [(Item.42) (Item.47)] >> endobj -1951 0 obj << -/Names [(Item.48) 1275 0 R (Item.49) 1276 0 R (Item.5) 727 0 R (Item.50) 1277 0 R (Item.51) 1278 0 R (Item.52) 1292 0 R] +1900 0 obj << +/Names [(Item.48) 1227 0 R (Item.49) 1228 0 R (Item.5) 727 0 R (Item.50) 1229 0 R (Item.51) 1230 0 R (Item.52) 1245 0 R] /Limits [(Item.48) (Item.52)] >> endobj -1952 0 obj << -/Names [(Item.53) 1293 0 R (Item.54) 1294 0 R (Item.55) 1303 0 R (Item.56) 1332 0 R (Item.57) 1333 0 R (Item.58) 1342 0 R] +1901 0 obj << +/Names [(Item.53) 1246 0 R (Item.54) 1247 0 R (Item.55) 1256 0 R (Item.56) 1285 0 R (Item.57) 1286 0 R (Item.58) 1295 0 R] /Limits [(Item.53) (Item.58)] >> endobj -1953 0 obj << -/Names [(Item.59) 1343 0 R (Item.6) 728 0 R (Item.60) 1344 0 R (Item.61) 1358 0 R (Item.62) 1359 0 R (Item.63) 1360 0 R] +1902 0 obj << +/Names [(Item.59) 1296 0 R (Item.6) 728 0 R (Item.60) 1297 0 R (Item.61) 1311 0 R (Item.62) 1312 0 R (Item.63) 1313 0 R] /Limits [(Item.59) (Item.63)] >> endobj -1954 0 obj << -/Names [(Item.64) 1361 0 R (Item.65) 1362 0 R (Item.66) 1363 0 R (Item.67) 1364 0 R (Item.68) 1365 0 R (Item.69) 1366 0 R] +1903 0 obj << +/Names [(Item.64) 1314 0 R (Item.65) 1315 0 R (Item.66) 1316 0 R (Item.67) 1317 0 R (Item.68) 1318 0 R (Item.69) 1319 0 R] /Limits [(Item.64) (Item.69)] >> endobj -1955 0 obj << -/Names [(Item.7) 729 0 R (Item.70) 1380 0 R (Item.71) 1381 0 R (Item.72) 1382 0 R (Item.73) 1383 0 R (Item.74) 1384 0 R] +1904 0 obj << +/Names [(Item.7) 729 0 R (Item.70) 1332 0 R (Item.71) 1333 0 R (Item.72) 1334 0 R (Item.73) 1335 0 R (Item.74) 1336 0 R] /Limits [(Item.7) (Item.74)] >> endobj -1956 0 obj << -/Names [(Item.75) 1385 0 R (Item.76) 1402 0 R (Item.77) 1423 0 R (Item.78) 1424 0 R (Item.79) 1461 0 R (Item.8) 730 0 R] +1905 0 obj << +/Names [(Item.75) 1337 0 R (Item.76) 1355 0 R (Item.77) 1376 0 R (Item.78) 1377 0 R (Item.79) 1414 0 R (Item.8) 730 0 R] /Limits [(Item.75) (Item.8)] >> endobj -1957 0 obj << -/Names [(Item.80) 1462 0 R (Item.81) 1479 0 R (Item.82) 1487 0 R (Item.83) 1495 0 R (Item.84) 1503 0 R (Item.85) 1511 0 R] +1906 0 obj << +/Names [(Item.80) 1415 0 R (Item.81) 1431 0 R (Item.82) 1440 0 R (Item.83) 1448 0 R (Item.84) 1456 0 R (Item.85) 1464 0 R] /Limits [(Item.80) (Item.85)] >> endobj -1958 0 obj << -/Names [(Item.86) 1512 0 R (Item.87) 1520 0 R (Item.88) 1521 0 R (Item.89) 1535 0 R (Item.9) 736 0 R (Item.90) 1536 0 R] +1907 0 obj << +/Names [(Item.86) 1465 0 R (Item.87) 1473 0 R (Item.88) 1474 0 R (Item.89) 1488 0 R (Item.9) 736 0 R (Item.90) 1489 0 R] /Limits [(Item.86) (Item.90)] >> endobj -1959 0 obj << -/Names [(Item.91) 1537 0 R (Item.92) 1561 0 R (Item.93) 1562 0 R (Item.94) 1563 0 R (Item.95) 1564 0 R (Item.96) 1565 0 R] +1908 0 obj << +/Names [(Item.91) 1490 0 R (Item.92) 1514 0 R (Item.93) 1515 0 R (Item.94) 1516 0 R (Item.95) 1517 0 R (Item.96) 1518 0 R] /Limits [(Item.91) (Item.96)] >> endobj -1960 0 obj << -/Names [(Item.97) 1566 0 R (Item.98) 1567 0 R (Item.99) 1568 0 R (cite.2007c) 710 0 R (cite.2007d) 711 0 R (cite.BLACS) 682 0 R] +1909 0 obj << +/Names [(Item.97) 1519 0 R (Item.98) 1520 0 R (Item.99) 1521 0 R (cite.2007c) 710 0 R (cite.2007d) 711 0 R (cite.BLACS) 682 0 R] /Limits [(Item.97) (cite.BLACS)] >> endobj -1961 0 obj << -/Names [(cite.BLAS1) 663 0 R (cite.BLAS2) 664 0 R (cite.BLAS3) 665 0 R (cite.DesPat:11) 658 0 R (cite.DesignPatterns) 847 0 R (cite.KIVA3PSBLAS) 1880 0 R] +1910 0 obj << +/Names [(cite.BLAS1) 663 0 R (cite.BLAS2) 664 0 R (cite.BLAS3) 665 0 R (cite.DesPat:11) 658 0 R (cite.DesignPatterns) 830 0 R (cite.KIVA3PSBLAS) 1829 0 R] /Limits [(cite.BLAS1) (cite.KIVA3PSBLAS)] >> endobj -1962 0 obj << -/Names [(cite.METIS) 697 0 R (cite.MPI1) 1885 0 R (cite.PARA04FOREST) 1878 0 R (cite.PSBLAS) 1879 0 R (cite.RouXiaXu:11) 659 0 R (cite.Sparse03) 657 0 R] +1911 0 obj << +/Names [(cite.METIS) 697 0 R (cite.MPI1) 1834 0 R (cite.PARA04FOREST) 1827 0 R (cite.PSBLAS) 1828 0 R (cite.RouXiaXu:11) 659 0 R (cite.Sparse03) 657 0 R] /Limits [(cite.METIS) (cite.Sparse03)] >> endobj -1963 0 obj << -/Names [(cite.machiels) 660 0 R (cite.metcalf) 656 0 R (cite.sblas02) 662 0 R (cite.sblas97) 661 0 R (descdata) 765 0 R (equation.1) 1079 0 R] +1912 0 obj << +/Names [(cite.machiels) 660 0 R (cite.metcalf) 656 0 R (cite.sblas02) 662 0 R (cite.sblas97) 661 0 R (descdata) 765 0 R (equation.1) 1032 0 R] /Limits [(cite.machiels) (equation.1)] >> endobj -1964 0 obj << -/Names [(equation.2) 1080 0 R (equation.3) 1081 0 R (figure.1) 675 0 R (figure.10) 1700 0 R (figure.2) 705 0 R (figure.3) 798 0 R] +1913 0 obj << +/Names [(equation.2) 1033 0 R (equation.3) 1034 0 R (figure.1) 675 0 R (figure.10) 1653 0 R (figure.2) 705 0 R (figure.3) 798 0 R] /Limits [(equation.2) (figure.3)] >> endobj -1965 0 obj << -/Names [(figure.4) 846 0 R (figure.5) 888 0 R (figure.6) 915 0 R (figure.7) 1155 0 R (figure.8) 1192 0 R (figure.9) 1699 0 R] +1914 0 obj << +/Names [(figure.4) 829 0 R (figure.5) 860 0 R (figure.6) 879 0 R (figure.7) 1108 0 R (figure.8) 1145 0 R (figure.9) 1652 0 R] /Limits [(figure.4) (figure.9)] >> endobj +1915 0 obj << +/Names [(lstlisting.-1) 788 0 R (lstlisting.-10) 956 0 R (lstlisting.-11) 966 0 R (lstlisting.-12) 977 0 R (lstlisting.-13) 992 0 R (lstlisting.-14) 1001 0 R] +/Limits [(lstlisting.-1) (lstlisting.-14)] +>> endobj +1916 0 obj << +/Names [(lstlisting.-15) 1011 0 R (lstlisting.-16) 1021 0 R (lstlisting.-17) 1036 0 R (lstlisting.-18) 1062 0 R (lstlisting.-19) 1098 0 R (lstlisting.-2) 817 0 R] +/Limits [(lstlisting.-15) (lstlisting.-2)] +>> endobj +1917 0 obj << +/Names [(lstlisting.-20) 1130 0 R (lstlisting.-21) 1167 0 R (lstlisting.-22) 1181 0 R (lstlisting.-23) 1197 0 R (lstlisting.-24) 1214 0 R (lstlisting.-25) 1237 0 R] +/Limits [(lstlisting.-20) (lstlisting.-25)] +>> endobj +1918 0 obj << +/Names [(lstlisting.-26) 1254 0 R (lstlisting.-27) 1263 0 R (lstlisting.-28) 1270 0 R (lstlisting.-29) 1278 0 R (lstlisting.-3) 825 0 R (lstlisting.-30) 1293 0 R] +/Limits [(lstlisting.-26) (lstlisting.-30)] +>> endobj +1919 0 obj << +/Names [(lstlisting.-31) 1304 0 R (lstlisting.-32) 1326 0 R (lstlisting.-33) 1345 0 R (lstlisting.-34) 1353 0 R (lstlisting.-35) 1362 0 R (lstlisting.-36) 1370 0 R] +/Limits [(lstlisting.-31) (lstlisting.-36)] +>> endobj +1920 0 obj << +/Names [(lstlisting.-37) 1385 0 R (lstlisting.-38) 1394 0 R (lstlisting.-39) 1400 0 R (lstlisting.-4) 852 0 R (lstlisting.-40) 1407 0 R (lstlisting.-41) 1421 0 R] +/Limits [(lstlisting.-37) (lstlisting.-41)] +>> endobj +1921 0 obj << +/Names [(lstlisting.-42) 1429 0 R (lstlisting.-43) 1438 0 R (lstlisting.-44) 1446 0 R (lstlisting.-45) 1454 0 R (lstlisting.-46) 1462 0 R (lstlisting.-47) 1471 0 R] +/Limits [(lstlisting.-42) (lstlisting.-47)] +>> endobj +1922 0 obj << +/Names [(lstlisting.-48) 1480 0 R (lstlisting.-49) 1498 0 R (lstlisting.-5) 872 0 R (lstlisting.-50) 1506 0 R (lstlisting.-51) 1531 0 R (lstlisting.-52) 1540 0 R] +/Limits [(lstlisting.-48) (lstlisting.-52)] +>> endobj +1923 0 obj << +/Names [(lstlisting.-53) 1548 0 R (lstlisting.-54) 1558 0 R (lstlisting.-55) 1564 0 R (lstlisting.-56) 1570 0 R (lstlisting.-57) 1576 0 R (lstlisting.-58) 1583 0 R] +/Limits [(lstlisting.-53) (lstlisting.-58)] +>> endobj +1924 0 obj << +/Names [(lstlisting.-59) 1589 0 R (lstlisting.-6) 895 0 R (lstlisting.-60) 1595 0 R (lstlisting.-61) 1603 0 R (lstlisting.-62) 1611 0 R (lstlisting.-63) 1619 0 R] +/Limits [(lstlisting.-59) (lstlisting.-63)] +>> endobj +1925 0 obj << +/Names [(lstlisting.-64) 1628 0 R (lstlisting.-65) 1636 0 R (lstlisting.-66) 1643 0 R (lstlisting.-67) 1658 0 R (lstlisting.-68) 1687 0 R (lstlisting.-69) 1694 0 R] +/Limits [(lstlisting.-64) (lstlisting.-69)] +>> endobj +1926 0 obj << +/Names [(lstlisting.-7) 914 0 R (lstlisting.-70) 1700 0 R (lstlisting.-71) 1706 0 R (lstlisting.-72) 1717 0 R (lstlisting.-73) 1724 0 R (lstlisting.-74) 1732 0 R] +/Limits [(lstlisting.-7) (lstlisting.-74)] +>> endobj +1927 0 obj << +/Names [(lstlisting.-75) 1738 0 R (lstlisting.-76) 1745 0 R (lstlisting.-77) 1757 0 R (lstlisting.-78) 1768 0 R (lstlisting.-79) 1779 0 R (lstlisting.-8) 932 0 R] +/Limits [(lstlisting.-75) (lstlisting.-8)] +>> endobj +1928 0 obj << +/Names [(lstlisting.-80) 1787 0 R (lstlisting.-81) 1794 0 R (lstlisting.-82) 1807 0 R (lstlisting.-9) 946 0 R (lstnumber.-1.1) 789 0 R (lstnumber.-1.2) 790 0 R] +/Limits [(lstlisting.-80) (lstnumber.-1.2)] +>> endobj +1929 0 obj << +/Names [(lstnumber.-1.3) 791 0 R (lstnumber.-1.4) 792 0 R (lstnumber.-1.5) 793 0 R (lstnumber.-1.6) 794 0 R (lstnumber.-1.7) 795 0 R (lstnumber.-1.8) 796 0 R] +/Limits [(lstnumber.-1.3) (lstnumber.-1.8)] +>> endobj +1930 0 obj << +/Names [(lstnumber.-1.9) 797 0 R (lstnumber.-10.1) 957 0 R (lstnumber.-11.1) 967 0 R (lstnumber.-12.1) 978 0 R (lstnumber.-13.1) 993 0 R (lstnumber.-14.1) 1002 0 R] +/Limits [(lstnumber.-1.9) (lstnumber.-14.1)] +>> endobj +1931 0 obj << +/Names [(lstnumber.-15.1) 1012 0 R (lstnumber.-16.1) 1022 0 R (lstnumber.-17.1) 1037 0 R (lstnumber.-17.2) 1038 0 R (lstnumber.-17.3) 1039 0 R (lstnumber.-18.1) 1063 0 R] +/Limits [(lstnumber.-15.1) (lstnumber.-18.1)] +>> endobj +1932 0 obj << +/Names [(lstnumber.-18.2) 1064 0 R (lstnumber.-18.3) 1065 0 R (lstnumber.-19.1) 1099 0 R (lstnumber.-19.2) 1100 0 R (lstnumber.-2.1) 818 0 R (lstnumber.-20.1) 1131 0 R] +/Limits [(lstnumber.-18.2) (lstnumber.-20.1)] +>> endobj +1933 0 obj << +/Names [(lstnumber.-20.2) 1132 0 R (lstnumber.-21.1) 1168 0 R (lstnumber.-21.2) 1169 0 R (lstnumber.-22.1) 1182 0 R (lstnumber.-22.2) 1183 0 R (lstnumber.-23.1) 1198 0 R] +/Limits [(lstnumber.-20.2) (lstnumber.-23.1)] +>> endobj +1934 0 obj << +/Names [(lstnumber.-23.2) 1199 0 R (lstnumber.-23.3) 1200 0 R (lstnumber.-23.4) 1201 0 R (lstnumber.-23.5) 1202 0 R (lstnumber.-24.1) 1215 0 R (lstnumber.-24.2) 1216 0 R] +/Limits [(lstnumber.-23.2) (lstnumber.-24.2)] +>> endobj +1935 0 obj << +/Names [(lstnumber.-24.3) 1217 0 R (lstnumber.-24.4) 1218 0 R (lstnumber.-24.5) 1219 0 R (lstnumber.-24.6) 1220 0 R (lstnumber.-25.1) 1238 0 R (lstnumber.-25.2) 1239 0 R] +/Limits [(lstnumber.-24.3) (lstnumber.-25.2)] +>> endobj +1936 0 obj << +/Names [(lstnumber.-26.1) 1255 0 R (lstnumber.-27.1) 1264 0 R (lstnumber.-28.1) 1271 0 R (lstnumber.-29.1) 1279 0 R (lstnumber.-3.1) 826 0 R (lstnumber.-3.2) 827 0 R] +/Limits [(lstnumber.-26.1) (lstnumber.-3.2)] +>> endobj +1937 0 obj << +/Names [(lstnumber.-3.3) 828 0 R (lstnumber.-30.1) 1294 0 R (lstnumber.-31.1) 1305 0 R (lstnumber.-32.1) 1327 0 R (lstnumber.-33.1) 1346 0 R (lstnumber.-34.1) 1354 0 R] +/Limits [(lstnumber.-3.3) (lstnumber.-34.1)] +>> endobj +1938 0 obj << +/Names [(lstnumber.-35.1) 1363 0 R (lstnumber.-36.1) 1371 0 R (lstnumber.-37.1) 1386 0 R (lstnumber.-38.1) 1395 0 R (lstnumber.-39.1) 1401 0 R (lstnumber.-4.1) 853 0 R] +/Limits [(lstnumber.-35.1) (lstnumber.-4.1)] +>> endobj +1939 0 obj << +/Names [(lstnumber.-4.2) 854 0 R (lstnumber.-4.3) 855 0 R (lstnumber.-4.4) 856 0 R (lstnumber.-4.5) 857 0 R (lstnumber.-4.6) 858 0 R (lstnumber.-4.7) 859 0 R] +/Limits [(lstnumber.-4.2) (lstnumber.-4.7)] +>> endobj +1940 0 obj << +/Names [(lstnumber.-40.1) 1408 0 R (lstnumber.-40.2) 1409 0 R (lstnumber.-41.1) 1422 0 R (lstnumber.-41.2) 1423 0 R (lstnumber.-42.1) 1430 0 R (lstnumber.-43.1) 1439 0 R] +/Limits [(lstnumber.-40.1) (lstnumber.-43.1)] +>> endobj +1941 0 obj << +/Names [(lstnumber.-44.1) 1447 0 R (lstnumber.-45.1) 1455 0 R (lstnumber.-46.1) 1463 0 R (lstnumber.-47.1) 1472 0 R (lstnumber.-48.1) 1481 0 R (lstnumber.-48.2) 1482 0 R] +/Limits [(lstnumber.-44.1) (lstnumber.-48.2)] +>> endobj +1942 0 obj << +/Names [(lstnumber.-49.1) 1499 0 R (lstnumber.-49.2) 1500 0 R (lstnumber.-49.3) 1501 0 R (lstnumber.-5.1) 873 0 R (lstnumber.-5.2) 874 0 R (lstnumber.-5.3) 877 0 R] +/Limits [(lstnumber.-49.1) (lstnumber.-5.3)] +>> endobj +1943 0 obj << +/Names [(lstnumber.-5.4) 878 0 R (lstnumber.-50.1) 1507 0 R (lstnumber.-50.2) 1508 0 R (lstnumber.-50.3) 1509 0 R (lstnumber.-51.1) 1532 0 R (lstnumber.-52.1) 1541 0 R] +/Limits [(lstnumber.-5.4) (lstnumber.-52.1)] +>> endobj +1944 0 obj << +/Names [(lstnumber.-53.1) 1549 0 R (lstnumber.-53.2) 1550 0 R (lstnumber.-54.1) 1559 0 R (lstnumber.-55.1) 1565 0 R (lstnumber.-56.1) 1571 0 R (lstnumber.-57.1) 1577 0 R] +/Limits [(lstnumber.-53.1) (lstnumber.-57.1)] +>> endobj +1945 0 obj << +/Names [(lstnumber.-58.1) 1584 0 R (lstnumber.-59.1) 1590 0 R (lstnumber.-6.1) 896 0 R (lstnumber.-60.1) 1596 0 R (lstnumber.-61.1) 1604 0 R (lstnumber.-62.1) 1612 0 R] +/Limits [(lstnumber.-58.1) (lstnumber.-62.1)] +>> endobj +1946 0 obj << +/Names [(lstnumber.-63.1) 1620 0 R (lstnumber.-64.1) 1629 0 R (lstnumber.-65.1) 1637 0 R (lstnumber.-66.1) 1644 0 R (lstnumber.-67.1) 1659 0 R (lstnumber.-67.10) 1668 0 R] +/Limits [(lstnumber.-63.1) (lstnumber.-67.10)] +>> endobj +1947 0 obj << +/Names [(lstnumber.-67.11) 1669 0 R (lstnumber.-67.12) 1670 0 R (lstnumber.-67.13) 1671 0 R (lstnumber.-67.14) 1672 0 R (lstnumber.-67.15) 1673 0 R (lstnumber.-67.16) 1674 0 R] +/Limits [(lstnumber.-67.11) (lstnumber.-67.16)] +>> endobj +1948 0 obj << +/Names [(lstnumber.-67.17) 1675 0 R (lstnumber.-67.18) 1676 0 R (lstnumber.-67.19) 1677 0 R (lstnumber.-67.2) 1660 0 R (lstnumber.-67.20) 1678 0 R (lstnumber.-67.21) 1679 0 R] +/Limits [(lstnumber.-67.17) (lstnumber.-67.21)] +>> endobj +1949 0 obj << +/Names [(lstnumber.-67.22) 1680 0 R (lstnumber.-67.23) 1681 0 R (lstnumber.-67.24) 1682 0 R (lstnumber.-67.3) 1661 0 R (lstnumber.-67.4) 1662 0 R (lstnumber.-67.5) 1663 0 R] +/Limits [(lstnumber.-67.22) (lstnumber.-67.5)] +>> endobj +1950 0 obj << +/Names [(lstnumber.-67.6) 1664 0 R (lstnumber.-67.7) 1665 0 R (lstnumber.-67.8) 1666 0 R (lstnumber.-67.9) 1667 0 R (lstnumber.-68.1) 1688 0 R (lstnumber.-69.1) 1695 0 R] +/Limits [(lstnumber.-67.6) (lstnumber.-69.1)] +>> endobj +1951 0 obj << +/Names [(lstnumber.-7.1) 915 0 R (lstnumber.-70.1) 1701 0 R (lstnumber.-71.1) 1707 0 R (lstnumber.-72.1) 1718 0 R (lstnumber.-73.1) 1725 0 R (lstnumber.-74.1) 1733 0 R] +/Limits [(lstnumber.-7.1) (lstnumber.-74.1)] +>> endobj +1952 0 obj << +/Names [(lstnumber.-75.1) 1739 0 R (lstnumber.-76.1) 1746 0 R (lstnumber.-77.1) 1758 0 R (lstnumber.-78.1) 1769 0 R (lstnumber.-79.1) 1780 0 R (lstnumber.-79.2) 1781 0 R] +/Limits [(lstnumber.-75.1) (lstnumber.-79.2)] +>> endobj +1953 0 obj << +/Names [(lstnumber.-8.1) 933 0 R (lstnumber.-80.1) 1788 0 R (lstnumber.-80.2) 1789 0 R (lstnumber.-81.1) 1795 0 R (lstnumber.-82.1) 1808 0 R (lstnumber.-82.2) 1809 0 R] +/Limits [(lstnumber.-8.1) (lstnumber.-82.2)] +>> endobj +1954 0 obj << +/Names [(lstnumber.-9.1) 947 0 R (page.1) 493 0 R (page.10) 770 0 R (page.100) 1557 0 R (page.101) 1563 0 R (page.102) 1569 0 R] +/Limits [(lstnumber.-9.1) (page.102)] +>> endobj +1955 0 obj << +/Names [(page.103) 1575 0 R (page.104) 1582 0 R (page.105) 1588 0 R (page.106) 1594 0 R (page.107) 1602 0 R (page.108) 1610 0 R] +/Limits [(page.103) (page.108)] +>> endobj +1956 0 obj << +/Names [(page.109) 1618 0 R (page.11) 782 0 R (page.110) 1627 0 R (page.111) 1635 0 R (page.112) 1642 0 R (page.113) 1651 0 R] +/Limits [(page.109) (page.113)] +>> endobj +1957 0 obj << +/Names [(page.114) 1657 0 R (page.115) 1686 0 R (page.116) 1693 0 R (page.117) 1699 0 R (page.118) 1705 0 R (page.119) 1711 0 R] +/Limits [(page.114) (page.119)] +>> endobj +1958 0 obj << +/Names [(page.12) 804 0 R (page.120) 1716 0 R (page.121) 1723 0 R (page.122) 1731 0 R (page.123) 1737 0 R (page.124) 1744 0 R] +/Limits [(page.12) (page.124)] +>> endobj +1959 0 obj << +/Names [(page.125) 1750 0 R (page.126) 1756 0 R (page.127) 1767 0 R (page.128) 1778 0 R (page.129) 1786 0 R (page.13) 808 0 R] +/Limits [(page.125) (page.13)] +>> endobj +1960 0 obj << +/Names [(page.130) 1793 0 R (page.131) 1799 0 R (page.132) 1806 0 R (page.133) 1816 0 R (page.134) 1821 0 R (page.135) 1825 0 R] +/Limits [(page.130) (page.135)] +>> endobj +1961 0 obj << +/Names [(page.136) 1833 0 R (page.14) 816 0 R (page.15) 822 0 R (page.16) 834 0 R (page.17) 839 0 R (page.18) 844 0 R] +/Limits [(page.136) (page.18)] +>> endobj +1962 0 obj << +/Names [(page.19) 849 0 R (page.2) 503 0 R (page.20) 865 0 R (page.21) 870 0 R (page.22) 883 0 R (page.23) 894 0 R] +/Limits [(page.19) (page.23)] +>> endobj +1963 0 obj << +/Names [(page.24) 903 0 R (page.25) 913 0 R (page.26) 921 0 R (page.27) 931 0 R (page.28) 938 0 R (page.29) 945 0 R] +/Limits [(page.24) (page.29)] +>> endobj +1964 0 obj << +/Names [(page.3) 688 0 R (page.30) 955 0 R (page.31) 965 0 R (page.32) 976 0 R (page.33) 983 0 R (page.34) 990 0 R] +/Limits [(page.3) (page.34)] +>> endobj +1965 0 obj << +/Names [(page.35) 1000 0 R (page.36) 1009 0 R (page.37) 1018 0 R (page.38) 1031 0 R (page.39) 1051 0 R (page.4) 704 0 R] +/Limits [(page.35) (page.4)] +>> endobj 1966 0 obj << -/Names [(lstlisting.-1) 788 0 R (lstlisting.-10) 839 0 R (lstlisting.-100) 1841 0 R (lstlisting.-101) 1854 0 R (lstlisting.-11) 852 0 R (lstlisting.-12) 854 0 R] -/Limits [(lstlisting.-1) (lstlisting.-12)] +/Names [(page.40) 1055 0 R (page.41) 1061 0 R (page.42) 1076 0 R (page.43) 1082 0 R (page.44) 1088 0 R (page.45) 1096 0 R] +/Limits [(page.40) (page.45)] >> endobj 1967 0 obj << -/Names [(lstlisting.-13) 860 0 R (lstlisting.-14) 863 0 R (lstlisting.-15) 865 0 R (lstlisting.-16) 871 0 R (lstlisting.-17) 873 0 R (lstlisting.-18) 883 0 R] -/Limits [(lstlisting.-13) (lstlisting.-18)] +/Names [(page.46) 1107 0 R (page.47) 1117 0 R (page.48) 1121 0 R (page.49) 1128 0 R (page.5) 717 0 R (page.50) 1141 0 R] +/Limits [(page.46) (page.50)] >> endobj 1968 0 obj << -/Names [(lstlisting.-19) 893 0 R (lstlisting.-2) 805 0 R (lstlisting.-20) 901 0 R (lstlisting.-21) 903 0 R (lstlisting.-22) 910 0 R (lstlisting.-23) 912 0 R] -/Limits [(lstlisting.-19) (lstlisting.-23)] +/Names [(page.51) 1149 0 R (page.52) 1153 0 R (page.53) 1165 0 R (page.54) 1173 0 R (page.55) 1179 0 R (page.56) 1188 0 R] +/Limits [(page.51) (page.56)] >> endobj 1969 0 obj << -/Names [(lstlisting.-24) 920 0 R (lstlisting.-25) 942 0 R (lstlisting.-26) 962 0 R (lstlisting.-27) 979 0 R (lstlisting.-28) 993 0 R (lstlisting.-29) 1003 0 R] -/Limits [(lstlisting.-24) (lstlisting.-29)] +/Names [(page.57) 1192 0 R (page.58) 1196 0 R (page.59) 1207 0 R (page.6) 721 0 R (page.60) 1213 0 R (page.61) 1224 0 R] +/Limits [(page.57) (page.61)] >> endobj 1970 0 obj << -/Names [(lstlisting.-3) 807 0 R (lstlisting.-30) 1014 0 R (lstlisting.-31) 1024 0 R (lstlisting.-32) 1039 0 R (lstlisting.-33) 1048 0 R (lstlisting.-34) 1058 0 R] -/Limits [(lstlisting.-3) (lstlisting.-34)] +/Names [(page.62) 1236 0 R (page.63) 1244 0 R (page.64) 1253 0 R (page.65) 1262 0 R (page.66) 1269 0 R (page.67) 1277 0 R] +/Limits [(page.62) (page.67)] >> endobj 1971 0 obj << -/Names [(lstlisting.-35) 1069 0 R (lstlisting.-36) 1083 0 R (lstlisting.-37) 1109 0 R (lstlisting.-38) 1145 0 R (lstlisting.-39) 1178 0 R (lstlisting.-4) 809 0 R] -/Limits [(lstlisting.-35) (lstlisting.-4)] +/Names [(page.68) 1284 0 R (page.69) 1292 0 R (page.7) 735 0 R (page.70) 1303 0 R (page.71) 1310 0 R (page.72) 1325 0 R] +/Limits [(page.68) (page.72)] >> endobj 1972 0 obj << -/Names [(lstlisting.-40) 1214 0 R (lstlisting.-41) 1229 0 R (lstlisting.-42) 1244 0 R (lstlisting.-43) 1261 0 R (lstlisting.-44) 1284 0 R (lstlisting.-45) 1301 0 R] -/Limits [(lstlisting.-40) (lstlisting.-45)] +/Names [(page.73) 1331 0 R (page.74) 1344 0 R (page.75) 1352 0 R (page.76) 1361 0 R (page.77) 1369 0 R (page.78) 1375 0 R] +/Limits [(page.73) (page.78)] >> endobj 1973 0 obj << -/Names [(lstlisting.-46) 1310 0 R (lstlisting.-47) 1317 0 R (lstlisting.-48) 1326 0 R (lstlisting.-49) 1340 0 R (lstlisting.-5) 815 0 R (lstlisting.-50) 1351 0 R] -/Limits [(lstlisting.-46) (lstlisting.-50)] +/Names [(page.79) 1384 0 R (page.8) 753 0 R (page.80) 1393 0 R (page.81) 1399 0 R (page.82) 1406 0 R (page.83) 1413 0 R] +/Limits [(page.79) (page.83)] >> endobj 1974 0 obj << -/Names [(lstlisting.-51) 1373 0 R (lstlisting.-52) 1392 0 R (lstlisting.-53) 1400 0 R (lstlisting.-54) 1409 0 R (lstlisting.-55) 1417 0 R (lstlisting.-56) 1433 0 R] -/Limits [(lstlisting.-51) (lstlisting.-56)] +/Names [(page.84) 1420 0 R (page.85) 1428 0 R (page.86) 1437 0 R (page.87) 1445 0 R (page.88) 1453 0 R (page.89) 1461 0 R] +/Limits [(page.84) (page.89)] >> endobj 1975 0 obj << -/Names [(lstlisting.-57) 1441 0 R (lstlisting.-58) 1447 0 R (lstlisting.-59) 1454 0 R (lstlisting.-6) 817 0 R (lstlisting.-60) 1468 0 R (lstlisting.-61) 1477 0 R] -/Limits [(lstlisting.-57) (lstlisting.-61)] +/Names [(page.9) 764 0 R (page.90) 1470 0 R (page.91) 1479 0 R (page.92) 1487 0 R (page.93) 1497 0 R (page.94) 1505 0 R] +/Limits [(page.9) (page.94)] >> endobj 1976 0 obj << -/Names [(lstlisting.-62) 1485 0 R (lstlisting.-63) 1493 0 R (lstlisting.-64) 1501 0 R (lstlisting.-65) 1509 0 R (lstlisting.-66) 1518 0 R (lstlisting.-67) 1528 0 R] -/Limits [(lstlisting.-62) (lstlisting.-67)] +/Names [(page.95) 1513 0 R (page.96) 1526 0 R (page.97) 1530 0 R (page.98) 1539 0 R (page.99) 1547 0 R (page.i) 553 0 R] +/Limits [(page.95) (page.i)] >> endobj 1977 0 obj << -/Names [(lstlisting.-68) 1545 0 R (lstlisting.-69) 1553 0 R (lstlisting.-7) 824 0 R (lstlisting.-70) 1579 0 R (lstlisting.-71) 1587 0 R (lstlisting.-72) 1595 0 R] -/Limits [(lstlisting.-68) (lstlisting.-72)] +/Names [(page.ii) 605 0 R (page.iii) 636 0 R (page.iv) 640 0 R (precdata) 871 0 R (section*.1) 554 0 R (section*.10) 94 0 R] +/Limits [(page.ii) (section*.10)] >> endobj 1978 0 obj << -/Names [(lstlisting.-73) 1605 0 R (lstlisting.-74) 1611 0 R (lstlisting.-75) 1617 0 R (lstlisting.-76) 1624 0 R (lstlisting.-77) 1630 0 R (lstlisting.-78) 1636 0 R] -/Limits [(lstlisting.-73) (lstlisting.-78)] +/Names [(section*.11) 98 0 R (section*.12) 102 0 R (section*.13) 106 0 R (section*.14) 110 0 R (section*.15) 114 0 R (section*.16) 118 0 R] +/Limits [(section*.11) (section*.16)] >> endobj 1979 0 obj << -/Names [(lstlisting.-79) 1642 0 R (lstlisting.-8) 826 0 R (lstlisting.-80) 1650 0 R (lstlisting.-81) 1658 0 R (lstlisting.-82) 1667 0 R (lstlisting.-83) 1675 0 R] -/Limits [(lstlisting.-79) (lstlisting.-83)] +/Names [(section*.17) 122 0 R (section*.18) 138 0 R (section*.19) 142 0 R (section*.2) 50 0 R (section*.20) 146 0 R (section*.21) 150 0 R] +/Limits [(section*.17) (section*.21)] >> endobj 1980 0 obj << -/Names [(lstlisting.-84) 1683 0 R (lstlisting.-85) 1690 0 R (lstlisting.-86) 1705 0 R (lstlisting.-87) 1735 0 R (lstlisting.-88) 1741 0 R (lstlisting.-89) 1747 0 R] -/Limits [(lstlisting.-84) (lstlisting.-89)] +/Names [(section*.22) 162 0 R (section*.23) 166 0 R (section*.24) 170 0 R (section*.25) 174 0 R (section*.26) 178 0 R (section*.27) 182 0 R] +/Limits [(section*.22) (section*.27)] >> endobj 1981 0 obj << -/Names [(lstlisting.-9) 828 0 R (lstlisting.-90) 1753 0 R (lstlisting.-91) 1764 0 R (lstlisting.-92) 1772 0 R (lstlisting.-93) 1779 0 R (lstlisting.-94) 1785 0 R] -/Limits [(lstlisting.-9) (lstlisting.-94)] +/Names [(section*.28) 186 0 R (section*.29) 190 0 R (section*.3) 54 0 R (section*.30) 194 0 R (section*.31) 198 0 R (section*.32) 202 0 R] +/Limits [(section*.28) (section*.32)] >> endobj 1982 0 obj << -/Names [(lstlisting.-95) 1792 0 R (lstlisting.-96) 1804 0 R (lstlisting.-97) 1816 0 R (lstlisting.-98) 1826 0 R (lstlisting.-99) 1834 0 R (lstnumber.-1.1) 789 0 R] -/Limits [(lstlisting.-95) (lstnumber.-1.1)] +/Names [(section*.33) 206 0 R (section*.34) 210 0 R (section*.35) 218 0 R (section*.36) 222 0 R (section*.37) 226 0 R (section*.38) 230 0 R] +/Limits [(section*.33) (section*.38)] >> endobj 1983 0 obj << -/Names [(lstnumber.-1.2) 790 0 R (lstnumber.-1.3) 791 0 R (lstnumber.-1.4) 792 0 R (lstnumber.-1.5) 793 0 R (lstnumber.-1.6) 794 0 R (lstnumber.-1.7) 795 0 R] -/Limits [(lstnumber.-1.2) (lstnumber.-1.7)] +/Names [(section*.39) 238 0 R (section*.4) 58 0 R (section*.40) 242 0 R (section*.41) 246 0 R (section*.42) 250 0 R (section*.43) 254 0 R] +/Limits [(section*.39) (section*.43)] >> endobj 1984 0 obj << -/Names [(lstnumber.-1.8) 796 0 R (lstnumber.-1.9) 797 0 R (lstnumber.-10.1) 840 0 R (lstnumber.-10.2) 841 0 R (lstnumber.-10.3) 842 0 R (lstnumber.-10.4) 843 0 R] -/Limits [(lstnumber.-1.8) (lstnumber.-10.4)] +/Names [(section*.44) 258 0 R (section*.45) 262 0 R (section*.46) 266 0 R (section*.47) 270 0 R (section*.48) 274 0 R (section*.49) 278 0 R] +/Limits [(section*.44) (section*.49)] >> endobj 1985 0 obj << -/Names [(lstnumber.-10.5) 844 0 R (lstnumber.-10.6) 845 0 R (lstnumber.-100.1) 1842 0 R (lstnumber.-101.1) 1855 0 R (lstnumber.-101.2) 1856 0 R (lstnumber.-11.1) 853 0 R] -/Limits [(lstnumber.-10.5) (lstnumber.-11.1)] +/Names [(section*.5) 62 0 R (section*.50) 282 0 R (section*.51) 286 0 R (section*.52) 290 0 R (section*.53) 294 0 R (section*.54) 298 0 R] +/Limits [(section*.5) (section*.54)] >> endobj 1986 0 obj << -/Names [(lstnumber.-12.1) 855 0 R (lstnumber.-13.1) 861 0 R (lstnumber.-14.1) 864 0 R (lstnumber.-15.1) 866 0 R (lstnumber.-16.1) 872 0 R (lstnumber.-17.1) 874 0 R] -/Limits [(lstnumber.-12.1) (lstnumber.-17.1)] +/Names [(section*.55) 302 0 R (section*.56) 306 0 R (section*.57) 310 0 R (section*.58) 314 0 R (section*.59) 318 0 R (section*.6) 66 0 R] +/Limits [(section*.55) (section*.6)] >> endobj 1987 0 obj << -/Names [(lstnumber.-17.2) 875 0 R (lstnumber.-17.3) 876 0 R (lstnumber.-18.1) 884 0 R (lstnumber.-19.1) 894 0 R (lstnumber.-19.2) 895 0 R (lstnumber.-19.3) 896 0 R] -/Limits [(lstnumber.-17.2) (lstnumber.-19.3)] +/Names [(section*.60) 322 0 R (section*.61) 326 0 R (section*.62) 330 0 R (section*.63) 334 0 R (section*.64) 338 0 R (section*.65) 342 0 R] +/Limits [(section*.60) (section*.65)] >> endobj 1988 0 obj << -/Names [(lstnumber.-19.4) 897 0 R (lstnumber.-19.5) 898 0 R (lstnumber.-19.6) 899 0 R (lstnumber.-19.7) 900 0 R (lstnumber.-2.1) 806 0 R (lstnumber.-20.1) 902 0 R] -/Limits [(lstnumber.-19.4) (lstnumber.-20.1)] +/Names [(section*.66) 350 0 R (section*.67) 354 0 R (section*.68) 358 0 R (section*.69) 362 0 R (section*.7) 70 0 R (section*.70) 366 0 R] +/Limits [(section*.66) (section*.70)] >> endobj 1989 0 obj << -/Names [(lstnumber.-21.1) 904 0 R (lstnumber.-22.1) 911 0 R (lstnumber.-23.1) 913 0 R (lstnumber.-24.1) 921 0 R (lstnumber.-24.2) 922 0 R (lstnumber.-24.3) 925 0 R] -/Limits [(lstnumber.-21.1) (lstnumber.-24.3)] +/Names [(section*.71) 370 0 R (section*.72) 374 0 R (section*.73) 378 0 R (section*.74) 382 0 R (section*.75) 386 0 R (section*.76) 390 0 R] +/Limits [(section*.71) (section*.76)] >> endobj 1990 0 obj << -/Names [(lstnumber.-24.4) 926 0 R (lstnumber.-25.1) 943 0 R (lstnumber.-26.1) 963 0 R (lstnumber.-27.1) 980 0 R (lstnumber.-28.1) 994 0 R (lstnumber.-29.1) 1004 0 R] -/Limits [(lstnumber.-24.4) (lstnumber.-29.1)] +/Names [(section*.77) 394 0 R (section*.78) 398 0 R (section*.79) 402 0 R (section*.8) 74 0 R (section*.80) 406 0 R (section*.81) 410 0 R] +/Limits [(section*.77) (section*.81)] >> endobj 1991 0 obj << -/Names [(lstnumber.-3.1) 808 0 R (lstnumber.-30.1) 1015 0 R (lstnumber.-31.1) 1025 0 R (lstnumber.-32.1) 1040 0 R (lstnumber.-33.1) 1049 0 R (lstnumber.-34.1) 1059 0 R] -/Limits [(lstnumber.-3.1) (lstnumber.-34.1)] +/Names [(section*.82) 418 0 R (section*.83) 422 0 R (section*.84) 426 0 R (section*.85) 430 0 R (section*.86) 438 0 R (section*.87) 442 0 R] +/Limits [(section*.82) (section*.87)] >> endobj 1992 0 obj << -/Names [(lstnumber.-35.1) 1070 0 R (lstnumber.-36.1) 1084 0 R (lstnumber.-36.2) 1085 0 R (lstnumber.-36.3) 1086 0 R (lstnumber.-37.1) 1110 0 R (lstnumber.-37.2) 1111 0 R] -/Limits [(lstnumber.-35.1) (lstnumber.-37.2)] +/Names [(section*.88) 446 0 R (section*.89) 450 0 R (section*.9) 78 0 R (section*.90) 454 0 R (section*.91) 462 0 R (section*.92) 466 0 R] +/Limits [(section*.88) (section*.92)] >> endobj 1993 0 obj << -/Names [(lstnumber.-37.3) 1112 0 R (lstnumber.-38.1) 1146 0 R (lstnumber.-38.2) 1147 0 R (lstnumber.-39.1) 1179 0 R (lstnumber.-39.2) 1180 0 R (lstnumber.-4.1) 810 0 R] -/Limits [(lstnumber.-37.3) (lstnumber.-4.1)] +/Names [(section*.93) 470 0 R (section*.94) 474 0 R (section*.95) 478 0 R (section*.96) 486 0 R (section*.97) 1826 0 R (section.1) 10 0 R] +/Limits [(section*.93) (section.1)] >> endobj 1994 0 obj << -/Names [(lstnumber.-40.1) 1215 0 R (lstnumber.-40.2) 1216 0 R (lstnumber.-41.1) 1230 0 R (lstnumber.-41.2) 1231 0 R (lstnumber.-42.1) 1245 0 R (lstnumber.-42.2) 1246 0 R] -/Limits [(lstnumber.-40.1) (lstnumber.-42.2)] +/Names [(section.10) 458 0 R (section.11) 482 0 R (section.2) 14 0 R (section.3) 38 0 R (section.4) 158 0 R (section.5) 214 0 R] +/Limits [(section.10) (section.5)] >> endobj 1995 0 obj << -/Names [(lstnumber.-42.3) 1247 0 R (lstnumber.-42.4) 1248 0 R (lstnumber.-42.5) 1249 0 R (lstnumber.-43.1) 1262 0 R (lstnumber.-43.2) 1263 0 R (lstnumber.-43.3) 1264 0 R] -/Limits [(lstnumber.-42.3) (lstnumber.-43.3)] +/Names [(section.6) 234 0 R (section.7) 346 0 R (section.8) 414 0 R (section.9) 434 0 R (spbasedata) 824 0 R (spdata) 823 0 R] +/Limits [(section.6) (spdata)] >> endobj 1996 0 obj << -/Names [(lstnumber.-43.4) 1265 0 R (lstnumber.-43.5) 1266 0 R (lstnumber.-43.6) 1267 0 R (lstnumber.-44.1) 1285 0 R (lstnumber.-44.2) 1286 0 R (lstnumber.-45.1) 1302 0 R] -/Limits [(lstnumber.-43.4) (lstnumber.-45.1)] +/Names [(subsection.2.1) 18 0 R (subsection.2.2) 22 0 R (subsection.2.3) 26 0 R (subsection.2.4) 34 0 R (subsection.3.1) 42 0 R (subsection.3.2) 86 0 R] +/Limits [(subsection.2.1) (subsection.3.2)] >> endobj 1997 0 obj << -/Names [(lstnumber.-46.1) 1311 0 R (lstnumber.-47.1) 1318 0 R (lstnumber.-48.1) 1327 0 R (lstnumber.-49.1) 1341 0 R (lstnumber.-5.1) 816 0 R (lstnumber.-50.1) 1352 0 R] -/Limits [(lstnumber.-46.1) (lstnumber.-50.1)] +/Names [(subsection.3.3) 130 0 R (subsection.3.4) 154 0 R (subsubsection.2.3.1) 30 0 R (subsubsection.3.1.1) 46 0 R (subsubsection.3.1.2) 82 0 R (subsubsection.3.2.1) 90 0 R] +/Limits [(subsection.3.3) (subsubsection.3.2.1)] >> endobj 1998 0 obj << -/Names [(lstnumber.-51.1) 1374 0 R (lstnumber.-52.1) 1393 0 R (lstnumber.-53.1) 1401 0 R (lstnumber.-54.1) 1410 0 R (lstnumber.-55.1) 1418 0 R (lstnumber.-56.1) 1434 0 R] -/Limits [(lstnumber.-51.1) (lstnumber.-56.1)] +/Names [(subsubsection.3.2.2) 126 0 R (subsubsection.3.3.1) 134 0 R (table.1) 897 0 R (table.10) 1010 0 R (table.11) 1020 0 R (table.12) 1035 0 R] +/Limits [(subsubsection.3.2.2) (table.12)] >> endobj 1999 0 obj << -/Names [(lstnumber.-57.1) 1442 0 R (lstnumber.-58.1) 1448 0 R (lstnumber.-59.1) 1455 0 R (lstnumber.-59.2) 1456 0 R (lstnumber.-6.1) 818 0 R (lstnumber.-60.1) 1469 0 R] -/Limits [(lstnumber.-57.1) (lstnumber.-60.1)] +/Names [(table.13) 1066 0 R (table.14) 1097 0 R (table.15) 1129 0 R (table.16) 1166 0 R (table.17) 1180 0 R (table.2) 916 0 R] +/Limits [(table.13) (table.2)] >> endobj 2000 0 obj << -/Names [(lstnumber.-60.2) 1470 0 R (lstnumber.-61.1) 1478 0 R (lstnumber.-62.1) 1486 0 R (lstnumber.-63.1) 1494 0 R (lstnumber.-64.1) 1502 0 R (lstnumber.-65.1) 1510 0 R] -/Limits [(lstnumber.-60.2) (lstnumber.-65.1)] +/Names [(table.3) 934 0 R (table.4) 948 0 R (table.5) 958 0 R (table.6) 968 0 R (table.7) 979 0 R (table.8) 991 0 R] +/Limits [(table.3) (table.8)] >> endobj 2001 0 obj << -/Names [(lstnumber.-66.1) 1519 0 R (lstnumber.-67.1) 1529 0 R (lstnumber.-67.2) 1530 0 R (lstnumber.-68.1) 1546 0 R (lstnumber.-68.2) 1547 0 R (lstnumber.-68.3) 1548 0 R] -/Limits [(lstnumber.-66.1) (lstnumber.-68.3)] +/Names [(table.9) 1003 0 R (title.0) 6 0 R (vbasedata) 851 0 R (vdata) 850 0 R] +/Limits [(table.9) (vdata)] >> endobj 2002 0 obj << -/Names [(lstnumber.-69.1) 1554 0 R (lstnumber.-69.2) 1555 0 R (lstnumber.-69.3) 1556 0 R (lstnumber.-7.1) 825 0 R (lstnumber.-70.1) 1580 0 R (lstnumber.-71.1) 1588 0 R] -/Limits [(lstnumber.-69.1) (lstnumber.-71.1)] +/Kids [1889 0 R 1890 0 R 1891 0 R 1892 0 R 1893 0 R 1894 0 R] +/Limits [(Doc-Start) (Item.2)] >> endobj 2003 0 obj << -/Names [(lstnumber.-72.1) 1596 0 R (lstnumber.-72.2) 1597 0 R (lstnumber.-73.1) 1606 0 R (lstnumber.-74.1) 1612 0 R (lstnumber.-75.1) 1618 0 R (lstnumber.-76.1) 1625 0 R] -/Limits [(lstnumber.-72.1) (lstnumber.-76.1)] +/Kids [1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R] +/Limits [(Item.20) (Item.52)] >> endobj 2004 0 obj << -/Names [(lstnumber.-77.1) 1631 0 R (lstnumber.-78.1) 1637 0 R (lstnumber.-79.1) 1643 0 R (lstnumber.-8.1) 827 0 R (lstnumber.-80.1) 1651 0 R (lstnumber.-81.1) 1659 0 R] -/Limits [(lstnumber.-77.1) (lstnumber.-81.1)] +/Kids [1901 0 R 1902 0 R 1903 0 R 1904 0 R 1905 0 R 1906 0 R] +/Limits [(Item.53) (Item.85)] >> endobj 2005 0 obj << -/Names [(lstnumber.-82.1) 1668 0 R (lstnumber.-83.1) 1676 0 R (lstnumber.-84.1) 1684 0 R (lstnumber.-85.1) 1691 0 R (lstnumber.-86.1) 1706 0 R (lstnumber.-86.10) 1715 0 R] -/Limits [(lstnumber.-82.1) (lstnumber.-86.10)] +/Kids [1907 0 R 1908 0 R 1909 0 R 1910 0 R 1911 0 R 1912 0 R] +/Limits [(Item.86) (equation.1)] >> endobj 2006 0 obj << -/Names [(lstnumber.-86.11) 1716 0 R (lstnumber.-86.12) 1717 0 R (lstnumber.-86.13) 1718 0 R (lstnumber.-86.14) 1719 0 R (lstnumber.-86.15) 1720 0 R (lstnumber.-86.16) 1721 0 R] -/Limits [(lstnumber.-86.11) (lstnumber.-86.16)] +/Kids [1913 0 R 1914 0 R 1915 0 R 1916 0 R 1917 0 R 1918 0 R] +/Limits [(equation.2) (lstlisting.-30)] >> endobj 2007 0 obj << -/Names [(lstnumber.-86.17) 1722 0 R (lstnumber.-86.18) 1723 0 R (lstnumber.-86.19) 1724 0 R (lstnumber.-86.2) 1707 0 R (lstnumber.-86.20) 1725 0 R (lstnumber.-86.21) 1726 0 R] -/Limits [(lstnumber.-86.17) (lstnumber.-86.21)] +/Kids [1919 0 R 1920 0 R 1921 0 R 1922 0 R 1923 0 R 1924 0 R] +/Limits [(lstlisting.-31) (lstlisting.-63)] >> endobj 2008 0 obj << -/Names [(lstnumber.-86.22) 1727 0 R (lstnumber.-86.23) 1728 0 R (lstnumber.-86.24) 1729 0 R (lstnumber.-86.3) 1708 0 R (lstnumber.-86.4) 1709 0 R (lstnumber.-86.5) 1710 0 R] -/Limits [(lstnumber.-86.22) (lstnumber.-86.5)] +/Kids [1925 0 R 1926 0 R 1927 0 R 1928 0 R 1929 0 R 1930 0 R] +/Limits [(lstlisting.-64) (lstnumber.-14.1)] >> endobj 2009 0 obj << -/Names [(lstnumber.-86.6) 1711 0 R (lstnumber.-86.7) 1712 0 R (lstnumber.-86.8) 1713 0 R (lstnumber.-86.9) 1714 0 R (lstnumber.-87.1) 1736 0 R (lstnumber.-88.1) 1742 0 R] -/Limits [(lstnumber.-86.6) (lstnumber.-88.1)] +/Kids [1931 0 R 1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R] +/Limits [(lstnumber.-15.1) (lstnumber.-3.2)] >> endobj 2010 0 obj << -/Names [(lstnumber.-89.1) 1748 0 R (lstnumber.-9.1) 829 0 R (lstnumber.-90.1) 1754 0 R (lstnumber.-91.1) 1765 0 R (lstnumber.-92.1) 1773 0 R (lstnumber.-93.1) 1780 0 R] -/Limits [(lstnumber.-89.1) (lstnumber.-93.1)] +/Kids [1937 0 R 1938 0 R 1939 0 R 1940 0 R 1941 0 R 1942 0 R] +/Limits [(lstnumber.-3.3) (lstnumber.-5.3)] >> endobj 2011 0 obj << -/Names [(lstnumber.-94.1) 1786 0 R (lstnumber.-95.1) 1793 0 R (lstnumber.-96.1) 1805 0 R (lstnumber.-97.1) 1817 0 R (lstnumber.-98.1) 1827 0 R (lstnumber.-98.2) 1828 0 R] -/Limits [(lstnumber.-94.1) (lstnumber.-98.2)] +/Kids [1943 0 R 1944 0 R 1945 0 R 1946 0 R 1947 0 R 1948 0 R] +/Limits [(lstnumber.-5.4) (lstnumber.-67.21)] >> endobj 2012 0 obj << -/Names [(lstnumber.-99.1) 1835 0 R (lstnumber.-99.2) 1836 0 R (page.1) 493 0 R (page.10) 770 0 R (page.100) 1594 0 R (page.101) 1604 0 R] -/Limits [(lstnumber.-99.1) (page.101)] +/Kids [1949 0 R 1950 0 R 1951 0 R 1952 0 R 1953 0 R 1954 0 R] +/Limits [(lstnumber.-67.22) (page.102)] >> endobj 2013 0 obj << -/Names [(page.102) 1610 0 R (page.103) 1616 0 R (page.104) 1623 0 R (page.105) 1629 0 R (page.106) 1635 0 R (page.107) 1641 0 R] -/Limits [(page.102) (page.107)] +/Kids [1955 0 R 1956 0 R 1957 0 R 1958 0 R 1959 0 R 1960 0 R] +/Limits [(page.103) (page.135)] >> endobj 2014 0 obj << -/Names [(page.108) 1649 0 R (page.109) 1657 0 R (page.11) 782 0 R (page.110) 1666 0 R (page.111) 1674 0 R (page.112) 1682 0 R] -/Limits [(page.108) (page.112)] +/Kids [1961 0 R 1962 0 R 1963 0 R 1964 0 R 1965 0 R 1966 0 R] +/Limits [(page.136) (page.45)] >> endobj 2015 0 obj << -/Names [(page.113) 1689 0 R (page.114) 1698 0 R (page.115) 1704 0 R (page.116) 1734 0 R (page.117) 1740 0 R (page.118) 1746 0 R] -/Limits [(page.113) (page.118)] +/Kids [1967 0 R 1968 0 R 1969 0 R 1970 0 R 1971 0 R 1972 0 R] +/Limits [(page.46) (page.78)] >> endobj 2016 0 obj << -/Names [(page.119) 1752 0 R (page.12) 804 0 R (page.120) 1758 0 R (page.121) 1763 0 R (page.122) 1771 0 R (page.123) 1778 0 R] -/Limits [(page.119) (page.123)] +/Kids [1973 0 R 1974 0 R 1975 0 R 1976 0 R 1977 0 R 1978 0 R] +/Limits [(page.79) (section*.16)] >> endobj 2017 0 obj << -/Names [(page.124) 1784 0 R (page.125) 1791 0 R (page.126) 1797 0 R (page.127) 1803 0 R (page.128) 1815 0 R (page.129) 1825 0 R] -/Limits [(page.124) (page.129)] +/Kids [1979 0 R 1980 0 R 1981 0 R 1982 0 R 1983 0 R 1984 0 R] +/Limits [(section*.17) (section*.49)] >> endobj 2018 0 obj << -/Names [(page.13) 814 0 R (page.130) 1833 0 R (page.131) 1840 0 R (page.132) 1846 0 R (page.133) 1853 0 R (page.134) 1864 0 R] -/Limits [(page.13) (page.134)] +/Kids [1985 0 R 1986 0 R 1987 0 R 1988 0 R 1989 0 R 1990 0 R] +/Limits [(section*.5) (section*.81)] >> endobj 2019 0 obj << -/Names [(page.135) 1868 0 R (page.136) 1872 0 R (page.137) 1876 0 R (page.138) 1884 0 R (page.14) 823 0 R (page.15) 836 0 R] -/Limits [(page.135) (page.15)] +/Kids [1991 0 R 1992 0 R 1993 0 R 1994 0 R 1995 0 R 1996 0 R] +/Limits [(section*.82) (subsection.3.2)] >> endobj 2020 0 obj << -/Names [(page.16) 851 0 R (page.17) 859 0 R (page.18) 870 0 R (page.19) 882 0 R (page.2) 503 0 R (page.20) 892 0 R] -/Limits [(page.16) (page.20)] +/Kids [1997 0 R 1998 0 R 1999 0 R 2000 0 R 2001 0 R] +/Limits [(subsection.3.3) (vdata)] >> endobj 2021 0 obj << -/Names [(page.21) 909 0 R (page.22) 919 0 R (page.23) 930 0 R (page.24) 941 0 R (page.25) 950 0 R (page.26) 961 0 R] -/Limits [(page.21) (page.26)] +/Kids [2002 0 R 2003 0 R 2004 0 R 2005 0 R 2006 0 R 2007 0 R] +/Limits [(Doc-Start) (lstlisting.-63)] >> endobj 2022 0 obj << -/Names [(page.27) 968 0 R (page.28) 978 0 R (page.29) 985 0 R (page.3) 688 0 R (page.30) 992 0 R (page.31) 1002 0 R] -/Limits [(page.27) (page.31)] +/Kids [2008 0 R 2009 0 R 2010 0 R 2011 0 R 2012 0 R 2013 0 R] +/Limits [(lstlisting.-64) (page.135)] >> endobj 2023 0 obj << -/Names [(page.32) 1013 0 R (page.33) 1023 0 R (page.34) 1030 0 R (page.35) 1037 0 R (page.36) 1047 0 R (page.37) 1056 0 R] -/Limits [(page.32) (page.37)] +/Kids [2014 0 R 2015 0 R 2016 0 R 2017 0 R 2018 0 R 2019 0 R] +/Limits [(page.136) (subsection.3.2)] >> endobj 2024 0 obj << -/Names [(page.38) 1066 0 R (page.39) 1078 0 R (page.4) 704 0 R (page.40) 1098 0 R (page.41) 1102 0 R (page.42) 1108 0 R] -/Limits [(page.38) (page.42)] +/Kids [2020 0 R] +/Limits [(subsection.3.3) (vdata)] >> endobj 2025 0 obj << -/Names [(page.43) 1123 0 R (page.44) 1130 0 R (page.45) 1135 0 R (page.46) 1143 0 R (page.47) 1154 0 R (page.48) 1164 0 R] -/Limits [(page.43) (page.48)] +/Kids [2021 0 R 2022 0 R 2023 0 R 2024 0 R] +/Limits [(Doc-Start) (vdata)] >> endobj 2026 0 obj << -/Names [(page.49) 1168 0 R (page.5) 717 0 R (page.50) 1176 0 R (page.51) 1188 0 R (page.52) 1196 0 R (page.53) 1200 0 R] -/Limits [(page.49) (page.53)] +/Dests 2025 0 R >> endobj 2027 0 obj << -/Names [(page.54) 1212 0 R (page.55) 1220 0 R (page.56) 1227 0 R (page.57) 1235 0 R (page.58) 1239 0 R (page.59) 1243 0 R] -/Limits [(page.54) (page.59)] ->> endobj -2028 0 obj << -/Names [(page.6) 721 0 R (page.60) 1254 0 R (page.61) 1260 0 R (page.62) 1272 0 R (page.63) 1283 0 R (page.64) 1291 0 R] -/Limits [(page.6) (page.64)] ->> endobj -2029 0 obj << -/Names [(page.65) 1300 0 R (page.66) 1309 0 R (page.67) 1316 0 R (page.68) 1325 0 R (page.69) 1331 0 R (page.7) 735 0 R] -/Limits [(page.65) (page.7)] ->> endobj -2030 0 obj << -/Names [(page.70) 1339 0 R (page.71) 1350 0 R (page.72) 1357 0 R (page.73) 1372 0 R (page.74) 1379 0 R (page.75) 1391 0 R] -/Limits [(page.70) (page.75)] ->> endobj -2031 0 obj << -/Names [(page.76) 1399 0 R (page.77) 1408 0 R (page.78) 1416 0 R (page.79) 1422 0 R (page.8) 753 0 R (page.80) 1432 0 R] -/Limits [(page.76) (page.80)] ->> endobj -2032 0 obj << -/Names [(page.81) 1440 0 R (page.82) 1446 0 R (page.83) 1453 0 R (page.84) 1460 0 R (page.85) 1467 0 R (page.86) 1476 0 R] -/Limits [(page.81) (page.86)] ->> endobj -2033 0 obj << -/Names [(page.87) 1484 0 R (page.88) 1492 0 R (page.89) 1500 0 R (page.9) 764 0 R (page.90) 1508 0 R (page.91) 1517 0 R] -/Limits [(page.87) (page.91)] ->> endobj -2034 0 obj << -/Names [(page.92) 1527 0 R (page.93) 1534 0 R (page.94) 1544 0 R (page.95) 1552 0 R (page.96) 1560 0 R (page.97) 1573 0 R] -/Limits [(page.92) (page.97)] ->> endobj -2035 0 obj << -/Names [(page.98) 1578 0 R (page.99) 1586 0 R (page.i) 553 0 R (page.ii) 605 0 R (page.iii) 636 0 R (page.iv) 640 0 R] -/Limits [(page.98) (page.iv)] ->> endobj -2036 0 obj << -/Names [(precdata) 914 0 R (section*.1) 554 0 R (section*.10) 94 0 R (section*.11) 98 0 R (section*.12) 102 0 R (section*.13) 106 0 R] -/Limits [(precdata) (section*.13)] ->> endobj -2037 0 obj << -/Names [(section*.14) 110 0 R (section*.15) 114 0 R (section*.16) 118 0 R (section*.17) 122 0 R (section*.18) 138 0 R (section*.19) 142 0 R] -/Limits [(section*.14) (section*.19)] ->> endobj -2038 0 obj << -/Names [(section*.2) 50 0 R (section*.20) 146 0 R (section*.21) 150 0 R (section*.22) 162 0 R (section*.23) 166 0 R (section*.24) 170 0 R] -/Limits [(section*.2) (section*.24)] ->> endobj -2039 0 obj << -/Names [(section*.25) 174 0 R (section*.26) 178 0 R (section*.27) 182 0 R (section*.28) 186 0 R (section*.29) 190 0 R (section*.3) 54 0 R] -/Limits [(section*.25) (section*.3)] ->> endobj -2040 0 obj << -/Names [(section*.30) 194 0 R (section*.31) 198 0 R (section*.32) 202 0 R (section*.33) 206 0 R (section*.34) 210 0 R (section*.35) 218 0 R] -/Limits [(section*.30) (section*.35)] ->> endobj -2041 0 obj << -/Names [(section*.36) 222 0 R (section*.37) 226 0 R (section*.38) 230 0 R (section*.39) 238 0 R (section*.4) 58 0 R (section*.40) 242 0 R] -/Limits [(section*.36) (section*.40)] ->> endobj -2042 0 obj << -/Names [(section*.41) 246 0 R (section*.42) 250 0 R (section*.43) 254 0 R (section*.44) 258 0 R (section*.45) 262 0 R (section*.46) 266 0 R] -/Limits [(section*.41) (section*.46)] ->> endobj -2043 0 obj << -/Names [(section*.47) 270 0 R (section*.48) 274 0 R (section*.49) 278 0 R (section*.5) 62 0 R (section*.50) 282 0 R (section*.51) 286 0 R] -/Limits [(section*.47) (section*.51)] ->> endobj -2044 0 obj << -/Names [(section*.52) 290 0 R (section*.53) 294 0 R (section*.54) 298 0 R (section*.55) 302 0 R (section*.56) 306 0 R (section*.57) 310 0 R] -/Limits [(section*.52) (section*.57)] ->> endobj -2045 0 obj << -/Names [(section*.58) 314 0 R (section*.59) 318 0 R (section*.6) 66 0 R (section*.60) 322 0 R (section*.61) 326 0 R (section*.62) 330 0 R] -/Limits [(section*.58) (section*.62)] ->> endobj -2046 0 obj << -/Names [(section*.63) 334 0 R (section*.64) 338 0 R (section*.65) 342 0 R (section*.66) 350 0 R (section*.67) 354 0 R (section*.68) 358 0 R] -/Limits [(section*.63) (section*.68)] ->> endobj -2047 0 obj << -/Names [(section*.69) 362 0 R (section*.7) 70 0 R (section*.70) 366 0 R (section*.71) 370 0 R (section*.72) 374 0 R (section*.73) 378 0 R] -/Limits [(section*.69) (section*.73)] ->> endobj -2048 0 obj << -/Names [(section*.74) 382 0 R (section*.75) 386 0 R (section*.76) 390 0 R (section*.77) 394 0 R (section*.78) 398 0 R (section*.79) 402 0 R] -/Limits [(section*.74) (section*.79)] ->> endobj -2049 0 obj << -/Names [(section*.8) 74 0 R (section*.80) 406 0 R (section*.81) 410 0 R (section*.82) 418 0 R (section*.83) 422 0 R (section*.84) 426 0 R] -/Limits [(section*.8) (section*.84)] ->> endobj -2050 0 obj << -/Names [(section*.85) 430 0 R (section*.86) 438 0 R (section*.87) 442 0 R (section*.88) 446 0 R (section*.89) 450 0 R (section*.9) 78 0 R] -/Limits [(section*.85) (section*.9)] ->> endobj -2051 0 obj << -/Names [(section*.90) 454 0 R (section*.91) 462 0 R (section*.92) 466 0 R (section*.93) 470 0 R (section*.94) 474 0 R (section*.95) 478 0 R] -/Limits [(section*.90) (section*.95)] ->> endobj -2052 0 obj << -/Names [(section*.96) 486 0 R (section*.97) 1877 0 R (section.1) 10 0 R (section.10) 458 0 R (section.11) 482 0 R (section.2) 14 0 R] -/Limits [(section*.96) (section.2)] ->> endobj -2053 0 obj << -/Names [(section.3) 38 0 R (section.4) 158 0 R (section.5) 214 0 R (section.6) 234 0 R (section.7) 346 0 R (section.8) 414 0 R] -/Limits [(section.3) (section.8)] ->> endobj -2054 0 obj << -/Names [(section.9) 434 0 R (spbasedata) 838 0 R (spdata) 837 0 R (subsection.2.1) 18 0 R (subsection.2.2) 22 0 R (subsection.2.3) 26 0 R] -/Limits [(section.9) (subsection.2.3)] ->> endobj -2055 0 obj << -/Names [(subsection.2.4) 34 0 R (subsection.3.1) 42 0 R (subsection.3.2) 86 0 R (subsection.3.3) 130 0 R (subsection.3.4) 154 0 R (subsubsection.2.3.1) 30 0 R] -/Limits [(subsection.2.4) (subsubsection.2.3.1)] ->> endobj -2056 0 obj << -/Names [(subsubsection.3.1.1) 46 0 R (subsubsection.3.1.2) 82 0 R (subsubsection.3.2.1) 90 0 R (subsubsection.3.2.2) 126 0 R (subsubsection.3.3.1) 134 0 R (table.1) 944 0 R] -/Limits [(subsubsection.3.1.1) (table.1)] ->> endobj -2057 0 obj << -/Names [(table.10) 1057 0 R (table.11) 1068 0 R (table.12) 1082 0 R (table.13) 1113 0 R (table.14) 1144 0 R (table.15) 1177 0 R] -/Limits [(table.10) (table.15)] ->> endobj -2058 0 obj << -/Names [(table.16) 1213 0 R (table.17) 1228 0 R (table.2) 964 0 R (table.3) 981 0 R (table.4) 995 0 R (table.5) 1005 0 R] -/Limits [(table.16) (table.5)] ->> endobj -2059 0 obj << -/Names [(table.6) 1016 0 R (table.7) 1026 0 R (table.8) 1038 0 R (table.9) 1050 0 R (title.0) 6 0 R (vbasedata) 886 0 R] -/Limits [(table.6) (vbasedata)] ->> endobj -2060 0 obj << -/Names [(vdata) 885 0 R] -/Limits [(vdata) (vdata)] ->> endobj -2061 0 obj << -/Kids [1940 0 R 1941 0 R 1942 0 R 1943 0 R 1944 0 R 1945 0 R] -/Limits [(Doc-Start) (Item.2)] ->> endobj -2062 0 obj << -/Kids [1946 0 R 1947 0 R 1948 0 R 1949 0 R 1950 0 R 1951 0 R] -/Limits [(Item.20) (Item.52)] ->> endobj -2063 0 obj << -/Kids [1952 0 R 1953 0 R 1954 0 R 1955 0 R 1956 0 R 1957 0 R] -/Limits [(Item.53) (Item.85)] ->> endobj -2064 0 obj << -/Kids [1958 0 R 1959 0 R 1960 0 R 1961 0 R 1962 0 R 1963 0 R] -/Limits [(Item.86) (equation.1)] ->> endobj -2065 0 obj << -/Kids [1964 0 R 1965 0 R 1966 0 R 1967 0 R 1968 0 R 1969 0 R] -/Limits [(equation.2) (lstlisting.-29)] ->> endobj -2066 0 obj << -/Kids [1970 0 R 1971 0 R 1972 0 R 1973 0 R 1974 0 R 1975 0 R] -/Limits [(lstlisting.-3) (lstlisting.-61)] ->> endobj -2067 0 obj << -/Kids [1976 0 R 1977 0 R 1978 0 R 1979 0 R 1980 0 R 1981 0 R] -/Limits [(lstlisting.-62) (lstlisting.-94)] ->> endobj -2068 0 obj << -/Kids [1982 0 R 1983 0 R 1984 0 R 1985 0 R 1986 0 R 1987 0 R] -/Limits [(lstlisting.-95) (lstnumber.-19.3)] ->> endobj -2069 0 obj << -/Kids [1988 0 R 1989 0 R 1990 0 R 1991 0 R 1992 0 R 1993 0 R] -/Limits [(lstnumber.-19.4) (lstnumber.-4.1)] ->> endobj -2070 0 obj << -/Kids [1994 0 R 1995 0 R 1996 0 R 1997 0 R 1998 0 R 1999 0 R] -/Limits [(lstnumber.-40.1) (lstnumber.-60.1)] ->> endobj -2071 0 obj << -/Kids [2000 0 R 2001 0 R 2002 0 R 2003 0 R 2004 0 R 2005 0 R] -/Limits [(lstnumber.-60.2) (lstnumber.-86.10)] ->> endobj -2072 0 obj << -/Kids [2006 0 R 2007 0 R 2008 0 R 2009 0 R 2010 0 R 2011 0 R] -/Limits [(lstnumber.-86.11) (lstnumber.-98.2)] ->> endobj -2073 0 obj << -/Kids [2012 0 R 2013 0 R 2014 0 R 2015 0 R 2016 0 R 2017 0 R] -/Limits [(lstnumber.-99.1) (page.129)] ->> endobj -2074 0 obj << -/Kids [2018 0 R 2019 0 R 2020 0 R 2021 0 R 2022 0 R 2023 0 R] -/Limits [(page.13) (page.37)] ->> endobj -2075 0 obj << -/Kids [2024 0 R 2025 0 R 2026 0 R 2027 0 R 2028 0 R 2029 0 R] -/Limits [(page.38) (page.7)] ->> endobj -2076 0 obj << -/Kids [2030 0 R 2031 0 R 2032 0 R 2033 0 R 2034 0 R 2035 0 R] -/Limits [(page.70) (page.iv)] ->> endobj -2077 0 obj << -/Kids [2036 0 R 2037 0 R 2038 0 R 2039 0 R 2040 0 R 2041 0 R] -/Limits [(precdata) (section*.40)] ->> endobj -2078 0 obj << -/Kids [2042 0 R 2043 0 R 2044 0 R 2045 0 R 2046 0 R 2047 0 R] -/Limits [(section*.41) (section*.73)] ->> endobj -2079 0 obj << -/Kids [2048 0 R 2049 0 R 2050 0 R 2051 0 R 2052 0 R 2053 0 R] -/Limits [(section*.74) (section.8)] ->> endobj -2080 0 obj << -/Kids [2054 0 R 2055 0 R 2056 0 R 2057 0 R 2058 0 R 2059 0 R] -/Limits [(section.9) (vbasedata)] ->> endobj -2081 0 obj << -/Kids [2060 0 R] -/Limits [(vdata) (vdata)] ->> endobj -2082 0 obj << -/Kids [2061 0 R 2062 0 R 2063 0 R 2064 0 R 2065 0 R 2066 0 R] -/Limits [(Doc-Start) (lstlisting.-61)] ->> endobj -2083 0 obj << -/Kids [2067 0 R 2068 0 R 2069 0 R 2070 0 R 2071 0 R 2072 0 R] -/Limits [(lstlisting.-62) (lstnumber.-98.2)] ->> endobj -2084 0 obj << -/Kids [2073 0 R 2074 0 R 2075 0 R 2076 0 R 2077 0 R 2078 0 R] -/Limits [(lstnumber.-99.1) (section*.73)] ->> endobj -2085 0 obj << -/Kids [2079 0 R 2080 0 R 2081 0 R] -/Limits [(section*.74) (vdata)] ->> endobj -2086 0 obj << -/Kids [2082 0 R 2083 0 R 2084 0 R 2085 0 R] -/Limits [(Doc-Start) (vdata)] ->> endobj -2087 0 obj << -/Dests 2086 0 R ->> endobj -2088 0 obj << /Type /Catalog -/Pages 1938 0 R -/Outlines 1939 0 R -/Names 2087 0 R +/Pages 1887 0 R +/Outlines 1888 0 R +/Names 2026 0 R /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels << /Nums [0 << /S /D >> 2 << /S /r >> 6 << /S /D >> ] >> /OpenAction 489 0 R >> endobj -2089 0 obj << - /Title (Parallel Sparse BLAS V. 3.2) /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: userguide.tex 6789 2013-06-10 13:33:03Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords() -/CreationDate (D:20140320114757+01'00') -/ModDate (D:20140320114757+01'00') +2028 0 obj << + /Title (Parallel Sparse BLAS V. 3.2) /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: userguide.tex 7719 2014-03-20 11:35:31Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords() +/CreationDate (D:20140320121129+01'00') +/ModDate (D:20140320121129+01'00') /Trapped /False /PTEX.Fullbanner (This is pdfTeX using libpoppler, Version 3.141592-1.40.3-2.2 (Web2C 7.5.6) kpathsea version 3.5.6) >> endobj xref -0 2090 +0 2029 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f @@ -25839,487 +25461,487 @@ xref 0000000000 00000 f 0000000015 00000 n 0000011383 00000 n -0001044975 00000 n +0001036586 00000 n 0000000058 00000 n 0000000100 00000 n 0000092915 00000 n -0001044903 00000 n +0001036514 00000 n 0000000145 00000 n 0000000178 00000 n 0000104525 00000 n -0001044780 00000 n +0001036391 00000 n 0000000224 00000 n 0000000261 00000 n 0000114358 00000 n -0001044706 00000 n +0001036317 00000 n 0000000312 00000 n 0000000353 00000 n 0000122697 00000 n -0001044619 00000 n +0001036230 00000 n 0000000404 00000 n 0000000443 00000 n 0000137961 00000 n -0001044495 00000 n +0001036106 00000 n 0000000494 00000 n 0000000538 00000 n 0000154565 00000 n -0001044434 00000 n +0001036045 00000 n 0000000594 00000 n 0000000646 00000 n 0000154998 00000 n -0001044360 00000 n +0001035971 00000 n 0000000697 00000 n 0000000737 00000 n 0000164058 00000 n -0001044235 00000 n +0001035846 00000 n 0000000783 00000 n 0000000831 00000 n 0000164118 00000 n -0001044124 00000 n +0001035735 00000 n 0000000882 00000 n 0000000930 00000 n -0000188041 00000 n -0001044013 00000 n +0000187303 00000 n +0001035624 00000 n 0000000986 00000 n 0000001029 00000 n -0000188102 00000 n -0001043939 00000 n +0000187364 00000 n +0001035550 00000 n 0000001076 00000 n 0000001115 00000 n -0000188287 00000 n -0001043852 00000 n +0000187425 00000 n +0001035463 00000 n 0000001162 00000 n 0000001201 00000 n -0000188471 00000 n -0001043765 00000 n +0000187486 00000 n +0001035376 00000 n 0000001248 00000 n 0000001288 00000 n -0000192416 00000 n -0001043678 00000 n +0000191448 00000 n +0001035289 00000 n 0000001335 00000 n 0000001375 00000 n -0000192598 00000 n -0001043591 00000 n +0000191508 00000 n +0001035202 00000 n 0000001422 00000 n 0000001455 00000 n -0000198755 00000 n -0001043504 00000 n +0000191567 00000 n +0001035115 00000 n 0000001502 00000 n 0000001526 00000 n -0000198940 00000 n -0001043417 00000 n +0000199886 00000 n +0001035028 00000 n 0000001573 00000 n 0000001630 00000 n -0000199125 00000 n -0001043343 00000 n +0000199947 00000 n +0001034954 00000 n 0000001677 00000 n 0000001734 00000 n -0000209804 00000 n -0001043269 00000 n +0000200131 00000 n +0001034880 00000 n 0000001790 00000 n 0000001830 00000 n -0000209864 00000 n -0001043143 00000 n +0000209860 00000 n +0001034754 00000 n 0000001881 00000 n 0000001923 00000 n -0000216610 00000 n -0001043030 00000 n +0000214603 00000 n +0001034641 00000 n 0000001979 00000 n 0000002025 00000 n -0000216671 00000 n -0001042956 00000 n +0000214664 00000 n +0001034567 00000 n 0000002073 00000 n 0000002104 00000 n -0000216856 00000 n -0001042867 00000 n +0000214725 00000 n +0001034478 00000 n 0000002152 00000 n 0000002184 00000 n -0000221446 00000 n -0001042776 00000 n +0000214786 00000 n +0001034387 00000 n 0000002233 00000 n 0000002267 00000 n -0000221690 00000 n -0001042684 00000 n +0000218734 00000 n +0001034295 00000 n 0000002316 00000 n 0000002348 00000 n -0000221871 00000 n -0001042592 00000 n +0000218794 00000 n +0001034203 00000 n 0000002397 00000 n 0000002424 00000 n -0000226737 00000 n -0001042500 00000 n +0000218855 00000 n +0001034111 00000 n 0000002473 00000 n 0000002504 00000 n -0000226923 00000 n -0001042408 00000 n +0000224985 00000 n +0001034019 00000 n 0000002553 00000 n 0000002605 00000 n -0000235254 00000 n -0001042330 00000 n +0000225047 00000 n +0001033941 00000 n 0000002654 00000 n 0000002679 00000 n -0000235436 00000 n -0001042253 00000 n +0000225109 00000 n +0001033864 00000 n 0000002736 00000 n 0000002777 00000 n -0000235497 00000 n -0001042123 00000 n +0000234203 00000 n +0001033734 00000 n 0000002829 00000 n 0000002880 00000 n -0000243502 00000 n -0001042019 00000 n +0000234944 00000 n +0001033630 00000 n 0000002937 00000 n 0000002977 00000 n -0000243564 00000 n -0001041940 00000 n +0000235005 00000 n +0001033551 00000 n 0000003026 00000 n 0000003058 00000 n -0000243750 00000 n -0001041847 00000 n +0000238608 00000 n +0001033458 00000 n 0000003107 00000 n 0000003134 00000 n -0000248254 00000 n -0001041754 00000 n +0000238669 00000 n +0001033365 00000 n 0000003183 00000 n 0000003215 00000 n -0000248437 00000 n -0001041675 00000 n +0000238731 00000 n +0001033286 00000 n 0000003264 00000 n 0000003289 00000 n -0000248620 00000 n -0001041597 00000 n +0000242676 00000 n +0001033208 00000 n 0000003341 00000 n 0000003394 00000 n -0000251862 00000 n -0001041467 00000 n +0000243691 00000 n +0001033078 00000 n 0000003441 00000 n 0000003485 00000 n -0000260587 00000 n -0001041388 00000 n +0000252453 00000 n +0001032999 00000 n 0000003534 00000 n 0000003568 00000 n -0000273482 00000 n -0001041295 00000 n +0000265344 00000 n +0001032906 00000 n 0000003617 00000 n 0000003649 00000 n -0000284755 00000 n -0001041202 00000 n +0000276651 00000 n +0001032813 00000 n 0000003698 00000 n 0000003731 00000 n -0000295129 00000 n -0001041109 00000 n +0000287001 00000 n +0001032720 00000 n 0000003780 00000 n 0000003813 00000 n -0000302984 00000 n -0001041016 00000 n +0000294831 00000 n +0001032627 00000 n 0000003862 00000 n 0000003896 00000 n -0000311113 00000 n -0001040923 00000 n +0000302953 00000 n +0001032534 00000 n 0000003945 00000 n 0000003978 00000 n -0000319982 00000 n -0001040830 00000 n +0000311836 00000 n +0001032441 00000 n 0000004027 00000 n 0000004061 00000 n -0000329120 00000 n -0001040737 00000 n +0000320929 00000 n +0001032348 00000 n 0000004110 00000 n 0000004143 00000 n -0000336834 00000 n -0001040644 00000 n +0000328591 00000 n +0001032255 00000 n 0000004192 00000 n 0000004226 00000 n -0000343590 00000 n -0001040551 00000 n +0000335332 00000 n +0001032162 00000 n 0000004275 00000 n 0000004308 00000 n -0000350357 00000 n -0001040458 00000 n +0000342124 00000 n +0001032069 00000 n 0000004357 00000 n 0000004390 00000 n -0000358036 00000 n -0001040365 00000 n +0000349777 00000 n +0001031976 00000 n 0000004439 00000 n 0000004470 00000 n -0000377954 00000 n -0001040286 00000 n +0000369703 00000 n +0001031897 00000 n 0000004519 00000 n 0000004550 00000 n -0000394226 00000 n -0001040156 00000 n +0000385975 00000 n +0001031767 00000 n 0000004597 00000 n 0000004641 00000 n -0000401871 00000 n -0001040077 00000 n +0000393648 00000 n +0001031688 00000 n 0000004690 00000 n 0000004721 00000 n -0000424329 00000 n -0001039984 00000 n +0000416125 00000 n +0001031595 00000 n 0000004770 00000 n 0000004801 00000 n -0000451651 00000 n -0001039891 00000 n +0000443400 00000 n +0001031502 00000 n 0000004850 00000 n 0000004883 00000 n -0000462884 00000 n -0001039812 00000 n +0000454667 00000 n +0001031423 00000 n 0000004932 00000 n 0000004966 00000 n -0000466067 00000 n -0001039681 00000 n +0000457836 00000 n +0001031292 00000 n 0000005013 00000 n 0000005059 00000 n -0000475324 00000 n -0001039602 00000 n +0000467090 00000 n +0001031213 00000 n 0000005108 00000 n 0000005140 00000 n -0000506724 00000 n -0001039509 00000 n +0000498454 00000 n +0001031120 00000 n 0000005189 00000 n 0000005221 00000 n -0000516688 00000 n -0001039416 00000 n +0000508415 00000 n +0001031027 00000 n 0000005270 00000 n 0000005302 00000 n -0000521434 00000 n -0001039323 00000 n +0000513167 00000 n +0001030934 00000 n 0000005351 00000 n 0000005383 00000 n -0000524782 00000 n -0001039230 00000 n +0000516511 00000 n +0001030841 00000 n 0000005432 00000 n 0000005465 00000 n -0000532107 00000 n -0001039137 00000 n +0000523848 00000 n +0001030748 00000 n 0000005514 00000 n 0000005549 00000 n -0000540408 00000 n -0001039044 00000 n +0000532144 00000 n +0001030655 00000 n 0000005598 00000 n 0000005630 00000 n -0000547354 00000 n -0001038951 00000 n +0000539105 00000 n +0001030562 00000 n 0000005679 00000 n 0000005711 00000 n -0000563585 00000 n -0001038858 00000 n +0000555335 00000 n +0001030469 00000 n 0000005760 00000 n 0000005792 00000 n -0000570963 00000 n -0001038765 00000 n +0000562703 00000 n +0001030376 00000 n 0000005841 00000 n 0000005874 00000 n -0000576218 00000 n -0001038672 00000 n +0000567976 00000 n +0001030283 00000 n 0000005923 00000 n 0000005954 00000 n -0000582668 00000 n -0001038579 00000 n +0000574428 00000 n +0001030190 00000 n 0000006003 00000 n 0000006035 00000 n -0000589892 00000 n -0001038486 00000 n +0000581627 00000 n +0001030097 00000 n 0000006084 00000 n 0000006116 00000 n -0000599182 00000 n -0001038393 00000 n +0000590914 00000 n +0001030004 00000 n 0000006165 00000 n 0000006197 00000 n -0000603832 00000 n -0001038300 00000 n +0000595553 00000 n +0001029911 00000 n 0000006246 00000 n 0000006279 00000 n -0000608129 00000 n -0001038207 00000 n +0000599854 00000 n +0001029818 00000 n 0000006328 00000 n 0000006359 00000 n -0000616163 00000 n -0001038114 00000 n +0000607889 00000 n +0001029725 00000 n 0000006408 00000 n 0000006452 00000 n -0000625780 00000 n -0001038021 00000 n +0000617519 00000 n +0001029632 00000 n 0000006501 00000 n 0000006545 00000 n -0000630342 00000 n -0001037928 00000 n +0000622068 00000 n +0001029539 00000 n 0000006594 00000 n 0000006633 00000 n -0000636653 00000 n -0001037835 00000 n +0000628378 00000 n +0001029446 00000 n 0000006682 00000 n 0000006724 00000 n -0000641185 00000 n -0001037742 00000 n +0000632903 00000 n +0001029353 00000 n 0000006773 00000 n 0000006812 00000 n -0000647480 00000 n -0001037649 00000 n +0000639223 00000 n +0001029260 00000 n 0000006861 00000 n 0000006903 00000 n -0000652523 00000 n -0001037556 00000 n +0000644287 00000 n +0001029167 00000 n 0000006952 00000 n 0000006994 00000 n -0000657450 00000 n -0001037463 00000 n +0000649210 00000 n +0001029074 00000 n 0000007043 00000 n 0000007084 00000 n -0000663945 00000 n -0001037370 00000 n +0000655707 00000 n +0001028981 00000 n 0000007133 00000 n 0000007172 00000 n -0000674812 00000 n -0001037277 00000 n +0000666582 00000 n +0001028888 00000 n 0000007221 00000 n 0000007254 00000 n -0000682154 00000 n -0001037198 00000 n +0000673939 00000 n +0001028809 00000 n 0000007303 00000 n 0000007340 00000 n -0000690952 00000 n -0001037067 00000 n +0000682741 00000 n +0001028678 00000 n 0000007387 00000 n 0000007438 00000 n -0000697243 00000 n -0001036988 00000 n +0000689025 00000 n +0001028599 00000 n 0000007487 00000 n 0000007518 00000 n -0000702848 00000 n -0001036895 00000 n +0000694617 00000 n +0001028506 00000 n 0000007567 00000 n 0000007598 00000 n -0000708497 00000 n -0001036802 00000 n +0000700268 00000 n +0001028413 00000 n 0000007647 00000 n 0000007678 00000 n -0000711876 00000 n -0001036709 00000 n +0000703639 00000 n +0001028320 00000 n 0000007727 00000 n 0000007768 00000 n -0000715820 00000 n -0001036616 00000 n +0000707584 00000 n +0001028227 00000 n 0000007817 00000 n 0000007855 00000 n -0000717722 00000 n -0001036523 00000 n +0000709498 00000 n +0001028134 00000 n 0000007904 00000 n 0000007936 00000 n -0000720015 00000 n -0001036430 00000 n +0000711795 00000 n +0001028041 00000 n 0000007985 00000 n 0000008019 00000 n -0000722143 00000 n -0001036337 00000 n +0000713919 00000 n +0001027948 00000 n 0000008068 00000 n 0000008100 00000 n -0000727490 00000 n -0001036244 00000 n +0000719286 00000 n +0001027855 00000 n 0000008149 00000 n 0000008181 00000 n -0000733458 00000 n -0001036151 00000 n +0000725304 00000 n +0001027762 00000 n 0000008230 00000 n 0000008260 00000 n -0000739575 00000 n -0001036058 00000 n +0000731418 00000 n +0001027669 00000 n 0000008309 00000 n 0000008339 00000 n -0000745698 00000 n -0001035965 00000 n +0000737540 00000 n +0001027576 00000 n 0000008388 00000 n 0000008418 00000 n -0000751921 00000 n -0001035872 00000 n +0000743742 00000 n +0001027483 00000 n 0000008467 00000 n 0000008497 00000 n -0000758130 00000 n -0001035779 00000 n +0000749967 00000 n +0001027390 00000 n 0000008546 00000 n 0000008576 00000 n -0000764452 00000 n -0001035686 00000 n +0000756274 00000 n +0001027297 00000 n 0000008625 00000 n 0000008655 00000 n -0000770690 00000 n -0001035607 00000 n +0000762507 00000 n +0001027218 00000 n 0000008704 00000 n 0000008734 00000 n -0000778051 00000 n -0001035477 00000 n +0000769846 00000 n +0001027088 00000 n 0000008781 00000 n 0000008817 00000 n -0000791385 00000 n -0001035398 00000 n +0000783169 00000 n +0001027009 00000 n 0000008866 00000 n 0000008900 00000 n -0000793316 00000 n -0001035305 00000 n +0000785100 00000 n +0001026916 00000 n 0000008949 00000 n 0000008981 00000 n -0000795479 00000 n -0001035212 00000 n +0000787264 00000 n +0001026823 00000 n 0000009030 00000 n 0000009076 00000 n -0000798115 00000 n -0001035133 00000 n +0000789901 00000 n +0001026744 00000 n 0000009125 00000 n 0000009168 00000 n -0000799185 00000 n -0001035003 00000 n +0000790972 00000 n +0001026614 00000 n 0000009215 00000 n 0000009246 00000 n -0000804553 00000 n -0001034924 00000 n +0000796327 00000 n +0001026535 00000 n 0000009295 00000 n 0000009325 00000 n -0000810503 00000 n -0001034831 00000 n +0000802298 00000 n +0001026442 00000 n 0000009374 00000 n 0000009405 00000 n -0000814887 00000 n -0001034738 00000 n +0000806672 00000 n +0001026349 00000 n 0000009454 00000 n 0000009491 00000 n -0000819118 00000 n -0001034645 00000 n +0000810913 00000 n +0001026256 00000 n 0000009540 00000 n 0000009577 00000 n -0000824015 00000 n -0001034566 00000 n +0000815816 00000 n +0001026177 00000 n 0000009626 00000 n 0000009664 00000 n -0000825471 00000 n -0001034436 00000 n +0000817272 00000 n +0001026047 00000 n 0000009712 00000 n 0000009758 00000 n -0000831174 00000 n -0001034357 00000 n +0000822983 00000 n +0001025968 00000 n 0000009807 00000 n 0000009842 00000 n -0000840119 00000 n -0001034264 00000 n +0000831931 00000 n +0001025875 00000 n 0000009891 00000 n 0000009925 00000 n -0000848312 00000 n -0001034171 00000 n +0000840130 00000 n +0001025782 00000 n 0000009974 00000 n 0000010009 00000 n -0000851633 00000 n -0001034078 00000 n +0000843463 00000 n +0001025689 00000 n 0000010058 00000 n 0000010094 00000 n -0000853421 00000 n -0001033999 00000 n +0000845247 00000 n +0001025610 00000 n 0000010143 00000 n 0000010168 00000 n -0000854562 00000 n -0001033883 00000 n +0000846380 00000 n +0001025494 00000 n 0000010216 00000 n 0000010256 00000 n -0000862799 00000 n -0001033818 00000 n +0000854593 00000 n +0001025429 00000 n 0000010305 00000 n 0000010339 00000 n 0000011142 00000 n @@ -26327,11 +25949,11 @@ xref 0000010391 00000 n 0000011261 00000 n 0000011322 00000 n -0001028022 00000 n -0001029904 00000 n -0001027876 00000 n -0001028750 00000 n -0001030196 00000 n +0001019658 00000 n +0001021540 00000 n +0001019512 00000 n +0001020386 00000 n +0001021832 00000 n 0000011869 00000 n 0000011688 00000 n 0000011552 00000 n @@ -26486,18 +26108,18 @@ xref 0000092975 00000 n 0000091155 00000 n 0000082578 00000 n -0001029758 00000 n -0001030314 00000 n -0000886989 00000 n -0000883144 00000 n -0000882523 00000 n -0000887052 00000 n -0000886926 00000 n -0000882957 00000 n -0000883019 00000 n -0000886863 00000 n -0000882771 00000 n -0000882833 00000 n +0001021394 00000 n +0001021950 00000 n +0000878404 00000 n +0000874559 00000 n +0000873938 00000 n +0000878467 00000 n +0000878341 00000 n +0000874372 00000 n +0000874434 00000 n +0000878278 00000 n +0000874186 00000 n +0000874248 00000 n 0000104070 00000 n 0000104220 00000 n 0000104373 00000 n @@ -26506,7 +26128,7 @@ xref 0000104646 00000 n 0000098712 00000 n 0000093072 00000 n -0001028313 00000 n +0001019949 00000 n 0000104586 00000 n 0000100077 00000 n 0000100323 00000 n @@ -26514,22 +26136,22 @@ xref 0000100763 00000 n 0000100784 00000 n 0000101091 00000 n -0000882895 00000 n +0000874310 00000 n 0000113990 00000 n 0000114144 00000 n 0000114542 00000 n 0000113684 00000 n 0000104771 00000 n 0000114297 00000 n -0001030050 00000 n -0001029038 00000 n -0001028605 00000 n -0001029469 00000 n -0001028895 00000 n +0001021686 00000 n +0001020674 00000 n +0001020241 00000 n +0001021105 00000 n +0001020531 00000 n 0000114418 00000 n -0001029181 00000 n +0001020817 00000 n 0000114480 00000 n -0000886800 00000 n +0000878215 00000 n 0000122267 00000 n 0000122420 00000 n 0000120296 00000 n @@ -26542,8 +26164,8 @@ xref 0000122124 00000 n 0000122171 00000 n 0000122245 00000 n -0000882709 00000 n -0000882647 00000 n +0000874124 00000 n +0000874062 00000 n 0000128590 00000 n 0000128741 00000 n 0000128954 00000 n @@ -26554,7 +26176,7 @@ xref 0000137780 00000 n 0000129064 00000 n 0000137899 00000 n -0001028459 00000 n +0001020095 00000 n 0000138022 00000 n 0000138084 00000 n 0000138146 00000 n @@ -26581,7 +26203,7 @@ xref 0000146393 00000 n 0000146454 00000 n 0000146514 00000 n -0001030432 00000 n +0001022068 00000 n 0000155059 00000 n 0000154207 00000 n 0000146658 00000 n @@ -26631,1302 +26253,1241 @@ xref 0000181563 00000 n 0000181625 00000 n 0000181687 00000 n -0000187676 00000 n -0000187828 00000 n -0000188656 00000 n -0000187529 00000 n +0000186939 00000 n +0000187091 00000 n +0000187547 00000 n +0000186792 00000 n 0000181846 00000 n -0000187979 00000 n -0000188163 00000 n -0000188225 00000 n -0000188348 00000 n -0000188409 00000 n -0000188532 00000 n -0000188594 00000 n -0000192780 00000 n -0000192236 00000 n -0000188766 00000 n -0000192355 00000 n -0000192476 00000 n -0000192537 00000 n -0000192658 00000 n -0000192719 00000 n -0001030550 00000 n -0000199310 00000 n -0000198574 00000 n -0000192864 00000 n -0000198693 00000 n -0000198816 00000 n -0000198878 00000 n -0000199001 00000 n -0000199063 00000 n -0000199186 00000 n -0000199248 00000 n -0000209277 00000 n -0000209438 00000 n -0000209592 00000 n -0000210543 00000 n -0000209122 00000 n -0000199407 00000 n -0000209743 00000 n -0000209923 00000 n -0000209985 00000 n -0000210047 00000 n -0000210109 00000 n -0000210171 00000 n -0000210233 00000 n -0000210295 00000 n -0000210357 00000 n -0000210419 00000 n -0000210481 00000 n -0000886737 00000 n -0000217041 00000 n -0000216429 00000 n -0000210653 00000 n -0000216548 00000 n -0000216732 00000 n -0000216794 00000 n -0000216917 00000 n -0000216979 00000 n -0000222053 00000 n -0000221266 00000 n -0000217138 00000 n -0000221385 00000 n -0000221507 00000 n -0000221568 00000 n -0000221629 00000 n -0000221751 00000 n -0000221811 00000 n -0000221932 00000 n -0000221993 00000 n -0000227233 00000 n -0000226556 00000 n -0000222150 00000 n -0000226675 00000 n -0000226799 00000 n -0000226861 00000 n -0000226985 00000 n -0000227047 00000 n -0000227109 00000 n -0000227171 00000 n -0000234890 00000 n -0000235042 00000 n -0000235681 00000 n -0000234743 00000 n -0000227343 00000 n -0000235193 00000 n -0000235315 00000 n -0000235375 00000 n -0000235558 00000 n -0000235620 00000 n -0001030668 00000 n -0000243440 00000 n -0000243936 00000 n -0000242766 00000 n -0000235791 00000 n -0000242885 00000 n -0000242947 00000 n -0000243009 00000 n -0000243070 00000 n -0000243132 00000 n -0000243193 00000 n -0000243255 00000 n -0000243316 00000 n -0000243378 00000 n -0000243626 00000 n -0000243688 00000 n -0000243812 00000 n -0000243874 00000 n -0000248042 00000 n -0000248743 00000 n -0000247903 00000 n -0000244033 00000 n -0000248193 00000 n -0000248315 00000 n -0000248376 00000 n -0000248498 00000 n -0000248559 00000 n -0000248681 00000 n -0000251307 00000 n -0000251369 00000 n -0000250816 00000 n -0000248853 00000 n -0000250935 00000 n -0000250997 00000 n -0000251059 00000 n -0000251121 00000 n -0001028168 00000 n -0001029325 00000 n -0000251183 00000 n -0000251245 00000 n -0000251923 00000 n -0000251682 00000 n -0000251466 00000 n -0000251801 00000 n -0000259629 00000 n -0000259779 00000 n -0000259927 00000 n -0000260077 00000 n -0000260227 00000 n -0000260375 00000 n -0000264209 00000 n -0000260835 00000 n -0000259450 00000 n -0000252007 00000 n -0000260525 00000 n -0000260649 00000 n -0000260711 00000 n -0000260773 00000 n -0000264360 00000 n -0000264508 00000 n -0000264719 00000 n -0000264054 00000 n -0000260971 00000 n -0000264658 00000 n -0001030786 00000 n -0000272673 00000 n -0000272821 00000 n -0000272971 00000 n -0000273119 00000 n -0000273269 00000 n -0000275336 00000 n -0000273730 00000 n -0000272502 00000 n -0000264829 00000 n -0000273420 00000 n -0000273544 00000 n -0000273606 00000 n -0000273668 00000 n -0000275547 00000 n -0000275197 00000 n -0000273879 00000 n -0000275486 00000 n -0000283949 00000 n -0000284096 00000 n -0000284245 00000 n -0000284393 00000 n -0000284542 00000 n -0000286751 00000 n -0000285003 00000 n -0000283778 00000 n -0000275644 00000 n -0000284693 00000 n -0000284817 00000 n -0000284879 00000 n -0000284941 00000 n -0000286962 00000 n -0000286612 00000 n -0000285152 00000 n -0000286901 00000 n -0000294619 00000 n -0000294767 00000 n -0000294916 00000 n -0000295377 00000 n -0000294464 00000 n -0000287059 00000 n -0000295067 00000 n -0000295191 00000 n -0000295253 00000 n -0000295315 00000 n -0000302472 00000 n -0000302620 00000 n -0000302770 00000 n -0000303234 00000 n -0000302314 00000 n -0000295526 00000 n -0000302921 00000 n -0000303046 00000 n -0000303108 00000 n -0000303170 00000 n -0001030904 00000 n -0000310598 00000 n -0000310747 00000 n -0000310898 00000 n -0000311368 00000 n -0000310436 00000 n -0000303383 00000 n -0000311049 00000 n -0000311176 00000 n -0000311240 00000 n -0000311304 00000 n -0000319467 00000 n -0000319616 00000 n -0000319767 00000 n -0000320234 00000 n -0000319305 00000 n -0000311530 00000 n -0000319919 00000 n -0000320044 00000 n -0000320107 00000 n -0000320170 00000 n -0000321268 00000 n -0000321081 00000 n -0000320396 00000 n -0000321204 00000 n -0000328606 00000 n -0000328755 00000 n -0000328906 00000 n -0000329372 00000 n -0000328444 00000 n -0000321353 00000 n -0000329057 00000 n -0000329182 00000 n -0000329246 00000 n -0000329309 00000 n -0000336320 00000 n -0000336469 00000 n -0000336618 00000 n -0000337089 00000 n -0000336158 00000 n -0000329522 00000 n -0000336770 00000 n -0000336897 00000 n -0000336961 00000 n -0000337025 00000 n -0000343225 00000 n -0000343375 00000 n -0000343841 00000 n -0000343072 00000 n -0000337238 00000 n -0000343527 00000 n -0000343652 00000 n -0000343716 00000 n -0000343778 00000 n -0001031029 00000 n -0000349991 00000 n -0000350141 00000 n -0000350611 00000 n -0000349838 00000 n -0000343990 00000 n -0000350293 00000 n -0001029614 00000 n -0000350420 00000 n -0000350484 00000 n -0000350547 00000 n -0000357672 00000 n -0000357824 00000 n -0000366601 00000 n -0000366750 00000 n -0000358605 00000 n -0000357519 00000 n -0000350762 00000 n -0000357973 00000 n -0000358098 00000 n -0000358162 00000 n -0000358226 00000 n -0000358290 00000 n +0000187241 00000 n +0000191627 00000 n +0000191268 00000 n +0000187670 00000 n +0000191387 00000 n +0001022186 00000 n +0000209331 00000 n +0000209493 00000 n +0000209648 00000 n +0000200192 00000 n +0000199705 00000 n +0000191724 00000 n +0000199824 00000 n +0000200008 00000 n +0000200070 00000 n +0000210354 00000 n +0000209176 00000 n +0000200289 00000 n +0000209799 00000 n +0000209920 00000 n +0000209982 00000 n +0000210044 00000 n +0000210106 00000 n +0000210168 00000 n +0000210230 00000 n +0000210292 00000 n +0000878152 00000 n +0000214910 00000 n +0000214422 00000 n +0000210464 00000 n +0000214541 00000 n +0000214848 00000 n +0000218916 00000 n +0000218554 00000 n +0000215007 00000 n +0000218673 00000 n +0000233839 00000 n +0000225170 00000 n +0000224804 00000 n +0000219013 00000 n +0000224923 00000 n +0000233991 00000 n +0000235065 00000 n +0000233692 00000 n +0000225267 00000 n +0000234142 00000 n +0000234264 00000 n +0000234325 00000 n +0000234386 00000 n +0000234448 00000 n +0000234510 00000 n +0000234572 00000 n +0000234634 00000 n +0000234696 00000 n +0000234758 00000 n +0000234820 00000 n +0000234882 00000 n +0001022304 00000 n +0000238793 00000 n +0000238427 00000 n +0000235175 00000 n +0000238546 00000 n +0000242464 00000 n +0000243170 00000 n +0000242325 00000 n +0000238890 00000 n +0000242615 00000 n +0000242737 00000 n +0000242799 00000 n +0000242861 00000 n +0000242923 00000 n +0001019804 00000 n +0001020961 00000 n +0000242985 00000 n +0000243047 00000 n +0000243108 00000 n +0000243753 00000 n +0000243510 00000 n +0000243293 00000 n +0000243629 00000 n +0000251496 00000 n +0000251646 00000 n +0000251794 00000 n +0000251944 00000 n +0000252094 00000 n +0000252242 00000 n +0000256066 00000 n +0000252698 00000 n +0000251317 00000 n +0000243837 00000 n +0000252392 00000 n +0000252514 00000 n +0000252575 00000 n +0000252636 00000 n +0000256217 00000 n +0000256365 00000 n +0000256577 00000 n +0000255911 00000 n +0000252834 00000 n +0000256515 00000 n +0000264536 00000 n +0000264684 00000 n +0000264834 00000 n +0000264982 00000 n +0000265132 00000 n +0000267189 00000 n +0000265589 00000 n +0000264365 00000 n +0000256687 00000 n +0000265283 00000 n +0000265405 00000 n +0000265466 00000 n +0000265527 00000 n +0001022422 00000 n +0000267401 00000 n +0000267050 00000 n +0000265738 00000 n +0000267339 00000 n +0000275846 00000 n +0000275993 00000 n +0000276142 00000 n +0000276290 00000 n +0000276439 00000 n +0000278628 00000 n +0000276896 00000 n +0000275675 00000 n +0000267498 00000 n +0000276590 00000 n +0000276712 00000 n +0000276773 00000 n +0000276834 00000 n +0000278840 00000 n +0000278489 00000 n +0000277045 00000 n +0000278778 00000 n +0000286492 00000 n +0000286640 00000 n +0000286789 00000 n +0000287246 00000 n +0000286337 00000 n +0000278937 00000 n +0000286940 00000 n +0000287062 00000 n +0000287123 00000 n +0000287184 00000 n +0000294320 00000 n +0000294468 00000 n +0000294618 00000 n +0000295077 00000 n +0000294165 00000 n +0000287395 00000 n +0000294769 00000 n +0000294893 00000 n +0000294954 00000 n +0000295015 00000 n +0000302444 00000 n +0000302592 00000 n +0000302742 00000 n +0000303198 00000 n +0000302289 00000 n +0000295226 00000 n +0000302892 00000 n +0000303014 00000 n +0000303075 00000 n +0000303136 00000 n +0001022540 00000 n +0000311325 00000 n +0000311473 00000 n +0000311623 00000 n +0000312084 00000 n +0000311170 00000 n +0000303359 00000 n +0000311774 00000 n +0000311898 00000 n +0000311960 00000 n +0000312022 00000 n +0000313108 00000 n +0000312928 00000 n +0000312245 00000 n +0000313047 00000 n +0000320419 00000 n +0000320567 00000 n +0000320717 00000 n +0000321177 00000 n +0000320264 00000 n +0000313192 00000 n +0000320867 00000 n +0000320991 00000 n +0000321053 00000 n +0000321115 00000 n +0000328082 00000 n +0000328230 00000 n +0000328378 00000 n +0000328839 00000 n +0000327927 00000 n +0000321326 00000 n +0000328529 00000 n +0000328652 00000 n +0000328714 00000 n +0000328776 00000 n +0000334966 00000 n +0000335116 00000 n +0000335586 00000 n +0000334814 00000 n +0000328987 00000 n +0000335268 00000 n +0000335395 00000 n +0000335459 00000 n +0000335522 00000 n +0000341759 00000 n +0000341909 00000 n +0000342375 00000 n +0000341606 00000 n +0000335735 00000 n +0000342061 00000 n +0001021250 00000 n +0000342186 00000 n +0000342250 00000 n +0000342312 00000 n +0001022659 00000 n +0000349412 00000 n +0000349564 00000 n 0000358353 00000 n -0000358416 00000 n -0000358479 00000 n -0000358542 00000 n -0000366901 00000 n -0000367052 00000 n -0000367201 00000 n -0000367352 00000 n -0000367504 00000 n -0000367658 00000 n -0000367812 00000 n -0000369417 00000 n -0000368030 00000 n -0000366385 00000 n -0000358767 00000 n -0000367966 00000 n -0000369632 00000 n -0000369273 00000 n -0000368141 00000 n -0000369569 00000 n -0000377739 00000 n -0000386547 00000 n -0000378336 00000 n -0000377595 00000 n -0000369717 00000 n -0000377890 00000 n -0000378017 00000 n -0000378081 00000 n -0000378144 00000 n -0000378208 00000 n -0000378272 00000 n -0000386700 00000 n -0000386849 00000 n -0000387001 00000 n -0000387153 00000 n -0000387302 00000 n -0000387454 00000 n -0000387668 00000 n -0000386349 00000 n -0000378499 00000 n -0000387605 00000 n -0001031154 00000 n -0000392696 00000 n -0000392848 00000 n -0000393064 00000 n -0000392543 00000 n -0000387805 00000 n -0000393000 00000 n -0000394011 00000 n -0000394288 00000 n -0000393867 00000 n -0000393175 00000 n -0000394163 00000 n -0000401205 00000 n -0000401354 00000 n -0000401506 00000 n -0000401656 00000 n -0000402188 00000 n -0000401034 00000 n -0000394373 00000 n -0000401807 00000 n -0000401934 00000 n -0000401998 00000 n -0000402060 00000 n -0000402124 00000 n -0000410785 00000 n -0000406545 00000 n -0000410936 00000 n -0000411215 00000 n -0000406392 00000 n -0000402325 00000 n -0000411088 00000 n -0000411151 00000 n -0000410445 00000 n -0000410565 00000 n -0000410613 00000 n -0000410688 00000 n -0000410762 00000 n -0000412470 00000 n -0000412283 00000 n -0000411368 00000 n -0000412406 00000 n -0000415864 00000 n -0000415678 00000 n -0000412568 00000 n -0000415801 00000 n -0001031279 00000 n -0000423814 00000 n -0000423962 00000 n -0000424114 00000 n -0000424646 00000 n -0000423652 00000 n -0000415949 00000 n -0000424265 00000 n -0000424391 00000 n -0000424455 00000 n -0000424518 00000 n -0000424582 00000 n -0000431752 00000 n -0000437076 00000 n -0000431904 00000 n -0000432056 00000 n -0000432458 00000 n -0000431590 00000 n -0000424796 00000 n -0000432206 00000 n -0000432269 00000 n -0000432332 00000 n -0000432395 00000 n -0000441463 00000 n -0000436461 00000 n -0000436274 00000 n -0000432595 00000 n -0000436397 00000 n -0000441527 00000 n -0000436953 00000 n -0000436546 00000 n -0000441400 00000 n -0000441060 00000 n -0000441180 00000 n -0000441228 00000 n -0000441303 00000 n -0000441377 00000 n -0000451135 00000 n -0000451284 00000 n -0000451436 00000 n -0000451969 00000 n -0000450973 00000 n -0000441628 00000 n -0000451587 00000 n -0000451713 00000 n -0000451777 00000 n -0000451841 00000 n -0000451905 00000 n -0000453883 00000 n -0000453697 00000 n -0000452131 00000 n -0000453820 00000 n -0001031404 00000 n -0000462669 00000 n -0000465338 00000 n -0000463203 00000 n -0000462525 00000 n -0000453981 00000 n -0000462820 00000 n -0000462947 00000 n -0000463011 00000 n -0000463075 00000 n -0000463139 00000 n -0000465553 00000 n -0000465194 00000 n -0000463365 00000 n -0000465490 00000 n -0000466130 00000 n -0000465880 00000 n -0000465651 00000 n -0000466003 00000 n -0000475764 00000 n -0000475138 00000 n -0000466215 00000 n -0000475261 00000 n -0000475386 00000 n -0000475449 00000 n -0000475512 00000 n -0000475575 00000 n -0000475638 00000 n -0000475701 00000 n -0000482907 00000 n -0000483184 00000 n -0000482763 00000 n -0000475901 00000 n -0000483056 00000 n -0000483120 00000 n -0000495111 00000 n -0000495777 00000 n -0000494967 00000 n -0000483308 00000 n -0000495273 00000 n -0000495336 00000 n -0000495399 00000 n -0000495462 00000 n -0000495525 00000 n -0000495588 00000 n -0000495651 00000 n -0000495714 00000 n -0001031529 00000 n -0000499381 00000 n -0000498810 00000 n -0000495914 00000 n -0000498933 00000 n -0000498997 00000 n -0000499061 00000 n -0000499125 00000 n -0000499189 00000 n -0000499253 00000 n -0000499317 00000 n -0000511528 00000 n -0000506975 00000 n -0000506538 00000 n -0000499466 00000 n -0000506661 00000 n -0000506786 00000 n -0000506849 00000 n -0000506912 00000 n -0000511679 00000 n -0000512098 00000 n -0000511375 00000 n -0000507099 00000 n -0000511842 00000 n -0000511906 00000 n -0000511970 00000 n -0000512034 00000 n -0000516322 00000 n -0000516473 00000 n -0000516937 00000 n -0000516169 00000 n -0000512222 00000 n -0000516625 00000 n -0000516750 00000 n -0000516812 00000 n -0000516874 00000 n -0000521068 00000 n -0000521219 00000 n -0000521625 00000 n -0000520915 00000 n -0000517048 00000 n -0000521370 00000 n -0000521497 00000 n -0000521561 00000 n -0000524567 00000 n -0000524970 00000 n -0000524423 00000 n -0000521736 00000 n -0000524719 00000 n -0000524844 00000 n -0000524907 00000 n -0001031654 00000 n -0000531744 00000 n -0000531893 00000 n -0000532298 00000 n -0000531591 00000 n -0000525081 00000 n -0000532043 00000 n -0000532170 00000 n -0000532234 00000 n -0000534443 00000 n -0000534131 00000 n -0000532435 00000 n -0000534254 00000 n -0000534317 00000 n -0000534380 00000 n -0000540044 00000 n -0000540195 00000 n -0000540790 00000 n -0000539891 00000 n -0000534541 00000 n -0000540344 00000 n -0000540471 00000 n -0000540535 00000 n -0000540599 00000 n -0000540662 00000 n -0000540726 00000 n -0000547140 00000 n -0000554903 00000 n -0000547542 00000 n -0000546996 00000 n -0000540914 00000 n -0000547291 00000 n -0000547416 00000 n -0000547479 00000 n -0000555052 00000 n -0000555843 00000 n -0000554750 00000 n -0000547666 00000 n -0000555204 00000 n -0000555268 00000 n -0000555332 00000 n -0000555396 00000 n -0000555459 00000 n -0000555523 00000 n -0000555587 00000 n -0000555651 00000 n -0000555715 00000 n -0000555779 00000 n -0000563220 00000 n -0000563372 00000 n -0000563773 00000 n -0000563067 00000 n -0000555967 00000 n -0000563522 00000 n -0000563647 00000 n -0000563710 00000 n -0001031779 00000 n -0000566815 00000 n -0000566245 00000 n -0000563884 00000 n -0000566368 00000 n -0000566432 00000 n -0000566496 00000 n -0000566560 00000 n -0000566624 00000 n -0000566688 00000 n -0000566751 00000 n -0000570598 00000 n -0000570748 00000 n -0000571151 00000 n -0000570445 00000 n -0000566913 00000 n -0000570900 00000 n -0000571025 00000 n -0000571088 00000 n -0000575855 00000 n -0000576003 00000 n -0000576471 00000 n -0000575702 00000 n -0000571262 00000 n -0000576154 00000 n -0000576281 00000 n -0000576344 00000 n -0000576407 00000 n -0000582305 00000 n -0000582456 00000 n -0000582856 00000 n -0000582152 00000 n -0000576582 00000 n -0000582605 00000 n -0000582730 00000 n -0000582793 00000 n -0000589678 00000 n -0000592376 00000 n -0000590083 00000 n -0000589534 00000 n -0000582980 00000 n -0000589828 00000 n -0000589955 00000 n -0000590019 00000 n -0000592714 00000 n -0000592232 00000 n -0000590207 00000 n -0000592525 00000 n -0000592588 00000 n -0000592651 00000 n -0001031904 00000 n -0000598668 00000 n -0000598820 00000 n -0000598969 00000 n -0000599373 00000 n -0000598506 00000 n -0000592825 00000 n -0000599118 00000 n -0000599245 00000 n -0000599309 00000 n -0000603469 00000 n -0000603618 00000 n -0000604020 00000 n -0000603316 00000 n -0000599497 00000 n -0000603769 00000 n -0000603894 00000 n -0000603957 00000 n -0000608318 00000 n -0000607942 00000 n -0000604131 00000 n -0000608065 00000 n -0000608192 00000 n -0000608255 00000 n -0000615948 00000 n -0000616414 00000 n -0000615804 00000 n -0000608442 00000 n -0000616100 00000 n -0000616225 00000 n -0000616288 00000 n -0000616351 00000 n -0000618217 00000 n -0000617902 00000 n -0000616538 00000 n -0000618025 00000 n -0000618089 00000 n -0000618153 00000 n -0000625565 00000 n -0000626029 00000 n -0000625421 00000 n -0000618328 00000 n -0000625717 00000 n -0000625842 00000 n -0000625904 00000 n -0000625966 00000 n -0001032029 00000 n -0000630127 00000 n -0000630597 00000 n -0000629983 00000 n -0000626153 00000 n -0000630278 00000 n -0000630405 00000 n -0000630469 00000 n -0000630533 00000 n -0000636438 00000 n -0000636904 00000 n -0000636294 00000 n -0000630721 00000 n -0000636590 00000 n -0000636715 00000 n -0000636778 00000 n -0000636841 00000 n -0000640970 00000 n -0000641440 00000 n -0000640826 00000 n -0000637028 00000 n -0000641121 00000 n -0000641248 00000 n -0000641312 00000 n -0000641376 00000 n -0000647265 00000 n -0000647731 00000 n -0000647121 00000 n -0000641564 00000 n -0000647417 00000 n -0000647542 00000 n -0000647605 00000 n -0000647668 00000 n -0000652309 00000 n -0000652840 00000 n -0000652165 00000 n -0000647855 00000 n -0000652459 00000 n -0000652586 00000 n -0000652649 00000 n -0000652712 00000 n -0000652776 00000 n -0000657235 00000 n -0000657762 00000 n -0000657091 00000 n -0000652951 00000 n -0000657387 00000 n -0000657512 00000 n -0000657575 00000 n -0000657638 00000 n -0000657700 00000 n -0001032154 00000 n -0000663732 00000 n -0000664199 00000 n -0000663588 00000 n -0000657873 00000 n -0000663881 00000 n -0000664007 00000 n -0000664071 00000 n -0000664135 00000 n -0000669116 00000 n -0000668742 00000 n -0000664323 00000 n -0000668865 00000 n -0000668928 00000 n -0000668991 00000 n -0000669053 00000 n -0000674297 00000 n -0000674445 00000 n -0000674596 00000 n -0000675130 00000 n -0000674135 00000 n -0000669240 00000 n -0000674748 00000 n -0000674875 00000 n -0000674938 00000 n -0000675002 00000 n -0000675066 00000 n -0000682466 00000 n -0000681968 00000 n -0000675254 00000 n -0000682091 00000 n -0000682216 00000 n -0000682278 00000 n -0000682341 00000 n -0000682403 00000 n -0000690402 00000 n -0000689640 00000 n -0000682590 00000 n -0000689763 00000 n -0000689827 00000 n -0000689891 00000 n -0000689955 00000 n -0000690019 00000 n -0000690083 00000 n -0000690147 00000 n -0000690210 00000 n -0000690274 00000 n -0000690338 00000 n -0000691014 00000 n -0000690766 00000 n -0000690525 00000 n -0000690889 00000 n -0001032279 00000 n -0000697560 00000 n -0000697056 00000 n -0000691099 00000 n -0000697179 00000 n -0000697306 00000 n -0000697369 00000 n -0000697432 00000 n -0000697496 00000 n -0000703159 00000 n -0000702662 00000 n -0000697697 00000 n -0000702785 00000 n -0000702910 00000 n -0000702972 00000 n -0000703034 00000 n -0000703097 00000 n -0000708942 00000 n -0000708310 00000 n -0000703296 00000 n -0000708433 00000 n -0000708560 00000 n -0000708623 00000 n -0000708686 00000 n -0000708750 00000 n -0000708814 00000 n -0000708878 00000 n -0000712064 00000 n -0000711690 00000 n -0000709079 00000 n -0000711813 00000 n -0000711938 00000 n -0000712001 00000 n -0000716011 00000 n -0000715633 00000 n -0000712162 00000 n -0000715756 00000 n -0000715883 00000 n -0000715947 00000 n -0000717910 00000 n -0000717536 00000 n -0000716135 00000 n -0000717659 00000 n -0000717784 00000 n -0000717847 00000 n -0001032404 00000 n -0000720204 00000 n -0000719828 00000 n -0000718021 00000 n -0000719951 00000 n -0000720078 00000 n -0000720141 00000 n -0000722331 00000 n -0000721957 00000 n -0000720302 00000 n -0000722080 00000 n -0000722205 00000 n -0000722268 00000 n -0000727681 00000 n -0000727303 00000 n -0000722429 00000 n -0000727426 00000 n -0000727553 00000 n -0000727617 00000 n -0000733772 00000 n -0000733272 00000 n -0000727805 00000 n -0000733395 00000 n -0000733520 00000 n -0000733583 00000 n -0000733646 00000 n -0000733709 00000 n -0000739894 00000 n -0000739388 00000 n -0000733909 00000 n -0000739511 00000 n -0000739638 00000 n -0000739702 00000 n -0000739766 00000 n -0000739830 00000 n -0000746012 00000 n -0000745512 00000 n -0000740031 00000 n -0000745635 00000 n -0000745760 00000 n -0000745823 00000 n -0000745886 00000 n -0000745949 00000 n -0001032529 00000 n -0000752240 00000 n -0000751734 00000 n -0000746149 00000 n -0000751857 00000 n -0000751984 00000 n -0000752048 00000 n -0000752112 00000 n -0000752176 00000 n -0000758444 00000 n -0000757944 00000 n -0000752377 00000 n -0000758067 00000 n -0000758192 00000 n -0000758255 00000 n -0000758318 00000 n -0000758381 00000 n -0000764707 00000 n -0000764265 00000 n -0000758581 00000 n -0000764388 00000 n -0000764515 00000 n -0000764579 00000 n -0000764643 00000 n -0000770941 00000 n -0000770504 00000 n -0000764831 00000 n -0000770627 00000 n -0000770752 00000 n -0000770815 00000 n -0000770878 00000 n -0000777685 00000 n -0000777835 00000 n -0000778114 00000 n -0000777532 00000 n -0000771065 00000 n -0000777987 00000 n -0000787176 00000 n -0000787240 00000 n -0000787304 00000 n -0000785394 00000 n -0000778212 00000 n -0000785517 00000 n -0000785580 00000 n -0000785644 00000 n -0000785708 00000 n -0000785772 00000 n -0000785836 00000 n -0000785900 00000 n -0000785964 00000 n -0000786027 00000 n -0000786091 00000 n -0000786155 00000 n -0000786219 00000 n -0000786283 00000 n -0000786347 00000 n -0000786411 00000 n -0000786475 00000 n -0000786539 00000 n -0000786601 00000 n -0000786665 00000 n -0000786729 00000 n -0000786793 00000 n -0000786857 00000 n -0000786921 00000 n -0000786985 00000 n -0000787049 00000 n -0000787113 00000 n -0001032654 00000 n -0000791574 00000 n -0000791198 00000 n -0000787415 00000 n -0000791321 00000 n -0000791448 00000 n -0000791511 00000 n -0000793502 00000 n -0000793130 00000 n -0000791672 00000 n -0000793253 00000 n -0000793378 00000 n -0000793440 00000 n -0000795668 00000 n -0000795292 00000 n -0000793600 00000 n -0000795415 00000 n -0000795542 00000 n -0000795605 00000 n -0000798301 00000 n -0000797929 00000 n -0000795766 00000 n -0000798052 00000 n -0000798177 00000 n -0000798239 00000 n -0000799248 00000 n -0000798998 00000 n -0000798412 00000 n -0000799121 00000 n -0000804340 00000 n -0000804739 00000 n -0000804196 00000 n -0000799346 00000 n -0000804490 00000 n -0000804615 00000 n -0000804677 00000 n -0001032779 00000 n -0000810290 00000 n -0000810692 00000 n -0000810146 00000 n -0000804850 00000 n -0000810439 00000 n -0000810566 00000 n -0000810629 00000 n -0000814674 00000 n -0000815073 00000 n -0000814530 00000 n -0000810803 00000 n -0000814824 00000 n -0000814949 00000 n -0000815011 00000 n -0000819307 00000 n -0000818931 00000 n -0000815184 00000 n -0000819054 00000 n -0000819181 00000 n -0000819244 00000 n -0000823802 00000 n -0000824201 00000 n -0000823658 00000 n -0000819418 00000 n -0000823952 00000 n -0000824077 00000 n -0000824139 00000 n -0000825534 00000 n -0000825284 00000 n -0000824312 00000 n -0000825407 00000 n -0000830804 00000 n -0000830956 00000 n -0000831425 00000 n -0000830651 00000 n -0000825645 00000 n -0000831111 00000 n -0000831236 00000 n -0000831299 00000 n -0000831362 00000 n -0001032904 00000 n -0000839450 00000 n -0000839600 00000 n -0000839751 00000 n -0000839903 00000 n -0000840309 00000 n -0000839279 00000 n -0000831587 00000 n -0000840055 00000 n -0000840182 00000 n -0000840246 00000 n -0000847649 00000 n -0000847800 00000 n -0000847948 00000 n -0000848100 00000 n -0000848561 00000 n -0000847478 00000 n -0000840420 00000 n -0000848249 00000 n -0000848374 00000 n -0000848436 00000 n -0000848498 00000 n -0000851418 00000 n -0000851886 00000 n -0000851274 00000 n -0000848672 00000 n -0000851569 00000 n -0000851696 00000 n -0000851759 00000 n -0000851822 00000 n -0000853609 00000 n -0000853235 00000 n -0000851997 00000 n -0000853358 00000 n -0000853483 00000 n -0000853546 00000 n -0000854625 00000 n -0000854375 00000 n -0000853707 00000 n -0000854498 00000 n -0000862435 00000 n -0000862585 00000 n -0000870143 00000 n -0000863050 00000 n -0000862282 00000 n -0000854723 00000 n -0000862736 00000 n -0000862861 00000 n -0000862924 00000 n -0000862987 00000 n -0001033029 00000 n -0000870292 00000 n -0000870440 00000 n -0000874481 00000 n -0000870654 00000 n -0000869981 00000 n -0000863212 00000 n -0000870590 00000 n -0000874693 00000 n -0000874337 00000 n -0000870778 00000 n -0000874630 00000 n -0000875131 00000 n -0000874944 00000 n -0000874804 00000 n -0000875067 00000 n -0000883268 00000 n -0000882274 00000 n -0000875203 00000 n -0000882397 00000 n -0000882460 00000 n -0000882585 00000 n -0000883081 00000 n -0000883206 00000 n -0000887179 00000 n -0000886550 00000 n -0000883366 00000 n -0000886673 00000 n -0000887115 00000 n -0000887277 00000 n -0000887611 00000 n -0000888110 00000 n -0000888278 00000 n -0000888304 00000 n -0000888815 00000 n -0000888853 00000 n -0000889548 00000 n -0000889881 00000 n -0000889961 00000 n -0000890341 00000 n -0000890983 00000 n -0000891647 00000 n -0000892275 00000 n -0000892918 00000 n -0000893208 00000 n -0000893861 00000 n -0000908198 00000 n -0000908638 00000 n -0000921037 00000 n -0000921465 00000 n -0000926107 00000 n -0000926363 00000 n -0000937470 00000 n -0000937805 00000 n -0000939891 00000 n -0000940113 00000 n -0000944304 00000 n -0000944547 00000 n -0000961853 00000 n -0000962396 00000 n -0000964672 00000 n -0000964904 00000 n -0000967287 00000 n -0000967525 00000 n -0000977207 00000 n -0000977584 00000 n -0000987227 00000 n -0000987612 00000 n -0000991892 00000 n -0000992249 00000 n -0000993872 00000 n -0000994108 00000 n -0001007913 00000 n -0001008292 00000 n -0001014565 00000 n -0001014833 00000 n -0001027435 00000 n -0001033154 00000 n -0001033274 00000 n -0001033400 00000 n -0001033526 00000 n -0001033652 00000 n -0001033744 00000 n -0001045074 00000 n -0001045261 00000 n -0001045446 00000 n -0001045629 00000 n -0001045814 00000 n -0001045992 00000 n -0001046161 00000 n -0001046332 00000 n -0001046502 00000 n -0001046673 00000 n -0001046843 00000 n -0001047020 00000 n -0001047195 00000 n -0001047372 00000 n -0001047547 00000 n -0001047724 00000 n -0001047898 00000 n -0001048072 00000 n -0001048249 00000 n -0001048424 00000 n -0001048601 00000 n -0001048787 00000 n -0001049008 00000 n -0001049225 00000 n -0001049431 00000 n -0001049620 00000 n -0001049802 00000 n -0001050031 00000 n -0001050258 00000 n -0001050484 00000 n -0001050712 00000 n -0001050942 00000 n -0001051172 00000 n -0001051405 00000 n -0001051636 00000 n -0001051869 00000 n -0001052100 00000 n -0001052333 00000 n -0001052564 00000 n -0001052797 00000 n -0001053028 00000 n -0001053261 00000 n -0001053491 00000 n -0001053723 00000 n -0001053950 00000 n -0001054182 00000 n -0001054423 00000 n -0001054658 00000 n -0001054893 00000 n -0001055127 00000 n -0001055362 00000 n -0001055598 00000 n -0001055836 00000 n -0001056077 00000 n -0001056315 00000 n -0001056556 00000 n -0001056797 00000 n -0001057038 00000 n -0001057277 00000 n -0001057518 00000 n -0001057757 00000 n -0001057998 00000 n -0001058239 00000 n -0001058478 00000 n -0001058719 00000 n +0000358502 00000 n +0000350351 00000 n +0000349259 00000 n +0000342526 00000 n +0000349713 00000 n +0000349840 00000 n +0000349904 00000 n +0000349968 00000 n +0000350032 00000 n +0000350095 00000 n +0000350159 00000 n +0000350223 00000 n +0000350287 00000 n +0000358653 00000 n +0000358804 00000 n +0000358953 00000 n +0000359104 00000 n +0000359256 00000 n +0000359410 00000 n +0000359564 00000 n +0000361152 00000 n +0000359781 00000 n +0000358137 00000 n +0000350513 00000 n +0000359718 00000 n +0000361368 00000 n +0000361008 00000 n +0000359892 00000 n +0000361304 00000 n +0000369489 00000 n +0000378290 00000 n +0000370080 00000 n +0000369345 00000 n +0000361453 00000 n +0000369640 00000 n +0000369765 00000 n +0000369828 00000 n +0000369890 00000 n +0000369953 00000 n +0000370016 00000 n +0000378443 00000 n +0000378592 00000 n +0000378744 00000 n +0000378896 00000 n +0000379045 00000 n +0000379197 00000 n +0000379412 00000 n +0000378092 00000 n +0000370243 00000 n +0000379348 00000 n +0000384425 00000 n +0000384577 00000 n +0000384792 00000 n +0000384272 00000 n +0000379549 00000 n +0000384729 00000 n +0001022784 00000 n +0000385758 00000 n +0000386038 00000 n +0000385614 00000 n +0000384903 00000 n +0000385911 00000 n +0000392982 00000 n +0000393131 00000 n +0000393283 00000 n +0000393434 00000 n +0000393961 00000 n +0000392811 00000 n +0000386123 00000 n +0000393585 00000 n +0000393710 00000 n +0000393774 00000 n +0000393835 00000 n +0000393898 00000 n +0000402550 00000 n +0000398310 00000 n +0000402701 00000 n +0000402980 00000 n +0000398157 00000 n +0000394098 00000 n +0000402852 00000 n +0000402916 00000 n +0000402210 00000 n +0000402330 00000 n +0000402378 00000 n +0000402453 00000 n +0000402527 00000 n +0000404224 00000 n +0000404038 00000 n +0000403133 00000 n +0000404161 00000 n +0000407626 00000 n +0000407439 00000 n +0000404322 00000 n +0000407562 00000 n +0000415610 00000 n +0000415758 00000 n +0000415910 00000 n +0000416438 00000 n +0000415448 00000 n +0000407711 00000 n +0000416062 00000 n +0000416186 00000 n +0000416250 00000 n +0000416312 00000 n +0000416375 00000 n +0001022909 00000 n +0000423549 00000 n +0000428802 00000 n +0000423701 00000 n +0000423853 00000 n +0000424259 00000 n +0000423387 00000 n +0000416588 00000 n +0000424003 00000 n +0000424067 00000 n +0000424131 00000 n +0000424195 00000 n +0000433190 00000 n +0000428194 00000 n +0000428008 00000 n +0000424396 00000 n +0000428131 00000 n +0000433254 00000 n +0000428679 00000 n +0000428279 00000 n +0000433126 00000 n +0000432786 00000 n +0000432906 00000 n +0000432954 00000 n +0000433029 00000 n +0000433103 00000 n +0000442884 00000 n +0000443033 00000 n +0000443185 00000 n +0000443714 00000 n +0000442722 00000 n +0000433355 00000 n +0000443337 00000 n +0000443461 00000 n +0000443525 00000 n +0000443588 00000 n +0000443651 00000 n +0000445633 00000 n +0000445446 00000 n +0000443876 00000 n +0000445569 00000 n +0000454452 00000 n +0000457108 00000 n +0000454982 00000 n +0000454308 00000 n +0000445731 00000 n +0000454604 00000 n +0000454729 00000 n +0000454793 00000 n +0000454856 00000 n +0000454919 00000 n +0001023034 00000 n +0000457324 00000 n +0000456964 00000 n +0000455144 00000 n +0000457260 00000 n +0000457898 00000 n +0000457650 00000 n +0000457422 00000 n +0000457773 00000 n +0000467537 00000 n +0000466903 00000 n +0000457983 00000 n +0000467026 00000 n +0000467153 00000 n +0000467217 00000 n +0000467281 00000 n +0000467345 00000 n +0000467409 00000 n +0000467473 00000 n +0000474687 00000 n +0000474963 00000 n +0000474543 00000 n +0000467674 00000 n +0000474837 00000 n +0000474900 00000 n +0000486856 00000 n +0000487530 00000 n +0000486712 00000 n +0000475087 00000 n +0000487018 00000 n +0000487082 00000 n +0000487146 00000 n +0000487210 00000 n +0000487274 00000 n +0000487338 00000 n +0000487402 00000 n +0000487466 00000 n +0000491120 00000 n +0000490556 00000 n +0000487667 00000 n +0000490679 00000 n +0000490742 00000 n +0000490805 00000 n +0000490868 00000 n +0000490931 00000 n +0000490994 00000 n +0000491057 00000 n +0001023159 00000 n +0000503256 00000 n +0000498709 00000 n +0000498267 00000 n +0000491205 00000 n +0000498390 00000 n +0000498517 00000 n +0000498581 00000 n +0000498645 00000 n +0000503408 00000 n +0000503823 00000 n +0000503103 00000 n +0000498833 00000 n +0000503571 00000 n +0000503634 00000 n +0000503697 00000 n +0000503760 00000 n +0000508050 00000 n +0000508200 00000 n +0000508668 00000 n +0000507897 00000 n +0000503947 00000 n +0000508351 00000 n +0000508478 00000 n +0000508541 00000 n +0000508604 00000 n +0000512800 00000 n +0000512952 00000 n +0000513355 00000 n +0000512647 00000 n +0000508779 00000 n +0000513104 00000 n +0000513229 00000 n +0000513292 00000 n +0000516296 00000 n +0000516702 00000 n +0000516152 00000 n +0000513466 00000 n +0000516447 00000 n +0000516574 00000 n +0000516638 00000 n +0000523484 00000 n +0000523634 00000 n +0000524036 00000 n +0000523331 00000 n +0000516813 00000 n +0000523785 00000 n +0000523910 00000 n +0000523973 00000 n +0001023284 00000 n +0000526181 00000 n +0000525866 00000 n +0000524173 00000 n +0000525989 00000 n +0000526053 00000 n +0000526117 00000 n +0000531779 00000 n +0000531931 00000 n +0000532520 00000 n +0000531626 00000 n +0000526279 00000 n +0000532081 00000 n +0000532206 00000 n +0000532269 00000 n +0000532332 00000 n +0000532394 00000 n +0000532457 00000 n +0000538889 00000 n +0000546658 00000 n +0000539296 00000 n +0000538745 00000 n +0000532644 00000 n +0000539041 00000 n +0000539168 00000 n +0000539232 00000 n +0000546808 00000 n +0000547588 00000 n +0000546505 00000 n +0000539420 00000 n +0000546959 00000 n +0000547022 00000 n +0000547085 00000 n +0000547148 00000 n +0000547210 00000 n +0000547273 00000 n +0000547336 00000 n +0000547399 00000 n +0000547462 00000 n +0000547525 00000 n +0000554971 00000 n +0000555122 00000 n +0000555526 00000 n +0000554818 00000 n +0000547712 00000 n +0000555271 00000 n +0000555398 00000 n +0000555462 00000 n +0000558553 00000 n +0000557990 00000 n +0000555637 00000 n +0000558113 00000 n +0000558176 00000 n +0000558239 00000 n +0000558302 00000 n +0000558365 00000 n +0000558428 00000 n +0000558490 00000 n +0001023409 00000 n +0000562339 00000 n +0000562488 00000 n +0000562894 00000 n +0000562186 00000 n +0000558651 00000 n +0000562639 00000 n +0000562766 00000 n +0000562830 00000 n +0000567612 00000 n +0000567761 00000 n +0000568225 00000 n +0000567459 00000 n +0000563005 00000 n +0000567913 00000 n +0000568038 00000 n +0000568100 00000 n +0000568162 00000 n +0000574063 00000 n +0000574215 00000 n +0000574619 00000 n +0000573910 00000 n +0000568336 00000 n +0000574364 00000 n +0000574491 00000 n +0000574555 00000 n +0000581413 00000 n +0000584107 00000 n +0000581815 00000 n +0000581269 00000 n +0000574743 00000 n +0000581564 00000 n +0000581689 00000 n +0000581752 00000 n +0000584448 00000 n +0000583963 00000 n +0000581939 00000 n +0000584256 00000 n +0000584320 00000 n +0000584384 00000 n +0000590402 00000 n +0000590553 00000 n +0000590702 00000 n +0000591102 00000 n +0000590240 00000 n +0000584559 00000 n +0000590851 00000 n +0000590976 00000 n +0000591039 00000 n +0001023534 00000 n +0000595188 00000 n +0000595337 00000 n +0000595744 00000 n +0000595035 00000 n +0000591226 00000 n +0000595489 00000 n +0000595616 00000 n +0000595680 00000 n +0000600040 00000 n +0000599668 00000 n +0000595855 00000 n +0000599791 00000 n +0000599916 00000 n +0000599978 00000 n +0000607674 00000 n +0000608144 00000 n +0000607530 00000 n +0000600164 00000 n +0000607825 00000 n +0000607952 00000 n +0000608016 00000 n +0000608080 00000 n +0000609934 00000 n +0000609622 00000 n +0000608268 00000 n +0000609745 00000 n +0000609808 00000 n +0000609871 00000 n +0000617304 00000 n +0000617772 00000 n +0000617160 00000 n +0000610045 00000 n +0000617455 00000 n +0000617582 00000 n +0000617645 00000 n +0000617708 00000 n +0000621853 00000 n +0000622319 00000 n +0000621709 00000 n +0000617896 00000 n +0000622005 00000 n +0000622130 00000 n +0000622193 00000 n +0000622256 00000 n +0001023659 00000 n +0000628163 00000 n +0000628633 00000 n +0000628019 00000 n +0000622443 00000 n +0000628314 00000 n +0000628441 00000 n +0000628505 00000 n +0000628569 00000 n +0000632688 00000 n +0000633154 00000 n +0000632544 00000 n +0000628757 00000 n +0000632840 00000 n +0000632965 00000 n +0000633028 00000 n +0000633091 00000 n +0000639008 00000 n +0000639478 00000 n +0000638864 00000 n +0000633278 00000 n +0000639159 00000 n +0000639286 00000 n +0000639350 00000 n +0000639414 00000 n +0000644073 00000 n +0000644599 00000 n +0000643929 00000 n +0000639602 00000 n +0000644224 00000 n +0000644349 00000 n +0000644411 00000 n +0000644473 00000 n +0000644536 00000 n +0000648995 00000 n +0000649527 00000 n +0000648851 00000 n +0000644710 00000 n +0000649146 00000 n +0000649273 00000 n +0000649337 00000 n +0000649401 00000 n +0000649464 00000 n +0000655494 00000 n +0000655957 00000 n +0000655350 00000 n +0000649638 00000 n +0000655644 00000 n +0000655768 00000 n +0000655831 00000 n +0000655894 00000 n +0001023784 00000 n +0000660888 00000 n +0000660510 00000 n +0000656081 00000 n +0000660633 00000 n +0000660697 00000 n +0000660761 00000 n +0000660824 00000 n +0000666066 00000 n +0000666215 00000 n +0000666367 00000 n +0000666895 00000 n +0000665904 00000 n +0000661012 00000 n +0000666519 00000 n +0000666644 00000 n +0000666706 00000 n +0000666769 00000 n +0000666832 00000 n +0000674256 00000 n +0000673752 00000 n +0000667019 00000 n +0000673875 00000 n +0000674002 00000 n +0000674065 00000 n +0000674129 00000 n +0000674192 00000 n +0000682185 00000 n +0000681433 00000 n +0000674380 00000 n +0000681556 00000 n +0000681619 00000 n +0000681682 00000 n +0000681745 00000 n +0000681808 00000 n +0000681871 00000 n +0000681934 00000 n +0000681996 00000 n +0000682059 00000 n +0000682122 00000 n +0000682804 00000 n +0000682554 00000 n +0000682308 00000 n +0000682677 00000 n +0000689337 00000 n +0000688839 00000 n +0000682889 00000 n +0000688962 00000 n +0000689087 00000 n +0000689149 00000 n +0000689211 00000 n +0000689274 00000 n +0001023909 00000 n +0000694933 00000 n +0000694430 00000 n +0000689474 00000 n +0000694553 00000 n +0000694680 00000 n +0000694743 00000 n +0000694806 00000 n +0000694870 00000 n +0000700706 00000 n +0000700082 00000 n +0000695070 00000 n +0000700205 00000 n +0000700330 00000 n +0000700392 00000 n +0000700454 00000 n +0000700517 00000 n +0000700580 00000 n +0000700643 00000 n +0000703830 00000 n +0000703452 00000 n +0000700843 00000 n +0000703575 00000 n +0000703702 00000 n +0000703766 00000 n +0000707772 00000 n +0000707398 00000 n +0000703928 00000 n +0000707521 00000 n +0000707646 00000 n +0000707709 00000 n +0000709689 00000 n +0000709311 00000 n +0000707896 00000 n +0000709434 00000 n +0000709561 00000 n +0000709625 00000 n +0000711981 00000 n +0000711609 00000 n +0000709800 00000 n +0000711732 00000 n +0000711857 00000 n +0000711919 00000 n +0001024034 00000 n +0000714110 00000 n +0000713732 00000 n +0000712079 00000 n +0000713855 00000 n +0000713982 00000 n +0000714046 00000 n +0000719474 00000 n +0000719100 00000 n +0000714208 00000 n +0000719223 00000 n +0000719348 00000 n +0000719411 00000 n +0000725623 00000 n +0000725117 00000 n +0000719598 00000 n +0000725240 00000 n +0000725367 00000 n +0000725431 00000 n +0000725495 00000 n +0000725559 00000 n +0000731732 00000 n +0000731232 00000 n +0000725760 00000 n +0000731355 00000 n +0000731480 00000 n +0000731543 00000 n +0000731606 00000 n +0000731669 00000 n +0000737859 00000 n +0000737353 00000 n +0000731869 00000 n +0000737476 00000 n +0000737603 00000 n +0000737667 00000 n +0000737731 00000 n +0000737795 00000 n +0000744056 00000 n +0000743556 00000 n +0000737996 00000 n +0000743679 00000 n +0000743804 00000 n +0000743867 00000 n +0000743930 00000 n +0000743993 00000 n +0001024159 00000 n +0000750286 00000 n +0000749780 00000 n +0000744193 00000 n +0000749903 00000 n +0000750030 00000 n +0000750094 00000 n +0000750158 00000 n +0000750222 00000 n +0000756525 00000 n +0000756088 00000 n +0000750423 00000 n +0000756211 00000 n +0000756336 00000 n +0000756399 00000 n +0000756462 00000 n +0000762762 00000 n +0000762320 00000 n +0000756649 00000 n +0000762443 00000 n +0000762570 00000 n +0000762634 00000 n +0000762698 00000 n +0000769480 00000 n +0000769631 00000 n +0000769908 00000 n +0000769327 00000 n +0000762886 00000 n +0000769783 00000 n +0000778959 00000 n +0000779023 00000 n +0000779087 00000 n +0000777176 00000 n +0000770006 00000 n +0000777299 00000 n +0000777363 00000 n +0000777427 00000 n +0000777491 00000 n +0000777555 00000 n +0000777619 00000 n +0000777683 00000 n +0000777747 00000 n +0000777810 00000 n +0000777874 00000 n +0000777938 00000 n +0000778002 00000 n +0000778066 00000 n +0000778130 00000 n +0000778194 00000 n +0000778258 00000 n +0000778322 00000 n +0000778384 00000 n +0000778448 00000 n +0000778512 00000 n +0000778576 00000 n +0000778640 00000 n +0000778704 00000 n +0000778768 00000 n +0000778832 00000 n +0000778896 00000 n +0000783355 00000 n +0000782983 00000 n +0000779198 00000 n +0000783106 00000 n +0000783231 00000 n +0000783293 00000 n +0001024284 00000 n +0000785289 00000 n +0000784913 00000 n +0000783453 00000 n +0000785036 00000 n +0000785163 00000 n +0000785226 00000 n +0000787450 00000 n +0000787078 00000 n +0000785387 00000 n +0000787201 00000 n +0000787326 00000 n +0000787388 00000 n +0000790090 00000 n +0000789714 00000 n +0000787548 00000 n +0000789837 00000 n +0000789964 00000 n +0000790027 00000 n +0000791034 00000 n +0000790786 00000 n +0000790201 00000 n +0000790909 00000 n +0000796114 00000 n +0000796516 00000 n +0000795970 00000 n +0000791132 00000 n +0000796263 00000 n +0000796390 00000 n +0000796453 00000 n +0000802085 00000 n +0000802484 00000 n +0000801941 00000 n +0000796627 00000 n +0000802235 00000 n +0000802360 00000 n +0000802422 00000 n +0001024409 00000 n +0000806459 00000 n +0000806861 00000 n +0000806315 00000 n +0000802595 00000 n +0000806608 00000 n +0000806735 00000 n +0000806798 00000 n +0000811099 00000 n +0000810727 00000 n +0000806972 00000 n +0000810850 00000 n +0000810975 00000 n +0000811037 00000 n +0000815603 00000 n +0000816005 00000 n +0000815459 00000 n +0000811210 00000 n +0000815752 00000 n +0000815879 00000 n +0000815942 00000 n +0000817334 00000 n +0000817086 00000 n +0000816116 00000 n +0000817209 00000 n +0000822612 00000 n +0000822764 00000 n +0000823237 00000 n +0000822459 00000 n +0000817445 00000 n +0000822919 00000 n +0000823046 00000 n +0000823110 00000 n +0000823174 00000 n +0000831262 00000 n +0000831412 00000 n +0000831564 00000 n +0000831716 00000 n +0000832118 00000 n +0000831091 00000 n +0000823399 00000 n +0000831868 00000 n +0000831993 00000 n +0000832056 00000 n +0001024534 00000 n +0000839466 00000 n +0000839617 00000 n +0000839765 00000 n +0000839917 00000 n +0000840383 00000 n +0000839295 00000 n +0000832229 00000 n +0000840066 00000 n +0000840193 00000 n +0000840256 00000 n +0000840319 00000 n +0000843249 00000 n +0000843712 00000 n +0000843105 00000 n +0000840494 00000 n +0000843400 00000 n +0000843525 00000 n +0000843587 00000 n +0000843649 00000 n +0000845438 00000 n +0000845060 00000 n +0000843823 00000 n +0000845183 00000 n +0000845310 00000 n +0000845374 00000 n +0000846442 00000 n +0000846194 00000 n +0000845536 00000 n +0000846317 00000 n +0000854230 00000 n +0000854379 00000 n +0000861946 00000 n +0000854848 00000 n +0000854077 00000 n +0000846540 00000 n +0000854529 00000 n +0000854656 00000 n +0000854720 00000 n +0000854784 00000 n +0000862095 00000 n +0000862243 00000 n +0000866294 00000 n +0000862457 00000 n +0000861784 00000 n +0000855010 00000 n +0000862394 00000 n +0001024659 00000 n +0000866507 00000 n +0000866150 00000 n +0000862581 00000 n +0000866443 00000 n +0000874683 00000 n +0000873689 00000 n +0000866618 00000 n +0000873812 00000 n +0000873875 00000 n +0000874000 00000 n +0000874496 00000 n +0000874621 00000 n +0000878594 00000 n +0000877965 00000 n +0000874781 00000 n +0000878088 00000 n +0000878530 00000 n +0000878692 00000 n +0000879026 00000 n +0000879525 00000 n +0000879693 00000 n +0000879719 00000 n +0000880230 00000 n +0000880268 00000 n +0000880963 00000 n +0000881296 00000 n +0000881376 00000 n +0000881756 00000 n +0000882398 00000 n +0000883062 00000 n +0000883690 00000 n +0000884333 00000 n +0000884623 00000 n +0000885276 00000 n +0000899613 00000 n +0000900053 00000 n +0000912452 00000 n +0000912880 00000 n +0000917522 00000 n +0000917778 00000 n +0000928885 00000 n +0000929220 00000 n +0000931306 00000 n +0000931528 00000 n +0000935719 00000 n +0000935962 00000 n +0000953268 00000 n +0000953811 00000 n +0000956087 00000 n +0000956319 00000 n +0000958702 00000 n +0000958940 00000 n +0000968622 00000 n +0000968999 00000 n +0000978642 00000 n +0000979027 00000 n +0000983307 00000 n +0000983664 00000 n +0000985287 00000 n +0000985523 00000 n +0000999328 00000 n +0000999707 00000 n +0001005980 00000 n +0001006248 00000 n +0001019062 00000 n +0001024766 00000 n +0001024886 00000 n +0001025011 00000 n +0001025137 00000 n +0001025263 00000 n +0001025355 00000 n +0001036685 00000 n +0001036872 00000 n +0001037057 00000 n +0001037240 00000 n +0001037425 00000 n +0001037603 00000 n +0001037772 00000 n +0001037943 00000 n +0001038113 00000 n +0001038284 00000 n +0001038454 00000 n +0001038631 00000 n +0001038806 00000 n +0001038983 00000 n +0001039158 00000 n +0001039335 00000 n +0001039509 00000 n +0001039683 00000 n +0001039860 00000 n +0001040035 00000 n +0001040212 00000 n +0001040398 00000 n +0001040619 00000 n +0001040836 00000 n +0001041042 00000 n +0001041231 00000 n +0001041413 00000 n +0001041639 00000 n +0001041869 00000 n +0001042102 00000 n +0001042333 00000 n +0001042566 00000 n +0001042797 00000 n +0001043030 00000 n +0001043261 00000 n +0001043494 00000 n +0001043725 00000 n +0001043958 00000 n +0001044188 00000 n +0001044418 00000 n +0001044647 00000 n +0001044874 00000 n +0001045108 00000 n +0001045349 00000 n +0001045588 00000 n +0001045829 00000 n +0001046070 00000 n +0001046311 00000 n +0001046547 00000 n +0001046785 00000 n +0001047023 00000 n +0001047250 00000 n +0001047491 00000 n +0001047732 00000 n +0001047966 00000 n +0001048204 00000 n +0001048445 00000 n +0001048684 00000 n +0001048927 00000 n +0001049176 00000 n +0001049424 00000 n +0001049669 00000 n +0001049910 00000 n +0001050148 00000 n +0001050389 00000 n +0001050627 00000 n +0001050818 00000 n +0001051003 00000 n +0001051186 00000 n +0001051371 00000 n +0001051553 00000 n +0001051735 00000 n +0001051920 00000 n +0001052094 00000 n +0001052264 00000 n +0001052435 00000 n +0001052604 00000 n +0001052778 00000 n +0001052955 00000 n +0001053130 00000 n +0001053307 00000 n +0001053482 00000 n +0001053659 00000 n +0001053834 00000 n +0001054011 00000 n +0001054186 00000 n +0001054363 00000 n +0001054537 00000 n +0001054711 00000 n +0001054894 00000 n +0001055096 00000 n +0001055297 00000 n +0001055500 00000 n +0001055701 00000 n +0001055904 00000 n +0001056105 00000 n +0001056308 00000 n +0001056508 00000 n +0001056708 00000 n +0001056911 00000 n +0001057112 00000 n +0001057315 00000 n +0001057516 00000 n +0001057719 00000 n +0001057920 00000 n +0001058119 00000 n +0001058307 00000 n +0001058489 00000 n +0001058710 00000 n 0001058958 00000 n -0001059201 00000 n -0001059450 00000 n -0001059698 00000 n -0001059943 00000 n -0001060184 00000 n -0001060423 00000 n -0001060664 00000 n -0001060865 00000 n -0001061050 00000 n -0001061233 00000 n -0001061418 00000 n -0001061601 00000 n -0001061786 00000 n -0001061968 00000 n -0001062148 00000 n -0001062318 00000 n -0001062489 00000 n -0001062660 00000 n -0001062837 00000 n -0001063012 00000 n -0001063189 00000 n -0001063364 00000 n -0001063541 00000 n -0001063715 00000 n -0001063889 00000 n -0001064066 00000 n -0001064241 00000 n -0001064418 00000 n -0001064593 00000 n -0001064770 00000 n -0001064943 00000 n -0001065137 00000 n -0001065340 00000 n -0001065540 00000 n -0001065740 00000 n -0001065943 00000 n -0001066144 00000 n -0001066347 00000 n -0001066548 00000 n -0001066751 00000 n -0001066952 00000 n -0001067155 00000 n -0001067356 00000 n -0001067559 00000 n -0001067759 00000 n -0001067959 00000 n -0001068162 00000 n -0001068356 00000 n -0001068542 00000 n -0001068744 00000 n -0001068977 00000 n -0001069217 00000 n -0001069402 00000 n -0001069579 00000 n -0001069756 00000 n -0001069831 00000 n -0001069948 00000 n -0001070064 00000 n -0001070180 00000 n -0001070299 00000 n -0001070425 00000 n -0001070554 00000 n -0001070684 00000 n -0001070815 00000 n -0001070946 00000 n -0001071078 00000 n -0001071211 00000 n -0001071344 00000 n -0001071469 00000 n -0001071585 00000 n -0001071700 00000 n -0001071816 00000 n -0001071937 00000 n -0001072061 00000 n -0001072183 00000 n -0001072303 00000 n -0001072370 00000 n -0001072495 00000 n -0001072626 00000 n -0001072754 00000 n -0001072845 00000 n -0001072943 00000 n -0001072983 00000 n -0001073220 00000 n +0001059172 00000 n +0001059354 00000 n +0001059525 00000 n +0001059657 00000 n +0001059774 00000 n +0001059890 00000 n +0001060006 00000 n +0001060125 00000 n +0001060251 00000 n +0001060381 00000 n +0001060512 00000 n +0001060643 00000 n +0001060773 00000 n +0001060905 00000 n +0001061031 00000 n +0001061149 00000 n +0001061266 00000 n +0001061382 00000 n +0001061502 00000 n +0001061626 00000 n +0001061749 00000 n +0001061876 00000 n +0001061988 00000 n +0001062113 00000 n +0001062237 00000 n +0001062361 00000 n +0001062437 00000 n +0001062535 00000 n +0001062575 00000 n +0001062812 00000 n trailer -<< /Size 2090 -/Root 2088 0 R -/Info 2089 0 R -/ID [ ] >> +<< /Size 2029 +/Root 2027 0 R +/Info 2028 0 R +/ID [<6B8027741A20A758963B96AA13D1C164> <6B8027741A20A758963B96AA13D1C164>] >> startxref -1073857 +1063449 %%EOF diff --git a/docs/src/commrout.tex b/docs/src/commrout.tex index 0003767d..d43a5524 100644 --- a/docs/src/commrout.tex +++ b/docs/src/commrout.tex @@ -8,7 +8,9 @@ The routines in this chapter implement various global communication operators on vectors associated with a discretization mesh. For auxiliary communication routines not tied to a discretization space see~\ref{sec:toolsrout}. -\clearpage\subroutine{psb\_halo}{Halo Data Communication} +\clearpage\subsection*{psb\_halo --- Halo Data Communication} +\addcontentsline{toc}{subsection}{psb\_halo} + These subroutines gathers the values of the halo elements, and (optionally) scale the result: @@ -166,7 +168,8 @@ following: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_ovrl}{Overlap Update} +\clearpage\subsection*{psb\_ovrl --- Overlap Update} +\addcontentsline{toc}{subsection}{psb\_ovrl} These subroutines applies an overlap operator to the input vector: @@ -357,7 +360,8 @@ following (showing a transition among the two subdomains) % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_gather}{Gather Global Dense Matrix} +\clearpage\subsection*{psb\_gather --- Gather Global Dense Matrix} +\addcontentsline{toc}{subsection}{psb\_gather} These subroutines collect the portions of global dense matrix distributed over all process into one single array stored on one @@ -458,7 +462,8 @@ An integer value; 0 means no error has been detected. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_scatter}{Scatter Global Dense Matrix} +\clearpage\subsection*{psb\_scatter --- Scatter Global Dense Matrix} +\addcontentsline{toc}{subsection}{psb\_scatter} These subroutines scatters the portions of global dense matrix owned by a process to all the processes in the processes grid. diff --git a/docs/src/datastruct.tex b/docs/src/datastruct.tex index f3e71e58..1ff1a71d 100644 --- a/docs/src/datastruct.tex +++ b/docs/src/datastruct.tex @@ -143,7 +143,7 @@ as follows: % \begin{Sbox} \begin{center} \begin{minipage}[tl]{0.9\textwidth} -\begin{lstlisting} +\begin{verbatim} type psb_desc_type class(psb_indx_map), allocatable :: indxmap integer, allocatable :: halo_index(:) @@ -153,7 +153,7 @@ type psb_desc_type integer, allocatable :: ovr_mst_idx(:) integer, allocatable :: bnd_elem(:) end type psb_desc_type -\end{lstlisting} +\end{verbatim} \end{minipage} \end{center} % \end{Sbox} @@ -178,11 +178,12 @@ state, which can take the following values: \subsubsection{Descriptor Methods} -\subsubsubroutine{get\_local\_rows}{Get number of local rows} +\subsubsection*{get\_local\_rows --- Get number of local rows} +\addcontentsline{toc}{paragraph}{get\_local\_rows} -\begin{lstlisting} +\begin{verbatim} nr = desc%get_local_rows() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -203,15 +204,16 @@ Scope: {\bf local}.\\ \end{description} -\subsubsubroutine{get\_local\_cols}{Get number of local cols} +\subsubsection*{get\_local\_cols --- Get number of local cols} +\addcontentsline{toc}{paragraph}{get\_local\_cols} -\begin{lstlisting} +\begin{verbatim} nc = desc%get_local_cols() -\end{lstlisting} +\end{verbatim} \begin{description} -\item[\bf On Entry] \item[Type:] Asynchronous. +\item[\bf On Entry] \item[desc] the communication descriptor.\\ Scope: {\bf local}.\\ % Type: {\bf required}.\\ @@ -229,15 +231,16 @@ Scope: {\bf local}.\\ \end{description} -\subsubsubroutine{get\_global\_rows}{Get number of global rows} +\subsubsection*{get\_global\_rows --- Get number of global rows} +\addcontentsline{toc}{paragraph}{get\_global\_rows} -\begin{lstlisting} +\begin{verbatim} nr = desc%get_global_rows() -\end{lstlisting} +\end{verbatim} \begin{description} -\item[\bf On Entry] \item[Type:] Asynchronous. +\item[\bf On Entry] \item[desc] the communication descriptor.\\ Scope: {\bf local}.\\ % Type: {\bf required}.\\ @@ -251,11 +254,12 @@ Scope: {\bf local}.\\ global index space. \end{description} -\subsubsubroutine{get\_global\_cols}{Get number of global cols} +\subsubsection*{get\_global\_cols --- Get number of global cols} +\addcontentsline{toc}{paragraph}{get\_global\_cols} -\begin{lstlisting} +\begin{verbatim} nr = desc%get_global_cols() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -274,11 +278,12 @@ Scope: {\bf local}.\\ \end{description} -\subsubsubroutine{get\_context}{Get communication context} +\subsubsection*{get\_context --- Get communication context} +\addcontentsline{toc}{paragraph}{get\_context} -\begin{lstlisting} +\begin{verbatim} ictxt = desc%get_context() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -295,11 +300,12 @@ Scope: {\bf local}.\\ \item[Function value] The communication context. \end{description} -\subsubsubroutine{Clone}{clone current object} +\subsubsection*{Clone --- clone current object} +\addcontentsline{toc}{paragraph}{Clone} -\begin{lstlisting} +\begin{verbatim} call desc%clone(descout,info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -318,12 +324,13 @@ Scope: {\bf local}.\\ \end{description} -\subsubsubroutine{psb\_cd\_get\_large\_threshold}{Get threshold for +\subsubsection*{psb\_cd\_get\_large\_threshold --- Get threshold for index mapping switch} +\addcontentsline{toc}{paragraph}{psb\_cd\_get\_large\_threshold} -\begin{lstlisting} +\begin{verbatim} ith = psb_cd_get_large_threshold() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -334,12 +341,13 @@ ith = psb_cd_get_large_threshold() -\subsubsubroutine{psb\_cd\_set\_large\_threshold}{Set threshold for +\subsubsection*{psb\_cd\_set\_large\_threshold --- Set threshold for index mapping switch} +\addcontentsline{toc}{paragraph}{psb\_cd\_set\_large\_threshold} -\begin{lstlisting} +\begin{verbatim} call psb_cd_set_large_threshold(ith) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -414,15 +422,11 @@ library at runtime via the \verb|psb_spasb| routine. % \begin{Sbox} \begin{center} \begin{minipage}[tl]{0.85\textwidth} -\begin{lstlisting} - +\begin{verbatim} type :: psb_Tspmat_type - class(psb_T_base_sparse_mat), allocatable :: a - end type psb_Tspmat_type - -\end{lstlisting} +\end{verbatim} \end{minipage} \end{center} % \end{Sbox} @@ -459,11 +463,12 @@ variants are obtained by conversion to/from it. \subsubsection{Sparse Matrix Methods} -\subsubsubroutine{get\_nrows}{Get number of rows in a sparse matrix} +\subsubsection*{get\_nrows --- Get number of rows in a sparse matrix} +\addcontentsline{toc}{paragraph}{get\_nrows} -\begin{lstlisting} +\begin{verbatim} nr = a%get_nrows() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -481,11 +486,13 @@ Scope: {\bf local}\\ \end{description} -\subsubsubroutine{get\_ncols}{Get number of columns in a sparse matrix} +\subsubsection*{get\_ncols --- Get number of columns in a sparse + matrix} +\addcontentsline{toc}{paragraph}{get\_ncols} -\begin{lstlisting} +\begin{verbatim} nc = a%get_ncols() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -503,12 +510,13 @@ Scope: {\bf local}\\ \end{description} -\subsubsubroutine{get\_nnzeros}{Get number of nonzero elements +\subsubsection*{get\_nnzeros --- Get number of nonzero elements in a sparse matrix} +\addcontentsline{toc}{paragraph}{get\_nnzeros} -\begin{lstlisting} +\begin{verbatim} nz = a%get_nnzeros() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -532,12 +540,13 @@ Scope: {\bf local}\\ value for the same matrix may be different for different storage choices. \end{enumerate} -\subsubsubroutine{get\_size }{Get maximum number of nonzero elements +\subsubsection*{get\_size --- Get maximum number of nonzero elements in a sparse matrix} +\addcontentsline{toc}{paragraph}{get\_size } -\begin{lstlisting} +\begin{verbatim} maxnz = a%get_size() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -555,12 +564,13 @@ Scope: {\bf local}\\ be stored in sparse matrix \verb|a| using its current memory allocation. \end{description} -\subsubsubroutine{sizeof }{Get memory occupation in bytes +\subsubsection*{sizeof --- Get memory occupation in bytes of a sparse matrix} +\addcontentsline{toc}{paragraph}{sizeof } -\begin{lstlisting} +\begin{verbatim} memory_size = a%sizeof() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -578,11 +588,12 @@ Scope: {\bf local}\\ \end{description} -\subsubsubroutine{get\_fmt }{Short description of the dynamic type} +\subsubsection*{get\_fmt --- Short description of the dynamic type} +\addcontentsline{toc}{paragraph}{get\_fmt } -\begin{lstlisting} +\begin{verbatim} write(*,*) a%get_fmt() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -601,13 +612,14 @@ Scope: {\bf local}\\ \verb|CSR| and \verb|CSC|. \end{description} -\subsubsubroutine{is\_bld, is\_upd, is\_asb }{Status check} +\subsubsection*{is\_bld, is\_upd, is\_asb --- Status check} +\addcontentsline{toc}{paragraph}{is\_bld, is\_upd, is\_asb } -\begin{lstlisting} +\begin{verbatim} if (a%is_bld()) then if (a%is_upd()) then if (a%is_asb()) then -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -626,11 +638,12 @@ Scope: {\bf local}\\ \end{description} -\subsubsubroutine{clone}{Clone current object} +\subsubsection*{clone --- Clone current object} +\addcontentsline{toc}{paragraph}{clone} -\begin{lstlisting} +\begin{verbatim} call a%clone(b,info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -699,7 +712,7 @@ private memory. % \begin{Sbox} \begin{center} \begin{minipage}[tl]{0.85\textwidth} -\begin{lstlisting} +\begin{verbatim} type psb_T_base_vect_type TYPE(KIND_), allocatable :: v(:) end type psb_T_base_vect_type @@ -708,7 +721,7 @@ private memory. class(psb_T_base_vect_type), allocatable :: v end type psb_T_vect_type -\end{lstlisting} +\end{verbatim} \end{minipage} \end{center} % \end{Sbox} @@ -722,11 +735,12 @@ private memory. \end{figure} \subsubsection{Vector Methods} -\subsubsubroutine{get\_nrows}{Get number of rows in a dense vector} +\subsubsection*{get\_nrows --- Get number of rows in a dense vector} +\addcontentsline{toc}{paragraph}{get\_nrows} -\begin{lstlisting} +\begin{verbatim} nr = v%get_nrows() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -744,12 +758,13 @@ Scope: {\bf local}\\ \end{description} -\subsubsubroutine{sizeof }{Get memory occupation in bytes +\subsubsection*{sizeof --- Get memory occupation in bytes of a dense vector} +\addcontentsline{toc}{paragraph}{sizeof } -\begin{lstlisting} +\begin{verbatim} memory_size = v%sizeof() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -767,11 +782,12 @@ Scope: {\bf local}\\ \end{description} -\subsubsubroutine{get\_vect }{Get a copy of the vector contents} +\subsubsection*{get\_vect --- Get a copy of the vector contents} +\addcontentsline{toc}{paragraph}{get\_vect } -\begin{lstlisting} +\begin{verbatim} extv = v%get_vect() -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -789,10 +805,11 @@ Scope: {\bf local}\\ vector contents. \end{description} -\subsubsubroutine{clone}{Clone current object} -\begin{lstlisting} +\subsubsection*{clone --- Clone current object} +\addcontentsline{toc}{paragraph}{clone} +\begin{verbatim} call x%clone(y,info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -840,13 +857,13 @@ dynamic type corresponding to the desired preconditioner. % \begin{Sbox} \begin{center} \begin{minipage}[tl]{0.9\textwidth} -\begin{lstlisting} +\begin{verbatim} type psb_Tprec_type class(psb_T_base_prec_type), allocatable :: prec end type psb_Tprec_type -\end{lstlisting} +\end{verbatim} \end{minipage} \end{center} % \end{Sbox} diff --git a/docs/src/intro.tex b/docs/src/intro.tex index fbf48020..e2987d67 100644 --- a/docs/src/intro.tex +++ b/docs/src/intro.tex @@ -460,7 +460,7 @@ the tools routines. However there are many cases where no synchronization, and indeed no communication among processes, is implied; for instance, all the routines in -sec.~\ref{sec:dataquery} are only acting on the local data structures, +sec.~\ref{sec:datastruct} are only acting on the local data structures, and thus may be called independently. The most important case is that of the coefficient insertion routines: since the number of coefficients in the sparse and dense matrices varies among the diff --git a/docs/src/methods.tex b/docs/src/methods.tex index 7d34ff93..277e13a0 100644 --- a/docs/src/methods.tex +++ b/docs/src/methods.tex @@ -11,8 +11,9 @@ the module \verb|psb_krylov_mod|. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_krylov \label{krylov}}{Krylov Methods Driver +\clearpage\subsection*{psb\_krylov \label{krylov} --- Krylov Methods Driver Routine} +\addcontentsline{toc}{subsection}{psb\_krylov} This subroutine is a driver that provides a general interface for all the Krylov-Subspace family methods implemented in PSBLAS version 2. diff --git a/docs/src/penv.tex b/docs/src/penv.tex index bcaea4a2..0962e580 100644 --- a/docs/src/penv.tex +++ b/docs/src/penv.tex @@ -2,11 +2,13 @@ \section{Parallel environment routines} \label{sec:parenv} -\clearpage\subroutine{psb\_init}{Initializes PSBLAS parallel environment} +\clearpage\subsection*{psb\_init --- Initializes PSBLAS parallel + environment} +\addcontentsline{toc}{subsection}{psb\_init} -\begin{lstlisting} +\begin{verbatim} call psb_init(icontxt, np, basectxt, ids) -\end{lstlisting} +\end{verbatim} This subroutine initializes the PSBLAS parallel environment, defining a virtual parallel machine. @@ -59,12 +61,13 @@ Specified as: an integer variable. \end{enumerate} -\clearpage\subroutine{psb\_info}{Return information about PSBLAS parallel +\clearpage\subsection*{psb\_info --- Return information about PSBLAS parallel environment} +\addcontentsline{toc}{subsection}{psb\_info} -\begin{lstlisting} +\begin{verbatim} call psb_info(icontxt, iam, np) -\end{lstlisting} +\end{verbatim} This subroutine returns information about the PSBLAS parallel environment, defining a virtual parallel machine. @@ -106,12 +109,14 @@ Specified as: an integer variable. \ \end{enumerate} -\clearpage\subroutine{psb\_exit}{Exit from PSBLAS parallel environment} +\clearpage\subsection*{psb\_exit --- Exit from PSBLAS parallel + environment} +\addcontentsline{toc}{subsection}{psb\_exit} -\begin{lstlisting} +\begin{verbatim} call psb_exit(icontxt) call psb_exit(icontxt,close) -\end{lstlisting} +\end{verbatim} This subroutine exits from the PSBLAS parallel virtual machine. \begin{description} @@ -148,11 +153,12 @@ Specified as: a logical variable, default value: true. \end{enumerate} -\clearpage\subroutine{psb\_get\_mpicomm}{Get the MPI communicator} +\clearpage\subsection*{psb\_get\_mpicomm --- Get the MPI communicator} +\addcontentsline{toc}{subsection}{psb\_get\_mpicomm} -\begin{lstlisting} +\begin{verbatim} call psb_get_mpicomm(icontxt, icomm) -\end{lstlisting} +\end{verbatim} This subroutine returns the MPI communicator associated with a PSBLAS context \begin{description} @@ -175,11 +181,12 @@ Intent: {\bf out}.\\ \end{description} -\clearpage\subroutine{psb\_get\_rank}{Get the MPI rank} +\clearpage\subsection*{psb\_get\_rank --- Get the MPI rank} +\addcontentsline{toc}{subsection}{psb\_get\_rank} -\begin{lstlisting} +\begin{verbatim} call psb_get_rank(rank, icontxt, id) -\end{lstlisting} +\end{verbatim} This subroutine returns the MPI rank of the PSBLAS process $id$ \begin{description} @@ -209,11 +216,12 @@ Intent: {\bf out}.\\ -\clearpage\subroutine{psb\_wtime}{Wall clock timing} +\clearpage\subsection*{psb\_wtime --- Wall clock timing} +\addcontentsline{toc}{subsection}{psb\_wtime} -\begin{lstlisting} +\begin{verbatim} time = psb_wtime() -\end{lstlisting} +\end{verbatim} This function returns a wall clock timer. The resolution of the timer is dependent on the underlying parallel environment implementation. @@ -225,12 +233,13 @@ Returned as: a \verb|real(psb_dpk_)| variable. \end{description} -\clearpage\subroutine{psb\_barrier}{Sinchronization point parallel +\clearpage\subsection*{psb\_barrier --- Sinchronization point parallel environment} +\addcontentsline{toc}{subsection}{psb\_barrier} -\begin{lstlisting} +\begin{verbatim} call psb_barrier(icontxt) -\end{lstlisting} +\end{verbatim} This subroutine acts as an explicit synchronization point for the PSBLAS parallel virtual machine. @@ -246,11 +255,12 @@ Specified as: an integer variable. \end{description} -\clearpage\subroutine{psb\_abort}{Abort a computation} +\clearpage\subsection*{psb\_abort --- Abort a computation} +\addcontentsline{toc}{subsection}{psb\_abort} -\begin{lstlisting} +\begin{verbatim} call psb_abort(icontxt) -\end{lstlisting} +\end{verbatim} This subroutine aborts computation on the parallel virtual machine. \begin{description} @@ -268,11 +278,12 @@ Specified as: an integer variable. -\clearpage\subroutine{psb\_bcast}{Broadcast data} +\clearpage\subsection*{psb\_bcast --- Broadcast data} +\addcontentsline{toc}{subsection}{psb\_bcast} -\begin{lstlisting} +\begin{verbatim} call psb_bcast(icontxt, dat, root) -\end{lstlisting} +\end{verbatim} This subroutine implements a broadcast operation based on the underlying communication library. @@ -313,11 +324,12 @@ Type, kind, rank and size must agree on all processes. \end{description} -\clearpage\subroutine{psb\_sum}{Global sum} +\clearpage\subsection*{psb\_sum --- Global sum} +\addcontentsline{toc}{subsection}{psb\_sum} -\begin{lstlisting} +\begin{verbatim} call psb_sum(icontxt, dat, root) -\end{lstlisting} +\end{verbatim} This subroutine implements a sum reduction operation based on the underlying communication library. @@ -367,11 +379,12 @@ Type, kind, rank and size must agree on all processes. -\clearpage\subroutine{psb\_max}{Global maximum} +\clearpage\subsection*{psb\_max --- Global maximum} +\addcontentsline{toc}{subsection}{psb\_max} -\begin{lstlisting} +\begin{verbatim} call psb_max(icontxt, dat, root) -\end{lstlisting} +\end{verbatim} This subroutine implements a maximum valuereduction operation based on the underlying communication library. @@ -420,11 +433,12 @@ Type, kind, rank and size must agree on all processes. \item The \verb|dat| argument may also be a long integer scalar. \end{enumerate} -\clearpage\subroutine{psb\_min}{Global minimum} +\clearpage\subsection*{psb\_min --- Global minimum} +\addcontentsline{toc}{subsection}{psb\_min} -\begin{lstlisting} +\begin{verbatim} call psb_min(icontxt, dat, root) -\end{lstlisting} +\end{verbatim} This subroutine implements a minimum value reduction operation based on the underlying communication library. @@ -473,11 +487,12 @@ Type, kind, rank and size must agree on all processes. \item The \verb|dat| argument may also be a long integer scalar. \end{enumerate} -\clearpage\subroutine{psb\_amx}{Global maximum absolute value} +\clearpage\subsection*{psb\_amx --- Global maximum absolute value} +\addcontentsline{toc}{subsection}{psb\_amx} -\begin{lstlisting} +\begin{verbatim} call psb_amx(icontxt, dat, root) -\end{lstlisting} +\end{verbatim} This subroutine implements a maximum absolute value reduction operation based on the underlying communication library. @@ -526,11 +541,12 @@ Type, kind, rank and size must agree on all processes. \item The \verb|dat| argument may also be a long integer scalar. \end{enumerate} -\clearpage\subroutine{psb\_amn}{Global minimum absolute value} +\clearpage\subsection*{psb\_amn --- Global minimum absolute value} +\addcontentsline{toc}{subsection}{psb\_amn} -\begin{lstlisting} +\begin{verbatim} call psb_amn(icontxt, dat, root) -\end{lstlisting} +\end{verbatim} This subroutine implements a minimum absolute value reduction operation based on the underlying communication library. @@ -580,11 +596,12 @@ Type, kind, rank and size must agree on all processes. \end{enumerate} -\clearpage\subroutine{psb\_snd}{Send data} +\clearpage\subsection*{psb\_snd --- Send data} +\addcontentsline{toc}{subsection}{psb\_snd} -\begin{lstlisting} +\begin{verbatim} call psb_snd(icontxt, dat, dst, m) -\end{lstlisting} +\end{verbatim} This subroutine sends a packet of data to a destination. \begin{description} @@ -631,11 +648,12 @@ same value on sending and receiving processes. \end{enumerate} -\clearpage\subroutine{psb\_rcv}{Receive data} +\clearpage\subsection*{psb\_rcv --- Receive data} +\addcontentsline{toc}{subsection}{psb\_rcv} -\begin{lstlisting} +\begin{verbatim} call psb_rcv(icontxt, dat, src, m) -\end{lstlisting} +\end{verbatim} This subroutine receives a packet of data to a destination. \begin{description} diff --git a/docs/src/precs.tex b/docs/src/precs.tex index 96cc6891..2db696f9 100644 --- a/docs/src/precs.tex +++ b/docs/src/precs.tex @@ -23,11 +23,12 @@ module \verb|psb_prec_mod|. -\clearpage\subroutine{psb\_precinit}{Initialize a preconditioner} +\clearpage\subsection*{psb\_precinit --- Initialize a preconditioner} +\addcontentsline{toc}{subsection}{psb\_precinit} -\begin{lstlisting} +\begin{verbatim} call psb_precinit(prec, ptype, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -79,11 +80,12 @@ $ptype$ string as follows\footnote{The string is case-insensitive}: \end{description} -\clearpage\subroutine{psb\_precbld}{Builds a preconditioner} +\clearpage\subsection*{psb\_precbld --- Builds a preconditioner} +\addcontentsline{toc}{subsection}{psb\_precbld} -\begin{lstlisting} +\begin{verbatim} call psb_precbld(a, desc_a, prec, info,amold,vmold) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -137,12 +139,14 @@ An integer value; 0 means no error has been detected. -\clearpage\subroutine{psb\_precaply}{Preconditioner application routine} +\clearpage\subsection*{psb\_precaply --- Preconditioner application + routine} +\addcontentsline{toc}{subsection}{psb\_precaply} -\begin{lstlisting} +\begin{verbatim} call psb_precaply(prec,x,y,desc_a,info,trans,work) call psb_precaply(prec,x,desc_a,info,trans) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -190,13 +194,14 @@ An integer value; 0 means no error has been detected. -\clearpage\subroutine{psb\_precdescr}{Prints a description of current +\clearpage\subsection*{psb\_precdescr --- Prints a description of current preconditioner} +\addcontentsline{toc}{subsection}{psb\_precdescr} -\begin{lstlisting} +\begin{verbatim} call psb_precdescr(prec) call psb_precdescr(prec, iout) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -215,11 +220,12 @@ Specified as: an integer number. -\clearpage\subroutine{clone}{clone current +\clearpage\subsection*{clone --- clone current preconditioner} -\begin{lstlisting} +\addcontentsline{toc}{subsection}{clone} +\begin{verbatim} call prec%clone(precout,info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. diff --git a/docs/src/psbrout.tex b/docs/src/psbrout.tex index 489498fa..4a621c59 100644 --- a/docs/src/psbrout.tex +++ b/docs/src/psbrout.tex @@ -5,7 +5,8 @@ % DENSE MATRIX SUM % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_geaxpby}{General Dense Matrix Sum} +\clearpage\subsection*{psb\_geaxpby --- General Dense Matrix Sum} +\addcontentsline{toc}{subsection}{psb\_geaxpby} This subroutine is an interface to the computational kernel for dense matrix sum: @@ -16,9 +17,9 @@ dense matrix sum: %% \item[$y$] represents the global dense submatrix $y_{:, :}$ %% \end{description} -\begin{lstlisting} +\begin{verbatim} call psb_geaxpby(alpha, x, beta, y, desc_a, info) -\end{lstlisting} +\end{verbatim} %% \syntax*{call psb\_geaxpby}{alpha, x, beta, y, desc\_a, info, n, jx, jy} %( calculating y <- alpha*x+beta*y ) @@ -113,7 +114,8 @@ An integer value; 0 means no error has been detected. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_gedot}{Dot Product} +\clearpage\subsection*{psb\_gedot --- Dot Product} +\addcontentsline{toc}{subsection}{psb\_gedot} This function computes dot product between two vectors $x$ and $y$.\\ @@ -128,9 +130,9 @@ Else if $x$ and $y$ are complex vectors then it computes dot-product as: %% \item[$y$] represents the global subvector $y_{:,jy}$ %% \end{description} -\begin{lstlisting} +\begin{verbatim} psb_gedot(x, y, desc_a, info) -\end{lstlisting} +\end{verbatim} %% \syntax*{psb\_gedot}{x, y, desc\_a, info, jx, jy} \begin{table}[h] \begin{center} @@ -204,7 +206,8 @@ An integer value; 0 means no error has been detected. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_gedots}{Generalized Dot Product} +\clearpage\subsection*{psb\_gedots --- Generalized Dot Product} +\addcontentsline{toc}{subsection}{psb\_gedots} This subroutine computes a series of dot products among the columns of two dense matrices $x$ and $y$: @@ -214,9 +217,9 @@ usual convention applies, i.e. the conjugate transpose of $x$ is used. If $x$ and $y$ are of rank one, then $res$ is a scalar, else it is a rank one array. -\begin{lstlisting} +\begin{verbatim} call psb_gedots(res, x, y, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{table}[h] \begin{center} \begin{tabular}{ll} @@ -277,7 +280,8 @@ An integer value; 0 means no error has been detected. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_geamax}{Infinity-Norm of Vector} +\clearpage\subsection*{psb\_geamax --- Infinity-Norm of Vector} +\addcontentsline{toc}{subsection}{psb\_geamax} This function computes the infinity-norm of a vector $x$.\\ @@ -291,9 +295,9 @@ else if $x$ is a complex vector then it computes the infinity-norm as: %% \item[$x$] represents the global subvector $x_{:,jx}$ %% \end{description} -\begin{lstlisting} +\begin{verbatim} psb_geamax(x, desc_a, info) -\end{lstlisting} +\end{verbatim} %% \syntax*{psb\_geamax}{x, desc\_a, info, jx} \begin{table}[h] @@ -354,15 +358,16 @@ An integer value; 0 means no error has been detected. % %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_geamaxs}{Generalized Infinity Norm} +\clearpage\subsection*{psb\_geamaxs --- Generalized Infinity Norm} +\addcontentsline{toc}{subsection}{psb\_geamaxs} This subroutine computes a series of infinity norms on the columns of a dense matrix $x$: \[ res(i) \leftarrow \max_k |x(k,i)| \] -\begin{lstlisting} +\begin{verbatim} call psb_geamaxs(res, x, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{table}[h] \begin{center} @@ -415,7 +420,8 @@ An integer value; 0 means no error has been detected. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_geasum}{1-Norm of Vector} +\clearpage\subsection*{psb\_geasum --- 1-Norm of Vector} +\addcontentsline{toc}{subsection}{psb\_geasum} This function computes the 1-norm of a vector $x$.\\ If $x$ is a real vector @@ -425,9 +431,9 @@ else if $x$ is a complex vector then it computes 1-norm as: \[ asum \leftarrow \|re(x)\|_1 + \|im(x)\|_1\] -\begin{lstlisting} +\begin{verbatim} psb_geasum(x, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{table}[h] \begin{center} @@ -476,7 +482,8 @@ An integer value; 0 means no error has been detected. \end{description} -\clearpage\subroutine{psb\_geasums}{Generalized 1-Norm of Vector} +\clearpage\subsection*{psb\_geasums --- Generalized 1-Norm of Vector} +\addcontentsline{toc}{subsection}{psb\_geasums} This subroutine computes a series of 1-norms on the columns of a dense matrix $x$: @@ -489,9 +496,9 @@ else if $x$ is a complex vector then it computes 1-norm as: \[ res(i) \leftarrow \|re(x)\|_1 + \|im(x)\|_1\] -\begin{lstlisting} +\begin{verbatim} call psb_geasums(res, x, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{table}[h] \begin{center} @@ -549,7 +556,8 @@ An integer value; 0 means no error has been detected. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_genrm2}{2-Norm of Vector} +\clearpage\subsection*{psb\_genrm2 --- 2-Norm of Vector} +\addcontentsline{toc}{subsection}{psb\_genrm2} This function computes the 2-norm of a vector $x$.\\ If $x$ is a real vector @@ -578,9 +586,9 @@ Long Precision Real&Long Precision Complex & psb\_genrm2 \\ \caption{Data types\label{tab:f90nrm2}} \end{table} -\begin{lstlisting} +\begin{verbatim} psb_genrm2(x, desc_a, info) -\end{lstlisting} +\end{verbatim} %% \syntax*{psb\_genrm2}{x, desc\_a, info, jx} \begin{description} @@ -622,16 +630,17 @@ An integer value; 0 means no error has been detected. -\clearpage\subroutine{psb\_genrm2s}{Generalized 2-Norm of Vector} +\clearpage\subsection*{psb\_genrm2s --- Generalized 2-Norm of Vector} +\addcontentsline{toc}{subsection}{psb\_genrm2s} This subroutine computes a series of 2-norms on the columns of a dense matrix $x$: \[ res(i) \leftarrow \|x(:,i)\|_2 \] -\begin{lstlisting} +\begin{verbatim} call psb_genrm2s(res, x, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{table}[h] \begin{center} @@ -689,7 +698,8 @@ An integer value; 0 means no error has been detected. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_spnrm1}{1-Norm of Sparse Matrix} +\clearpage\subsection*{psb\_spnrm1 --- 1-Norm of Sparse Matrix} +\addcontentsline{toc}{subsection}{psb\_spnrm1} This function computes the 1-norm of a matrix $A$:\\ @@ -715,9 +725,9 @@ Long Precision Complex & psb\_spnrm1 \\ \caption{Data types\label{tab:f90nrm1}} \end{table} -\begin{lstlisting} +\begin{verbatim} psb_spnrm1(A, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -752,7 +762,8 @@ An integer value; 0 means no error has been detected. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_spnrmi}{Infinity Norm of Sparse Matrix} +\clearpage\subsection*{psb\_spnrmi --- Infinity Norm of Sparse Matrix} +\addcontentsline{toc}{subsection}{psb\_spnrmi} This function computes the infinity-norm of a matrix $A$:\\ @@ -778,9 +789,9 @@ Long Precision Complex & psb\_spnrmi \\ \caption{Data types\label{tab:f90nrmi}} \end{table} -\begin{lstlisting} +\begin{verbatim} psb_spnrmi(A, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -815,7 +826,9 @@ An integer value; 0 means no error has been detected. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_spmm}{Sparse Matrix by Dense Matrix Product} +\clearpage\subsection*{psb\_spmm --- Sparse Matrix by Dense Matrix + Product} +\addcontentsline{toc}{subsection}{psb\_spmm} This subroutine computes the Sparse Matrix by Dense Matrix Product: @@ -855,11 +868,11 @@ Long Precision Complex & psb\_spmm \\ \caption{Data types\label{tab:f90spmm}} \end{table} -\begin{lstlisting} +\begin{verbatim} call psb_spmm(alpha, a, x, beta, y, desc_a, info) call psb_spmm(alpha, a, x, beta, y,desc_a, info, & & trans, work) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -966,7 +979,8 @@ An integer value; 0 means no error has been detected. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\clearpage\subroutine{psb\_spsm}{Triangular System Solve} +\clearpage\subsection*{psb\_spsm --- Triangular System Solve} +\addcontentsline{toc}{subsection}{psb\_spsm} This subroutine computes the Triangular System Solve: @@ -991,11 +1005,11 @@ where: \item[$D$] is the scaling diagonal matrix. \end{description} -\begin{lstlisting} +\begin{verbatim} call psb_spsm(alpha, t, x, beta, y, desc_a, info) call psb_spsm(alpha, t, x, beta, y, desc_a, info,& & trans, unit, choice, diag, work) -\end{lstlisting} +\end{verbatim} \begin{table}[h] \begin{center} diff --git a/docs/src/toolsrout.tex b/docs/src/toolsrout.tex index cc0573d1..7a6e63f5 100644 --- a/docs/src/toolsrout.tex +++ b/docs/src/toolsrout.tex @@ -5,15 +5,16 @@ % %% psb_cdall %% % -\subroutine{psb\_cdall}{Allocates a communication descriptor} +\subsection*{psb\_cdall --- Allocates a communication descriptor} +\addcontentsline{toc}{subsection}{psb\_cdall} -\begin{lstlisting} +\begin{verbatim} call psb_cdall(icontxt, desc_a, info,mg=mg,parts=parts) call psb_cdall(icontxt, desc_a, info,vg=vg,[mg=mg,flag=flag]) call psb_cdall(icontxt, desc_a, info,vl=vl,[nl=nl,globalcheck=.true.,lidx=lidx]) call psb_cdall(icontxt, desc_a, info,nl=nl) call psb_cdall(icontxt, desc_a, info,mg=mg,repl=.true.) -\end{lstlisting} +\end{verbatim} This subroutine initializes the communication descriptor associated with an index space. One of the optional arguments @@ -108,14 +109,14 @@ An integer value; 0 means no error has been detected. optional argument is specified, then it is mandatory to specify the argument \verb|mg| as well. The subroutine must conform to the following interface: -\begin{lstlisting} +\begin{verbatim} interface subroutine psb_parts(glob_index,mg,np,pv,nv) integer, intent (in) :: glob_index,np,mg integer, intent (out) :: nv, pv(*) end subroutine psb_parts end interface -\end{lstlisting} +\end{verbatim} The input arguments are: \begin{description} \item[glob\_index] The global index to be mapped; @@ -195,12 +196,14 @@ An integer value; 0 means no error has been detected. % %% psb_cdins %% % -\clearpage\subroutine{psb\_cdins}{Communication descriptor insert routine} +\clearpage\subsection*{psb\_cdins --- Communication descriptor insert + routine} +\addcontentsline{toc}{subsection}{psb\_cdins} -\begin{lstlisting} +\begin{verbatim} call psb_cdins(nz, ia, ja, desc_a, info [,ila,jla]) call psb_cdins(nz,ja,desc,info[,jla,mask,lidx]) -\end{lstlisting} +\end{verbatim} This subroutine examines the edges of the graph associated with the discretization mesh (and isomorphic to the sparsity pattern of a @@ -289,11 +292,13 @@ nor the end vertex belong to the current process. % %% psb_cdasb %% % -\clearpage\subroutine{psb\_cdasb}{Communication descriptor assembly routine} +\clearpage\subsection*{psb\_cdasb --- Communication descriptor assembly + routine} +\addcontentsline{toc}{subsection}{psb\_cdasb} -\begin{lstlisting} +\begin{verbatim} call psb_cdasb(desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -330,11 +335,12 @@ An integer value; 0 means no error has been detected. % %% psb_cdcpy %% % -\clearpage\subroutine{psb\_cdcpy}{Copies a communication descriptor} +\clearpage\subsection*{psb\_cdcpy --- Copies a communication descriptor} +\addcontentsline{toc}{subsection}{psb\_cdcpy} -\begin{lstlisting} +\begin{verbatim} call psb_cdcpy(desc_in, desc_out, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -365,11 +371,12 @@ An integer value; 0 means no error has been detected. % %% psb_cdfree %% % -\clearpage\subroutine{psb\_cdfree}{Frees a communication descriptor} +\clearpage\subsection*{psb\_cdfree --- Frees a communication descriptor} +\addcontentsline{toc}{subsection}{psb\_cdfree} -\begin{lstlisting} +\begin{verbatim} call psb_cdfree(desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -395,12 +402,13 @@ An integer value; 0 means no error has been detected. % %% psb_cdcpy %% % -\clearpage\subroutine{psb\_cdbldext}{Build an extended communication +\clearpage\subsection*{psb\_cdbldext --- Build an extended communication descriptor} +\addcontentsline{toc}{subsection}{psb\_cdbldext} -\begin{lstlisting} +\begin{verbatim} call psb_cdbldext(a,desc_a,nl,desc_out, info, extype) -\end{lstlisting} +\end{verbatim} This subroutine builds an extended communication descriptor, based on the input descriptor \verb|desc_a| and on the stencil specified @@ -464,8 +472,9 @@ An integer value; 0 means no error has been detected. %% % %% %% psb_cdren %% %% % -%% \subroutine{psb\_cdren}{Applies a renumeration to a +%% \subsection*{psb\_cdren --- Applies a renumeration to a %% communication descriptor} +%% \addcontentsline{toc}{subsection}{psb\_cdren} %% \syntax{call psb\_cdren}{trans, iperm, desc\_a, info} @@ -500,7 +509,8 @@ An integer value; 0 means no error has been detected. % %% psb_descprt %% % -%% \subroutine{psb\_cdprt}{Prints a descriptor} +%% \subsection*{psb\_cdprt --- Prints a descriptor} +%%\addcontentsline{toc}{subsection}{psb\_cdprt} %% \syntax{call psb\_cdprt}{iout, desc\_a, glob, short} @@ -529,11 +539,12 @@ An integer value; 0 means no error has been detected. % %% psb_spalloc %% % -\clearpage\subroutine{psb\_spall}{Allocates a sparse matrix} +\clearpage\subsection*{psb\_spall --- Allocates a sparse matrix} +\addcontentsline{toc}{subsection}{psb\_spall} -\begin{lstlisting} +\begin{verbatim} call psb_spall(a, desc_a, info, nnz) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -580,12 +591,13 @@ An integer value; 0 means no error has been detected. % %% psb_spins %% % -\clearpage\subroutine{psb\_spins}{Insert a cloud of elements into a sparse +\clearpage\subsection*{psb\_spins --- Insert a cloud of elements into a sparse matrix} +\addcontentsline{toc}{subsection}{psb\_spins} -\begin{lstlisting} +\begin{verbatim} call psb_spins(nz, ia, ja, val, a, desc_a, info [,local]) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -685,11 +697,12 @@ An integer value; 0 means no error has been detected. % %% psb_spasb %% % -\clearpage\subroutine{psb\_spasb}{Sparse matrix assembly routine} +\clearpage\subsection*{psb\_spasb --- Sparse matrix assembly routine} +\addcontentsline{toc}{subsection}{psb\_spasb} -\begin{lstlisting} +\begin{verbatim} call psb_spasb(a, desc_a, info, afmt, upd, dupl, mold) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -759,8 +772,9 @@ An integer value; 0 means no error has been detected. %% % %% %% psb_spcnv %% %% % -%% \subroutine{psb\_spcnv}{Converts a sparse matrix storage +%% \subsection*{psb\_spcnv --- Converts a sparse matrix storage %% format} +%%\addcontentsline{toc}{subsection}{psb\_spcnv} %% \syntax{call psb\_spcnv}{a, b, desc\_a, info} @@ -793,11 +807,12 @@ An integer value; 0 means no error has been detected. % %% psb_spfree %% % -\clearpage\subroutine{psb\_spfree}{Frees a sparse matrix} +\clearpage\subsection*{psb\_spfree --- Frees a sparse matrix} +\addcontentsline{toc}{subsection}{psb\_spfree} -\begin{lstlisting} +\begin{verbatim} call psb_spfree(a, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -829,12 +844,13 @@ An integer value; 0 means no error has been detected. % %% psb_sprn %% % -\clearpage\subroutine{psb\_sprn}{Reinit sparse matrix structure for psblas +\clearpage\subsection*{psb\_sprn --- Reinit sparse matrix structure for psblas routines.} +\addcontentsline{toc}{subsection}{psb\_sprn} -\begin{lstlisting} +\begin{verbatim} call psb_sprn(a, decsc_a, info, clear) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -872,7 +888,8 @@ An integer value; 0 means no error has been detected. % %% psb_spupdate %% % -%% \subroutine{psb\_spupdate}{Updates a sparse matrix.} +%% \subsection*{psb\_spupdate --- Updates a sparse matrix.} +%%\addcontentsline{toc}{subsection}{psb\_spupdate} %% \syntax{call psb\_spupdate}{a, ia, ja, blck, desc\_a, info, ix, jx, updflag} @@ -886,8 +903,9 @@ An integer value; 0 means no error has been detected. %% % %% %% psb_csrp %% %% % -%% \subroutine{psb\_csrp}{Applies a right permutation to a sparse +%% \subsection*{psb\_csrp --- Applies a right permutation to a sparse %% matrix} +%%\addcontentsline{toc}{subsection}{psb\_csrp} %% \syntax{call psb\_csrp}{trans, iperm, a, info} @@ -917,11 +935,12 @@ An integer value; 0 means no error has been detected. % %% psb_alloc %% % -\clearpage\subroutine{psb\_geall}{Allocates a dense matrix} +\clearpage\subsection*{psb\_geall --- Allocates a dense matrix} +\addcontentsline{toc}{subsection}{psb\_geall} -\begin{lstlisting} +\begin{verbatim} call psb_geall(x, desc_a, info, n, lb) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -964,11 +983,12 @@ An integer value; 0 means no error has been detected. % %% psb_ins %% % -\clearpage\subroutine{psb\_geins}{Dense matrix insertion routine} +\clearpage\subsection*{psb\_geins --- Dense matrix insertion routine} +\addcontentsline{toc}{subsection}{psb\_geins} -\begin{lstlisting} +\begin{verbatim} call psb_geins(m, irw, val, x, desc_a, info [,dupl,local]) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1036,11 +1056,12 @@ An integer value; 0 means no error has been detected. % %% psb_asb %% % -\clearpage\subroutine{psb\_geasb}{Assembly a dense matrix} +\clearpage\subsection*{psb\_geasb --- Assembly a dense matrix} +\addcontentsline{toc}{subsection}{psb\_geasb} -\begin{lstlisting} +\begin{verbatim} call psb_geasb(x, desc_a, info, mold) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -1075,11 +1096,12 @@ An integer value; 0 means no error has been detected. % %% psb_free %% % -\clearpage\subroutine{psb\_gefree}{Frees a dense matrix} +\clearpage\subsection*{psb\_gefree --- Frees a dense matrix} +\addcontentsline{toc}{subsection}{psb\_gefree} -\begin{lstlisting} +\begin{verbatim} call psb_gefree(x, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Synchronous. @@ -1112,12 +1134,13 @@ An integer value; 0 means no error has been detected. % %% psb_gelp %% % -\clearpage\subroutine{psb\_gelp}{Applies a left permutation to a dense +\clearpage\subsection*{psb\_gelp --- Applies a left permutation to a dense matrix} +\addcontentsline{toc}{subsection}{psb\_gelp} -\begin{lstlisting} +\begin{verbatim} call psb_gelp(trans, iperm, x, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1152,13 +1175,14 @@ An integer value; 0 means no error has been detected. % %% psb_glob_to_loc %% % -\clearpage\subroutine{psb\_glob\_to\_loc}{Global to local indices +\clearpage\subsection*{psb\_glob\_to\_loc --- Global to local indices convertion} +\addcontentsline{toc}{subsection}{psb\_glob\_to\_loc} -\begin{lstlisting} +\begin{verbatim} call psb_glob_to_loc(x, y, desc_a, info, iact,owned) call psb_glob_to_loc(x, desc_a, info, iact,owned) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1219,13 +1243,14 @@ An integer value; 0 means no error has been detected. \end{enumerate} -\clearpage\subroutine{psb\_loc\_to\_glob}{Local to global indices +\clearpage\subsection*{psb\_loc\_to\_glob --- Local to global indices conversion} +\addcontentsline{toc}{subsection}{psb\_loc\_to\_glob} -\begin{lstlisting} +\begin{verbatim} call psb_loc_to_glob(x, y, desc_a, info, iact) call psb_loc_to_glob(x, desc_a, info, iact) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1275,11 +1300,12 @@ An integer value; 0 means no error has been detected. % %% psb_loc_to_glob %% % -\clearpage\subroutine{psb\_is\_owned }{} +\clearpage\subsection*{psb\_is\_owned --- } +\addcontentsline{toc}{subsection}{psb\_is\_owned } -\begin{lstlisting} +\begin{verbatim} call psb_is_owned(x, desc_a) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1314,11 +1340,12 @@ Intent: {\bf out}.\\ \end{enumerate} -\clearpage\subroutine{psb\_owned\_index }{} +\clearpage\subsection*{psb\_owned\_index --- } +\addcontentsline{toc}{subsection}{psb\_owned\_index } -\begin{lstlisting} +\begin{verbatim} call psb_owned_index(y, x, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1365,11 +1392,12 @@ An integer value; 0 means no error has been detected. \end{enumerate} -\clearpage\subroutine{psb\_is\_local }{} +\clearpage\subsection*{psb\_is\_local --- } +\addcontentsline{toc}{subsection}{psb\_is\_local } -\begin{lstlisting} +\begin{verbatim} call psb_is_local(x, desc_a) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1403,11 +1431,12 @@ Intent: {\bf out}.\\ indices \end{enumerate} -\clearpage\subroutine{psb\_local\_index }{} +\clearpage\subsection*{psb\_local\_index --- } +\addcontentsline{toc}{subsection}{psb\_local\_index } -\begin{lstlisting} +\begin{verbatim} call psb_local_index(y, x, desc_a, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1458,11 +1487,13 @@ An integer value; 0 means no error has been detected. % %% psb_ins %% % -\clearpage\subroutine{psb\_get\_boundary}{Extract list of boundary elements} +\clearpage\subsection*{psb\_get\_boundary --- Extract list of boundary + elements} +\addcontentsline{toc}{subsection}{psb\_get\_boundary} -\begin{lstlisting} +\begin{verbatim} call psb_get_boundary(bndel, desc, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1499,11 +1530,13 @@ An integer value; 0 means no error has been detected. number of boundary elements. \end{enumerate} -\clearpage\subroutine{psb\_get\_overlap}{Extract list of overlap elements} +\clearpage\subsection*{psb\_get\_overlap --- Extract list of overlap + elements} +\addcontentsline{toc}{subsection}{psb\_get\_overlap} -\begin{lstlisting} +\begin{verbatim} call psb_get_overlap(ovrel, desc, info) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1541,12 +1574,14 @@ An integer value; 0 means no error has been detected. -\clearpage\subroutine{psb\_sp\_getrow}{Extract row(s) from a sparse matrix} +\clearpage\subsection*{psb\_sp\_getrow --- Extract row(s) from a sparse + matrix} +\addcontentsline{toc}{subsection}{psb\_sp\_getrow} -\begin{lstlisting} +\begin{verbatim} call psb_sp_getrow(row, a, nz, ia, ja, val, info, & & append, nzin, lrw) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1633,16 +1668,17 @@ An integer value; 0 means no error has been detected. -\clearpage\subroutine{psb\_sizeof}{Memory occupation} +\clearpage\subsection*{psb\_sizeof --- Memory occupation} +\addcontentsline{toc}{subsection}{psb\_sizeof} This function computes the memory occupation of a PSBLAS object. -\begin{lstlisting} +\begin{verbatim} isz = psb_sizeof(a) isz = psb_sizeof(desc_a) isz = psb_sizeof(prec) -\end{lstlisting} +\end{verbatim} \begin{description} \item[Type:] Asynchronous. @@ -1671,7 +1707,8 @@ Returned as: an \verb|integer(psb_long_int_k_)| number. \end{description} -\clearpage\subroutine{Sorting utilities}{} +\clearpage\subsection*{Sorting utilities --- } +\addcontentsline{toc}{subsection}{Sorting utilities} {\par\noindent\large\bfseries psb\_msort --- Sorting by the Merge-sort algorithm} @@ -1680,11 +1717,11 @@ Returned as: an \verb|integer(psb_long_int_k_)| number. algorithm} {\par\noindent\large\bfseries psb\_hsort --- Sorting by the Heapsort algorithm} -\begin{lstlisting} +\begin{verbatim} call psb_msort(x,ix,dir,flag) call psb_qsort(x,ix,dir,flag) call psb_hsort(x,ix,dir,flag) -\end{lstlisting} +\end{verbatim} These serial routines sort a sequence $X$ into ascending or descending order. The argument meaning is identical for the three diff --git a/docs/src/userguide.tex b/docs/src/userguide.tex index 5cb5e5bb..10f83d2c 100644 --- a/docs/src/userguide.tex +++ b/docs/src/userguide.tex @@ -49,11 +49,13 @@ \subsubsection*{\flushleft #1---#2 \endflushleft}% \addcontentsline{toc}{subsubsection}{#1}% \markright{#1}}% + \newcommand{\subsubsubroutine}[2]{% \stepcounter{subroutine}% \subsubsection*{\flushleft #1---#2 \endflushleft}% \addcontentsline{toc}{paragraph}{#1}% \markright{#1}}% + \newcommand{\examplename}{Example} \newcommand{\syntaxname}{Syntax} \def\syntax{\@ifstar{\@ssyntax}{\@syntax}}%
      $x_i, y$ Subroutine