diff --git a/docs/html/footnode.html b/docs/html/footnode.html index f36fa421..f84b5d56 100644 --- a/docs/html/footnode.html +++ b/docs/html/footnode.html @@ -25,7 +25,7 @@ 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/img100.png b/docs/html/img100.png
index b83a8d66..6ee75633 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 760ef9fa..c1d8fa3f 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 41f0d840..605df8a0 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 d46b428c..48478479 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 415260ee..f0a8e0d9 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 f92cb72e..67fafc48 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 60d8dfe1..62b29ec8 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 e7ca4346..bc3978ff 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 9cb013b5..9a0f8c4d 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 b1ec3094..b00a8cd8 100644
Binary files a/docs/html/img109.png and b/docs/html/img109.png differ
diff --git a/docs/html/img110.png b/docs/html/img110.png
index aabc4e45..d5fd8d1b 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 68806f76..8b8bbce7 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 022263d1..cc0a9a34 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 74f6441a..97d08ff9 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 a72a4306..9ec826b8 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 ac6f8a4a..195c0224 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 545220a9..f8ecccb6 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 8a3e6727..2c463039 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 daaf838b..017eea04 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 c4cfd664..68bc1a02 100644
Binary files a/docs/html/img119.png and b/docs/html/img119.png differ
diff --git a/docs/html/img120.png b/docs/html/img120.png
index ccd954d6..69253a78 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 b0f9c08e..90d8d9a9 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 14244bb1..798e7864 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 d677cf77..fcdbb64f 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 8fd6456f..1fe14d46 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 0041e8ad..5032beaf 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 56140614..47913ee1 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 74ab3af1..2a4a67cc 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 b1f65ab8..f63e861e 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 9730854e..c07a1bcd 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 983041b7..0b64d387 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 8bd13e4d..6b244fdf 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 e01e2da8..850dcba0 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 0401ba94..a733cc99 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 bfbe8eb2..9ffee9ad 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 c233c5ac..6928567c 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 e69de29b..df82028c 100644
Binary files a/docs/html/img135.png and b/docs/html/img135.png differ
diff --git a/docs/html/img137.png b/docs/html/img137.png
index ba121f2d..e69de29b 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 1c1c80ef..43dfe169 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 82df5356..e1180aca 100644
Binary files a/docs/html/img139.png and b/docs/html/img139.png differ
diff --git a/docs/html/img140.png b/docs/html/img140.png
index 16ae3958..9eaf8c61 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 ff9cded0..a80d3c32 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 66deea3e..0cc86fe7 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 46efae0d..554b59b2 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 263f649e..a2e86fc0 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 b9418ca1..ee956842 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 e486de17..75d19edb 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 6ca934d1..8c593c1a 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 2a1a4eba..19445a28 100644
Binary files a/docs/html/img148.png and b/docs/html/img148.png differ
diff --git a/docs/html/img15.png b/docs/html/img15.png
index 8034e079..c2f46667 100644
Binary files a/docs/html/img15.png and b/docs/html/img15.png differ
diff --git a/docs/html/img16.png b/docs/html/img16.png
index b7b0b140..55c3442a 100644
Binary files a/docs/html/img16.png and b/docs/html/img16.png differ
diff --git a/docs/html/img25.png b/docs/html/img25.png
index 551925d4..94b7850d 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 b8c723d5..5f6573d4 100644
Binary files a/docs/html/img27.png and b/docs/html/img27.png differ
diff --git a/docs/html/img31.png b/docs/html/img31.png
index 6a55042c..dd45b72e 100644
Binary files a/docs/html/img31.png and b/docs/html/img31.png differ
diff --git a/docs/html/img33.png b/docs/html/img33.png
index 0cafba56..4c940ca2 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 e341cc95..3171ab9a 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 e1c0218c..5c768e4e 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 9528520c..9af1be2b 100644
Binary files a/docs/html/img36.png and b/docs/html/img36.png differ
diff --git a/docs/html/img37.png b/docs/html/img37.png
index d18c1037..0eb5b386 100644
Binary files a/docs/html/img37.png and b/docs/html/img37.png differ
diff --git a/docs/html/img39.png b/docs/html/img39.png
index 8ac8e75b..99626cf3 100644
Binary files a/docs/html/img39.png and b/docs/html/img39.png differ
diff --git a/docs/html/img40.png b/docs/html/img40.png
index 0b9bf85c..c4a1eb8a 100644
Binary files a/docs/html/img40.png and b/docs/html/img40.png differ
diff --git a/docs/html/img41.png b/docs/html/img41.png
index 894bf6e9..e25cd0f1 100644
Binary files a/docs/html/img41.png and b/docs/html/img41.png differ
diff --git a/docs/html/img42.png b/docs/html/img42.png
index 68e3d16d..ab2ca1fb 100644
Binary files a/docs/html/img42.png and b/docs/html/img42.png differ
diff --git a/docs/html/img45.png b/docs/html/img45.png
index d91d32f1..1f510513 100644
Binary files a/docs/html/img45.png and b/docs/html/img45.png differ
diff --git a/docs/html/img47.png b/docs/html/img47.png
index 6cf13b18..7864452c 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 271cb392..7799cc0d 100644
Binary files a/docs/html/img48.png and b/docs/html/img48.png differ
diff --git a/docs/html/img49.png b/docs/html/img49.png
index fb4b7995..10c5aa6e 100644
Binary files a/docs/html/img49.png and b/docs/html/img49.png differ
diff --git a/docs/html/img50.png b/docs/html/img50.png
index 1267e6b3..c42c94fc 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 4759178c..75871261 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 5b8bdacb..4759178c 100644
Binary files a/docs/html/img52.png and b/docs/html/img52.png differ
diff --git a/docs/html/img53.png b/docs/html/img53.png
index 6ea93c9e..5b8bdacb 100644
Binary files a/docs/html/img53.png and b/docs/html/img53.png differ
diff --git a/docs/html/img54.png b/docs/html/img54.png
index 7530b970..81b66db4 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 7bbf7070..94229f07 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 b9c59a14..f759dd46 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 4e8a4e16..6b825d66 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 4b23da2f..6cdf6149 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 1ec88bf6..f73e47fa 100644
Binary files a/docs/html/img59.png and b/docs/html/img59.png differ
diff --git a/docs/html/img60.png b/docs/html/img60.png
index eccae9fa..1ec88bf6 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 6ce9093e..8e1ae26a 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 7cb080ad..6ce9093e 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 9b5e36ea..be77fbe2 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 05ac5435..b36bd89c 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 8e796960..e85b77f0 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 30dbd771..4f8dbfd9 100644
Binary files a/docs/html/img66.png and b/docs/html/img66.png differ
diff --git a/docs/html/img68.png b/docs/html/img68.png
index eeb286d2..30dbd771 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 0ed77815..2a8221ec 100644
Binary files a/docs/html/img69.png and b/docs/html/img69.png differ
diff --git a/docs/html/img70.png b/docs/html/img70.png
index c095039e..5b349332 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 9adf573d..2f029ed7 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 9d578b2e..e617c4da 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 5a54eaaa..19eb2899 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 7cdcc02e..2111312c 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 e7dece36..42db8764 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 79d30ef8..37237747 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 64928229..337d43ee 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 e75b97e8..af302e8b 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 c064368c..36891148 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..6e67241d 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 1bff0b28..ffe4cf52 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 a2008ff2..7dee1cf4 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 8bcdb184..13f0a821 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 f3e40f22..0ecdd7b6 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 fa390ab4..e7a86242 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 6a7e2aff..4b39f077 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 59a7b1b8..72d4c328 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 a0e52b5d..97c77ca2 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 f1cc239b..f89a8e47 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 9507699b..0802142a 100644
Binary files a/docs/html/img89.png and b/docs/html/img89.png differ
diff --git a/docs/html/img90.png b/docs/html/img90.png
index d7c8fbfc..7ae3977f 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 6ba20bc6..4a264749 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 22d4ec91..5a5b952c 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 416d5b4e..c79235f5 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 45bc332b..ac788493 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 93333dc8..89460220 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 94b86772..781edc19 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 f6a5345a..e4114dd3 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 d7b4aeca..fd2f3222 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 2f53c222..25c0fe21 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 adcb8b18..9cab64e3 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -23,18 +23,18 @@ original version by:  Nikos Drakos, CBLU, University of Leeds
 
 
 
-
 next 
 up 
 previous 
-
 contents  
 
- Next: Next: Contents -   Contents

@@ -65,309 +65,309 @@ December 15th, 2011 diff --git a/docs/html/node1.html b/docs/html/node1.html index 501f2382..f7d7cf71 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,38 +53,36 @@ Contents
    -
  • Introduction
  • Introduction +
  • General overview
    -
  • Data Structures and Classes
  • Computational routines + HREF="node36.html">Computational routines
  • Communication routines
  • - next - up - previous - contents
    - Next: Next: get_local_rows Get - Up: Up: Descriptor data structure - Previous: Previous: Descriptor data structure -   Contents

    diff --git a/docs/html/node100.html b/docs/html/node100.html index 6a5d59a6..07c2d302 100644 --- a/docs/html/node100.html +++ b/docs/html/node100.html @@ -94,7 +94,7 @@ explicitly.

    -

    +
    Figure 9: The layout of a generic psb_foo @@ -124,7 +124,7 @@ called by psb_spasb ... by process 0 (i.e. the root process).

    -

    +
    Figure 10: A sample PSBLAS-2.0 error diff --git a/docs/html/node11.html b/docs/html/node11.html index bc95bcd6..2f89501f 100644 --- a/docs/html/node11.html +++ b/docs/html/node11.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: Previous: Methods -   Contents

    diff --git a/docs/html/node112.html b/docs/html/node112.html index 8daa74d7..526934d3 100644 --- a/docs/html/node112.html +++ b/docs/html/node112.html @@ -103,10 +103,10 @@ Error code: if no error, 0 is returned. Notes Legal inputs to this subroutine are interpreted depending on the $ptype$ string as follows3: + WIDTH="42" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" + SRC="img138.png" + ALT="$ptype$"> string as follows3:
    NONE
    No preconditioning, i.e. the preconditioner is just a copy @@ -129,7 +129,7 @@ Legal inputs to this subroutine are interpreted depending on the 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/node113.html b/docs/html/node113.html index 35637e7a..8fd09099 100644 --- a/docs/html/node113.html +++ b/docs/html/node113.html @@ -57,7 +57,7 @@ psb_precbld -- Builds a preconditioner

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

    @@ -99,6 +99,30 @@ 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 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. + +

    +

    diff --git a/docs/html/node114.html b/docs/html/node114.html index eb8eb791..a88fde6f 100644 --- a/docs/html/node114.html +++ b/docs/html/node114.html @@ -87,7 +87,7 @@ Type: required
    Intent: inout.
    -Specified as: a double precision array. +Specified as: a rank one array or an object of type vdatapsb_T_vect_type.

    desc_a
    the problem communication descriptor. @@ -133,7 +133,7 @@ Type: required
    Intent: inout.
    -Specified as: a double precision array. +Specified as: a rank one array or an object of type vdatapsb_T_vect_type.
    info
    Error code. diff --git a/docs/html/node117.html b/docs/html/node117.html index d443e839..c6531912 100644 --- a/docs/html/node117.html +++ b/docs/html/node117.html @@ -72,8 +72,8 @@ err = \frac{\|r_i\|}{(\|A\|\|x_i\|+\|b\|)} < eps --> \begin{displaymath}err = \frac{\Vert r_i\Vert}{(\Vert A\Vert\Vert x_i\Vert+\Vert b\Vert)} < eps \end{displaymath}
    @@ -89,19 +89,19 @@ err = \frac{\|r_i\|}{\|b\|_2} < eps \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 required
    Intent: in.
    -Specified as: a rank one array. +Specified as: a rank one array or an object of type vdatapsb_T_vect_type.
    x
    The initial guess. @@ -198,7 +198,7 @@ Type: required
    Intent: inout.
    -Specified as: a rank one array. +Specified as: a rank one array or an object of type vdatapsb_T_vect_type.
    eps
    The stopping tolerance. @@ -232,23 +232,23 @@ 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 @@ -267,8 +267,8 @@ Type: optional. Intent: in.
    Values: $irst>0$. This is employed for the BiCGSTABL or RGMRES methods, otherwise it is ignored. @@ -298,7 +298,7 @@ Type: required
    Intent: inout.
    -Specified as: a rank one array. +Specified as: a rank one array or an object of type vdatapsb_T_vect_type.
    iter
    The number of iterations performed. @@ -328,8 +328,8 @@ Returned as: a real number. SRC="img1.png" ALT="$A$">; only available with the $CG$ method.
    Scope: global diff --git a/docs/html/node119.html b/docs/html/node119.html index b1919536..bfc2417a 100644 --- a/docs/html/node119.html +++ b/docs/html/node119.html @@ -63,7 +63,7 @@ Mathematics Department, Macquarie University, Sydney. The command line arguments were:
    latex2html -local_icons -noaddress -dir ../../html userhtml.tex

    -The translation was initiated by Salvatore Filippone on 2012-02-24 +The translation was initiated by Salvatore Filippone on 2012-03-01


    diff --git a/docs/html/node12.html b/docs/html/node12.html index 2c8f5469..32eab5c9 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_global_rows Get - Up: Up: Descriptor data structure - Previous: Previous: get_local_rows Get -   Contents

    diff --git a/docs/html/node13.html b/docs/html/node13.html index 92b4f110..3402b788 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_cols Get - Up: Up: Descriptor data structure - Previous: Previous: get_local_cols Get -   Contents

    diff --git a/docs/html/node14.html b/docs/html/node14.html index f7851f0b..89e00849 100644 --- a/docs/html/node14.html +++ b/docs/html/node14.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: get_context Get communication context - Up: Up: Descriptor data structure - Previous: Previous: get_global_rows Get -   Contents

    diff --git a/docs/html/node15.html b/docs/html/node15.html index d2114c6d..e2ee16b1 100644 --- a/docs/html/node15.html +++ b/docs/html/node15.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: psb_cd_get_large_threshold Get - Up: Up: Data Structures and Classes - Previous: Previous: get_global_cols Get -   Contents

    @@ -91,13 +91,13 @@ Scope: local. Subsections diff --git a/docs/html/node16.html b/docs/html/node16.html index 8eb32729..eae5495c 100644 --- a/docs/html/node16.html +++ b/docs/html/node16.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: psb_cd_set_large_threshold Set - Up: Up: get_context Get communication context - Previous: Previous: get_context Get communication context -   Contents

    diff --git a/docs/html/node17.html b/docs/html/node17.html index 46dfba63..b2995c8a 100644 --- a/docs/html/node17.html +++ b/docs/html/node17.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Named Constants - Up: Up: get_context Get communication context - Previous: Previous: psb_cd_get_large_threshold Get -   Contents

    diff --git a/docs/html/node18.html b/docs/html/node18.html index d34af5ef..81221718 100644 --- a/docs/html/node18.html +++ b/docs/html/node18.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Sparse Matrix class - Up: Up: get_context Get communication context - Previous: Previous: psb_cd_set_large_threshold Set -   Contents

    diff --git a/docs/html/node19.html b/docs/html/node19.html index 1130a48b..ee32e5f9 100644 --- a/docs/html/node19.html +++ b/docs/html/node19.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Methods - Up: Up: Data Structures and Classes - Previous: Previous: Named Constants -   Contents

    @@ -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 @@ -145,51 +145,51 @@ variants are obtained by conversion to/from it. Subsections
    - next - up - previous - contents
    - Next: Next: Methods - Up: Up: Data Structures and Classes - Previous: Previous: Named Constants -   Contents diff --git a/docs/html/node20.html b/docs/html/node20.html index 97335261..0011c939 100644 --- a/docs/html/node20.html +++ b/docs/html/node20.html @@ -26,26 +26,26 @@ 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

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

    diff --git a/docs/html/node22.html b/docs/html/node22.html index bbefbf9a..0d132dc8 100644 --- a/docs/html/node22.html +++ b/docs/html/node22.html @@ -26,26 +26,26 @@ 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

    diff --git a/docs/html/node23.html b/docs/html/node23.html index 8aff9f6c..b6da4a85 100644 --- a/docs/html/node23.html +++ b/docs/html/node23.html @@ -26,26 +26,26 @@ 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

    diff --git a/docs/html/node24.html b/docs/html/node24.html index 065398ed..850bc087 100644 --- a/docs/html/node24.html +++ b/docs/html/node24.html @@ -26,26 +26,26 @@ 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

    diff --git a/docs/html/node25.html b/docs/html/node25.html index 7fb161a5..2151abc4 100644 --- a/docs/html/node25.html +++ b/docs/html/node25.html @@ -28,26 +28,26 @@ of a sparse matrix"> - next - up - previous - contents
    - Next: Next: get_fmt Short - Up: Up: Sparse Matrix class - Previous: Previous: get_size Get -   Contents

    diff --git a/docs/html/node26.html b/docs/html/node26.html index 27fd36d8..d592e6d8 100644 --- a/docs/html/node26.html +++ b/docs/html/node26.html @@ -26,26 +26,26 @@ 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

    diff --git a/docs/html/node27.html b/docs/html/node27.html index be2ad8d8..e918ba8d 100644 --- a/docs/html/node27.html +++ b/docs/html/node27.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Named Constants - Up: Up: Sparse Matrix class - Previous: Previous: get_fmt Short -   Contents

    diff --git a/docs/html/node28.html b/docs/html/node28.html index b3fc272e..e3f027ce 100644 --- a/docs/html/node28.html +++ b/docs/html/node28.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Dense Vector Data Structure - Up: Up: Sparse Matrix class - Previous: Previous: is_bld, is_upd, is_asb -   Contents

    diff --git a/docs/html/node29.html b/docs/html/node29.html index 057cd719..0565834e 100644 --- a/docs/html/node29.html +++ b/docs/html/node29.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Methods - Up: Up: Data Structures and Classes - Previous: Previous: Named Constants -   Contents

    @@ -57,7 +57,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Dense Vector Data Structure The vdatapsb_T_vect_type data structure -encapsulates the dense vectors in a way similar to sparse matrices. +encapsulates the dense vectors in a way similar to sparse matrices, +i.e. including a base type vbasedata psb_T_base_vect_type. The user will not, in general, access the vector components directly, but rather via the routines of sec. 6. Among other simple things, we define here an extraction method that can be used to @@ -92,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 5: The PSBLAS defined data type that @@ -118,41 +119,41 @@ private memory. Subsections
    - next - up - previous - contents
    - Next: Next: Methods - Up: Up: Data Structures and Classes - Previous: Previous: Named Constants -   Contents diff --git a/docs/html/node3.html b/docs/html/node3.html index b7347682..5c5fec1f 100644 --- a/docs/html/node3.html +++ b/docs/html/node3.html @@ -85,7 +85,7 @@ further details on our communication layer see Sec.  +
    @@ -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#foot187">1, even though the resulting memory bottleneck would make this option unattractive in most cases.

    diff --git a/docs/html/node30.html b/docs/html/node30.html index f7d48c1d..7dbebefc 100644 --- a/docs/html/node30.html +++ b/docs/html/node30.html @@ -26,26 +26,26 @@ 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

    diff --git a/docs/html/node31.html b/docs/html/node31.html index 1a11e620..b708cc1a 100644 --- a/docs/html/node31.html +++ b/docs/html/node31.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: get_ncols Get - Up: Up: Dense Vector Data Structure - Previous: Previous: Methods -   Contents

    diff --git a/docs/html/node32.html b/docs/html/node32.html index 80043db9..61b7a9e0 100644 --- a/docs/html/node32.html +++ b/docs/html/node32.html @@ -26,26 +26,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: sizeof Get - Up: Up: Dense Vector Data Structure - Previous: Previous: get_nrows Get -   Contents

    diff --git a/docs/html/node33.html b/docs/html/node33.html index 8051c04b..2a905ce4 100644 --- a/docs/html/node33.html +++ b/docs/html/node33.html @@ -28,26 +28,26 @@ of a dense vector matrix"> - next - up - previous - contents
    - Next: Next: get_vect Get - Up: Up: Dense Vector Data Structure - Previous: Previous: get_ncols Get -   Contents

    diff --git a/docs/html/node34.html b/docs/html/node34.html index 7150a347..c6d784f9 100644 --- a/docs/html/node34.html +++ b/docs/html/node34.html @@ -25,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Next: Preconditioner data structure - Up: Up: Dense Vector Data Structure - Previous: Previous: sizeof Get -   Contents

    diff --git a/docs/html/node35.html b/docs/html/node35.html index 73e0556a..1701bbb5 100644 --- a/docs/html/node35.html +++ b/docs/html/node35.html @@ -18,7 +18,6 @@ original version by: Nikos Drakos, CBLU, University of Leeds - @@ -26,26 +25,26 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next - up - previous - contents
    - Next: Data structure Methods - Up: Next: Computational routines + Up: Data Structures and Classes - Previous: Previous: get_vect Get -   Contents

    @@ -64,15 +63,10 @@ factorization ILU(0). A preconditioner is held in the precdata psb_prec_type data structure reported in figure 6. The psb_prec_type data type may contain a simple preconditioning matrix with the -associated communication descriptor.The values contained in -the iprcparm and rprcparm define tha type of -preconditioner along with all the parameters related to it; thus, -iprcparm and rprcparm define how the other records have -to be interpreted. This data structure is the basis of more complex -preconditioning strategies, which are the subject of further -research. +associated communication descriptor.The internal preconditioner is allocated appropriately with the +dynamic type corresponding to the desired preconditioner. -

    +
    Figure 1: PSBLAS library components hierarchy.
    diff --git a/docs/html/node36.html b/docs/html/node36.html index bb39efc5..6bfb0c1f 100644 --- a/docs/html/node36.html +++ b/docs/html/node36.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -Data structure Methods - +Computational routines + @@ -18,46 +18,78 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - + + + - next - + up - previous - contents
    - Next:Computational routines - Up:Data Structures and Classes - Previous: Next: psb_geaxpby General + Up:userhtml + Previous:Preconditioner data structure -   Contents

    -

    - -
    -Data structure Methods -

    +

    +Computational routines +



    + +Subsections + + + +

    diff --git a/docs/html/node37.html b/docs/html/node37.html index 31b129f9..076c6d4c 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 --> -Computational routines - +psb_geaxpby -- General Dense Matrix Sum + @@ -18,76 +18,264 @@ original version by: Nikos Drakos, CBLU, University of Leeds - - - + + + - next - + up - previous - contents
    - Next:psb_geaxpby General - Up:userhtml - Previous:Data structure Methods -   Next:psb_gedot Dot + Up:Computational routines + Previous:Computational routines +   Contents

    -

    -Computational routines -

    +

    +psb_geaxpby -- General Dense Matrix Sum +

    + +

    +This subroutine is an interface to the computational kernel for +dense matrix sum: +

    +
    + + +\begin{displaymath}y \leftarrow \alpha\> x+ \beta y \end{displaymath} +
    +
    +

    + +

    +

    +call psb_geaxpby(alpha, x, beta, y, desc_a, info)
    +

    -


    - -Subsections +

    +
    +
    Figure 6: The PSBLAS defined data type that contains a preconditioner.
    + + +
    Table 1: +Data types
    +
    + + + + + + + + + + + + + + + + +
    $x$, $y$, $\alpha$, $\beta$Subroutine
    Short Precision Realpsb_geaxpby
    Long Precision Realpsb_geaxpby
    Short Precision Complexpsb_geaxpby
    Long Precision Complexpsb_geaxpby
    +
    +
    +

    +
    - - -

    +

    +

    +
    Type:
    +
    Synchronous. +
    +
    On Entry
    +
    +
    +
    alpha
    +
    the scalar $\alpha$. +
    +Scope: global +
    +Type: required +
    +Intent: in. +
    +Specified as: a number of the data type indicated in Table 1. +
    +
    x
    +
    the local portion of global dense matrix +$x$. +
    +Scope: local +
    +Type: required +
    +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 1. The rank of $x$ must be the same of $y$. +
    +
    beta
    +
    the scalar $\beta$. +
    +Scope: global +
    +Type: required +
    +Intent: in. +
    +Specified as: a number of the data type indicated in Table 1. +
    +
    y
    +
    the local portion of the global dense matrix +$y$. +
    +Scope: local +
    +Type: required +
    +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 $x$. +
    +
    desc_a
    +
    contains data structures for communications. +
    +Scope: local +
    +Type: required +
    +Intent: in. +
    +Specified as: an object of type descdatapsb_desc_type. + +

    +

    +
    + +

    +

    +
    On Return
    +
    +
    +
    y
    +
    the local portion of result submatrix $y$. +
    +Scope: local +
    +Type: required +
    +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. +
    +
    info
    +
    Error code. +
    +Scope: local +
    +Type: required +
    +Intent: out. +
    +An integer value; 0 means no error has been detected. +
    +
    + +

    +


    + + +next + +up + +previous + +contents +
    + Next: psb_gedot Dot + Up: Computational routines + Previous: Computational routines +   Contents + diff --git a/docs/html/node38.html b/docs/html/node38.html index 5badba24..eebab146 100644 --- a/docs/html/node38.html +++ b/docs/html/node38.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_geaxpby -- General Dense Matrix Sum - +psb_gedot -- Dot Product + @@ -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="node39.html"> next + HREF="node36.html"> up @@ -40,80 +40,112 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
    Next: psb_gedot Dot + HREF="node39.html">psb_gedots Generalized Up: Computational routines + HREF="node36.html">Computational routines Previous: Computational routines + HREF="node37.html">psb_geaxpby General   Contents

    -

    -psb_geaxpby -- General Dense Matrix Sum +

    +psb_gedot -- Dot Product

    -This subroutine is an interface to the computational kernel for -dense matrix sum: +This function computes dot product between two vectors $x$ and +$y$. +
    +If $x$ and $y$ are real vectors +it computes dot-product as: +

    +
    + + +\begin{displaymath}dot \leftarrow x^T y\end{displaymath} +
    +
    +

    +Else if $x$ and $y$ are complex vectors then it computes dot-product as:

    \begin{displaymath}y \leftarrow \alpha\> x+ \beta y \end{displaymath} + WIDTH="76" HEIGHT="27" BORDER="0" + SRC="img30.png" + ALT="\begin{displaymath}dot \leftarrow x^H y\end{displaymath}">

    -

    +

    -call psb_geaxpby(alpha, x, beta, y, desc_a, info)
    +psb_gedot(x, y, desc_a, info)
     
    - -


    -
    +
    -
    Table 1: +Table 2: Data types
    - + ALT="$y$"> + - + - + - + - +
    $dot$, $x$, $y$, $\alpha$, $\beta$SubroutineFunction
    Short Precision Realpsb_geaxpbypsb_gedot
    Long Precision Realpsb_geaxpbypsb_gedot
    Short Precision Complexpsb_geaxpbypsb_gedot
    Long Precision Complexpsb_geaxpbypsb_gedot
    @@ -130,24 +162,10 @@ Data types
    On Entry
    -
    alpha
    -
    the scalar $\alpha$. -
    -Scope: global -
    -Type: required -
    -Intent: in. -
    -Specified as: a number of the data type indicated in Table 1. -
    x
    the local portion of global dense matrix $x$.
    @@ -157,32 +175,18 @@ Type: required
    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 1. The rank of psb_T_vect_type +containing numbers of type specified in +Table 2. The rank of $x$ must be the same of $y$.
    -
    beta
    -
    the scalar $\beta$. -
    -Scope: global -
    -Type: required -
    -Intent: in. -
    -Specified as: a number of the data type indicated in Table 1. -
    y
    -
    the local portion of the global dense matrix +
    the local portion of global dense matrix local
    Type: required
    -Intent: inout. +Intent: in.
    -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 psb_T_vect_type +containing numbers of type specified in +Table 2. The rank of $y$ must be the same of $x$.
    @@ -216,27 +221,21 @@ Specified as: an object of type descdatapsb_desc_type.

    - - -

    -

    On Return
    -
    y
    -
    the local portion of result submatrix Function value +
    is the dot product of subvectors $x$ and $y$.
    -Scope: local -
    -Type: required -
    -Intent: inout. +Scope: global
    -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. +Specified as: a number of the data type indicated in Table 2.
    info
    Error code. @@ -258,7 +257,7 @@ An integer value; 0 means no error has been detected. HREF="node39.html"> next + HREF="node36.html"> up @@ -268,11 +267,11 @@ An integer value; 0 means no error has been detected. contents
    Next: psb_gedot Dot + HREF="node39.html">psb_gedots Generalized Up: Computational routines + HREF="node36.html">Computational routines Previous: Computational routines + HREF="node37.html">psb_geaxpby General   Contents diff --git a/docs/html/node39.html b/docs/html/node39.html index 253aa56f..70415aa6 100644 --- a/docs/html/node39.html +++ b/docs/html/node39.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_gedot -- Dot Product - +psb_gedots -- Generalized Dot Product + @@ -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="node40.html"> next + HREF="node36.html"> up @@ -40,112 +40,97 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
    Next: psb_gedots Generalized + HREF="node40.html">psb_geamax Infinity-Norm Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geaxpby General + HREF="node38.html">psb_gedot Dot   Contents

    -

    -psb_gedot -- Dot Product +

    +psb_gedots -- Generalized Dot Product

    -This function computes dot product between two vectors $x$ and -$y$. -
    -If $x$ and $y$ are real vectors -it computes dot-product as: + ALT="$y$">:

    \begin{displaymath}dot \leftarrow x^T y\end{displaymath} + WIDTH="150" HEIGHT="28" BORDER="0" + SRC="img32.png" + ALT="\begin{displaymath}res(i) \leftarrow x(:,i)^T y(:,i)\end{displaymath}">

    -Else if $x$ is +used. If $x$ and $y$ are complex vectors then it computes dot-product as: -

    -
    - - -\begin{displaymath}dot \leftarrow x^H y\end{displaymath} -
    -
    -

    + ALT="$y$"> are of rank one, then $res$ is a scalar, else it +is a rank one array.

    -psb_gedot(x, y, desc_a, info)
    +call psb_gedots(res, x, y, desc_a, info)
     

    -
    +
    -
    Table 2: +Table 3: Data types
    - + - + - + - + - +
    $dot$, $res$, $x$, $y$FunctionSubroutine
    Short Precision Realpsb_gedotpsb_gedots
    Long Precision Realpsb_gedotpsb_gedots
    Short Precision Complexpsb_gedotpsb_gedots
    Long Precision Complexpsb_gedotpsb_gedots
    @@ -165,9 +150,9 @@ Data types
    x
    the local portion of global dense matrix $x$. + ALT="$x$">.
    Scope: local
    @@ -177,8 +162,8 @@ 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 3. The rank of $x$ must be the same of 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 3. The rank of $y$ must be the same of $x$.
    @@ -218,15 +203,13 @@ Type: required Intent: in.
    Specified as: an object of type descdatapsb_desc_type. - -

    On Return
    -
    Function value
    +
    res
    is the dot product of subvectors $x$ and psb_desc_type.
    Scope: global
    -Specified as: a number of the data type indicated in Table 2. +Intent: out. +
    +Specified as: a number or a rank-one array of the data type indicated +in Table 2.
    info
    Error code. @@ -257,7 +243,7 @@ An integer value; 0 means no error has been detected. HREF="node40.html"> next + HREF="node36.html"> up @@ -267,11 +253,11 @@ An integer value; 0 means no error has been detected. contents
    Next: psb_gedots Generalized + HREF="node40.html">psb_geamax Infinity-Norm Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geaxpby General + HREF="node38.html">psb_gedot Dot   Contents diff --git a/docs/html/node4.html b/docs/html/node4.html index 633d40c0..a2c94033 100644 --- a/docs/html/node4.html +++ b/docs/html/node4.html @@ -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#foot196">2; therefore the cardinality of the boundary points set denotes the amount of data sent to other domains.
    @@ -135,7 +135,7 @@ subdomain by $\cal I$, $\cal B$ and -
    +
    Figure 2: Point classfication.
    \includegraphics[scale=0.65]{figures/points.eps} -psb_gedots -- Generalized Dot Product - +psb_geamax -- Infinity-Norm of Vector + @@ -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="node41.html"> next + HREF="node36.html"> up @@ -40,97 +40,107 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
    Next: psb_geamax Infinity-Norm + HREF="node41.html">psb_geamaxs Generalized Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_gedot Dot + HREF="node39.html">psb_gedots Generalized   Contents

    -

    -psb_gedots -- Generalized Dot Product +

    +psb_geamax -- Infinity-Norm of Vector

    -This subroutine computes a series of dot products among the columns of -two dense matrices $x$ and $y$: + ALT="$x$">. +
    +If $x$ is a real vector +it computes infinity norm as:

    \begin{displaymath}res(i) \leftarrow x(:,i)^T y(:,i)\end{displaymath} + WIDTH="119" HEIGHT="36" BORDER="0" + SRC="img34.png" + ALT="\begin{displaymath}amax \leftarrow \max_i \vert x_i\vert\end{displaymath}">

    -If the matrices are complex, then the -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. + ALT="$x$"> is a complex vector then it computes the infinity-norm as: +

    +
    + + +\begin{displaymath}amax \leftarrow \max_i {(\vert re(x_i)\vert + \vert im(x_i)\vert)}\end{displaymath} +
    +
    +

    -call psb_gedots(res, x, y, desc_a, info)
    +psb_geamax(x, desc_a, info)
     
    + +


    -
    +
    -
    Table 3: +Table 4: Data types
    + - + ALT="$x$"> + - + + - + + - - + + + - - + + +
    $res$, $amax$$x$, $y$SubroutineFunction
    Short Precision Realpsb_gedotsShort Precision Realpsb_geamax
    Long Precision Realpsb_gedotsLong Precision Realpsb_geamax
    Short Precision Complexpsb_gedots
    Short Precision RealShort Precision Complexpsb_geamax
    Long Precision Complexpsb_gedots
    Long Precision RealLong Precision Complexpsb_geamax
    @@ -150,9 +160,10 @@ Data types
    x
    the local portion of global dense matrix $x$. +
    Scope: local
    @@ -160,38 +171,9 @@ Type: required
    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 $x$ must be the same of $y$. -
    -
    y
    -
    the local portion of global dense matrix -$y$. -
    -Scope: local -
    -Type: required -
    -Intent: in. -
    -Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +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 $x$. +Table 4.
    desc_a
    contains data structures for communications. @@ -203,25 +185,21 @@ Type: required Intent: in.
    Specified as: an object of type descdatapsb_desc_type. + +

    On Return
    -
    res
    -
    is the dot product of subvectors Function value +
    is the infinity norm of subvector $x$ and $y$. + ALT="$x$">.
    Scope: global
    -Intent: out. -
    -Specified as: a number or a rank-one array of the data type indicated -in Table 2. +Specified as: a long precision real number.
    info
    Error code. @@ -243,7 +221,7 @@ An integer value; 0 means no error has been detected. HREF="node41.html"> next + HREF="node36.html"> up @@ -253,11 +231,11 @@ An integer value; 0 means no error has been detected. contents
    Next: psb_geamax Infinity-Norm + HREF="node41.html">psb_geamaxs Generalized Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_gedot Dot + HREF="node39.html">psb_gedots Generalized   Contents diff --git a/docs/html/node41.html b/docs/html/node41.html index 3e041fcd..a29c1193 100644 --- a/docs/html/node41.html +++ b/docs/html/node41.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_geamax -- Infinity-Norm of Vector - +psb_geamaxs -- Generalized Infinity Norm + @@ -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="node42.html"> next + HREF="node36.html"> up @@ -40,107 +40,82 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
    Next: psb_geamaxs Generalized + HREF="node42.html">psb_geasum 1-Norm Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_gedots Generalized + HREF="node40.html">psb_geamax Infinity-Norm   Contents

    -

    -psb_geamax -- Infinity-Norm of Vector +

    +psb_geamaxs -- Generalized Infinity Norm

    -This function computes - the infinity-norm of a vector $x$. -
    -If $x$ is a real vector -it computes infinity norm as: -

    -
    - - -\begin{displaymath}amax \leftarrow \max_i \vert x_i\vert\end{displaymath} -
    -
    -

    -else if $x$ is a complex vector then it computes the infinity-norm as: + ALT="$x$">:

    \begin{displaymath}amax \leftarrow \max_i {(\vert re(x_i)\vert + \vert im(x_i)\vert)}\end{displaymath} + WIDTH="148" HEIGHT="36" BORDER="0" + SRC="img37.png" + ALT="\begin{displaymath}res(i) \leftarrow \max_k \vert x(k,i)\vert \end{displaymath}">

    -psb_geamax(x, desc_a, info)
    +call psb_geamaxs(res, x, desc_a, info)
     


    -
    +
    -
    Table 4: +Table 5: Data types
    + WIDTH="27" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img33.png" + ALT="$res$"> - + - + - + - + - +
    $amax$ $x$FunctionSubroutine
    Short Precision Real Short Precision Realpsb_geamaxpsb_geamaxs
    Long Precision Real Long Precision Realpsb_geamaxpsb_geamaxs
    Short Precision Real Short Precision Complexpsb_geamaxpsb_geamaxs
    Long Precision Real Long Precision Complexpsb_geamaxpsb_geamaxs
    @@ -160,10 +135,9 @@ Data types
    x
    the local portion of global dense matrix $x$. -
    Scope: local
    @@ -171,9 +145,9 @@ Type: required
    Intent: in.
    -Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in -Table 4. +Table 5.
    desc_a
    contains data structures for communications. @@ -185,21 +159,21 @@ Type: required Intent: in.
    Specified as: an object of type descdatapsb_desc_type. - -

    On Return
    -
    Function value
    -
    is the infinity norm of subvector res +
    is the infinity norm of the columns of $x$.
    Scope: global
    -Specified as: a long precision real number. +Intent: out. +
    +Specified as: a number or a rank-one array of long precision real numbers.
    info
    Error code. @@ -221,7 +195,7 @@ An integer value; 0 means no error has been detected. HREF="node42.html"> next + HREF="node36.html"> up @@ -231,11 +205,11 @@ An integer value; 0 means no error has been detected. contents
    Next: psb_geamaxs Generalized + HREF="node42.html">psb_geasum 1-Norm Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_gedots Generalized + HREF="node40.html">psb_geamax Infinity-Norm   Contents diff --git a/docs/html/node42.html b/docs/html/node42.html index 12877aa0..5a1095c3 100644 --- a/docs/html/node42.html +++ b/docs/html/node42.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_geamaxs -- Generalized Infinity Norm - +psb_geasum -- 1-Norm of Vector + @@ -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="node43.html"> next + HREF="node36.html"> up @@ -40,82 +40,106 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
    Next: psb_geasum 1-Norm + HREF="node43.html">psb_geasums Generalized Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geamax Infinity-Norm + HREF="node41.html">psb_geamaxs Generalized   Contents

    -

    -psb_geamaxs -- Generalized Infinity Norm +

    +psb_geasum -- 1-Norm of Vector

    -This subroutine computes a series of infinity norms on the columns of -a dense matrix $x$: + ALT="$x$">. +
    +If $x$ is a real vector +it computes 1-norm as: +

    +
    + + +\begin{displaymath}asum \leftarrow \Vert x_i\Vert\end{displaymath} +
    +
    +

    +else if $x$ is a complex vector then it computes 1-norm as:

    \begin{displaymath}res(i) \leftarrow \max_k \vert x(k,i)\vert \end{displaymath} + WIDTH="206" HEIGHT="28" BORDER="0" + SRC="img39.png" + ALT="\begin{displaymath}asum \leftarrow \Vert re(x)\Vert _1 + \Vert im(x)\Vert _1\end{displaymath}">

    -call psb_geamaxs(res, x, desc_a, info)
    +psb_geasum(x, desc_a, info)
     


    -
    +
    -
    Table 5: +Table 6: Data types
    + WIDTH="43" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img40.png" + ALT="$asum$"> - + - + - + - + - +
    $res$ $x$SubroutineFunction
    Short Precision Real Short Precision Realpsb_geamaxspsb_geasum
    Long Precision Real Long Precision Realpsb_geamaxspsb_geasum
    Short Precision Real Short Precision Complexpsb_geamaxspsb_geasum
    Long Precision Real Long Precision Complexpsb_geamaxspsb_geasum
    @@ -135,9 +159,10 @@ Data types
    x
    the local portion of global dense matrix $x$. +
    Scope: local
    @@ -147,7 +172,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 5. +Table 6.
    desc_a
    contains data structures for communications. @@ -159,21 +184,21 @@ Type: required Intent: in.
    Specified as: an object of type descdatapsb_desc_type. + +

    On Return
    -
    res
    -
    is the infinity norm of the columns of Function value +
    is the 1-norm of vector $x$.
    Scope: global
    -Intent: out. -
    -Specified as: a number or a rank-one array of long precision real numbers. +Specified as: a long precision real number.
    info
    Error code. @@ -195,7 +220,7 @@ An integer value; 0 means no error has been detected. HREF="node43.html"> next + HREF="node36.html"> up @@ -205,11 +230,11 @@ An integer value; 0 means no error has been detected. contents
    Next: psb_geasum 1-Norm + HREF="node43.html">psb_geasums Generalized Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geamax Infinity-Norm + HREF="node41.html">psb_geamaxs Generalized   Contents diff --git a/docs/html/node43.html b/docs/html/node43.html index 062aeea3..e2778665 100644 --- a/docs/html/node43.html +++ b/docs/html/node43.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_geasum -- 1-Norm of Vector - +psb_geasums -- Generalized 1-Norm of Vector + @@ -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="node44.html"> next + HREF="node36.html"> up @@ -40,106 +40,126 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
    Next: psb_geasums Generalized + HREF="node44.html">psb_genrm2 2-Norm Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geamaxs Generalized + HREF="node42.html">psb_geasum 1-Norm   Contents

    -

    -psb_geasum -- 1-Norm of Vector +

    +psb_geasums -- Generalized 1-Norm of Vector

    +This subroutine computes a series of 1-norms on the columns of +a dense matrix $x$: +

    +
    + + +\begin{displaymath}res(i) \leftarrow \max_k \vert x(k,i)\vert \end{displaymath} +
    +
    +

    This function computes the 1-norm of a vector $x$.
    If $x$ is a real vector + ALT="$x$"> is a real vector it computes 1-norm as:

    \begin{displaymath}asum \leftarrow \Vert x_i\Vert\end{displaymath} + WIDTH="93" HEIGHT="28" BORDER="0" + SRC="img41.png" + ALT="\begin{displaymath}res(i) \leftarrow \Vert x_i\Vert\end{displaymath}">

    else if $x$ is a complex vector then it computes 1-norm as:

    \begin{displaymath}asum \leftarrow \Vert re(x)\Vert _1 + \Vert im(x)\Vert _1\end{displaymath} + WIDTH="207" HEIGHT="28" BORDER="0" + SRC="img42.png" + ALT="\begin{displaymath}res(i) \leftarrow \Vert re(x)\Vert _1 + \Vert im(x)\Vert _1\end{displaymath}">

    -psb_geasum(x, desc_a, info)
    +call psb_geasums(res, x, desc_a, info)
     


    -
    +
    -
    Table 6: +Table 7: Data types
    + WIDTH="27" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img33.png" + ALT="$res$"> - + - + - + - + - +
    $asum$ $x$FunctionSubroutine
    Short Precision Real Short Precision Realpsb_geasumpsb_geasums
    Long Precision Real Long Precision Realpsb_geasumpsb_geasums
    Short Precision Real Short Precision Complexpsb_geasumpsb_geasums
    Long Precision Real Long Precision Complexpsb_geasumpsb_geasums
    @@ -159,7 +179,7 @@ Data types
    x
    the local portion of global dense matrix $x$. @@ -172,7 +192,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 6. +Table 7.
    desc_a
    contains data structures for communications. @@ -190,14 +210,17 @@ Specified as: an object of type descdatapsb_desc_type.
    On Return
    -
    Function value
    -
    is the 1-norm of vector res +
    contains the 1-norm of (the columns of) $x$.
    Scope: global
    +Intent: out. +
    +Short as: a long precision real number. Specified as: a long precision real number.
    info
    @@ -220,7 +243,7 @@ An integer value; 0 means no error has been detected. HREF="node44.html"> next + HREF="node36.html"> up @@ -230,11 +253,11 @@ An integer value; 0 means no error has been detected. contents
    Next: psb_geasums Generalized + HREF="node44.html">psb_genrm2 2-Norm Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geamaxs Generalized + HREF="node42.html">psb_geasum 1-Norm   Contents diff --git a/docs/html/node44.html b/docs/html/node44.html index 0bd0d12c..8c035f6a 100644 --- a/docs/html/node44.html +++ b/docs/html/node44.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_geasums -- Generalized 1-Norm of Vector - +psb_genrm2 -- 2-Norm of Vector + @@ -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="node45.html"> next + HREF="node36.html"> up @@ -40,126 +40,101 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
    Next: psb_genrm2 2-Norm + HREF="node45.html">psb_genrm2s Generalized Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geasum 1-Norm + HREF="node43.html">psb_geasums Generalized   Contents

    -

    -psb_geasums -- Generalized 1-Norm of Vector +

    +psb_genrm2 -- 2-Norm of Vector

    -This subroutine computes a series of 1-norms on the columns of -a dense matrix $x$: -

    -
    - - -\begin{displaymath}res(i) \leftarrow \max_k \vert x(k,i)\vert \end{displaymath} -
    -
    -

    -This function computes the 1-norm of a vector $x$.
    If $x$ is a real vector -it computes 1-norm as: + ALT="$x$"> is a real vector +it computes 2-norm as:

    \begin{displaymath}res(i) \leftarrow \Vert x_i\Vert\end{displaymath} + WIDTH="106" HEIGHT="24" BORDER="0" + SRC="img43.png" + ALT="\begin{displaymath}nrm2 \leftarrow \sqrt{x^T x}\end{displaymath}">

    else if $x$ is a complex vector then it computes 1-norm as: + ALT="$x$"> is a complex vector then it computes 2-norm as:

    \begin{displaymath}res(i) \leftarrow \Vert re(x)\Vert _1 + \Vert im(x)\Vert _1\end{displaymath} + WIDTH="108" HEIGHT="24" BORDER="0" + SRC="img44.png" + ALT="\begin{displaymath}nrm2 \leftarrow \sqrt{x^H x}\end{displaymath}">

    -

    -

    -call psb_geasums(res, x, desc_a, info)
    -
    -


    -
    +
    -
    Table 7: +Table 8: Data types
    + WIDTH="44" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img45.png" + ALT="$nrm2$"> - + - + - + - + - +
    $res$ $x$SubroutineFunction
    Short Precision Real Short Precision Realpsb_geasumspsb_genrm2
    Long Precision Real Long Precision Realpsb_geasumspsb_genrm2
    Short Precision Real Short Precision Complexpsb_geasumspsb_genrm2
    Long Precision Real Long Precision Complexpsb_geasumspsb_genrm2
    @@ -168,6 +143,11 @@ Data types


    +

    +

    +psb_genrm2(x, desc_a, info)
    +
    +

    Type:
    @@ -179,10 +159,9 @@ Data types
    x
    the local portion of global dense matrix $x$. - + ALT="$x$">.
    Scope: local
    @@ -190,9 +169,9 @@ Type: required
    Intent: in.
    -Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in -Table 7. +Table 8.
    desc_a
    contains data structures for communications. @@ -210,18 +189,17 @@ Specified as: an object of type descdatapsb_desc_type.
    On Return
    -
    res
    -
    contains the 1-norm of (the columns of) Function Value +
    is the 2-norm of subvector $x$.
    Scope: global
    -Intent: out. +Type: required
    -Short as: a long precision real number. -Specified as: a long precision real number. +Specified as: a long precision real number.
    info
    Error code. @@ -243,7 +221,7 @@ An integer value; 0 means no error has been detected. HREF="node45.html"> next + HREF="node36.html"> up @@ -253,11 +231,11 @@ An integer value; 0 means no error has been detected. contents
    Next: psb_genrm2 2-Norm + HREF="node45.html">psb_genrm2s Generalized Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geasum 1-Norm + HREF="node43.html">psb_geasums Generalized   Contents diff --git a/docs/html/node45.html b/docs/html/node45.html index 643a0688..7da37a3c 100644 --- a/docs/html/node45.html +++ b/docs/html/node45.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_genrm2 -- 2-Norm of Vector - +psb_genrm2s -- Generalized 2-Norm of Vector + @@ -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="node46.html"> next + HREF="node36.html"> up @@ -40,101 +40,82 @@ original version by: Nikos Drakos, CBLU, University of Leeds contents
    Next: psb_genrm2s Generalized + HREF="node46.html">psb_spnrm1 1-Norm Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geasums Generalized + HREF="node44.html">psb_genrm2 2-Norm   Contents

    -

    -psb_genrm2 -- 2-Norm of Vector +

    +psb_genrm2s -- Generalized 2-Norm of Vector

    -This function computes the 2-norm of a vector $x$. -
    -If $x$ is a real vector -it computes 2-norm as: + ALT="$x$">:

    \begin{displaymath}nrm2 \leftarrow \sqrt{x^T x}\end{displaymath} + WIDTH="125" HEIGHT="28" BORDER="0" + SRC="img46.png" + ALT="\begin{displaymath}res(i) \leftarrow \Vert x(:,i)\Vert _2 \end{displaymath}">

    -else if $x$ is a complex vector then it computes 2-norm as: -

    -
    - -\begin{displaymath}nrm2 \leftarrow \sqrt{x^H x}\end{displaymath} -
    -
    -

    +

    +

    +call psb_genrm2s(res, x, desc_a, info)
    +


    -
    +
    -
    Table 8: +Table 9: Data types
    + WIDTH="27" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img33.png" + ALT="$res$"> - + - + - + - + - +
    $nrm2$ $x$FunctionSubroutine
    Short Precision Real Short Precision Realpsb_genrm2psb_genrm2s
    Long Precision Real Long Precision Realpsb_genrm2psb_genrm2s
    Short Precision Real Short Precision Complexpsb_genrm2psb_genrm2s
    Long Precision Real Long Precision Complexpsb_genrm2psb_genrm2s
    @@ -143,11 +124,6 @@ Data types


    -

    -

    -psb_genrm2(x, desc_a, info)
    -
    -

    Type:
    @@ -159,9 +135,10 @@ psb_genrm2(x, desc_a, info)
    x
    the local portion of global dense matrix $x$. + ALT="$x$">. +
    Scope: local
    @@ -169,9 +146,9 @@ Type: required
    Intent: in.
    -Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in -Table 8. +Table 9.
    desc_a
    contains data structures for communications. @@ -189,17 +166,17 @@ Specified as: an object of type descdatapsb_desc_type.
    On Return
    -
    Function Value
    -
    is the 2-norm of subvector res +
    contains the 1-norm of (the columns of) $x$.
    Scope: global
    -Type: required +Intent: out.
    -Specified as: a long precision real number. +Specified as: a long precision real number.
    info
    Error code. @@ -221,7 +198,7 @@ An integer value; 0 means no error has been detected. HREF="node46.html"> next + HREF="node36.html"> up @@ -231,11 +208,11 @@ An integer value; 0 means no error has been detected. contents
    Next: psb_genrm2s Generalized + HREF="node46.html">psb_spnrm1 1-Norm Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_geasums Generalized + HREF="node44.html">psb_genrm2 2-Norm   Contents diff --git a/docs/html/node46.html b/docs/html/node46.html index 8d5ecbab..7a15ecb5 100644 --- a/docs/html/node46.html +++ b/docs/html/node46.html @@ -7,8 +7,8 @@ original version by: Nikos Drakos, CBLU, University of Leeds Jens Lippmann, Marek Rouchal, Martin Wilck and others --> -psb_genrm2s -- Generalized 2-Norm of Vector - +psb_spnrm1 -- 1-Norm of Sparse Matrix + @@ -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="node47.html"> next + HREF="node36.html"> up @@ -42,80 +42,80 @@ original version by: Nikos Drakos, CBLU, University of Leeds Next: psb_spnrmi Infinity Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_genrm2 2-Norm + HREF="node45.html">psb_genrm2s Generalized   Contents

    -

    -psb_genrm2s -- Generalized 2-Norm of Vector +

    +psb_spnrm1 -- 1-Norm of Sparse Matrix

    -This subroutine computes a series of 2-norms on the columns of -a dense matrix $x$: +This function computes the 1-norm of a matrix $A$: +
    +


    \begin{displaymath}res(i) \leftarrow \Vert x(:,i)\Vert _2 \end{displaymath} + WIDTH="98" HEIGHT="28" BORDER="0" + SRC="img47.png" + ALT="\begin{displaymath}nrm1 \leftarrow \Vert A\Vert _1 \end{displaymath}">

    - -

    -

    -call psb_genrm2s(res, x, desc_a, info)
    -
    +where: +
    +
    $A$
    +
    represents the global matrix $A$ +
    +


    -
    +
    -
    Table 9: +Table 10: Data types
    - - + WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img1.png" + ALT="$A$"> + - - + - - + - - - + + - - - + +
    $res$$x$SubroutineFunction
    Short Precision RealShort Precision Realpsb_genrm2spsb_spnrm1
    Long Precision RealLong Precision Realpsb_genrm2spsb_spnrm1
    Short Precision RealShort Precision Complexpsb_genrm2s
    Short Precision Complexpsb_spnrm1
    Long Precision RealLong Precision Complexpsb_genrm2s
    Long Precision Complexpsb_spnrm1
    @@ -124,6 +124,11 @@ Data types


    +

    +

    +psb_spnrm1(A, desc_a, info)
    +
    +

    Type:
    @@ -132,23 +137,20 @@ Data types
    On Entry
    -
    x
    -
    the local portion of global dense matrix +
    a
    +
    the local portion of the global sparse matrix $x$. - + WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" + SRC="img1.png" + ALT="$A$">.
    Scope: local
    -Type: required +Type: required
    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 9. +Specified as: an object of type spdatapsb_Tspmat_type.
    desc_a
    contains data structures for communications. @@ -160,23 +162,19 @@ Type: required Intent: in.
    Specified as: an object of type descdatapsb_desc_type. - -

    On Return
    -
    res
    -
    contains the 1-norm of (the columns of) $x$. +
    Function value
    +
    is the 1-norm of sparse submatrix $A$.
    Scope: global
    -Intent: out. -
    -Specified as: a long precision real number. +Specified as: a long precision real number.
    info
    Error code. @@ -198,7 +196,7 @@ An integer value; 0 means no error has been detected. HREF="node47.html"> next + HREF="node36.html"> up @@ -210,9 +208,9 @@ An integer value; 0 means no error has been detected. Next: psb_spnrmi Infinity Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_genrm2 2-Norm + HREF="node45.html">psb_genrm2s Generalized   Contents diff --git a/docs/html/node47.html b/docs/html/node47.html index eabc27ba..b5912740 100644 --- a/docs/html/node47.html +++ b/docs/html/node47.html @@ -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="node48.html"> next + HREF="node36.html"> up @@ -42,16 +42,16 @@ original version by: Nikos Drakos, CBLU, University of Leeds Next: psb_spmm Sparse Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_genrm2s Generalized + HREF="node46.html">psb_spnrm1 1-Norm   Contents

    -

    +

    psb_spnrmi -- Infinity Norm of Sparse Matrix

    @@ -71,8 +71,8 @@ nrmi \leftarrow \|A\|_\infty --> \begin{displaymath}nrmi \leftarrow \Vert A\Vert _\infty \end{displaymath}
    @@ -92,9 +92,9 @@ where:


    -
    +
    -
    Table 10: +Table 11: Data types
    @@ -196,7 +196,7 @@ An integer value; 0 means no error has been detected. HREF="node48.html"> next + HREF="node36.html"> up @@ -208,9 +208,9 @@ An integer value; 0 means no error has been detected. Next: psb_spmm Sparse Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_genrm2s Generalized + HREF="node46.html">psb_spnrm1 1-Norm   Contents diff --git a/docs/html/node48.html b/docs/html/node48.html index bf3aa9b0..e5030e50 100644 --- a/docs/html/node48.html +++ b/docs/html/node48.html @@ -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="node49.html"> next + HREF="node36.html"> up @@ -42,7 +42,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds Next: psb_spsm Triangular Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_spnrmi Infinity   -

    +

    psb_spmm -- Sparse Matrix by Dense Matrix Product

    @@ -69,8 +69,8 @@ y \leftarrow \alpha A x + \beta y --> @@ -88,8 +88,8 @@ y \leftarrow \alpha A^T x + \beta y -->
    \begin{displaymath}
 y \leftarrow \alpha A x + \beta y
 \end{displaymath}
    @@ -108,7 +108,7 @@ y \leftarrow \alpha A^H x + \beta y
    \begin{displaymath}
 y \leftarrow \alpha A^T x + \beta y
 \end{displaymath}
    @@ -121,12 +121,12 @@ y \leftarrow \alpha A^H x + \beta y where:
    $x$
    is the global dense matrix $x_{:, :}$
    $y$
    is the global dense matrix $y_{:, :}$

    -
    +
    \begin{displaymath}
 y \leftarrow \alpha A^H x + \beta y
 \end{displaymath}
    -
    Table 11: +Table 12: Data types
    @@ -162,13 +162,13 @@ Data types WIDTH="16" HEIGHT="14" ALIGN="BOTTOM" BORDER="0" SRC="img1.png" ALT="$A$">, $x$, $y$, $\alpha$,
    alpha
    the scalar $\alpha$.
    @@ -223,7 +223,7 @@ Type: required Intent: in.
    Specified as: a number of the data type indicated in -Table 11. +Table 12.
    a
    the local portion of the sparse matrix @@ -243,7 +243,7 @@ Specified as: an object of type spdatapsb_Tspmat_type.
    x
    the local portion of global dense matrix $x$. @@ -254,10 +254,10 @@ Type: required
    Intent: in.
    -Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in -Table 11. The rank of 12. The rank of $x$ must be the same of required
    Intent: in.
    -Specified as: a number of the data type indicated in Table 11. +Specified as: a number of the data type indicated in Table 12.
    y
    the local portion of global dense matrix @@ -292,13 +292,13 @@ Type: required
    Intent: inout.
    -Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in -Table 11. The rank of 12. The rank of $y$ must be the same of $x$.
    @@ -335,8 +335,8 @@ Type: optional Intent: in.
    Default: $trans = N$
    Specified as: a character variable. @@ -353,7 +353,7 @@ Type: optional Intent: inout.
    Specified as: a rank one array of the same type of $x$ and inout.
    Specified as: an array of rank one or two containing numbers of type specified in -Table 11. +Table 12.
    info
    Error code. @@ -402,7 +402,7 @@ An integer value; 0 means no error has been detected. HREF="node49.html"> next + HREF="node36.html"> up @@ -414,7 +414,7 @@ An integer value; 0 means no error has been detected. Next: psb_spsm Triangular Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_spnrmi Infinity   - + @@ -29,7 +29,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds HREF="node50.html"> next + HREF="node36.html"> up @@ -41,7 +41,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds Next: Communication routines Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_spmm Sparse   -

    +

    psb_spsm -- Triangular System Solve

    @@ -75,7 +75,7 @@ y &\leftarrow& \alpha T^{-H} D x + \beta y\\ --> \begin{eqnarray*}
 y &\leftarrow& \alpha T^{-1} x + \beta y\\
 y &\leftarrow& \al...
@@ -88,12 +88,12 @@ y &\leftarrow& \alpha T^{-H} D x + \beta y\\
 where:
 <DL>
 <DT><STRONG><IMG
- WIDTH=
    is the global dense matrix $x_{:, :}$
    $y$
    is the global dense matrix $y_{:, :}$
    $T$
    is the global sparse block triangular submatrix $T$
    $D$
    is the scaling diagonal matrix.
    @@ -131,27 +131,27 @@ call psb_spsm(alpha, t, x, beta, y, desc_a, info,&


    -
    +
    -
    Table 12: +Table 13: Data types
    $T$, $x$, $y$, $D$, $\alpha$,
    alpha
    the scalar $\alpha$.
    @@ -199,13 +199,13 @@ Type: required Intent: in.
    Specified as: a number of the data type indicated in -Table 12. +Table 13.
    t
    the global portion of the sparse matrix $T$.
    Scope: local @@ -220,7 +220,7 @@ Specified as: an object type specified in
    x
    the local portion of global dense matrix $x$. @@ -231,10 +231,10 @@ Type: required
    Intent: in.
    -Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +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 13. The rank of $x$ must be the same of required
    Intent: in.
    -Specified as: a number of the data type indicated in Table 12. +Specified as: a number of the data type indicated in Table 13.
    y
    the local portion of global dense matrix @@ -269,13 +269,13 @@ Type: required
    Intent: inout.
    -Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +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 13. The rank of $y$ must be the same of $x$.
    @@ -310,8 +310,8 @@ Type: optional Intent: in.
    Default: $trans = N$
    Specified as: a character variable. @@ -336,8 +336,8 @@ Type: optional Intent: in.
    Default: $unitd = U$
    Specified as: a character variable. @@ -382,12 +382,12 @@ Default: $diag(1) = 1 (no scaling)$
    Specified as: a rank one array containing numbers of the type -indicated in Table 12. +indicated in Table 13.
    work
    a work array. @@ -399,7 +399,7 @@ Type: optional Intent: inout.
    Specified as: a rank one array of the same type of $x$ with the TARGET attribute. @@ -425,7 +425,7 @@ Intent: inout.
    Specified as: an array of rank one or two containing numbers of type specified in -Table 12. +Table 13.
    info
    Error code. @@ -447,7 +447,7 @@ An integer value; 0 means no error has been detected. HREF="node50.html"> next + HREF="node36.html"> up @@ -459,7 +459,7 @@ An integer value; 0 means no error has been detected. Next: Communication routines Up: Computational routines + HREF="node36.html">Computational routines Previous: psb_spmm Sparse   - + diff --git a/docs/html/node51.html b/docs/html/node51.html index b3bf8f64..9982990c 100644 --- a/docs/html/node51.html +++ b/docs/html/node51.html @@ -70,7 +70,7 @@ x \leftarrow \alpha x \begin{displaymath}x \leftarrow \alpha x \end{displaymath}
    @@ -78,7 +78,7 @@ x \leftarrow \alpha x where:
    $x$
    is a global dense submatrix. @@ -87,18 +87,18 @@ where:


    -
    +
    -
    Table 13: +Table 14: Data types
    @@ -141,7 +141,7 @@ call psb_halo(x, desc_a, info, alpha, work, data)
    x
    global dense matrix $x$.
    @@ -151,9 +151,9 @@ Type: required
    Intent: inout.
    -Specified as: a rank one or two array with the TARGET attribute +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. +Table 14.
    desc_a
    contains data structures for communications. @@ -168,7 +168,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
    alpha
    the scalar $\alpha$.
    @@ -179,11 +179,11 @@ Type: optional Intent: in.
    Default: $alpha = 1 $
    -Specified as: a number of the data type indicated in Table 13. +Specified as: a number of the data type indicated in Table 14.
    work
    the work array. @@ -195,10 +195,9 @@ Type: optional Intent: inout.
    Specified as: a rank one array of the same type of $x$ with the -POINTER attribute. + ALT="$x$">.
    data
    index list selector. @@ -218,7 +217,7 @@ index list on which to base the data exchange.
    x
    global dense result matrix $x$.
    @@ -230,7 +229,7 @@ Intent: inout.
    Returned as: a rank one or two array containing numbers of type specified in -Table 13. +Table 14.
    info
    the local portion of result submatrix -
    +
    $\alpha$, $x$ Subroutine
    @@ -256,7 +255,7 @@ Sample discretization mesh.
    \includegraphics[scale=0.45]{figures/try8x8.eps} \rotatebox{-90}{\includegraphics[scale=0.45]{figures/try8x8}}
    @@ -279,7 +278,7 @@ distribution is such that each process will own 32 entries in the index space, with a halo made of 8 entries placed at local indices 33 through 40. If process 0 assigns an initial value of 1 to its entries in the $x$ vector, and process 1 assigns a value of 2, then after a call to psb_halo the contents of the local vectors will be the diff --git a/docs/html/node52.html b/docs/html/node52.html index 095357e1..96e861dd 100644 --- a/docs/html/node52.html +++ b/docs/html/node52.html @@ -69,7 +69,7 @@ x \leftarrow Q x \begin{displaymath}x \leftarrow Q x \end{displaymath}
    @@ -77,40 +77,40 @@ x \leftarrow Q x where:
    $x$
    is the global dense submatrix $x$
    $Q$
    is the overlap operator; it is the composition of two operators $ P_a$ and $ P_a$ and $ P^{T}$.


    -
    +
    Figure 7: Sample discretization mesh.
    -
    Table 14: +Table 15: Data types
    @@ -150,7 +150,7 @@ call psb_ovrl(x, desc_a, info, update=update_type, work=work)
    x
    global dense matrix $x$.
    @@ -160,9 +160,9 @@ Type: required
    Intent: inout.
    -Specified as: a rank one or two array +Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type containing numbers of type specified in -Table 14. +Table 15.
    desc_a
    contains data structures for communications. @@ -183,14 +183,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 +203,7 @@ Default: $update\_type = psb\_avg\_ $
    Scope: global @@ -220,7 +220,7 @@ Type: optional Intent: inout.
    Specified as: a one dimensional array of the same type of $x$. @@ -231,7 +231,7 @@ Specified as: a one dimensional array of the same type of
    x
    global dense result matrix $x$.
    @@ -243,7 +243,7 @@ Intent: inout.
    Specified as: an array of rank one or two containing numbers of type specified in -Table 14. +Table 15.
    info
    Error code. @@ -266,19 +266,19 @@ An integer value; 0 means no error has been detected. the descriptor, no operations are performed;
  • The operator $ P^{T}$ performs the reduction sum of overlap -elements; it is a ``prolongation'' 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,15 +288,15 @@ their instances.

    -

    +
  • $x$ Subroutine
    @@ -320,7 +320,7 @@ distribution is such that each process will own 40 entries in the index space, with an overlap of 16 entries placed at local indices 25 through 40; the halo will run from local index 41 through local index 48.. If process 0 assigns an initial value of 1 to its entries in the $x$ vector, and process 1 assigns a value of 2, then after a call to psb_ovrl with psb_avg_ and a call to diff --git a/docs/html/node53.html b/docs/html/node53.html index bb981c81..032704ed 100644 --- a/docs/html/node53.html +++ b/docs/html/node53.html @@ -71,7 +71,7 @@ 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 $i$.
    $collect$
    is the collect function.
    @@ -110,16 +110,16 @@ process

    -
    +
    Figure 8: Sample discretization mesh.
    \includegraphics[scale=0.65]{figures/try8x8_ov.eps} \rotatebox{-90}{\includegraphics[scale=0.65]{figures/try8x8_ov}}
    -
    Table 15: +Table 16: Data types
    @@ -162,8 +162,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 @@ -172,8 +172,8 @@ Type: required
    Intent: in.
    -Specified as: a rank one or two array containing numbers of the type -indicated in Table 15. +Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type +indicated in Table 16.
    desc_a
    contains data structures for communications. @@ -188,8 +188,8 @@ 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.
    @@ -203,11 +203,11 @@ Specified as: an integer variable $-1\le root\le np-1$, default $-1\le root\le np-1$, default $-1$.
    On Return
    diff --git a/docs/html/node54.html b/docs/html/node54.html index 5126c427..75e22f3d 100644 --- a/docs/html/node54.html +++ b/docs/html/node54.html @@ -68,8 +68,8 @@ 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,16 +108,16 @@ process

    -
    +
    $x_i, y$ Subroutine
    -
    Table 16: +Table 17: Data types
    @@ -181,8 +181,8 @@ 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.
    @@ -196,11 +196,11 @@ Specified as: an integer variable $-1\le root\le np-1$, default $-1\le root\le np-1$, default $-1$.
    On Return
    @@ -209,8 +209,8 @@ Specified as: an integer variable $i\in \{1\dots mg\}$ is allocated to process $vg(i)$.
    Scope:global. @@ -111,8 +111,8 @@ 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,1$, default $0$.

    @@ -155,8 +155,8 @@ Specified as: a subroutine.

    vl
    Data allocation: the set of global indices $vl(1:nl)$ belonging to the calling process.
    Scope:local. @@ -285,11 +285,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. @@ -303,24 +303,24 @@ An integer value; 0 means no error has been detected. $i \in \{1\dots mg\}$ --> $i\in \{1\dots mg\}$ is assigned to process $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). @@ -329,8 +329,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 @@ -338,8 +338,8 @@ An integer value; 0 means no error has been detected. 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'' @@ -352,11 +352,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.
    diff --git a/docs/html/node57.html b/docs/html/node57.html index 26755012..194ec020 100644 --- a/docs/html/node57.html +++ b/docs/html/node57.html @@ -95,8 +95,8 @@ Type: required. Intent: in.
    Specified as: an integer array of length $nz$.
    ja
    @@ -109,8 +109,8 @@ Type: required. Intent: in.
    Specified as: an integer array of length $nz$. diff --git a/docs/html/node6.html b/docs/html/node6.html index af78326b..eba51fff 100644 --- a/docs/html/node6.html +++ b/docs/html/node6.html @@ -62,7 +62,7 @@ space to which there corresponds an index space and a matrix sparsity pattern. As an example, consider a cell-centered finite-volume discretization of the Navier-Stokes equations on a simulation domain; the index space $1\dots n$ is isomorphic to the set of cell centers, whereas the pattern of the associated linear system matrix is @@ -73,7 +73,7 @@ by the discretization stencil. Thus the first order of business is to establish an index space, and this is done with a call to psb_cdall in which we specify the size of the index space $n$ and the allocation of the elements of the index space to the various processes making up the MPI (virtual) @@ -82,7 +82,7 @@ parallel machine.

    The index space is partitioned among processes, and this creates a mapping from the ``global'' numbering $1\dots n$ to a numbering ``local'' to each process; each process $1\dots n_{\hbox{row}_i}$, each element of which corresponds to a certain element of $1\dots n$. The user does not set explicitly this mapping; when the application needs to indicate to which element of the index @@ -107,7 +107,7 @@ library will translate into the appropriate ``local'' numbering.

    For a given index space $1\dots n$ there are many possible associated topologies, i.e. many different discretization stencils; thus the diff --git a/docs/html/node61.html b/docs/html/node61.html index 5e66d933..a4be7ffa 100644 --- a/docs/html/node61.html +++ b/docs/html/node61.html @@ -103,8 +103,8 @@ Type:required. Intent: in.
    Specified as: an integer value $nl\ge 0$.

    extype
    diff --git a/docs/html/node62.html b/docs/html/node62.html index b1d42575..81ce7b8c 100644 --- a/docs/html/node62.html +++ b/docs/html/node62.html @@ -130,8 +130,8 @@ An integer value; 0 means no error has been detected.
  • The descriptor may be in either the build or assembled state.
  • 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 diff --git a/docs/html/node63.html b/docs/html/node63.html index c78ad2e4..c79f93fe 100644 --- a/docs/html/node63.html +++ b/docs/html/node63.html @@ -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 aspk component of the sparse matrix $a$.
    desc_a
    diff --git a/docs/html/node67.html b/docs/html/node67.html index 6783d0f5..9b038a3d 100644 --- a/docs/html/node67.html +++ b/docs/html/node67.html @@ -90,9 +90,9 @@ Intent: in.
    Specified as: Integer scalar, default $1$. It is not a valid argument if $x$ is a rank-1 array. @@ -108,9 +108,9 @@ Intent: in.
    Specified as: Integer scalar, default $1$. It is not a valid argument if $x$ is a rank-1 array. @@ -131,8 +131,8 @@ Type: required
    Intent: out.
    -Specified as: a rank one or two array with the ALLOCATABLE -attribute, of type real, complex or integer. +Specified as: a rank one or two array with the ALLOCATABLE attribute +or an object of type vdatapsb_T_vect_type, of type real, complex or integer.
    info
    Error code. @@ -148,7 +148,30 @@ An integer value; 0 means no error has been detected.

    -


    +
    + + +next + +up + +previous + +contents +
    + Next: psb_geins Dense + Up: Data management routines + Previous: psb_sprn Reinit +   Contents + diff --git a/docs/html/node68.html b/docs/html/node68.html index a193b124..3d97c325 100644 --- a/docs/html/node68.html +++ b/docs/html/node68.html @@ -70,8 +70,8 @@ call psb_geins(m, irw, val, x, desc_a, info,dupl)
    m
    Number of rows in $val$ to be inserted.
    Scope:local. @@ -88,12 +88,12 @@ Specified as: an integer value. SRC="img4.png" ALT="$i$"> of $val$ will be inserted into the local row corresponding to the global row index $irw(i)$. Scope:local.
    @@ -154,8 +154,8 @@ Type: required
    Intent: inout.
    -Specified as: a rank one or two array with the ALLOCATABLE -attribute, of type real, complex or integer. +Specified as: a rank one or two array or an object of type vdatapsb_T_vect_type, of +type real, complex or integer.
    info
    Error code. diff --git a/docs/html/node69.html b/docs/html/node69.html index 3a3ec72f..ea94b150 100644 --- a/docs/html/node69.html +++ b/docs/html/node69.html @@ -57,7 +57,7 @@ psb_geasb -- Assembly a dense matrix

    -call psb_geasb(x, desc_a, info)
    +call psb_geasb(x, desc_a, info, mold)
     

    @@ -79,6 +79,21 @@ Intent: in.
    Specified as: a variable of type descdatapsb_desc_type.

    +
    mold
    +
    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; this is +only allowed when $x$ is of type vdatapsb_T_vect_type. +

    @@ -95,8 +110,8 @@ Type: required
    Intent: inout.
    -Specified as: a rank one or two array with the ALLOCATABLE -attribute, of type real, complex or integer. +Specified as: a rank one or two array with the ALLOCATABLE or an +object of type vdatapsb_T_vect_type, of type real, complex or integer.

    info
    Error code. diff --git a/docs/html/node7.html b/docs/html/node7.html index f85e6b2f..102b65ec 100644 --- a/docs/html/node7.html +++ b/docs/html/node7.html @@ -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. 3.5 are only acting on the local data structures, +sec. [*] 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/html/node70.html b/docs/html/node70.html index 740b2e35..381d256c 100644 --- a/docs/html/node70.html +++ b/docs/html/node70.html @@ -78,8 +78,8 @@ Type: required
    Intent: inout.
    -Specified as: a rank one or two array with the ALLOCATABLE -attribute, of type real, complex or integer. +Specified as: a rank one or two array with the ALLOCATABLE or an +object of type vdatapsb_T_vect_type, of type real, complex or integer.

    diff --git a/docs/html/node71.html b/docs/html/node71.html index a2984d2f..4bf66ee1 100644 --- a/docs/html/node71.html +++ b/docs/html/node71.html @@ -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/node72.html b/docs/html/node72.html index 13e6dc5d..3f9826ce 100644 --- a/docs/html/node72.html +++ b/docs/html/node72.html @@ -128,7 +128,7 @@ accepted. Default: false. SRC="img26.png" ALT="$y$"> is not present, then $x$ is overwritten with the translated integer indices. Scope: global @@ -148,7 +148,7 @@ Specified as: a rank one integer array. WIDTH="12" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" SRC="img26.png" ALT="$y$"> is overwritten with the translated integer indices, and $x$ is left unchanged. diff --git a/docs/html/node73.html b/docs/html/node73.html index 40f0ad5f..35b0ce6e 100644 --- a/docs/html/node73.html +++ b/docs/html/node73.html @@ -116,7 +116,7 @@ Specified as: a character variable Ignore, Warning or SRC="img26.png" ALT="$y$"> is not present, then $x$ is overwritten with the translated integer indices. Scope: global @@ -136,7 +136,7 @@ Specified as: a rank one integer array. WIDTH="12" HEIGHT="30" ALIGN="MIDDLE" BORDER="0" SRC="img26.png" ALT="$y$"> is overwritten with the translated integer indices, and $x$ is left unchanged. diff --git a/docs/html/node74.html b/docs/html/node74.html index d25641fd..eba71b11 100644 --- a/docs/html/node74.html +++ b/docs/html/node74.html @@ -100,7 +100,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
    Function value
    A logical mask which is true if $x$ is owned by the current process Scope: local diff --git a/docs/html/node75.html b/docs/html/node75.html index 16e56ca5..b36d152f 100644 --- a/docs/html/node75.html +++ b/docs/html/node75.html @@ -111,7 +111,7 @@ Specified as: a character variable Ignore, Warning or
    y
    A logical mask which is true for all corresponding entries of $x$ that are owned by the current process Scope: local diff --git a/docs/html/node76.html b/docs/html/node76.html index e27dc8cc..1920a1a3 100644 --- a/docs/html/node76.html +++ b/docs/html/node76.html @@ -100,7 +100,7 @@ Specified as: a structured data of type descdatapsb_desc_type.
    Function value
    A logical mask which is true if $x$ is local to the current process Scope: local diff --git a/docs/html/node77.html b/docs/html/node77.html index 65d02b3c..71a6ab70 100644 --- a/docs/html/node77.html +++ b/docs/html/node77.html @@ -111,7 +111,7 @@ Specified as: a character variable Ignore, Warning or
    y
    A logical mask which is true for all corresponding entries of $x$ that are local to the current process Scope: local diff --git a/docs/html/node8.html b/docs/html/node8.html index 01bcfe04..0bf20630 100644 --- a/docs/html/node8.html +++ b/docs/html/node8.html @@ -18,7 +18,7 @@ original version by: Nikos Drakos, CBLU, University of Leeds - + @@ -186,8 +186,6 @@ of a dense vector matrix
  • Preconditioner data structure -
  • Data structure Methods
    diff --git a/docs/html/node80.html b/docs/html/node80.html index d8dd0999..a598ead8 100644 --- a/docs/html/node80.html +++ b/docs/html/node80.html @@ -79,8 +79,8 @@ Type:required Intent: in.
    Specified as: an integer $>0$.
  • a
    @@ -115,8 +115,8 @@ Type:optional Intent: in.
    Specified as: an integer $>0$. When append is true, specifies how many entries in the output vectors are already filled. @@ -130,11 +130,11 @@ Type:optional Intent: in.
    Specified as: an integer $>0$, default: $>0$, default: $row$.

    @@ -208,13 +208,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. diff --git a/docs/html/node82.html b/docs/html/node82.html index e05399dd..62609160 100644 --- a/docs/html/node82.html +++ b/docs/html/node82.html @@ -72,8 +72,8 @@ 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 @@ -98,8 +98,8 @@ Specified as: an integer, real or complex array of rank 1. Type:optional.
      Specified as: an integer array of (at least) the same size as $X$.

      dir
      @@ -122,8 +122,8 @@ default psb_lsort_up_.
      flag
      Whether to keep the original values in $IX$.
      Type:optional. @@ -154,7 +154,7 @@ Type: Optional
      An integer array of rank 1, whose entries are moved to the same position as the corresponding entries in $x$.
      @@ -184,36 +184,36 @@ position as the corresponding entries in $flag = psb\_sort\_ovw\_idx\_$ then the entries in $flag = psb\_sort\_ovw\_idx\_$ then the entries in $ix(1:n)$ where $n$ is the size of $x$ are initialized to $ix(i) \leftarrow
 i$; thus, upon return from the subroutine, for each index $i$ we have in $ix(i)$ the position that the item $x(i)$ occupied in the original data sequence; @@ -221,25 +221,25 @@ i$">; thus, upon return from the subroutine, for each $flag = psb\_sort\_keep\_idx\_$ --> $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:
      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,14 +247,14 @@ 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 subsequences that may be already in the desired ordering prior to the subroutine call; this situation is relatively common when dealing with groups of indices of sparse matrix entries, thus - merge-sort is often the preferred choice when a sorting is needed + merge-sort is the preferred choice when a sorting is needed by other routines in the library.
      diff --git a/docs/html/node84.html b/docs/html/node84.html index fe5a1c54..8a894345 100644 --- a/docs/html/node84.html +++ b/docs/html/node84.html @@ -106,8 +106,8 @@ Type: optional. Intent: in.
      Specified as: an integer array. Default: use the indices $(0\dots np-1)$. @@ -140,8 +140,8 @@ Specified as: an integer variable.
    4. A call to this routine must precede any other PSBLAS call.
    5. It is an error to specify a value for $np$ greater than the number of processes available in the underlying base parallel environment. diff --git a/docs/html/node85.html b/docs/html/node85.html index f9124dbb..ccb52670 100644 --- a/docs/html/node85.html +++ b/docs/html/node85.html @@ -103,8 +103,8 @@ Specified as: an integer value. $-1 \le iam \le np-1$
      np
      Number of processes in the PSBLAS virtual parallel machine. @@ -127,15 +127,15 @@ Specified as: an integer variable.
      $0 \le iam \le np-1$ --> $0 \le iam \le np-1$;
    6. 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. diff --git a/docs/html/node86.html b/docs/html/node86.html index b538e1f8..f91933fa 100644 --- a/docs/html/node86.html +++ b/docs/html/node86.html @@ -102,8 +102,8 @@ Specified as: a logical variable, default value: true.
      1. 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. diff --git a/docs/html/node88.html b/docs/html/node88.html index 432de86a..541a72c7 100644 --- a/docs/html/node88.html +++ b/docs/html/node88.html @@ -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: Methods - Up: Up: Data Structures and Classes - Previous: Previous: Data Structures and Classes -   Contents

        @@ -65,8 +65,8 @@ necessary for implementing the various algorithms of interest to us.

        The data structure itself psb_desc_type can be treated as an -opaque object handled via the tools routines of -Sec. 6 and 3.5; +opaque object handled via the tools routines of +Sec. 6 or the query routines detailed below; nevertheless we include here a description for the curious reader. @@ -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: -

        +
  • $x_i, y$ Subroutine
    Figure 3: The PSBLAS defined data type that @@ -244,40 +244,40 @@ state, which can take the following values: Subsections
    - next - up - previous - contents
    - Next: Next: Methods - Up: Up: Data Structures and Classes - Previous: Previous: Data Structures and Classes -   Contents diff --git a/docs/html/node92.html b/docs/html/node92.html index 0d41af6a..efe0b2c3 100644 --- a/docs/html/node92.html +++ b/docs/html/node92.html @@ -108,8 +108,8 @@ Specified as: an integer value $0<= root <= np-1$, default 0 diff --git a/docs/html/node93.html b/docs/html/node93.html index a3559080..14fb5a6c 100644 --- a/docs/html/node93.html +++ b/docs/html/node93.html @@ -96,8 +96,8 @@ 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.
    @@ -111,8 +111,8 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
    diff --git a/docs/html/node94.html b/docs/html/node94.html index 705acf2d..ceb94ddb 100644 --- a/docs/html/node94.html +++ b/docs/html/node94.html @@ -96,8 +96,8 @@ 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.
    @@ -111,8 +111,8 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
    diff --git a/docs/html/node95.html b/docs/html/node95.html index 7e22f26e..c47442c5 100644 --- a/docs/html/node95.html +++ b/docs/html/node95.html @@ -96,8 +96,8 @@ 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.
    @@ -111,8 +111,8 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
    diff --git a/docs/html/node96.html b/docs/html/node96.html index 52798cad..0e499511 100644 --- a/docs/html/node96.html +++ b/docs/html/node96.html @@ -96,8 +96,8 @@ 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.
    @@ -111,8 +111,8 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
    diff --git a/docs/html/node97.html b/docs/html/node97.html index 4e7e5bd2..49aed441 100644 --- a/docs/html/node97.html +++ b/docs/html/node97.html @@ -96,8 +96,8 @@ 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.
    @@ -111,8 +111,8 @@ Specified as: an integer value $-1<= root <= np-1$, default -1.
    diff --git a/docs/html/node98.html b/docs/html/node98.html index d84a735b..3d3f3021 100644 --- a/docs/html/node98.html +++ b/docs/html/node98.html @@ -92,8 +92,8 @@ 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$.
    diff --git a/docs/html/node99.html b/docs/html/node99.html index afbe6b6d..65072b55 100644 --- a/docs/html/node99.html +++ b/docs/html/node99.html @@ -93,8 +93,8 @@ 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. @@ -142,8 +142,8 @@ 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. @@ -155,8 +155,8 @@ not specified, size must agree as well.
    1. This subroutine implies a synchronization, but only between the calling process and the source process $src$.
    diff --git a/docs/html/userhtml.html b/docs/html/userhtml.html index adcb8b18..9cab64e3 100644 --- a/docs/html/userhtml.html +++ b/docs/html/userhtml.html @@ -23,18 +23,18 @@ original version by: Nikos Drakos, CBLU, University of Leeds - next up previous - contents
    - Next: Next: Contents -   Contents

    @@ -65,309 +65,309 @@ December 15th, 2011 diff --git a/docs/psblas-3.0.pdf b/docs/psblas-3.0.pdf index cc27da33..6b9b6d5a 100644 --- a/docs/psblas-3.0.pdf +++ b/docs/psblas-3.0.pdf @@ -205,85 +205,85 @@ endobj (3.4 Preconditioner data structure) endobj 141 0 obj -<< /S /GoTo /D (subsection.3.5) >> +<< /S /GoTo /D (section.4) >> endobj 144 0 obj -(3.5 Data structure Methods) +(4 Computational routines) endobj 145 0 obj -<< /S /GoTo /D (section.4) >> +<< /S /GoTo /D (section*.20) >> endobj 148 0 obj -(4 Computational routines) +(psb\137geaxpby) endobj 149 0 obj -<< /S /GoTo /D (section*.20) >> +<< /S /GoTo /D (section*.21) >> endobj 152 0 obj -(psb\137geaxpby) +(psb\137gedot) endobj 153 0 obj -<< /S /GoTo /D (section*.21) >> +<< /S /GoTo /D (section*.22) >> endobj 156 0 obj -(psb\137gedot) +(psb\137gedots) endobj 157 0 obj -<< /S /GoTo /D (section*.22) >> +<< /S /GoTo /D (section*.23) >> endobj 160 0 obj -(psb\137gedots) +(psb\137geamax) endobj 161 0 obj -<< /S /GoTo /D (section*.23) >> +<< /S /GoTo /D (section*.24) >> endobj 164 0 obj -(psb\137geamax) +(psb\137geamaxs) endobj 165 0 obj -<< /S /GoTo /D (section*.24) >> +<< /S /GoTo /D (section*.25) >> endobj 168 0 obj -(psb\137geamaxs) +(psb\137geasum) endobj 169 0 obj -<< /S /GoTo /D (section*.25) >> +<< /S /GoTo /D (section*.26) >> endobj 172 0 obj -(psb\137geasum) +(psb\137geasums) endobj 173 0 obj -<< /S /GoTo /D (section*.26) >> +<< /S /GoTo /D (section*.27) >> endobj 176 0 obj (psb\137geasums) endobj 177 0 obj -<< /S /GoTo /D (section*.27) >> +<< /S /GoTo /D (section*.28) >> endobj 180 0 obj -(psb\137geasums) +(psb\137genrm2s) endobj 181 0 obj -<< /S /GoTo /D (section*.28) >> +<< /S /GoTo /D (section*.29) >> endobj 184 0 obj -(psb\137genrm2s) +(psb\137spnrm1) endobj 185 0 obj -<< /S /GoTo /D (section*.29) >> +<< /S /GoTo /D (section*.30) >> endobj 188 0 obj (psb\137spnrmi) endobj 189 0 obj -<< /S /GoTo /D (section*.30) >> +<< /S /GoTo /D (section*.31) >> endobj 192 0 obj (psb\137spmm) endobj 193 0 obj -<< /S /GoTo /D (section*.31) >> +<< /S /GoTo /D (section*.32) >> endobj 196 0 obj (psb\137spsm) @@ -295,25 +295,25 @@ endobj (5 Communication routines) endobj 201 0 obj -<< /S /GoTo /D (section*.32) >> +<< /S /GoTo /D (section*.33) >> endobj 204 0 obj (psb\137halo) endobj 205 0 obj -<< /S /GoTo /D (section*.33) >> +<< /S /GoTo /D (section*.34) >> endobj 208 0 obj (psb\137ovrl) endobj 209 0 obj -<< /S /GoTo /D (section*.34) >> +<< /S /GoTo /D (section*.35) >> endobj 212 0 obj (psb\137gather) endobj 213 0 obj -<< /S /GoTo /D (section*.35) >> +<< /S /GoTo /D (section*.36) >> endobj 216 0 obj (psb\137scatter) @@ -325,163 +325,163 @@ endobj (6 Data management routines) endobj 221 0 obj -<< /S /GoTo /D (section*.36) >> +<< /S /GoTo /D (section*.37) >> endobj 224 0 obj (psb\137cdall) endobj 225 0 obj -<< /S /GoTo /D (section*.37) >> +<< /S /GoTo /D (section*.38) >> endobj 228 0 obj (psb\137cdins) endobj 229 0 obj -<< /S /GoTo /D (section*.38) >> +<< /S /GoTo /D (section*.39) >> endobj 232 0 obj (psb\137cdasb) endobj 233 0 obj -<< /S /GoTo /D (section*.39) >> +<< /S /GoTo /D (section*.40) >> endobj 236 0 obj (psb\137cdcpy) endobj 237 0 obj -<< /S /GoTo /D (section*.40) >> +<< /S /GoTo /D (section*.41) >> endobj 240 0 obj (psb\137cdfree) endobj 241 0 obj -<< /S /GoTo /D (section*.41) >> +<< /S /GoTo /D (section*.42) >> endobj 244 0 obj (psb\137cdbldext) endobj 245 0 obj -<< /S /GoTo /D (section*.42) >> +<< /S /GoTo /D (section*.43) >> endobj 248 0 obj (psb\137spall) endobj 249 0 obj -<< /S /GoTo /D (section*.43) >> +<< /S /GoTo /D (section*.44) >> endobj 252 0 obj (psb\137spins) endobj 253 0 obj -<< /S /GoTo /D (section*.44) >> +<< /S /GoTo /D (section*.45) >> endobj 256 0 obj (psb\137spasb) endobj 257 0 obj -<< /S /GoTo /D (section*.45) >> +<< /S /GoTo /D (section*.46) >> endobj 260 0 obj (psb\137spfree) endobj 261 0 obj -<< /S /GoTo /D (section*.46) >> +<< /S /GoTo /D (section*.47) >> endobj 264 0 obj (psb\137sprn) endobj 265 0 obj -<< /S /GoTo /D (section*.47) >> +<< /S /GoTo /D (section*.48) >> endobj 268 0 obj (psb\137geall) endobj 269 0 obj -<< /S /GoTo /D (section*.48) >> +<< /S /GoTo /D (section*.49) >> endobj 272 0 obj (psb\137geins) endobj 273 0 obj -<< /S /GoTo /D (section*.49) >> +<< /S /GoTo /D (section*.50) >> endobj 276 0 obj (psb\137geasb) endobj 277 0 obj -<< /S /GoTo /D (section*.50) >> +<< /S /GoTo /D (section*.51) >> endobj 280 0 obj (psb\137gefree) endobj 281 0 obj -<< /S /GoTo /D (section*.51) >> +<< /S /GoTo /D (section*.52) >> endobj 284 0 obj (psb\137gelp) endobj 285 0 obj -<< /S /GoTo /D (section*.52) >> +<< /S /GoTo /D (section*.53) >> endobj 288 0 obj (psb\137glob\137to\137loc) endobj 289 0 obj -<< /S /GoTo /D (section*.53) >> +<< /S /GoTo /D (section*.54) >> endobj 292 0 obj (psb\137loc\137to\137glob) endobj 293 0 obj -<< /S /GoTo /D (section*.54) >> +<< /S /GoTo /D (section*.55) >> endobj 296 0 obj (psb\137is\137owned) endobj 297 0 obj -<< /S /GoTo /D (section*.55) >> +<< /S /GoTo /D (section*.56) >> endobj 300 0 obj (psb\137owned\137index) endobj 301 0 obj -<< /S /GoTo /D (section*.56) >> +<< /S /GoTo /D (section*.57) >> endobj 304 0 obj (psb\137is\137local) endobj 305 0 obj -<< /S /GoTo /D (section*.57) >> +<< /S /GoTo /D (section*.58) >> endobj 308 0 obj (psb\137local\137index) endobj 309 0 obj -<< /S /GoTo /D (section*.58) >> +<< /S /GoTo /D (section*.59) >> endobj 312 0 obj (psb\137get\137boundary) endobj 313 0 obj -<< /S /GoTo /D (section*.59) >> +<< /S /GoTo /D (section*.60) >> endobj 316 0 obj (psb\137get\137overlap) endobj 317 0 obj -<< /S /GoTo /D (section*.60) >> +<< /S /GoTo /D (section*.61) >> endobj 320 0 obj (psb\137sp\137getrow) endobj 321 0 obj -<< /S /GoTo /D (section*.61) >> +<< /S /GoTo /D (section*.62) >> endobj 324 0 obj (psb\137sizeof) endobj 325 0 obj -<< /S /GoTo /D (section*.62) >> +<< /S /GoTo /D (section*.63) >> endobj 328 0 obj (Sorting utilities) @@ -493,97 +493,97 @@ endobj (7 Parallel environment routines) endobj 333 0 obj -<< /S /GoTo /D (section*.63) >> +<< /S /GoTo /D (section*.64) >> endobj 336 0 obj (psb\137init) endobj 337 0 obj -<< /S /GoTo /D (section*.64) >> +<< /S /GoTo /D (section*.65) >> endobj 340 0 obj (psb\137info) endobj 341 0 obj -<< /S /GoTo /D (section*.65) >> +<< /S /GoTo /D (section*.66) >> endobj 344 0 obj (psb\137exit) endobj 345 0 obj -<< /S /GoTo /D (section*.66) >> +<< /S /GoTo /D (section*.67) >> endobj 348 0 obj (psb\137get\137mpicomm) endobj 349 0 obj -<< /S /GoTo /D (section*.67) >> +<< /S /GoTo /D (section*.68) >> endobj 352 0 obj (psb\137get\137rank) endobj 353 0 obj -<< /S /GoTo /D (section*.68) >> +<< /S /GoTo /D (section*.69) >> endobj 356 0 obj (psb\137wtime) endobj 357 0 obj -<< /S /GoTo /D (section*.69) >> +<< /S /GoTo /D (section*.70) >> endobj 360 0 obj (psb\137barrier) endobj 361 0 obj -<< /S /GoTo /D (section*.70) >> +<< /S /GoTo /D (section*.71) >> endobj 364 0 obj (psb\137abort) endobj 365 0 obj -<< /S /GoTo /D (section*.71) >> +<< /S /GoTo /D (section*.72) >> endobj 368 0 obj (psb\137bcast) endobj 369 0 obj -<< /S /GoTo /D (section*.72) >> +<< /S /GoTo /D (section*.73) >> endobj 372 0 obj (psb\137sum) endobj 373 0 obj -<< /S /GoTo /D (section*.73) >> +<< /S /GoTo /D (section*.74) >> endobj 376 0 obj (psb\137max) endobj 377 0 obj -<< /S /GoTo /D (section*.74) >> +<< /S /GoTo /D (section*.75) >> endobj 380 0 obj (psb\137min) endobj 381 0 obj -<< /S /GoTo /D (section*.75) >> +<< /S /GoTo /D (section*.76) >> endobj 384 0 obj (psb\137amx) endobj 385 0 obj -<< /S /GoTo /D (section*.76) >> +<< /S /GoTo /D (section*.77) >> endobj 388 0 obj (psb\137amn) endobj 389 0 obj -<< /S /GoTo /D (section*.77) >> +<< /S /GoTo /D (section*.78) >> endobj 392 0 obj (psb\137snd) endobj 393 0 obj -<< /S /GoTo /D (section*.78) >> +<< /S /GoTo /D (section*.79) >> endobj 396 0 obj (psb\137rcv) @@ -595,25 +595,25 @@ endobj (8 Error handling) endobj 401 0 obj -<< /S /GoTo /D (section*.79) >> +<< /S /GoTo /D (section*.80) >> endobj 404 0 obj (psb\137errpush) endobj 405 0 obj -<< /S /GoTo /D (section*.80) >> +<< /S /GoTo /D (section*.81) >> endobj 408 0 obj (psb\137error) endobj 409 0 obj -<< /S /GoTo /D (section*.81) >> +<< /S /GoTo /D (section*.82) >> endobj 412 0 obj (psb\137set\137errverbosity) endobj 413 0 obj -<< /S /GoTo /D (section*.82) >> +<< /S /GoTo /D (section*.83) >> endobj 416 0 obj (psb\137set\137erraction) @@ -625,31 +625,31 @@ endobj (9 Utilities) endobj 421 0 obj -<< /S /GoTo /D (section*.83) >> +<< /S /GoTo /D (section*.84) >> endobj 424 0 obj (hb\137read) endobj 425 0 obj -<< /S /GoTo /D (section*.84) >> +<< /S /GoTo /D (section*.85) >> endobj 428 0 obj (hb\137write) endobj 429 0 obj -<< /S /GoTo /D (section*.85) >> +<< /S /GoTo /D (section*.86) >> endobj 432 0 obj (mm\137mat\137read) endobj 433 0 obj -<< /S /GoTo /D (section*.86) >> +<< /S /GoTo /D (section*.87) >> endobj 436 0 obj (mm\137vet\137read ) endobj 437 0 obj -<< /S /GoTo /D (section*.87) >> +<< /S /GoTo /D (section*.88) >> endobj 440 0 obj (mm\137mat\137write) @@ -661,25 +661,25 @@ endobj (10 Preconditioner routines) endobj 445 0 obj -<< /S /GoTo /D (section*.88) >> +<< /S /GoTo /D (section*.89) >> endobj 448 0 obj (psb\137precinit) endobj 449 0 obj -<< /S /GoTo /D (section*.89) >> +<< /S /GoTo /D (section*.90) >> endobj 452 0 obj (psb\137precbld) endobj 453 0 obj -<< /S /GoTo /D (section*.90) >> +<< /S /GoTo /D (section*.91) >> endobj 456 0 obj (psb\137precaply) endobj 457 0 obj -<< /S /GoTo /D (section*.91) >> +<< /S /GoTo /D (section*.92) >> endobj 460 0 obj (psb\137precdescr) @@ -691,7 +691,7 @@ endobj (11 Iterative Methods) endobj 465 0 obj -<< /S /GoTo /D (section*.92) >> +<< /S /GoTo /D (section*.93) >> endobj 468 0 obj (krylov) @@ -773,7 +773,7 @@ endobj /ProcSet [ /PDF /Text ] >> endobj 532 0 obj << -/Length 17819 +/Length 17970 >> stream 0 g 0 G @@ -1210,32 +1210,39 @@ BT 0 g 0 G [-586(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G - [-1084(19)]TJ + [-1084(20)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG - 0 -12.122 Td [(3.5)-1022(Data)-334(structure)-333(Metho)-28(ds)]TJ +/F27 9.9626 Tf -14.944 -22.196 Td [(4)-925(Computational)-383(r)-1(ou)1(t)-1(ines)]TJ 0 g 0 G - [-669(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-19886(21)]TJ +0 0 1 rg 0 0 1 RG +/F8 9.9626 Tf 14.944 -12.123 Td [(psb)]TJ +ET +q +1 0 0 1 130.436 241.749 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 133.425 241.549 Td [(geaxpb)28(y)]TJ 0 g 0 G - [-1084(21)]TJ + [-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 -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 + [-1084(22)]TJ 0 g 0 G - [-19886(22)]TJ 0 0 1 rg 0 0 1 RG -/F8 9.9626 Tf 14.944 -12.122 Td [(psb)]TJ + -18.586 -12.122 Td [(psb)]TJ ET q 1 0 0 1 130.436 229.626 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 229.427 Td [(geaxpb)28(y)]TJ +/F8 9.9626 Tf 133.425 229.427 Td [(gedot)]TJ 0 g 0 G - [-301(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-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 - [-1084(23)]TJ + [-1083(24)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1245,11 +1252,11 @@ q []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 217.305 Td [(gedot)]TJ +/F8 9.9626 Tf 133.425 217.305 Td [(gedots)]TJ 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 + [-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 - [-1083(25)]TJ + [-1084(26)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.123 Td [(psb)]TJ @@ -1259,11 +1266,11 @@ q []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 205.182 Td [(gedots)]TJ +/F8 9.9626 Tf 133.425 205.182 Td [(geamax)]TJ 0 g 0 G - [-323(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-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(27)]TJ + [-1084(28)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1273,9 +1280,9 @@ q []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 193.06 Td [(geamax)]TJ +/F8 9.9626 Tf 133.425 193.06 Td [(geamaxs)]TJ 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 + [-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(29)]TJ 0 g 0 G @@ -1287,11 +1294,11 @@ q []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 180.937 Td [(geamaxs)]TJ +/F8 9.9626 Tf 133.425 180.937 Td [(geasum)]TJ 0 g 0 G - [-962(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-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 - [-1084(30)]TJ + [-1083(30)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1301,11 +1308,11 @@ q []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 168.815 Td [(geasum)]TJ +/F8 9.9626 Tf 133.425 168.815 Td [(geasums)]TJ 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 + [-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 - [-1083(31)]TJ + [-1084(31)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.122 Td [(psb)]TJ @@ -1319,7 +1326,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(32)]TJ + [-1084(33)]TJ 0 g 0 G 0 0 1 rg 0 0 1 RG -18.586 -12.123 Td [(psb)]TJ @@ -1329,9 +1336,9 @@ q []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 144.57 Td [(geasums)]TJ +/F8 9.9626 Tf 133.425 144.57 Td [(genrm2s)]TJ 0 g 0 G - [-262(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-265(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(34)]TJ 0 g 0 G @@ -1343,9 +1350,9 @@ q []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 133.425 132.448 Td [(genrm2s)]TJ +/F8 9.9626 Tf 133.425 132.448 Td [(spnrm1)]TJ 0 g 0 G - [-265(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ + [-654(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-499(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)-500(.)]TJ 0 g 0 G [-1084(35)]TJ 0 g 0 G @@ -1611,86 +1618,86 @@ endobj 517 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 262.75 243.939 271.661] +/Rect [98.899 250.738 235.028 261.586] /Subtype /Link -/A << /S /GoTo /D (subsection.3.5) >> +/A << /S /GoTo /D (section.4) >> >> endobj 518 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [98.899 238.616 235.028 249.464] +/Rect [113.843 238.616 170.121 249.464] /Subtype /Link -/A << /S /GoTo /D (section.4) >> +/A << /S /GoTo /D (section*.20) >> >> endobj 519 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 226.494 170.121 237.342] +/Rect [113.843 226.494 158.221 237.342] /Subtype /Link -/A << /S /GoTo /D (section*.20) >> +/A << /S /GoTo /D (section*.21) >> >> endobj 520 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 214.371 158.221 225.219] +/Rect [113.843 214.371 162.151 225.219] /Subtype /Link -/A << /S /GoTo /D (section*.21) >> +/A << /S /GoTo /D (section*.22) >> >> endobj 521 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 202.249 162.151 213.097] +/Rect [113.843 202.249 167.354 213.097] /Subtype /Link -/A << /S /GoTo /D (section*.22) >> +/A << /S /GoTo /D (section*.23) >> >> endobj 522 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 190.126 167.354 200.975] +/Rect [113.843 190.126 171.283 200.975] /Subtype /Link -/A << /S /GoTo /D (section*.23) >> +/A << /S /GoTo /D (section*.24) >> >> endobj 523 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 178.004 171.283 188.852] +/Rect [113.843 178.004 166.579 188.852] /Subtype /Link -/A << /S /GoTo /D (section*.24) >> +/A << /S /GoTo /D (section*.25) >> >> endobj 524 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 165.882 166.579 176.73] +/Rect [113.843 165.882 170.508 176.73] /Subtype /Link -/A << /S /GoTo /D (section*.25) >> +/A << /S /GoTo /D (section*.26) >> >> endobj 525 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 153.759 170.508 164.608] /Subtype /Link -/A << /S /GoTo /D (section*.26) >> +/A << /S /GoTo /D (section*.27) >> >> endobj 526 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 141.637 170.508 152.485] +/Rect [113.843 141.637 170.481 152.485] /Subtype /Link -/A << /S /GoTo /D (section*.27) >> +/A << /S /GoTo /D (section*.28) >> >> endobj 527 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [113.843 129.515 170.481 140.363] +/Rect [113.843 129.515 166.606 140.363] /Subtype /Link -/A << /S /GoTo /D (section*.28) >> +/A << /S /GoTo /D (section*.29) >> >> endobj 528 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 117.392 164.393 128.24] /Subtype /Link -/A << /S /GoTo /D (section*.29) >> +/A << /S /GoTo /D (section*.30) >> >> endobj 533 0 obj << /D [531 0 R /XYZ 99.895 740.998 null] @@ -2440,14 +2447,14 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 703.195 211.3 714.044] /Subtype /Link -/A << /S /GoTo /D (section*.30) >> +/A << /S /GoTo /D (section*.31) >> >> endobj 535 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 691.116 206.927 701.964] /Subtype /Link -/A << /S /GoTo /D (section*.31) >> +/A << /S /GoTo /D (section*.32) >> >> endobj 536 0 obj << /Type /Annot @@ -2461,28 +2468,28 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 656.911 203.496 667.759] /Subtype /Link -/A << /S /GoTo /D (section*.32) >> +/A << /S /GoTo /D (section*.33) >> >> endobj 538 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 644.831 201.863 655.679] /Subtype /Link -/A << /S /GoTo /D (section*.33) >> +/A << /S /GoTo /D (section*.34) >> >> endobj 539 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 632.751 212.933 643.599] /Subtype /Link -/A << /S /GoTo /D (section*.34) >> +/A << /S /GoTo /D (section*.35) >> >> endobj 540 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 620.672 214.648 631.52] /Subtype /Link -/A << /S /GoTo /D (section*.35) >> +/A << /S /GoTo /D (section*.36) >> >> endobj 541 0 obj << /Type /Annot @@ -2496,189 +2503,189 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 586.466 205.71 597.315] /Subtype /Link -/A << /S /GoTo /D (section*.36) >> +/A << /S /GoTo /D (section*.37) >> >> endobj 543 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 574.387 207.426 585.235] /Subtype /Link -/A << /S /GoTo /D (section*.37) >> +/A << /S /GoTo /D (section*.38) >> >> endobj 544 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 562.307 209.639 573.155] /Subtype /Link -/A << /S /GoTo /D (section*.38) >> +/A << /S /GoTo /D (section*.39) >> >> endobj 545 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 550.227 210.138 561.076] /Subtype /Link -/A << /S /GoTo /D (section*.39) >> +/A << /S /GoTo /D (section*.40) >> >> endobj 546 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 538.148 210.996 548.996] /Subtype /Link -/A << /S /GoTo /D (section*.40) >> +/A << /S /GoTo /D (section*.41) >> >> endobj 547 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 526.068 222.591 536.916] /Subtype /Link -/A << /S /GoTo /D (section*.41) >> +/A << /S /GoTo /D (section*.42) >> >> endobj 548 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 513.988 205.212 524.836] /Subtype /Link -/A << /S /GoTo /D (section*.42) >> +/A << /S /GoTo /D (section*.43) >> >> endobj 549 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 501.909 206.927 512.757] /Subtype /Link -/A << /S /GoTo /D (section*.43) >> +/A << /S /GoTo /D (section*.44) >> >> endobj 550 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 489.829 209.141 500.677] /Subtype /Link -/A << /S /GoTo /D (section*.44) >> +/A << /S /GoTo /D (section*.45) >> >> endobj 551 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 477.749 210.497 488.597] /Subtype /Link -/A << /S /GoTo /D (section*.45) >> +/A << /S /GoTo /D (section*.46) >> >> endobj 552 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 465.669 204.132 476.518] /Subtype /Link -/A << /S /GoTo /D (section*.46) >> +/A << /S /GoTo /D (section*.47) >> >> endobj 553 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 453.59 205.156 464.438] /Subtype /Link -/A << /S /GoTo /D (section*.47) >> +/A << /S /GoTo /D (section*.48) >> >> endobj 554 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 441.51 206.872 452.358] /Subtype /Link -/A << /S /GoTo /D (section*.48) >> +/A << /S /GoTo /D (section*.49) >> >> endobj 555 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 429.43 209.086 440.279] /Subtype /Link -/A << /S /GoTo /D (section*.49) >> +/A << /S /GoTo /D (section*.50) >> >> endobj 556 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 417.351 210.442 428.199] /Subtype /Link -/A << /S /GoTo /D (section*.50) >> +/A << /S /GoTo /D (section*.51) >> >> endobj 557 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 405.271 202.942 416.119] /Subtype /Link -/A << /S /GoTo /D (section*.51) >> +/A << /S /GoTo /D (section*.52) >> >> endobj 558 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 393.191 231.978 404.039] /Subtype /Link -/A << /S /GoTo /D (section*.52) >> +/A << /S /GoTo /D (section*.53) >> >> endobj 559 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 381.112 231.978 391.96] /Subtype /Link -/A << /S /GoTo /D (section*.53) >> +/A << /S /GoTo /D (section*.54) >> >> endobj 560 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 369.032 222.912 379.88] /Subtype /Link -/A << /S /GoTo /D (section*.54) >> +/A << /S /GoTo /D (section*.55) >> >> endobj 561 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 356.952 239.738 367.8] /Subtype /Link -/A << /S /GoTo /D (section*.55) >> +/A << /S /GoTo /D (section*.56) >> >> endobj 562 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 344.872 215.717 355.721] /Subtype /Link -/A << /S /GoTo /D (section*.56) >> +/A << /S /GoTo /D (section*.57) >> >> endobj 563 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 332.793 232.543 343.641] /Subtype /Link -/A << /S /GoTo /D (section*.57) >> +/A << /S /GoTo /D (section*.58) >> >> endobj 564 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 320.713 243.64 331.561] /Subtype /Link -/A << /S /GoTo /D (section*.58) >> +/A << /S /GoTo /D (section*.59) >> >> endobj 565 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 308.633 233.4 319.482] /Subtype /Link -/A << /S /GoTo /D (section*.59) >> +/A << /S /GoTo /D (section*.60) >> >> endobj 566 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 296.554 227.367 307.402] /Subtype /Link -/A << /S /GoTo /D (section*.60) >> +/A << /S /GoTo /D (section*.61) >> >> endobj 567 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 284.474 208.809 295.322] /Subtype /Link -/A << /S /GoTo /D (section*.61) >> +/A << /S /GoTo /D (section*.62) >> >> endobj 568 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 272.394 234.253 283.242] /Subtype /Link -/A << /S /GoTo /D (section*.62) >> +/A << /S /GoTo /D (section*.63) >> >> endobj 569 0 obj << /Type /Annot @@ -2692,77 +2699,77 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 238.189 200.175 249.037] /Subtype /Link -/A << /S /GoTo /D (section*.63) >> +/A << /S /GoTo /D (section*.64) >> >> endobj 571 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 226.109 201.559 236.958] /Subtype /Link -/A << /S /GoTo /D (section*.64) >> +/A << /S /GoTo /D (section*.65) >> >> endobj 572 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 214.03 201.559 224.878] /Subtype /Link -/A << /S /GoTo /D (section*.65) >> +/A << /S /GoTo /D (section*.66) >> >> endobj 573 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 201.95 244.719 212.798] /Subtype /Link -/A << /S /GoTo /D (section*.66) >> +/A << /S /GoTo /D (section*.67) >> >> endobj 574 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 189.87 221.777 200.719] /Subtype /Link -/A << /S /GoTo /D (section*.67) >> +/A << /S /GoTo /D (section*.68) >> >> endobj 575 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 177.791 211.798 188.639] /Subtype /Link -/A << /S /GoTo /D (section*.68) >> +/A << /S /GoTo /D (section*.69) >> >> endobj 576 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 165.711 214.648 176.559] /Subtype /Link -/A << /S /GoTo /D (section*.69) >> +/A << /S /GoTo /D (section*.70) >> >> endobj 577 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 153.631 208.782 164.48] /Subtype /Link -/A << /S /GoTo /D (section*.70) >> +/A << /S /GoTo /D (section*.71) >> >> endobj 578 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 141.552 208.256 152.4] /Subtype /Link -/A << /S /GoTo /D (section*.71) >> +/A << /S /GoTo /D (section*.72) >> >> endobj 579 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 129.472 202.998 140.32] /Subtype /Link -/A << /S /GoTo /D (section*.72) >> +/A << /S /GoTo /D (section*.73) >> >> endobj 580 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [164.653 117.392 203.773 128.24] /Subtype /Link -/A << /S /GoTo /D (section*.73) >> +/A << /S /GoTo /D (section*.74) >> >> endobj 585 0 obj << /D [583 0 R /XYZ 150.705 740.998 null] @@ -3107,35 +3114,35 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 703.195 151.026 714.044] /Subtype /Link -/A << /S /GoTo /D (section*.74) >> +/A << /S /GoTo /D (section*.75) >> >> endobj 586 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 691.24 152.963 702.088] /Subtype /Link -/A << /S /GoTo /D (section*.75) >> +/A << /S /GoTo /D (section*.76) >> >> endobj 587 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 679.285 153.24 690.133] /Subtype /Link -/A << /S /GoTo /D (section*.76) >> +/A << /S /GoTo /D (section*.77) >> >> endobj 588 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 667.33 149.421 678.178] /Subtype /Link -/A << /S /GoTo /D (section*.77) >> +/A << /S /GoTo /D (section*.78) >> >> endobj 589 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 655.375 148.009 666.223] /Subtype /Link -/A << /S /GoTo /D (section*.78) >> +/A << /S /GoTo /D (section*.79) >> >> endobj 590 0 obj << /Type /Annot @@ -3149,28 +3156,28 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 621.502 167.188 632.35] /Subtype /Link -/A << /S /GoTo /D (section*.79) >> +/A << /S /GoTo /D (section*.80) >> >> endobj 592 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 609.547 155.537 620.395] /Subtype /Link -/A << /S /GoTo /D (section*.80) >> +/A << /S /GoTo /D (section*.81) >> >> endobj 593 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 597.591 202.129 608.44] /Subtype /Link -/A << /S /GoTo /D (section*.81) >> +/A << /S /GoTo /D (section*.82) >> >> endobj 594 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 585.636 189.039 596.484] /Subtype /Link -/A << /S /GoTo /D (section*.82) >> +/A << /S /GoTo /D (section*.83) >> >> endobj 595 0 obj << /Type /Annot @@ -3184,35 +3191,35 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 553.7 171.975 562.611] /Subtype /Link -/A << /S /GoTo /D (section*.83) >> +/A << /S /GoTo /D (section*.84) >> >> endobj 597 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 541.745 175.296 550.656] /Subtype /Link -/A << /S /GoTo /D (section*.84) >> +/A << /S /GoTo /D (section*.85) >> >> endobj 598 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 529.79 198.531 538.701] /Subtype /Link -/A << /S /GoTo /D (section*.85) >> +/A << /S /GoTo /D (section*.86) >> >> endobj 599 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 517.835 197.978 526.746] /Subtype /Link -/A << /S /GoTo /D (section*.86) >> +/A << /S /GoTo /D (section*.87) >> >> endobj 600 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [136.757 505.88 201.852 514.526] /Subtype /Link -/A << /S /GoTo /D (section*.87) >> +/A << /S /GoTo /D (section*.88) >> >> endobj 601 0 obj << /Type /Annot @@ -3226,28 +3233,28 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 470.07 167.658 480.918] /Subtype /Link -/A << /S /GoTo /D (section*.88) >> +/A << /S /GoTo /D (section*.89) >> >> endobj 603 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 458.114 166.551 468.963] /Subtype /Link -/A << /S /GoTo /D (section*.89) >> +/A << /S /GoTo /D (section*.90) >> >> endobj 604 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 446.159 171.256 457.007] /Subtype /Link -/A << /S /GoTo /D (section*.90) >> +/A << /S /GoTo /D (section*.91) >> >> endobj 605 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 434.204 174.936 445.052] /Subtype /Link -/A << /S /GoTo /D (section*.91) >> +/A << /S /GoTo /D (section*.92) >> >> endobj 606 0 obj << /Type /Annot @@ -3261,7 +3268,7 @@ endobj /Border[0 0 0]/H/I/C[1 0 0] /Rect [113.843 400.331 142.984 411.179] /Subtype /Link -/A << /S /GoTo /D (section*.92) >> +/A << /S /GoTo /D (section*.93) >> >> endobj 611 0 obj << /D [609 0 R /XYZ 99.895 740.998 null] @@ -4192,18 +4199,14 @@ endobj /Font << /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -727 0 obj << -/Length 3504 +726 0 obj << +/Length 3523 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.956 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.955 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.956 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.955 Td [(sec.)]TJ -0 0 1 rg 0 0 1 RG - [-421(3.5)]TJ -0 g 0 G - [-421(are)-421(only)-420(acting)-421(on)-421(the)-421(lo)-28(cal)-421(data)-420(structures,)-443(and)-421(th)28(us)-421(ma)28(y)-421(b)-28(e)-421(called)]TJ 0 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.956 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(2.4)-1125(Programming)-375(mo)-31(del)]TJ/F8 9.9626 Tf 0 -18.389 Td [(The)-325(PSBLAS)-324(librarary)-325(is)-325(based)-324(o)-1(n)-324(the)-325(Single)-325(Program)-324(Multiple)-325(Data)-325(\050SPMD\051)]TJ 0 -11.956 Td [(programming)-413(mo)-28(del:)-603(eac)27(h)-413(pro)-27(cess)-413(participating)-413(in)-413(the)-413(computation)-413(p)-28(erforms)]TJ 0 -11.955 Td [(the)-333(same)-334(actions)-333(on)-333(a)-334(c)28(h)28(unk)-333(of)-334(data.)-444(P)28(arallelism)-334(is)-333(th)28(us)-334(data-d)1(riv)27(en.)]TJ 14.944 -11.955 Td [(Because)-389(of)-389(this)-389(structure,)-402(m)-1(an)28(y)-389(subrou)1(tines)-389(co)-28(ordinate)-389(their)-389(action)-389(across)]TJ -14.944 -11.955 Td [(the)-478(v)56(arious)-478(pro)-28(cesses,)-514(th)28(us)-478(pro)28(viding)-477(a)-1(n)-477(implicit)-478(sync)28(hronization)-478(p)-28(oin)28(t,)-514(and)]TJ 0 -11.955 Td [(therefore)]TJ/F17 9.9626 Tf 43.026 0 Td [(must)]TJ/F8 9.9626 Tf 26.326 0 Td [(b)-28(e)-452(called)-452(sim)28(ultaneously)-452(b)28(y)-452(all)-452(pro)-28(cesses)-452(participating)-452(in)-452(the)]TJ -69.352 -11.956 Td [(computation.)-597(This)-384(is)-384(certainly)-384(true)-385(for)-384(the)-384(data)-384(allo)-28(cation)-384(and)-384(assem)28(bly)-385(rou)1(-)]TJ 0 -11.955 Td [(tines,)-333(for)-334(all)-333(the)-333(computational)-333(routines)-334(and)-333(for)-333(some)-334(of)-333(the)-333(to)-28(ols)-334(r)1(outines.)]TJ 14.944 -11.955 Td [(Ho)28(w)28(e)-1(v)28(er)-490(there)-490(are)-490(m)-1(an)28(y)-490(cases)-490(where)-491(no)-490(sync)28(hronization,)-529(and)-491(in)1(dee)-1(d)-490(no)]TJ -14.944 -11.955 Td [(comm)28(unication)-459(among)-458(pro)-28(cesses,)-489(is)-459(implied;)-521(f)1(or)-459(instance,)-489(all)-459(the)-458(routines)-458(in)]TJ 0 -11.955 Td [(sec.)]TJ/F27 9.9626 Tf 19.88 0 Td [(??)]TJ/F8 9.9626 Tf 15.147 0 Td [(are)-434(only)-435(acting)-434(on)-434(the)-434(lo)-28(cal)-434(data)-435(structures,)-459(and)-435(th)28(us)-434(ma)28(y)-435(b)-27(e)-435(called)]TJ -35.027 -11.955 Td [(indep)-28(enden)28(tly)84(.)-917(The)-491(most)-491(imp)-27(ortan)27(t)-490(case)-491(is)-491(that)-491(of)-490(the)-491(co)-28(e\016cien)28(t)-491(insertion)]TJ 0 -11.956 Td [(routines:)-409(since)-263(the)-263(n)27(um)28(b)-28(er)-263(of)-263(co)-27(e\016c)-1(i)1(e)-1(n)28(ts)-263(in)-263(the)-263(sparse)-263(and)-263(dense)-263(matrices)-263(v)55(aries)]TJ 0 -11.955 Td [(among)-323(the)-322(pro)-28(cessors,)-325(and)-323(since)-322(the)-323(user)-323(is)-322(free)-323(to)-323(c)28(ho)-28(ose)-322(an)-323(arbitrary)-323(ord)1(e)-1(r)-322(in)]TJ 0 -11.955 Td [(builiding)-333(the)-333(matrix)-334(en)28(tries,)-333(these)-334(routines)-333(cannot)-333(imply)-334(a)-333(sync)28(hronization.)]TJ 14.944 -11.955 Td [(Throughout)-333(this)-333(use)-1(r)1('s)-334(guide)-333(eac)28(h)-334(subroutine)-333(will)-333(b)-28(e)-333(clearly)-334(indicated)-333(as:)]TJ 0 g 0 G /F27 9.9626 Tf -14.944 -19.925 Td [(Sync)32(hronous:)]TJ 0 g 0 G @@ -4218,33 +4221,25 @@ BT ET endstream endobj -726 0 obj << +725 0 obj << /Type /Page -/Contents 727 0 R -/Resources 725 0 R +/Contents 726 0 R +/Resources 724 0 R /MediaBox [0 0 595.276 841.89] /Parent 723 0 R -/Annots [ 724 0 R ] ->> endobj -724 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [169.454 565.254 184.177 576.103] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.5) >> >> endobj -728 0 obj << -/D [726 0 R /XYZ 150.705 740.998 null] +727 0 obj << +/D [725 0 R /XYZ 150.705 740.998 null] >> endobj 30 0 obj << -/D [726 0 R /XYZ 150.705 716.092 null] +/D [725 0 R /XYZ 150.705 716.092 null] >> endobj -725 0 obj << +724 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F17 629 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -733 0 obj << -/Length 8428 +731 0 obj << +/Length 8440 >> stream 0 g 0 G @@ -4363,15 +4358,11 @@ q []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 386.571 288.724 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)-803(Ev)28(ery)]TJ -307.598 -11.955 Td [(structure)-437(of)-438(this)-437(t)28(yp)-28(e)-437(is)-438(asso)-28(ciated)-437(with)-437(a)-438(discretization)-437(pattern)-437(and)-438(enables)]TJ 0 -11.955 Td [(data)-302(comm)28(unications)-301(and)-302(other)-301(op)-28(erations)-302(that)-301(are)-302(necessary)-301(for)-302(implemen)28(ting)]TJ 0 -11.956 Td [(the)-333(v)55(arious)-333(algorithms)-333(of)-334(in)28(terest)-333(to)-334(us.)]TJ 14.944 -12.034 Td [(The)-281(data)-282(structure)-281(itself)]TJ/F30 9.9626 Tf 107.959 0 Td [(psb_desc_type)]TJ/F8 9.9626 Tf 70.797 0 Td [(can)-281(b)-28(e)-281(treate)-1(d)-281(as)-281(an)-281(opaque)-282(ob)-55(ject)]TJ -193.7 -11.955 Td [(handled)-339(via)-339(the)-339(to)-27(ols)-339(routines)-339(of)-339(Sec.)]TJ +/F30 9.9626 Tf 386.571 288.724 Td [(type)]TJ/F8 9.9626 Tf 20.922 0 Td [(.)-803(Ev)28(ery)]TJ -307.598 -11.955 Td [(structure)-437(of)-438(this)-437(t)28(yp)-28(e)-437(is)-438(asso)-28(ciated)-437(with)-437(a)-438(discretization)-437(pattern)-437(and)-438(enables)]TJ 0 -11.955 Td [(data)-302(comm)28(unications)-301(and)-302(other)-301(op)-28(erations)-302(that)-301(are)-302(necessary)-301(for)-302(implemen)28(ting)]TJ 0 -11.956 Td [(the)-333(v)55(arious)-333(algorithms)-333(of)-334(in)28(terest)-333(to)-334(us.)]TJ 14.944 -12.034 Td [(The)-281(data)-282(structure)-281(itself)]TJ/F30 9.9626 Tf 107.959 0 Td [(psb_desc_type)]TJ/F8 9.9626 Tf 70.797 0 Td [(can)-281(b)-28(e)-281(treate)-1(d)-281(as)-281(an)-281(opaque)-282(ob)-55(ject)]TJ -193.7 -11.955 Td [(handled)-406(via)-406(the)-406(to)-28(ols)-406(routi)1(nes)-407(of)-405(Sec)-1(.)]TJ 0 0 1 rg 0 0 1 RG - [-339(6)]TJ + [-405(6)]TJ 0 g 0 G - [-339(and)]TJ -0 0 1 rg 0 0 1 RG - [-339(3.)1(5)]TJ -0 g 0 G - [(;)-342(nev)28(ertheless)-339(w)27(e)-339(in)1(c)-1(l)1(ude)-339(here)-339(a)]TJ 0 -11.955 Td [(description)-333(for)-334(the)-333(curious)-333(reader.)]TJ 14.944 -12.034 Td [(First)-248(w)28(e)-248(describ)-28(e)-248(t)1(he)]TJ/F30 9.9626 Tf 91.264 0 Td [(psb_indx_map)]TJ/F8 9.9626 Tf 65.233 0 Td [(t)28(yp)-28(e.)-416(This)-248(is)-248(a)-247(data)-248(structure)-248(that)-248(k)28(eeps)]TJ -171.441 -11.955 Td [(trac)28(k)-334(of)-333(a)-333(certain)-334(n)28(um)28(b)-28(er)-333(of)-333(basic)-334(issues)-333(suc)28(h)-334(as:)]TJ + [-406(or)-406(the)-406(query)-406(routines)-406(detailed)-406(b)-28(elo)28(w;)]TJ 0 -11.955 Td [(nev)28(ertheless)-334(w)28(e)-333(include)-334(here)-333(a)-333(description)-334(for)-333(the)-333(curious)-333(reader.)]TJ 14.944 -12.034 Td [(First)-248(w)28(e)-248(describ)-28(e)-248(t)1(he)]TJ/F30 9.9626 Tf 91.264 0 Td [(psb_indx_map)]TJ/F8 9.9626 Tf 65.233 0 Td [(t)28(yp)-28(e.)-416(This)-248(is)-248(a)-247(data)-248(structure)-248(that)-248(k)28(eeps)]TJ -171.441 -11.955 Td [(trac)28(k)-334(of)-333(a)-333(certain)-334(n)28(um)28(b)-28(er)-333(of)-333(basic)-334(issues)-333(suc)28(h)-334(as:)]TJ 0 g 0 G /F14 9.9626 Tf 14.944 -20.162 Td [(\017)]TJ 0 g 0 G @@ -4390,45 +4381,38 @@ BT ET endstream endobj -732 0 obj << +730 0 obj << /Type /Page -/Contents 733 0 R -/Resources 731 0 R +/Contents 731 0 R +/Resources 729 0 R /MediaBox [0 0 595.276 841.89] /Parent 723 0 R -/Annots [ 729 0 R 730 0 R ] +/Annots [ 728 0 R ] >> endobj -729 0 obj << +728 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [264.639 225.936 271.613 236.784] +/Rect [269.318 225.936 276.292 236.784] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -730 0 obj << -/Type /Annot -/Border[0 0 0]/H/I/C[1 0 0] -/Rect [292.423 225.936 307.146 236.784] -/Subtype /Link -/A << /S /GoTo /D (subsection.3.5) >> ->> endobj -734 0 obj << -/D [732 0 R /XYZ 99.895 740.998 null] +732 0 obj << +/D [730 0 R /XYZ 99.895 740.998 null] >> endobj 34 0 obj << -/D [732 0 R /XYZ 99.895 716.092 null] +/D [730 0 R /XYZ 99.895 716.092 null] >> endobj 38 0 obj << -/D [732 0 R /XYZ 99.895 331.305 null] +/D [730 0 R /XYZ 99.895 331.305 null] >> endobj -735 0 obj << -/D [732 0 R /XYZ 342.427 288.724 null] +733 0 obj << +/D [730 0 R /XYZ 342.427 288.724 null] >> endobj -731 0 obj << +729 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F30 664 0 R /F27 477 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -739 0 obj << +737 0 obj << /Length 6708 >> stream @@ -4549,53 +4533,53 @@ BT ET endstream endobj -738 0 obj << +736 0 obj << /Type /Page -/Contents 739 0 R -/Resources 737 0 R +/Contents 737 0 R +/Resources 735 0 R /MediaBox [0 0 595.276 841.89] /Parent 723 0 R -/Annots [ 736 0 R ] +/Annots [ 734 0 R ] >> endobj -736 0 obj << +734 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [452.103 457.229 459.077 469.184] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj +738 0 obj << +/D [736 0 R /XYZ 150.705 740.998 null] +>> endobj +739 0 obj << +/D [736 0 R /XYZ 150.705 353.756 null] +>> endobj 740 0 obj << -/D [738 0 R /XYZ 150.705 740.998 null] +/D [736 0 R /XYZ 150.705 337.982 null] >> endobj 741 0 obj << -/D [738 0 R /XYZ 150.705 353.756 null] +/D [736 0 R /XYZ 150.705 322.207 null] >> endobj 742 0 obj << -/D [738 0 R /XYZ 150.705 337.982 null] +/D [736 0 R /XYZ 150.705 306.433 null] >> endobj 743 0 obj << -/D [738 0 R /XYZ 150.705 322.207 null] +/D [736 0 R /XYZ 150.705 290.659 null] >> endobj 744 0 obj << -/D [738 0 R /XYZ 150.705 306.433 null] +/D [736 0 R /XYZ 150.705 163.801 null] >> endobj 745 0 obj << -/D [738 0 R /XYZ 150.705 290.659 null] +/D [736 0 R /XYZ 150.705 148.027 null] >> endobj 746 0 obj << -/D [738 0 R /XYZ 150.705 163.801 null] ->> endobj -747 0 obj << -/D [738 0 R /XYZ 150.705 148.027 null] ->> endobj -748 0 obj << -/D [738 0 R /XYZ 150.705 132.253 null] +/D [736 0 R /XYZ 150.705 132.253 null] >> endobj -737 0 obj << +735 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -751 0 obj << +749 0 obj << /Length 5294 >> stream @@ -4705,39 +4689,39 @@ BT ET endstream endobj -750 0 obj << +748 0 obj << /Type /Page -/Contents 751 0 R -/Resources 749 0 R +/Contents 749 0 R +/Resources 747 0 R /MediaBox [0 0 595.276 841.89] /Parent 723 0 R >> endobj +750 0 obj << +/D [748 0 R /XYZ 99.895 740.998 null] +>> endobj +751 0 obj << +/D [748 0 R /XYZ 99.895 716.092 null] +>> endobj 752 0 obj << -/D [750 0 R /XYZ 99.895 740.998 null] +/D [748 0 R /XYZ 99.895 701.513 null] >> endobj 753 0 obj << -/D [750 0 R /XYZ 99.895 716.092 null] +/D [748 0 R /XYZ 99.895 563.018 null] >> endobj 754 0 obj << -/D [750 0 R /XYZ 99.895 701.513 null] +/D [748 0 R /XYZ 99.895 545.706 null] >> endobj 755 0 obj << -/D [750 0 R /XYZ 99.895 563.018 null] +/D [748 0 R /XYZ 99.895 528.395 null] >> endobj 756 0 obj << -/D [750 0 R /XYZ 99.895 545.706 null] ->> endobj -757 0 obj << -/D [750 0 R /XYZ 99.895 528.395 null] ->> endobj -758 0 obj << -/D [750 0 R /XYZ 147.412 274.354 null] +/D [748 0 R /XYZ 147.412 274.354 null] >> endobj -749 0 obj << +747 0 obj << /Font << /F8 478 0 R /F27 477 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -763 0 obj << +761 0 obj << /Length 5177 >> stream @@ -4864,48 +4848,48 @@ BT ET endstream endobj -762 0 obj << +760 0 obj << /Type /Page -/Contents 763 0 R -/Resources 761 0 R +/Contents 761 0 R +/Resources 759 0 R /MediaBox [0 0 595.276 841.89] /Parent 723 0 R -/Annots [ 759 0 R 760 0 R ] +/Annots [ 757 0 R 758 0 R ] >> endobj -759 0 obj << +757 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [351.231 525.114 358.204 537.069] /Subtype /Link /A << /S /GoTo /D (section.1) >> >> endobj -760 0 obj << +758 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [186.34 315.967 193.314 327.923] /Subtype /Link /A << /S /GoTo /D (section.1) >> >> endobj -764 0 obj << -/D [762 0 R /XYZ 150.705 740.998 null] +762 0 obj << +/D [760 0 R /XYZ 150.705 740.998 null] >> endobj 42 0 obj << -/D [762 0 R /XYZ 150.705 716.092 null] +/D [760 0 R /XYZ 150.705 716.092 null] >> endobj 46 0 obj << -/D [762 0 R /XYZ 150.705 679.209 null] +/D [760 0 R /XYZ 150.705 679.209 null] >> endobj 50 0 obj << -/D [762 0 R /XYZ 150.705 482.017 null] +/D [760 0 R /XYZ 150.705 482.017 null] >> endobj 54 0 obj << -/D [762 0 R /XYZ 150.705 272.871 null] +/D [760 0 R /XYZ 150.705 272.871 null] >> endobj -761 0 obj << +759 0 obj << /Font << /F27 477 0 R /F30 664 0 R /F8 478 0 R /F14 667 0 R /F10 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj -767 0 obj << +765 0 obj << /Length 4238 >> stream @@ -5065,33 +5049,33 @@ BT ET endstream endobj -766 0 obj << +764 0 obj << /Type /Page -/Contents 767 0 R -/Resources 765 0 R +/Contents 765 0 R +/Resources 763 0 R /MediaBox [0 0 595.276 841.89] -/Parent 769 0 R +/Parent 767 0 R >> endobj -768 0 obj << -/D [766 0 R /XYZ 99.895 740.998 null] +766 0 obj << +/D [764 0 R /XYZ 99.895 740.998 null] >> endobj 58 0 obj << -/D [766 0 R /XYZ 99.895 697.426 null] +/D [764 0 R /XYZ 99.895 697.426 null] >> endobj 62 0 obj << -/D [766 0 R /XYZ 99.895 469.407 null] +/D [764 0 R /XYZ 99.895 469.407 null] >> endobj 66 0 obj << -/D [766 0 R /XYZ 99.895 288.306 null] +/D [764 0 R /XYZ 99.895 288.306 null] >> endobj 70 0 obj << -/D [766 0 R /XYZ 99.895 175.264 null] +/D [764 0 R /XYZ 99.895 175.264 null] >> endobj -765 0 obj << +763 0 obj << /Font << /F27 477 0 R /F30 664 0 R /F8 478 0 R /F16 475 0 R >> /ProcSet [ /PDF /Text ] >> endobj -775 0 obj << +773 0 obj << /Length 9813 >> stream @@ -5423,55 +5407,55 @@ BT ET endstream endobj -774 0 obj << +772 0 obj << /Type /Page -/Contents 775 0 R -/Resources 773 0 R +/Contents 773 0 R +/Resources 771 0 R /MediaBox [0 0 595.276 841.89] -/Parent 769 0 R -/Annots [ 770 0 R 771 0 R 772 0 R ] +/Parent 767 0 R +/Annots [ 768 0 R 769 0 R 770 0 R ] >> endobj -770 0 obj << +768 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [188.06 320.929 200.015 329.342] /Subtype /Link /A << /S /GoTo /D (cite.DesignPatterns) >> >> endobj -771 0 obj << +769 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[0 1 0] /Rect [268.904 320.929 280.86 329.342] /Subtype /Link /A << /S /GoTo /D (cite.Sparse03) >> >> endobj -772 0 obj << +770 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [459.496 318.438 466.47 330.393] /Subtype /Link /A << /S /GoTo /D (figure.4) >> >> endobj -776 0 obj << -/D [774 0 R /XYZ 150.705 740.998 null] +774 0 obj << +/D [772 0 R /XYZ 150.705 740.998 null] >> endobj 74 0 obj << -/D [774 0 R /XYZ 150.705 583.867 null] +/D [772 0 R /XYZ 150.705 583.867 null] >> endobj 78 0 obj << -/D [774 0 R /XYZ 150.705 376.504 null] +/D [772 0 R /XYZ 150.705 376.504 null] >> endobj -777 0 obj << -/D [774 0 R /XYZ 171.358 345.835 null] +775 0 obj << +/D [772 0 R /XYZ 171.358 345.835 null] >> endobj -778 0 obj << -/D [774 0 R /XYZ 455.673 208.654 null] +776 0 obj << +/D [772 0 R /XYZ 455.673 208.654 null] >> endobj -773 0 obj << +771 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F30 664 0 R /F16 475 0 R >> /ProcSet [ /PDF /Text ] >> endobj -783 0 obj << +781 0 obj << /Length 4897 >> stream @@ -5598,33 +5582,33 @@ BT ET endstream endobj -782 0 obj << +780 0 obj << /Type /Page -/Contents 783 0 R -/Resources 781 0 R +/Contents 781 0 R +/Resources 779 0 R /MediaBox [0 0 595.276 841.89] -/Parent 769 0 R +/Parent 767 0 R >> endobj -784 0 obj << -/D [782 0 R /XYZ 99.895 740.998 null] +782 0 obj << +/D [780 0 R /XYZ 99.895 740.998 null] >> endobj -780 0 obj << -/D [782 0 R /XYZ 155.561 601.776 null] +778 0 obj << +/D [780 0 R /XYZ 155.561 601.776 null] >> endobj 82 0 obj << -/D [782 0 R /XYZ 99.895 359.249 null] +/D [780 0 R /XYZ 99.895 359.249 null] >> endobj 86 0 obj << -/D [782 0 R /XYZ 99.895 323.023 null] +/D [780 0 R /XYZ 99.895 323.023 null] >> endobj 90 0 obj << -/D [782 0 R /XYZ 99.895 152.022 null] +/D [780 0 R /XYZ 99.895 152.022 null] >> endobj -781 0 obj << +779 0 obj << /Font << /F30 664 0 R /F8 478 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -787 0 obj << +785 0 obj << /Length 3553 >> stream @@ -5711,30 +5695,30 @@ BT ET endstream endobj -786 0 obj << +784 0 obj << /Type /Page -/Contents 787 0 R -/Resources 785 0 R +/Contents 785 0 R +/Resources 783 0 R /MediaBox [0 0 595.276 841.89] -/Parent 769 0 R +/Parent 767 0 R >> endobj -788 0 obj << -/D [786 0 R /XYZ 150.705 740.998 null] +786 0 obj << +/D [784 0 R /XYZ 150.705 740.998 null] >> endobj 94 0 obj << -/D [786 0 R /XYZ 150.705 569.876 null] +/D [784 0 R /XYZ 150.705 569.876 null] >> endobj -789 0 obj << -/D [786 0 R /XYZ 150.705 383.636 null] +787 0 obj << +/D [784 0 R /XYZ 150.705 383.636 null] >> endobj 98 0 obj << -/D [786 0 R /XYZ 150.705 291.743 null] +/D [784 0 R /XYZ 150.705 291.743 null] >> endobj -785 0 obj << +783 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -792 0 obj << +790 0 obj << /Length 3701 >> stream @@ -5839,31 +5823,31 @@ BT ET endstream endobj -791 0 obj << +789 0 obj << /Type /Page -/Contents 792 0 R -/Resources 790 0 R +/Contents 790 0 R +/Resources 788 0 R /MediaBox [0 0 595.276 841.89] -/Parent 769 0 R +/Parent 767 0 R >> endobj -793 0 obj << -/D [791 0 R /XYZ 99.895 740.998 null] +791 0 obj << +/D [789 0 R /XYZ 99.895 740.998 null] >> endobj 102 0 obj << -/D [791 0 R /XYZ 99.895 697.187 null] +/D [789 0 R /XYZ 99.895 697.187 null] >> endobj 106 0 obj << -/D [791 0 R /XYZ 99.895 508.701 null] +/D [789 0 R /XYZ 99.895 508.701 null] >> endobj 110 0 obj << -/D [791 0 R /XYZ 99.895 308.26 null] +/D [789 0 R /XYZ 99.895 308.26 null] >> endobj -790 0 obj << +788 0 obj << /Font << /F27 477 0 R /F30 664 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -798 0 obj << -/Length 7537 +796 0 obj << +/Length 7906 >> stream 0 g 0 G @@ -5895,254 +5879,278 @@ Q BT /F8 9.9626 Tf 236.492 687.74 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.956 Td [(plications\051)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -18.386 Td [(psb)]TJ +/F27 9.9626 Tf -24.906 -19.826 Td [(psb)]TJ ET q -1 0 0 1 168.641 657.597 cm +1 0 0 1 168.641 656.157 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 657.398 Td [(dupl)]TJ +/F27 9.9626 Tf 172.078 655.958 Td [(dupl)]TJ ET q -1 0 0 1 195.043 657.597 cm +1 0 0 1 195.043 656.157 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 198.48 657.398 Td [(add)]TJ +/F27 9.9626 Tf 198.48 655.958 Td [(add)]TJ ET q -1 0 0 1 217.467 657.597 cm +1 0 0 1 217.467 656.157 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.886 657.398 Td [(Duplicate)-333(co)-28(e\016cien)28(ts)-334(should)-333(b)-28(e)-333(added;)]TJ +/F8 9.9626 Tf 225.886 655.958 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 -18.387 Td [(psb)]TJ +/F27 9.9626 Tf -75.181 -19.827 Td [(psb)]TJ ET q -1 0 0 1 168.641 639.21 cm +1 0 0 1 168.641 636.33 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 639.011 Td [(dupl)]TJ +/F27 9.9626 Tf 172.078 636.131 Td [(dupl)]TJ ET q -1 0 0 1 195.043 639.21 cm +1 0 0 1 195.043 636.33 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 198.48 639.011 Td [(err)]TJ +/F27 9.9626 Tf 198.48 636.131 Td [(err)]TJ ET q -1 0 0 1 213.856 639.21 cm +1 0 0 1 213.856 636.33 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 222.274 639.011 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 636.131 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.569 -18.386 Td [(psb)]TJ +/F27 9.9626 Tf -71.569 -19.826 Td [(psb)]TJ ET q -1 0 0 1 168.641 620.824 cm +1 0 0 1 168.641 616.504 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 620.625 Td [(up)-32(d)]TJ +/F27 9.9626 Tf 172.078 616.305 Td [(up)-32(d)]TJ ET q -1 0 0 1 192.179 620.824 cm +1 0 0 1 192.179 616.504 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 195.616 620.625 Td [(d\015t)]TJ +/F27 9.9626 Tf 195.616 616.305 Td [(d\015t)]TJ ET q -1 0 0 1 213.489 620.824 cm +1 0 0 1 213.489 616.504 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 221.907 620.625 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 616.305 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.202 -18.387 Td [(psb)]TJ +/F27 9.9626 Tf -71.202 -19.827 Td [(psb)]TJ ET q -1 0 0 1 168.641 602.437 cm +1 0 0 1 168.641 596.677 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 602.238 Td [(up)-32(d)]TJ +/F27 9.9626 Tf 172.078 596.478 Td [(up)-32(d)]TJ ET q -1 0 0 1 192.179 602.437 cm +1 0 0 1 192.179 596.677 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 195.616 602.238 Td [(src)32(h)]TJ +/F27 9.9626 Tf 195.616 596.478 Td [(src)32(h)]TJ ET q -1 0 0 1 216.68 602.437 cm +1 0 0 1 216.68 596.677 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.098 602.238 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 +/F8 9.9626 Tf 225.098 596.478 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.393 -18.387 Td [(psb)]TJ +/F27 9.9626 Tf -74.393 -19.826 Td [(psb)]TJ ET q -1 0 0 1 168.641 584.051 cm +1 0 0 1 168.641 576.851 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 172.078 583.851 Td [(up)-32(d)]TJ +/F27 9.9626 Tf 172.078 576.652 Td [(up)-32(d)]TJ ET q -1 0 0 1 192.179 584.051 cm +1 0 0 1 192.179 576.851 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 195.616 583.851 Td [(p)-32(erm)]TJ +/F27 9.9626 Tf 195.616 576.652 Td [(p)-32(erm)]TJ ET q -1 0 0 1 222.504 584.051 cm +1 0 0 1 222.504 576.851 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 230.922 583.851 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/F16 11.9552 Tf -24.906 -27.226 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 576.652 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.956 Td [(to)-28(ols)-333(routine)-333(desc)-1(r)1(iption\051.)]TJ/F16 11.9552 Tf -24.906 -27.846 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 188.279 518.66 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 191.417 518.461 Td [(T)]TJ +ET +q +1 0 0 1 197.275 518.66 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 200.414 518.461 Td [(vect)]TJ +ET +q +1 0 0 1 221.963 518.66 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 225.101 518.461 Td [(type)]TJ/F8 9.9626 Tf 25.019 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.415 -11.955 Td [(similar)-434(to)-434(s)-1(p)1(arse)-435(matrices,)-459(i.e.)-748(in)1(c)-1(l)1(uding)-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 409.218 506.705 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 412.357 506.506 Td [(T)]TJ ET q -1 0 0 1 188.279 526.48 cm +1 0 0 1 418.215 506.705 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 191.417 526.281 Td [(T)]TJ +/F30 9.9626 Tf 421.353 506.506 Td [(base)]TJ ET q -1 0 0 1 197.275 526.48 cm +1 0 0 1 442.902 506.705 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 200.414 526.281 Td [(vect)]TJ +/F30 9.9626 Tf 446.04 506.506 Td [(vect)]TJ ET q -1 0 0 1 221.963 526.48 cm +1 0 0 1 467.589 506.705 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 225.101 526.281 Td [(type)]TJ/F8 9.9626 Tf 25.019 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.415 -11.955 Td [(similar)-487(to)-486(sparse)-487(matrices.)-904(The)-487(user)-486(will)-487(not,)-525(in)-486(general,)-525(access)-487(the)-487(v)28(ector)]TJ 0 -11.955 Td [(comp)-28(onen)28(ts)-333(directly)84(,)-333(but)-332(rather)-333(via)-333(t)1(he)-333(routines)-333(of)-332(sec.)]TJ +/F30 9.9626 Tf 470.727 506.506 Td [(type)]TJ/F8 9.9626 Tf 20.922 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(rou)1(tines)-304(of)-303(sec.)]TJ 0 0 1 rg 0 0 1 RG - [-333(6)]TJ + [-303(6)]TJ 0 g 0 G - [(.)-444(Among)-333(other)-332(simple)]TJ 0 -11.956 Td [(things,)-322(w)28(e)-319(de\014ne)-319(here)-319(an)-319(extraction)-319(metho)-28(d)-319(that)-319(can)-319(b)-28(e)-319(used)-319(to)-319(get)-319(a)-319(full)-319(cop)27(y)]TJ 0 -11.955 Td [(of)-333(the)-334(part)-333(of)-333(the)-333(v)27(ector)-333(stored)-333(on)-334(the)-333(lo)-28(cal)-333(pro)-28(cess.)]TJ 14.944 -11.955 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(wn)-399(in)-399(\014gure)]TJ + [(.)-435(Among)-303(other)-303(sim)-1(p)1(le)-304(things,)-309(w)28(e)-304(de\014ne)-303(here)-303(an)-303(extrac-)]TJ 0 -11.956 Td [(tion)-321(metho)-27(d)-321(that)-321(can)-321(b)-27(e)-321(used)-321(to)-321(get)-320(a)-321(full)-321(cop)28(y)-321(of)-321(th)1(e)-321(part)-321(of)-321(the)-320(v)27(ector)-320(stored)]TJ 0 -11.955 Td [(on)-333(the)-334(lo)-27(cal)-334(pro)-27(ce)-1(ss.)]TJ 14.944 -11.955 Td [(The)-399(t)28(yp)-28(e)-399(declaration)-398(is)-399(sho)28(wn)-399(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)28(yp)-28(e)-334(and)-333(precision)-333(v)55(arian)28(ts)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -16.848 Td [(I)]TJ +/F27 9.9626 Tf 0 -19.728 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 -18.387 Td [(S)]TJ +/F27 9.9626 Tf -9.326 -19.827 Td [(S)]TJ 0 g 0 G /F8 9.9626 Tf 11.346 0 Td [(Single)-333(precision)-334(real;)]TJ 0 g 0 G -/F27 9.9626 Tf -11.346 -18.386 Td [(D)]TJ +/F27 9.9626 Tf -11.346 -19.826 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 -18.387 Td [(C)]TJ +/F27 9.9626 Tf -13.768 -19.827 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 -18.386 Td [(Z)]TJ +/F27 9.9626 Tf -13.256 -19.826 Td [(Z)]TJ 0 g 0 G -/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -16.848 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)-281(separati)1(o)-1(n)]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.956 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/appl)1(ic)-1(ati)1(on,)-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/F27 9.9626 Tf 0 -25.233 Td [(3.3.1)-1150(Metho)-32(ds)]TJ 0 -18.39 Td [(get)]TJ +/F8 9.9626 Tf 11.983 0 Td [(Double)-333(precision)-334(complex.)]TJ -11.983 -19.728 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)-281(separati)1(o)-1(n)]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/appl)1(ic)-1(ati)1(on,)-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/F27 9.9626 Tf 0 -25.853 Td [(3.3.1)-1150(Metho)-32(ds)]TJ 0 -18.39 Td [(get)]TJ ET q -1 0 0 1 166.827 256.064 cm +1 0 0 1 166.827 224.149 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 170.264 255.864 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ +/F27 9.9626 Tf 170.264 223.949 Td [(nro)32(ws)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(ro)32(ws)-383(in)-383(a)-384(dense)-383(v)32(ector)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -19.559 -18.389 Td [(nr)-525(=)-525(v%get_nrows\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -18.071 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -21.671 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.387 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -19.826 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -18.386 Td [(v)]TJ + 0 -19.827 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 -30.027 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -18.386 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 - -81.68 -31.825 Td [(18)]TJ +/F8 9.9626 Tf 109.589 -41.843 Td [(18)]TJ 0 g 0 G ET endstream endobj -797 0 obj << +795 0 obj << /Type /Page -/Contents 798 0 R -/Resources 796 0 R +/Contents 796 0 R +/Resources 794 0 R /MediaBox [0 0 595.276 841.89] -/Parent 769 0 R -/Annots [ 794 0 R 795 0 R ] +/Parent 767 0 R +/Annots [ 792 0 R 793 0 R ] >> endobj -794 0 obj << +792 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [392.897 499.437 399.871 510.285] +/Rect [250.191 479.662 257.165 490.51] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -795 0 obj << +793 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [343.178 463.572 350.152 474.42] +/Rect [343.178 443.797 350.152 454.645] /Subtype /Link /A << /S /GoTo /D (figure.5) >> >> endobj -799 0 obj << -/D [797 0 R /XYZ 150.705 740.998 null] +797 0 obj << +/D [795 0 R /XYZ 150.705 740.998 null] >> endobj 114 0 obj << -/D [797 0 R /XYZ 150.705 716.092 null] +/D [795 0 R /XYZ 150.705 716.092 null] >> endobj 118 0 obj << -/D [797 0 R /XYZ 150.705 556.127 null] +/D [795 0 R /XYZ 150.705 548.307 null] >> endobj -800 0 obj << -/D [797 0 R /XYZ 171.961 526.281 null] +798 0 obj << +/D [795 0 R /XYZ 171.961 518.461 null] +>> endobj +799 0 obj << +/D [795 0 R /XYZ 392.9 506.506 null] >> endobj 122 0 obj << -/D [797 0 R /XYZ 150.705 284.272 null] +/D [795 0 R /XYZ 150.705 252.357 null] >> endobj 126 0 obj << -/D [797 0 R /XYZ 150.705 247.493 null] +/D [795 0 R /XYZ 150.705 215.578 null] >> endobj -796 0 obj << +794 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F16 475 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -805 0 obj << -/Length 3559 +804 0 obj << +/Length 3459 >> stream 0 g 0 G @@ -6176,265 +6184,240 @@ BT /F8 9.9626 Tf 114.618 571.777 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 -/F27 9.9626 Tf -14.723 -32.301 Td [(get)]TJ +0 g 0 G +/F27 9.9626 Tf -14.723 -32.71 Td [(On)-383(Return)]TJ +0 g 0 G +0 g 0 G + 0 -21.694 Td [(F)96(unction)-384(v)64(alue)]TJ +0 g 0 G +/F8 9.9626 Tf 78.387 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(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.23 0 Td [(.)]TJ/F27 9.9626 Tf -248.554 -28.243 Td [(get)]TJ ET q -1 0 0 1 116.018 539.676 cm +1 0 0 1 116.018 489.329 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 539.476 Td [(ncols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(columns)-383(in)-383(a)-384(sparse)-383(matrix)]TJ -19.56 -18.832 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)-383(matrix)]TJ +/F27 9.9626 Tf 119.455 489.13 Td [(ncols)-383(|)-384(Get)-383(n)32(um)32(b)-32(er)-383(of)-384(columns)-383(in)-383(a)-384(sparse)-383(matrix)]TJ -19.56 -19.213 Td [(sizeof)-383(|)-384(Get)-383(memory)-383(o)-32(ccupation)-384(in)-383(b)32(ytes)-384(of)-383(a)-383(dense)-384(v)32(ector)-383(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf 0 -18.831 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ +/F30 9.9626 Tf 0 -19.212 Td [(memory_size)-525(=)-525(v%sizeof\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -22.632 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -23.245 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.876 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -21.695 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -20.877 Td [(v)]TJ + 0 -21.695 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 0 g 0 G - -57.286 -34.586 Td [(On)-383(Return)]TJ + -57.286 -35.2 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -20.877 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -21.695 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/F8 9.9626 Tf 78.387 0 Td [(The)-333(memory)-334(o)-28(ccupati)1(on)-334(in)-333(b)28(ytes.)]TJ/F27 9.9626 Tf -78.387 -27.158 Td [(get)]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/F27 9.9626 Tf -78.387 -28.242 Td [(get)]TJ ET q -1 0 0 1 116.018 343.052 cm +1 0 0 1 116.018 287.177 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 119.455 342.852 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ +/F27 9.9626 Tf 119.455 286.978 Td [(v)32(ect)-383(|)-384(Get)-383(a)-383(cop)32(y)-384(of)-383(the)-383(v)31(ector)-383(con)32(ten)32(ts)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -19.56 -18.831 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ +/F30 9.9626 Tf -19.56 -19.213 Td [(extv)-525(=)-525(v%get_vect\050\051)]TJ 0 g 0 G -/F27 9.9626 Tf 0 -22.632 Td [(T)32(yp)-32(e:)]TJ +/F27 9.9626 Tf 0 -23.245 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.876 Td [(On)-383(En)32(try)]TJ +/F27 9.9626 Tf -33.797 -21.695 Td [(On)-383(En)32(try)]TJ 0 g 0 G 0 g 0 G - 0 -20.877 Td [(v)]TJ + 0 -21.694 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 0 g 0 G - -57.286 -34.586 Td [(On)-383(Return)]TJ + -57.286 -35.2 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G - 0 -20.877 Td [(F)96(unction)-384(v)64(alue)]TJ + 0 -21.695 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/F16 11.9552 Tf -24.907 -29.15 Td [(3.4)-1125(Preconditioner)-375(data)-375(structure)]TJ/F8 9.9626 Tf 0 -18.832 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.955 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 +/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 0 g 0 G - 166.875 -29.888 Td [(19)]TJ + 141.968 -29.888 Td [(19)]TJ 0 g 0 G ET endstream endobj -804 0 obj << +803 0 obj << /Type /Page -/Contents 805 0 R -/Resources 803 0 R +/Contents 804 0 R +/Resources 802 0 R /MediaBox [0 0 595.276 841.89] -/Parent 808 0 R +/Parent 807 0 R >> endobj -806 0 obj << -/D [804 0 R /XYZ 99.895 740.998 null] +805 0 obj << +/D [803 0 R /XYZ 99.895 740.998 null] >> endobj -801 0 obj << -/D [804 0 R /XYZ 158.232 583.732 null] +800 0 obj << +/D [803 0 R /XYZ 158.232 583.732 null] >> endobj -807 0 obj << -/D [804 0 R /XYZ 99.895 530.9 null] +806 0 obj << +/D [803 0 R /XYZ 99.895 480.378 null] >> endobj 130 0 obj << -/D [804 0 R /XYZ 99.895 512.068 null] +/D [803 0 R /XYZ 99.895 461.165 null] >> endobj 134 0 obj << -/D [804 0 R /XYZ 99.895 334.276 null] +/D [803 0 R /XYZ 99.895 278.225 null] >> endobj -138 0 obj << -/D [804 0 R /XYZ 99.895 165.298 null] ->> endobj -803 0 obj << -/Font << /F30 664 0 R /F8 478 0 R /F27 477 0 R /F16 475 0 R >> +802 0 obj << +/Font << /F30 664 0 R /F8 478 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -811 0 obj << -/Length 5085 +810 0 obj << +/Length 2317 >> stream 0 g 0 G 0 g 0 G BT -/F8 9.9626 Tf 165.649 706.129 Td [(A)-427(preconditioner)-428(is)-427(held)-428(in)-427(the)]TJ/F30 9.9626 Tf 142.723 0 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 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(precondition)1(e)-1(r)1(s)-384(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)-333(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 324.691 706.328 cm +1 0 0 1 324.691 664.028 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 327.829 706.129 Td [(prec)]TJ +/F30 9.9626 Tf 327.829 663.829 Td [(prec)]TJ ET q -1 0 0 1 349.378 706.328 cm +1 0 0 1 349.378 664.028 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 352.516 706.129 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.991 -11.955 Td [(\014gure)]TJ +/F30 9.9626 Tf 352.516 663.829 Td [(type)]TJ/F8 9.9626 Tf 25.18 0 Td [(data)-427(structure)-428(rep)-28(orted)-427(in)]TJ -226.991 -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.729 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.59 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditionin)1(g)]TJ -133.319 -11.955 Td [(matrix)-395(with)-396(the)-395(asso)-28(ciated)-396(comm)28(unication)-395(desc)-1(r)1(iptor.The)-396(v)56(alues)-396(con)28(tained)-395(in)]TJ 0 -11.956 Td [(the)]TJ/F30 9.9626 Tf 16.637 0 Td [(iprcparm)]TJ/F8 9.9626 Tf 44.642 0 Td [(and)]TJ/F30 9.9626 Tf 18.851 0 Td [(rprcparm)]TJ/F8 9.9626 Tf 44.642 0 Td [(de\014ne)-281(tha)-281(t)28(yp)-28(e)-281(of)-281(preconditioner)-281(along)-281(with)-281(all)-281(the)]TJ -124.772 -11.955 Td [(parameters)-420(related)-421(to)-420(it;)-464(th)28(us,)]TJ/F30 9.9626 Tf 139.397 0 Td [(iprcparm)]TJ/F8 9.9626 Tf 46.03 0 Td [(and)]TJ/F30 9.9626 Tf 20.239 0 Td [(rprcparm)]TJ/F8 9.9626 Tf 46.03 0 Td [(de\014ne)-420(ho)28(w)-421(the)-420(other)]TJ -251.696 -11.955 Td [(records)-282(ha)28(v)28(e)-282(to)-282(b)-27(e)-282(in)28(terpreted.)-428(This)-281(data)-282(structure)-282(is)-282(the)-281(basis)-282(of)-282(more)-282(complex)]TJ 0 -11.955 Td [(preconditioning)-333(strategies,)-334(whic)28(h)-333(are)-333(the)-334(sub)-55(ject)-334(of)-333(further)-333(researc)28(h.)]TJ + [(.)-527(The)]TJ/F30 9.9626 Tf 61.729 0 Td [(psb_prec_type)]TJ/F8 9.9626 Tf 71.59 0 Td [(data)-361(t)28(yp)-28(e)-361(ma)28(y)-361(con)28(tain)-361(a)-361(simple)-361(preconditionin)1(g)]TJ -133.319 -11.955 Td [(matrix)-488(with)-487(the)-488(asso)-28(ciated)-488(comm)28(unication)-487(des)-1(crip)1(tor.The)-488(in)28(ternal)-488(precondi-)]TJ 0 -11.955 Td [(tioner)-417(is)-417(allo)-28(cated)-417(app)1(ropriately)-417(with)-417(the)-417(dynamic)-417(t)28(yp)-28(e)-417(corresp)-28(onding)-417(to)-417(th)1(e)]TJ 0 -11.956 Td [(desired)-333(preconditioner.)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 157.987 604.997 cm +1 0 0 1 157.987 591.954 cm []0 d 0 J 0.398 w 0 0 m 329.147 0 l S Q q -1 0 0 1 158.186 150.501 cm -[]0 d 0 J 0.398 w 0 0 m 0 454.296 l S +1 0 0 1 158.186 531.979 cm +[]0 d 0 J 0.398 w 0 0 m 0 59.776 l S Q 0 g 0 G 0 g 0 G BT -/F46 8.9664 Tf 175.77 585.869 Td [(type)-525(psb_sprec_type)]TJ 9.415 -10.959 Td [(type\050psb_sspmat_type\051,)-525(allocatable)-525(::)-525(av\050:\051)]TJ 0 -10.959 Td [(real\050psb_spk_\051,)-525(allocatable)-4200(::)-525(d\050:\051)]TJ 0 -10.959 Td [(type\050psb_desc_type\051)-8400(::)-525(desc_data)]TJ 0 -10.959 Td [(integer,)-525(allocatable)-7875(::)-525(iprcparm\050:\051)]TJ 0 -10.959 Td [(real\050psb_spk_\051,)-525(allocatable)-4200(::)-525(rprcparm\050:\051)]TJ 0 -10.959 Td [(integer,)-525(allocatable)-7875(::)-525(perm\050:\051,)-1050(invperm\050:\051)]TJ 0 -10.959 Td [(integer)-14700(::)-525(prec,)-525(base_prec)]TJ -9.415 -10.958 Td [(end)-525(type)-525(psb_sprec_type)]TJ 0 -21.918 Td [(type)-525(psb_dprec_type)]TJ 9.415 -10.959 Td [(type\050psb_dspmat_type\051,)-525(allocatable)-525(::)-525(av\050:\051)]TJ 0 -10.959 Td [(real\050psb_dpk_\051,)-525(allocatable)-4200(::)-525(d\050:\051)]TJ 0 -10.959 Td [(type\050psb_desc_type\051)-8400(::)-525(desc_data)]TJ 0 -10.959 Td [(integer,)-525(allocatable)-7875(::)-525(iprcparm\050:\051)]TJ 0 -10.959 Td [(real\050psb_dpk_\051,)-525(allocatable)-4200(::)-525(rprcparm\050:\051)]TJ 0 -10.959 Td [(integer,)-525(allocatable)-7875(::)-525(perm\050:\051,)-1050(invperm\050:\051)]TJ 0 -10.959 Td [(integer)-14700(::)-525(prec,)-525(base_prec)]TJ -9.415 -10.959 Td [(end)-525(type)-525(psb_dprec_type)]TJ 0 -21.917 Td [(type)-525(psb_cprec_type)]TJ 9.415 -10.959 Td [(type\050psb_cspmat_type\051,)-525(allocatable)-525(::)-525(av\050:\051)]TJ 0 -10.959 Td [(complex\050psb_spk_\051,)-525(allocatable)-2625(::)-525(d\050:\051)]TJ 0 -10.959 Td [(type\050psb_desc_type\051)-8400(::)-525(desc_data)]TJ 0 -10.959 Td [(integer,)-525(allocatable)-7875(::)-525(iprcparm\050:\051)]TJ 0 -10.959 Td [(real\050psb_spk_\051,)-525(allocatable)-4200(::)-525(rprcparm\050:\051)]TJ 0 -10.959 Td [(integer,)-525(allocatable)-7875(::)-525(perm\050:\051,)-1050(invperm\050:\051)]TJ 0 -10.959 Td [(integer)-14700(::)-525(prec,)-525(base_prec)]TJ -9.415 -10.959 Td [(end)-525(type)-525(psb_cprec_type)]TJ 0 -21.917 Td [(type)-525(psb_zprec_type)]TJ 9.415 -10.959 Td [(type\050psb_zspmat_type\051,)-525(allocatable)-525(::)-525(av\050:\051)]TJ 0 -10.959 Td [(complex\050psb_dpk_\051,)-525(allocatable)-2625(::)-525(d\050:\051)]TJ 0 -10.959 Td [(type\050psb_desc_type\051)-8400(::)-525(desc_data)]TJ 0 -10.959 Td [(integer,)-525(allocatable)-7875(::)-525(iprcparm\050:\051)]TJ 0 -10.959 Td [(real\050psb_dpk_\051,)-525(allocatable)-4200(::)-525(rprcparm\050:\051)]TJ 0 -10.959 Td [(integer,)-525(allocatable)-7875(::)-525(perm\050:\051,)-1050(invperm\050:\051)]TJ 0 -10.959 Td [(integer)-14700(::)-525(prec,)-525(base_prec)]TJ -9.415 -10.959 Td [(end)-525(type)-525(psb_zprec_type)]TJ +/F46 8.9664 Tf 175.77 572.826 Td [(type)-525(psb_Tprec_type)]TJ 9.415 -10.959 Td [(class\050psb_T_base_prec_type\051,)-525(allocatable)-525(::)-525(prec)]TJ -9.415 -10.959 Td [(end)-525(type)-525(psb_Tprec_type)]TJ ET q -1 0 0 1 486.935 150.501 cm -[]0 d 0 J 0.398 w 0 0 m 0 454.296 l S +1 0 0 1 486.935 531.979 cm +[]0 d 0 J 0.398 w 0 0 m 0 59.776 l S Q q -1 0 0 1 157.987 150.302 cm +1 0 0 1 157.987 531.78 cm []0 d 0 J 0.398 w 0 0 m 329.147 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 162.674 122.263 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 162.674 503.741 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 0 g 0 G 0 g 0 G 0 g 0 G - 154.905 -31.825 Td [(20)]TJ + 154.905 -413.303 Td [(20)]TJ 0 g 0 G ET endstream endobj -810 0 obj << +809 0 obj << /Type /Page -/Contents 811 0 R -/Resources 809 0 R +/Contents 810 0 R +/Resources 808 0 R /MediaBox [0 0 595.276 841.89] -/Parent 808 0 R -/Annots [ 802 0 R ] +/Parent 807 0 R +/Annots [ 801 0 R ] >> endobj -802 0 obj << +801 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [177.685 690.964 184.659 702.088] +/Rect [177.685 648.664 184.659 659.789] /Subtype /Link /A << /S /GoTo /D (figure.6) >> >> endobj -812 0 obj << -/D [810 0 R /XYZ 150.705 740.998 null] +811 0 obj << +/D [809 0 R /XYZ 150.705 740.998 null] >> endobj -813 0 obj << -/D [810 0 R /XYZ 308.372 706.129 null] +138 0 obj << +/D [809 0 R /XYZ 150.705 716.092 null] >> endobj -815 0 obj << -/D [810 0 R /XYZ 206.288 134.218 null] +812 0 obj << +/D [809 0 R /XYZ 308.372 663.829 null] >> endobj -809 0 obj << -/Font << /F8 478 0 R /F30 664 0 R /F46 814 0 R >> +814 0 obj << +/D [809 0 R /XYZ 206.288 515.696 null] +>> endobj +808 0 obj << +/Font << /F16 475 0 R /F8 478 0 R /F30 664 0 R /F46 813 0 R >> /ProcSet [ /PDF /Text ] >> endobj -818 0 obj << -/Length 169 +817 0 obj << +/Length 157 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(3.5)-1125(Data)-375(structure)-375(Metho)-31(ds)]TJ +/F16 14.3462 Tf 99.895 706.129 Td [(4)-1125(Computational)-375(routines)]TJ 0 g 0 G /F8 9.9626 Tf 166.875 -615.691 Td [(21)]TJ 0 g 0 G ET endstream endobj -817 0 obj << -/Type /Page -/Contents 818 0 R -/Resources 816 0 R -/MediaBox [0 0 595.276 841.89] -/Parent 808 0 R ->> endobj -819 0 obj << -/D [817 0 R /XYZ 99.895 740.998 null] ->> endobj -142 0 obj << -/D [817 0 R /XYZ 99.895 716.092 null] ->> endobj 816 0 obj << -/Font << /F16 475 0 R /F8 478 0 R >> -/ProcSet [ /PDF /Text ] ->> endobj -822 0 obj << -/Length 158 ->> -stream -0 g 0 G -0 g 0 G -BT -/F16 14.3462 Tf 150.705 706.129 Td [(4)-1125(Computational)-375(routines)]TJ -0 g 0 G -/F8 9.9626 Tf 166.874 -615.691 Td [(22)]TJ -0 g 0 G -ET -endstream -endobj -821 0 obj << /Type /Page -/Contents 822 0 R -/Resources 820 0 R +/Contents 817 0 R +/Resources 815 0 R /MediaBox [0 0 595.276 841.89] -/Parent 808 0 R +/Parent 807 0 R >> endobj -823 0 obj << -/D [821 0 R /XYZ 150.705 740.998 null] +818 0 obj << +/D [816 0 R /XYZ 99.895 740.998 null] >> endobj -146 0 obj << -/D [821 0 R /XYZ 150.705 716.092 null] +142 0 obj << +/D [816 0 R /XYZ 99.895 716.092 null] >> endobj -820 0 obj << +815 0 obj << /Font << /F16 475 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -833 0 obj << -/Length 7361 +828 0 obj << +/Length 7321 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 171.761 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(te)-1(r)1(fac)-1(e)-436(to)-436(the)-436(computational)-436(k)28(ernel)-436(for)-436(dense)-436(matrix)]TJ 0 -11.955 Td [(sum:)]TJ/F11 9.9626 Tf 142.538 -12.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.962 0 Td [(\014)-53(y)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(geaxpb)31(y)-375(|)-375(General)-375(Dense)-375(Matrix)-375(Sum)]TJ/F8 9.9626 Tf -25.091 -18.578 Td [(This)-436(subroutine)-436(is)-436(an)-436(in)28(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.258 Td [(y)]TJ/F14 9.9626 Tf 8.009 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(\013)-226(x)]TJ/F8 9.9626 Tf 16.532 0 Td [(+)]TJ/F11 9.9626 Tf 9.963 0 Td [(\014)-53(y)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -189.771 -22.424 Td [(call)-525(psb_geaxpby\050alpha,)-525(x,)-525(beta,)-525(y,)-525(desc_a,)-525(info\051)]TJ @@ -6443,54 +6426,54 @@ BT 0 g 0 G ET q -1 0 0 1 177.988 616.077 cm +1 0 0 1 228.797 616.077 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 183.966 607.509 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 +/F11 9.9626 Tf 234.775 607.509 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 ET q -1 0 0 1 177.988 603.724 cm +1 0 0 1 228.797 603.724 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 183.966 595.156 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 234.775 595.156 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 319.972 595.355 cm +1 0 0 1 370.782 595.355 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 595.156 Td [(geaxpb)28(y)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 373.771 595.156 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ ET q -1 0 0 1 319.972 583.4 cm +1 0 0 1 370.782 583.4 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 583.201 Td [(geaxpb)28(y)]TJ -138.995 -11.956 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 373.771 583.201 Td [(geaxpb)28(y)]TJ -138.996 -11.956 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 319.972 571.445 cm +1 0 0 1 370.782 571.445 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 571.245 Td [(geaxpb)28(y)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 373.771 571.245 Td [(geaxpb)28(y)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 319.972 559.49 cm +1 0 0 1 370.782 559.49 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 559.29 Td [(geaxpb)28(y)]TJ +/F8 9.9626 Tf 373.771 559.29 Td [(geaxpb)28(y)]TJ ET q -1 0 0 1 177.988 555.504 cm +1 0 0 1 228.797 555.504 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 228.067 527.465 Td [(T)83(able)-333(1:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 527.465 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 @@ -6503,7 +6486,7 @@ BT 0 g 0 G 0 -20.329 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.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 0 0 1 rg 0 0 1 RG [-333(1)]TJ 0 g 0 G @@ -6511,40 +6494,40 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -20.33 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.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 +/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 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 336.932 cm +1 0 0 1 436.673 336.932 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 336.732 Td [(T)]TJ +/F30 9.9626 Tf 439.811 336.732 Td [(T)]TJ ET q -1 0 0 1 394.86 336.932 cm +1 0 0 1 445.669 336.932 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 336.732 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 336.732 Td [(vect)]TJ ET q -1 0 0 1 419.547 336.932 cm +1 0 0 1 470.356 336.932 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 336.732 Td [(type)]TJ +/F30 9.9626 Tf 473.495 336.732 Td [(type)]TJ 0 g 0 G -/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 +/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 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.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 + [(.)-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 0 g 0 G /F27 9.9626 Tf -83.615 -20.33 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.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ +/F8 9.9626 Tf 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 0 0 1 rg 0 0 1 RG [-333(1)]TJ 0 g 0 G @@ -6552,295 +6535,295 @@ BT 0 g 0 G /F27 9.9626 Tf -24.907 -20.329 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.379 0 Td [(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 +/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 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 176.72 cm +1 0 0 1 436.673 176.72 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 176.521 Td [(T)]TJ +/F30 9.9626 Tf 439.811 176.521 Td [(T)]TJ ET q -1 0 0 1 394.86 176.72 cm +1 0 0 1 445.669 176.72 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 176.521 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 176.521 Td [(vect)]TJ ET q -1 0 0 1 419.547 176.72 cm +1 0 0 1 470.356 176.72 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 176.521 Td [(type)]TJ +/F30 9.9626 Tf 473.495 176.521 Td [(type)]TJ 0 g 0 G -/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 +/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 0 0 1 rg 0 0 1 RG [-334(1)]TJ 0 g 0 G - [(.)-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 + [(.)-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 0 g 0 G /F27 9.9626 Tf -97.627 -20.33 Td [(desc)]TJ ET q -1 0 0 1 121.81 132.48 cm +1 0 0 1 172.619 132.48 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 132.281 Td [(a)]TJ +/F27 9.9626 Tf 176.057 132.281 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 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 0 g 0 G -/F8 9.9626 Tf 109.589 -29.888 Td [(23)]TJ +/F8 9.9626 Tf 109.589 -29.888 Td [(22)]TJ 0 g 0 G ET endstream endobj -832 0 obj << +827 0 obj << /Type /Page -/Contents 833 0 R -/Resources 831 0 R +/Contents 828 0 R +/Resources 826 0 R /MediaBox [0 0 595.276 841.89] -/Parent 808 0 R -/Annots [ 824 0 R 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R ] +/Parent 807 0 R +/Annots [ 819 0 R 820 0 R 821 0 R 822 0 R 823 0 R 824 0 R ] >> endobj -824 0 obj << +819 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 401.949 389.062 412.798] +/Rect [432.897 401.949 439.871 412.798] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -825 0 obj << +820 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 333.522 444.603 344.647] +/Rect [419.358 333.522 495.412 344.647] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -826 0 obj << +821 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.333 321.844 335.307 332.692] +/Rect [379.142 321.844 386.116 332.692] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -827 0 obj << +822 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 241.738 389.062 252.586] +/Rect [432.897 241.738 439.871 252.586] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -828 0 obj << +823 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 173.311 444.603 184.436] +/Rect [419.358 173.311 495.412 184.436] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -829 0 obj << +824 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [345.625 161.632 352.599 172.481] +/Rect [396.435 161.632 403.409 172.481] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -834 0 obj << -/D [832 0 R /XYZ 99.895 740.998 null] +829 0 obj << +/D [827 0 R /XYZ 150.705 740.998 null] >> endobj -150 0 obj << -/D [832 0 R /XYZ 99.895 697.283 null] +146 0 obj << +/D [827 0 R /XYZ 150.705 697.283 null] >> endobj -835 0 obj << -/D [832 0 R /XYZ 267.641 539.42 null] +830 0 obj << +/D [827 0 R /XYZ 318.451 539.42 null] >> endobj -831 0 obj << +826 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -840 0 obj << -/Length 2655 +835 0 obj << +/Length 2659 >> 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 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 124.802 706.129 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 682.418 cm +1 0 0 1 276.779 682.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 682.219 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 682.219 Td [(desc)]TJ ET q -1 0 0 1 352.275 682.418 cm +1 0 0 1 301.466 682.418 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 682.219 Td [(type)]TJ +/F30 9.9626 Tf 304.604 682.219 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.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -21.918 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(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.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(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.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 592.754 cm +1 0 0 1 385.864 592.754 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 592.555 Td [(T)]TJ +/F30 9.9626 Tf 389.002 592.555 Td [(T)]TJ ET q -1 0 0 1 445.669 592.754 cm +1 0 0 1 394.86 592.754 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 592.555 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 592.555 Td [(vect)]TJ ET q -1 0 0 1 470.356 592.754 cm +1 0 0 1 419.547 592.754 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 592.555 Td [(type)]TJ +/F30 9.9626 Tf 422.685 592.555 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(the)-334(t)28(yp)-28(e)-333(indicated)-333(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(the)-334(t)28(yp)-28(e)-333(indicated)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-334(1)]TJ + [-333(1)]TJ 0 g 0 G [(.)]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)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 -422.416 Td [(24)]TJ + 141.968 -422.416 Td [(23)]TJ 0 g 0 G ET endstream endobj -839 0 obj << +834 0 obj << /Type /Page -/Contents 840 0 R -/Resources 838 0 R +/Contents 835 0 R +/Resources 833 0 R /MediaBox [0 0 595.276 841.89] -/Parent 808 0 R -/Annots [ 830 0 R 836 0 R 837 0 R ] +/Parent 807 0 R +/Annots [ 825 0 R 831 0 R 832 0 R ] >> endobj -830 0 obj << +825 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 679.008 377.331 690.133] +/Rect [259.464 679.008 326.522 690.133] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -836 0 obj << +831 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 589.345 495.412 600.47] +/Rect [368.549 589.345 444.603 600.47] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -837 0 obj << +832 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [396.367 577.666 403.341 588.514] +/Rect [345.558 577.666 352.532 588.514] /Subtype /Link /A << /S /GoTo /D (table.1) >> >> endobj -841 0 obj << -/D [839 0 R /XYZ 150.705 740.998 null] +836 0 obj << +/D [834 0 R /XYZ 99.895 740.998 null] >> endobj -838 0 obj << +833 0 obj << /Font << /F8 478 0 R /F27 477 0 R /F30 664 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -850 0 obj << -/Length 7903 +845 0 obj << +/Length 7891 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 171.761 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)27(een)-333(t)28(w)28(o)-334(v)28(ectors)]TJ/F11 9.9626 Tf 252.332 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -285.961 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 8.562 0 Td [(are)-333(real)-334(v)28(ectors)-333(it)-334(computes)-333(dot-pro)-28(duct)-333(as:)]TJ/F11 9.9626 Tf 101.783 -20.45 Td [(dot)]TJ/F14 9.9626 Tf 16.38 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 4.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.775 -20.451 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 -20.451 Td [(dot)]TJ/F14 9.9626 Tf 16.38 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F10 6.9738 Tf 5.693 4.113 Td [(H)]TJ/F11 9.9626 Tf 7.557 -4.113 Td [(y)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(gedot)-375(|)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(dot)-333(pro)-28(duct)-333(b)-28(et)28(w)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.956 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 -20.45 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.113 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.113 Td [(y)]TJ/F8 9.9626 Tf -189.774 -20.451 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 -20.451 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.113 Td [(H)]TJ/F11 9.9626 Tf 7.556 -4.113 Td [(y)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -190.415 -20.451 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -190.414 -20.451 Td [(psb_gedot\050x,)-525(y,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 183.665 571.704 cm +1 0 0 1 234.474 571.704 cm []0 d 0 J 0.398 w 0 0 m 176.173 0 l S Q BT -/F11 9.9626 Tf 189.642 563.136 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 +/F11 9.9626 Tf 240.452 563.136 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 ET q -1 0 0 1 183.665 559.35 cm +1 0 0 1 234.474 559.35 cm []0 d 0 J 0.398 w 0 0 m 176.173 0 l S Q BT -/F8 9.9626 Tf 189.642 550.783 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 240.452 550.783 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 325.649 550.982 cm +1 0 0 1 376.459 550.982 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 328.638 550.783 Td [(gedot)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 379.447 550.783 Td [(gedot)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 325.649 539.027 cm +1 0 0 1 376.459 539.027 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 328.638 538.827 Td [(gedot)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 379.447 538.827 Td [(gedot)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 325.649 527.071 cm +1 0 0 1 376.459 527.071 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 328.638 526.872 Td [(gedot)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 379.447 526.872 Td [(gedot)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 325.649 515.116 cm +1 0 0 1 376.459 515.116 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 328.638 514.917 Td [(gedot)]TJ +/F8 9.9626 Tf 379.447 514.917 Td [(gedot)]TJ ET q -1 0 0 1 183.665 511.131 cm +1 0 0 1 234.474 511.131 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 228.067 483.092 Td [(T)83(able)-333(2:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 483.092 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 @@ -6853,224 +6836,224 @@ BT 0 g 0 G 0 -19.338 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 365.251 cm +1 0 0 1 436.673 365.251 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 365.052 Td [(T)]TJ +/F30 9.9626 Tf 439.811 365.052 Td [(T)]TJ ET q -1 0 0 1 394.86 365.251 cm +1 0 0 1 445.669 365.251 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 365.052 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 365.052 Td [(vect)]TJ ET q -1 0 0 1 419.547 365.251 cm +1 0 0 1 470.356 365.251 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 365.052 Td [(type)]TJ +/F30 9.9626 Tf 473.495 365.052 Td [(type)]TJ 0 g 0 G -/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 +/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 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.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 + [(.)-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 0 g 0 G /F27 9.9626 Tf -83.615 -19.339 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.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 [(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.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 274.182 cm +1 0 0 1 436.673 274.182 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 273.982 Td [(T)]TJ +/F30 9.9626 Tf 439.811 273.982 Td [(T)]TJ ET q -1 0 0 1 394.86 274.182 cm +1 0 0 1 445.669 274.182 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 273.982 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 273.982 Td [(vect)]TJ ET q -1 0 0 1 419.547 274.182 cm +1 0 0 1 470.356 274.182 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 273.982 Td [(type)]TJ +/F30 9.9626 Tf 473.495 273.982 Td [(type)]TJ 0 g 0 G -/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 +/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 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.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 + [(.)-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 0 g 0 G /F27 9.9626 Tf -84.067 -19.338 Td [(desc)]TJ ET q -1 0 0 1 121.81 230.933 cm +1 0 0 1 172.619 230.933 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 230.734 Td [(a)]TJ +/F27 9.9626 Tf 176.057 230.734 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.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 +/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 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 183.112 cm +1 0 0 1 327.588 183.112 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 182.913 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 182.913 Td [(desc)]TJ ET q -1 0 0 1 301.466 183.112 cm +1 0 0 1 352.275 183.112 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 182.913 Td [(type)]TJ +/F30 9.9626 Tf 355.414 182.913 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.339 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.339 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.338 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 - 141.968 -29.888 Td [(25)]TJ + 141.968 -29.888 Td [(24)]TJ 0 g 0 G ET endstream endobj -849 0 obj << +844 0 obj << /Type /Page -/Contents 850 0 R -/Resources 848 0 R +/Contents 845 0 R +/Resources 843 0 R /MediaBox [0 0 595.276 841.89] -/Parent 853 0 R -/Annots [ 842 0 R 843 0 R 844 0 R 845 0 R 846 0 R 847 0 R ] +/Parent 807 0 R +/Annots [ 837 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R ] >> endobj -842 0 obj << +837 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 361.842 444.603 372.967] +/Rect [419.358 361.842 495.412 372.967] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -843 0 obj << +838 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.333 350.163 335.307 361.011] +/Rect [379.142 350.163 386.116 361.011] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -844 0 obj << +839 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 270.772 444.603 281.897] +/Rect [419.358 270.772 495.412 281.897] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -845 0 obj << +840 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.544 259.094 335.518 269.942] +/Rect [379.353 259.094 386.327 269.942] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -846 0 obj << +841 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 179.703 326.522 190.828] +/Rect [310.273 179.703 377.331 190.828] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -847 0 obj << +842 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 117.392 389.062 128.24] +/Rect [432.897 117.392 439.871 128.24] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -851 0 obj << -/D [849 0 R /XYZ 99.895 740.998 null] +846 0 obj << +/D [844 0 R /XYZ 150.705 740.998 null] >> endobj -154 0 obj << -/D [849 0 R /XYZ 99.895 697.37 null] +150 0 obj << +/D [844 0 R /XYZ 150.705 697.37 null] >> endobj -852 0 obj << -/D [849 0 R /XYZ 267.641 495.047 null] +847 0 obj << +/D [844 0 R /XYZ 318.451 495.047 null] >> endobj -848 0 obj << +843 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -856 0 obj << -/Length 625 +850 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 [(26)]TJ + 141.968 -567.87 Td [(25)]TJ 0 g 0 G ET endstream endobj -855 0 obj << +849 0 obj << /Type /Page -/Contents 856 0 R -/Resources 854 0 R +/Contents 850 0 R +/Resources 848 0 R /MediaBox [0 0 595.276 841.89] -/Parent 853 0 R +/Parent 852 0 R >> endobj -857 0 obj << -/D [855 0 R /XYZ 150.705 740.998 null] +851 0 obj << +/D [849 0 R /XYZ 99.895 740.998 null] >> endobj -854 0 obj << +848 0 obj << /Font << /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -866 0 obj << -/Length 8468 +861 0 obj << +/Length 8416 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 171.761 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.11 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(and)]TJ/F11 9.9626 Tf 19.372 0 Td [(y)]TJ/F8 9.9626 Tf 5.241 0 Td [(:)]TJ/F11 9.9626 Tf 23.756 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F11 9.9626 Tf 12.73 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F10 6.9738 Tf 3.874 4.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(e)-1(n)28(tion)-245(app)1(lie)-1(s,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.366 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(and)]TJ/F11 9.9626 Tf 19.269 0 Td [(y)]TJ/F8 9.9626 Tf 8.461 0 Td [(are)-323(of)-323(rank)-323(one,)-325(then)]TJ/F11 9.9626 Tf 94.212 0 Td [(r)-28(es)]TJ/F8 9.9626 Tf 17.299 0 Td [(is)-323(a)-323(scalar,)-325(else)-324(it)-323(is)]TJ -259.269 -11.955 Td [(a)-333(rank)-334(one)-333(arra)28(y)83(.)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(gedots)-375(|)-375(Generalized)-375(Dot)-375(Pro)-31(duct)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-392(subroutine)-392(computes)-392(a)-392(series)-392(of)-391(dot)-392(pro)-28(ducts)-392(among)-392(the)-392(columns)-392(of)-391(t)27(w)28(o)]TJ 0 -11.956 Td [(dense)-333(matrices)]TJ/F11 9.9626 Tf 67.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 -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/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.114 Td [(T)]TJ/F11 9.9626 Tf 6.276 -4.114 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ -215.343 -15.687 Td [(If)-245(the)-245(matrices)-245(are)-245(complex,)-262(then)-245(the)-245(usual)-245(con)28(v)28(en)27(tion)-245(ap)1(plies)-1(,)-262(i.e.)-415(the)-245(conjugate)]TJ 0 -11.955 Td [(transp)-28(ose)-323(of)]TJ/F11 9.9626 Tf 55.836 0 Td [(x)]TJ/F8 9.9626 Tf 8.913 0 Td [(is)-323(used.)-441(If)]TJ/F11 9.9626 Tf 46.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 0 g 0 G 0 g 0 G /F30 9.9626 Tf 0 -18.175 Td [(call)-525(psb_gedots\050res,)-525(x,)-525(y,)-525(desc_a,)-525(info\051)]TJ @@ -7079,54 +7062,54 @@ BT 0 g 0 G ET q -1 0 0 1 177.988 586.966 cm +1 0 0 1 228.797 586.966 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 183.966 578.398 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(,)]TJ/F11 9.9626 Tf 6.088 0 Td [(y)]TJ/F27 9.9626 Tf 88.459 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 234.775 578.398 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 ET q -1 0 0 1 177.988 574.612 cm +1 0 0 1 228.797 574.612 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 183.966 566.045 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 234.775 566.045 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 319.972 566.244 cm +1 0 0 1 370.782 566.244 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 566.045 Td [(gedots)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 373.771 566.045 Td [(gedots)]TJ -138.996 -11.956 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ ET q -1 0 0 1 319.972 554.289 cm +1 0 0 1 370.782 554.289 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 554.089 Td [(gedots)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 373.771 554.089 Td [(gedots)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 319.972 542.333 cm +1 0 0 1 370.782 542.333 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 542.134 Td [(gedots)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 373.771 542.134 Td [(gedots)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 319.972 530.378 cm +1 0 0 1 370.782 530.378 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 530.179 Td [(gedots)]TJ +/F8 9.9626 Tf 373.771 530.179 Td [(gedots)]TJ ET q -1 0 0 1 177.988 526.393 cm +1 0 0 1 228.797 526.393 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 228.067 498.354 Td [(T)83(able)-333(3:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 498.354 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 @@ -7139,280 +7122,280 @@ BT 0 g 0 G 0 -18.429 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.933 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 385.52 cm +1 0 0 1 436.673 385.52 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 385.321 Td [(T)]TJ +/F30 9.9626 Tf 439.811 385.321 Td [(T)]TJ ET q -1 0 0 1 394.86 385.52 cm +1 0 0 1 445.669 385.52 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 385.321 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 385.321 Td [(vect)]TJ ET q -1 0 0 1 419.547 385.52 cm +1 0 0 1 470.356 385.52 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 385.321 Td [(type)]TJ +/F30 9.9626 Tf 473.495 385.321 Td [(type)]TJ 0 g 0 G -/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 +/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 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.03 0 Td [(x)]TJ/F8 9.9626 Tf 9.432 0 Td [(m)28(ust)-376(b)-27(e)]TJ -283.462 -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 + [(.)-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.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 -18.428 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.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 [(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 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 295.361 cm +1 0 0 1 436.673 295.361 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 295.162 Td [(T)]TJ +/F30 9.9626 Tf 439.811 295.162 Td [(T)]TJ ET q -1 0 0 1 394.86 295.361 cm +1 0 0 1 445.669 295.361 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 295.162 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 295.162 Td [(vect)]TJ ET q -1 0 0 1 419.547 295.361 cm +1 0 0 1 470.356 295.361 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 295.162 Td [(type)]TJ +/F30 9.9626 Tf 473.495 295.162 Td [(type)]TJ 0 g 0 G -/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 +/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 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.01 0 Td [(m)28(ust)-379(b)-27(e)]TJ -283.432 -11.956 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 + [(.)-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.956 Td [(the)-333(same)-334(of)]TJ/F11 9.9626 Tf 53.467 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ 0 g 0 G /F27 9.9626 Tf -84.067 -18.428 Td [(desc)]TJ ET q -1 0 0 1 121.81 253.022 cm +1 0 0 1 172.619 253.022 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 252.823 Td [(a)]TJ +/F27 9.9626 Tf 176.057 252.823 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 205.202 cm +1 0 0 1 327.588 205.202 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 205.003 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 205.003 Td [(desc)]TJ ET q -1 0 0 1 301.466 205.202 cm +1 0 0 1 352.275 205.202 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 205.003 Td [(type)]TJ +/F30 9.9626 Tf 355.414 205.003 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.429 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -18.429 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -18.428 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.955 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.955 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 [(.)]TJ 0 g 0 G - 141.968 -29.888 Td [(27)]TJ + 141.967 -29.888 Td [(26)]TJ 0 g 0 G ET endstream endobj -865 0 obj << +860 0 obj << /Type /Page -/Contents 866 0 R -/Resources 864 0 R +/Contents 861 0 R +/Resources 859 0 R /MediaBox [0 0 595.276 841.89] -/Parent 853 0 R -/Annots [ 858 0 R 859 0 R 860 0 R 861 0 R 862 0 R 863 0 R ] +/Parent 852 0 R +/Annots [ 853 0 R 854 0 R 855 0 R 856 0 R 857 0 R 858 0 R ] >> endobj -858 0 obj << +853 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 382.111 444.603 393.236] +/Rect [419.358 382.111 495.412 393.236] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -859 0 obj << +854 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.333 370.432 335.307 381.28] +/Rect [379.142 370.432 386.116 381.28] /Subtype /Link /A << /S /GoTo /D (table.3) >> >> endobj -860 0 obj << +855 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 291.951 444.603 303.076] +/Rect [419.358 291.951 495.412 303.076] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -861 0 obj << +856 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [328.544 280.273 335.518 291.121] +/Rect [379.353 280.273 386.327 291.121] /Subtype /Link /A << /S /GoTo /D (table.3) >> >> endobj -862 0 obj << +857 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 201.792 326.522 212.917] +/Rect [310.273 201.792 377.331 212.917] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -863 0 obj << +858 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [151.203 119.329 158.177 128.24] +/Rect [202.013 119.329 208.986 128.24] /Subtype /Link /A << /S /GoTo /D (table.2) >> >> endobj -867 0 obj << -/D [865 0 R /XYZ 99.895 740.998 null] +862 0 obj << +/D [860 0 R /XYZ 150.705 740.998 null] >> endobj -158 0 obj << -/D [865 0 R /XYZ 99.895 697.37 null] +154 0 obj << +/D [860 0 R /XYZ 150.705 697.37 null] >> endobj -868 0 obj << -/D [865 0 R /XYZ 267.641 510.309 null] +863 0 obj << +/D [860 0 R /XYZ 318.451 510.309 null] >> endobj -864 0 obj << +859 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -871 0 obj << -/Length 625 +866 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 [(28)]TJ + 141.968 -567.87 Td [(27)]TJ 0 g 0 G ET endstream endobj -870 0 obj << +865 0 obj << /Type /Page -/Contents 871 0 R -/Resources 869 0 R +/Contents 866 0 R +/Resources 864 0 R /MediaBox [0 0 595.276 841.89] -/Parent 853 0 R +/Parent 852 0 R >> endobj -872 0 obj << -/D [870 0 R /XYZ 150.705 740.998 null] +867 0 obj << +/D [865 0 R /XYZ 99.895 740.998 null] >> endobj -869 0 obj << +864 0 obj << /Font << /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -878 0 obj << -/Length 7026 +873 0 obj << +/Length 7033 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 171.761 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geamax)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(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 -21.917 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.276 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.276 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 -25.149 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 -21.918 Td [(amax)]TJ/F14 9.9626 Tf 27.74 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.862 -6.275 Td [(i)]TJ/F8 9.9626 Tf 12.34 6.275 Td [(\050)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 4.981 0 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.768 0 Td [(\051)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(geamax)-375(|)-375(In\014nit)31(y-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(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 -21.917 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.276 Td [(i)]TJ/F14 9.9626 Tf 12.341 6.276 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 -25.149 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 -21.918 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.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 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.494 Td [(i)]TJ/F8 9.9626 Tf 3.317 1.494 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf 2.767 0 Td [(\051)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -241.37 -25.149 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -241.369 -25.149 Td [(psb_geamax\050x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 129.083 557.32 cm +1 0 0 1 179.892 557.32 cm []0 d 0 J 0.398 w 0 0 m 285.336 0 l S Q BT -/F11 9.9626 Tf 135.06 548.752 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 185.87 548.752 Td [(amax)-7677(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 129.083 544.967 cm +1 0 0 1 179.892 544.967 cm []0 d 0 J 0.398 w 0 0 m 285.336 0 l S Q BT -/F8 9.9626 Tf 135.06 536.399 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 185.87 536.399 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 372.52 536.598 cm +1 0 0 1 423.33 536.598 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.509 536.399 Td [(geamax)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Re)-1(al)-3313(psb)]TJ +/F8 9.9626 Tf 426.319 536.399 Td [(geamax)]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 372.52 524.643 cm +1 0 0 1 423.33 524.643 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.509 524.444 Td [(geamax)]TJ -240.449 -11.956 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 426.319 524.444 Td [(geamax)]TJ -240.449 -11.956 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 372.52 512.688 cm +1 0 0 1 423.33 512.688 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.509 512.488 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 +/F8 9.9626 Tf 426.319 512.488 Td [(geamax)]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.52 500.733 cm +1 0 0 1 423.33 500.733 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.509 500.533 Td [(geamax)]TJ +/F8 9.9626 Tf 426.319 500.533 Td [(geamax)]TJ ET q -1 0 0 1 129.083 496.747 cm +1 0 0 1 179.892 496.747 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 228.067 468.708 Td [(T)83(able)-333(4:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 468.708 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 @@ -7425,195 +7408,195 @@ 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.379 0 Td [(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.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 347.64 cm +1 0 0 1 436.673 347.64 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 347.441 Td [(T)]TJ +/F30 9.9626 Tf 439.811 347.441 Td [(T)]TJ ET q -1 0 0 1 394.86 347.64 cm +1 0 0 1 445.669 347.64 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 347.441 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 347.441 Td [(vect)]TJ ET q -1 0 0 1 419.547 347.64 cm +1 0 0 1 470.356 347.64 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 347.441 Td [(type)]TJ +/F30 9.9626 Tf 473.495 347.441 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(4)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ ET q -1 0 0 1 121.81 315.76 cm +1 0 0 1 172.619 315.76 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.56 Td [(a)]TJ +/F27 9.9626 Tf 176.057 315.56 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 267.939 cm +1 0 0 1 327.588 267.939 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.74 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 267.74 Td [(desc)]TJ ET q -1 0 0 1 301.466 267.939 cm +1 0 0 1 352.275 267.939 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.74 Td [(type)]TJ +/F30 9.9626 Tf 355.414 267.74 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.926 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(F)96(unction)-384(v)64(alue)]TJ 0 g 0 G -/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.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +/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.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-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.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 -45.795 Td [(29)]TJ + 141.968 -45.795 Td [(28)]TJ 0 g 0 G ET endstream endobj -877 0 obj << +872 0 obj << /Type /Page -/Contents 878 0 R -/Resources 876 0 R +/Contents 873 0 R +/Resources 871 0 R /MediaBox [0 0 595.276 841.89] -/Parent 853 0 R -/Annots [ 873 0 R 874 0 R 875 0 R ] +/Parent 852 0 R +/Annots [ 868 0 R 869 0 R 870 0 R ] >> endobj -873 0 obj << +868 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 344.231 444.603 355.355] +/Rect [419.358 344.231 495.412 355.355] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -874 0 obj << +869 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 332.552 332.385 343.4] +/Rect [376.221 332.552 383.195 343.4] /Subtype /Link /A << /S /GoTo /D (table.4) >> >> endobj -875 0 obj << +870 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 264.529 326.522 275.654] +/Rect [310.273 264.529 377.331 275.654] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -879 0 obj << -/D [877 0 R /XYZ 99.895 740.998 null] +874 0 obj << +/D [872 0 R /XYZ 150.705 740.998 null] >> endobj -162 0 obj << -/D [877 0 R /XYZ 99.895 697.37 null] +158 0 obj << +/D [872 0 R /XYZ 150.705 697.37 null] >> endobj -880 0 obj << -/D [877 0 R /XYZ 267.641 480.663 null] +875 0 obj << +/D [872 0 R /XYZ 318.451 480.663 null] >> endobj -876 0 obj << +871 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -886 0 obj << -/Length 6310 +881 0 obj << +/Length 6326 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 120.951 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-359(dense)]TJ 0 -11.956 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.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(geamaxs)-375(|)-375(Generalized)-375(In\014nit)31(y)-375(Norm)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-359(subroutine)-359(computes)-360(a)-359(series)-359(of)-359(in\014nit)28(y)-359(norms)-360(on)-359(the)-359(columns)-359(of)-359(a)-360(d)1(e)-1(n)1(s)-1(e)]TJ 0 -11.956 Td [(matrix)]TJ/F11 9.9626 Tf 32.407 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 87.106 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -215.737 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -215.738 -25.377 Td [(call)-525(psb_geamaxs\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 177.927 614.121 cm +1 0 0 1 127.118 614.121 cm []0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q BT -/F11 9.9626 Tf 183.905 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 133.096 605.553 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ ET q -1 0 0 1 177.927 601.768 cm +1 0 0 1 127.118 601.768 cm []0 d 0 J 0.398 w 0 0 m 289.266 0 l S Q BT -/F8 9.9626 Tf 183.905 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 133.096 593.2 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 421.365 593.399 cm +1 0 0 1 370.556 593.399 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.354 593.2 Td [(geamaxs)]TJ -240.449 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ +/F8 9.9626 Tf 373.544 593.2 Td [(geamaxs)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 421.365 581.444 cm +1 0 0 1 370.556 581.444 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.354 581.244 Td [(geamaxs)]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 373.544 581.244 Td [(geamaxs)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 421.365 569.489 cm +1 0 0 1 370.556 569.489 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.354 569.289 Td [(geamaxs)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +/F8 9.9626 Tf 373.544 569.289 Td [(geamaxs)]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 421.365 557.533 cm +1 0 0 1 370.556 557.533 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.354 557.334 Td [(geamaxs)]TJ +/F8 9.9626 Tf 373.544 557.334 Td [(geamaxs)]TJ ET q -1 0 0 1 177.927 553.548 cm +1 0 0 1 127.118 553.548 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 278.877 525.509 Td [(T)83(able)-333(5:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 525.509 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 @@ -7626,139 +7609,139 @@ 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 404.441 cm +1 0 0 1 385.864 404.441 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 439.811 404.242 Td [(T)]TJ +/F30 9.9626 Tf 389.002 404.242 Td [(T)]TJ ET q -1 0 0 1 445.669 404.441 cm +1 0 0 1 394.86 404.441 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 448.807 404.242 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 404.242 Td [(vect)]TJ ET q -1 0 0 1 470.356 404.441 cm +1 0 0 1 419.547 404.441 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 473.495 404.242 Td [(type)]TJ +/F30 9.9626 Tf 422.685 404.242 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(5)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.925 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -19.925 Td [(desc)]TJ ET q -1 0 0 1 172.619 372.56 cm +1 0 0 1 121.81 372.56 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 372.361 Td [(a)]TJ +/F27 9.9626 Tf 125.247 372.361 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 324.74 cm +1 0 0 1 276.779 324.74 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 324.54 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 324.54 Td [(desc)]TJ ET q -1 0 0 1 352.275 324.74 cm +1 0 0 1 301.466 324.74 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 324.54 Td [(type)]TJ +/F30 9.9626 Tf 304.604 324.54 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.925 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -19.925 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(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.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.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)-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 +/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.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)-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 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.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.956 Td [(An)-333(in)28(te)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ +/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.968 -90.64 Td [(30)]TJ + 141.968 -90.64 Td [(29)]TJ 0 g 0 G ET endstream endobj -885 0 obj << +880 0 obj << /Type /Page -/Contents 886 0 R -/Resources 884 0 R +/Contents 881 0 R +/Resources 879 0 R /MediaBox [0 0 595.276 841.89] -/Parent 853 0 R -/Annots [ 881 0 R 882 0 R 883 0 R ] +/Parent 852 0 R +/Annots [ 876 0 R 877 0 R 878 0 R ] >> endobj -881 0 obj << +876 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [419.358 401.031 495.412 412.156] +/Rect [368.549 401.031 444.603 412.156] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -882 0 obj << +877 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [376.221 389.353 383.195 400.201] +/Rect [325.411 389.353 332.385 400.201] /Subtype /Link /A << /S /GoTo /D (table.5) >> >> endobj -883 0 obj << +878 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 321.33 377.331 332.455] +/Rect [259.464 321.33 326.522 332.455] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -887 0 obj << -/D [885 0 R /XYZ 150.705 740.998 null] +882 0 obj << +/D [880 0 R /XYZ 99.895 740.998 null] >> endobj -166 0 obj << -/D [885 0 R /XYZ 150.705 697.37 null] +162 0 obj << +/D [880 0 R /XYZ 99.895 697.37 null] >> endobj -888 0 obj << -/D [885 0 R /XYZ 318.451 537.464 null] +883 0 obj << +/D [880 0 R /XYZ 267.641 537.464 null] >> endobj -884 0 obj << +879 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -894 0 obj << -/Length 6676 +889 0 obj << +/Length 6665 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 171.761 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(geasum)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)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(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.449 -21.917 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.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.918 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 -21.918 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 +/F16 11.9552 Tf 175.796 706.129 Td [(geasum)-375(|)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.956 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.45 -21.917 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.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.303 -21.918 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 -21.918 Td [(asum)]TJ/F14 9.9626 Tf 27.154 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.41 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.963 0 Td [(k)]TJ/F11 9.9626 Tf 4.981 0 Td [(im)]TJ/F8 9.9626 Tf 12.18 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ 0 g 0 G 0 g 0 G /F30 9.9626 Tf -232.086 -20.424 Td [(psb_geasum\050x,)-525(desc_a,)-525(info\051)]TJ @@ -7767,54 +7750,54 @@ BT 0 g 0 G ET q -1 0 0 1 129.47 563.782 cm +1 0 0 1 180.28 563.782 cm []0 d 0 J 0.398 w 0 0 m 284.561 0 l S Q BT -/F11 9.9626 Tf 135.448 555.214 Td [(asum)-7735(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 186.257 555.214 Td [(asum)-7736(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 129.47 551.428 cm +1 0 0 1 180.28 551.428 cm []0 d 0 J 0.398 w 0 0 m 284.561 0 l S Q BT -/F8 9.9626 Tf 135.448 542.861 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(o)-1(r)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 186.257 542.861 Td [(Short)-333(Precision)-334(Real)-1200(Short)-333(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 372.908 543.06 cm +1 0 0 1 423.717 543.06 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.897 542.861 Td [(geasum)]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.706 542.861 Td [(geasum)]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.908 531.105 cm +1 0 0 1 423.717 531.105 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.897 530.905 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 +/F8 9.9626 Tf 426.706 530.905 Td [(geasum)]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.908 519.15 cm +1 0 0 1 423.717 519.15 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.897 518.95 Td [(geasum)]TJ -240.449 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +/F8 9.9626 Tf 426.706 518.95 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 ET q -1 0 0 1 372.908 507.194 cm +1 0 0 1 423.717 507.194 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 375.897 506.995 Td [(geasum)]TJ +/F8 9.9626 Tf 426.706 506.995 Td [(geasum)]TJ ET q -1 0 0 1 129.47 503.209 cm +1 0 0 1 180.28 503.209 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 228.067 475.17 Td [(T)83(able)-333(6:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 475.17 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 @@ -7827,195 +7810,195 @@ 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.379 0 Td [(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.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)28(o)-255(arra)28(y)-255(or)-255(an)-255(ob)-55(ject)-255(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 385.864 354.102 cm +1 0 0 1 436.673 354.102 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.002 353.903 Td [(T)]TJ +/F30 9.9626 Tf 439.811 353.903 Td [(T)]TJ ET q -1 0 0 1 394.86 354.102 cm +1 0 0 1 445.669 354.102 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 397.998 353.903 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 353.903 Td [(vect)]TJ ET q -1 0 0 1 419.547 354.102 cm +1 0 0 1 470.356 354.102 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 422.685 353.903 Td [(type)]TJ +/F30 9.9626 Tf 473.495 353.903 Td [(type)]TJ 0 g 0 G -/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 +/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 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.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 322.221 cm +1 0 0 1 172.619 322.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 322.022 Td [(a)]TJ +/F27 9.9626 Tf 176.057 322.022 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 274.401 cm +1 0 0 1 327.588 274.401 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 274.201 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 274.201 Td [(desc)]TJ ET q -1 0 0 1 301.466 274.401 cm +1 0 0 1 352.275 274.401 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 274.201 Td [(type)]TJ +/F30 9.9626 Tf 355.414 274.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.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 [(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(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.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +/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.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-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.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 -52.257 Td [(31)]TJ + 141.968 -52.257 Td [(30)]TJ 0 g 0 G ET endstream endobj -893 0 obj << +888 0 obj << /Type /Page -/Contents 894 0 R -/Resources 892 0 R +/Contents 889 0 R +/Resources 887 0 R /MediaBox [0 0 595.276 841.89] -/Parent 897 0 R -/Annots [ 889 0 R 890 0 R 891 0 R ] +/Parent 852 0 R +/Annots [ 884 0 R 885 0 R 886 0 R ] >> endobj -889 0 obj << +884 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [368.549 350.692 444.603 361.817] +/Rect [419.358 350.692 495.412 361.817] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -890 0 obj << +885 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [325.411 339.014 332.385 349.862] +/Rect [376.221 339.014 383.195 349.862] /Subtype /Link /A << /S /GoTo /D (table.6) >> >> endobj -891 0 obj << +886 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 270.991 326.522 282.116] +/Rect [310.273 270.991 377.331 282.116] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -895 0 obj << -/D [893 0 R /XYZ 99.895 740.998 null] +890 0 obj << +/D [888 0 R /XYZ 150.705 740.998 null] >> endobj -170 0 obj << -/D [893 0 R /XYZ 99.895 697.37 null] +166 0 obj << +/D [888 0 R /XYZ 150.705 697.37 null] >> endobj -896 0 obj << -/D [893 0 R /XYZ 267.641 487.125 null] +891 0 obj << +/D [888 0 R /XYZ 318.451 487.125 null] >> endobj -892 0 obj << +887 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F7 665 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -903 0 obj << -/Length 7357 +897 0 obj << +/Length 7318 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 120.951 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.955 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 119.512 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.767 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(j)]TJ/F8 9.9626 Tf -215.737 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(ec)-1(tor)]TJ/F11 9.9626 Tf 207.168 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -212.862 -11.955 Td [(If)]TJ/F11 9.9626 Tf 9.963 0 Td [(x)]TJ/F8 9.9626 Tf 9.014 0 Td [(is)-333(a)-334(real)-333(v)28(ector)-334(it)-333(computes)-333(1-norm)-334(as:)]TJ/F11 9.9626 Tf 123.012 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.74 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.697 -22.81 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.081 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(r)-28(e)]TJ/F8 9.9626 Tf 9.411 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ/F8 9.9626 Tf 6.683 1.494 Td [(+)]TJ/F14 9.9626 Tf 9.962 0 Td [(k)]TJ/F11 9.9626 Tf 4.982 0 Td [(im)]TJ/F8 9.9626 Tf 12.179 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(1)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(geasums)-375(|)-375(Generalized)-375(1-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -19.22 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(1-norms)-310(on)-310(the)-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 -13.293 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(i)]TJ/F8 9.9626 Tf 3.433 0 Td [(\051)]TJ/F14 9.9626 Tf 6.641 0 Td [(\040)]TJ/F8 9.9626 Tf 12.73 0 Td [(max)]TJ/F10 6.9738 Tf 7.069 -6.503 Td [(k)]TJ/F14 9.9626 Tf 13.133 6.503 Td [(j)]TJ/F11 9.9626 Tf 2.768 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050)]TJ/F11 9.9626 Tf 3.874 0 Td [(k)-31(;)-167(i)]TJ/F8 9.9626 Tf 13.36 0 Td [(\051)]TJ/F14 9.9626 Tf 3.875 0 Td [(j)]TJ/F8 9.9626 Tf -215.738 -22.73 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(v)28(e)-1(ctor)]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 -22.81 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.641 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.712 0 Td [(x)]TJ/F10 6.9738 Tf 5.694 -1.495 Td [(i)]TJ/F14 9.9626 Tf 3.317 1.495 Td [(k)]TJ/F8 9.9626 Tf -196.741 -22.81 Td [(else)-333(if)]TJ/F11 9.9626 Tf 28.006 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(a)-334(complex)-333(v)28(ector)-334(then)-333(it)-333(computes)-334(1-norm)-333(as:)]TJ/F11 9.9626 Tf 69.698 -22.81 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.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.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.982 -1.494 Td [(1)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -232.523 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -232.524 -21.762 Td [(call)-525(psb_geasums\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 178.071 508.729 cm +1 0 0 1 127.261 508.729 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F11 9.9626 Tf 184.049 500.161 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 133.239 500.161 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 496.375 cm +1 0 0 1 127.261 496.375 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F8 9.9626 Tf 184.049 487.807 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 487.807 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 488.007 cm +1 0 0 1 370.699 488.007 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 487.807 Td [(geasums)]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 487.807 Td [(geasums)]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 476.051 cm +1 0 0 1 370.699 476.051 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 475.852 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 +/F8 9.9626 Tf 373.688 475.852 Td [(geasums)]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 464.096 cm +1 0 0 1 370.699 464.096 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 463.897 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 +/F8 9.9626 Tf 373.688 463.897 Td [(geasums)]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 452.141 cm +1 0 0 1 370.699 452.141 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 424.497 451.942 Td [(geasums)]TJ +/F8 9.9626 Tf 373.688 451.942 Td [(geasums)]TJ ET q -1 0 0 1 178.071 448.156 cm +1 0 0 1 127.261 448.156 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 420.117 Td [(T)83(able)-333(7:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 420.117 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 @@ -8028,233 +8011,233 @@ BT 0 g 0 G 0 -21.71 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)-222(as:)-389(a)-222(rank)-222(one)-222(or)-223(t)28(w)28(o)-222(arra)28(y)-223(or)-222(an)-222(ob)-56(ject)-222(of)-222(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 240.681 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 432.611 293.25 cm +1 0 0 1 385.864 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 435.749 293.051 Td [(T)]TJ +/F30 9.9626 Tf 389.002 293.051 Td [(T)]TJ ET q -1 0 0 1 441.607 293.25 cm +1 0 0 1 394.86 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 444.746 293.051 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 293.051 Td [(vect)]TJ ET q -1 0 0 1 466.295 293.25 cm +1 0 0 1 419.547 293.25 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 469.433 293.051 Td [(type)]TJ +/F30 9.9626 Tf 422.685 293.051 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(con)28(taining)]TJ -314.743 -11.956 Td [(n)28(um)28(b)-28(ers)-334(of)-333(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)-334(T)84(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 - [-334(7)]TJ + [-333(7)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -21.709 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -21.709 Td [(desc)]TJ ET q -1 0 0 1 172.619 259.585 cm +1 0 0 1 121.81 259.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 259.386 Td [(a)]TJ +/F27 9.9626 Tf 125.247 259.386 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(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.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 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 211.765 cm +1 0 0 1 276.779 211.765 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 211.565 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 211.565 Td [(desc)]TJ ET q -1 0 0 1 352.275 211.765 cm +1 0 0 1 301.466 211.765 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 211.565 Td [(type)]TJ +/F30 9.9626 Tf 304.604 211.565 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.709 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -21.709 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -21.71 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 [(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 +/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 0 g 0 G - 141.968 -29.888 Td [(32)]TJ + 141.968 -29.888 Td [(31)]TJ 0 g 0 G ET endstream endobj -902 0 obj << +896 0 obj << /Type /Page -/Contents 903 0 R -/Resources 901 0 R +/Contents 897 0 R +/Resources 895 0 R /MediaBox [0 0 595.276 841.89] -/Parent 897 0 R -/Annots [ 898 0 R 899 0 R 900 0 R ] +/Parent 900 0 R +/Annots [ 892 0 R 893 0 R 894 0 R ] >> endobj -898 0 obj << +892 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [415.296 289.84 491.35 300.965] +/Rect [368.549 289.84 444.603 300.965] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -899 0 obj << +893 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [327.791 278.162 334.765 289.01] +/Rect [325.411 278.162 332.385 289.01] /Subtype /Link /A << /S /GoTo /D (table.7) >> >> endobj -900 0 obj << +894 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 208.355 377.331 219.48] +/Rect [259.464 208.355 326.522 219.48] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -904 0 obj << -/D [902 0 R /XYZ 150.705 740.998 null] +898 0 obj << +/D [896 0 R /XYZ 99.895 740.998 null] >> endobj -174 0 obj << -/D [902 0 R /XYZ 150.705 696.986 null] +170 0 obj << +/D [896 0 R /XYZ 99.895 696.986 null] >> endobj -905 0 obj << -/D [902 0 R /XYZ 318.451 432.072 null] +899 0 obj << +/D [896 0 R /XYZ 267.641 432.072 null] >> endobj -901 0 obj << +895 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F7 665 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -908 0 obj << -/Length 624 +903 0 obj << +/Length 625 >> stream 0 g 0 G 0 g 0 G 0 g 0 G BT -/F27 9.9626 Tf 99.895 706.129 Td [(info)]TJ +/F27 9.9626 Tf 150.705 706.129 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 -567.87 Td [(33)]TJ + 141.968 -567.87 Td [(32)]TJ 0 g 0 G ET endstream endobj -907 0 obj << +902 0 obj << /Type /Page -/Contents 908 0 R -/Resources 906 0 R +/Contents 903 0 R +/Resources 901 0 R /MediaBox [0 0 595.276 841.89] -/Parent 897 0 R +/Parent 900 0 R >> endobj -909 0 obj << -/D [907 0 R /XYZ 99.895 740.998 null] +904 0 obj << +/D [902 0 R /XYZ 150.705 740.998 null] >> endobj -906 0 obj << +901 0 obj << /Font << /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -915 0 obj << -/Length 6695 +910 0 obj << +/Length 6709 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 120.951 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(genrm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(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 -22.668 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.34 Td [(p)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(genrm2)-375(|)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(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 -22.668 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.34 Td [(p)]TJ ET q -1 0 0 1 337.868 662.655 cm +1 0 0 1 287.059 662.655 cm []0 d 0 J 0.398 w 0 0 m 17.664 0 l S Q BT -/F11 9.9626 Tf 337.868 653.116 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 -21.553 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 -22.668 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 +/F11 9.9626 Tf 287.059 653.116 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 -21.553 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 -22.668 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 ET q -1 0 0 1 337.228 618.433 cm +1 0 0 1 286.419 618.433 cm []0 d 0 J 0.398 w 0 0 m 18.944 0 l S Q BT -/F11 9.9626 Tf 337.228 608.895 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 286.419 608.895 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 180.294 587.063 cm +1 0 0 1 129.484 587.063 cm []0 d 0 J 0.398 w 0 0 m 284.534 0 l S Q BT -/F11 9.9626 Tf 186.271 578.495 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 135.462 578.495 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 180.294 574.709 cm +1 0 0 1 129.484 574.709 cm []0 d 0 J 0.398 w 0 0 m 284.534 0 l S Q BT -/F8 9.9626 Tf 186.271 566.141 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 135.462 566.141 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 423.731 566.34 cm +1 0 0 1 372.922 566.34 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.72 566.141 Td [(genrm2)]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.911 566.141 Td [(genrm2)]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.731 554.385 cm +1 0 0 1 372.922 554.385 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.72 554.186 Td [(genrm2)]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.911 554.186 Td [(genrm2)]TJ -240.449 -11.955 Td [(Short)-333(Precision)-334(Real)-1200(Sh)1(ort)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 423.731 542.43 cm +1 0 0 1 372.922 542.43 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.72 542.231 Td [(genrm2)]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.911 542.231 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 ET q -1 0 0 1 423.731 530.475 cm +1 0 0 1 372.922 530.475 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 426.72 530.276 Td [(genrm2)]TJ +/F8 9.9626 Tf 375.911 530.276 Td [(genrm2)]TJ ET q -1 0 0 1 180.294 526.49 cm +1 0 0 1 129.484 526.49 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 278.877 498.45 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 228.067 498.45 Td [(T)83(able)-333(8:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8270,195 +8253,195 @@ BT 0 g 0 G 0 -19.78 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)-222(as:)-389(a)-222(rank)-222(one)-222(or)-223(t)28(w)28(o)-222(arra)28(y)-223(or)-222(an)-222(ob)-56(ject)-222(of)-222(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 240.681 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 432.611 354.641 cm +1 0 0 1 385.864 354.641 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 435.749 354.442 Td [(T)]TJ +/F30 9.9626 Tf 389.002 354.442 Td [(T)]TJ ET q -1 0 0 1 441.607 354.641 cm +1 0 0 1 394.86 354.641 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 444.746 354.442 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 354.442 Td [(vect)]TJ ET q -1 0 0 1 466.295 354.641 cm +1 0 0 1 419.547 354.641 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 469.433 354.442 Td [(type)]TJ +/F30 9.9626 Tf 422.685 354.442 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(con)28(taining)]TJ -314.743 -11.956 Td [(n)28(um)28(b)-28(ers)-334(of)-333(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)-334(T)84(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 - [-334(8)]TJ + [-333(8)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -19.779 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -19.779 Td [(desc)]TJ ET q -1 0 0 1 172.619 322.906 cm +1 0 0 1 121.81 322.906 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 322.707 Td [(a)]TJ +/F27 9.9626 Tf 125.247 322.707 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(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.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 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 275.085 cm +1 0 0 1 276.779 275.085 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 274.886 Td [(desc)]TJ +/F30 9.9626 Tf 279.917 274.886 Td [(desc)]TJ ET q -1 0 0 1 352.275 275.085 cm +1 0 0 1 301.466 275.085 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 355.414 274.886 Td [(type)]TJ +/F30 9.9626 Tf 304.604 274.886 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.779 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.631 -19.779 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.78 Td [(F)96(unction)-384(V)96(alue)]TJ 0 g 0 G -/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.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 [(Sp)-28(eci\014ed)-333(as:)-444(a)-334(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +/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.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 [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ 0 g 0 G /F27 9.9626 Tf -24.907 -19.779 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.034 -11.955 Td [(An)-333(in)28(teger)-334(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.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.967 -41.423 Td [(34)]TJ + 141.968 -41.423 Td [(33)]TJ 0 g 0 G ET endstream endobj -914 0 obj << +909 0 obj << /Type /Page -/Contents 915 0 R -/Resources 913 0 R +/Contents 910 0 R +/Resources 908 0 R /MediaBox [0 0 595.276 841.89] -/Parent 897 0 R -/Annots [ 910 0 R 911 0 R 912 0 R ] +/Parent 900 0 R +/Annots [ 905 0 R 906 0 R 907 0 R ] >> endobj -910 0 obj << +905 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [415.296 351.231 491.35 362.356] +/Rect [368.549 351.231 444.603 362.356] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -911 0 obj << +906 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [327.791 339.553 334.765 350.401] +/Rect [325.411 339.553 332.385 350.401] /Subtype /Link /A << /S /GoTo /D (table.8) >> >> endobj -912 0 obj << +907 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.273 271.676 377.331 282.801] +/Rect [259.464 271.676 326.522 282.801] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -916 0 obj << -/D [914 0 R /XYZ 150.705 740.998 null] +911 0 obj << +/D [909 0 R /XYZ 99.895 740.998 null] >> endobj -178 0 obj << -/D [914 0 R /XYZ 150.705 697.37 null] +174 0 obj << +/D [909 0 R /XYZ 99.895 697.37 null] >> endobj -917 0 obj << -/D [914 0 R /XYZ 318.451 510.406 null] +912 0 obj << +/D [909 0 R /XYZ 267.641 510.406 null] >> endobj -913 0 obj << +908 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F27 477 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -923 0 obj << -/Length 6139 +918 0 obj << +/Length 6162 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ ET q -1 0 0 1 120.951 706.328 cm +1 0 0 1 171.761 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-310(columns)-309(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.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/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.494 Td [(2)]TJ +/F16 11.9552 Tf 175.796 706.129 Td [(genrm2s)-375(|)-375(Generalized)-375(2-Norm)-375(of)-375(V)94(ector)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-310(subroutine)-310(computes)-309(a)-310(series)-310(of)-310(2-norms)-310(on)-310(the)-309(c)-1(olu)1(m)-1(n)1(s)-310(of)-310(a)-310(dense)-310(matrix)]TJ/F11 9.9626 Tf 0 -11.956 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(:)]TJ/F11 9.9626 Tf 126.531 -11.955 Td [(r)-28(es)]TJ/F8 9.9626 Tf 14.08 0 Td [(\050)]TJ/F11 9.9626 Tf 3.875 0 Td [(i)]TJ/F8 9.9626 Tf 3.432 0 Td [(\051)]TJ/F14 9.9626 Tf 6.642 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(\050:)]TJ/F11 9.9626 Tf 6.642 0 Td [(;)-167(i)]TJ/F8 9.9626 Tf 7.86 0 Td [(\051)]TJ/F14 9.9626 Tf 3.874 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.494 Td [(2)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -207.017 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -207.016 -20.424 Td [(call)-525(psb_genrm2s\050res,)-525(x,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G 0 g 0 G 0 g 0 G ET q -1 0 0 1 127.261 617.58 cm +1 0 0 1 178.071 617.58 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F11 9.9626 Tf 133.239 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.863 0 Td [(Subroutine)]TJ +/F11 9.9626 Tf 184.049 609.013 Td [(r)-28(es)-8770(x)]TJ/F27 9.9626 Tf 221.862 0 Td [(Subroutine)]TJ ET q -1 0 0 1 127.261 605.227 cm +1 0 0 1 178.071 605.227 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q BT -/F8 9.9626 Tf 133.239 596.659 Td [(Short)-333(Precision)-334(Real)-1200(Shor)1(t)-334(Precision)-333(Real)-3103(psb)]TJ +/F8 9.9626 Tf 184.049 596.659 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Real)-3103(psb)]TJ ET q -1 0 0 1 370.699 596.858 cm +1 0 0 1 421.508 596.858 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 596.659 Td [(genrm2s)]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 596.659 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Real)-3314(psb)]TJ ET q -1 0 0 1 370.699 584.903 cm +1 0 0 1 421.508 584.903 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 584.704 Td [(genrm2s)]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 584.704 Td [(genrm2s)]TJ -240.448 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-1200(S)1(hort)-334(Precision)-333(Complex)-1200(psb)]TJ ET q -1 0 0 1 370.699 572.948 cm +1 0 0 1 421.508 572.948 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 572.749 Td [(genrm2s)]TJ -240.449 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(psb)]TJ +/F8 9.9626 Tf 424.497 572.749 Td [(genrm2s)]TJ -240.448 -11.956 Td [(Long)-333(Precision)-334(Real)-1411(Long)-333(Precision)-333(Complex)-1412(p)1(s)-1(b)]TJ ET q -1 0 0 1 370.699 560.993 cm +1 0 0 1 421.508 560.993 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 373.688 560.793 Td [(genrm2s)]TJ +/F8 9.9626 Tf 424.497 560.793 Td [(genrm2s)]TJ ET q -1 0 0 1 127.261 557.008 cm +1 0 0 1 178.071 557.008 cm []0 d 0 J 0.398 w 0 0 m 288.979 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 228.067 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 278.877 528.968 Td [(T)83(able)-333(9:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8471,201 +8454,201 @@ 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.379 0 Td [(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)-222(as:)-389(a)-222(rank)-222(one)-222(or)-223(t)28(w)28(o)-222(arra)27(y)-222(or)-222(an)-222(ob)-56(ject)-222(of)-222(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.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 240.681 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 381.802 407.9 cm +1 0 0 1 436.673 407.9 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 384.94 407.701 Td [(T)]TJ +/F30 9.9626 Tf 439.811 407.701 Td [(T)]TJ ET q -1 0 0 1 390.798 407.9 cm +1 0 0 1 445.669 407.9 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 393.936 407.701 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 407.701 Td [(vect)]TJ ET q -1 0 0 1 415.485 407.9 cm +1 0 0 1 470.356 407.9 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 418.623 407.701 Td [(type)]TJ +/F30 9.9626 Tf 473.495 407.701 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(con)28(taining)]TJ -314.743 -11.955 Td [(n)28(um)28(b)-28(ers)-334(of)-333(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-333(in)-334(T)84(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 - [-334(9)]TJ + [-333(9)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -19.926 Td [(desc)]TJ ET q -1 0 0 1 121.81 376.02 cm +1 0 0 1 172.619 376.02 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 375.82 Td [(a)]TJ +/F27 9.9626 Tf 176.057 375.82 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 328.199 cm +1 0 0 1 327.588 328.199 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 279.917 328 Td [(desc)]TJ +/F30 9.9626 Tf 330.727 328 Td [(desc)]TJ ET q -1 0 0 1 301.466 328.199 cm +1 0 0 1 352.275 328.199 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 304.604 328 Td [(type)]TJ +/F30 9.9626 Tf 355.414 328 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.926 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -225.63 -19.926 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(res)]TJ 0 g 0 G -/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(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 +/F8 9.9626 Tf 19.47 0 Td [(con)28(tains)-334(th)1(e)-334(1-norm)-333(of)-333(\050the)-334(columns)-333(of)-78(\051)]TJ/F11 9.9626 Tf 177.75 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -178.008 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-334(r)1(e)-1(al)-333(n)28(um)28(b)-28(er.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.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 -94.1 Td [(35)]TJ + 141.968 -94.1 Td [(34)]TJ 0 g 0 G ET endstream endobj -922 0 obj << +917 0 obj << /Type /Page -/Contents 923 0 R -/Resources 921 0 R +/Contents 918 0 R +/Resources 916 0 R /MediaBox [0 0 595.276 841.89] -/Parent 897 0 R -/Annots [ 918 0 R 919 0 R 920 0 R ] +/Parent 900 0 R +/Annots [ 913 0 R 914 0 R 915 0 R ] >> endobj -918 0 obj << +913 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [364.487 404.491 440.541 415.616] +/Rect [419.358 404.491 495.412 415.616] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -919 0 obj << +914 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [276.982 392.812 283.955 403.66] +/Rect [376.221 392.812 383.195 403.66] /Subtype /Link /A << /S /GoTo /D (table.9) >> >> endobj -920 0 obj << +915 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [259.464 324.789 326.522 335.914] +/Rect [310.273 324.789 377.331 335.914] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -924 0 obj << -/D [922 0 R /XYZ 99.895 740.998 null] +919 0 obj << +/D [917 0 R /XYZ 150.705 740.998 null] >> endobj -182 0 obj << -/D [922 0 R /XYZ 99.895 697.37 null] +178 0 obj << +/D [917 0 R /XYZ 150.705 697.37 null] >> endobj -925 0 obj << -/D [922 0 R /XYZ 267.641 540.923 null] +920 0 obj << +/D [917 0 R /XYZ 318.451 540.923 null] >> endobj -921 0 obj << +916 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F7 665 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -930 0 obj << -/Length 5462 +925 0 obj << +/Length 5455 >> stream 0 g 0 G 0 g 0 G BT -/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +/F16 11.9552 Tf 99.895 706.129 Td [(psb)]TJ ET q -1 0 0 1 171.761 706.328 cm +1 0 0 1 120.951 706.328 cm []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 175.796 706.129 Td [(spnrmi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(spnrm1)-375(|)-375(1-Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(1-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 209.659 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -76.216 -33.873 Td [(nr)-28(m)]TJ/F8 9.9626 Tf 19.499 0 Td [(1)]TJ/F14 9.9626 Tf 7.749 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F7 6.9738 Tf 4.981 -1.495 Td [(1)]TJ/F8 9.9626 Tf -198.327 -20.423 Td [(where:)]TJ 0 g 0 G /F11 9.9626 Tf 0 -19.926 Td [(A)]TJ 0 g 0 G -/F8 9.9626 Tf 12.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 589.962 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +1 0 0 1 180.183 589.962 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S Q BT -/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +/F11 9.9626 Tf 186.161 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.409 0 Td [(F)96(unction)]TJ ET q -1 0 0 1 232.099 577.608 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +1 0 0 1 180.183 577.608 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S Q BT -/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +/F8 9.9626 Tf 186.161 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ ET q -1 0 0 1 374.084 569.24 cm +1 0 0 1 322.167 569.24 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +/F8 9.9626 Tf 325.156 569.04 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ ET q -1 0 0 1 374.084 557.284 cm +1 0 0 1 322.167 557.284 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +/F8 9.9626 Tf 325.156 557.085 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ ET q -1 0 0 1 374.084 545.329 cm +1 0 0 1 322.167 545.329 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 325.156 545.13 Td [(spnrm1)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ ET q -1 0 0 1 374.084 533.374 cm +1 0 0 1 322.167 533.374 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ +/F8 9.9626 Tf 325.156 533.175 Td [(spnrm1)]TJ ET q -1 0 0 1 232.099 529.389 cm -[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +1 0 0 1 180.183 529.389 cm +[]0 d 0 J 0.398 w 0 0 m 183.136 0 l S Q 0 g 0 G BT -/F8 9.9626 Tf 276.386 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 501.35 Td [(T)83(able)-333(10:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -125.682 -33.873 Td [(psb_spnrm1\050A,)-525(desc_a,)-525(info\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -8676,36 +8659,223 @@ 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(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.955 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.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 ET q -1 0 0 1 327.588 358.087 cm +1 0 0 1 276.779 358.087 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 330.727 357.888 Td [(Tspmat)]TJ +/F30 9.9626 Tf 279.917 357.888 Td [(Tspmat)]TJ ET q -1 0 0 1 362.736 358.087 cm +1 0 0 1 311.927 358.087 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 365.874 357.888 Td [(type)]TJ +/F30 9.9626 Tf 315.065 357.888 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.926 Td [(desc)]TJ ET q -1 0 0 1 172.619 338.162 cm +1 0 0 1 121.81 338.162 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 176.057 337.962 Td [(a)]TJ +/F27 9.9626 Tf 125.247 337.962 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.658 0 Td [(psb)]TJ +ET +q +1 0 0 1 276.779 290.341 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 279.917 290.142 Td [(desc)]TJ +ET +q +1 0 0 1 301.466 290.341 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 304.604 290.142 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -225.631 -19.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.387 0 Td [(is)-333(the)-334(1-norm)-333(of)-333(sparse)-334(submatrix)]TJ/F11 9.9626 Tf 150.297 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(.)]TJ -211.249 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(long)-333(precision)-333(real)-334(n)28(um)28(b)-28(er.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +0 g 0 G +/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ +0 g 0 G + 141.968 -68.197 Td [(35)]TJ +0 g 0 G +ET +endstream +endobj +924 0 obj << +/Type /Page +/Contents 925 0 R +/Resources 923 0 R +/MediaBox [0 0 595.276 841.89] +/Parent 900 0 R +/Annots [ 921 0 R 922 0 R ] +>> endobj +921 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 354.677 336.983 365.802] +/Subtype /Link +/A << /S /GoTo /D (spdata) >> +>> endobj +922 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [259.464 286.931 326.522 298.056] +/Subtype /Link +/A << /S /GoTo /D (descdata) >> +>> endobj +926 0 obj << +/D [924 0 R /XYZ 99.895 740.998 null] +>> endobj +182 0 obj << +/D [924 0 R /XYZ 99.895 697.37 null] +>> endobj +927 0 obj << +/D [924 0 R /XYZ 270.132 513.305 null] +>> endobj +923 0 obj << +/Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F7 665 0 R /F27 477 0 R /F30 664 0 R >> +/ProcSet [ /PDF /Text ] +>> endobj +932 0 obj << +/Length 5462 +>> +stream +0 g 0 G +0 g 0 G +BT +/F16 11.9552 Tf 150.705 706.129 Td [(psb)]TJ +ET +q +1 0 0 1 171.761 706.328 cm +[]0 d 0 J 0.398 w 0 0 m 4.035 0 l S +Q +BT +/F16 11.9552 Tf 175.796 706.129 Td [(spnrmi)-375(|)-375(In\014nit)31(y)-375(Norm)-375(of)-375(Sparse)-375(Matrix)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(This)-333(function)-334(computes)-333(the)-333(in\014nit)28(y-norm)-334(of)-333(a)-333(matrix)]TJ/F11 9.9626 Tf 235.672 0 Td [(A)]TJ/F8 9.9626 Tf 7.472 0 Td [(:)]TJ/F11 9.9626 Tf -103.44 -33.873 Td [(nr)-28(mi)]TJ/F14 9.9626 Tf 25.698 0 Td [(\040)-278(k)]TJ/F11 9.9626 Tf 17.711 0 Td [(A)]TJ/F14 9.9626 Tf 7.472 0 Td [(k)]TJ/F13 6.9738 Tf 4.982 -1.495 Td [(1)]TJ/F8 9.9626 Tf -195.567 -20.423 Td [(where:)]TJ +0 g 0 G +/F11 9.9626 Tf 0 -19.926 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 +0 g 0 G +0 g 0 G +0 g 0 G +ET +q +1 0 0 1 232.099 589.962 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +Q +BT +/F11 9.9626 Tf 238.077 581.394 Td [(A)]TJ/F27 9.9626 Tf 120.41 0 Td [(F)96(unction)]TJ +ET +q +1 0 0 1 232.099 577.608 cm +[]0 d 0 J 0.398 w 0 0 m 180.922 0 l S +Q +BT +/F8 9.9626 Tf 238.077 569.04 Td [(Short)-333(Precision)-334(Real)-3102(psb)]TJ +ET +q +1 0 0 1 374.084 569.24 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 569.04 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(psb)]TJ +ET +q +1 0 0 1 374.084 557.284 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 557.085 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Short)-333(Precision)-334(Complex)-1200(psb)]TJ +ET +q +1 0 0 1 374.084 545.329 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 545.13 Td [(spnrmi)]TJ -138.996 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 374.084 533.374 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 377.073 533.175 Td [(spnrmi)]TJ +ET +q +1 0 0 1 232.099 529.389 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 501.35 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -125.681 -33.873 Td [(psb_spnrmi\050A,)-525(desc_a,)-525(info\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.925 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.926 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.551 0 Td [(the)-333(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.955 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 327.588 358.087 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 330.727 357.888 Td [(Tspmat)]TJ +ET +q +1 0 0 1 362.736 358.087 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 365.874 357.888 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -236.091 -19.926 Td [(desc)]TJ +ET +q +1 0 0 1 172.619 338.162 cm +[]0 d 0 J 0.398 w 0 0 m 3.437 0 l S +Q +BT +/F27 9.9626 Tf 176.057 337.962 Td [(a)]TJ +0 g 0 G +/F8 9.9626 Tf 10.55 0 Td [(con)28(tains)-334(data)-333(structures)-333(for)-333(c)-1(omm)28(unications.)]TJ -10.996 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(an)-333(ob)-55(ject)-334(of)-333(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG /F30 9.9626 Tf 135.659 0 Td [(psb)]TJ ET @@ -8741,43 +8911,43 @@ BT ET endstream endobj -929 0 obj << +931 0 obj << /Type /Page -/Contents 930 0 R -/Resources 928 0 R +/Contents 932 0 R +/Resources 930 0 R /MediaBox [0 0 595.276 841.89] -/Parent 897 0 R -/Annots [ 926 0 R 927 0 R ] +/Parent 900 0 R +/Annots [ 928 0 R 929 0 R ] >> endobj -926 0 obj << +928 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [310.273 354.677 387.792 365.802] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -927 0 obj << +929 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [310.273 286.931 377.331 298.056] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -931 0 obj << -/D [929 0 R /XYZ 150.705 740.998 null] +933 0 obj << +/D [931 0 R /XYZ 150.705 740.998 null] >> endobj 186 0 obj << -/D [929 0 R /XYZ 150.705 697.37 null] +/D [931 0 R /XYZ 150.705 697.37 null] >> endobj -933 0 obj << -/D [929 0 R /XYZ 320.941 513.305 null] +935 0 obj << +/D [931 0 R /XYZ 320.941 513.305 null] >> endobj -928 0 obj << -/Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F13 932 0 R /F27 477 0 R /F30 664 0 R >> +930 0 obj << +/Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F13 934 0 R /F27 477 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -941 0 obj << -/Length 7326 +943 0 obj << +/Length 7328 >> stream 0 g 0 G @@ -8867,7 +9037,7 @@ q Q 0 g 0 G BT -/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(11:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 443.603 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -8885,7 +9055,7 @@ BT 0 g 0 G /F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(11)]TJ + [-333(12)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -8913,102 +9083,102 @@ BT 0 g 0 G /F27 9.9626 Tf -236.091 -19.575 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)-222(as:)-389(a)-222(rank)-222(one)-222(or)-223(t)28(w)28(o)-222(arra)27(y)-222(or)-222(an)-222(ob)-56(ject)-222(of)-222(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 240.681 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 381.802 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 384.94 144.236 Td [(T)]TJ +/F30 9.9626 Tf 389.002 144.236 Td [(T)]TJ ET q -1 0 0 1 390.798 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 393.936 144.236 Td [(vect)]TJ +/F30 9.9626 Tf 397.998 144.236 Td [(vect)]TJ ET q -1 0 0 1 415.485 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 418.623 144.236 Td [(type)]TJ +/F30 9.9626 Tf 422.685 144.236 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(con)28(taining)]TJ -314.743 -11.955 Td [(n)28(um)28(b)-28(ers)-307(of)-307(t)28(yp)-28(e)-307(sp)-28(eci\014ed)-307(in)-307(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 - [-307(11)]TJ + [-342(12)]TJ 0 g 0 G - [(.)-435(The)-307(rank)-307(of)]TJ/F11 9.9626 Tf 222.709 0 Td [(x)]TJ/F8 9.9626 Tf 8.753 0 Td [(m)28(ust)-307(b)-28(e)-307(the)-307(same)-307(of)]TJ/F11 9.9626 Tf -231.462 -11.955 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 - 136.726 -29.888 Td [(37)]TJ + 83.26 -29.888 Td [(37)]TJ 0 g 0 G ET endstream endobj -940 0 obj << +942 0 obj << /Type /Page -/Contents 941 0 R -/Resources 939 0 R +/Contents 943 0 R +/Resources 941 0 R /MediaBox [0 0 595.276 841.89] -/Parent 947 0 R -/Annots [ 934 0 R 935 0 R 936 0 R 937 0 R ] +/Parent 949 0 R +/Annots [ 936 0 R 937 0 R 938 0 R 939 0 R ] >> endobj -934 0 obj << +936 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [382.088 276.095 394.043 286.943] /Subtype /Link -/A << /S /GoTo /D (table.11) >> +/A << /S /GoTo /D (table.12) >> >> endobj -935 0 obj << +937 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [259.464 208.422 336.983 219.547] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -936 0 obj << +938 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [364.487 141.026 440.541 152.151] +/Rect [368.549 141.026 444.603 152.151] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -937 0 obj << +939 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [275.409 129.347 287.364 140.196] +/Rect [326.008 129.347 337.963 140.196] /Subtype /Link -/A << /S /GoTo /D (table.11) >> +/A << /S /GoTo /D (table.12) >> >> endobj -942 0 obj << -/D [940 0 R /XYZ 99.895 740.998 null] +944 0 obj << +/D [942 0 R /XYZ 99.895 740.998 null] >> endobj 190 0 obj << -/D [940 0 R /XYZ 99.895 697.37 null] ->> endobj -943 0 obj << -/D [940 0 R /XYZ 239.804 675.784 null] ->> endobj -944 0 obj << -/D [940 0 R /XYZ 236.666 658.376 null] +/D [942 0 R /XYZ 99.895 697.37 null] >> endobj 945 0 obj << -/D [940 0 R /XYZ 236.025 640.968 null] +/D [942 0 R /XYZ 239.804 675.784 null] >> endobj 946 0 obj << -/D [940 0 R /XYZ 270.132 455.558 null] +/D [942 0 R /XYZ 236.666 658.376 null] >> endobj -939 0 obj << +947 0 obj << +/D [942 0 R /XYZ 236.025 640.968 null] +>> endobj +948 0 obj << +/D [942 0 R /XYZ 270.132 455.558 null] +>> endobj +941 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F7 665 0 R /F27 477 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -957 0 obj << -/Length 6966 +959 0 obj << +/Length 6975 >> stream 0 g 0 G @@ -9019,44 +9189,44 @@ BT 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.664 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.956 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.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(11)]TJ + [-333(12)]TJ 0 g 0 G [(.)]TJ 0 g 0 G /F27 9.9626 Tf -24.906 -18.453 Td [(y)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-222(as:)-389(a)-222(rank)-222(one)-223(or)-222(t)28(w)28(o)-222(arra)27(y)-222(or)-222(an)-222(ob)-56(ject)-222(of)-222(t)28(yp)-28(e)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(global)-333(dense)-333(matrix)]TJ/F11 9.9626 Tf 176.118 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -167.482 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 240.682 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 432.611 592.233 cm +1 0 0 1 436.673 592.233 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 435.749 592.034 Td [(T)]TJ +/F30 9.9626 Tf 439.811 592.034 Td [(T)]TJ ET q -1 0 0 1 441.607 592.233 cm +1 0 0 1 445.669 592.233 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 444.746 592.034 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 592.034 Td [(vect)]TJ ET q -1 0 0 1 466.295 592.233 cm +1 0 0 1 470.356 592.233 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 469.433 592.034 Td [(type)]TJ +/F30 9.9626 Tf 473.495 592.034 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(con)28(taining)]TJ -314.743 -11.955 Td [(n)28(um)28(b)-28(ers)-310(of)-311(t)28(yp)-28(e)-310(sp)-28(eci\014ed)-310(in)-310(T)83(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 - [-310(11)]TJ + [-345(12)]TJ 0 g 0 G - [(.)-436(The)-311(rank)-310(of)]TJ/F11 9.9626 Tf 223.004 0 Td [(y)]TJ/F8 9.9626 Tf 8.332 0 Td [(m)28(ust)-310(b)-28(e)-310(the)-311(same)-310(of)]TJ/F11 9.9626 Tf -231.336 -11.955 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 -30.6 -18.454 Td [(desc)]TJ +/F27 9.9626 Tf -84.067 -18.454 Td [(desc)]TJ ET q 1 0 0 1 172.619 549.87 cm @@ -9122,7 +9292,7 @@ BT 0 g 0 G /F8 9.9626 Tf 11.028 0 Td [(the)-333(lo)-28(cal)-333(p)-28(ortion)-333(of)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 147.364 0 Td [(y)]TJ/F8 9.9626 Tf 5.242 0 Td [(.)]TJ -138.728 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-475(of)-474(rank)-475(one)-474(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(um)28(b)-28(ers)-474(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(11)]TJ + [-333(12)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -9135,78 +9305,78 @@ BT ET endstream endobj -956 0 obj << +958 0 obj << /Type /Page -/Contents 957 0 R -/Resources 955 0 R +/Contents 959 0 R +/Resources 957 0 R /MediaBox [0 0 595.276 841.89] -/Parent 947 0 R -/Annots [ 938 0 R 948 0 R 949 0 R 950 0 R 951 0 R 952 0 R 953 0 R 954 0 R ] +/Parent 949 0 R +/Annots [ 940 0 R 950 0 R 951 0 R 952 0 R 953 0 R 954 0 R 955 0 R 956 0 R ] >> endobj -938 0 obj << +940 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [432.897 655.375 444.852 666.223] /Subtype /Link -/A << /S /GoTo /D (table.11) >> +/A << /S /GoTo /D (table.12) >> >> endobj -948 0 obj << +950 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [415.296 588.824 491.35 599.949] +/Rect [419.358 588.824 495.412 599.949] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -949 0 obj << +951 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.407 577.145 338.363 587.994] +/Rect [377.029 577.145 388.984 587.994] /Subtype /Link -/A << /S /GoTo /D (table.11) >> +/A << /S /GoTo /D (table.12) >> >> endobj -950 0 obj << +952 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [310.273 498.639 377.331 509.764] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -951 0 obj << +953 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [397.199 462.009 404.172 472.858] /Subtype /Link /A << /S /GoTo /D (equation.1) >> >> endobj -952 0 obj << +954 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [396.202 447.541 403.176 458.389] /Subtype /Link /A << /S /GoTo /D (equation.2) >> >> endobj -953 0 obj << +955 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [396.507 433.073 403.481 443.921] /Subtype /Link /A << /S /GoTo /D (equation.3) >> >> endobj -954 0 obj << +956 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [253.818 191.887 265.774 202.735] /Subtype /Link -/A << /S /GoTo /D (table.11) >> +/A << /S /GoTo /D (table.12) >> >> endobj -958 0 obj << -/D [956 0 R /XYZ 150.705 740.998 null] +960 0 obj << +/D [958 0 R /XYZ 150.705 740.998 null] >> endobj -955 0 obj << +957 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F11 649 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -963 0 obj << +965 0 obj << /Length 6787 >> stream @@ -9292,7 +9462,7 @@ q Q 0 g 0 G BT -/F8 9.9626 Tf 225.577 246.522 Td [(T)83(able)-333(12:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 225.577 246.522 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 @@ -9307,7 +9477,7 @@ BT 0 g 0 G /F8 9.9626 Tf 32.033 0 Td [(the)-333(scalar)]TJ/F11 9.9626 Tf 45.468 0 Td [(\013)]TJ/F8 9.9626 Tf 6.41 0 Td [(.)]TJ -59.004 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(global)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(n)28(um)28(b)-28(er)-333(of)-334(the)-333(data)-333(t)28(yp)-28(e)-334(ind)1(ic)-1(ated)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(12)]TJ + [-333(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -9316,36 +9486,36 @@ BT ET endstream endobj -962 0 obj << +964 0 obj << /Type /Page -/Contents 963 0 R -/Resources 961 0 R +/Contents 965 0 R +/Resources 963 0 R /MediaBox [0 0 595.276 841.89] -/Parent 947 0 R -/Annots [ 959 0 R ] +/Parent 949 0 R +/Annots [ 961 0 R ] >> endobj -959 0 obj << +961 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [382.088 117.392 394.043 128.24] /Subtype /Link -/A << /S /GoTo /D (table.12) >> +/A << /S /GoTo /D (table.13) >> >> endobj -964 0 obj << -/D [962 0 R /XYZ 99.895 740.998 null] +966 0 obj << +/D [964 0 R /XYZ 99.895 740.998 null] >> endobj 194 0 obj << -/D [962 0 R /XYZ 99.895 697.044 null] +/D [964 0 R /XYZ 99.895 697.044 null] >> endobj -965 0 obj << -/D [962 0 R /XYZ 270.132 258.477 null] +967 0 obj << +/D [964 0 R /XYZ 270.132 258.477 null] >> endobj -961 0 obj << -/Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F13 932 0 R /F7 665 0 R /F10 666 0 R /F30 664 0 R /F27 477 0 R >> +963 0 obj << +/Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F13 934 0 R /F7 665 0 R /F10 666 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -974 0 obj << -/Length 7781 +976 0 obj << +/Length 7789 >> stream 0 g 0 G @@ -9362,79 +9532,79 @@ BT 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.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)-222(as:)-389(a)-222(rank)-222(one)-223(or)-222(t)28(w)28(o)-222(arra)27(y)-222(or)-222(an)-222(ob)-56(ject)-222(of)-222(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 240.682 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ ET q -1 0 0 1 432.611 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 435.749 589.838 Td [(T)]TJ +/F30 9.9626 Tf 439.811 589.838 Td [(T)]TJ ET q -1 0 0 1 441.607 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 444.746 589.838 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 589.838 Td [(vect)]TJ ET q -1 0 0 1 466.295 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 469.433 589.838 Td [(type)]TJ +/F30 9.9626 Tf 473.495 589.838 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(con)28(taining)]TJ -314.743 -11.955 Td [(n)28(um)28(b)-28(ers)-307(of)-307(t)28(yp)-28(e)-307(sp)-28(eci\014ed)-307(in)-307(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 - [-307(12)]TJ + [-342(13)]TJ 0 g 0 G - [(.)-435(The)-307(rank)-307(of)]TJ/F11 9.9626 Tf 222.71 0 Td [(x)]TJ/F8 9.9626 Tf 8.753 0 Td [(m)28(ust)-307(b)-28(e)-307(the)-307(same)-307(of)]TJ/F11 9.9626 Tf -231.463 -11.956 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 -30.148 -20.649 Td [(b)-32(eta)]TJ +/F27 9.9626 Tf -83.615 -20.649 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.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(12)]TJ + [-333(13)]TJ 0 g 0 G [(.)]TJ 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.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)-222(as:)-389(a)-222(rank)-222(one)-222(or)-223(t)28(w)28(o)-222(arra)28(y)-223(or)-222(an)-222(ob)-56(ject)-222(of)-222(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 240.681 0 Td [(psb)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ ET q -1 0 0 1 432.611 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 435.749 428.986 Td [(T)]TJ +/F30 9.9626 Tf 439.811 428.986 Td [(T)]TJ ET q -1 0 0 1 441.607 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 444.746 428.986 Td [(vect)]TJ +/F30 9.9626 Tf 448.807 428.986 Td [(vect)]TJ ET q -1 0 0 1 466.295 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 469.433 428.986 Td [(type)]TJ +/F30 9.9626 Tf 473.495 428.986 Td [(type)]TJ 0 g 0 G -/F8 9.9626 Tf 20.921 0 Td [(con)28(taining)]TJ -314.743 -11.955 Td [(n)28(um)28(b)-28(ers)-310(of)-311(t)28(yp)-28(e)-310(sp)-28(eci\014ed)-310(in)-310(T)83(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 - [-310(12)]TJ + [-345(13)]TJ 0 g 0 G - [(.)-436(The)-311(rank)-310(of)]TJ/F11 9.9626 Tf 223.004 0 Td [(y)]TJ/F8 9.9626 Tf 8.332 0 Td [(m)28(ust)-310(b)-28(e)-310(the)-311(same)-310(of)]TJ/F11 9.9626 Tf -231.336 -11.955 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 -30.6 -20.65 Td [(desc)]TJ +/F27 9.9626 Tf -84.067 -20.65 Td [(desc)]TJ ET q 1 0 0 1 172.619 384.625 cm @@ -9500,71 +9670,71 @@ BT ET endstream endobj -973 0 obj << +975 0 obj << /Type /Page -/Contents 974 0 R -/Resources 972 0 R +/Contents 976 0 R +/Resources 974 0 R /MediaBox [0 0 595.276 841.89] -/Parent 947 0 R -/Annots [ 960 0 R 966 0 R 967 0 R 968 0 R 969 0 R 970 0 R 971 0 R ] +/Parent 949 0 R +/Annots [ 962 0 R 968 0 R 969 0 R 970 0 R 971 0 R 972 0 R 973 0 R ] >> endobj -960 0 obj << +962 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [358.482 655.375 365.455 666.223] /Subtype /Link /A << /S /GoTo /D (section.3) >> >> endobj -966 0 obj << +968 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [415.296 586.627 491.35 597.752] +/Rect [419.358 586.627 495.412 597.752] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -967 0 obj << +969 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.218 574.949 338.173 585.797] +/Rect [376.818 574.949 388.773 585.797] /Subtype /Link -/A << /S /GoTo /D (table.12) >> +/A << /S /GoTo /D (table.13) >> >> endobj -968 0 obj << +970 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [432.897 494.523 444.852 505.372] /Subtype /Link -/A << /S /GoTo /D (table.12) >> +/A << /S /GoTo /D (table.13) >> >> endobj -969 0 obj << +971 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [415.296 425.776 491.35 436.901] +/Rect [419.358 425.776 495.412 436.901] /Subtype /Link /A << /S /GoTo /D (vdata) >> >> endobj -970 0 obj << +972 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [326.407 414.098 338.363 424.946] +/Rect [377.029 414.098 388.984 424.946] /Subtype /Link -/A << /S /GoTo /D (table.12) >> +/A << /S /GoTo /D (table.13) >> >> endobj -971 0 obj << +973 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [310.273 333.395 377.331 344.52] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -975 0 obj << -/D [973 0 R /XYZ 150.705 740.998 null] +977 0 obj << +/D [975 0 R /XYZ 150.705 740.998 null] >> endobj -972 0 obj << +974 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F30 664 0 R /F17 629 0 R >> /ProcSet [ /PDF /Text ] >> endobj -980 0 obj << +982 0 obj << /Length 4663 >> stream @@ -9593,7 +9763,7 @@ BT 0 g 0 G /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(12)]TJ + [-333(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -9608,7 +9778,7 @@ BT 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)-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(12)]TJ + [-333(13)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -9621,36 +9791,36 @@ BT ET endstream endobj -979 0 obj << +981 0 obj << /Type /Page -/Contents 980 0 R -/Resources 978 0 R +/Contents 982 0 R +/Resources 980 0 R /MediaBox [0 0 595.276 841.89] -/Parent 947 0 R -/Annots [ 976 0 R 977 0 R ] +/Parent 949 0 R +/Annots [ 978 0 R 979 0 R ] >> endobj -976 0 obj << +978 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [162.826 410.238 174.781 419.149] /Subtype /Link -/A << /S /GoTo /D (table.12) >> +/A << /S /GoTo /D (table.13) >> >> endobj -977 0 obj << +979 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [203.009 228.974 214.964 239.822] /Subtype /Link -/A << /S /GoTo /D (table.12) >> +/A << /S /GoTo /D (table.13) >> >> endobj -981 0 obj << -/D [979 0 R /XYZ 99.895 740.998 null] +983 0 obj << +/D [981 0 R /XYZ 99.895 740.998 null] >> endobj -978 0 obj << +980 0 obj << /Font << /F8 478 0 R /F27 477 0 R /F11 649 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -985 0 obj << +987 0 obj << /Length 651 >> stream @@ -9668,33 +9838,33 @@ BT ET endstream endobj -984 0 obj << +986 0 obj << /Type /Page -/Contents 985 0 R -/Resources 983 0 R +/Contents 987 0 R +/Resources 985 0 R /MediaBox [0 0 595.276 841.89] -/Parent 947 0 R -/Annots [ 982 0 R ] +/Parent 949 0 R +/Annots [ 984 0 R ] >> endobj -982 0 obj << +984 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [350.345 657.464 357.319 668.312] /Subtype /Link /A << /S /GoTo /D (section.6) >> >> endobj -986 0 obj << -/D [984 0 R /XYZ 150.705 740.998 null] +988 0 obj << +/D [986 0 R /XYZ 150.705 740.998 null] >> endobj 198 0 obj << -/D [984 0 R /XYZ 150.705 716.092 null] +/D [986 0 R /XYZ 150.705 716.092 null] >> endobj -983 0 obj << +985 0 obj << /Font << /F16 475 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -992 0 obj << -/Length 6023 +995 0 obj << +/Length 6399 >> stream 0 g 0 G @@ -9707,9 +9877,9 @@ q []0 d 0 J 0.398 w 0 0 m 4.035 0 l S Q BT -/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-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.956 Td [(the)-333(result:)]TJ/F11 9.9626 Tf 155.208 -18.887 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 -18.888 Td [(where:)]TJ +/F16 11.9552 Tf 124.986 706.129 Td [(halo)-375(|)-375(Halo)-375(Data)-375(Comm)31(unication)]TJ/F8 9.9626 Tf -25.091 -18.389 Td [(These)-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.956 Td [(the)-333(result:)]TJ/F11 9.9626 Tf 155.208 -20.311 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 -20.311 Td [(where:)]TJ 0 g 0 G -/F11 9.9626 Tf 0 -17.502 Td [(x)]TJ +/F11 9.9626 Tf 0 -18.64 Td [(x)]TJ 0 g 0 G /F8 9.9626 Tf 10.676 0 Td [(is)-333(a)-334(global)-333(dense)-333(submatrix.)]TJ 0 g 0 G @@ -9717,171 +9887,203 @@ BT 0 g 0 G ET q -1 0 0 1 177.988 602.082 cm +1 0 0 1 177.988 596.389 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F11 9.9626 Tf 183.966 593.514 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 +/F11 9.9626 Tf 183.966 587.821 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 177.988 589.728 cm +1 0 0 1 177.988 584.035 cm []0 d 0 J 0.398 w 0 0 m 187.526 0 l S Q BT -/F8 9.9626 Tf 183.966 581.16 Td [(In)28(teger)-9028(psb)]TJ +/F8 9.9626 Tf 183.966 575.467 Td [(In)28(teger)-9028(psb)]TJ ET q -1 0 0 1 319.972 581.359 cm +1 0 0 1 319.972 575.666 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 581.16 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ +/F8 9.9626 Tf 322.961 575.467 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(R)-1(eal)-3102(psb)]TJ ET q -1 0 0 1 319.972 569.404 cm +1 0 0 1 319.972 563.711 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 569.205 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Real)-3314(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 563.512 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 319.972 557.449 cm +1 0 0 1 319.972 551.756 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 557.25 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ +/F8 9.9626 Tf 322.961 551.557 Td [(halo)]TJ -138.995 -11.955 Td [(Short)-333(Precision)-333(C)-1(omplex)-1200(p)1(s)-1(b)]TJ ET q -1 0 0 1 319.972 545.494 cm +1 0 0 1 319.972 539.801 cm []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F8 9.9626 Tf 322.961 545.295 Td [(halo)]TJ -138.995 -11.956 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +/F8 9.9626 Tf 322.961 539.602 Td [(halo)]TJ -138.995 -11.955 Td [(Long)-333(Precision)-334(Complex)-1411(psb)]TJ +ET +q +1 0 0 1 319.972 527.846 cm +[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +Q +BT +/F8 9.9626 Tf 322.961 527.647 Td [(halo)]TJ +ET +q +1 0 0 1 177.988 523.861 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 495.821 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ +0 g 0 G +0 g 0 G +0 g 0 G +0 g 0 G +/F30 9.9626 Tf -125.682 -31.623 Td [(call)-525(psb_halo\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_halo\050x,)-525(desc_a,)-525(info,)-525(alpha,)-525(work,)-525(data\051)]TJ +0 g 0 G +/F27 9.9626 Tf 0 -20.311 Td [(T)32(yp)-32(e:)]TJ +0 g 0 G +/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ +0 g 0 G +/F27 9.9626 Tf -33.797 -19.283 Td [(On)-383(En)32(try)]TJ +0 g 0 G +0 g 0 G + 0 -19.283 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.379 0 Td [(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.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 385.864 345.745 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.546 Td [(T)]TJ ET q -1 0 0 1 319.972 533.539 cm -[]0 d 0 J 0.398 w 0 0 m 2.989 0 l S +1 0 0 1 394.86 345.745 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F8 9.9626 Tf 322.961 533.339 Td [(halo)]TJ +/F30 9.9626 Tf 397.998 345.546 Td [(vect)]TJ ET q -1 0 0 1 177.988 529.554 cm -[]0 d 0 J 0.398 w 0 0 m 187.526 0 l S +1 0 0 1 419.547 345.745 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q -0 g 0 G BT -/F8 9.9626 Tf 225.577 501.514 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 +/F30 9.9626 Tf 422.685 345.546 Td [(type)]TJ 0 g 0 G -/F30 9.9626 Tf -125.682 -29.631 Td [(call)-525(psb_halo\050x,)-525(desc_a,)-525(info\051)]TJ 0 -11.955 Td [(call)-525(psb_halo\050x,)-525(desc_a,)-525(info,)-525(alpha,)-525(work,)-525(data\051)]TJ -0 g 0 G -/F27 9.9626 Tf 0 -18.888 Td [(T)32(yp)-32(e:)]TJ -0 g 0 G -/F8 9.9626 Tf 33.797 0 Td [(Sync)28(hronous.)]TJ -0 g 0 G -/F27 9.9626 Tf -33.797 -18.713 Td [(On)-383(En)32(try)]TJ -0 g 0 G -0 g 0 G - 0 -18.713 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.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)-395(as:)-569(a)-395(rank)-395(one)-396(or)-395(t)27(w)28(o)-395(arra)28(y)-396(with)-395(the)-395(T)83(AR)28(GET)-396(attribute)-395(con-)]TJ 0 -11.955 Td [(taining)-333(n)28(um)27(b)-27(ers)-334(of)-333(t)28(yp)-28(e)-333(sp)-28(eci\014ed)-334(i)1(n)-334(T)84(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 - [-334(13)]TJ + [-333(14)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -18.713 Td [(desc)]TJ +/F27 9.9626 Tf -24.907 -19.283 Td [(desc)]TJ ET q -1 0 0 1 121.81 325.324 cm +1 0 0 1 121.81 314.507 cm []0 d 0 J 0.398 w 0 0 m 3.437 0 l S Q BT -/F27 9.9626 Tf 125.247 325.125 Td [(a)]TJ +/F27 9.9626 Tf 125.247 314.308 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.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 +/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 312.036 277.503 cm +1 0 0 1 312.036 266.687 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 315.174 277.304 Td [(desc)]TJ +/F30 9.9626 Tf 315.174 266.487 Td [(desc)]TJ ET q -1 0 0 1 336.723 277.503 cm +1 0 0 1 336.723 266.687 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 339.861 277.304 Td [(type)]TJ +/F30 9.9626 Tf 339.861 266.487 Td [(type)]TJ 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -260.887 -18.713 Td [(alpha)]TJ +/F27 9.9626 Tf -260.887 -19.282 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 [(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 +/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.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 [(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(13)]TJ + [-333(14)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -18.714 Td [(w)32(ork)]TJ +/F27 9.9626 Tf -24.907 -19.283 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.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)-348(as:)-475(a)-349(rank)-348(one)-349(arra)28(y)-349(of)-348(the)-349(same)-348(t)27(yp)-27(e)-349(of)]TJ/F11 9.9626 Tf 222.576 0 Td [(x)]TJ/F8 9.9626 Tf 9.167 0 Td [(with)-349(th)1(e)-349(POINTER)]TJ -231.743 -11.955 Td [(attribute.)]TJ +/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.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(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 - 141.968 -29.888 Td [(43)]TJ + -84.482 -29.888 Td [(43)]TJ 0 g 0 G ET endstream endobj -991 0 obj << +994 0 obj << /Type /Page -/Contents 992 0 R -/Resources 990 0 R +/Contents 995 0 R +/Resources 993 0 R /MediaBox [0 0 595.276 841.89] -/Parent 995 0 R -/Annots [ 987 0 R 988 0 R 989 0 R ] +/Parent 998 0 R +/Annots [ 989 0 R 990 0 R 991 0 R 992 0 R ] >> endobj -987 0 obj << +989 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [310.744 340.904 322.699 351.753] +/Rect [368.549 342.336 444.603 353.461] /Subtype /Link -/A << /S /GoTo /D (table.13) >> +/A << /S /GoTo /D (vdata) >> >> endobj -988 0 obj << +990 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [325.411 330.657 337.366 341.505] +/Subtype /Link +/A << /S /GoTo /D (table.14) >> +>> endobj +991 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [294.721 274.094 361.779 285.219] +/Rect [294.721 263.277 361.779 274.402] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -989 0 obj << +992 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [382.088 195.881 394.043 206.73] +/Rect [382.088 184.495 394.043 195.344] /Subtype /Link -/A << /S /GoTo /D (table.13) >> +/A << /S /GoTo /D (table.14) >> >> endobj -993 0 obj << -/D [991 0 R /XYZ 99.895 740.998 null] +996 0 obj << +/D [994 0 R /XYZ 99.895 740.998 null] >> endobj 202 0 obj << -/D [991 0 R /XYZ 99.895 697.37 null] +/D [994 0 R /XYZ 99.895 697.37 null] >> endobj -994 0 obj << -/D [991 0 R /XYZ 270.132 513.469 null] +997 0 obj << +/D [994 0 R /XYZ 270.132 507.777 null] >> endobj -990 0 obj << +993 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F27 477 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1001 0 obj << +1004 0 obj << /Length 4119 >> stream @@ -9900,7 +10102,7 @@ BT 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.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.955 Td [(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(13)]TJ + [-333(14)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -9939,29 +10141,29 @@ BT ET endstream endobj -1000 0 obj << +1003 0 obj << /Type /Page -/Contents 1001 0 R -/Resources 999 0 R +/Contents 1004 0 R +/Resources 1002 0 R /MediaBox [0 0 595.276 841.89] -/Parent 995 0 R -/Annots [ 996 0 R 998 0 R ] +/Parent 998 0 R +/Annots [ 999 0 R 1001 0 R ] >> endobj -997 0 obj << +1000 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1004 0 R +/PTEX.InfoDict 1007 0 R /BBox [0 0 436 496] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1005 0 R ->>/Font << /R8 1006 0 R/R9 1007 0 R>> +/R7 1008 0 R +>>/Font << /R8 1009 0 R/R9 1010 0 R>> >> -/Length 1008 0 R +/Length 1011 0 R /Filter /FlateDecode >> stream @@ -9977,62 +10179,62 @@ 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 -1004 0 obj +1007 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070118112257) /ModDate (D:20070118112257) >> endobj -1005 0 obj +1008 0 obj << /Type /ExtGState /OPM 1 >> endobj -1006 0 obj +1009 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> endobj -1007 0 obj +1010 0 obj << /BaseFont /Times-Bold /Type /Font /Subtype /Type1 >> endobj -1008 0 obj +1011 0 obj 3571 endobj -996 0 obj << +999 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [213.636 545.73 225.591 554.641] /Subtype /Link -/A << /S /GoTo /D (table.13) >> +/A << /S /GoTo /D (table.14) >> >> endobj -998 0 obj << +1001 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [457.906 203.856 464.88 216.476] /Subtype /Link /A << /S /GoTo /D (figure.7) >> >> endobj -1002 0 obj << -/D [1000 0 R /XYZ 150.705 740.998 null] +1005 0 obj << +/D [1003 0 R /XYZ 150.705 740.998 null] >> endobj -1003 0 obj << -/D [1000 0 R /XYZ 283.692 243.043 null] +1006 0 obj << +/D [1003 0 R /XYZ 283.692 243.043 null] >> endobj -999 0 obj << +1002 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F30 664 0 R /F11 649 0 R /F16 475 0 R >> -/XObject << /Im3 997 0 R >> +/XObject << /Im3 1000 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1011 0 obj << +1014 0 obj << /Length 3050 >> stream @@ -10050,22 +10252,22 @@ BT ET endstream endobj -1010 0 obj << +1013 0 obj << /Type /Page -/Contents 1011 0 R -/Resources 1009 0 R +/Contents 1014 0 R +/Resources 1012 0 R /MediaBox [0 0 595.276 841.89] -/Parent 995 0 R +/Parent 998 0 R >> endobj -1012 0 obj << -/D [1010 0 R /XYZ 99.895 740.998 null] +1015 0 obj << +/D [1013 0 R /XYZ 99.895 740.998 null] >> endobj -1009 0 obj << -/Font << /F45 1013 0 R /F8 478 0 R >> +1012 0 obj << +/Font << /F45 1016 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1018 0 obj << -/Length 6993 +1022 0 obj << +/Length 7493 >> stream 0 g 0 G @@ -10139,7 +10341,7 @@ q Q 0 g 0 G BT -/F8 9.9626 Tf 276.386 498.233 Td [(T)83(able)-333(14:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 276.386 498.233 Td [(T)83(able)-333(15:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -10155,13 +10357,38 @@ BT 0 g 0 G 0 -19.308 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.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)-289(as:)-423(a)-290(r)1(ank)-290(one)-290(or)-289(t)28(w)27(o)-289(arra)28(y)-290(con)28(taining)-290(n)28(um)28(b)-28(ers)-290(of)-289(t)28(yp)-28(e)-290(sp)-28(eci\014ed)]TJ 0 -11.955 Td [(in)-333(T)83(able)]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.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 0 0 1 rg 0 0 1 RG - [-333(14)]TJ +/F30 9.9626 Tf 244.742 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 347.954 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 347.755 Td [(T)]TJ +ET +q +1 0 0 1 445.669 347.954 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 347.755 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 347.954 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 347.755 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.955 Td [(con)28(taining)-333(n)27(um)28(b)-28(ers)-333(of)-333(t)27(yp)-27(e)-334(sp)-27(ec)-1(i)1(\014ed)-334(in)-333(T)83(able)]TJ +0 0 1 rg 0 0 1 RG + [-333(15)]TJ 0 g 0 G [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.308 Td [(desc)]TJ +/F27 9.9626 Tf -24.906 -19.308 Td [(desc)]TJ ET q 1 0 0 1 172.619 316.691 cm @@ -10271,42 +10498,49 @@ BT ET endstream endobj -1017 0 obj << +1021 0 obj << /Type /Page -/Contents 1018 0 R -/Resources 1016 0 R +/Contents 1022 0 R +/Resources 1020 0 R /MediaBox [0 0 595.276 841.89] -/Parent 995 0 R -/Annots [ 1014 0 R 1015 0 R ] +/Parent 998 0 R +/Annots [ 1017 0 R 1018 0 R 1019 0 R ] >> endobj -1014 0 obj << +1017 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [213.636 334.803 225.591 343.714] +/Rect [419.358 344.545 495.412 355.67] /Subtype /Link -/A << /S /GoTo /D (table.14) >> +/A << /S /GoTo /D (vdata) >> >> endobj -1015 0 obj << +1018 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [376.221 332.866 388.176 343.714] +/Subtype /Link +/A << /S /GoTo /D (table.15) >> +>> endobj +1019 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 265.461 412.588 276.586] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1019 0 obj << -/D [1017 0 R /XYZ 150.705 740.998 null] +1023 0 obj << +/D [1021 0 R /XYZ 150.705 740.998 null] >> endobj 206 0 obj << -/D [1017 0 R /XYZ 150.705 697.37 null] +/D [1021 0 R /XYZ 150.705 697.37 null] >> endobj -1020 0 obj << -/D [1017 0 R /XYZ 320.941 510.188 null] +1024 0 obj << +/D [1021 0 R /XYZ 320.941 510.188 null] >> endobj -1016 0 obj << +1020 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F27 477 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1027 0 obj << +1031 0 obj << /Length 5866 >> stream @@ -10325,7 +10559,7 @@ BT 0 g 0 G /F8 9.9626 Tf 11.028 0 Td [(global)-333(dense)-334(result)-333(matrix)]TJ/F11 9.9626 Tf 116.674 0 Td [(x)]TJ/F8 9.9626 Tf 5.694 0 Td [(.)]TJ -108.489 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-474(as:)-727(an)-475(arra)28(y)-474(of)-475(rank)-475(on)1(e)-475(or)-475(t)28(w)28(o)-475(con)28(taining)-474(n)27(u)1(m)27(b)-27(e)-1(r)1(s)-475(of)-475(t)28(yp)-28(e)]TJ 0 -11.955 Td [(sp)-28(eci\014ed)-333(in)-333(T)83(able)]TJ 0 0 1 rg 0 0 1 RG - [-333(14)]TJ + [-333(15)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -10358,52 +10592,52 @@ BT ET endstream endobj -1026 0 obj << +1030 0 obj << /Type /Page -/Contents 1027 0 R -/Resources 1025 0 R +/Contents 1031 0 R +/Resources 1029 0 R /MediaBox [0 0 595.276 841.89] -/Parent 995 0 R -/Annots [ 1021 0 R 1023 0 R 1024 0 R ] +/Parent 998 0 R +/Annots [ 1025 0 R 1027 0 R 1028 0 R ] >> endobj -1021 0 obj << +1025 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [203.009 555.748 214.964 566.597] /Subtype /Link -/A << /S /GoTo /D (table.14) >> +/A << /S /GoTo /D (table.15) >> >> endobj -1023 0 obj << +1027 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [407.019 326.22 413.993 338.84] /Subtype /Link /A << /S /GoTo /D (figure.8) >> >> endobj -1024 0 obj << +1028 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [306.759 302.697 313.733 313.546] /Subtype /Link /A << /S /GoTo /D (figure.7) >> >> endobj -1028 0 obj << -/D [1026 0 R /XYZ 99.895 740.998 null] +1032 0 obj << +/D [1030 0 R /XYZ 99.895 740.998 null] >> endobj -1029 0 obj << -/D [1026 0 R /XYZ 99.895 465.033 null] +1033 0 obj << +/D [1030 0 R /XYZ 99.895 465.033 null] >> endobj -1030 0 obj << -/D [1026 0 R /XYZ 99.895 431.215 null] +1034 0 obj << +/D [1030 0 R /XYZ 99.895 431.215 null] >> endobj -1031 0 obj << -/D [1026 0 R /XYZ 99.895 387.38 null] +1035 0 obj << +/D [1030 0 R /XYZ 99.895 387.38 null] >> endobj -1025 0 obj << +1029 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F11 649 0 R /F16 475 0 R /F10 666 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1035 0 obj << +1039 0 obj << /Length 3619 >> stream @@ -10421,21 +10655,21 @@ BT ET endstream endobj -1034 0 obj << +1038 0 obj << /Type /Page -/Contents 1035 0 R -/Resources 1033 0 R +/Contents 1039 0 R +/Resources 1037 0 R /MediaBox [0 0 595.276 841.89] -/Parent 995 0 R +/Parent 998 0 R >> endobj -1036 0 obj << -/D [1034 0 R /XYZ 150.705 740.998 null] +1040 0 obj << +/D [1038 0 R /XYZ 150.705 740.998 null] >> endobj -1033 0 obj << +1037 0 obj << /Font << /F31 670 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1039 0 obj << +1043 0 obj << /Length 347 >> stream @@ -10467,28 +10701,28 @@ BT ET endstream endobj -1038 0 obj << +1042 0 obj << /Type /Page -/Contents 1039 0 R -/Resources 1037 0 R +/Contents 1043 0 R +/Resources 1041 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1041 0 R +/Parent 1045 0 R >> endobj -1022 0 obj << +1026 0 obj << /Type /XObject /Subtype /Form /FormType 1 /PTEX.FileName (./figures/try8x8_ov.pdf) /PTEX.PageNumber 1 -/PTEX.InfoDict 1042 0 R +/PTEX.InfoDict 1046 0 R /BBox [0 0 436 514] /Resources << /ProcSet [ /PDF /Text ] /ExtGState << -/R7 1043 0 R ->>/Font << /R8 1044 0 R/R9 1045 0 R>> +/R7 1047 0 R +>>/Font << /R8 1048 0 R/R9 1049 0 R>> >> -/Length 1046 0 R +/Length 1050 0 R /Filter /FlateDecode >> stream @@ -10502,49 +10736,49 @@ V óá!Zäÿ/L)ÇÇ8ú:ß=þ êë¼® endstream endobj -1042 0 obj +1046 0 obj << /Producer (ESP Ghostscript 815.03) /CreationDate (D:20070118114343) /ModDate (D:20070118114343) >> endobj -1043 0 obj +1047 0 obj << /Type /ExtGState /OPM 1 >> endobj -1044 0 obj +1048 0 obj << /BaseFont /Times-Roman /Type /Font /Subtype /Type1 >> endobj -1045 0 obj +1049 0 obj << /BaseFont /Times-Bold /Type /Font /Subtype /Type1 >> endobj -1046 0 obj +1050 0 obj 3652 endobj -1040 0 obj << -/D [1038 0 R /XYZ 99.895 740.998 null] +1044 0 obj << +/D [1042 0 R /XYZ 99.895 740.998 null] >> endobj -1032 0 obj << -/D [1038 0 R /XYZ 232.883 275.514 null] +1036 0 obj << +/D [1042 0 R /XYZ 232.883 275.514 null] >> endobj -1037 0 obj << +1041 0 obj << /Font << /F8 478 0 R >> -/XObject << /Im4 1022 0 R >> +/XObject << /Im4 1026 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1051 0 obj << -/Length 7588 +1056 0 obj << +/Length 8006 >> stream 0 g 0 G @@ -10664,7 +10898,7 @@ q Q 0 g 0 G BT -/F8 9.9626 Tf 276.386 453.438 Td [(T)83(able)-333(15:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 276.386 453.438 Td [(T)83(able)-333(16:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -10694,9 +10928,34 @@ q []0 d 0 J 0.398 w 0 0 m 2.989 0 l S Q BT -/F11 9.9626 Tf 377.266 346.5 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.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)-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.956 Td [(indicated)-333(in)-334(T)84(able)]TJ +/F11 9.9626 Tf 377.266 346.5 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.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)-255(as:)-405(a)-255(rank)-254(one)-255(or)-255(t)28(w)27(o)-254(arra)27(y)-254(or)-255(an)-255(ob)-56(j)1(e)-1(ct)-254(of)-255(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 244.743 0 Td [(psb)]TJ +ET +q +1 0 0 1 436.673 298.879 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 439.811 298.68 Td [(T)]TJ +ET +q +1 0 0 1 445.669 298.879 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 448.807 298.68 Td [(vect)]TJ +ET +q +1 0 0 1 470.356 298.879 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 473.495 298.68 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf -297.884 -11.956 Td [(indicated)-333(in)-334(T)84(able)]TJ 0 0 1 rg 0 0 1 RG - [-334(15)]TJ + [-334(16)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -10741,42 +11000,49 @@ BT ET endstream endobj -1050 0 obj << +1055 0 obj << /Type /Page -/Contents 1051 0 R -/Resources 1049 0 R +/Contents 1056 0 R +/Resources 1054 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1041 0 R -/Annots [ 1047 0 R 1048 0 R ] +/Parent 1045 0 R +/Annots [ 1051 0 R 1052 0 R 1053 0 R ] +>> endobj +1051 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [419.358 295.469 495.412 306.594] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> >> endobj -1047 0 obj << +1052 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [256.807 285.728 268.762 294.639] /Subtype /Link -/A << /S /GoTo /D (table.15) >> +/A << /S /GoTo /D (table.16) >> >> endobj -1048 0 obj << +1053 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 216.093 412.588 227.218] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1052 0 obj << -/D [1050 0 R /XYZ 150.705 740.998 null] +1057 0 obj << +/D [1055 0 R /XYZ 150.705 740.998 null] >> endobj 210 0 obj << -/D [1050 0 R /XYZ 150.705 697.37 null] +/D [1055 0 R /XYZ 150.705 697.37 null] >> endobj -1053 0 obj << -/D [1050 0 R /XYZ 320.941 465.393 null] +1058 0 obj << +/D [1055 0 R /XYZ 320.941 465.393 null] >> endobj -1049 0 obj << +1054 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F7 665 0 R /F27 477 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1056 0 obj << +1061 0 obj << /Length 1355 >> stream @@ -10804,21 +11070,21 @@ BT ET endstream endobj -1055 0 obj << +1060 0 obj << /Type /Page -/Contents 1056 0 R -/Resources 1054 0 R +/Contents 1061 0 R +/Resources 1059 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1041 0 R +/Parent 1045 0 R >> endobj -1057 0 obj << -/D [1055 0 R /XYZ 99.895 740.998 null] +1062 0 obj << +/D [1060 0 R /XYZ 99.895 740.998 null] >> endobj -1054 0 obj << +1059 0 obj << /Font << /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1062 0 obj << +1067 0 obj << /Length 7211 >> stream @@ -10939,7 +11205,7 @@ q Q 0 g 0 G BT -/F8 9.9626 Tf 276.386 447.613 Td [(T)83(able)-333(16:)-444(Data)-334(t)28(yp)-28(es)]TJ +/F8 9.9626 Tf 276.386 447.613 Td [(T)83(able)-333(17:)-444(Data)-334(t)28(yp)-28(es)]TJ 0 g 0 G 0 g 0 G 0 g 0 G @@ -11005,35 +11271,35 @@ BT ET endstream endobj -1061 0 obj << +1066 0 obj << /Type /Page -/Contents 1062 0 R -/Resources 1060 0 R +/Contents 1067 0 R +/Resources 1065 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1041 0 R -/Annots [ 1058 0 R ] +/Parent 1045 0 R +/Annots [ 1063 0 R ] >> endobj -1058 0 obj << +1063 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 217.448 412.588 228.573] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1063 0 obj << -/D [1061 0 R /XYZ 150.705 740.998 null] +1068 0 obj << +/D [1066 0 R /XYZ 150.705 740.998 null] >> endobj 214 0 obj << -/D [1061 0 R /XYZ 150.705 697.294 null] +/D [1066 0 R /XYZ 150.705 697.294 null] >> endobj -1064 0 obj << -/D [1061 0 R /XYZ 320.941 459.569 null] +1069 0 obj << +/D [1066 0 R /XYZ 320.941 459.569 null] >> endobj -1060 0 obj << +1065 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F10 666 0 R /F14 667 0 R /F7 665 0 R /F27 477 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1067 0 obj << +1072 0 obj << /Length 1718 >> stream @@ -11059,7 +11325,7 @@ Q BT /F11 9.9626 Tf 326.456 706.129 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.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 [(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 0 0 1 rg 0 0 1 RG - [-334(16)]TJ + [-334(17)]TJ 0 g 0 G [(.)]TJ 0 g 0 G @@ -11072,29 +11338,29 @@ BT ET endstream endobj -1066 0 obj << +1071 0 obj << /Type /Page -/Contents 1067 0 R -/Resources 1065 0 R +/Contents 1072 0 R +/Resources 1070 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1041 0 R -/Annots [ 1059 0 R ] +/Parent 1045 0 R +/Annots [ 1064 0 R ] >> endobj -1059 0 obj << +1064 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [205.998 645.357 217.953 654.268] /Subtype /Link -/A << /S /GoTo /D (table.16) >> +/A << /S /GoTo /D (table.17) >> >> endobj -1068 0 obj << -/D [1066 0 R /XYZ 99.895 740.998 null] +1073 0 obj << +/D [1071 0 R /XYZ 99.895 740.998 null] >> endobj -1065 0 obj << +1070 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1071 0 obj << +1076 0 obj << /Length 6529 >> stream @@ -11149,27 +11415,27 @@ BT ET endstream endobj -1070 0 obj << +1075 0 obj << /Type /Page -/Contents 1071 0 R -/Resources 1069 0 R +/Contents 1076 0 R +/Resources 1074 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1041 0 R +/Parent 1045 0 R >> endobj -1072 0 obj << -/D [1070 0 R /XYZ 150.705 740.998 null] +1077 0 obj << +/D [1075 0 R /XYZ 150.705 740.998 null] >> endobj 218 0 obj << -/D [1070 0 R /XYZ 150.705 716.092 null] +/D [1075 0 R /XYZ 150.705 716.092 null] >> endobj 222 0 obj << -/D [1070 0 R /XYZ 150.705 673.557 null] +/D [1075 0 R /XYZ 150.705 673.557 null] >> endobj -1069 0 obj << +1074 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F11 649 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1076 0 obj << +1081 0 obj << /Length 6340 >> stream @@ -11252,32 +11518,32 @@ BT ET endstream endobj -1075 0 obj << +1080 0 obj << /Type /Page -/Contents 1076 0 R -/Resources 1074 0 R +/Contents 1081 0 R +/Resources 1079 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1079 0 R -/Annots [ 1073 0 R ] +/Parent 1084 0 R +/Annots [ 1078 0 R ] >> endobj -1073 0 obj << +1078 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 406.032 361.779 417.157] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1077 0 obj << -/D [1075 0 R /XYZ 99.895 740.998 null] +1082 0 obj << +/D [1080 0 R /XYZ 99.895 740.998 null] >> endobj -1078 0 obj << -/D [1075 0 R /XYZ 99.895 315.593 null] +1083 0 obj << +/D [1080 0 R /XYZ 99.895 315.593 null] >> endobj -1074 0 obj << +1079 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F30 664 0 R /F16 475 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1082 0 obj << +1087 0 obj << /Length 10027 >> stream @@ -11342,36 +11608,36 @@ BT ET endstream endobj -1081 0 obj << +1086 0 obj << /Type /Page -/Contents 1082 0 R -/Resources 1080 0 R +/Contents 1087 0 R +/Resources 1085 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1079 0 R +/Parent 1084 0 R >> endobj -1083 0 obj << -/D [1081 0 R /XYZ 150.705 740.998 null] +1088 0 obj << +/D [1086 0 R /XYZ 150.705 740.998 null] >> endobj -1084 0 obj << -/D [1081 0 R /XYZ 150.705 287.871 null] +1089 0 obj << +/D [1086 0 R /XYZ 150.705 287.871 null] >> endobj -1085 0 obj << -/D [1081 0 R /XYZ 150.705 267.476 null] +1090 0 obj << +/D [1086 0 R /XYZ 150.705 267.476 null] >> endobj -1086 0 obj << -/D [1081 0 R /XYZ 150.705 235.127 null] +1091 0 obj << +/D [1086 0 R /XYZ 150.705 235.127 null] >> endobj -1087 0 obj << -/D [1081 0 R /XYZ 150.705 214.456 null] +1092 0 obj << +/D [1086 0 R /XYZ 150.705 214.456 null] >> endobj -1088 0 obj << -/D [1081 0 R /XYZ 150.705 172.366 null] +1093 0 obj << +/D [1086 0 R /XYZ 150.705 172.366 null] >> endobj -1080 0 obj << +1085 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F30 664 0 R /F14 667 0 R /F11 649 0 R /F10 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1091 0 obj << +1096 0 obj << /Length 507 >> stream @@ -11388,24 +11654,24 @@ BT ET endstream endobj -1090 0 obj << +1095 0 obj << /Type /Page -/Contents 1091 0 R -/Resources 1089 0 R +/Contents 1096 0 R +/Resources 1094 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1079 0 R +/Parent 1084 0 R >> endobj -1092 0 obj << -/D [1090 0 R /XYZ 99.895 740.998 null] +1097 0 obj << +/D [1095 0 R /XYZ 99.895 740.998 null] >> endobj -1093 0 obj << -/D [1090 0 R /XYZ 99.895 716.092 null] +1098 0 obj << +/D [1095 0 R /XYZ 99.895 716.092 null] >> endobj -1089 0 obj << +1094 0 obj << /Font << /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1097 0 obj << +1102 0 obj << /Length 5575 >> stream @@ -11492,38 +11758,38 @@ BT ET endstream endobj -1096 0 obj << +1101 0 obj << /Type /Page -/Contents 1097 0 R -/Resources 1095 0 R +/Contents 1102 0 R +/Resources 1100 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1079 0 R -/Annots [ 1094 0 R ] +/Parent 1084 0 R +/Annots [ 1099 0 R ] >> endobj -1094 0 obj << +1099 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 292.001 412.588 303.126] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1098 0 obj << -/D [1096 0 R /XYZ 150.705 740.998 null] +1103 0 obj << +/D [1101 0 R /XYZ 150.705 740.998 null] >> endobj 226 0 obj << -/D [1096 0 R /XYZ 150.705 697.37 null] +/D [1101 0 R /XYZ 150.705 697.37 null] >> endobj -1099 0 obj << -/D [1096 0 R /XYZ 150.705 201.563 null] +1104 0 obj << +/D [1101 0 R /XYZ 150.705 201.563 null] >> endobj -1100 0 obj << -/D [1096 0 R /XYZ 150.705 179.7 null] +1105 0 obj << +/D [1101 0 R /XYZ 150.705 179.7 null] >> endobj -1095 0 obj << +1100 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1105 0 obj << +1110 0 obj << /Length 3494 >> stream @@ -11623,42 +11889,42 @@ BT ET endstream endobj -1104 0 obj << +1109 0 obj << /Type /Page -/Contents 1105 0 R -/Resources 1103 0 R +/Contents 1110 0 R +/Resources 1108 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1079 0 R -/Annots [ 1101 0 R 1102 0 R ] +/Parent 1084 0 R +/Annots [ 1106 0 R 1107 0 R ] >> endobj -1101 0 obj << +1106 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 574.94 361.779 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1102 0 obj << +1107 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 485.277 361.779 496.401] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1106 0 obj << -/D [1104 0 R /XYZ 99.895 740.998 null] +1111 0 obj << +/D [1109 0 R /XYZ 99.895 740.998 null] >> endobj 230 0 obj << -/D [1104 0 R /XYZ 99.895 697.37 null] +/D [1109 0 R /XYZ 99.895 697.37 null] >> endobj -1107 0 obj << -/D [1104 0 R /XYZ 99.895 394.838 null] +1112 0 obj << +/D [1109 0 R /XYZ 99.895 394.838 null] >> endobj -1103 0 obj << +1108 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1112 0 obj << +1117 0 obj << /Length 3278 >> stream @@ -11754,39 +12020,39 @@ BT ET endstream endobj -1111 0 obj << +1116 0 obj << /Type /Page -/Contents 1112 0 R -/Resources 1110 0 R +/Contents 1117 0 R +/Resources 1115 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1079 0 R -/Annots [ 1108 0 R 1109 0 R ] +/Parent 1084 0 R +/Annots [ 1113 0 R 1114 0 R ] >> endobj -1108 0 obj << +1113 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 574.94 412.588 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1109 0 obj << +1114 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 485.277 412.588 496.401] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1113 0 obj << -/D [1111 0 R /XYZ 150.705 740.998 null] +1118 0 obj << +/D [1116 0 R /XYZ 150.705 740.998 null] >> endobj 234 0 obj << -/D [1111 0 R /XYZ 150.705 697.37 null] +/D [1116 0 R /XYZ 150.705 697.37 null] >> endobj -1110 0 obj << +1115 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1117 0 obj << +1122 0 obj << /Length 2243 >> stream @@ -11853,32 +12119,32 @@ BT ET endstream endobj -1116 0 obj << +1121 0 obj << /Type /Page -/Contents 1117 0 R -/Resources 1115 0 R +/Contents 1122 0 R +/Resources 1120 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1119 0 R -/Annots [ 1114 0 R ] +/Parent 1124 0 R +/Annots [ 1119 0 R ] >> endobj -1114 0 obj << +1119 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 574.94 361.779 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1118 0 obj << -/D [1116 0 R /XYZ 99.895 740.998 null] +1123 0 obj << +/D [1121 0 R /XYZ 99.895 740.998 null] >> endobj 238 0 obj << -/D [1116 0 R /XYZ 99.895 697.37 null] +/D [1121 0 R /XYZ 99.895 697.37 null] >> endobj -1115 0 obj << +1120 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1124 0 obj << +1129 0 obj << /Length 5916 >> stream @@ -11986,39 +12252,39 @@ BT ET endstream endobj -1123 0 obj << +1128 0 obj << /Type /Page -/Contents 1124 0 R -/Resources 1122 0 R +/Contents 1129 0 R +/Resources 1127 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1119 0 R -/Annots [ 1120 0 R 1121 0 R ] +/Parent 1124 0 R +/Annots [ 1125 0 R 1126 0 R ] >> endobj -1120 0 obj << +1125 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 453.24 423.049 464.364] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1121 0 obj << +1126 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 209.896 412.588 221.021] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1125 0 obj << -/D [1123 0 R /XYZ 150.705 740.998 null] +1130 0 obj << +/D [1128 0 R /XYZ 150.705 740.998 null] >> endobj 242 0 obj << -/D [1123 0 R /XYZ 150.705 685.412 null] +/D [1128 0 R /XYZ 150.705 685.412 null] >> endobj -1122 0 obj << +1127 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F11 649 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1128 0 obj << +1133 0 obj << /Length 1591 >> stream @@ -12039,27 +12305,27 @@ BT ET endstream endobj -1127 0 obj << +1132 0 obj << /Type /Page -/Contents 1128 0 R -/Resources 1126 0 R +/Contents 1133 0 R +/Resources 1131 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1119 0 R +/Parent 1124 0 R >> endobj -1129 0 obj << -/D [1127 0 R /XYZ 99.895 740.998 null] +1134 0 obj << +/D [1132 0 R /XYZ 99.895 740.998 null] >> endobj -1130 0 obj << -/D [1127 0 R /XYZ 99.895 716.092 null] +1135 0 obj << +/D [1132 0 R /XYZ 99.895 716.092 null] >> endobj -1131 0 obj << -/D [1127 0 R /XYZ 99.895 664.341 null] +1136 0 obj << +/D [1132 0 R /XYZ 99.895 664.341 null] >> endobj -1126 0 obj << +1131 0 obj << /Font << /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1136 0 obj << +1141 0 obj << /Length 4890 >> stream @@ -12164,48 +12430,48 @@ BT ET endstream endobj -1135 0 obj << +1140 0 obj << /Type /Page -/Contents 1136 0 R -/Resources 1134 0 R +/Contents 1141 0 R +/Resources 1139 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1119 0 R -/Annots [ 1132 0 R 1133 0 R ] +/Parent 1124 0 R +/Annots [ 1137 0 R 1138 0 R ] >> endobj -1132 0 obj << +1137 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 574.94 412.588 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1133 0 obj << +1138 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 405.575 423.049 416.7] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1137 0 obj << -/D [1135 0 R /XYZ 150.705 740.998 null] +1142 0 obj << +/D [1140 0 R /XYZ 150.705 740.998 null] >> endobj 246 0 obj << -/D [1135 0 R /XYZ 150.705 697.37 null] +/D [1140 0 R /XYZ 150.705 697.37 null] >> endobj -1138 0 obj << -/D [1135 0 R /XYZ 150.705 315.137 null] +1143 0 obj << +/D [1140 0 R /XYZ 150.705 315.137 null] >> endobj -1139 0 obj << -/D [1135 0 R /XYZ 150.705 293.274 null] +1144 0 obj << +/D [1140 0 R /XYZ 150.705 293.274 null] >> endobj -1140 0 obj << -/D [1135 0 R /XYZ 150.705 273.349 null] +1145 0 obj << +/D [1140 0 R /XYZ 150.705 273.349 null] >> endobj -1134 0 obj << +1139 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1146 0 obj << +1151 0 obj << /Length 6673 >> stream @@ -12335,46 +12601,46 @@ BT ET endstream endobj -1145 0 obj << +1150 0 obj << /Type /Page -/Contents 1146 0 R -/Resources 1144 0 R +/Contents 1151 0 R +/Resources 1149 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1119 0 R -/Annots [ 1141 0 R 1142 0 R 1143 0 R ] +/Parent 1124 0 R +/Annots [ 1146 0 R 1147 0 R 1148 0 R ] >> endobj -1141 0 obj << +1146 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.152 296.208 328.21 307.333] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1142 0 obj << +1147 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 196.322 372.239 207.447] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1143 0 obj << +1148 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.152 129.071 328.21 140.196] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1147 0 obj << -/D [1145 0 R /XYZ 99.895 740.998 null] +1152 0 obj << +/D [1150 0 R /XYZ 99.895 740.998 null] >> endobj 250 0 obj << -/D [1145 0 R /XYZ 99.895 697.37 null] +/D [1150 0 R /XYZ 99.895 697.37 null] >> endobj -1144 0 obj << +1149 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1150 0 obj << +1155 0 obj << /Length 3014 >> stream @@ -12415,39 +12681,39 @@ BT ET endstream endobj -1149 0 obj << +1154 0 obj << /Type /Page -/Contents 1150 0 R -/Resources 1148 0 R +/Contents 1155 0 R +/Resources 1153 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1119 0 R +/Parent 1124 0 R >> endobj -1151 0 obj << -/D [1149 0 R /XYZ 150.705 740.998 null] +1156 0 obj << +/D [1154 0 R /XYZ 150.705 740.998 null] >> endobj -1152 0 obj << -/D [1149 0 R /XYZ 150.705 632.405 null] +1157 0 obj << +/D [1154 0 R /XYZ 150.705 632.405 null] >> endobj -1153 0 obj << -/D [1149 0 R /XYZ 150.705 600.525 null] +1158 0 obj << +/D [1154 0 R /XYZ 150.705 600.525 null] >> endobj -1154 0 obj << -/D [1149 0 R /XYZ 150.705 566.707 null] +1159 0 obj << +/D [1154 0 R /XYZ 150.705 566.707 null] >> endobj -1155 0 obj << -/D [1149 0 R /XYZ 150.705 498.961 null] +1160 0 obj << +/D [1154 0 R /XYZ 150.705 498.961 null] >> endobj -1156 0 obj << -/D [1149 0 R /XYZ 150.705 467.081 null] +1161 0 obj << +/D [1154 0 R /XYZ 150.705 467.081 null] >> endobj -1157 0 obj << -/D [1149 0 R /XYZ 150.705 423.245 null] +1162 0 obj << +/D [1154 0 R /XYZ 150.705 423.245 null] >> endobj -1148 0 obj << +1153 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F16 475 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1162 0 obj << +1167 0 obj << /Length 6641 >> stream @@ -12580,39 +12846,39 @@ BT ET endstream endobj -1161 0 obj << +1166 0 obj << /Type /Page -/Contents 1162 0 R -/Resources 1160 0 R +/Contents 1167 0 R +/Resources 1165 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1164 0 R -/Annots [ 1158 0 R 1159 0 R ] +/Parent 1169 0 R +/Annots [ 1163 0 R 1164 0 R ] >> endobj -1158 0 obj << +1163 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 576.23 361.779 587.355] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1159 0 obj << +1164 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 205.776 372.239 216.901] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1163 0 obj << -/D [1161 0 R /XYZ 99.895 740.998 null] +1168 0 obj << +/D [1166 0 R /XYZ 99.895 740.998 null] >> endobj 254 0 obj << -/D [1161 0 R /XYZ 99.895 697.37 null] +/D [1166 0 R /XYZ 99.895 697.37 null] >> endobj -1160 0 obj << +1165 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1167 0 obj << +1172 0 obj << /Length 2255 >> stream @@ -12649,39 +12915,39 @@ BT ET endstream endobj -1166 0 obj << +1171 0 obj << /Type /Page -/Contents 1167 0 R -/Resources 1165 0 R +/Contents 1172 0 R +/Resources 1170 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1164 0 R +/Parent 1169 0 R >> endobj -1168 0 obj << -/D [1166 0 R /XYZ 150.705 740.998 null] +1173 0 obj << +/D [1171 0 R /XYZ 150.705 740.998 null] >> endobj -1169 0 obj << -/D [1166 0 R /XYZ 150.705 716.092 null] +1174 0 obj << +/D [1171 0 R /XYZ 150.705 716.092 null] >> endobj -1170 0 obj << -/D [1166 0 R /XYZ 150.705 687.975 null] +1175 0 obj << +/D [1171 0 R /XYZ 150.705 687.975 null] >> endobj -1171 0 obj << -/D [1166 0 R /XYZ 150.705 668.326 null] +1176 0 obj << +/D [1171 0 R /XYZ 150.705 668.326 null] >> endobj -1172 0 obj << -/D [1166 0 R /XYZ 150.705 624.491 null] +1177 0 obj << +/D [1171 0 R /XYZ 150.705 624.491 null] >> endobj -1173 0 obj << -/D [1166 0 R /XYZ 150.705 580.655 null] +1178 0 obj << +/D [1171 0 R /XYZ 150.705 580.655 null] >> endobj -1174 0 obj << -/D [1166 0 R /XYZ 150.705 560.73 null] +1179 0 obj << +/D [1171 0 R /XYZ 150.705 560.73 null] >> endobj -1165 0 obj << +1170 0 obj << /Font << /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1179 0 obj << +1184 0 obj << /Length 3086 >> stream @@ -12770,39 +13036,39 @@ BT ET endstream endobj -1178 0 obj << +1183 0 obj << /Type /Page -/Contents 1179 0 R -/Resources 1177 0 R +/Contents 1184 0 R +/Resources 1182 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1164 0 R -/Annots [ 1175 0 R 1176 0 R ] +/Parent 1169 0 R +/Annots [ 1180 0 R 1181 0 R ] >> endobj -1175 0 obj << +1180 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 574.94 372.239 586.065] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1176 0 obj << +1181 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 507.194 361.779 518.319] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1180 0 obj << -/D [1178 0 R /XYZ 99.895 740.998 null] +1185 0 obj << +/D [1183 0 R /XYZ 99.895 740.998 null] >> endobj 258 0 obj << -/D [1178 0 R /XYZ 99.895 697.37 null] +/D [1183 0 R /XYZ 99.895 697.37 null] >> endobj -1177 0 obj << +1182 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1185 0 obj << +1190 0 obj << /Length 3976 >> stream @@ -12899,43 +13165,43 @@ BT ET endstream endobj -1184 0 obj << +1189 0 obj << /Type /Page -/Contents 1185 0 R -/Resources 1183 0 R +/Contents 1190 0 R +/Resources 1188 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1164 0 R -/Annots [ 1181 0 R 1182 0 R ] +/Parent 1169 0 R +/Annots [ 1186 0 R 1187 0 R ] >> endobj -1181 0 obj << +1186 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 560.993 423.049 572.118] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1182 0 obj << +1187 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 493.247 412.588 504.372] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1186 0 obj << -/D [1184 0 R /XYZ 150.705 740.998 null] +1191 0 obj << +/D [1189 0 R /XYZ 150.705 740.998 null] >> endobj 262 0 obj << -/D [1184 0 R /XYZ 150.705 685.747 null] +/D [1189 0 R /XYZ 150.705 685.747 null] >> endobj -1187 0 obj << -/D [1184 0 R /XYZ 150.705 313.144 null] +1192 0 obj << +/D [1189 0 R /XYZ 150.705 313.144 null] >> endobj -1183 0 obj << +1188 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1191 0 obj << -/Length 4603 +1197 0 obj << +/Length 5107 >> stream 0 g 0 G @@ -12985,61 +13251,93 @@ q []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 306.292 578.15 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ -0 g 0 G -/F27 9.9626 Tf -227.319 -31.88 Td [(n)]TJ -0 g 0 G -/F8 9.9626 Tf 11.347 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(columns)-333(of)-334(the)-333(dense)-333(m)-1(atr)1(ix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -19.925 Td [(lb)]TJ -0 g 0 G -/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(column)-489(index)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.378 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ -0 g 0 G -/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ -0 g 0 G -0 g 0 G - 0 -19.925 Td [(x)]TJ +/F30 9.9626 Tf 306.292 578.15 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -227.319 -31.88 Td [(n)]TJ +0 g 0 G +/F8 9.9626 Tf 11.347 0 Td [(The)-333(n)27(u)1(m)27(b)-27(e)-1(r)-333(of)-333(columns)-333(of)-334(the)-333(dense)-333(m)-1(atr)1(ix)-334(to)-333(b)-28(e)-333(allo)-28(cated.)]TJ 13.56 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.956 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -19.925 Td [(lb)]TJ +0 g 0 G +/F8 9.9626 Tf 14.529 0 Td [(The)-489(lo)28(w)27(er)-489(b)-27(ound)-489(for)-489(the)-490(column)-489(index)-489(range)-489(of)-489(the)-489(dense)-489(matrix)-489(to)-489(b)-28(e)]TJ 10.378 -11.955 Td [(allo)-28(cated.)]TJ 0 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(optional)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.547 0 Td [(.)]TJ -43.033 -11.955 Td [(Sp)-28(eci\014ed)-343(as:)-463(In)27(teger)-343(scalar,)-345(default)-343(1.)-473(It)-343(is)-343(not)-343(a)-343(v)56(alid)-343(argumen)28(t)-343(if)]TJ/F11 9.9626 Tf 294.599 0 Td [(x)]TJ/F8 9.9626 Tf 9.11 0 Td [(is)-343(a)]TJ -303.709 -11.955 Td [(rank-1)-333(arra)28(y)83(.)]TJ +0 g 0 G +/F27 9.9626 Tf -24.907 -21.918 Td [(On)-383(Return)]TJ +0 g 0 G +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 +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 89.968 0 Td [(psb)]TJ +ET +q +1 0 0 1 231.089 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 234.227 293.219 Td [(T)]TJ +ET +q +1 0 0 1 240.085 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 243.223 293.219 Td [(vect)]TJ +ET +q +1 0 0 1 264.772 293.418 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 267.911 293.219 Td [(type)]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)-277(as:)-416(a)-278(rank)-277(one)-277(or)-277(t)27(w)28(o)-277(arra)28(y)-277(with)-278(the)-277(ALLOCA)83(T)84(ABLE)-277(attribute,)]TJ 0 -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.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 -24.907 -31.881 Td [(info)]TJ +/F27 9.9626 Tf -188.937 -31.88 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.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.149 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G 141.968 -123.08 Td [(71)]TJ 0 g 0 G ET endstream endobj -1190 0 obj << +1196 0 obj << /Type /Page -/Contents 1191 0 R -/Resources 1189 0 R +/Contents 1197 0 R +/Resources 1195 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1164 0 R -/Annots [ 1188 0 R ] +/Parent 1169 0 R +/Annots [ 1193 0 R 1194 0 R ] >> endobj -1188 0 obj << +1193 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.152 574.94 328.21 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1192 0 obj << -/D [1190 0 R /XYZ 99.895 740.998 null] +1194 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [213.774 290.009 289.828 301.134] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1198 0 obj << +/D [1196 0 R /XYZ 99.895 740.998 null] >> endobj 266 0 obj << -/D [1190 0 R /XYZ 99.895 697.37 null] +/D [1196 0 R /XYZ 99.895 697.37 null] >> endobj -1189 0 obj << +1195 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1196 0 obj << -/Length 6176 +1203 0 obj << +/Length 6642 >> stream 0 g 0 G @@ -13114,43 +13412,75 @@ BT 0 g 0 G 0 -19.43 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(d)1(e)-1(n)1(s)-1(e)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-277(as:)-416(a)-278(rank)-277(one)-277(or)-277(t)28(w)27(o)-277(arra)28(y)-277(with)-278(the)-277(ALLOCA)83(T)84(ABLE)-277(attribute,)]TJ 0 -11.955 Td [(of)-333(t)28(yp)-28(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(the)-333(output)-334(d)1(e)-1(n)1(s)-1(e)-333(matrix.)]TJ 13.879 -11.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.378 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.378 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.485 0 Td [(inout)]TJ/F8 9.9626 Tf 26.097 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-232(as:)-394(a)-233(rank)-233(one)-232(or)-233(t)28(w)28(o)-233(arra)28(y)-233(or)-232(an)-233(ob)-55(ject)-233(of)-233(t)28(yp)-27(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 241.975 0 Td [(psb)]TJ +ET +q +1 0 0 1 433.906 211.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 437.044 211.487 Td [(T)]TJ +ET +q +1 0 0 1 442.902 211.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 446.04 211.487 Td [(vect)]TJ +ET +q +1 0 0 1 467.589 211.686 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 470.727 211.487 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(,)]TJ -316.038 -11.955 Td [(of)-333(t)27(yp)-27(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -31.386 Td [(info)]TJ +/F27 9.9626 Tf -24.906 -31.386 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.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 +/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.967 -29.888 Td [(72)]TJ + 141.968 -29.888 Td [(72)]TJ 0 g 0 G ET endstream endobj -1195 0 obj << +1202 0 obj << /Type /Page -/Contents 1196 0 R -/Resources 1194 0 R +/Contents 1203 0 R +/Resources 1201 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1164 0 R -/Annots [ 1193 0 R ] +/Parent 1169 0 R +/Annots [ 1199 0 R 1200 0 R ] >> endobj -1193 0 obj << +1199 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 363.459 412.588 374.584] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1197 0 obj << -/D [1195 0 R /XYZ 150.705 740.998 null] +1200 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [416.591 208.277 492.645 219.402] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1204 0 obj << +/D [1202 0 R /XYZ 150.705 740.998 null] >> endobj 270 0 obj << -/D [1195 0 R /XYZ 150.705 697.37 null] +/D [1202 0 R /XYZ 150.705 697.37 null] >> endobj -1194 0 obj << +1201 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1200 0 obj << +1207 0 obj << /Length 554 >> stream @@ -13172,28 +13502,28 @@ BT ET endstream endobj -1199 0 obj << +1206 0 obj << /Type /Page -/Contents 1200 0 R -/Resources 1198 0 R +/Contents 1207 0 R +/Resources 1205 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1204 0 R +/Parent 1211 0 R >> endobj -1201 0 obj << -/D [1199 0 R /XYZ 99.895 740.998 null] +1208 0 obj << +/D [1206 0 R /XYZ 99.895 740.998 null] >> endobj -1202 0 obj << -/D [1199 0 R /XYZ 99.895 702.144 null] +1209 0 obj << +/D [1206 0 R /XYZ 99.895 702.144 null] >> endobj -1203 0 obj << -/D [1199 0 R /XYZ 99.895 679.728 null] +1210 0 obj << +/D [1206 0 R /XYZ 99.895 679.728 null] >> endobj -1198 0 obj << +1205 0 obj << /Font << /F16 475 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1208 0 obj << -/Length 2877 +1217 0 obj << +/Length 5215 >> stream 0 g 0 G @@ -13209,7 +13539,7 @@ BT /F16 11.9552 Tf 175.796 706.129 Td [(geasb)-375(|)-375(Assem)31(bly)-375(a)-375(dense)-375(matrix)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geasb\050x,)-525(desc_a,)-525(info\051)]TJ +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_geasb\050x,)-525(desc_a,)-525(info,)-525(mold\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -13247,49 +13577,145 @@ BT 0 g 0 G /F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -227.318 -33.873 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -227.318 -31.88 Td [(mold)]TJ +0 g 0 G +/F8 9.9626 Tf 29.805 0 Td [(The)-333(desired)-334(dynamic)-333(t)28(yp)-28(e)-333(for)-334(th)1(e)-334(in)28(ternal)-333(v)27(ector)-333(storage.)]TJ -4.899 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.956 Td [(Sp)-28(eci\014ed)-273(as:)-414(an)-274(ob)-55(ject)-273(of)-274(a)-273(class)-273(deriv)28(ed)-274(from)]TJ/F30 9.9626 Tf 198.261 0 Td [(psb)]TJ +ET +q +1 0 0 1 390.19 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 393.329 498.449 Td [(T)]TJ +ET +q +1 0 0 1 399.186 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 402.325 498.449 Td [(base)]TJ +ET +q +1 0 0 1 423.874 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 427.012 498.449 Td [(vect)]TJ +ET +q +1 0 0 1 448.561 498.649 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 451.699 498.449 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(;)-293(this)]TJ -297.009 -11.955 Td [(is)-333(only)-334(allo)28(w)28(ed)-333(when)]TJ/F11 9.9626 Tf 93.317 0 Td [(x)]TJ/F8 9.9626 Tf 9.015 0 Td [(is)-333(of)-334(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 43.78 0 Td [(psb)]TJ +ET +q +1 0 0 1 338.042 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 341.18 486.494 Td [(T)]TJ +ET +q +1 0 0 1 347.038 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 350.177 486.494 Td [(vect)]TJ +ET +q +1 0 0 1 371.725 486.693 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 374.864 486.494 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -245.08 -21.918 Td [(On)-383(Return)]TJ 0 g 0 G 0 g 0 G 0 -19.925 Td [(x)]TJ 0 g 0 G -/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(as)-1(sem)28(bled.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.955 Td [(Sp)-28(eci\014ed)-277(as:)-416(a)-278(rank)-277(one)-277(or)-277(t)27(w)28(o)-277(arra)28(y)-277(with)-278(the)-277(ALLOCA)83(T)84(ABLE)-277(attribute,)]TJ 0 -11.956 Td [(of)-333(t)27(yp)-27(e)-334(real,)-333(complex)-333(or)-334(in)28(teger.)]TJ +/F8 9.9626 Tf 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-333(as)-1(sem)28(bled.)]TJ 13.878 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-434(or)-433(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(ject)-333(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ +ET +q +1 0 0 1 255.857 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 258.995 384.875 Td [(T)]TJ +ET +q +1 0 0 1 264.853 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 267.992 384.875 Td [(vect)]TJ +ET +q +1 0 0 1 289.541 385.075 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 292.679 384.875 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.906 -31.88 Td [(info)]TJ +/F27 9.9626 Tf -162.895 -31.88 Td [(info)]TJ 0 g 0 G -/F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.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.148 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.956 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(required)]TJ/F8 9.9626 Tf -29.612 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)27(t)1(e)-1(ger)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detec)-1(ted.)]TJ 0 g 0 G - 141.968 -294.437 Td [(74)]TJ + 141.968 -214.736 Td [(74)]TJ 0 g 0 G ET endstream endobj -1207 0 obj << +1216 0 obj << /Type /Page -/Contents 1208 0 R -/Resources 1206 0 R +/Contents 1217 0 R +/Resources 1215 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1204 0 R -/Annots [ 1205 0 R ] +/Parent 1211 0 R +/Annots [ 1212 0 R 1213 0 R 1214 0 R ] >> endobj -1205 0 obj << +1212 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [311.962 574.94 379.019 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1209 0 obj << -/D [1207 0 R /XYZ 150.705 740.998 null] +1213 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [320.727 483.284 396.781 494.409] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1214 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [238.542 381.665 314.596 392.79] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1218 0 obj << +/D [1216 0 R /XYZ 150.705 740.998 null] >> endobj 274 0 obj << -/D [1207 0 R /XYZ 150.705 697.37 null] +/D [1216 0 R /XYZ 150.705 697.37 null] >> endobj -1206 0 obj << -/Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> +1215 0 obj << +/Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1213 0 obj << -/Length 2881 +1223 0 obj << +/Length 3378 >> stream 0 g 0 G @@ -13316,9 +13742,34 @@ 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)-277(as:)-416(a)-278(rank)-277(one)-277(or)-277(t)27(w)28(o)-277(arra)28(y)-277(with)-278(the)-277(ALLOCA)83(T)84(ABLE)-277(attribute,)]TJ 0 -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 11.028 0 Td [(The)-333(dense)-334(matrix)-333(to)-333(b)-28(e)-334(f)1(re)-1(ed.)]TJ 13.879 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(inout)]TJ/F8 9.9626 Tf 26.096 0 Td [(.)]TJ -59.582 -11.956 Td [(Sp)-28(eci\014ed)-433(as:)-645(a)-433(rank)-433(one)-433(or)-434(t)28(w)28(o)-434(arra)28(y)-433(with)-433(the)-434(ALLOCA)84(T)83(ABLE)-433(or)-434(an)]TJ 0 -11.955 Td [(ob)-56(j)1(e)-1(ct)-333(of)-333(t)28(yp)-28(e)]TJ +0 0 1 rg 0 0 1 RG +/F30 9.9626 Tf 63.927 0 Td [(psb)]TJ +ET +q +1 0 0 1 205.048 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 208.186 566.195 Td [(T)]TJ +ET +q +1 0 0 1 214.044 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 217.182 566.195 Td [(vect)]TJ +ET +q +1 0 0 1 238.731 566.395 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 241.869 566.195 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(,)-333(of)-334(t)28(yp)-28(e)-333(real,)-333(complex)-334(or)-333(in)28(teger.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -31.88 Td [(desc)]TJ +/F27 9.9626 Tf -162.896 -31.88 Td [(desc)]TJ ET q 1 0 0 1 121.81 534.514 cm @@ -13359,32 +13810,39 @@ BT ET endstream endobj -1212 0 obj << +1222 0 obj << /Type /Page -/Contents 1213 0 R -/Resources 1211 0 R +/Contents 1223 0 R +/Resources 1221 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1204 0 R -/Annots [ 1210 0 R ] +/Parent 1211 0 R +/Annots [ 1219 0 R 1220 0 R ] >> endobj -1210 0 obj << +1219 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [187.733 562.985 263.787 574.11] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1220 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [261.152 483.284 328.21 494.409] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1214 0 obj << -/D [1212 0 R /XYZ 99.895 740.998 null] +1224 0 obj << +/D [1222 0 R /XYZ 99.895 740.998 null] >> endobj 278 0 obj << -/D [1212 0 R /XYZ 99.895 697.37 null] +/D [1222 0 R /XYZ 99.895 697.37 null] >> endobj -1211 0 obj << +1221 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1217 0 obj << +1227 0 obj << /Length 3438 >> stream @@ -13434,24 +13892,24 @@ BT ET endstream endobj -1216 0 obj << +1226 0 obj << /Type /Page -/Contents 1217 0 R -/Resources 1215 0 R +/Contents 1227 0 R +/Resources 1225 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1204 0 R +/Parent 1211 0 R >> endobj -1218 0 obj << -/D [1216 0 R /XYZ 150.705 740.998 null] +1228 0 obj << +/D [1226 0 R /XYZ 150.705 740.998 null] >> endobj 282 0 obj << -/D [1216 0 R /XYZ 150.705 697.37 null] +/D [1226 0 R /XYZ 150.705 697.37 null] >> endobj -1215 0 obj << +1225 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R /F10 666 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1222 0 obj << +1232 0 obj << /Length 6540 >> stream @@ -13552,32 +14010,32 @@ BT ET endstream endobj -1221 0 obj << +1231 0 obj << /Type /Page -/Contents 1222 0 R -/Resources 1220 0 R +/Contents 1232 0 R +/Resources 1230 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1204 0 R -/Annots [ 1219 0 R ] +/Parent 1211 0 R +/Annots [ 1229 0 R ] >> endobj -1219 0 obj << +1229 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 484.86 361.779 495.985] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1223 0 obj << -/D [1221 0 R /XYZ 99.895 740.998 null] +1233 0 obj << +/D [1231 0 R /XYZ 99.895 740.998 null] >> endobj 286 0 obj << -/D [1221 0 R /XYZ 99.895 697.37 null] +/D [1231 0 R /XYZ 99.895 697.37 null] >> endobj -1220 0 obj << +1230 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1226 0 obj << +1236 0 obj << /Length 705 >> stream @@ -13598,27 +14056,27 @@ BT ET endstream endobj -1225 0 obj << +1235 0 obj << /Type /Page -/Contents 1226 0 R -/Resources 1224 0 R +/Contents 1236 0 R +/Resources 1234 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1204 0 R +/Parent 1211 0 R >> endobj -1227 0 obj << -/D [1225 0 R /XYZ 150.705 740.998 null] +1237 0 obj << +/D [1235 0 R /XYZ 150.705 740.998 null] >> endobj -1228 0 obj << -/D [1225 0 R /XYZ 150.705 716.092 null] +1238 0 obj << +/D [1235 0 R /XYZ 150.705 716.092 null] >> endobj -1229 0 obj << -/D [1225 0 R /XYZ 150.705 688.251 null] +1239 0 obj << +/D [1235 0 R /XYZ 150.705 688.251 null] >> endobj -1224 0 obj << +1234 0 obj << /Font << /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1233 0 obj << +1243 0 obj << /Length 5721 >> stream @@ -13715,32 +14173,32 @@ BT ET endstream endobj -1232 0 obj << +1242 0 obj << /Type /Page -/Contents 1233 0 R -/Resources 1231 0 R +/Contents 1243 0 R +/Resources 1241 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1235 0 R -/Annots [ 1230 0 R ] +/Parent 1245 0 R +/Annots [ 1240 0 R ] >> endobj -1230 0 obj << +1240 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 483.284 361.779 494.409] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1234 0 obj << -/D [1232 0 R /XYZ 99.895 740.998 null] +1244 0 obj << +/D [1242 0 R /XYZ 99.895 740.998 null] >> endobj 290 0 obj << -/D [1232 0 R /XYZ 99.895 697.37 null] +/D [1242 0 R /XYZ 99.895 697.37 null] >> endobj -1231 0 obj << +1241 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1239 0 obj << +1249 0 obj << /Length 3272 >> stream @@ -13822,35 +14280,35 @@ BT ET endstream endobj -1238 0 obj << +1248 0 obj << /Type /Page -/Contents 1239 0 R -/Resources 1237 0 R +/Contents 1249 0 R +/Resources 1247 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1235 0 R -/Annots [ 1236 0 R ] +/Parent 1245 0 R +/Annots [ 1246 0 R ] >> endobj -1236 0 obj << +1246 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 495.239 412.588 506.364] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1240 0 obj << -/D [1238 0 R /XYZ 150.705 740.998 null] +1250 0 obj << +/D [1248 0 R /XYZ 150.705 740.998 null] >> endobj 294 0 obj << -/D [1238 0 R /XYZ 150.705 697.37 null] +/D [1248 0 R /XYZ 150.705 697.37 null] >> endobj -1241 0 obj << -/D [1238 0 R /XYZ 150.705 382.883 null] +1251 0 obj << +/D [1248 0 R /XYZ 150.705 382.883 null] >> endobj -1237 0 obj << +1247 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1245 0 obj << +1255 0 obj << /Length 4972 >> stream @@ -13940,35 +14398,35 @@ BT ET endstream endobj -1244 0 obj << +1254 0 obj << /Type /Page -/Contents 1245 0 R -/Resources 1243 0 R +/Contents 1255 0 R +/Resources 1253 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1235 0 R -/Annots [ 1242 0 R ] +/Parent 1245 0 R +/Annots [ 1252 0 R ] >> endobj -1242 0 obj << +1252 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 495.239 361.779 506.364] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1246 0 obj << -/D [1244 0 R /XYZ 99.895 740.998 null] +1256 0 obj << +/D [1254 0 R /XYZ 99.895 740.998 null] >> endobj 298 0 obj << -/D [1244 0 R /XYZ 99.895 697.37 null] +/D [1254 0 R /XYZ 99.895 697.37 null] >> endobj -1247 0 obj << -/D [1244 0 R /XYZ 99.895 259.346 null] +1257 0 obj << +/D [1254 0 R /XYZ 99.895 259.346 null] >> endobj -1243 0 obj << +1253 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1251 0 obj << +1261 0 obj << /Length 3240 >> stream @@ -14050,35 +14508,35 @@ BT ET endstream endobj -1250 0 obj << +1260 0 obj << /Type /Page -/Contents 1251 0 R -/Resources 1249 0 R +/Contents 1261 0 R +/Resources 1259 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1235 0 R -/Annots [ 1248 0 R ] +/Parent 1245 0 R +/Annots [ 1258 0 R ] >> endobj -1248 0 obj << +1258 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 495.239 412.588 506.364] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1252 0 obj << -/D [1250 0 R /XYZ 150.705 740.998 null] +1262 0 obj << +/D [1260 0 R /XYZ 150.705 740.998 null] >> endobj 302 0 obj << -/D [1250 0 R /XYZ 150.705 697.37 null] +/D [1260 0 R /XYZ 150.705 697.37 null] >> endobj -1253 0 obj << -/D [1250 0 R /XYZ 150.705 382.883 null] +1263 0 obj << +/D [1260 0 R /XYZ 150.705 382.883 null] >> endobj -1249 0 obj << +1259 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1257 0 obj << +1267 0 obj << /Length 4956 >> stream @@ -14168,35 +14626,35 @@ BT ET endstream endobj -1256 0 obj << +1266 0 obj << /Type /Page -/Contents 1257 0 R -/Resources 1255 0 R +/Contents 1267 0 R +/Resources 1265 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1235 0 R -/Annots [ 1254 0 R ] +/Parent 1245 0 R +/Annots [ 1264 0 R ] >> endobj -1254 0 obj << +1264 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 495.239 361.779 506.364] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1258 0 obj << -/D [1256 0 R /XYZ 99.895 740.998 null] +1268 0 obj << +/D [1266 0 R /XYZ 99.895 740.998 null] >> endobj 306 0 obj << -/D [1256 0 R /XYZ 99.895 697.37 null] +/D [1266 0 R /XYZ 99.895 697.37 null] >> endobj -1259 0 obj << -/D [1256 0 R /XYZ 99.895 259.346 null] +1269 0 obj << +/D [1266 0 R /XYZ 99.895 259.346 null] >> endobj -1255 0 obj << +1265 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1263 0 obj << +1273 0 obj << /Length 3804 >> stream @@ -14275,38 +14733,38 @@ BT ET endstream endobj -1262 0 obj << +1272 0 obj << /Type /Page -/Contents 1263 0 R -/Resources 1261 0 R +/Contents 1273 0 R +/Resources 1271 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1235 0 R -/Annots [ 1260 0 R ] +/Parent 1245 0 R +/Annots [ 1270 0 R ] >> endobj -1260 0 obj << +1270 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 574.94 412.588 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1264 0 obj << -/D [1262 0 R /XYZ 150.705 740.998 null] +1274 0 obj << +/D [1272 0 R /XYZ 150.705 740.998 null] >> endobj 310 0 obj << -/D [1262 0 R /XYZ 150.705 697.37 null] +/D [1272 0 R /XYZ 150.705 697.37 null] >> endobj -1265 0 obj << -/D [1262 0 R /XYZ 150.705 370.928 null] +1275 0 obj << +/D [1272 0 R /XYZ 150.705 370.928 null] >> endobj -1266 0 obj << -/D [1262 0 R /XYZ 150.705 327.092 null] +1276 0 obj << +/D [1272 0 R /XYZ 150.705 327.092 null] >> endobj -1261 0 obj << +1271 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1270 0 obj << +1280 0 obj << /Length 3654 >> stream @@ -14385,38 +14843,38 @@ BT ET endstream endobj -1269 0 obj << +1279 0 obj << /Type /Page -/Contents 1270 0 R -/Resources 1268 0 R +/Contents 1280 0 R +/Resources 1278 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1274 0 R -/Annots [ 1267 0 R ] +/Parent 1284 0 R +/Annots [ 1277 0 R ] >> endobj -1267 0 obj << +1277 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 574.94 361.779 586.065] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1271 0 obj << -/D [1269 0 R /XYZ 99.895 740.998 null] +1281 0 obj << +/D [1279 0 R /XYZ 99.895 740.998 null] >> endobj 314 0 obj << -/D [1269 0 R /XYZ 99.895 697.37 null] +/D [1279 0 R /XYZ 99.895 697.37 null] >> endobj -1272 0 obj << -/D [1269 0 R /XYZ 99.895 370.928 null] +1282 0 obj << +/D [1279 0 R /XYZ 99.895 370.928 null] >> endobj -1273 0 obj << -/D [1269 0 R /XYZ 99.895 339.047 null] +1283 0 obj << +/D [1279 0 R /XYZ 99.895 339.047 null] >> endobj -1268 0 obj << +1278 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1278 0 obj << +1288 0 obj << /Length 5790 >> stream @@ -14503,32 +14961,32 @@ BT ET endstream endobj -1277 0 obj << +1287 0 obj << /Type /Page -/Contents 1278 0 R -/Resources 1276 0 R +/Contents 1288 0 R +/Resources 1286 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1274 0 R -/Annots [ 1275 0 R ] +/Parent 1284 0 R +/Annots [ 1285 0 R ] >> endobj -1275 0 obj << +1285 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 492.904 423.049 504.029] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1279 0 obj << -/D [1277 0 R /XYZ 150.705 740.998 null] +1289 0 obj << +/D [1287 0 R /XYZ 150.705 740.998 null] >> endobj 318 0 obj << -/D [1277 0 R /XYZ 150.705 696.587 null] +/D [1287 0 R /XYZ 150.705 696.587 null] >> endobj -1276 0 obj << +1286 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1282 0 obj << +1292 0 obj << /Length 3701 >> stream @@ -14565,30 +15023,30 @@ BT ET endstream endobj -1281 0 obj << +1291 0 obj << /Type /Page -/Contents 1282 0 R -/Resources 1280 0 R +/Contents 1292 0 R +/Resources 1290 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1274 0 R +/Parent 1284 0 R >> endobj -1283 0 obj << -/D [1281 0 R /XYZ 99.895 740.998 null] +1293 0 obj << +/D [1291 0 R /XYZ 99.895 740.998 null] >> endobj -1284 0 obj << -/D [1281 0 R /XYZ 99.895 496.913 null] +1294 0 obj << +/D [1291 0 R /XYZ 99.895 496.913 null] >> endobj -1285 0 obj << -/D [1281 0 R /XYZ 99.895 439.185 null] +1295 0 obj << +/D [1291 0 R /XYZ 99.895 439.185 null] >> endobj -1286 0 obj << -/D [1281 0 R /XYZ 99.895 418.983 null] +1296 0 obj << +/D [1291 0 R /XYZ 99.895 418.983 null] >> endobj -1280 0 obj << +1290 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F30 664 0 R /F16 475 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1292 0 obj << +1302 0 obj << /Length 4126 >> stream @@ -14699,46 +15157,46 @@ BT ET endstream endobj -1291 0 obj << +1301 0 obj << /Type /Page -/Contents 1292 0 R -/Resources 1290 0 R +/Contents 1302 0 R +/Resources 1300 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1274 0 R -/Annots [ 1287 0 R 1288 0 R 1289 0 R ] +/Parent 1284 0 R +/Annots [ 1297 0 R 1298 0 R 1299 0 R ] >> endobj -1287 0 obj << +1297 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 529.112 423.049 540.237] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1288 0 obj << +1298 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 461.366 412.588 472.491] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1289 0 obj << +1299 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [372.153 405.575 439.211 416.7] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1293 0 obj << -/D [1291 0 R /XYZ 150.705 740.998 null] +1303 0 obj << +/D [1301 0 R /XYZ 150.705 740.998 null] >> endobj 322 0 obj << -/D [1291 0 R /XYZ 150.705 697.37 null] +/D [1301 0 R /XYZ 150.705 697.37 null] >> endobj -1290 0 obj << +1300 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F30 664 0 R /F27 477 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1296 0 obj << +1306 0 obj << /Length 5754 >> stream @@ -14818,25 +15276,25 @@ BT ET endstream endobj -1295 0 obj << +1305 0 obj << /Type /Page -/Contents 1296 0 R -/Resources 1294 0 R +/Contents 1306 0 R +/Resources 1304 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1274 0 R +/Parent 1284 0 R >> endobj -1297 0 obj << -/D [1295 0 R /XYZ 99.895 740.998 null] +1307 0 obj << +/D [1305 0 R /XYZ 99.895 740.998 null] >> endobj 326 0 obj << -/D [1295 0 R /XYZ 99.895 696.813 null] +/D [1305 0 R /XYZ 99.895 696.813 null] >> endobj -1294 0 obj << +1304 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F11 649 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1300 0 obj << -/Length 7020 +1310 0 obj << +/Length 6990 >> stream 0 g 0 G @@ -14934,55 +15392,55 @@ BT 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)-258(of)-257(indices)-258(of)-258(sparse)-258(matrix)-257(en)28(tries,)-273(th)28(us)-258(merge-sort)-258(is)-258(often)-257(the)]TJ 0 -11.955 Td [(preferred)-318(c)27(hoice)-318(when)-319(a)-318(sorting)-319(is)-318(needed)-319(b)28(y)-319(oth)1(e)-1(r)-318(routines)-318(in)-319(the)-318(li-)]TJ 0 -11.955 Td [(brary)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(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 0 g 0 G - 120.05 -193.275 Td [(90)]TJ + 120.05 -205.23 Td [(90)]TJ 0 g 0 G ET endstream endobj -1299 0 obj << +1309 0 obj << /Type /Page -/Contents 1300 0 R -/Resources 1298 0 R +/Contents 1310 0 R +/Resources 1308 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1274 0 R +/Parent 1284 0 R >> endobj -1301 0 obj << -/D [1299 0 R /XYZ 150.705 740.998 null] +1311 0 obj << +/D [1309 0 R /XYZ 150.705 740.998 null] >> endobj -1302 0 obj << -/D [1299 0 R /XYZ 150.705 702.144 null] +1312 0 obj << +/D [1309 0 R /XYZ 150.705 702.144 null] >> endobj -1303 0 obj << -/D [1299 0 R /XYZ 150.705 668.326 null] +1313 0 obj << +/D [1309 0 R /XYZ 150.705 668.326 null] >> endobj -1304 0 obj << -/D [1299 0 R /XYZ 150.705 624.491 null] +1314 0 obj << +/D [1309 0 R /XYZ 150.705 624.491 null] >> endobj -1305 0 obj << -/D [1299 0 R /XYZ 150.705 556.745 null] +1315 0 obj << +/D [1309 0 R /XYZ 150.705 556.745 null] >> endobj -1306 0 obj << -/D [1299 0 R /XYZ 150.705 500.954 null] +1316 0 obj << +/D [1309 0 R /XYZ 150.705 500.954 null] >> endobj -1307 0 obj << -/D [1299 0 R /XYZ 150.705 468.52 null] +1317 0 obj << +/D [1309 0 R /XYZ 150.705 468.52 null] >> endobj -1308 0 obj << -/D [1299 0 R /XYZ 150.705 425.182 null] +1318 0 obj << +/D [1309 0 R /XYZ 150.705 425.182 null] >> endobj -1309 0 obj << -/D [1299 0 R /XYZ 150.705 383.395 null] +1319 0 obj << +/D [1309 0 R /XYZ 150.705 383.395 null] >> endobj -1310 0 obj << -/D [1299 0 R /XYZ 150.705 355.499 null] +1320 0 obj << +/D [1309 0 R /XYZ 150.705 355.499 null] >> endobj -1298 0 obj << +1308 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F7 665 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1313 0 obj << +1323 0 obj << /Length 181 >> stream @@ -14996,24 +15454,24 @@ BT ET endstream endobj -1312 0 obj << +1322 0 obj << /Type /Page -/Contents 1313 0 R -/Resources 1311 0 R +/Contents 1323 0 R +/Resources 1321 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1315 0 R +/Parent 1325 0 R >> endobj -1314 0 obj << -/D [1312 0 R /XYZ 99.895 740.998 null] +1324 0 obj << +/D [1322 0 R /XYZ 99.895 740.998 null] >> endobj 330 0 obj << -/D [1312 0 R /XYZ 99.895 716.092 null] +/D [1322 0 R /XYZ 99.895 716.092 null] >> endobj -1311 0 obj << +1321 0 obj << /Font << /F16 475 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1318 0 obj << +1328 0 obj << /Length 5573 >> stream @@ -15085,30 +15543,30 @@ BT ET endstream endobj -1317 0 obj << +1327 0 obj << /Type /Page -/Contents 1318 0 R -/Resources 1316 0 R +/Contents 1328 0 R +/Resources 1326 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1315 0 R +/Parent 1325 0 R >> endobj -1319 0 obj << -/D [1317 0 R /XYZ 150.705 740.998 null] +1329 0 obj << +/D [1327 0 R /XYZ 150.705 740.998 null] >> endobj 334 0 obj << -/D [1317 0 R /XYZ 150.705 697.37 null] +/D [1327 0 R /XYZ 150.705 697.37 null] >> endobj -1320 0 obj << -/D [1317 0 R /XYZ 150.705 235.436 null] +1330 0 obj << +/D [1327 0 R /XYZ 150.705 235.436 null] >> endobj -1321 0 obj << -/D [1317 0 R /XYZ 150.705 213.573 null] +1331 0 obj << +/D [1327 0 R /XYZ 150.705 213.573 null] >> endobj -1316 0 obj << +1326 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F11 649 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1324 0 obj << +1334 0 obj << /Length 4646 >> stream @@ -15162,30 +15620,30 @@ BT ET endstream endobj -1323 0 obj << +1333 0 obj << /Type /Page -/Contents 1324 0 R -/Resources 1322 0 R +/Contents 1334 0 R +/Resources 1332 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1315 0 R +/Parent 1325 0 R >> endobj -1325 0 obj << -/D [1323 0 R /XYZ 99.895 740.998 null] +1335 0 obj << +/D [1333 0 R /XYZ 99.895 740.998 null] >> endobj 338 0 obj << -/D [1323 0 R /XYZ 99.895 685.747 null] +/D [1333 0 R /XYZ 99.895 685.747 null] >> endobj -1326 0 obj << -/D [1323 0 R /XYZ 99.895 349.01 null] +1336 0 obj << +/D [1333 0 R /XYZ 99.895 349.01 null] >> endobj -1327 0 obj << -/D [1323 0 R /XYZ 99.895 315.192 null] +1337 0 obj << +/D [1333 0 R /XYZ 99.895 315.192 null] >> endobj -1322 0 obj << +1332 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F14 667 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1330 0 obj << +1340 0 obj << /Length 4354 >> stream @@ -15236,33 +15694,33 @@ BT ET endstream endobj -1329 0 obj << +1339 0 obj << /Type /Page -/Contents 1330 0 R -/Resources 1328 0 R +/Contents 1340 0 R +/Resources 1338 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1315 0 R +/Parent 1325 0 R >> endobj -1331 0 obj << -/D [1329 0 R /XYZ 150.705 740.998 null] +1341 0 obj << +/D [1339 0 R /XYZ 150.705 740.998 null] >> endobj 342 0 obj << -/D [1329 0 R /XYZ 150.705 697.37 null] +/D [1339 0 R /XYZ 150.705 697.37 null] >> endobj -1332 0 obj << -/D [1329 0 R /XYZ 150.705 442.659 null] +1342 0 obj << +/D [1339 0 R /XYZ 150.705 442.659 null] >> endobj -1333 0 obj << -/D [1329 0 R /XYZ 150.705 396.886 null] +1343 0 obj << +/D [1339 0 R /XYZ 150.705 396.886 null] >> endobj -1334 0 obj << -/D [1329 0 R /XYZ 150.705 365.005 null] +1344 0 obj << +/D [1339 0 R /XYZ 150.705 365.005 null] >> endobj -1328 0 obj << +1338 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F11 649 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1337 0 obj << +1347 0 obj << /Length 2160 >> stream @@ -15311,24 +15769,24 @@ BT ET endstream endobj -1336 0 obj << +1346 0 obj << /Type /Page -/Contents 1337 0 R -/Resources 1335 0 R +/Contents 1347 0 R +/Resources 1345 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1315 0 R +/Parent 1325 0 R >> endobj -1338 0 obj << -/D [1336 0 R /XYZ 99.895 740.998 null] +1348 0 obj << +/D [1346 0 R /XYZ 99.895 740.998 null] >> endobj 346 0 obj << -/D [1336 0 R /XYZ 99.895 697.37 null] +/D [1346 0 R /XYZ 99.895 697.37 null] >> endobj -1335 0 obj << +1345 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1341 0 obj << +1351 0 obj << /Length 3024 >> stream @@ -15381,24 +15839,24 @@ BT ET endstream endobj -1340 0 obj << +1350 0 obj << /Type /Page -/Contents 1341 0 R -/Resources 1339 0 R +/Contents 1351 0 R +/Resources 1349 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1315 0 R +/Parent 1325 0 R >> endobj -1342 0 obj << -/D [1340 0 R /XYZ 150.705 740.998 null] +1352 0 obj << +/D [1350 0 R /XYZ 150.705 740.998 null] >> endobj 350 0 obj << -/D [1340 0 R /XYZ 150.705 697.37 null] +/D [1350 0 R /XYZ 150.705 697.37 null] >> endobj -1339 0 obj << +1349 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F11 649 0 R /F27 477 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1345 0 obj << +1355 0 obj << /Length 1180 >> stream @@ -15433,24 +15891,24 @@ BT ET endstream endobj -1344 0 obj << +1354 0 obj << /Type /Page -/Contents 1345 0 R -/Resources 1343 0 R +/Contents 1355 0 R +/Resources 1353 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1347 0 R +/Parent 1357 0 R >> endobj -1346 0 obj << -/D [1344 0 R /XYZ 99.895 740.998 null] +1356 0 obj << +/D [1354 0 R /XYZ 99.895 740.998 null] >> endobj 354 0 obj << -/D [1344 0 R /XYZ 99.895 697.37 null] +/D [1354 0 R /XYZ 99.895 697.37 null] >> endobj -1343 0 obj << +1353 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1350 0 obj << +1360 0 obj << /Length 1473 >> stream @@ -15485,24 +15943,24 @@ BT ET endstream endobj -1349 0 obj << +1359 0 obj << /Type /Page -/Contents 1350 0 R -/Resources 1348 0 R +/Contents 1360 0 R +/Resources 1358 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1347 0 R +/Parent 1357 0 R >> endobj -1351 0 obj << -/D [1349 0 R /XYZ 150.705 740.998 null] +1361 0 obj << +/D [1359 0 R /XYZ 150.705 740.998 null] >> endobj 358 0 obj << -/D [1349 0 R /XYZ 150.705 697.37 null] +/D [1359 0 R /XYZ 150.705 697.37 null] >> endobj -1348 0 obj << +1358 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1354 0 obj << +1364 0 obj << /Length 1359 >> stream @@ -15537,24 +15995,24 @@ BT ET endstream endobj -1353 0 obj << +1363 0 obj << /Type /Page -/Contents 1354 0 R -/Resources 1352 0 R +/Contents 1364 0 R +/Resources 1362 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1347 0 R +/Parent 1357 0 R >> endobj -1355 0 obj << -/D [1353 0 R /XYZ 99.895 740.998 null] +1365 0 obj << +/D [1363 0 R /XYZ 99.895 740.998 null] >> endobj 362 0 obj << -/D [1353 0 R /XYZ 99.895 697.37 null] +/D [1363 0 R /XYZ 99.895 697.37 null] >> endobj -1352 0 obj << +1362 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1358 0 obj << +1368 0 obj << /Length 4533 >> stream @@ -15604,24 +16062,24 @@ BT ET endstream endobj -1357 0 obj << +1367 0 obj << /Type /Page -/Contents 1358 0 R -/Resources 1356 0 R +/Contents 1368 0 R +/Resources 1366 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1347 0 R +/Parent 1357 0 R >> endobj -1359 0 obj << -/D [1357 0 R /XYZ 150.705 740.998 null] +1369 0 obj << +/D [1367 0 R /XYZ 150.705 740.998 null] >> endobj 366 0 obj << -/D [1357 0 R /XYZ 150.705 697.37 null] +/D [1367 0 R /XYZ 150.705 697.37 null] >> endobj -1356 0 obj << +1366 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F11 649 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1362 0 obj << +1372 0 obj << /Length 5146 >> stream @@ -15679,30 +16137,30 @@ BT ET endstream endobj -1361 0 obj << +1371 0 obj << /Type /Page -/Contents 1362 0 R -/Resources 1360 0 R +/Contents 1372 0 R +/Resources 1370 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1347 0 R +/Parent 1357 0 R >> endobj -1363 0 obj << -/D [1361 0 R /XYZ 99.895 740.998 null] +1373 0 obj << +/D [1371 0 R /XYZ 99.895 740.998 null] >> endobj 370 0 obj << -/D [1361 0 R /XYZ 99.895 697.37 null] +/D [1371 0 R /XYZ 99.895 697.37 null] >> endobj -1364 0 obj << -/D [1361 0 R /XYZ 99.895 247.391 null] +1374 0 obj << +/D [1371 0 R /XYZ 99.895 247.391 null] >> endobj -1365 0 obj << -/D [1361 0 R /XYZ 99.895 213.573 null] +1375 0 obj << +/D [1371 0 R /XYZ 99.895 213.573 null] >> endobj -1360 0 obj << +1370 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F14 667 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1368 0 obj << +1378 0 obj << /Length 5185 >> stream @@ -15760,30 +16218,30 @@ BT ET endstream endobj -1367 0 obj << +1377 0 obj << /Type /Page -/Contents 1368 0 R -/Resources 1366 0 R +/Contents 1378 0 R +/Resources 1376 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1347 0 R +/Parent 1357 0 R >> endobj -1369 0 obj << -/D [1367 0 R /XYZ 150.705 740.998 null] +1379 0 obj << +/D [1377 0 R /XYZ 150.705 740.998 null] >> endobj 374 0 obj << -/D [1367 0 R /XYZ 150.705 697.37 null] +/D [1377 0 R /XYZ 150.705 697.37 null] >> endobj -1370 0 obj << -/D [1367 0 R /XYZ 150.705 247.391 null] +1380 0 obj << +/D [1377 0 R /XYZ 150.705 247.391 null] >> endobj -1371 0 obj << -/D [1367 0 R /XYZ 150.705 213.573 null] +1381 0 obj << +/D [1377 0 R /XYZ 150.705 213.573 null] >> endobj -1366 0 obj << +1376 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F14 667 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1374 0 obj << +1384 0 obj << /Length 5160 >> stream @@ -15841,30 +16299,30 @@ BT ET endstream endobj -1373 0 obj << +1383 0 obj << /Type /Page -/Contents 1374 0 R -/Resources 1372 0 R +/Contents 1384 0 R +/Resources 1382 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1378 0 R +/Parent 1388 0 R >> endobj -1375 0 obj << -/D [1373 0 R /XYZ 99.895 740.998 null] +1385 0 obj << +/D [1383 0 R /XYZ 99.895 740.998 null] >> endobj 378 0 obj << -/D [1373 0 R /XYZ 99.895 697.37 null] +/D [1383 0 R /XYZ 99.895 697.37 null] >> endobj -1376 0 obj << -/D [1373 0 R /XYZ 99.895 247.391 null] +1386 0 obj << +/D [1383 0 R /XYZ 99.895 247.391 null] >> endobj -1377 0 obj << -/D [1373 0 R /XYZ 99.895 213.573 null] +1387 0 obj << +/D [1383 0 R /XYZ 99.895 213.573 null] >> endobj -1372 0 obj << +1382 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F14 667 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1381 0 obj << +1391 0 obj << /Length 5277 >> stream @@ -15922,30 +16380,30 @@ BT ET endstream endobj -1380 0 obj << +1390 0 obj << /Type /Page -/Contents 1381 0 R -/Resources 1379 0 R +/Contents 1391 0 R +/Resources 1389 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1378 0 R +/Parent 1388 0 R >> endobj -1382 0 obj << -/D [1380 0 R /XYZ 150.705 740.998 null] +1392 0 obj << +/D [1390 0 R /XYZ 150.705 740.998 null] >> endobj 382 0 obj << -/D [1380 0 R /XYZ 150.705 697.37 null] +/D [1390 0 R /XYZ 150.705 697.37 null] >> endobj -1383 0 obj << -/D [1380 0 R /XYZ 150.705 235.436 null] +1393 0 obj << +/D [1390 0 R /XYZ 150.705 235.436 null] >> endobj -1384 0 obj << -/D [1380 0 R /XYZ 150.705 201.618 null] +1394 0 obj << +/D [1390 0 R /XYZ 150.705 201.618 null] >> endobj -1379 0 obj << +1389 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F14 667 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1387 0 obj << +1397 0 obj << /Length 5248 >> stream @@ -16003,30 +16461,30 @@ BT ET endstream endobj -1386 0 obj << +1396 0 obj << /Type /Page -/Contents 1387 0 R -/Resources 1385 0 R +/Contents 1397 0 R +/Resources 1395 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1378 0 R +/Parent 1388 0 R >> endobj -1388 0 obj << -/D [1386 0 R /XYZ 99.895 740.998 null] +1398 0 obj << +/D [1396 0 R /XYZ 99.895 740.998 null] >> endobj 386 0 obj << -/D [1386 0 R /XYZ 99.895 697.37 null] +/D [1396 0 R /XYZ 99.895 697.37 null] >> endobj -1389 0 obj << -/D [1386 0 R /XYZ 99.895 235.436 null] +1399 0 obj << +/D [1396 0 R /XYZ 99.895 235.436 null] >> endobj -1390 0 obj << -/D [1386 0 R /XYZ 99.895 201.618 null] +1400 0 obj << +/D [1396 0 R /XYZ 99.895 201.618 null] >> endobj -1385 0 obj << +1395 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F14 667 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1393 0 obj << +1403 0 obj << /Length 5369 >> stream @@ -16081,27 +16539,27 @@ BT ET endstream endobj -1392 0 obj << +1402 0 obj << /Type /Page -/Contents 1393 0 R -/Resources 1391 0 R +/Contents 1403 0 R +/Resources 1401 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1378 0 R +/Parent 1388 0 R >> endobj -1394 0 obj << -/D [1392 0 R /XYZ 150.705 740.998 null] +1404 0 obj << +/D [1402 0 R /XYZ 150.705 740.998 null] >> endobj 390 0 obj << -/D [1392 0 R /XYZ 150.705 697.37 null] +/D [1402 0 R /XYZ 150.705 697.37 null] >> endobj -1395 0 obj << -/D [1392 0 R /XYZ 150.705 223.48 null] +1405 0 obj << +/D [1402 0 R /XYZ 150.705 223.48 null] >> endobj -1391 0 obj << +1401 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F11 649 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1398 0 obj << +1408 0 obj << /Length 5352 >> stream @@ -16155,27 +16613,27 @@ BT ET endstream endobj -1397 0 obj << +1407 0 obj << /Type /Page -/Contents 1398 0 R -/Resources 1396 0 R +/Contents 1408 0 R +/Resources 1406 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1378 0 R +/Parent 1388 0 R >> endobj -1399 0 obj << -/D [1397 0 R /XYZ 99.895 740.998 null] +1409 0 obj << +/D [1407 0 R /XYZ 99.895 740.998 null] >> endobj 394 0 obj << -/D [1397 0 R /XYZ 99.895 697.37 null] +/D [1407 0 R /XYZ 99.895 697.37 null] >> endobj -1400 0 obj << -/D [1397 0 R /XYZ 99.895 223.48 null] +1410 0 obj << +/D [1407 0 R /XYZ 99.895 223.48 null] >> endobj -1396 0 obj << +1406 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F8 478 0 R /F27 477 0 R /F11 649 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1405 0 obj << +1415 0 obj << /Length 6407 >> stream @@ -16197,39 +16655,39 @@ BT ET endstream endobj -1404 0 obj << +1414 0 obj << /Type /Page -/Contents 1405 0 R -/Resources 1403 0 R +/Contents 1415 0 R +/Resources 1413 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1378 0 R -/Annots [ 1401 0 R 1402 0 R ] +/Parent 1388 0 R +/Annots [ 1411 0 R 1412 0 R ] >> endobj -1401 0 obj << +1411 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [196.286 501.77 203.26 512.895] /Subtype /Link /A << /S /GoTo /D (figure.9) >> >> endobj -1402 0 obj << +1412 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [197.543 346.63 209.498 357.478] /Subtype /Link /A << /S /GoTo /D (figure.10) >> >> endobj -1406 0 obj << -/D [1404 0 R /XYZ 150.705 740.998 null] +1416 0 obj << +/D [1414 0 R /XYZ 150.705 740.998 null] >> endobj 398 0 obj << -/D [1404 0 R /XYZ 150.705 716.092 null] +/D [1414 0 R /XYZ 150.705 716.092 null] >> endobj -1403 0 obj << +1413 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1411 0 obj << +1421 0 obj << /Length 3853 >> stream @@ -16310,27 +16768,27 @@ BT ET endstream endobj -1410 0 obj << +1420 0 obj << /Type /Page -/Contents 1411 0 R -/Resources 1409 0 R +/Contents 1421 0 R +/Resources 1419 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1413 0 R +/Parent 1423 0 R >> endobj -1412 0 obj << -/D [1410 0 R /XYZ 99.895 740.998 null] +1422 0 obj << +/D [1420 0 R /XYZ 99.895 740.998 null] >> endobj -1407 0 obj << -/D [1410 0 R /XYZ 143.452 412.237 null] +1417 0 obj << +/D [1420 0 R /XYZ 143.452 412.237 null] >> endobj -1408 0 obj << -/D [1410 0 R /XYZ 150.074 171.074 null] +1418 0 obj << +/D [1420 0 R /XYZ 150.074 171.074 null] >> endobj -1409 0 obj << -/Font << /F46 814 0 R /F8 478 0 R /F30 664 0 R >> +1419 0 obj << +/Font << /F46 813 0 R /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1416 0 obj << +1426 0 obj << /Length 2958 >> stream @@ -16405,24 +16863,24 @@ BT ET endstream endobj -1415 0 obj << +1425 0 obj << /Type /Page -/Contents 1416 0 R -/Resources 1414 0 R +/Contents 1426 0 R +/Resources 1424 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1413 0 R +/Parent 1423 0 R >> endobj -1417 0 obj << -/D [1415 0 R /XYZ 150.705 740.998 null] +1427 0 obj << +/D [1425 0 R /XYZ 150.705 740.998 null] >> endobj 402 0 obj << -/D [1415 0 R /XYZ 150.705 697.37 null] +/D [1425 0 R /XYZ 150.705 697.37 null] >> endobj -1414 0 obj << +1424 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1420 0 obj << +1430 0 obj << /Length 1151 >> stream @@ -16457,24 +16915,24 @@ BT ET endstream endobj -1419 0 obj << +1429 0 obj << /Type /Page -/Contents 1420 0 R -/Resources 1418 0 R +/Contents 1430 0 R +/Resources 1428 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1413 0 R +/Parent 1423 0 R >> endobj -1421 0 obj << -/D [1419 0 R /XYZ 99.895 740.998 null] +1431 0 obj << +/D [1429 0 R /XYZ 99.895 740.998 null] >> endobj 406 0 obj << -/D [1419 0 R /XYZ 99.895 685.747 null] +/D [1429 0 R /XYZ 99.895 685.747 null] >> endobj -1418 0 obj << +1428 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1424 0 obj << +1434 0 obj << /Length 1249 >> stream @@ -16516,24 +16974,24 @@ BT ET endstream endobj -1423 0 obj << +1433 0 obj << /Type /Page -/Contents 1424 0 R -/Resources 1422 0 R +/Contents 1434 0 R +/Resources 1432 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1413 0 R +/Parent 1423 0 R >> endobj -1425 0 obj << -/D [1423 0 R /XYZ 150.705 740.998 null] +1435 0 obj << +/D [1433 0 R /XYZ 150.705 740.998 null] >> endobj 410 0 obj << -/D [1423 0 R /XYZ 150.705 683.422 null] +/D [1433 0 R /XYZ 150.705 683.422 null] >> endobj -1422 0 obj << +1432 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1428 0 obj << +1438 0 obj << /Length 1710 >> stream @@ -16585,24 +17043,24 @@ BT ET endstream endobj -1427 0 obj << +1437 0 obj << /Type /Page -/Contents 1428 0 R -/Resources 1426 0 R +/Contents 1438 0 R +/Resources 1436 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1413 0 R +/Parent 1423 0 R >> endobj -1429 0 obj << -/D [1427 0 R /XYZ 99.895 740.998 null] +1439 0 obj << +/D [1437 0 R /XYZ 99.895 740.998 null] >> endobj 414 0 obj << -/D [1427 0 R /XYZ 99.895 685.747 null] +/D [1437 0 R /XYZ 99.895 685.747 null] >> endobj -1426 0 obj << +1436 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1432 0 obj << +1442 0 obj << /Length 526 >> stream @@ -16616,24 +17074,24 @@ BT ET endstream endobj -1431 0 obj << +1441 0 obj << /Type /Page -/Contents 1432 0 R -/Resources 1430 0 R +/Contents 1442 0 R +/Resources 1440 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1413 0 R +/Parent 1423 0 R >> endobj -1433 0 obj << -/D [1431 0 R /XYZ 150.705 740.998 null] +1443 0 obj << +/D [1441 0 R /XYZ 150.705 740.998 null] >> endobj 418 0 obj << -/D [1431 0 R /XYZ 150.705 716.092 null] +/D [1441 0 R /XYZ 150.705 716.092 null] >> endobj -1430 0 obj << +1440 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1437 0 obj << +1447 0 obj << /Length 4443 >> stream @@ -16709,32 +17167,32 @@ BT ET endstream endobj -1436 0 obj << +1446 0 obj << /Type /Page -/Contents 1437 0 R -/Resources 1435 0 R +/Contents 1447 0 R +/Resources 1445 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1439 0 R -/Annots [ 1434 0 R ] +/Parent 1449 0 R +/Annots [ 1444 0 R ] >> endobj -1434 0 obj << +1444 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 451.404 372.239 462.529] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1438 0 obj << -/D [1436 0 R /XYZ 99.895 740.998 null] +1448 0 obj << +/D [1446 0 R /XYZ 99.895 740.998 null] >> endobj 422 0 obj << -/D [1436 0 R /XYZ 99.895 683.422 null] +/D [1446 0 R /XYZ 99.895 683.422 null] >> endobj -1435 0 obj << +1445 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1443 0 obj << +1453 0 obj << /Length 4859 >> stream @@ -16814,32 +17272,32 @@ BT ET endstream endobj -1442 0 obj << +1452 0 obj << /Type /Page -/Contents 1443 0 R -/Resources 1441 0 R +/Contents 1453 0 R +/Resources 1451 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1439 0 R -/Annots [ 1440 0 R ] +/Parent 1449 0 R +/Annots [ 1450 0 R ] >> endobj -1440 0 obj << +1450 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 584.903 423.049 596.028] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1444 0 obj << -/D [1442 0 R /XYZ 150.705 740.998 null] +1454 0 obj << +/D [1452 0 R /XYZ 150.705 740.998 null] >> endobj 426 0 obj << -/D [1442 0 R /XYZ 150.705 683.422 null] +/D [1452 0 R /XYZ 150.705 683.422 null] >> endobj -1441 0 obj << +1451 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1448 0 obj << +1458 0 obj << /Length 3235 >> stream @@ -16914,32 +17372,32 @@ BT ET endstream endobj -1447 0 obj << +1457 0 obj << /Type /Page -/Contents 1448 0 R -/Resources 1446 0 R +/Contents 1458 0 R +/Resources 1456 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1439 0 R -/Annots [ 1445 0 R ] +/Parent 1449 0 R +/Annots [ 1455 0 R ] >> endobj -1445 0 obj << +1455 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 451.404 372.239 462.529] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1449 0 obj << -/D [1447 0 R /XYZ 99.895 740.998 null] +1459 0 obj << +/D [1457 0 R /XYZ 99.895 740.998 null] >> endobj 430 0 obj << -/D [1447 0 R /XYZ 99.895 685.747 null] +/D [1457 0 R /XYZ 99.895 685.747 null] >> endobj -1446 0 obj << +1456 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1452 0 obj << +1462 0 obj << /Length 3263 >> stream @@ -16996,24 +17454,24 @@ BT ET endstream endobj -1451 0 obj << +1461 0 obj << /Type /Page -/Contents 1452 0 R -/Resources 1450 0 R +/Contents 1462 0 R +/Resources 1460 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1439 0 R +/Parent 1449 0 R >> endobj -1453 0 obj << -/D [1451 0 R /XYZ 150.705 740.998 null] +1463 0 obj << +/D [1461 0 R /XYZ 150.705 740.998 null] >> endobj 434 0 obj << -/D [1451 0 R /XYZ 150.705 685.747 null] +/D [1461 0 R /XYZ 150.705 685.747 null] >> endobj -1450 0 obj << +1460 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1457 0 obj << +1467 0 obj << /Length 3711 >> stream @@ -17092,32 +17550,32 @@ BT ET endstream endobj -1456 0 obj << +1466 0 obj << /Type /Page -/Contents 1457 0 R -/Resources 1455 0 R +/Contents 1467 0 R +/Resources 1465 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1439 0 R -/Annots [ 1454 0 R ] +/Parent 1449 0 R +/Annots [ 1464 0 R ] >> endobj -1454 0 obj << +1464 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 584.903 372.239 596.028] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1458 0 obj << -/D [1456 0 R /XYZ 99.895 740.998 null] +1468 0 obj << +/D [1466 0 R /XYZ 99.895 740.998 null] >> endobj 438 0 obj << -/D [1456 0 R /XYZ 99.895 685.747 null] +/D [1466 0 R /XYZ 99.895 685.747 null] >> endobj -1455 0 obj << +1465 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1461 0 obj << +1471 0 obj << /Length 912 >> stream @@ -17139,24 +17597,24 @@ BT ET endstream endobj -1460 0 obj << +1470 0 obj << /Type /Page -/Contents 1461 0 R -/Resources 1459 0 R +/Contents 1471 0 R +/Resources 1469 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1439 0 R +/Parent 1449 0 R >> endobj -1462 0 obj << -/D [1460 0 R /XYZ 150.705 740.998 null] +1472 0 obj << +/D [1470 0 R /XYZ 150.705 740.998 null] >> endobj 442 0 obj << -/D [1460 0 R /XYZ 150.705 716.092 null] +/D [1470 0 R /XYZ 150.705 716.092 null] >> endobj -1459 0 obj << +1469 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F14 667 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1467 0 obj << +1477 0 obj << /Length 4642 >> stream @@ -17245,43 +17703,43 @@ BT ET endstream endobj -1466 0 obj << +1476 0 obj << /Type /Page -/Contents 1467 0 R -/Resources 1465 0 R +/Contents 1477 0 R +/Resources 1475 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1470 0 R -/Annots [ 1463 0 R 1464 0 R ] +/Parent 1480 0 R +/Annots [ 1473 0 R 1474 0 R ] >> endobj -1463 0 obj << +1473 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [321.343 511.179 388.401 522.304] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1464 0 obj << +1474 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [168.831 421.792 175.293 433.832] /Subtype /Link /A << /S /GoTo /D (Hfootnote.3) >> >> endobj -1468 0 obj << -/D [1466 0 R /XYZ 99.895 740.998 null] +1478 0 obj << +/D [1476 0 R /XYZ 99.895 740.998 null] >> endobj 446 0 obj << -/D [1466 0 R /XYZ 99.895 697.37 null] +/D [1476 0 R /XYZ 99.895 697.37 null] >> endobj -1469 0 obj << -/D [1466 0 R /XYZ 115.138 129.79 null] +1479 0 obj << +/D [1476 0 R /XYZ 115.138 129.79 null] >> endobj -1465 0 obj << +1475 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R /F11 649 0 R /F7 665 0 R /F32 668 0 R /F31 670 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1477 0 obj << -/Length 4724 +1487 0 obj << +/Length 7157 >> stream 0 g 0 G @@ -17297,7 +17755,7 @@ BT /F16 11.9552 Tf 175.796 706.129 Td [(precbld)-375(|)-375(Builds)-375(a)-375(preconditioner)]TJ 0 g 0 G 0 g 0 G -/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precbld\050a,)-525(desc_a,)-525(prec,)-525(info\051)]TJ +/F30 9.9626 Tf -25.091 -18.389 Td [(call)-525(psb_precbld\050a,)-525(desc_a,)-525(prec,)-525(info,amold,vmold\051)]TJ 0 g 0 G /F27 9.9626 Tf 0 -21.918 Td [(T)32(yp)-32(e:)]TJ 0 g 0 G @@ -17363,102 +17821,166 @@ BT /F30 9.9626 Tf 247.683 0 Td [(psb)]TJ ET q -1 0 0 1 439.613 454.813 cm +1 0 0 1 439.613 454.813 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 442.751 454.614 Td [(desc)]TJ +ET +q +1 0 0 1 464.3 454.813 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 467.438 454.614 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -337.655 -19.926 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 +ET +q +1 0 0 1 395.279 387.067 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 398.417 386.868 Td [(T)]TJ +ET +q +1 0 0 1 404.275 387.067 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 407.413 386.868 Td [(base)]TJ +ET +q +1 0 0 1 428.962 387.067 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 432.101 386.868 Td [(sparse)]TJ +ET +q +1 0 0 1 464.11 387.067 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 467.248 386.868 Td [(mat)]TJ/F8 9.9626 Tf 15.691 0 Td [(.)]TJ +0 g 0 G +/F27 9.9626 Tf -332.234 -19.925 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.956 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf 23.073 0 Td [(.)]TJ -55.452 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.612 0 Td [(optional)]TJ/F8 9.9626 Tf 40.576 0 Td [(.)]TJ -70.188 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(in)]TJ/F8 9.9626 Tf 9.548 0 Td [(.)]TJ -43.034 -11.955 Td [(Sp)-28(eci\014ed)-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 319.321 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 398.417 319.122 Td [(T)]TJ +ET +q +1 0 0 1 404.275 319.321 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 407.413 319.122 Td [(base)]TJ +ET +q +1 0 0 1 428.962 319.321 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 442.751 454.614 Td [(desc)]TJ +/F30 9.9626 Tf 432.101 319.122 Td [(vect)]TJ ET q -1 0 0 1 464.3 454.813 cm +1 0 0 1 453.65 319.321 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 467.438 454.614 Td [(type)]TJ -0 g 0 G -/F8 9.9626 Tf 20.922 0 Td [(.)]TJ +/F30 9.9626 Tf 456.788 319.122 Td [(type)]TJ/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -337.655 -21.918 Td [(On)-383(Return)]TJ +/F27 9.9626 Tf -327.004 -21.918 Td [(On)-383(Return)]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 [(the)-333(preconditioner.)]TJ -1.501 -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)-333(as:)-444(a)-334(precondtioner)-333(data)-333(structure)]TJ +/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 0 0 1 rg 0 0 1 RG -/F30 9.9626 Tf 194.769 0 Td [(psb)]TJ +/F30 9.9626 Tf 194.77 0 Td [(psb)]TJ ET q -1 0 0 1 386.7 365.149 cm +1 0 0 1 386.7 229.657 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 389.838 364.95 Td [(prec)]TJ +/F30 9.9626 Tf 389.838 229.458 Td [(prec)]TJ ET q -1 0 0 1 411.387 365.149 cm +1 0 0 1 411.387 229.657 cm []0 d 0 J 0.398 w 0 0 m 3.138 0 l S Q BT -/F30 9.9626 Tf 414.525 364.95 Td [(type)]TJ +/F30 9.9626 Tf 414.525 229.458 Td [(type)]TJ 0 g 0 G 0 g 0 G /F27 9.9626 Tf -263.82 -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.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 -194.811 Td [(122)]TJ + 139.477 -59.319 Td [(122)]TJ 0 g 0 G ET endstream endobj -1476 0 obj << +1486 0 obj << /Type /Page -/Contents 1477 0 R -/Resources 1475 0 R +/Contents 1487 0 R +/Resources 1485 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1470 0 R -/Annots [ 1471 0 R 1472 0 R 1473 0 R 1474 0 R ] +/Parent 1480 0 R +/Annots [ 1481 0 R 1482 0 R 1483 0 R 1484 0 R ] >> endobj -1471 0 obj << +1481 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [368.666 586.895 446.184 598.02] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1472 0 obj << +1482 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [447.73 519.15 514.788 530.274] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1473 0 obj << +1483 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [422.298 451.404 489.356 462.529] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1474 0 obj << +1484 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] -/Rect [369.385 361.74 436.443 372.865] +/Rect [369.385 226.248 436.443 237.373] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1478 0 obj << -/D [1476 0 R /XYZ 150.705 740.998 null] +1488 0 obj << +/D [1486 0 R /XYZ 150.705 740.998 null] >> endobj 450 0 obj << -/D [1476 0 R /XYZ 150.705 697.37 null] +/D [1486 0 R /XYZ 150.705 697.37 null] >> endobj -1475 0 obj << +1485 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1483 0 obj << -/Length 5001 +1495 0 obj << +/Length 5988 >> stream 0 g 0 G @@ -17507,9 +18029,34 @@ BT 0 g 0 G /F27 9.9626 Tf -287.51 -19.925 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(double)-333(precision)-333(arra)27(y)84(.)]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.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 +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 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 522.36 Td [(T)]TJ +ET +q +1 0 0 1 373.612 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 522.36 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 522.559 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 522.36 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(desc)]TJ +/F27 9.9626 Tf -322.464 -19.926 Td [(desc)]TJ ET q 1 0 0 1 121.81 502.634 cm @@ -17551,9 +18098,34 @@ BT 0 g 0 G 0 -19.925 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(double)-333(precision)-333(arra)27(y)84(.)]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.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 +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 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 277.279 Td [(T)]TJ +ET +q +1 0 0 1 373.612 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 277.279 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 277.478 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 277.279 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ 0 g 0 G -/F27 9.9626 Tf -24.907 -19.926 Td [(info)]TJ +/F27 9.9626 Tf -322.464 -19.926 Td [(info)]TJ 0 g 0 G /F8 9.9626 Tf 23.758 0 Td [(Error)-333(co)-28(de.)]TJ 1.149 -11.955 Td [(Scop)-28(e:)]TJ/F27 9.9626 Tf 32.379 0 Td [(lo)-32(cal)]TJ/F8 9.9626 Tf -32.379 -11.955 Td [(T)28(yp)-28(e:)]TJ/F27 9.9626 Tf 29.611 0 Td [(required)]TJ/F8 9.9626 Tf -29.611 -11.955 Td [(In)28(ten)28(t:)]TJ/F27 9.9626 Tf 33.486 0 Td [(out)]TJ/F8 9.9626 Tf 16.549 0 Td [(.)]TJ -50.035 -11.955 Td [(An)-333(in)28(tege)-1(r)-333(v)56(alue;)-334(0)-333(means)-333(no)-334(error)-333(has)-333(b)-28(een)-333(detecte)-1(d)1(.)]TJ 0 g 0 G @@ -17562,39 +18134,53 @@ BT ET endstream endobj -1482 0 obj << +1494 0 obj << /Type /Page -/Contents 1483 0 R -/Resources 1481 0 R +/Contents 1495 0 R +/Resources 1493 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1470 0 R -/Annots [ 1479 0 R 1480 0 R ] +/Parent 1480 0 R +/Annots [ 1489 0 R 1490 0 R 1491 0 R 1492 0 R ] >> endobj -1479 0 obj << +1489 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [321.343 574.94 388.401 586.065] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1480 0 obj << +1490 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 519.15 423.355 530.274] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1491 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [324.885 463.359 391.943 474.484] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1484 0 obj << -/D [1482 0 R /XYZ 99.895 740.998 null] +1492 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 274.069 423.355 285.194] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1496 0 obj << +/D [1494 0 R /XYZ 99.895 740.998 null] >> endobj 454 0 obj << -/D [1482 0 R /XYZ 99.895 697.37 null] +/D [1494 0 R /XYZ 99.895 697.37 null] >> endobj -1481 0 obj << +1493 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1488 0 obj << +1500 0 obj << /Length 1996 >> stream @@ -17651,32 +18237,32 @@ BT ET endstream endobj -1487 0 obj << +1499 0 obj << /Type /Page -/Contents 1488 0 R -/Resources 1486 0 R +/Contents 1500 0 R +/Resources 1498 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1470 0 R -/Annots [ 1485 0 R ] +/Parent 1480 0 R +/Annots [ 1497 0 R ] >> endobj -1485 0 obj << +1497 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [372.153 560.993 439.211 572.118] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1489 0 obj << -/D [1487 0 R /XYZ 150.705 740.998 null] +1501 0 obj << +/D [1499 0 R /XYZ 150.705 740.998 null] >> endobj 458 0 obj << -/D [1487 0 R /XYZ 150.705 685.747 null] +/D [1499 0 R /XYZ 150.705 685.747 null] >> endobj -1486 0 obj << +1498 0 obj << /Font << /F16 475 0 R /F30 664 0 R /F27 477 0 R /F8 478 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1492 0 obj << +1504 0 obj << /Length 598 >> stream @@ -17690,25 +18276,25 @@ BT ET endstream endobj -1491 0 obj << +1503 0 obj << /Type /Page -/Contents 1492 0 R -/Resources 1490 0 R +/Contents 1504 0 R +/Resources 1502 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1470 0 R +/Parent 1480 0 R >> endobj -1493 0 obj << -/D [1491 0 R /XYZ 99.895 740.998 null] +1505 0 obj << +/D [1503 0 R /XYZ 99.895 740.998 null] >> endobj 462 0 obj << -/D [1491 0 R /XYZ 99.895 716.092 null] +/D [1503 0 R /XYZ 99.895 716.092 null] >> endobj -1490 0 obj << +1502 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1498 0 obj << -/Length 7213 +1512 0 obj << +/Length 7717 >> stream 0 g 0 G @@ -17821,47 +18407,79 @@ BT 0 g 0 G /F27 9.9626 Tf -260.887 -19.079 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.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(ar)1(ra)27(y)84(.)]TJ +/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.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(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 415.426 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 418.564 120.326 Td [(T)]TJ +ET +q +1 0 0 1 424.422 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 427.56 120.326 Td [(vect)]TJ +ET +q +1 0 0 1 449.109 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 452.247 120.326 Td [(type)]TJ +0 g 0 G +/F8 9.9626 Tf 20.922 0 Td [(.)]TJ 0 g 0 G - 139.477 -29.888 Td [(126)]TJ + -158.081 -29.888 Td [(126)]TJ 0 g 0 G ET endstream endobj -1497 0 obj << +1511 0 obj << /Type /Page -/Contents 1498 0 R -/Resources 1496 0 R +/Contents 1512 0 R +/Resources 1510 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1470 0 R -/Annots [ 1494 0 R 1495 0 R ] +/Parent 1480 0 R +/Annots [ 1506 0 R 1507 0 R 1508 0 R ] >> endobj -1494 0 obj << +1506 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 250.914 423.049 262.039] /Subtype /Link /A << /S /GoTo /D (spdata) >> >> endobj -1495 0 obj << +1507 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [345.53 184.015 412.588 195.14] /Subtype /Link /A << /S /GoTo /D (precdata) >> >> endobj -1499 0 obj << -/D [1497 0 R /XYZ 150.705 740.998 null] +1508 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [398.111 117.115 474.165 128.24] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1513 0 obj << +/D [1511 0 R /XYZ 150.705 740.998 null] >> endobj 466 0 obj << -/D [1497 0 R /XYZ 150.705 697.37 null] +/D [1511 0 R /XYZ 150.705 697.37 null] >> endobj -1496 0 obj << +1510 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F11 649 0 R /F14 667 0 R /F10 666 0 R /F7 665 0 R /F30 664 0 R /F27 477 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1503 0 obj << -/Length 5689 +1518 0 obj << +/Length 6694 >> stream 0 g 0 G @@ -17870,9 +18488,34 @@ stream BT /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(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.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)84(.)]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.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 +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 +[]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 +ET +q +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 376.751 658.308 Td [(vect)]TJ +ET +q +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 401.438 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 -24.907 -19.427 Td [(eps)]TJ +/F27 9.9626 Tf -322.464 -19.427 Td [(eps)]TJ 0 g 0 G /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.956 Td [(Sp)-28(eci\014ed)-333(as:)-445(a)-333(real)-333(n)28(um)27(b)-27(er.)]TJ 0 g 0 G @@ -17926,36 +18569,75 @@ BT 0 g 0 G 0 -19.427 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.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)84(.)]TJ +/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.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 364.616 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 367.754 120.326 Td [(T)]TJ +ET +q +1 0 0 1 373.612 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 376.751 120.326 Td [(vect)]TJ +ET +q +1 0 0 1 398.3 120.525 cm +[]0 d 0 J 0.398 w 0 0 m 3.138 0 l S +Q +BT +/F30 9.9626 Tf 401.438 120.326 Td [(type)]TJ 0 g 0 G - 139.477 -29.887 Td [(127)]TJ +/F8 9.9626 Tf 20.921 0 Td [(.)]TJ +0 g 0 G + -158.08 -29.888 Td [(127)]TJ 0 g 0 G ET endstream endobj -1502 0 obj << +1517 0 obj << /Type /Page -/Contents 1503 0 R -/Resources 1501 0 R +/Contents 1518 0 R +/Resources 1516 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1505 0 R -/Annots [ 1500 0 R ] +/Parent 1520 0 R +/Annots [ 1509 0 R 1514 0 R 1515 0 R ] >> endobj -1500 0 obj << +1509 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 655.098 423.355 666.223] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> +>> endobj +1514 0 obj << /Type /Annot /Border[0 0 0]/H/I/C[1 0 0] /Rect [294.721 520.602 361.779 531.727] /Subtype /Link /A << /S /GoTo /D (descdata) >> >> endobj -1504 0 obj << -/D [1502 0 R /XYZ 99.895 740.998 null] +1515 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[1 0 0] +/Rect [347.301 117.115 423.355 128.24] +/Subtype /Link +/A << /S /GoTo /D (vdata) >> >> endobj -1501 0 obj << +1519 0 obj << +/D [1517 0 R /XYZ 99.895 740.998 null] +>> endobj +1516 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F30 664 0 R /F11 649 0 R /F14 667 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1508 0 obj << +1523 0 obj << /Length 2484 >> stream @@ -17984,21 +18666,21 @@ BT ET endstream endobj -1507 0 obj << +1522 0 obj << /Type /Page -/Contents 1508 0 R -/Resources 1506 0 R +/Contents 1523 0 R +/Resources 1521 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1505 0 R +/Parent 1520 0 R >> endobj -1509 0 obj << -/D [1507 0 R /XYZ 150.705 740.998 null] +1524 0 obj << +/D [1522 0 R /XYZ 150.705 740.998 null] >> endobj -1506 0 obj << +1521 0 obj << /Font << /F27 477 0 R /F8 478 0 R /F11 649 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1512 0 obj << +1527 0 obj << /Length 7011 >> stream @@ -18060,60 +18742,60 @@ BT ET endstream endobj -1511 0 obj << +1526 0 obj << /Type /Page -/Contents 1512 0 R -/Resources 1510 0 R +/Contents 1527 0 R +/Resources 1525 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1505 0 R +/Parent 1520 0 R >> endobj -1513 0 obj << -/D [1511 0 R /XYZ 99.895 740.998 null] +1528 0 obj << +/D [1526 0 R /XYZ 99.895 740.998 null] >> endobj -1514 0 obj << -/D [1511 0 R /XYZ 99.895 696.263 null] +1529 0 obj << +/D [1526 0 R /XYZ 99.895 696.263 null] >> endobj 633 0 obj << -/D [1511 0 R /XYZ 99.895 699.619 null] +/D [1526 0 R /XYZ 99.895 699.619 null] >> endobj -1515 0 obj << -/D [1511 0 R /XYZ 99.895 643.15 null] +1530 0 obj << +/D [1526 0 R /XYZ 99.895 643.15 null] >> endobj 686 0 obj << -/D [1511 0 R /XYZ 99.895 588.618 null] +/D [1526 0 R /XYZ 99.895 588.618 null] >> endobj 685 0 obj << -/D [1511 0 R /XYZ 99.895 534.087 null] +/D [1526 0 R /XYZ 99.895 534.087 null] >> endobj 639 0 obj << -/D [1511 0 R /XYZ 99.895 479.555 null] +/D [1526 0 R /XYZ 99.895 479.555 null] >> endobj 640 0 obj << -/D [1511 0 R /XYZ 99.895 436.978 null] +/D [1526 0 R /XYZ 99.895 436.978 null] >> endobj 657 0 obj << -/D [1511 0 R /XYZ 99.895 394.402 null] +/D [1526 0 R /XYZ 99.895 394.402 null] >> endobj 636 0 obj << -/D [1511 0 R /XYZ 99.895 351.272 null] +/D [1526 0 R /XYZ 99.895 351.272 null] >> endobj 637 0 obj << -/D [1511 0 R /XYZ 99.895 308.696 null] +/D [1526 0 R /XYZ 99.895 308.696 null] >> endobj -1516 0 obj << -/D [1511 0 R /XYZ 99.895 266.119 null] +1531 0 obj << +/D [1526 0 R /XYZ 99.895 266.119 null] >> endobj 632 0 obj << -/D [1511 0 R /XYZ 99.895 223.543 null] +/D [1526 0 R /XYZ 99.895 223.543 null] >> endobj -1517 0 obj << -/D [1511 0 R /XYZ 99.895 181.52 null] +1532 0 obj << +/D [1526 0 R /XYZ 99.895 181.52 null] >> endobj -1510 0 obj << +1525 0 obj << /Font << /F16 475 0 R /F8 478 0 R /F17 629 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1520 0 obj << +1535 0 obj << /Length 3124 >> stream @@ -18154,94 +18836,94 @@ BT ET endstream endobj -1519 0 obj << +1534 0 obj << /Type /Page -/Contents 1520 0 R -/Resources 1518 0 R +/Contents 1535 0 R +/Resources 1533 0 R /MediaBox [0 0 595.276 841.89] -/Parent 1505 0 R +/Parent 1520 0 R >> endobj -1521 0 obj << -/D [1519 0 R /XYZ 150.705 740.998 null] +1536 0 obj << +/D [1534 0 R /XYZ 150.705 740.998 null] >> endobj -779 0 obj << -/D [1519 0 R /XYZ 150.705 716.092 null] +777 0 obj << +/D [1534 0 R /XYZ 150.705 716.092 null] >> endobj 672 0 obj << -/D [1519 0 R /XYZ 150.705 688.251 null] +/D [1534 0 R /XYZ 150.705 688.251 null] >> endobj 638 0 obj << -/D [1519 0 R /XYZ 150.705 632.184 null] +/D [1534 0 R /XYZ 150.705 632.184 null] >> endobj 635 0 obj << -/D [1519 0 R /XYZ 150.705 590.562 null] +/D [1534 0 R /XYZ 150.705 590.562 null] >> endobj 631 0 obj << -/D [1519 0 R /XYZ 150.705 544.789 null] +/D [1534 0 R /XYZ 150.705 544.789 null] >> endobj 634 0 obj << -/D [1519 0 R /XYZ 150.705 512.909 null] +/D [1534 0 R /XYZ 150.705 512.909 null] >> endobj -1522 0 obj << -/D [1519 0 R /XYZ 150.705 480.475 null] +1537 0 obj << +/D [1534 0 R /XYZ 150.705 480.475 null] >> endobj -1518 0 obj << +1533 0 obj << /Font << /F8 478 0 R /F17 629 0 R /F30 664 0 R >> /ProcSet [ /PDF /Text ] >> endobj -1523 0 obj +1538 0 obj [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] endobj -1524 0 obj +1539 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 -1525 0 obj +1540 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] endobj -1526 0 obj +1541 0 obj [533.6] endobj -1527 0 obj +1542 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 -1528 0 obj +1543 0 obj [611.1 611.1 611.1] endobj -1529 0 obj +1544 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 -1530 0 obj +1545 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 -1531 0 obj +1546 0 obj [569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 569.5 323.4] endobj -1532 0 obj +1547 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 -1533 0 obj +1548 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 -1534 0 obj +1549 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 -1535 0 obj +1550 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 -1536 0 obj +1551 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 -1537 0 obj +1552 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 -1538 0 obj +1553 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 -1539 0 obj << -/Length1 1745 -/Length2 12042 +1554 0 obj << +/Length1 1766 +/Length2 12221 /Length3 0 -/Length 13787 +/Length 13987 >> stream %!PS-AdobeFont-1.1: CMBX10 1.00B @@ -18257,7 +18939,7 @@ stream /ItalicAngle 0 def /isFixedPitch false def end readonly def -/FontName /STSKKW+CMBX10 def +/FontName /ESTTHA+CMBX10 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def @@ -18314,6 +18996,7 @@ dup 49 /one put dup 112 /p put dup 46 /period put dup 113 /q put +dup 63 /question put dup 39 /quoteright put dup 114 /r put dup 115 /s put @@ -18343,49 +19026,45 @@ S ?] •ˆFÂx¸Âºþz¯‹DÈL•_‰¡>b T¼vÊ»¿b–Þ§œ×ÈÆpñ'aŽ™uµšˆ…á&õzØM7nGkßÚÈhûjúÙÖ”µa#ÄÙõSfÐSµ/+ 츮 †Å5æ&`8­¬þ1?Îá¢æ‰’¬Ê{·ù—p~£wÓ~¦ÿ5¿¼(f¥r³‘ù¸Eh]º^bñfè‰÷hü•»Ç‘XÂ;/Ñ%o†¦OvÙšcŠÀÜß9³ÁÂÙr²çXo$²Ý’-#z}ÿýfSUÏ»îy;ÿÍ”Ïýº>r^ÜôÍä0~;‘‰:6]ô:S½ÒSŽ( xŽ:b´ NPc´ Ái:(O¤>©¶EÿQÀÓú@q;¨y¿Ãʨ¹Ø… Áª‹¾§ïFšï nÍ<&ª½S^Ÿ½ÅÏ…‹üØ'¤,ÅÌÄñ5:8 N‰ø «:U6øHíÞ¢ êS¥µîK¢äL M7ÿ Aä“þÚoKrî;pzþ·ÉYHbòЫFÎ&/ԋ㊞á5Ý;–O*öÿ÷'²Ïà;Øòƒûh2Ãã÷˸¼«2Ï*ŽaK»2GËÿAÖ`ÀOn˜r!¸Ll‡>ó¹Šâ¨¬%hª.ŠrÂYèã ­ð'‰‰Ì¬e1ÆgµÏ$•ìušÐîbSÝ>Y`TBÌ”¸ÚÛ3ÐIø¼`ë»H,·.ÅŠ×áîÇ0Ta÷¯Z¥·ëÖ¼× â2Ÿ†ö̧«)Ö¤ßÍ–÷¥qáKæ©“ dT‘,O%ž+]ìeù>ºû0K¦Ÿ£‘jób(lŒFØ,7.7DqôÊ‚[‚*uz¿A‡…×)v>\û2ńȪE½æ¸3ŒÜ9#;Œ01¦57ÔQLòÐè‚­8!¼UP÷K#½¸H^MÎ"yëDc]—fOÙs=¨Æ7­nntþ ÁÙñ³–”Î(ßÞ–Ç—¡^G¸÷RqÝ_^¬P”„íÓþÛ*¿g8 “º#µ¡^𫲠WYEIÕÕ:ÅYa_Êq2!“hA¡Ã;ðK‘®Ë€eãÓòx|ï!.úff»ã3D!Huž¢àÁNî’KMuEXûîÿå<Â>nÖj òDPr%…SY­¤„j” -©»ÕÍåaÕp”0b,As8HŒ9 ËðDÌoä5¢Ô2¬,νŽ0>2¾I¥ŠÝöGÊ%=æ¨Ý•ÙÑÉXöŽÎÓÓ§@ -3mØ\¨S¥P¦—žÇ÷,šÆ‡6ÍÕW'Ë8(…..ó1™~´„pÈÙó\šÎo‹Ãs…«Ï µ*þÄØ``:ÒV7¨çm¢rè½ê»­ÍBŸÀ«Ø¿£ßi¤yM°ÀY&Ëäžµ@Ãu³Ú·ÜÎl[v}»1ªÅÌïóÛK«³Ó e2ÿï2`Ú¿!„U¿á"ÐùGƒMmA¢º;£©GóGbí}Nÿ9æÝâ(Ù×#;(xT}\I]Üža8æÀÂÄ­ ÁA%\ â©A¿9ƒ³ë±°¥½ùÐqÐC¿2© Ä»Ÿo±S~7ä/o‘­xRÍáï*4@¹¥”nŸ5ÿ7CÆmËL߇ásÜœ%-ïu¸:<2îîBá5˜¦Ò+îiÞZxnc3¹/ÆÐH­âNfC¶6ûR5Ù”8ŸÍüSŸ n«€½¾h·P1H*è¤I¬ÌYå—Πðúi,È~Šl…{ÜŽ‚„íðÜ×¥a¿>Uù¸ÏSv“Ư?ßWDu8¢C5-Ÿ‰‘ê¶cûª»­ƒ<¡Åª WM!vJJÒ×>8ÈI”æÝLaLÀ­—9ç«Špn*@Ú:µ5`B‚äÛâ /Ïe_8_‰xêTv“© -²ÂH´d.CªG–‡yÖø,H_§ßÃçëÕ³Çku@̬Ñç¬%}WÛà -ñVk6šŒÃRIï+XFb T‘Ûv’I9;aøS°mæ€ý ->z|¤Áë;'ó5íø>¼Pà½WÛ_Kwæê:núØÿÀ2Õ,{D×ü¼ÓHÿØ$^ë§èѱ2¢µû½‰®#¾a°€¿è÷óî!Á›i•¿Ìÿæ9#K°æG”QŒ?%ðâIëK5“QD–·ñœ7 ï5È•ï)Ö˜‚tH1w#}m¬¤ôl qãXqŸf\6!Ä°°Ïù&Û±'Õ¸âÙêͬF%`Åq;}Ì*¯sð«¯ã/­õÕÈQa뢬„õnœ Þá㩲ôÁ˜@¢ï~,ú¥D·»îÆØ#hãaÔl¿ª#¤_jÍTµ‚Pðù–$Þv\®„ÞƒÝ{~ÆzÀØŽ®þó™kfºqѸ¹6"Ô$ºmþ²›¤ Ö|Ôveû؆À©ýhËbuf’]Ý -Œ®!O‚¶ÁG¡&w/LðF;ÄÙSˆÌà±r³F̼Ð4cô<+`3ÜÛ5ÉÁ …5¡»)™)ÜÕÎ+f*€a)A¯8Òbð¨‡Å˜ï.x€õä/; ÿ3†¾"Ä0œè¥éâ*ê¥È¶#æR¹tŽÂôÔjhh€9'Ð6Œù†kçìËVéí÷’þ¡=ñÍ6ůRö8§ÅAÛ€ßþTytɈ ½Wwt±Ø“™²¥,ؘ[‡/Ó]¿AÜxÔx:ÁWÒÛ2Ÿ†/á,TN*FB•L62(ý#QÜ€ÛVâýÌÝ^þxÊèš -íÒMÉÔ§$TÄ0 ãE”õÈHиîÚ!oUÛª£d,ršFIþ•YHØ•;ÍÞu‡×]+}&ì; º€y&°[BÝ6ðz]¼¶¹;/*ò†„vAäË[[»ÑÕƒphœê¨ÔŠŠI¢­¸LTóþÅ„7ºÂÄ¥áÄè™÷{{î’í¼ð^µ™K$¡,@ßÃÓÆCW¾Y)‹C›ö%üÛ©þ#Œ!eš¬½Û=×Çô‡Zï!öÒfqÂÁIĨd6·£æЖ˜È°nDIÙÍɾ/íçK0åd2-UÔÞa¾âf~1ø£ßß¹ùÔéä3_ÓW#0L÷Õ­ŸF[Çä&*¿å‰Áû¬ˆ«þ0šˆ5ÌbâÜÉØú ³à›£?¨6“žô6²ÈÂ× ˜”¹¯ûÒp&M>ºêêr¨LF}3â>_ gÙ‚ÚU|X|¦ ŠÙÒ=˜-ŠïtL£F\àÄ_á[âÏ3‹l5¥·f¬{‹ÜÆ›ï¹fO×`ÌBdG­uZYîW¦â0NÍ}*òcÍîÄ5ªßl¶sRQ}I¥•6ð,ls.GboiñAí+pIt4¶(d°¬]\é"»pZG{òòä}å¬g£°É+R]ÊœÞ̦xŠÑƒ€UtܱäT—^Ü0~ ÖCíƒ ²¢:õFÙð =y×Î[®¤Žî‚tHpOOlYgø ¯Oÿµ‹¯iκ§˜ù8¾"V†˜hZ¾ÒcüãŠ'†™Ú8ÏW]Y¬¸à ž12ÇIò‚›@p« - ý¿Êþ‰[˜æDe7¬sÿÑrÅ ^áç6VÜl¤™ò1?Ï£Z Í@†á!L¾ÝKº¨v9°…©ßþƒÈ´ÕŠ‰' -úÿ¶hæ`Ê ã(¬ýŒh±êÂG½ß†Ó³ü¨Éjž(qb^Á,Þc}eÙ©l?°’k—LÄ £ËÙh 4'k¦Wí NÎ>ÌϬU6¦FpfžâÂN¯”>°Q¢D>±¹Kalz˜$cŽ0öÌ6OK»‡·œ>Fx¸×ã s%±ÜOàè$꺪Õ+U€%Ƽ»cÇ#uÊç tŠX½Z/V*9´b­²=¨‡áÒFÀÃ+g2vCW’#ŒÓmÕ¸eFÙBjAxÆ­@­à!—Ò¥/³=»Ã¯Õ )Ì%°oØ]»žšŠàY]í7üÃÉ4¢›o£ï„R!94A_Áh!DO]z²Ä¸ßØHMNq+×ìšX‰•øÝÿ¥óÀeqŠÇ†Ã˜ÐëP)£dG¾«•1oH"d¢š±K6žn$„×æણ˜]iäòÐXÊ¢ica\Qßn¯ø3I>îUæAeh±åu¤J -RLoÊÙ4¾®ÚLçÀ if˜ã4‰3`‹¤ßx†®ðuÅœa—x“Ù‰éY¤ÎÍÅ0Ýì.syÿAözV˜1:=Òrþd±TÙù6³o™ ø:Û—ò£V QÔèÂËR¶™¥Ñí× -ÿ¨_-ωU5[yŠ³:]i9ýà -D9ÚnÁŽêø _XíolPM] úÛLè\Ɖô…yp²šór{îWuî*h× @Kšî0xcSšÖoeÒ©Ç7?pîºñ#ñÜlê¿}„KÈXœð ØRŒ=!­üm³¨^Œ^}''ÝœµÃpq˜IyyaÅáKÂã¹ÄA•¨i,ÓGÇØFOí}p†“Ê×ÃvT8„*Œù’V½SjÊ®7‰~êU”Vˆ~óR-7eI5Û¹‘¯ÂZ“q½·f]fš6CÊÌÊþqÕ¥]±BµÜÔÖ}=©ª0‘ÃË¢EÕØ)&Ó'/´‚šŸ•¶ØäN‹Ös5Ó€•ì·R{¦NŠ¹£N!äºç0öÇÇó¤«È «s©ßÀLÉïÝÍ‚F ~NAÁ,I¿Ú—Éö ÂÙ±ÏFÁ ÿ”=¶Ër«Íwf¼d'ŠðFXŸK‘»ÓSs’5¥`ÅY‰ˆéT;rÈôch"›¶uTÿRo - Jm¸Nÿ^f%—êþÝ~i<êóhd‡ÊZ é_³®÷(ÄãßaÔm)£”¶{Y¶ÌàŸ&…uêÚ 0W¯¤sÞMw­— ¨c0ë—¼†F I¯`¦gòKg&ìÑ1¨]·oAYQn¦CL¾ŸÜÙ™:à„Ö=K&¾ÔlÔdr¿·NiÜÿäɆN[Ãøg™:BüWÉn‡ª;ÅF¨^¶oDõòÃ4I5Ë6‡é¥ÌêˆVèõ§l)‹Ûï•äéYLÀ\SÑ;‚ýŒ¹?ßA&wÈf¨Hã.þZÔÈé ¦ì~ãªvè§âhüæå{ìt<8º†~ ôw§§Àö.¬0 gWGŒ=¨õ[ï>~šOªÖæ(Ë+ùo?€«o y‡*h2£n9ëy(‚­Ëz^g´:€‰2„,­ª’ÓéSj3+U3ÌyFó¼¨Ážü“¼Néåµ ¥¹µseÒ†4¾ïåUj†ßúb‡–¸²à–ôÕn¿^ŸÜÔ]ºêJùâÝÒMW•ëBÈÌÚ£½gã²Õ¥ŸTºÕ ‹V!Á¾éákwîj¢„¿qÆÝrÙØ@%ûø*}b;Å!|¶K0ƒaį%B+'îˇҧoZ}Xòn7.šoLÁ}¾h~.ØÅn,¯Ìr´{AÂ&ÆçP¯I,mµà!…tÓJ­û3M#Ï«Ê·:Öiøæ÷âm'Y6Cª]Øòúì«k¸Úâ©BÃË coR,CûŠ+~&Y×SÜàm·¿þL\Ë[ô`ö–Ô’Qôö¤·t½„{Bê5€‹¡ù¢õ<2.ƒvb7è¯[}íªrNªM`¶ðïÓ£¾H~È°ªg'ºqÏlŸTH?gAAn a]e2…œ3ªeÓûØä€Ë~š`"¡š ¬+ó܃ßwÍ]$ûˆñÙÈçÖ²\B«‡ä’CĹgÝZ¡zã†ìávË¡MðsŸÅ®w±b*às0ÝÙíj€Cfú>WO F™³vön0î- Òˆw£ðäÈ$?<À?îΠx -Wó‚UBøëÎæ^ª¤ŽèÛ´v® Cu£mÞßåwÄ—0ôÖÝÛ–äÅÀ'¿@Á$· 0ãrW‹ ´99qà„à‚¶ëñ­ÈZ$âB¯ìs’Åßyž„Ê@ã ^òäB•ÕeɆz΄<ª tÊ š6AN„ø qŸI¡yÜøì X€wvNgŒz¸œÕ•× ðòPS5ÈÈ@.Ü) ±¥$-Å"h?´LïÓP®Ætó‘j׸úÍ*×å3JTÉF?§7î§tãµðbÛy¤2Q+=™hæçZ#ñ¶±äurîGÚ&Ó;Ôx˜#Æ -N¥÷›÷ål|©˜ímM#ä,«ýŒ¬L§„fùq‘úžîÒö8«‚‘ê㲸…6´±½HhØ—a²ËµÞ¡’™&ìëßÌn~{Å.I‹$ZIêSIóR5ö‡ÑŒ´d?ˆnW¦Õ"w5 -tÂ{8ÁIËQ@Ç^§Z éÜ4yþغPfšè¡Š©‰|@vÇqDæ„­¦hHìRcçMèûÚ,yu’ÞQ›îZÊ•T=[%q¶,ä5çmmhý¨ü‰lƒòêË@Þ¬w† y2Ž²œ,\Zw-ÁÜBáíi†œœØ܉P.iê"mÖÛ…ãZ'q^RYâE"=¦?Ý–J%ü¡ÏÊ V­å¡¨«I7ŒG -ÕeŠ¬¶êñc.4¨²­õÜ—ëza&ó&XK‡}Y « ãáô„Xg¼ïSrkÔkêMŸüÖ (Ž Vp-ð®ˆ+Sëø2kG¬yÿ¹Ê ¸Ÿ‡XÏÐë”®Jz–Y°$ úˆ+ÊïdœD~Xðœ»j7 €¦Zˆð=Y6Ý*,#bc¶ƒP ák‡FÒ^q,o=ÕÞrLë[Ë öÇú++×)¨¸8‚ž0‚{\8ƒ^å'Q&"lò¬™qJŽj!û¶4º‹Î¿!")âÍÿÚRöµ¬²VŸ¢@íRHí5³Ó˜³÷Æ À`R©þÈà4º@J«þÞŽR÷ì;‰ª:CÛnþ€|Ó€X˜ì<|ž®x®ºv.²jO¹‘×Ã!FHí_‡·œPïµ÷I¦ZP*Ÿ-ØuÄEÈ_Ñ >%¤|¤–ã>ìÞÆ%ŸsW{¬ FÂl½ˆdí"IÀKµðq¢`²¤VÒLÐÇIJw6ãt0ü‰µpùžÁcš³a'ª.ÜM”Ôñ‡m¨•Î¤)›µú8j!]4azr§–9UòFÀH 0^€†ûiäxIº5²»®Žõúèq¿äßð{q‰1~„É–qŽJÿg,bþT¸@(ECóæ¶â¶-V‹plúæÙ5–YáLAÈQç¥Óì\z©,ðÉ*s Ø­ÍAÁš ô|Ðõû `f¥ù@±P²R9"÷vAzÝòàÓ¦_ä5¥Ô¾ lhÂ(ÄÌUãòÔ@pž~€S} -*·Æ¸‰í"¯UL^ŸQÞZ`ÒwYÜ4©Æ8VÙõ‘ÇC˜¼RïZ]s'á¹1JõngˆB³­§(ÞŒ“«I”d_ÀØVrv…M³!ž¤örøAk³íG¡ô´¬Û lô(E W–ŒÄªÒš#€ÑiUühr‡V/¤Ö”ÊBbs$1–jÙèH4A¸g ªÑîxËqœ…¨ùÊAßùN&1,ìæ¼fJdñjzc_§Ã¨V„·ËoôÏ¡XÀlTêƒgq°T^¥nÆëaJoŸÂjOWŠ8þ(~5 /edWñÀÄ[n¯™ÂÅñbUöÀ[òEh4Œ Ú¼›\—=Gó+Ãà€õW}HMX Ñ9¶œÝãàú7”<Ó[Æ“% ‰\Nø†qåHÅ -ÕbR¯9;Ý'µ/®ÝVËèšX]!Ak9- üÊs8köWO½b!cƒ WšÓjýM½üVHèòy+ϳJ~q†ì§žæÐ/*2}‚„LÎäž·ëÚ½$¬„¬‘®óˆlÚÃ×d²ýŽŽ€â#<=F9¢Ñd×:ìú-¦ìA.ê´¹éÍ…Ô0ÿYÞ” !ÓÆQBËÊtWõ®™Zã=!dÀ¼æïÃ> É®0,/,@§àl,vZÈì>—¾á>Dï-ó1îBöÌ™ƒ(œ8C£°õåœHŒÍõ€IÐw–Ò ·Bá¶N­2D‚8{ͱ™®72vIÏ+ºE]Up¦Hþ„džUJ4Üž)ê°¥<Ä@@åA´Zõ.Ù=+Ø_öÆQf?ꇾ澌½Â•Ì(ÔÂîPD¯Õ¢Ë K\Ž3®‘içv±iÝ0.7›GD„D†ãå¯—é² .–ª÷‰Éø"xq~±i1õË<æÞþt?¢âU=_¼¦Qº §¹Bø¨ÔuD@l"*¯=yã¾êìðJ`§c• ²›"wýœpˆ¹)ÊhÊÌÃ2 ¤§E…ņd æ«kª°Iri‡ûdOØ4N›C‚ZÒ!|`±7HŽàî'ûÂHú Á= òE”æ$­Tò!0VŠ¹±×Ôî9«ÎÁ ׆.:$½Ù%ÙÄ x¢=ÑD øµˆâß|J¡ ü<ñ(Ë$‹˜\êYÚv?ÝÈV–æhžù®‹ÃÛÎáš7|¤þËå¡É¢a2aÎᛟÑkddpW/h)¼€‰¡-§Xè$ÌÃàé<ÄRPáÕS‡µ¶>ÐÊÃÞ“ÁEI€ê©9>†bàÁc×XóËŽ¤ûô½Gl§©“;Ë«(¡×ßÜq_Ö£,íÖEÐ…„¿ð›kûü‘ë„^ÖÄK5šäšWOâ3ÿÞÍp¥ÃG¼#dzSûvþe´« ´'Âdºá˜ø*Øœé‘ñˆ®Ì ÓÞF^¬ @@%>~¢ð¢H8»´“[ío—Ó‘ªQ5(EìšEFyoá"œûMÖrÓÉs8ãV¨ÚÌ™‰w~†)åX×TrnóÃ<'âK]Üþ";Ÿ}°2¼B_—"sÝŠ <‚‹€‡¶©ôc•féì›áÏóX]Ê«m_œîkà#òáðd„LÈÕPeåë2Sà7˜'kfÆ>–=ØÔdz-{”ʇ%UFJ5*pF dj£Äü>Zb™Õ -MêÓ#ÙȘ3ØSÐL¯ -YšŸ«Béœ(aì@Ík³ º¦ ̶!—|Íì¥ÐlQa9<¥¾ï1GŠE»,H˜ËÔ"EåØâ€éU‘d)œ}ò&Þ»)£hè(ÃG¼t£Ù訙‹àtáõD@Ù&,?ýÑy® 0!4ñ©$ënaj‚˜•ý…D -ñ§õG7hg]H·R<¿/¹4   >ò¶wP—>DÙ`à»”†ª÷-=†gŠŽ6öh –lçxÎü:Šb%iH“»6ï3Oo¡”dÿË™ÇâÙyû¦JqMÝp÷jé…×ü¿®]úËž°ßÿë:JÆÿ A®²€ƒ¡Gc¬¾ÿŸ‘_ ù½Ý8”‰ù]mÑãçéyƒ‚“zŽDŽ–²‡†Gs#b†rò¿lŽƒiÁ -Ùf[‚å//}_Ök÷uL׌¶úJu6fÃDÛÁöþ\w­ßcœææuZý¥ V¦Û|²“=¨ -<™·]R -H>î<»úùæxQÐŒ)£GiÚ_’‚ë 6m·¨‰Z&™4#–Ð à±k˜$çj½‡Uß}uŽX¯ë¾/(iZ˜W=T:E3£7›¨£H$bõ…êÒ¢/)h °ÞÀ¢¥ÈkKÞúMwÉ9ǹ°££YLv‘°Ás(ÖQ -ÌÁ²NYÚ‚úë Sej¨<³uNÜg™Å^פšZD#8¡Ì>,ÿA–7ÏRNSÊÍYëÈL.‹“OÚfär#~Þ-ù ÚúÉÐ!—2¬óq=±±~ódcŒc߶ –Šß·‹×ÒHx9m¦á¬*J³ÐÅ}˜\GŠ{¡º–uÞ”£Qw›‹\ U¸QXcƒºbfÜmRIãá6 b=¯A±,—Ñð»ûÓµlòa[ö"Ë•ƒmZ™‚—F³#ô¬ç Ï¡àiˆ!Ó®0ݬRµ7 9“dÉÕødU¹òŸXGötà!ä†ë¥Pâó©Âþ]庙¨%ù·˜Â{gÝZr-×\xZK"ÅÑÉ)PÓÊS »nÈSeôWl×G?+KPè£äÁ›Š€&ò$Ý øXe]ï†(¿­óþ¥š'µú’Ôc£N¤’ëÍ.øwÍ~ð¸?XC3O00gZø§­< Ñ%þñ%GÞÞd±Í½™KÚ¼Ì`½ýíKºgÏÒêÎŒVnY¶<Öã9Í`Ï}>Îuyc4Ûþ+'®s ×éuk?tÖ -C·©2Â8â•?¾³þà ¨'Qï‹„Ü°Ö6›HÖŒ¢dGåÅÄ,+„Ñrº;àzë'Y)w±_øÎ1/ø&Õ^|p%B³B wJ.·nz™j…‰TŠyŒ5×6ªã¥(q¸WJR¼;y’á'.ý¦dǤևþ†ÕR -‡öÞ 5U‘yòG”sD³èFd?SGØ’?°`Säتôô¯LŠþÈ‘¨tl¨“Àt«™ˆZ ?]H¼Äšé|%-b¯aùn,ÌnkÜ¢¯8®è.¨ç]TáŒ"!VÄ`›ú!LÏMˆï©© ;þÞùX 9ƒ0‚4Îï6gL˜–œBƒ,Ô_£™m3`¯+q/a¨…AçJÖGÿÐ[òø$ºì[ïöóiÃY›wré7ßPÒP}} ãFffA8n€Jº!Ü`X¿kÍ”Ãðú hÉ¥©u¶Þ•—¨2¹Ü¶¦ãठz&; 0Ô6¸ÃBý|Ç ‹zw‡"¸gƒ-ª NåJ8ƒ=åœ%½mïÖÀ|`h÷ŠŸ’O7T¶—§íÔIÐPÉ<•uO¨%AiƒEBçÑé p¥ªdͨâCÞw¹5…Ê0êêµ.\=Ëú&×mSYx©AŸI6™†t&=Û—¢‹H§ú id&þhõ§±ÇE¿ìBIk¹ã•Ý%‘#búͶ'u³Ûe_eè|5˜b5DwE¼R;OÞíU?©ë@ÌY³Fó‰ûÆ𛹈uéwòvgDŽá'kŒ¸&6ÎÍK†’âØ`RåxsÅ‚ ½gÌLÝ€¦·œpðKv"‡K¿ùXRÊŸœdr…G]M“ª?º:•9_u0öÔ_àÐK‰ù¨«–Ñ7õü¸óTóÚ=ZÅð®y]H¹¶¹÷ý°·‚¼sDkæ Ö‚ ø†ÇëÌââBdEͶîFØ”1œ¿rÐà£ãfg6ri¢—,ñ#·¼ÙrÕUt}o£CËÉ{Çëb -ÿY-ôEŽ]«4xÉ*ËîQš‚Ç Š;Q:dLù 9@®ßåíqèÒuë3×Ù´vÇ4h…»¤&V„<‚£z{,HØ6îìØØÃré18Hn£¼ÉªŒqSµ=ÉuÌ×ÂyŸiÓÌW:'¥ÓËOÓ« dšÙÖr¨=Ž?`î/#/ñßòëzRã á˜›sö"µô5,ùzði.Ïdm?%o˜Ý\‡h -TúNTÆ ¤ö$É6P@OÕßÓy§ëŠ¨qHvu 7ƒiôXV£×¤Okò„0—ây¤FÎMTm¤‘'Ù­·ýÙᇠ2!ȯñøä™^z©}"!B]Ê;Ö«º)!ñ¼ÁtÊ©  ÑâÜ[ÙsëCê¿‚ã_oT‰ëÙ­,£zø¬ÃÛU¢†î”ÏèÏä`]yí/£'ª% a¶iöøü:ä$*ùìëO˜ÙßXToà׋«‚¼_fI²©’ƒGFµ,ª˜|”ídâ¿Ì]+šf©+O/²é©ÝÕèq"Z¶Zf½) 7:¸’½ˆ9‰¹y¼hð„Ôp6ŠÓ -PtSAÖAí%Œe"AÆNš¡^ QG¥c-³=X¿jßÍÁD’€RŽ°l§sþ ÉtÁæ;“ªâa¹õR 6ð"LدzY¡ Ñó|Yí¨ ¦¬ýƒ×þQ-åæ]Ønzn  òTç|ûçšCé·çÝÁÈŠêe|#«yÞå¿»ñná ªyîRñ/[¨I¿ó­EuN2 ÜÁ³±ãNÃÕùláÚ}Š•–-Š~=D¶Ìô,ºÓæ‰p^káý2}ÂÞĶû.«! µn/«½\¶êëµ”îËÿ«‘l§£ü©#9æpàë¶Ñ@”Žš±<3…º EB5n'—‚v3ú§öen ÏPåŸÄüx’ ˜$•[…È” €nœ,RùZ¦y†~ʶré†Þe_4H;û²îïÑwæ@ÃÏx‡Õz*`i“×ó1gP% -Ö °‘n)Ç4±¸ßfA½4ð!ƒ‚®G,]¢A ’T^\E¹zÞþ%òýãZ|`4/@žç©·W‘_H•:þ1!¸±Ð‰àKYÑк'àè—¤vé’ÞzC‘¼F -ƃ›ÖdõüµTûï®6çCÿáÊ~€¹•4tˆñâð«'½\â ²UbÖ‡t›‚ѯ&ƒ j#¬ÆîhW'>ÄÆžF¼/äL*=»ÿÕãÙ<Ð3¹ÆDè¨Ø&lï,¶ÞB:0 j˜Š î‘ô\žˆêTN%o˜êëTkïÌ‹7ºT V¨e•WPIÞ%’Ke -Gúd-VNHª•‡™yʈ;Ëóìw(l-3?½õ‚wCü“†+­~„ÃÒ%ͺPÙZ±ÔsOv -ˆzႱÔß ÆàÓFëÇð!æò+Zφ¨“1é'—g…N€ôúìqÙ#£.º¶=ú@¹†½¶æe „ÙNo"XÁÚ©èÃJéP÷ÚÅÈ…ÑØçå×ñ¾E÷j{œk,¥—F‹1#Þrë%'¹Lß½ìÎQ»ðW‘â9-+~ªyÜh»ßsÐ,ЂfK“üy÷Æq¦hë˜]lé!wÜÄ×µpÀQžMš5õJ¢A¿òa­ˆa•‰wMxÐ K* -"¼OË2÷¡­a+?WVµÇ-“o,hè„åƒyÉ–[s}~# +!¥pgs˜è¸”#›ÙÁGšv™2?ôH¤ðœ¼Ò=d?yåâÎnL´‹‡1­ÉaÊr¬„!¿9÷´©¼$íS˜Ö`ÀOn˜r!¸Ll‡>ó¹Šâ¨¬%hª.ŠrÂYèìaS¦ùC-÷·ýåµµáËÂbë•Á·Eshî¦mb©T/E nãHÒ.œiþURËfÍ +ÝSK2™‰´Í,‰ŒƒMüÝ…S°Èv;Ú +tÐæ“8X e‹!aªdâ¦í3|S„C–LòÀÚ‡<{ÈØ8ž [éqЬñ®:çÊî£ÈŒŒo¤XßzÕ2yñ<ó7Ý…©èŒ67»žÏÂ1\T³"¤;;ïß»—¨Ôçò«_.¡‰Ç®"˜éÝNd_ËugžÕÞ´´Òž`8N´ÌH2©Üa·ó­Ä¨{Á€ñ«¨KJ X?X*$‹/ª/ž6¸ñín/½ÛŒzÑoø= ƒšðÇ”;®+‰¯^Ö4'4b!ŠíßÄOíZµõ®ñú-Á +)BïfJ°Ó ü©í3Ežé/@Üîg©å¯ %³&U6ºž!Ñ<ƒîZÂdæ”Ê!¦ôq«»ju¢é|úÿ¶?—¼8™t¤N«6h³ÛEûnÿõãèG•‹·)?°  QüuÌ\ÎJs2lÞDZóçýJØ°<:EFKe¿W®»¹XaE÷;|>á…/‘©»¿¾Í î™zû)'È‚MíwåiWg¥áƒý\L¬I²œ­.Ø¢ª¸0Ÿ£7ýÎ7ƒolÍŸïlêù]ý—¡«À̳ZÈõ#'û딜w¤ÅïáÞ~>´©ªžŒ DÊQœÍH·Í££n…£º·¿£a[Ä\øP$BÏâ¬+žWÑK嬳ÓU>zΙ?'Ié‘Gx¿ÛIê4¡£ ýT ö½*zÒžIdÂaCû¬ÀÑ LMà÷FÐEQÈc PÉåÕg\E”îÐgE,“ >ÆûA“ã`F/յ͛¼®¨ËOy@êìÒ£&÷#÷Ó™Öž2;qU3 +gÄéÓi]¿›­·Ç?ßøóit“8“qæ¡áñJ¦¡A²!a­Ãj$ÒéXW +¾—i •,2ZÞ»ëL•Çyh– ¸ÍÍð½:flüwÇCÈVŒQƒ²ßÛçRfíÙÜ>ÀÚ!4Z…^$t¬+’æ=uü_½g웪fœI¢-åŽFm¢gº`e±Xe‚Œ !ª”*¥6jëX±fF)Nš”•chwƬ8Ýrmæ$êGÛˆ\ýØtÃw?÷–ä-^ïpAû¶O ³V¾˜ú¶Â½Ú&ftd„|i§wMNk>üˆÏœvçj˜¯S!Ž:ë¼ RvLÅ µÇ“1阪,\ ÃŽR1¡¶bøùË/è|âø±œÖK„<%•kâ|ð3†Ž&{•nà›ý‹žê9’×Î/Šë& BÎZ-ÃÝB¦ðIŒ¾}þ_ÁÅ~«<€pÊ óŒ®aË°æÉ” KVeèÐƦ Ÿÿ"2€¡kRßo×Ð+ ô5ÑšùÁÞ5oÃ3šÕJ«Š«=™Y:fNuQ߇­¾Fœ †oì 2£š+DÍ€:6ÔaZµpÆVm}ñ¢¾•lh}ß©›”‹5`YÚžŸ]ô•Ìžäprþ̽ÅÞ¤ +š€è’íiŠ„¨âû ~„ m‹qžUß­·5‰S¬R +Q†ù^ˆjš[áo%îW†·›(C)ΑEÈ…í§ekW"åüRùuiÔcBL¥ã´Åd§ËÕ–atŸ·¹ÿ×cðùfD¸«¨ÌÁ9b»‘÷¯u›¸QÀíö¶ß»sœ}ìý©"âoð×ãåÅx7àü AQL]õ>Á”É êÜ€®W×ÂJÜâÖ¾Š·+l*ï``Brìø4[ii˜åONT\ +CÀ­q VaÛŒeìàò2ƒ÷϶q©m“{ùQPÐbº&^Uùð÷€åìÏ»žVBv¢ü,Ý-YšÔ¦Pä0{éèJÅÄ—ø7‹Î(k0ÁpãöA¦Òÿnõ@ƒÝy›Ê@‰Eõ`2šCœ¾4†±Œ2dÄœÉC;L—5ÚJ€·Åù€ÙÛµ­­VõÕÕÙ#> þµ­®Ní5RŠ«‘ãYJ78ùÇ›¬¨8‘÷AЉ+ÿà ®w@èO¢Òw®‚úÙ¹«±YȾuâËË6¼RGxyñË[Ò`Ú£7£'»ò~¾ëŒŠn½…#CS%ÑEèÑ7*[¸Sò”UךÅâŽm£Ïpûn>îó÷ØÌoȶ&¤2⻃3î‰kÂÖ‡Q0:ÿ§1ïL”–Xõ÷‚v j> naj\9¦âJ>¡Ž¶¼ìØ¡Žþó<ß›hl¨£@‚LÂo’L#m3ç_Ì¿ä¢mUf™Ê· /ÁUué! +òöøX¼D¬à•öe > +>Jÿ[#©NHîk~Ú—¶{ïpÁƒªì›¼fÁÊxÚ®÷w|9pÂnðäDt‘Ñÿ÷Î'ò6Ø­_ÝϡƆ$wm‘:'u‚Ó°áiÓ1+¤Yeª{´• §òn¸„O®þ˜Ú’ ¬Âùjæï ¤„rceÐÂðÊ?¥!ÁwŸ½ðð|-h7\ŽŒ×× +nÌ‹mHn)ÑÕ­Ù˜ˆq±‘ÆÌ.­Š mMã Ã$®²ä™sJõ×}·’njz‚Òå¬Y$)è~i×:û FX^(þd»8ÙvòO‚U* wV¬Ó¡GÜJ,þlmºÑݧʯeq«½y?Æ¢`|“_©á,È}ÃaªZ’´3”9‘¸iå¡„lûwWd<Ï?Aje&lÊPµ«AΕáéì,ˆââ2 #¯»Âe[fOÁ6+ú˜ò›¢ŠYöR:YTiû,Ú |‘kÑxêåÈŒ¥%dy7Í爀X¢÷u~øðüÖÃ$ñ¥¢-¾_ÝÚ½{dYçðܼtü¿áF螎úY|¾,£G´¹êgÇ1P5¥j$Å>ä%+†?ÂQIÚÁZjÔ÷ú½ÛlpÍ>]¤èÊf¨ÞçW¡Š£Äúä­Ÿ­Û:Yi²ýÕ¢»ŠÌ¯ü#›™’Z¢gû +•±åÒj?*\jP +£€P¯ÛÒš¢ò“Ö ŸeT8~ãËXüGÏ祠ÅH£´I5ÝÃ_ô%—b¡Ýü$ŒôD걚æ^ƒW€4'ÅO¤¾¿³`VêMËiÎî® ‚x8‡¾ÿ¸[Y}ÕÎ|Ëuý„0v×¹yb:=ßâײBË“È9+‹K¸j[ª†#Õáû8%ˆ€Mæ›–W]FÁÄÆj3¦¿»³›sEöÇ£ôïô®²L¿¹ä\ï¤ÁÉ!¹x\;’±ºDF®ª¸þúºA °æïI-Z0›°ó]r¯ÛÈÍ9j,¤ú77Óæ< +ûÏ‘”ÞŽá|U,xqWâª4î ×cD©»b*Uì\²)©sÛXµˆ¾*E¦O-2ÂÞÑÓ«½Ö¥þ$ÆüwcØÏIó†‰'ù‚ÚL©ÅÄA­ý™Öôb).ËSúĹ–X¤+oªÝ-Ëá}” ò% EŒ;±ñ÷«öC‘-k•D…Šf5øFªglúYç|áàL[y5î·¥ÿ4…N6Ð{›Å{I†^²ºs­Ó9äâo²€Oî_ݪ`ÆáÉ´ö»ù¸58ð~Æ]îàòiŽlWõèt.û)?~€“!]:xmËV6ŒÎˆÕÕ펙#Å1Ít–>æ~îˆÞWýÕn(Šºš(¡*¹C4Ù£ø“g—¨ÂVã잇£‹mv)p$Š­ÑÈ*«–HúúóÈÊ…½ìŒ#Õ ¤ºKÞÕä3°ZÂds´‹‡Jš{1ffxGÔ(SŒƒõ†øæ,XG!$#%á™A¹˜0¹5¶újä—•HØÂÁ$!Ð÷®õ (¯r$¹GòhöÂ$Ìj8Ç Ÿs‚çêÂ&îÐ&›"FGÞy,ÔÆ1P ­Ø“…R]¨ò ýÏJSj6>‹^j ’¼lÔ×]‡EÀà€Ò;™ -ÿT%8Ÿkå¬|ÎIäIóÛ ¬öKö°ÀŸ‰¨ã;щbC«³—}««Žu[gÙok%•œq)í´Þ'FM¡Q¹˜ÃV{q W›DT¯HéfÙ'Ï&Ïß]4ÿêÖ5­Q  ^‡î|¡×º,7ç3¾fÉ3Ào0&Wó˜Oû˜d<+ÆÅ©ƒhu5šÇ®Ì%÷QóÖÞû–Ž.€ƒ$4¢Ì8«„ßS$çdÅ¢<\[÷ö©wôQr¥¨„G©8óÆÎ@ßÉÁé¸8¹ ðhaX#¯P€z®0 œµ÷@{¬ˆê¡‚A&{ÅÕͤA«×Ð춳æÙqN% ÚÏN纪ÜÀQhçFM|–…a(ÌA)@‚"-ç½aëŸF˱–‡ã3ò³wqÓ‚–±Ï#^ºÖݤŽ·ê–@~J =U:ÊçÜåQ<”{c¼ê1ßkÅÍè ÞXÎèŸÁ¶¡ú»/Ò‹rª‚Ô«”²8CòJ5†ne[yý05+.~0ªU~ÁK­Þ‡k__©„ˆÕìUøPœå!oìÉ¿O~Çn£òÊÆþÄùù õÞÖdM\3¸‹ìÔï;|i—þŠQ Wü_ù&5êF‰ Ï»§lZìhëg,gu¸t÷wnƒÂûFâ­Gv>Èý§W°íp-¶å=˜œ‰Y[²ƒŽ¸uŸ¶V$Šl‚k•%ÂyWÅYäù¶ßuÿäƒ^“ìY3DVÖàVZe+•u¦Ø‘vŠÂ³¾5‘ê}Eà³›xÓ![ƒ”½40‘J^ÕŽ"‰Ï*=tÒrž/%3o+¾û˜^?g±rL¢ üÑb +ËÒ»*^C ù¿|B Špõ·ú’SÏ7cƒ¯8ù,KH‘0²:XTeZÈ.Î)‘êÖª@SSžb{4ç‚ñø&uÓ2hª6òW×^GŽ*þÍ€›s±(õ4ý@“°Él¤®DQ†tü´ÿ%¥ŠI!yä%IP÷Ãø‡vLVåÊÍBØKuæþ±c#•ëÚx€Û´á‚Œë‹Ü›öçdÚSJq!WòK¡³âØñ<”b"} J¿ ©šxµf)ËYÜ«ˆ{Ñ¿°Qß~ùV‡NíUߣp{FEÙ8À<ÆOµÃWÎ, 8ŒŸ…-3rì]Ô„™7²¥£pH„aÈÒôb¼Ž—u„1|¾öŽ%{9¸w8‘èŠïs½~f¯rZwOh\®ÛÚí“Þg–ʃìÿD†â¦—)Í€þcVíÖ«rŠ×5º´dˆ—e„øO¯*mmYNÖòøKQ4_§Ð# `EA¡¢i üzUàÏÚùÚï5)­{YlgùLÃx'k ÆdùP“¿Â/èÍT§dׄ1FiÕ/úáÇ Ëæjü‡†ÙOeÒæøò›«Fl1m»‰F²f·ª¼¾ fLVì׉2PЧÚR,ƒÕxK×OÞð;¬½q 5,½6ߢf‹òd¸¨ý-y×ÐH›“âR xÉÛ}û×;.¤‘»»6EWæ>¾q4ÇöïX’G^ìÊÄöµ‰7ƒN&Ó*^ü_ôqœ„qã9½ 7¤ïÜ,ÆŠçwÏæR*\˜°ãs^-SÀ· œGTT±ÞèUy¢ÈªÓ¦£Ý “KèâÐÏo¬øè’øX7FøªL68öñ/Qd¥”4Æ%yÇ]‘zŽ¬D¹T R +ŸïOþŒrPŸ_¡$ÊrêØñwÛMÁ¼/¬®€ã¢/Z¸ÆaädLJ _ô¢þÍï³Ú¿yÕ—õزÛ*ó:ÚͲz‚öÇ쨨&e5Áòl›é–' ½øj@üµ¹("© ‡ËA`½‰’»½ß^ä|­UxÖÓ¾7ƒËßm«Që/¬å +cBƒÌß#ðS[ïr’]¼cÛx'Öñ\F[¢·~Z]ˆGìè6Œ\o ½ÝÖ„šŸÙûÅš½‰ñ“éþg#ÙªµÑU€š:èG2T[¼É¯¨žÂS<ߦWc`à÷$˜™Ä^ÏJ()ÍF,³ðEÅ©…"»ÜÎ`: ÷šmÇû …>ºÒ–O:ø§ëž‡¥ß 1ûmqjtJ›‰à+¨«³Áƒß)Ž†f[èqz/Ç þSâ€8èç–Æòº²-p÷z¤üŠ}ÓÓ"µÀê×'ˆó„¯jŸ€ôð- Ù-¶ý—8/N·» Tùô»Ëázº8ïgSæÍPëÓ>ÍîÉ‹ôÌÖ›B^fu âh¡ÄØíìq—F\ð·”Y_–ؾ…l’ƒ0:Xkqæd´Ÿ]‰J?û˜¶ž1ÚÕQxÿv8ò5%óŽ-ƺ¥žãGåVr ïé¹m +‡¢´üQç8C<øÃ2*Yã²åb ¬¼ÿN–ÛŒ‡šígupàÁ˘né{Záÿ/~ù æ¯!"z7mÖô6íàæà:1Ùi¤§¹š&S,,r|yÁFƒí¡§D2„;¡1jÄÝ£b7ÁÚ¡Ÿ£/¨Ë¤?žËŸHûÐTÅÿœ®#\ "5‰éæ~î‹’/“éŸCŒR×»,ðŠËŠK«J`çÃQ’6îÒäÙïò_iþâÐ ”˪ᑹ•iò:P8#IU_ëKàKŠ‰ÎèÛ‘Öõ°-`Noþª5¹{DNg³õátüfµ—j”à ùßgݬ/¸¤÷ªº.¦a‚êjK|¯h˜ÿ©ó¨ù3x'ðRpÛÚ~ÜÁ:Pà.Šë›ŠGwé¦>^´5u!Ü_LÖnÂì ù‹ üïÓ7錄µ¸凞ÌÅi7PŒ#±èÞÑA!ŒŽø棿‰TŽ`´YéˆÈù›mºõQ&¹G÷x +:"Xà¯DB³•W½¾=ߒ׿¢àü2;ÄĶoe0Þ ØÀš;ß OÛçNÞëumy’·#OÌ Gyñ¾œh÷J8¾Ç—´‘IAå®ÐE¤ê‘»!(ôiñùJlõ?_ƒ#`IX¿Þ“x±9íò†Ž>ÈWcûôò²ZNRÇ }¦Y'à }â]Uç#VR€ ÚÌ9fl³ÖÐö£ä‚°¼sÚÿœºÙœ/¾‹D5ÿÚ&ïw(“Dë·žmB´þ…±]˜ŒS-߈¾¼C–›–™W +_¤ÔÊßû(ÚF¯ütñ–Ùa؉f~–âWéç›0ìÆÍே+„ ¬ÈÏÄæΨ=9ÌRùŸ@^.´A±¨“»ŸñÈuô+1×1º^QåpÔ6$ý 4Åñ$Ø( 0H˜¥Š5¨aA|£*9¼¹8>Aw誡[Äó‹4·¡t½¢–úŒXHE¦B/òôòCb›ëX[Å]€{pÕ= ¶ _(ó:òÅö·Ò@ òfi¡Píw¶ˆ2ÊÇ8e¬óÚÔ æ¾×Å„Ö>‘ÉZr};ŽJ\Ë©°%Ùò߀5ßàu±Ò/ Þ•†c¯‚kõÜ©ÈòUkôiÝ4µE¥¡<Á#Äâç¹€¾ trÏ9þ²F=¡g#^‘ñ _Wó;@DZµZœ—®3¦eñ¼÷CäW(ŽN©îpwX~2GK—phV8öÜNÆ¢¾ +QÏ6¢î[YdhZ˜KÕÇ•:ÈÉá¹Ïí²ªu¾"KîÈ€ôݹñøe“f¼X‹SöaÿãÖ°±@™15#¡…7´×85r§2ý]÷o#ôv:fÏ·ÁmzXx*¨ÉÜ™É +¶’©«Æƒ¡Éüfž¸ž‚´ âDÌÙ +ð¿©s¹]ÇŠ†lû|lµ"šÎn?á©tèd â…¯B‰À)¥•R¯ÇÓz¢QóIcúÎT:^ä¾Ç‚®:`à*µ7,ý¬lÃò·!ééϲëÓŽ÷0ñNåI&¥\s–Ì.JÔ–´¤¿¿¾øpKƒûÉ4¬<†;¨äãâ¥mì‘®~¨+LM²Íôæ© ìÉᎩžqã;Ü^’ŽóÏ‘™ýš˜ÃÅC1Ÿ€ èA~ÁO6ñ}Ûer>l(Õ“!™òù¼1eà £ªæ欈|†ÊC€÷Ûéivhا™M ôd ì3C =­WÂ’³$È-jînn¶D½õ" +¹é÷ô(bÐXq@÷t²/õÛå¬Ð²/ˆVk>ÚH«óU˜ŒÅ 2eR»´Z–¨e6óQïz—VˆgV“ò®ábæ {iCÊ[äÎX˜U…ôß[âC/$_l  +:‡è¶UÆAngR›z¬æ¡o]8ÌXÌé#š|’Êþlÿ‹˜Ùƒ*¡Œ‚† ékõ3una{*­™£• ļc7Á3ØPŒú3Í Ï±]¦÷N£ØƤæÙ/{Ax(õy±b™%¨ZÙ +New‰›‡—¦Õópp=ž!éªØ{·„ Pu">çzAÎa{µý’%iÚ1hÁwË¢Þk¦Q{%÷àaÖZñ¹¾s.È©ÿm/4†Ó£×›š¬íÎ ú§T'£Yhv„åˆÆË™ O»±o^nÏÑ×KÖR~¦{C¢«þ ‰ÊrÐüDôôCÚJ4XÄIÃë­kŸvn‹˜¿,k”GæcÃûðÐÅ«ê…é2Æ­é‚*s}“‡4ÝÙ'ŸQú¥eôÆ€|¿@ôŠ»ëßE¬i¡Œ›Ê,FCrÀ¦pFÔIÚ’™˜n‚ÕÔ&àðž ’3¨ÆJf¾ö8/=œ#H Ÿj);,«4éE„¸£©ÁØ Àíý8·§[´=˜íaO4§r?ñ¢(B(çc ¿r aÖ ƒÃF¢|`åÖ†Žz’W.ƒàz?w¿â’´p…hýš®~s€©4š+?/S}¾6Ê \s²0™â»QTl!úeÊÚ/í@£»™F†û"ÓûzñˆZÄEnió• ²C]ûñz3¿'õœÖ±Mί ÿ“Exù:üZËs7ì|{ȵ!;¤Ø’ßµãû—g›×e§Ø1­èªÙ¼p‘Aá,™û5ßêöÅëDÏ6G9SÀ‹Õn¹¡‡}•¿FÙæ +¯ø\ßcT@Èð-«›<<¦)Ô!UHˆºÍû5ðD…¼®ßG¤qLÛ8bª ŸwþYA˜ûW?\ŸieÞÁQJ—Q„ÂeÔýTɃûÇ10k…ï\ÑÍÍZCc!µ%•=_ÖZ°AŠýG#É5Îy|V+(I¥mC^Nó•”/9ÈÔg*ìW0·+ÔJ’Ý/PpÌØ–`ð‘<ÆJ'±¨©Ø2BÁÙyO W_fóº V&,o´Êűs8¯ÿYrBMþ«|'z6×9s€Ì«;!‹¯_”ŽEÆ-©€ûØÙ¾Ðjêcåv—¢„s s›ÖW\ˆ…ËZ“á 2†Qè`ƒìÛ­¾¡ÓmºŒrx?ùui©PÑ–¡dD2_û€2žôÄïŸlÅX$ Ÿº,?~xTrñ{þA~}ßÃi•Â §Ä¤Ë%úºäIõ! DTù’qTb:G¶bÙðOŽÙ®0Ëh¦Y‘•Ðõm[^å³íwgòÏ„I¹"?«ûEd +M®ðeàŽ(Hãšû’ã´iµÜ¾ß>â/ìÏ´gÖÏáJ7îýuTïÚý +¼±‚óaÛÛ X…—VXõOX2Êâ +Ãïpu*Lÿò*×?æZHq!îMØ­[ófZ¦_Ñ`.(}¤éæ¹ÖÖ‘Ñ9—ݸüV¦çÿšWžwÝìç'®¹Ó8· …W+ùZÙn/-H›Òà{s‡‰ö È ×ìZò ßé†àN㟷¯ýª > ÍÄóæQcЖóð>ÿfbù\Ö=(K›~"/¢ 6»¢ƒÎeÖñ0LLÂjO,NgËØ 6ŒuV伬—þHŠª4*Ou­Œï†_RW¾ æF’Ìc¬?SM›Œ:¬—÷žJA­= ƒ«ä‰ç‡ŸG °©;T[ ]ƒ«1íݤ¡ýmÖΤ÷ZâspcÙã‰+ÿ€ã¹{¯NnäMh˜J› ¥ˆi¢°ªÞG1±1ûQ—ŽXnàìê±^–…ÂiµÖòßgÐ{áb‘OǸZ5hPt1¶ª,Å–ŠµR¬ð±:uA0LþÕÕú³5é)m?¤NRùf`rþ\Pî•?cõLŒ•ù5¶0eÑÃ×yd~óëÏŠLË|s®–±ŸëàÄÛ-Ž•J¯æ^b7ΟžÁKdFëÃòqhÃkÿ+ø{¸˜{³·Äļä J~Á |ú‚¯sð>oÏ9Š•£r¯¿!F5jΛJ¬¦šì|JBmÄ3P;ð×¼2óÕ6o Ö}Cç¤ÐÙÕ»ÎÛ/8½pì?ÎyaåÍåg«0Ùø1œö^¿{‚„Þ;ËœýÔJæÌc™`úÐЗõlb[EÇãaì^ÇXŽEÔµT9N÷¨„åÔ=¡%qðª^ Þ•"0W"tÛ°ìª%ØI¥fŒ¬53;–·7îô*OˢΙ3ÿE Aº@M ø qOœ£Ô"¢â—Â'Ô†RõÛE‹|Á—ÉñÂCßjÖ'Ã!sìjiòQSÞ¹ý*´<gAÿÛìxÄvçBhj6ÊÂnˆñ ìÁð†rOA“y‘ž¹,òˆ  è™u!iú¹:xX“‰3]}Òn®Ñþ“»ñ:¨! IÜd‘«C/#—20¬…Ê æŠ[ ÒûÕ‡ùn–ÉŃS:™¯˜4c^$g\àËÊ?rž qŠvµsƒ=­‰ÜÅZ# œ³Žàr±Yûé¥$j°È Ù–G[§§U&Á«4Òó·äÞà„ÊIÛWÎ{јìyÑÏDÉ'ÖóÀÞk&KÌE•‡ÝÐDñ~bxŒëÌ}ïÌ`Ý,)P¾Õ±H¤%`@à"[äE«¾&éjñ™ô3ª{M¡+ï^#ê 9r9qN©C=Y‡i7Ä</;Ž¦Ío ÊÖoE¤žS¸‹‘õï…|öP/—Ôæ)¢¡ù´þzOL%·U¥§Xhñeµ(ü!óé;Tµ™2<ªÂÅæzAe§Èš2-…8N•9oÖ¹!5òºæï£Á%Y*&<ƒ0óZÄ­fF¯VP©‡†/cCª¥”lîIM(%ròksài+[ÞD&àõ¿·fãĉPÅ·d¾Ôž€:YJŽÑhϬœ83ÙÁç3—ãó+¬wcj¢·Ý3VÍî8½ á!í ]éQ¨ÖMά€É,¼óO¯“änML4çR¸Z¶œ¤Æç(¤ÉקYµwsðl"’òÒR+±µB«Ž‚ê@ê: qµ(+/_ëZ³†¨"™^;¨üÅJáXÑ0†Þv}昊Ó|~ª8Züå8,îÃqõ+ÓcçewÁ)\ÝNÛ‚b«u‘÷­Š÷–بó./«ð²³!4<ÉØ¥°ÃÄ—»âÓ²#ª$ß|„ÖûÆúÛjÌ|Ä2>jÀÅI¶Rh”Šd°QJY¬ìU“\…ý=z"ÊWÜ[Ï÷3(\ØýUgO¾¯ðȈ}·rtK—ï¼ïiû$¶t²4ELǶ®(# ~õbãȃÄg‚Ë^á@…Ì¢îòöæ«–>Ð!P(ˆŸ‘vz¡O”$ß’0›D+À½ +M™S¿Hþ^ut‰.…?G(èG¿[x”¤ƒý¢Èõ’ÒÛ÷ì¡ogŒMÛùï@‚áéLÓ [K}ÿ"ö؃1ô>nï‡hpbâ×@ÆLm„ÁH™ý³ló¼núµ%­§ã­€T AÛW¿ùçÐê°eÝ!QKŘ"YèRÿ4.Ûé­8b8„ð%ÛþFú*/×”®háôá÷E;mÝq¸ˆƒ§g–‹ÕP fÖµ˜ñzà,›³îô¼{íp­E"à$©¹bÔŠ£Ìå1–#í‹&|h+…¯^,/—ŸnFV«‰FÊVVŠ±×xµ˜O|ê@ŒÌDû»åêøNì*3¢É´Áò½ ³UQ— endstream endobj -1540 0 obj << +1555 0 obj << /Type /FontDescriptor -/FontName /STSKKW+CMBX10 +/FontName /ESTTHA+CMBX10 /Flags 4 /FontBBox [-301 -250 1164 946] /Ascent 694 @@ -18394,10 +19073,10 @@ endobj /ItalicAngle 0 /StemV 114 /XHeight 444 -/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/fi/five/fl/four/g/h/i/j/k/l/m/n/nine/o/one/p/period/q/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1539 0 R +/CharSet (/A/B/C/D/E/F/G/H/I/J/L/M/N/O/P/R/S/T/U/V/Z/a/b/c/colon/comma/d/e/eight/emdash/endash/equal/f/fi/five/fl/four/g/h/i/j/k/l/m/n/nine/o/one/p/period/q/question/quoteright/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero) +/FontFile 1554 0 R >> endobj -1541 0 obj << +1556 0 obj << /Length1 1734 /Length2 10564 /Length3 0 @@ -18527,7 +19206,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 -1542 0 obj << +1557 0 obj << /Type /FontDescriptor /FontName /GBHFLB+CMBX12 /Flags 4 @@ -18539,9 +19218,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 1541 0 R +/FontFile 1556 0 R >> endobj -1543 0 obj << +1558 0 obj << /Length1 1397 /Length2 9610 /Length3 0 @@ -18648,7 +19327,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 -1544 0 obj << +1559 0 obj << /Type /FontDescriptor /FontName /XOPWSZ+CMMI10 /Flags 4 @@ -18660,9 +19339,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 1543 0 R +/FontFile 1558 0 R >> endobj -1545 0 obj << +1560 0 obj << /Length1 745 /Length2 1242 /Length3 0 @@ -18700,7 +19379,7 @@ currentfile eexec ñPŠ?–_ %œD3´)‚/Å‘ˆdL£sw(wÞ&Mʺ™E¿Ât æ7â8k¬aò;BFåŸD¦(ÐéJø endstream endobj -1546 0 obj << +1561 0 obj << /Type /FontDescriptor /FontName /RVPZIX+CMMI5 /Flags 4 @@ -18712,9 +19391,9 @@ endobj /StemV 90 /XHeight 431 /CharSet (/i) -/FontFile 1545 0 R +/FontFile 1560 0 R >> endobj -1547 0 obj << +1562 0 obj << /Length1 878 /Length2 3214 /Length3 0 @@ -18762,7 +19441,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 -1548 0 obj << +1563 0 obj << /Type /FontDescriptor /FontName /ZUYGVH+CMMI7 /Flags 4 @@ -18774,9 +19453,9 @@ endobj /StemV 81 /XHeight 431 /CharSet (/H/I/T/a/comma/i/j/k/m/n) -/FontFile 1547 0 R +/FontFile 1562 0 R >> endobj -1549 0 obj << +1564 0 obj << /Length1 2026 /Length2 14861 /Length3 0 @@ -18956,7 +19635,7 @@ z ›àã™üÿÀPŒáà•Ï€$y_É°¾a9›3“P_*Uþý“‹Ë3ï\(Ó‰Å)_0)ÄbÂãP*Qv¾×%–ޑ祫Ûù>ÍTAO˸UL`¯£'jìò¤Þ=ˆØ eðS)•Æ®¿îu*ïÎ-ô£ì•]2—æk0[] endstream endobj -1550 0 obj << +1565 0 obj << /Type /FontDescriptor /FontName /KYXPCE+CMR10 /Flags 4 @@ -18968,9 +19647,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/period/plus/q/quotedblleft/quotedblright/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/v/w/x/y/z/zero) -/FontFile 1549 0 R +/FontFile 1564 0 R >> endobj -1551 0 obj << +1566 0 obj << /Length1 769 /Length2 1408 /Length3 0 @@ -19012,7 +19691,7 @@ currentfile eexec µ)&ï¹ó)/@^Ð⵸PY.¾ê—(û½#´±SáRdíúmBq-‡_'ÈI-tñø‚¡ „/÷OþL»™Kô÷6§C€w\³v#ܶ>ì"L‹“+†ò¿ÜÓüà•Â½”þa+‹YEoÎ endstream endobj -1552 0 obj << +1567 0 obj << /Type /FontDescriptor /FontName /YPSQTS+CMR6 /Flags 4 @@ -19024,9 +19703,9 @@ endobj /StemV 83 /XHeight 431 /CharSet (/one/three/two) -/FontFile 1551 0 R +/FontFile 1566 0 R >> endobj -1553 0 obj << +1568 0 obj << /Length1 787 /Length2 1497 /Length3 0 @@ -19070,7 +19749,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 -1554 0 obj << +1569 0 obj << /Type /FontDescriptor /FontName /EWABFK+CMR7 /Flags 4 @@ -19082,9 +19761,9 @@ endobj /StemV 79 /XHeight 431 /CharSet (/colon/one/three/two) -/FontFile 1553 0 R +/FontFile 1568 0 R >> endobj -1555 0 obj << +1570 0 obj << /Length1 1462 /Length2 8120 /Length3 0 @@ -19193,7 +19872,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 -1556 0 obj << +1571 0 obj << /Type /FontDescriptor /FontName /TDRORS+CMR8 /Flags 4 @@ -19205,9 +19884,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 1555 0 R +/FontFile 1570 0 R >> endobj -1557 0 obj << +1572 0 obj << /Length1 1125 /Length2 4765 /Length3 0 @@ -19296,7 +19975,7 @@ _ Ð*B¾ŠF™šcpB¬„©žò D…ÆýÄÃøÁ> endobj -1559 0 obj << +1574 0 obj << /Length1 1050 /Length2 2900 /Length3 0 @@ -19377,7 +20056,7 @@ R c’$”݈9`l¶|‰2*2Nú´u4œýÕâôv=¤rl³MÌp+§’…¶5ô†ÔÀµ‡™iu1Y@ãœ1[;îLE›êGÓa]:œ”Ó³öã_‰Uš¨–‘Îo#¿ÞÅÌ!|NWüÚè endstream endobj -1560 0 obj << +1575 0 obj << /Type /FontDescriptor /FontName /IMOIOS+CMSY10 /Flags 4 @@ -19389,9 +20068,9 @@ endobj /StemV 85 /XHeight 431 /CharSet (/B/H/I/arrowleft/bar/bardbl/braceleft/braceright/bullet/element/greaterequal/lessequal/minus/negationslash/radical/section) -/FontFile 1559 0 R +/FontFile 1574 0 R >> endobj -1561 0 obj << +1576 0 obj << /Length1 766 /Length2 759 /Length3 0 @@ -19429,7 +20108,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 -1562 0 obj << +1577 0 obj << /Type /FontDescriptor /FontName /XNLILI+CMSY7 /Flags 4 @@ -19441,9 +20120,9 @@ endobj /StemV 93 /XHeight 431 /CharSet (/infinity/minus) -/FontFile 1561 0 R +/FontFile 1576 0 R >> endobj -1563 0 obj << +1578 0 obj << /Length1 1572 /Length2 12132 /Length3 0 @@ -19590,7 +20269,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 -1564 0 obj << +1579 0 obj << /Type /FontDescriptor /FontName /HBJLDT+CMTI10 /Flags 4 @@ -19602,9 +20281,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 1563 0 R +/FontFile 1578 0 R >> endobj -1565 0 obj << +1580 0 obj << /Length1 1067 /Length2 5106 /Length3 0 @@ -19679,7 +20358,7 @@ Hn4*/ éÆ 'dŠÿDZ@Oëÿ{Ll§æR%M…]> endobj -1567 0 obj << +1582 0 obj << /Length1 1849 /Length2 11542 /Length3 0 @@ -19846,7 +20525,7 @@ Lr~j S“JУt0jºB–¢7å7Ð[=©)ŒZPRŠ¬ ‰•šâ ìùôée\ás° "̺Ùô~\oªÂÈ1É] ,Ø(WÁèT¢ë$¢æ=+Z|GËÒÉÿ ‹¸ÕÙž=٣Ȕ)Šûs‹9@™ÄÁ¿ ç£SÈ.ÃoUSl›Ÿt—<œì¼'棓`ÈÈð.Õ}ÑYCϦ <%ÔK\3/œ;“鹟“*ÍHÕ¦­ƒ{{´$$_gm$Jv‘xasHäÑ`…SºHo‹ß²BLó‰ÊVÑÅ´Œ ü}㣟ÀºO/Xÿ“RPEÃïúðï­|1XïH'˜Y”€b²áIŽh1†Ž*iòš®Ÿµ× CÙ„¼×S…<ŒnCM+dL‰*¼·Û¶)ôhï.³í©*zuv¼ü!ŠQÈ®zxTÿ‡þá+"€=,®>ŽÑW\=ê£+÷*ã.WFogö(Ì姎+Ž‰Ë´ÍÀðªvvp΀›3Åós˜*!vBfýïdV,è¸/œSålJ¾î9‹tO%­ØJ×%`š:µ/R)²Wä^y$AϬLFÛX ŠD¸+þésj»qÒ¥”4h<ÕÇ%‡ü?ÙŠtX׌_ßn}{}”ÙÅEšF%–„U'3ê¿=µP„‚ý½¤¥8É:J u)âÖ‹4Û[n2–¨ŸL®tÏྴÖFTÌG[×Ñ#˜ïïÄV„«ìŒƒ†8M\ÊlôZ[ó.Pº¦û;ªbþ_Ù›Ä4Tzüv¨|4ò‘ÌèýNß+Bb¿XK¨v‘–[ÅâÁÿOñõk³xö¬eå«ÀU\bžã¸>}êšÎÈJ5S˜ÃÃIAÂõuâ¼þ'sieFµ·?iÐ3whöl´¼œÔ˜îÉñ:—²˜IÎQ|Ï2? @•–ÏËS¹Cu›â>ÎaŒóßÀÅ=cžÈák3BÑ;Ôb endstream endobj -1568 0 obj << +1583 0 obj << /Type /FontDescriptor /FontName /BGSLBR+CMTT10 /Flags 4 @@ -19858,13 +20537,13 @@ endobj /StemV 69 /XHeight 431 /CharSet (/A/B/C/D/E/F/I/K/L/M/N/O/P/R/S/T/U/W/Y/a/ampersand/asciitilde/asterisk/b/backslash/bracketleft/bracketright/c/colon/comma/d/e/equal/f/four/g/h/hyphen/i/j/k/l/m/n/nine/o/one/p/parenleft/parenright/percent/period/plus/q/r/s/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero) -/FontFile 1567 0 R +/FontFile 1582 0 R >> endobj -1569 0 obj << -/Length1 1289 -/Length2 5599 +1584 0 obj << +/Length1 1273 +/Length2 5434 /Length3 0 -/Length 6888 +/Length 6707 >> stream %!PS-AdobeFont-1.1: CMTT9 1.0 @@ -19880,12 +20559,13 @@ stream /ItalicAngle 0 def /isFixedPitch true def end readonly def -/FontName /LEILHS+CMTT9 def +/FontName /PWOHSV+CMTT9 def /PaintType 0 def /FontType 1 def /FontMatrix [0.001 0 0 0.001 0 0] readonly def /Encoding 256 array 0 1 255 {1 index exch /.notdef put} for +dup 84 /T put dup 97 /a put dup 98 /b put dup 99 /c put @@ -19898,7 +20578,6 @@ dup 102 /f put dup 103 /g put dup 104 /h put dup 105 /i put -dup 107 /k put dup 108 /l put dup 109 /m put dup 110 /n put @@ -19917,7 +20596,6 @@ dup 116 /t put dup 50 /two put dup 117 /u put dup 95 /underscore put -dup 118 /v put dup 120 /x put dup 121 /y put dup 122 /z put @@ -19926,33 +20604,25 @@ readonly def currentdict end currentfile eexec ÙÖoc;„j—¶†©~E£Ðª*Bg·N³ÀÓ½ ƒØ‘l¦ÊKq*Þ²Xú«šææwüsŠ¼|QÍFïq˜Õþæv`æšz¹XòšMyåp"÷ƒë»¶Ôôì5OÒÞË©”Y¤ÅðÆë¡P(DTçÜ!Á[v´Á›„67XFšlU‡…²&3!R˜q©ˆ4‡Ýw”’Ýσ~j‡¸+Ûño¼uú£ “þ_ùc‹‚2BžØ·Ïj=‡š-)1Î_]ÆX` Yð{ænnü’9׫/¸¤ËÔu¸ìòye )å;¬9*fHHÁ„Kì»-\ûrБkg\šš5ñ&–¦ö(G<`J•7dhàn)ZÖ÷lë“”52 ZÒôžû”$Ù†a#¸žþœŠq13@²Hö…;Ûð+žôG"á1×ÕLûŠ¡(ºêsæeºËERÌ í¶;Ô±Jšè¬o "BÛèÚF¶Kküv/„òü‹‘ ÖˆÑpZC‹õåÞ¯*˜@‹;db ãs*M®mÕÙ~4Ç]®꽺–\Q¼¿±ß)¦:ƒÛÛž3#Ë‚Ð3u˜¸?O+©|õmMìÛ‰fåHÀÙÁ”É21–ûCê†2/æA«Hwñ;Ôu§&~#ˆV=@Å…²*˜†F‡¾ßtÙ¾Žä@º*¿(ê¶s9››—)ÝUdÆ•F!;„»ÊøšÅ­²“$rß)­¢½½´Ð_eò_LR–ÖXàJ*…'¦*|–o+…µ è_Ò|fýÖlWU6y€ŸMæ€`M¤FøÒ„PÂz£›Xkt¹w²_ÓÀK¡ëúý¾Å1êß½gå8ÎÒ8†¸®uÜÃkÍ1‰± Uúâ} n‚®ó{]ò~Xà °†}mzÁÚžûŠ-𕵹4¦Žá"Ú -ƒ³l•$1Xk•y a”è“9Š¦îLSp7cP^Õ|IMÙÐî OkL;§xô窃*«Muð$aém%ýh#Ë$ü†:£®^Åô¿vë*ÿyxi)‹‹½z{Al…U¨{ÛÒº8jh¼?VÜgÁ;íúJì¶=R’Šü&_7úï´ÉÁY%É® rÕÇF3Ú£KH0j‡]]t³`Ð&{ùº&ZÅ-.p ¿¸—…)t$-1°F…°@up™3 ê±½@‡€DFN}‰2ïÈ(–ǧ‹^`¯Rä Ô -ûÉXQÂA£sð[½˜mÙ§[ã.Q/‚³"§³ËÞi| -é-ø3c¿Sƒu§Æ@£Ï'ñq°êN¬ïZxk<„=}ªíü!+/ó3Ém´€ãc«è¬ àíµçk3J{²Üâ`N—¦o€gJrbK%°çÙÉ/˜YIv»3b¿ÄïŠeþæ`Îù«$á°¾1I(*ø…3ä ôÆþfBÊýÏψǶè~ßJ“å´o™õUö÷$'†/þD·¢¼@©3ÔNT½É!zäO ¨ì`jà”™s^;»¯jV[Wüy4q‰Ž -Cr˜²e*¿äfb¸&£ÇþNŽ¯¢w›vÕHj€:—ú¹ÀIÂs—°¶Çú²o£ W…–ÏÄ€R…åRݘ¥µÐB·WPï–é¤õ=¾GPà-ž˜Jšåx2Tf L4*Õ{ݘöÖ–\{Wû‘"‡˜/~çãJäˆSæ\«¹¡½¢H+zu}­Þ_©Ëo&}›üÌH²5r©ÛfbÎ}<ëH¢¬|(,Á{&^—¼+‹è‹cé`™o‡ ©“9gÞ1¤F±?Zœ÷ì“îI2lŠ oòxëäÌjêß,ÎuýÔR8[zäÒZj£ÏŸ&— -i‡AaC+âïzHª¢ÖÜpÓÿ Îk9zñ\Ê¥kà÷’Ûù—G¬ØEjØïP¾‘3‰pýÇM%Ò6ô_Ž•Èš¸€‡$—É£ì|ÙKœübNö¥Ñ°µŸýåë¡B u}u0Œ9Šj‡kr14š|ühíjg$…'Þù{{Þ؃…«ª2í©©4VˆÝ5ý»¸^ŽçRX÷ -aè'5Óe X©¹Ÿï -|ûK?o+—MaÃD¦ëfQwÕ‡ü×;D^+j³Zx ²ºrã@W3/ÔÇÉÊ®2—f>öuôEŠÎ‘ÛçqÌ&ž^êYr9úòÂÄg„W"6…4Îa^b]ŸUNN°Žùì’¥päËÍî Ô˲yx°B&‘ãÜ­zíýù$Íüÿ‚Œ³/üý¿’"TÎ\ e]t=²ÑŠ8î—~¶Žƒ½˜Bñ]UYFlë›]È—0á¥È¹U˧ØmÌ‘¬ -Õ-=G£ËœßôV IÓî8\܉Ivvs£2Úz·–pïw`}VkÝ>Ìo¾Ù¶ìÂ(å}ìkõÀÕ¯Û€ð£Sr¶ñ‰Œÿ(´º¼ÖBTö>âͦa•¯Ôð4Âz»Èý€1 ðh7¤aD?ÇWRÅr¦±û€Àü‘ä½Dç ºGúZ€Ou~©FäóïsB.DcÙ“r“¿Û¾ó>+a¬±_„6° -z(#à?{Ð0ÇMtÿ’§?Ó@§³—ü!Dâá;Þ8nu‹ã×¢áÍþ©¹]ĈäïÓip„¿ gS ´’q^Õ¦Îëþ93׺hkªe©f–rº¶àHÅ¿e`IÀânŸùßñfê>¡ éÖ G¢C=îËDñ¨êñé6°–K…±cN¼¶\%¢LíŸðÛßCr[(ÞWÔpÊH-_à²&Óí…¡PKÓ¼žÛŠ¦•ÚnÛ—ÇÓÉ‚ÜQh©¤ÈMn®yp?Ýþó r¹¸6AõúçŸ×ÖF dèZ†pv# Š³ÜèÈŸ•ÝBýÈ0ʵrºù”±è­ƒ;L¼þpoÍ&„ªÇ×N”Ÿã‹ pŒÓØaÌ%º›ö êÏÄJó:“Øu3µ¨°Q´8Ó¡¦ÊSÖhÄ !€â.|öë“2þ ]XJ&4u+îq¬÷9KD³·±7(éŒ/ª¶­ŒÕ_4+ßdöúPØQX‹ý³£>ž¾arXæV¤s)iõÌœV ÕÑ„¾1 -!‚`X€Z¢†øÅ‹s©/ie •Vë‚àMæ“Žé|K­dEþPü|Ï?ßøl†Ýê@¯…¬Ñ‡ªûhEO9û£þÃB… -¸I~ãíÊõTG’ãS±ÄÖè?È.­Lûÿç®dø&Ë ™Ãõž´˜;ÓæýO8ظ%>A»Þ˃zŸGë­»L!¸öT³|³}¹˜wÄœ<â3¤õÅÙ’%:vªB†$+ÂŽñ°-s¹¼›Ã±BNÜÁÛ":´HÖÇ,Ix'èU½­Ä ‡ÉXÊZÈ"6јޮÑÕh - ›'qö»|¤·ío*Ñr=Ž±#ÀÒuú6ò.]SÌPJ!weÛ˜‚|f½fvk·å`“}RŒÒͶ"“`%9wí$m±/µnžyéð&¢XM¢w5Õ`A e;DûÏ4û"“ìVñHhF¡FŽ¾¡šP"B«ï¼EˆÜìÀþÉaÔïmŠ ¼•5ø/“¹Y/œýºÃ W‰6zÒ®õ±Ê,wxÒ<ªi¢pM'Ýv;ŽöÒˆã•Ö7Wžäï¡x€¢øÃÙ“Õ-^²»Õ:iÝ~+;ÚmÞR_2 <šÎ3¦|ìA p%U¿ò×Ðæ1ÝSR6‡ ,D7ã+àW“^õhÊX³ Ú› VJŠè(œÖEB~fµ¢ÞûŒ,PË9.Š÷0»‰„>“ê›Þ'Õüüd©&Ýàæ ^dÇ ÀÌÌR;‹ƒìªAä`?b㑦&§à0ô©ìÍÀv¡š90´pCY¦Òùé:±ÏVüë'HÚl«1Ó"q¯÷Þ‘Êšu(Tµëxí+ጾeñP͆Š¦Û@€vÄU¹Cyú˜Ä²ï™âm³6J×uÎf|»Êœ“ƒ øf7Æ™:T`‹.<¡®T7ª…?õBÓ¶êëû=Ž8¬VÕçÆ𜕒ø~KgRYn%ßF¿2¿‡­ Wi( 3×4ŸUg—ÀÒ®×ÏQ‹†³ªmä=>ÆÜŠ2¼›<÷ÞÍGIüÜ6Ö½øœ0­pÍIñ¿´ýþ#9%_ÎÜÎÆú„¹O/ bæ&ßÊø9èmû¤Çà)Õ†BªÂø‡-s‹—¤EœT[c‘Nãvl-Ô)sŸ«ŸØ¯çN­]קË>s˜:‹ÎƒUü!#××oÀ ¹eÓeó+C1¼þÏBЙͣJ:q¿†¨0i1gÂÁv¸v%ýãCY7}²›E§ñ¬ÈÖBQÁSP?hÂê‹FÛCˆn÷VRé+––™©¾Ò-¨•NªCÀnGP—Éjs4¼3£5Hû_³,ö ›èfÛÏ·Þ·È:ýM¡6(c «è3>ü·H6%¾ š6cÄGš£ÿ±¾š²™¡¤(…S«{ˆ»»”Uh#‡™Ea*diwé“þ_Ô¾n67ö­û<¦´³âÀtí¤qóKÝþx]Ë°²L÷Y‚mHÙ`å7SDUH™Ué–v¨Õa™‡cŒÔU’š6ùÁŸ´Æªÿ×·FEÏN [™öEo7÷¤š_fmåVîÂB…*ÉçÌ‹Fµc=qÂñ–TâÕ{ÝŠ J¼tUØï]·ÄÉàÃI2pØ(2€d[ã»CÇZ1ÃÅM 1×}LQˆZ`Ú’/9SiÓŒÈ`0{Q0òÔZòµ¾zóy`«Ü,žIÄó7ä×äÂûUÀ#¾Âžõ@cÅf7½u5A`<¾Q€ø‰‡‹ª$Ú ZGòŠk)t&$8¢/Ž³Ú†~qbm ƒ=7¢çn\N„°ÎF =¤aùsr…\èßÿ¼ɪ¼lCƒR=W£Ü„!x|\5¼´ÚT…j“Ô:Øã€ö‰*£ó×u”Joý2.zoÚm?8ô:QQzùŠ`Bª‡í|'­»œøÜ.Ûåªw#"_Ó'ôVò]ku\H¦})ÏH3pF;l rÏ”MÍ7î'õ¥ym´åw”ßXwª¹wâØ¡[uxäyµÈcÖëR+~ôÒÊVÊ®ÐÍL´<2;Á[Ödgðœ”Í &p_8ИŸ$h];‹k8ÍÙe+‹ˆãùfE*¨Gœ†›Êª†RRA»o¬êH,ŸTÚ¢‘mc Š¬ødfê'O -ŠCÿ¹3ˆ|ô¸Ôê„[[­bµˆÖ…¾>†‰7W¹T¶Áõ„ˆ¸SÞÛý¢.,rÊù —î¶)›_Zˆ’0¦;×~.Uš¤ÆV!O‘ëúoë„` @°~aú+|¤N%^å¸K2PÔ‘¡F'ëEtÇÔÀj b—qBjMÄ&ÐY´Rô¦”oºžý–méÊè_\ïW4Á·—BjM{´·¾¹..˳Þ~æ†_ï÷ýß²«/§[¾Êt|Ít<óø[ x”0yÍä‰d„—k´Ü[èe4å¼:Í•P·5<‡;K_=ñ—ìHbew.˜‹V´b“Gµq®¸ÏÐRÈíH:žÁw{|9ÍÓbç -À±7Å“*`!-}püï¤óÚb}z„™Æ¡í}äùŸêþý°÷žr6uµÆ2tß.42 ‹vî’=¬^Bø ç­P¤N #.V¬+ùJ„ÿ[™) îVøwÁK•CÒ -±Aò á{!—î&A´ü˜|R¦°N¼ Ö «T„xzô§ÿïÍ#ayÝî6µû•í Í|Žp×AR~ù¡WGN®ÍÞ}ÇïúÚY c¤˜ýã°¦¼ªâ÷Z;œøÁ饫ô0È©âÄ7‰ù}ƇÄ_®QÎW¨@’7®`ypÚà‰éï…+-@°bæà z€L *ÜĪ£Àïq,™ámŽZÚ1ž[N]4ýBy¬ ðt*+V:Ëê9oHa­Ï­¢§iMmçCA.ìô‚zy‡7þ:?°$=ÑÝ„cXZ"ÐÌÕݼn–aêQñaâTŒ]Ä}B]„¬â'ü§¹­Å~7l&—ö´Ò±ö~‰áŠ -”ŽûAÒ×V¿kFWŒ‡%LJôÎG V* -êìÎWeŠ”~ 4æù9‰Ü§•ÇúPÉv‹(‚l7 -&îq¿²·? S”¡LŽ¦»Ï{sdÅ6R!¦Ì¯‰}69q¾®À‡ÉyøÕ Çæûͽã»83èÓ—žy¸1Ã?Íæ²1×v#MðÍõc˜½ßµ³E€ëEƒCÔ¹ÎBftÃ$j¨ãå•·&¹xŒÑ¾¼ƒ?Z–j\S,2w3dFµ -*O¬`•ÝbE¿TÑ/ÖZƒWihJ«H Et,’Åt#ZW¹ÏVtª·G .Q‰O€ZõÌ•/–UÀÄÓ¦Óù÷“"¿t4*:1Øç`õ*ò‚Š'ÍHh;1ÍjùSžäÁ+FÊ‘sT¢6›Ìó„P"1'²§HN˜ iOôI³9N;‹ §,b™Vj?&¶B -ÓSü;Ù¤ëÌUJÀ21zªô¨' ¾÷ѨZ|bmË/%iö6p‘ÜOȧ¡{ G +ÈÏÒM‘R‰hŸ7±¼ Àï趔S©•&°Öm÷xfá°Ü~R HÍ@øØ_UýÑ`»d„j{?8OâÕüþB¾OâéZªGÉEÏ÷Š yŠPyÀ'À N‹/Ñb\‰lC·âe†~•" ôŸDw8?}$LVì‰29§˜Æð²oôµª¼¹p@¨Œf>¿‰ªŠÉƒ®Ü¾Ù"²’œ:›ôS9ì +‰ª048.)›/ Œ¶ÓÜÉíßcúÝ“çÝR:ä.˜\òZv8L]ÿ@›ê¡|PìTL¨‡ V$±èÓ4:c‹-E½­Szõ‡²s7¸ýLÿ¦Eߪͷ]1Óg°5&‹whyx1“ ½=(v–,"Ã:(G88Hü¼ìhðÔ¾ Œ¢²tVÀmN8¡¦à,ð4Ç8›ñƒ&²bt±â´ûÐÐi±¦ƒªÉ+¨tuNO<ÄÓÍÈ¡Øæ—:ï„ÌÏ‚?ÅØžãFÔ.ö«NéŠnÏ[Þ%T:_m66cÛÚ’î¡-ÑÂÓÔÉ›«ÎY°¯uÌ_­)¯[’Uq8¼aMc›Qqtaš†#b$g52PÛÞø6Úßœ E¢J§¹8`q›{m÷³Ÿ2:$ñ‡ÉòÄËé[‚¥xú&AÖö:*,áÜ{(4¼í¿ì S`bñ/,Æ-"ÁчÝÄØ‹—çX(Ût4Ýžê´KËS3üÍÙ +]n¿Ô#PQ•~M«™šSd°W¯)°`ÑOÞ“ÛŒkz´zD9†·„n¬áÉTÜF8…_ã¿l­b«*£F¦99À‹%­%9N3ýr[ýE’¹Í!YaÓ»*‚vÿJîC»e"’™Á‘‡úHšös"ƨÝlâ«š½fµDWWÆËœ¦uÔµrÀÜS»®;F?ˆHÅséþÔªûú&´²h?ƒ_‚]=_ §°þ£°|š+è±·/‚;cke2ážèY·ŽíìdÛäçWÎhÈÖâÜÁÎGÅ4ììù¦Îý°L•zá_ÿÜ-1ߤÖë dt ­!évC±èÔMô>à˜Ü'Õ©gUÒ¿ÖØâ°@åéÿÄ/s—1ˤ?Yè¶P”GFtróRi;ŠQ€/bSÿi\~ùçp¸Œ:•pžx“ÐÃúg:=. ó»lXÊq‘ŒÇ™­(Òu7}=ÉÈ9Œa4òùB¨÷Gº9¸XÈIÀ~í}ž’e£äm–.«¤Ès`bù#lIR+G¯_ õ܂¸5þ#¦U©Ü59̧Né»&22ƒ§f›ZÖ°1 uTÏ,Éf2FÛú×¹ 3:³ÿiƒ‰ÝÔn|®%uÔR¬.ß;¹9ó_JhÝí÷SmYdGöMë6ÑAÈ)ÀO£ô'ÀÝV‘Ó‰Uf’We µˆNj53í”^¾éP$ï/}1&ñXŒÐY¼P†–ðÎ;¢"I\õ~ÂlÇ;#~Üyéùúš ´b!LïüH‰(9<ý!=s®¢Iìù$\ô zÝ˽‘$YåÞˆ`X‹LýO$TÒ¶K“ ~¦ê=l’$;<“‚âvÑâˆ6Ý»ð’å-¿yOç 7t`)™­ˆZŽm«Î&į÷­zÅYm_ÀÜö …i6³èUÇX:ð6ÐJÐ ^ZO¬u$\|ç¿|6’p‰†”05_¥°'ê~‘gÊÙ¶z÷ç(AuBÙ'OûÆè3—çâTôI §y´p©Ž¾WVÁð°«È[E‹ªv,‚B;Øsï‹´™Mqî.Ë×·( iŽQêð¯h|§HaBâ–Î0»Ô¼=¶L$š¼lRE¿©.…¬®æ®Kqat¦ÍÇG†KñŒ +û0-M[¯BØ¡Õn^†LÄ;”ùÀzvyEÿì -JåLßóØñ ºŠ1œQô<ジ·&㾈d¥FÌoYÛD5ƒDdo¦²Ûw‰Ü°]iÄ9¸Ÿÿú @ÅË×ÈÂ'\_NLßõ3@âΨœ”¿‘ÿG–jè1±P³ÆúÜã²ßÆ]ƒcgâÜ9"¨-˜„-ÿ–„'{‹3Ä^JÿA¿‘…`s®h9Ë*y?•ékþR̾)þŸÍBó:¬K¥aÎÇöèL*p ‡xÄB‰f0&¥EàœS6ßù¸½üTv¾†”µI˜€» ã®ÿfœ¢dĉÀÌn5»µS©´ß…‰¸œ1Ta1Ë` æä@²D³];1s«¾ms6¢ã½\Ž‰¬kÞñ?%’YuÆx=S’¥D(‘•¦ +ŒÞÜfa\»3x˜t“ +V¾+ïºv Æ´ÑwrÂ3|S–†éu"!gªcpÏk®­Ûo=™ªè‰©¤6U*ìÅ)†QËU™¬J*IúX¥Q¼ÔÒÆZíãâÿêø)¥0sEiŠW7ð}¤c‰agM‹çuº­|±üñË2HœÌ€ñ Dóe¸Ï,ZoÓŽ’ñ"þbA”™x}ÁÁdÿ©3™£ïWÎÕQ!‰atsÐ+NŸ—@‹«Ý¬ý)¬çû3g5ÂO‰rÒ)ì¢Jx¤6®N2Ëg¿^aNtM+èòöà~ã_Ô”t¼ŸxÊ +ðvU mjÈ1 ©/.aü±„ÕHPËYÒ*:8a8âiù(54ʳck/ÂÏvÒÆž=wvî×Dàd{ò“B@–¼.¼`ûÖÏ·<# ’×uúgù@Ó™W@n4ïGË,ßmpýÂÆý¬YÄ4‡Ö ™E>‡'蟛±š[Fo9ÖH½ÙÁü„Ù:jמݠ®‰ÎnØKEl>¯b´ ºKÅm€æ ñM è^%_`ñ(°‚‘¢;ȧ¿r„ïoÛîh¶yPí(Ýÿ2ÏE½>I2Õ4ìƧ|1ÖÝê>†ü +ÿßW½¿÷ý0öé*§$2ÒMO>ªiI寡Ä͇ÌS¼ÍpÊ ör; ñ ©‚¾5PпûÒ–YECW¹ÏH­V$kn>WÂ)žÕ2÷Ô-0ûhï°œ9j¬’Æ^…m¡¬ÜrÌÜ)¯3¹/õ0{iqñMpsˆ(æ×Þ ýä^9#ù(-,Vâà Öa [^~†p—=ªÛ–²j¬M‰þÌGŽ ÆXâÝ5S=boI™œPïôâeÄçÖ!ø‡qì§f$ª‰<#i'žÞ†–ËÖp‰gø4|©IIªá´­¹ytÌ8âø€§”È}£²N©À+‚‹-ƒTA&<$ê+ùë ¢ѧÛŒáSaQw“(©¹—±gí ézª",Ù7ûLomÓŠ`âJf<.}e€³æÿƒ–Ž­ +5Ð_~Ïù­rÅRŸDò¹ d¿?ˆÉ1‘×¥}RPÊS3ï¯Ú§eÚ›ñ©Ý—ÝAö ð×)Ê;[?ä•ÆŠQòÑ‹o[´—8’;|*'¢oZ!oâu…žK/dÁ.È_¶™€ýIÝ9ÿžï®zƒ ¸]#l É@¡‘.¹Ìï¶òRrnúE7/“¸Øõ¨!ùò_–C´'aÓ’_±S‘ìT_/¨Ë€Lç`€±ó«­þ.eïשœÅ#þÎÐ%ƒÃ7¨ºh=C ~†wÖcŸžR¹ª¸WYZòW _Ý·„b7¹ßú.6*ãîûW)8UßB”jø9б¹ +Fòv•Ñe v´£” úˆaßÅy Š’ã\ã­a†VÐÝW*5Ç“§š{«óŽ²)l€Š AFe]ÏØŲ1Ù N'-ò,ÅJÍÏŸÁzuu Q?÷=’e“ª» !M¹«&¢cAª3ìL— 6¢R8D^Ú7ÂoÜöTq§ÕPÕ%: ²ùZ‘ +Êo®çIuÿF䜾izi!5ˆ‰–èΚ؆âŒûSD 9F°ÝKQáN Z 8t³ djtfNC³ÞkéÉ2Ì=€I+iÇREœÀœ£šxòO7BC ¯ÂÅàúüb=ggP\ç¹Îj ;]BE¨Oƒué¶Kÿ )ä<;dÔGÄ­ÿ©AÚ›×ÉaNîÈH$ßÚÁ&JàTëѺÇ<¹=\Ý}j`y^Ì‚V(®ïï4,;”ð ¬Ð*ëxÛ+Ý_#q踇¹w‹Ï162ÀÚ={Cê¢ùÛ¶ ácà·ézì’…ü­ä¸€ßùhÄòÚÒí}€5FÌ؃er–=ž‰;*±ÿu‡©@ßG°vŠ”Ï*À ô) 3þË8Z0”P8NÌ2ÜkisÿmΊì¾ïöåêIâÒ'kR]Pˆ—r2[³‡çª1RÒ£YºÇ`JéÓ]Ê"ÒçáY‰ ¦no™ýPDì]œ˜1{@ˆø˜$ÖDO…”'Ïvwªôcb–óàÄü›|œ<’Òz½u8AJõiMüÝ´nFo>èÈ“ßÁÊï6ÌácÒÎ7­ÕÞi’Z›*U²f•­ÆùÍ;Ó¦rœN ývìÐä ¼¯›fs’q4<±P˜œÀ$kwšŽ`Œ²’q-¯ÚuÉ4Æø†Y9¥¦\Þ—7L4À:ØÏÉtè{3ñ~7À®K†ý;^JÍä“|âp‹ð×»øË´+=ûdýñwPTkp1å„ o4döð0QLs >†Ð ¶ÅËÔ ‚J-1»Tƒ>ÿßïþà=Ä"ΣV14*^µ·Äø¥Â ¿ÙŸ4éMÔçÑ)ºMH¨×aèÔ±\ØyµØ,i¥› V¼^`K~´`wð¢2br™-Á£T^eæ:Œ(Ⱥ“cm‡«CnvЂŸ~>¡CP‡WW* ú0èó#¨«û]î”ãœwØ´Á4©TI¥Â%d„.…Ññ”ýê,ól¿ehŒ¾ÚÉ8ðñ­´%©vH¯ZwÓ‡†ijz @UÎóe£—Õ™x*@LíôÃÝß +=ZýóÌUÄã¼»Ft9f™KÛJ¢´•R¢ý‚¨‹,›ûzÌ¢¡aßV¡ê0¥{ý¯²0áÀ}¨¶ÑŒŒØíQ­‘þÉÇàcî³ØTÝiù0ÎPüÅ·Õ…žÜ†sÞ[ú*Îy¤Œ”¤ÜÎç$Ìjÿ-Q Ü óÛ5ë©CÿÖ~f(¿)-i¹ÜÝÄ7½0+{}¾íA^ð0˜x]Шÿ¶Kš!Œ9jÖ™ð,¼GÕØJ¶çè7-8ž¸k„dˆCœö‰gÑ<[­ÊíCxñIíycYã;Ö«~È(‚Ñš3ßÊ$¶Äåɤ _”Ïâ*Î^†Œ +wÀcÜYþÈ;'!‡\ôqÌ/æF'¨÷¯™¸dÏî²<‚>Ó üê !“ÂZ'K¶WF-üGÓŸ˜awö=Cv'…àôbîåÒ QÉçÚ÷ôÐv9ƒ’a||RM°l,ÏßHf¼ì% }Ë~s ûÀíÁ÷‚‘ÕgxÅ@ üÑÂÿçY;E •$Ĭ¢åù4z.r°¬•8‹z‰eԌˀ_Bò;‡ ,q-ýÜˤÀô€|Pþ±ý„7¶¢ñö½s—K„ë„Nᣨ­ó]U¼½boÝš¥AöI%!3B-3FhŸÌ©¾°÷émõ%`>“p×v2 jì<ê£&vý†šLÌÓ(P µ|°i5‘*E’Sbà ô [" :4ØEèë¾@ê»zm´ÝO°8P¹Ê"òàAÅù«¤‘ºòŸ¸à£JCfäf endstream endobj -1570 0 obj << +1585 0 obj << /Type /FontDescriptor -/FontName /LEILHS+CMTT9 +/FontName /PWOHSV+CMTT9 /Flags 4 /FontBBox [-6 -233 542 698] /Ascent 611 @@ -19961,321 +20631,321 @@ endobj /ItalicAngle 0 /StemV 74 /XHeight 431 -/CharSet (/a/b/c/colon/comma/d/e/equal/f/g/h/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/t/two/u/underscore/v/x/y/z) -/FontFile 1569 0 R +/CharSet (/T/a/b/c/colon/comma/d/e/equal/f/g/h/i/l/m/n/nine/o/one/p/parenleft/parenright/period/q/quoteright/r/s/t/two/u/underscore/x/y/z) +/FontFile 1584 0 R >> endobj 477 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /STSKKW+CMBX10 -/FontDescriptor 1540 0 R +/BaseFont /ESTTHA+CMBX10 +/FontDescriptor 1555 0 R /FirstChar 12 /LastChar 124 -/Widths 1536 0 R +/Widths 1551 0 R >> endobj 475 0 obj << /Type /Font /Subtype /Type1 /BaseFont /GBHFLB+CMBX12 -/FontDescriptor 1542 0 R +/FontDescriptor 1557 0 R /FirstChar 12 /LastChar 124 -/Widths 1538 0 R +/Widths 1553 0 R >> endobj 649 0 obj << /Type /Font /Subtype /Type1 /BaseFont /XOPWSZ+CMMI10 -/FontDescriptor 1544 0 R +/FontDescriptor 1559 0 R /FirstChar 11 /LastChar 122 -/Widths 1533 0 R +/Widths 1548 0 R >> endobj 697 0 obj << /Type /Font /Subtype /Type1 /BaseFont /RVPZIX+CMMI5 -/FontDescriptor 1546 0 R +/FontDescriptor 1561 0 R /FirstChar 105 /LastChar 105 -/Widths 1526 0 R +/Widths 1541 0 R >> endobj 666 0 obj << /Type /Font /Subtype /Type1 /BaseFont /ZUYGVH+CMMI7 -/FontDescriptor 1548 0 R +/FontDescriptor 1563 0 R /FirstChar 59 /LastChar 110 -/Widths 1530 0 R +/Widths 1545 0 R >> endobj 478 0 obj << /Type /Font /Subtype /Type1 /BaseFont /KYXPCE+CMR10 -/FontDescriptor 1550 0 R +/FontDescriptor 1565 0 R /FirstChar 11 /LastChar 123 -/Widths 1535 0 R +/Widths 1550 0 R >> endobj 668 0 obj << /Type /Font /Subtype /Type1 /BaseFont /YPSQTS+CMR6 -/FontDescriptor 1552 0 R +/FontDescriptor 1567 0 R /FirstChar 49 /LastChar 51 -/Widths 1528 0 R +/Widths 1543 0 R >> endobj 665 0 obj << /Type /Font /Subtype /Type1 /BaseFont /EWABFK+CMR7 -/FontDescriptor 1554 0 R +/FontDescriptor 1569 0 R /FirstChar 49 /LastChar 58 -/Widths 1531 0 R +/Widths 1546 0 R >> endobj 670 0 obj << /Type /Font /Subtype /Type1 /BaseFont /TDRORS+CMR8 -/FontDescriptor 1556 0 R +/FontDescriptor 1571 0 R /FirstChar 40 /LastChar 121 -/Widths 1527 0 R +/Widths 1542 0 R >> endobj -1013 0 obj << +1016 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HLSVSX+CMR9 -/FontDescriptor 1558 0 R +/FontDescriptor 1573 0 R /FirstChar 40 /LastChar 115 -/Widths 1523 0 R +/Widths 1538 0 R >> endobj 667 0 obj << /Type /Font /Subtype /Type1 /BaseFont /IMOIOS+CMSY10 -/FontDescriptor 1560 0 R +/FontDescriptor 1575 0 R /FirstChar 0 /LastChar 120 -/Widths 1529 0 R +/Widths 1544 0 R >> endobj -932 0 obj << +934 0 obj << /Type /Font /Subtype /Type1 /BaseFont /XNLILI+CMSY7 -/FontDescriptor 1562 0 R +/FontDescriptor 1577 0 R /FirstChar 0 /LastChar 49 -/Widths 1524 0 R +/Widths 1539 0 R >> endobj 629 0 obj << /Type /Font /Subtype /Type1 /BaseFont /HBJLDT+CMTI10 -/FontDescriptor 1564 0 R +/FontDescriptor 1579 0 R /FirstChar 11 /LastChar 121 -/Widths 1534 0 R +/Widths 1549 0 R >> endobj 476 0 obj << /Type /Font /Subtype /Type1 /BaseFont /OZJPZO+CMTI12 -/FontDescriptor 1566 0 R +/FontDescriptor 1581 0 R /FirstChar 65 /LastChar 121 -/Widths 1537 0 R +/Widths 1552 0 R >> endobj 664 0 obj << /Type /Font /Subtype /Type1 /BaseFont /BGSLBR+CMTT10 -/FontDescriptor 1568 0 R +/FontDescriptor 1583 0 R /FirstChar 37 /LastChar 126 -/Widths 1532 0 R +/Widths 1547 0 R >> endobj -814 0 obj << +813 0 obj << /Type /Font /Subtype /Type1 -/BaseFont /LEILHS+CMTT9 -/FontDescriptor 1570 0 R +/BaseFont /PWOHSV+CMTT9 +/FontDescriptor 1585 0 R /FirstChar 39 /LastChar 122 -/Widths 1525 0 R +/Widths 1540 0 R >> endobj 479 0 obj << /Type /Pages /Count 6 -/Parent 1571 0 R +/Parent 1586 0 R /Kids [470 0 R 481 0 R 531 0 R 583 0 R 609 0 R 613 0 R] >> endobj 630 0 obj << /Type /Pages /Count 6 -/Parent 1571 0 R +/Parent 1586 0 R /Kids [627 0 R 647 0 R 661 0 R 677 0 R 690 0 R 694 0 R] >> endobj 723 0 obj << /Type /Pages /Count 6 -/Parent 1571 0 R -/Kids [707 0 R 726 0 R 732 0 R 738 0 R 750 0 R 762 0 R] +/Parent 1586 0 R +/Kids [707 0 R 725 0 R 730 0 R 736 0 R 748 0 R 760 0 R] >> endobj -769 0 obj << +767 0 obj << /Type /Pages /Count 6 -/Parent 1571 0 R -/Kids [766 0 R 774 0 R 782 0 R 786 0 R 791 0 R 797 0 R] +/Parent 1586 0 R +/Kids [764 0 R 772 0 R 780 0 R 784 0 R 789 0 R 795 0 R] >> endobj -808 0 obj << +807 0 obj << /Type /Pages /Count 6 -/Parent 1571 0 R -/Kids [804 0 R 810 0 R 817 0 R 821 0 R 832 0 R 839 0 R] +/Parent 1586 0 R +/Kids [803 0 R 809 0 R 816 0 R 827 0 R 834 0 R 844 0 R] >> endobj -853 0 obj << +852 0 obj << /Type /Pages /Count 6 -/Parent 1571 0 R -/Kids [849 0 R 855 0 R 865 0 R 870 0 R 877 0 R 885 0 R] +/Parent 1586 0 R +/Kids [849 0 R 860 0 R 865 0 R 872 0 R 880 0 R 888 0 R] >> endobj -897 0 obj << +900 0 obj << /Type /Pages /Count 6 -/Parent 1572 0 R -/Kids [893 0 R 902 0 R 907 0 R 914 0 R 922 0 R 929 0 R] +/Parent 1587 0 R +/Kids [896 0 R 902 0 R 909 0 R 917 0 R 924 0 R 931 0 R] >> endobj -947 0 obj << +949 0 obj << /Type /Pages /Count 6 -/Parent 1572 0 R -/Kids [940 0 R 956 0 R 962 0 R 973 0 R 979 0 R 984 0 R] +/Parent 1587 0 R +/Kids [942 0 R 958 0 R 964 0 R 975 0 R 981 0 R 986 0 R] >> endobj -995 0 obj << +998 0 obj << /Type /Pages /Count 6 -/Parent 1572 0 R -/Kids [991 0 R 1000 0 R 1010 0 R 1017 0 R 1026 0 R 1034 0 R] +/Parent 1587 0 R +/Kids [994 0 R 1003 0 R 1013 0 R 1021 0 R 1030 0 R 1038 0 R] >> endobj -1041 0 obj << +1045 0 obj << /Type /Pages /Count 6 -/Parent 1572 0 R -/Kids [1038 0 R 1050 0 R 1055 0 R 1061 0 R 1066 0 R 1070 0 R] +/Parent 1587 0 R +/Kids [1042 0 R 1055 0 R 1060 0 R 1066 0 R 1071 0 R 1075 0 R] >> endobj -1079 0 obj << +1084 0 obj << /Type /Pages /Count 6 -/Parent 1572 0 R -/Kids [1075 0 R 1081 0 R 1090 0 R 1096 0 R 1104 0 R 1111 0 R] +/Parent 1587 0 R +/Kids [1080 0 R 1086 0 R 1095 0 R 1101 0 R 1109 0 R 1116 0 R] >> endobj -1119 0 obj << +1124 0 obj << /Type /Pages /Count 6 -/Parent 1572 0 R -/Kids [1116 0 R 1123 0 R 1127 0 R 1135 0 R 1145 0 R 1149 0 R] +/Parent 1587 0 R +/Kids [1121 0 R 1128 0 R 1132 0 R 1140 0 R 1150 0 R 1154 0 R] >> endobj -1164 0 obj << +1169 0 obj << /Type /Pages /Count 6 -/Parent 1573 0 R -/Kids [1161 0 R 1166 0 R 1178 0 R 1184 0 R 1190 0 R 1195 0 R] +/Parent 1588 0 R +/Kids [1166 0 R 1171 0 R 1183 0 R 1189 0 R 1196 0 R 1202 0 R] >> endobj -1204 0 obj << +1211 0 obj << /Type /Pages /Count 6 -/Parent 1573 0 R -/Kids [1199 0 R 1207 0 R 1212 0 R 1216 0 R 1221 0 R 1225 0 R] +/Parent 1588 0 R +/Kids [1206 0 R 1216 0 R 1222 0 R 1226 0 R 1231 0 R 1235 0 R] >> endobj -1235 0 obj << +1245 0 obj << /Type /Pages /Count 6 -/Parent 1573 0 R -/Kids [1232 0 R 1238 0 R 1244 0 R 1250 0 R 1256 0 R 1262 0 R] +/Parent 1588 0 R +/Kids [1242 0 R 1248 0 R 1254 0 R 1260 0 R 1266 0 R 1272 0 R] >> endobj -1274 0 obj << +1284 0 obj << /Type /Pages /Count 6 -/Parent 1573 0 R -/Kids [1269 0 R 1277 0 R 1281 0 R 1291 0 R 1295 0 R 1299 0 R] +/Parent 1588 0 R +/Kids [1279 0 R 1287 0 R 1291 0 R 1301 0 R 1305 0 R 1309 0 R] >> endobj -1315 0 obj << +1325 0 obj << /Type /Pages /Count 6 -/Parent 1573 0 R -/Kids [1312 0 R 1317 0 R 1323 0 R 1329 0 R 1336 0 R 1340 0 R] +/Parent 1588 0 R +/Kids [1322 0 R 1327 0 R 1333 0 R 1339 0 R 1346 0 R 1350 0 R] >> endobj -1347 0 obj << +1357 0 obj << /Type /Pages /Count 6 -/Parent 1573 0 R -/Kids [1344 0 R 1349 0 R 1353 0 R 1357 0 R 1361 0 R 1367 0 R] +/Parent 1588 0 R +/Kids [1354 0 R 1359 0 R 1363 0 R 1367 0 R 1371 0 R 1377 0 R] >> endobj -1378 0 obj << +1388 0 obj << /Type /Pages /Count 6 -/Parent 1574 0 R -/Kids [1373 0 R 1380 0 R 1386 0 R 1392 0 R 1397 0 R 1404 0 R] +/Parent 1589 0 R +/Kids [1383 0 R 1390 0 R 1396 0 R 1402 0 R 1407 0 R 1414 0 R] >> endobj -1413 0 obj << +1423 0 obj << /Type /Pages /Count 6 -/Parent 1574 0 R -/Kids [1410 0 R 1415 0 R 1419 0 R 1423 0 R 1427 0 R 1431 0 R] +/Parent 1589 0 R +/Kids [1420 0 R 1425 0 R 1429 0 R 1433 0 R 1437 0 R 1441 0 R] >> endobj -1439 0 obj << +1449 0 obj << /Type /Pages /Count 6 -/Parent 1574 0 R -/Kids [1436 0 R 1442 0 R 1447 0 R 1451 0 R 1456 0 R 1460 0 R] +/Parent 1589 0 R +/Kids [1446 0 R 1452 0 R 1457 0 R 1461 0 R 1466 0 R 1470 0 R] >> endobj -1470 0 obj << +1480 0 obj << /Type /Pages /Count 6 -/Parent 1574 0 R -/Kids [1466 0 R 1476 0 R 1482 0 R 1487 0 R 1491 0 R 1497 0 R] +/Parent 1589 0 R +/Kids [1476 0 R 1486 0 R 1494 0 R 1499 0 R 1503 0 R 1511 0 R] >> endobj -1505 0 obj << +1520 0 obj << /Type /Pages /Count 4 -/Parent 1574 0 R -/Kids [1502 0 R 1507 0 R 1511 0 R 1519 0 R] +/Parent 1589 0 R +/Kids [1517 0 R 1522 0 R 1526 0 R 1534 0 R] >> endobj -1571 0 obj << +1586 0 obj << /Type /Pages /Count 36 -/Parent 1575 0 R -/Kids [479 0 R 630 0 R 723 0 R 769 0 R 808 0 R 853 0 R] +/Parent 1590 0 R +/Kids [479 0 R 630 0 R 723 0 R 767 0 R 807 0 R 852 0 R] >> endobj -1572 0 obj << +1587 0 obj << /Type /Pages /Count 36 -/Parent 1575 0 R -/Kids [897 0 R 947 0 R 995 0 R 1041 0 R 1079 0 R 1119 0 R] +/Parent 1590 0 R +/Kids [900 0 R 949 0 R 998 0 R 1045 0 R 1084 0 R 1124 0 R] >> endobj -1573 0 obj << +1588 0 obj << /Type /Pages /Count 36 -/Parent 1575 0 R -/Kids [1164 0 R 1204 0 R 1235 0 R 1274 0 R 1315 0 R 1347 0 R] +/Parent 1590 0 R +/Kids [1169 0 R 1211 0 R 1245 0 R 1284 0 R 1325 0 R 1357 0 R] >> endobj -1574 0 obj << +1589 0 obj << /Type /Pages /Count 28 -/Parent 1575 0 R -/Kids [1378 0 R 1413 0 R 1439 0 R 1470 0 R 1505 0 R] +/Parent 1590 0 R +/Kids [1388 0 R 1423 0 R 1449 0 R 1480 0 R 1520 0 R] >> endobj -1575 0 obj << +1590 0 obj << /Type /Pages /Count 136 -/Kids [1571 0 R 1572 0 R 1573 0 R 1574 0 R] +/Kids [1586 0 R 1587 0 R 1588 0 R 1589 0 R] >> endobj -1576 0 obj << +1591 0 obj << /Type /Outlines /First 7 0 R /Last 7 0 R @@ -20758,7 +21428,7 @@ endobj /Title 200 0 R /A 197 0 R /Parent 7 0 R -/Prev 147 0 R +/Prev 143 0 R /Next 219 0 R /First 203 0 R /Last 215 0 R @@ -20767,107 +21437,107 @@ endobj 195 0 obj << /Title 196 0 R /A 193 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 191 0 R >> endobj 191 0 obj << /Title 192 0 R /A 189 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 187 0 R /Next 195 0 R >> endobj 187 0 obj << /Title 188 0 R /A 185 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 183 0 R /Next 191 0 R >> endobj 183 0 obj << /Title 184 0 R /A 181 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 179 0 R /Next 187 0 R >> endobj 179 0 obj << /Title 180 0 R /A 177 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 175 0 R /Next 183 0 R >> endobj 175 0 obj << /Title 176 0 R /A 173 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 171 0 R /Next 179 0 R >> endobj 171 0 obj << /Title 172 0 R /A 169 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 167 0 R /Next 175 0 R >> endobj 167 0 obj << /Title 168 0 R /A 165 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 163 0 R /Next 171 0 R >> endobj 163 0 obj << /Title 164 0 R /A 161 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 159 0 R /Next 167 0 R >> endobj 159 0 obj << /Title 160 0 R /A 157 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 155 0 R /Next 163 0 R >> endobj 155 0 obj << /Title 156 0 R /A 153 0 R -/Parent 147 0 R +/Parent 143 0 R /Prev 151 0 R /Next 159 0 R >> endobj 151 0 obj << /Title 152 0 R /A 149 0 R -/Parent 147 0 R +/Parent 143 0 R +/Prev 147 0 R /Next 155 0 R >> endobj 147 0 obj << /Title 148 0 R /A 145 0 R -/Parent 7 0 R -/Prev 35 0 R -/Next 199 0 R -/First 151 0 R -/Last 195 0 R -/Count -12 +/Parent 143 0 R +/Next 151 0 R >> endobj 143 0 obj << /Title 144 0 R /A 141 0 R -/Parent 35 0 R -/Prev 139 0 R +/Parent 7 0 R +/Prev 35 0 R +/Next 199 0 R +/First 147 0 R +/Last 195 0 R +/Count -13 >> endobj 139 0 obj << /Title 140 0 R /A 137 0 R /Parent 35 0 R /Prev 119 0 R -/Next 143 0 R >> endobj 135 0 obj << /Title 136 0 R @@ -21051,10 +21721,10 @@ endobj /A 33 0 R /Parent 7 0 R /Prev 15 0 R -/Next 147 0 R +/Next 143 0 R /First 39 0 R -/Last 143 0 R -/Count -5 +/Last 139 0 R +/Count -4 >> endobj 31 0 obj << /Title 32 0 R @@ -21101,2041 +21771,2061 @@ endobj 7 0 obj << /Title 8 0 R /A 5 0 R -/Parent 1576 0 R +/Parent 1591 0 R /First 11 0 R /Last 463 0 R /Count -11 >> endobj -1577 0 obj << -/Names [(Doc-Start) 474 0 R (Hfootnote.1) 669 0 R (Hfootnote.2) 671 0 R (Hfootnote.3) 1469 0 R (Item.1) 698 0 R (Item.10) 711 0 R] +1592 0 obj << +/Names [(Doc-Start) 474 0 R (Hfootnote.1) 669 0 R (Hfootnote.2) 671 0 R (Hfootnote.3) 1479 0 R (Item.1) 698 0 R (Item.10) 711 0 R] /Limits [(Doc-Start) (Item.10)] >> endobj -1578 0 obj << -/Names [(Item.100) 1370 0 R (Item.101) 1371 0 R (Item.102) 1376 0 R (Item.103) 1377 0 R (Item.104) 1383 0 R (Item.105) 1384 0 R] +1593 0 obj << +/Names [(Item.100) 1380 0 R (Item.101) 1381 0 R (Item.102) 1386 0 R (Item.103) 1387 0 R (Item.104) 1393 0 R (Item.105) 1394 0 R] /Limits [(Item.100) (Item.105)] >> endobj -1579 0 obj << -/Names [(Item.106) 1389 0 R (Item.107) 1390 0 R (Item.108) 1395 0 R (Item.109) 1400 0 R (Item.11) 712 0 R (Item.12) 713 0 R] +1594 0 obj << +/Names [(Item.106) 1399 0 R (Item.107) 1400 0 R (Item.108) 1405 0 R (Item.109) 1410 0 R (Item.11) 712 0 R (Item.12) 713 0 R] /Limits [(Item.106) (Item.12)] >> endobj -1580 0 obj << +1595 0 obj << /Names [(Item.13) 714 0 R (Item.14) 715 0 R (Item.15) 716 0 R (Item.16) 717 0 R (Item.17) 718 0 R (Item.18) 719 0 R] /Limits [(Item.13) (Item.18)] >> endobj -1581 0 obj << -/Names [(Item.19) 720 0 R (Item.2) 699 0 R (Item.20) 721 0 R (Item.21) 722 0 R (Item.22) 741 0 R (Item.23) 742 0 R] +1596 0 obj << +/Names [(Item.19) 720 0 R (Item.2) 699 0 R (Item.20) 721 0 R (Item.21) 722 0 R (Item.22) 739 0 R (Item.23) 740 0 R] /Limits [(Item.19) (Item.23)] >> endobj -1582 0 obj << -/Names [(Item.24) 743 0 R (Item.25) 744 0 R (Item.26) 745 0 R (Item.27) 746 0 R (Item.28) 747 0 R (Item.29) 748 0 R] +1597 0 obj << +/Names [(Item.24) 741 0 R (Item.25) 742 0 R (Item.26) 743 0 R (Item.27) 744 0 R (Item.28) 745 0 R (Item.29) 746 0 R] /Limits [(Item.24) (Item.29)] >> endobj -1583 0 obj << -/Names [(Item.3) 700 0 R (Item.30) 753 0 R (Item.31) 754 0 R (Item.32) 755 0 R (Item.33) 756 0 R (Item.34) 757 0 R] +1598 0 obj << +/Names [(Item.3) 700 0 R (Item.30) 751 0 R (Item.31) 752 0 R (Item.32) 753 0 R (Item.33) 754 0 R (Item.34) 755 0 R] /Limits [(Item.3) (Item.34)] >> endobj -1584 0 obj << -/Names [(Item.35) 789 0 R (Item.36) 1029 0 R (Item.37) 1030 0 R (Item.38) 1031 0 R (Item.39) 1078 0 R (Item.4) 701 0 R] +1599 0 obj << +/Names [(Item.35) 787 0 R (Item.36) 1033 0 R (Item.37) 1034 0 R (Item.38) 1035 0 R (Item.39) 1083 0 R (Item.4) 701 0 R] /Limits [(Item.35) (Item.4)] >> endobj -1585 0 obj << -/Names [(Item.40) 1084 0 R (Item.41) 1085 0 R (Item.42) 1086 0 R (Item.43) 1087 0 R (Item.44) 1088 0 R (Item.45) 1093 0 R] +1600 0 obj << +/Names [(Item.40) 1089 0 R (Item.41) 1090 0 R (Item.42) 1091 0 R (Item.43) 1092 0 R (Item.44) 1093 0 R (Item.45) 1098 0 R] /Limits [(Item.40) (Item.45)] >> endobj -1586 0 obj << -/Names [(Item.46) 1099 0 R (Item.47) 1100 0 R (Item.48) 1107 0 R (Item.49) 1130 0 R (Item.5) 702 0 R (Item.50) 1131 0 R] +1601 0 obj << +/Names [(Item.46) 1104 0 R (Item.47) 1105 0 R (Item.48) 1112 0 R (Item.49) 1135 0 R (Item.5) 702 0 R (Item.50) 1136 0 R] /Limits [(Item.46) (Item.50)] >> endobj -1587 0 obj << -/Names [(Item.51) 1138 0 R (Item.52) 1139 0 R (Item.53) 1140 0 R (Item.54) 1152 0 R (Item.55) 1153 0 R (Item.56) 1154 0 R] +1602 0 obj << +/Names [(Item.51) 1143 0 R (Item.52) 1144 0 R (Item.53) 1145 0 R (Item.54) 1157 0 R (Item.55) 1158 0 R (Item.56) 1159 0 R] /Limits [(Item.51) (Item.56)] >> endobj -1588 0 obj << -/Names [(Item.57) 1155 0 R (Item.58) 1156 0 R (Item.59) 1157 0 R (Item.6) 703 0 R (Item.60) 1169 0 R (Item.61) 1170 0 R] +1603 0 obj << +/Names [(Item.57) 1160 0 R (Item.58) 1161 0 R (Item.59) 1162 0 R (Item.6) 703 0 R (Item.60) 1174 0 R (Item.61) 1175 0 R] /Limits [(Item.57) (Item.61)] >> endobj -1589 0 obj << -/Names [(Item.62) 1171 0 R (Item.63) 1172 0 R (Item.64) 1173 0 R (Item.65) 1174 0 R (Item.66) 1187 0 R (Item.67) 1202 0 R] +1604 0 obj << +/Names [(Item.62) 1176 0 R (Item.63) 1177 0 R (Item.64) 1178 0 R (Item.65) 1179 0 R (Item.66) 1192 0 R (Item.67) 1209 0 R] /Limits [(Item.62) (Item.67)] >> endobj -1590 0 obj << -/Names [(Item.68) 1203 0 R (Item.69) 1228 0 R (Item.7) 704 0 R (Item.70) 1229 0 R (Item.71) 1241 0 R (Item.72) 1247 0 R] +1605 0 obj << +/Names [(Item.68) 1210 0 R (Item.69) 1238 0 R (Item.7) 704 0 R (Item.70) 1239 0 R (Item.71) 1251 0 R (Item.72) 1257 0 R] /Limits [(Item.68) (Item.72)] >> endobj -1591 0 obj << -/Names [(Item.73) 1253 0 R (Item.74) 1259 0 R (Item.75) 1265 0 R (Item.76) 1266 0 R (Item.77) 1272 0 R (Item.78) 1273 0 R] +1606 0 obj << +/Names [(Item.73) 1263 0 R (Item.74) 1269 0 R (Item.75) 1275 0 R (Item.76) 1276 0 R (Item.77) 1282 0 R (Item.78) 1283 0 R] /Limits [(Item.73) (Item.78)] >> endobj -1592 0 obj << -/Names [(Item.79) 1284 0 R (Item.8) 705 0 R (Item.80) 1285 0 R (Item.81) 1286 0 R (Item.82) 1302 0 R (Item.83) 1303 0 R] +1607 0 obj << +/Names [(Item.79) 1294 0 R (Item.8) 705 0 R (Item.80) 1295 0 R (Item.81) 1296 0 R (Item.82) 1312 0 R (Item.83) 1313 0 R] /Limits [(Item.79) (Item.83)] >> endobj -1593 0 obj << -/Names [(Item.84) 1304 0 R (Item.85) 1305 0 R (Item.86) 1306 0 R (Item.87) 1307 0 R (Item.88) 1308 0 R (Item.89) 1309 0 R] +1608 0 obj << +/Names [(Item.84) 1314 0 R (Item.85) 1315 0 R (Item.86) 1316 0 R (Item.87) 1317 0 R (Item.88) 1318 0 R (Item.89) 1319 0 R] /Limits [(Item.84) (Item.89)] >> endobj -1594 0 obj << -/Names [(Item.9) 710 0 R (Item.90) 1310 0 R (Item.91) 1320 0 R (Item.92) 1321 0 R (Item.93) 1326 0 R (Item.94) 1327 0 R] +1609 0 obj << +/Names [(Item.9) 710 0 R (Item.90) 1320 0 R (Item.91) 1330 0 R (Item.92) 1331 0 R (Item.93) 1336 0 R (Item.94) 1337 0 R] /Limits [(Item.9) (Item.94)] >> endobj -1595 0 obj << -/Names [(Item.95) 1332 0 R (Item.96) 1333 0 R (Item.97) 1334 0 R (Item.98) 1364 0 R (Item.99) 1365 0 R (cite.2007c) 685 0 R] +1610 0 obj << +/Names [(Item.95) 1342 0 R (Item.96) 1343 0 R (Item.97) 1344 0 R (Item.98) 1374 0 R (Item.99) 1375 0 R (cite.2007c) 685 0 R] /Limits [(Item.95) (cite.2007c)] >> endobj -1596 0 obj << +1611 0 obj << /Names [(cite.2007d) 686 0 R (cite.BLACS) 657 0 R (cite.BLAS1) 638 0 R (cite.BLAS2) 639 0 R (cite.BLAS3) 640 0 R (cite.DesPat:11) 633 0 R] /Limits [(cite.2007d) (cite.DesPat:11)] >> endobj -1597 0 obj << -/Names [(cite.DesignPatterns) 779 0 R (cite.KIVA3PSBLAS) 1517 0 R (cite.METIS) 672 0 R (cite.MPI1) 1522 0 R (cite.PARA04FOREST) 1515 0 R (cite.PSBLAS) 1516 0 R] +1612 0 obj << +/Names [(cite.DesignPatterns) 777 0 R (cite.KIVA3PSBLAS) 1532 0 R (cite.METIS) 672 0 R (cite.MPI1) 1537 0 R (cite.PARA04FOREST) 1530 0 R (cite.PSBLAS) 1531 0 R] /Limits [(cite.DesignPatterns) (cite.PSBLAS)] >> endobj -1598 0 obj << +1613 0 obj << /Names [(cite.RouXiaXu:11) 634 0 R (cite.Sparse03) 632 0 R (cite.machiels) 635 0 R (cite.metcalf) 631 0 R (cite.sblas02) 637 0 R (cite.sblas97) 636 0 R] /Limits [(cite.RouXiaXu:11) (cite.sblas97)] >> endobj -1599 0 obj << -/Names [(descdata) 735 0 R (equation.1) 943 0 R (equation.2) 944 0 R (equation.3) 945 0 R (figure.1) 650 0 R (figure.10) 1408 0 R] +1614 0 obj << +/Names [(descdata) 733 0 R (equation.1) 945 0 R (equation.2) 946 0 R (equation.3) 947 0 R (figure.1) 650 0 R (figure.10) 1418 0 R] /Limits [(descdata) (figure.10)] >> endobj -1600 0 obj << -/Names [(figure.2) 680 0 R (figure.3) 758 0 R (figure.4) 780 0 R (figure.5) 801 0 R (figure.6) 815 0 R (figure.7) 1003 0 R] +1615 0 obj << +/Names [(figure.2) 680 0 R (figure.3) 756 0 R (figure.4) 778 0 R (figure.5) 800 0 R (figure.6) 814 0 R (figure.7) 1006 0 R] /Limits [(figure.2) (figure.7)] >> endobj -1601 0 obj << -/Names [(figure.8) 1032 0 R (figure.9) 1407 0 R (page.1) 473 0 R (page.10) 740 0 R (page.100) 1359 0 R (page.101) 1363 0 R] +1616 0 obj << +/Names [(figure.8) 1036 0 R (figure.9) 1417 0 R (page.1) 473 0 R (page.10) 738 0 R (page.100) 1369 0 R (page.101) 1373 0 R] /Limits [(figure.8) (page.101)] >> endobj -1602 0 obj << -/Names [(page.102) 1369 0 R (page.103) 1375 0 R (page.104) 1382 0 R (page.105) 1388 0 R (page.106) 1394 0 R (page.107) 1399 0 R] +1617 0 obj << +/Names [(page.102) 1379 0 R (page.103) 1385 0 R (page.104) 1392 0 R (page.105) 1398 0 R (page.106) 1404 0 R (page.107) 1409 0 R] /Limits [(page.102) (page.107)] >> endobj -1603 0 obj << -/Names [(page.108) 1406 0 R (page.109) 1412 0 R (page.11) 752 0 R (page.110) 1417 0 R (page.111) 1421 0 R (page.112) 1425 0 R] +1618 0 obj << +/Names [(page.108) 1416 0 R (page.109) 1422 0 R (page.11) 750 0 R (page.110) 1427 0 R (page.111) 1431 0 R (page.112) 1435 0 R] /Limits [(page.108) (page.112)] >> endobj -1604 0 obj << -/Names [(page.113) 1429 0 R (page.114) 1433 0 R (page.115) 1438 0 R (page.116) 1444 0 R (page.117) 1449 0 R (page.118) 1453 0 R] +1619 0 obj << +/Names [(page.113) 1439 0 R (page.114) 1443 0 R (page.115) 1448 0 R (page.116) 1454 0 R (page.117) 1459 0 R (page.118) 1463 0 R] /Limits [(page.113) (page.118)] >> endobj -1605 0 obj << -/Names [(page.119) 1458 0 R (page.12) 764 0 R (page.120) 1462 0 R (page.121) 1468 0 R (page.122) 1478 0 R (page.123) 1484 0 R] +1620 0 obj << +/Names [(page.119) 1468 0 R (page.12) 762 0 R (page.120) 1472 0 R (page.121) 1478 0 R (page.122) 1488 0 R (page.123) 1496 0 R] /Limits [(page.119) (page.123)] >> endobj -1606 0 obj << -/Names [(page.124) 1489 0 R (page.125) 1493 0 R (page.126) 1499 0 R (page.127) 1504 0 R (page.128) 1509 0 R (page.129) 1513 0 R] +1621 0 obj << +/Names [(page.124) 1501 0 R (page.125) 1505 0 R (page.126) 1513 0 R (page.127) 1519 0 R (page.128) 1524 0 R (page.129) 1528 0 R] /Limits [(page.124) (page.129)] >> endobj -1607 0 obj << -/Names [(page.13) 768 0 R (page.130) 1521 0 R (page.14) 776 0 R (page.15) 784 0 R (page.16) 788 0 R (page.17) 793 0 R] +1622 0 obj << +/Names [(page.13) 766 0 R (page.130) 1536 0 R (page.14) 774 0 R (page.15) 782 0 R (page.16) 786 0 R (page.17) 791 0 R] /Limits [(page.13) (page.17)] >> endobj -1608 0 obj << -/Names [(page.18) 799 0 R (page.19) 806 0 R (page.2) 483 0 R (page.20) 812 0 R (page.21) 819 0 R (page.22) 823 0 R] +1623 0 obj << +/Names [(page.18) 797 0 R (page.19) 805 0 R (page.2) 483 0 R (page.20) 811 0 R (page.21) 818 0 R (page.22) 829 0 R] /Limits [(page.18) (page.22)] >> endobj -1609 0 obj << -/Names [(page.23) 834 0 R (page.24) 841 0 R (page.25) 851 0 R (page.26) 857 0 R (page.27) 867 0 R (page.28) 872 0 R] +1624 0 obj << +/Names [(page.23) 836 0 R (page.24) 846 0 R (page.25) 851 0 R (page.26) 862 0 R (page.27) 867 0 R (page.28) 874 0 R] /Limits [(page.23) (page.28)] >> endobj -1610 0 obj << -/Names [(page.29) 879 0 R (page.3) 663 0 R (page.30) 887 0 R (page.31) 895 0 R (page.32) 904 0 R (page.33) 909 0 R] +1625 0 obj << +/Names [(page.29) 882 0 R (page.3) 663 0 R (page.30) 890 0 R (page.31) 898 0 R (page.32) 904 0 R (page.33) 911 0 R] /Limits [(page.29) (page.33)] >> endobj -1611 0 obj << -/Names [(page.34) 916 0 R (page.35) 924 0 R (page.36) 931 0 R (page.37) 942 0 R (page.38) 958 0 R (page.39) 964 0 R] +1626 0 obj << +/Names [(page.34) 919 0 R (page.35) 926 0 R (page.36) 933 0 R (page.37) 944 0 R (page.38) 960 0 R (page.39) 966 0 R] /Limits [(page.34) (page.39)] >> endobj -1612 0 obj << -/Names [(page.4) 679 0 R (page.40) 975 0 R (page.41) 981 0 R (page.42) 986 0 R (page.43) 993 0 R (page.44) 1002 0 R] +1627 0 obj << +/Names [(page.4) 679 0 R (page.40) 977 0 R (page.41) 983 0 R (page.42) 988 0 R (page.43) 996 0 R (page.44) 1005 0 R] /Limits [(page.4) (page.44)] >> endobj -1613 0 obj << -/Names [(page.45) 1012 0 R (page.46) 1019 0 R (page.47) 1028 0 R (page.48) 1036 0 R (page.49) 1040 0 R (page.5) 692 0 R] +1628 0 obj << +/Names [(page.45) 1015 0 R (page.46) 1023 0 R (page.47) 1032 0 R (page.48) 1040 0 R (page.49) 1044 0 R (page.5) 692 0 R] /Limits [(page.45) (page.5)] >> endobj -1614 0 obj << -/Names [(page.50) 1052 0 R (page.51) 1057 0 R (page.52) 1063 0 R (page.53) 1068 0 R (page.54) 1072 0 R (page.55) 1077 0 R] +1629 0 obj << +/Names [(page.50) 1057 0 R (page.51) 1062 0 R (page.52) 1068 0 R (page.53) 1073 0 R (page.54) 1077 0 R (page.55) 1082 0 R] /Limits [(page.50) (page.55)] >> endobj -1615 0 obj << -/Names [(page.56) 1083 0 R (page.57) 1092 0 R (page.58) 1098 0 R (page.59) 1106 0 R (page.6) 696 0 R (page.60) 1113 0 R] +1630 0 obj << +/Names [(page.56) 1088 0 R (page.57) 1097 0 R (page.58) 1103 0 R (page.59) 1111 0 R (page.6) 696 0 R (page.60) 1118 0 R] /Limits [(page.56) (page.60)] >> endobj -1616 0 obj << -/Names [(page.61) 1118 0 R (page.62) 1125 0 R (page.63) 1129 0 R (page.64) 1137 0 R (page.65) 1147 0 R (page.66) 1151 0 R] +1631 0 obj << +/Names [(page.61) 1123 0 R (page.62) 1130 0 R (page.63) 1134 0 R (page.64) 1142 0 R (page.65) 1152 0 R (page.66) 1156 0 R] /Limits [(page.61) (page.66)] >> endobj -1617 0 obj << -/Names [(page.67) 1163 0 R (page.68) 1168 0 R (page.69) 1180 0 R (page.7) 709 0 R (page.70) 1186 0 R (page.71) 1192 0 R] +1632 0 obj << +/Names [(page.67) 1168 0 R (page.68) 1173 0 R (page.69) 1185 0 R (page.7) 709 0 R (page.70) 1191 0 R (page.71) 1198 0 R] /Limits [(page.67) (page.71)] >> endobj -1618 0 obj << -/Names [(page.72) 1197 0 R (page.73) 1201 0 R (page.74) 1209 0 R (page.75) 1214 0 R (page.76) 1218 0 R (page.77) 1223 0 R] +1633 0 obj << +/Names [(page.72) 1204 0 R (page.73) 1208 0 R (page.74) 1218 0 R (page.75) 1224 0 R (page.76) 1228 0 R (page.77) 1233 0 R] /Limits [(page.72) (page.77)] >> endobj -1619 0 obj << -/Names [(page.78) 1227 0 R (page.79) 1234 0 R (page.8) 728 0 R (page.80) 1240 0 R (page.81) 1246 0 R (page.82) 1252 0 R] +1634 0 obj << +/Names [(page.78) 1237 0 R (page.79) 1244 0 R (page.8) 727 0 R (page.80) 1250 0 R (page.81) 1256 0 R (page.82) 1262 0 R] /Limits [(page.78) (page.82)] >> endobj -1620 0 obj << -/Names [(page.83) 1258 0 R (page.84) 1264 0 R (page.85) 1271 0 R (page.86) 1279 0 R (page.87) 1283 0 R (page.88) 1293 0 R] +1635 0 obj << +/Names [(page.83) 1268 0 R (page.84) 1274 0 R (page.85) 1281 0 R (page.86) 1289 0 R (page.87) 1293 0 R (page.88) 1303 0 R] /Limits [(page.83) (page.88)] >> endobj -1621 0 obj << -/Names [(page.89) 1297 0 R (page.9) 734 0 R (page.90) 1301 0 R (page.91) 1314 0 R (page.92) 1319 0 R (page.93) 1325 0 R] +1636 0 obj << +/Names [(page.89) 1307 0 R (page.9) 732 0 R (page.90) 1311 0 R (page.91) 1324 0 R (page.92) 1329 0 R (page.93) 1335 0 R] /Limits [(page.89) (page.93)] >> endobj -1622 0 obj << -/Names [(page.94) 1331 0 R (page.95) 1338 0 R (page.96) 1342 0 R (page.97) 1346 0 R (page.98) 1351 0 R (page.99) 1355 0 R] +1637 0 obj << +/Names [(page.94) 1341 0 R (page.95) 1348 0 R (page.96) 1352 0 R (page.97) 1356 0 R (page.98) 1361 0 R (page.99) 1365 0 R] /Limits [(page.94) (page.99)] >> endobj -1623 0 obj << -/Names [(page.i) 533 0 R (page.ii) 585 0 R (page.iii) 611 0 R (page.iv) 615 0 R (precdata) 813 0 R (section*.1) 534 0 R] +1638 0 obj << +/Names [(page.i) 533 0 R (page.ii) 585 0 R (page.iii) 611 0 R (page.iv) 615 0 R (precdata) 812 0 R (section*.1) 534 0 R] /Limits [(page.i) (section*.1)] >> endobj -1624 0 obj << +1639 0 obj << /Names [(section*.10) 90 0 R (section*.11) 94 0 R (section*.12) 98 0 R (section*.13) 102 0 R (section*.14) 106 0 R (section*.15) 110 0 R] /Limits [(section*.10) (section*.15)] >> endobj -1625 0 obj << -/Names [(section*.16) 126 0 R (section*.17) 807 0 R (section*.18) 130 0 R (section*.19) 134 0 R (section*.2) 46 0 R (section*.20) 150 0 R] +1640 0 obj << +/Names [(section*.16) 126 0 R (section*.17) 806 0 R (section*.18) 130 0 R (section*.19) 134 0 R (section*.2) 46 0 R (section*.20) 146 0 R] /Limits [(section*.16) (section*.20)] >> endobj -1626 0 obj << -/Names [(section*.21) 154 0 R (section*.22) 158 0 R (section*.23) 162 0 R (section*.24) 166 0 R (section*.25) 170 0 R (section*.26) 174 0 R] +1641 0 obj << +/Names [(section*.21) 150 0 R (section*.22) 154 0 R (section*.23) 158 0 R (section*.24) 162 0 R (section*.25) 166 0 R (section*.26) 170 0 R] /Limits [(section*.21) (section*.26)] >> endobj -1627 0 obj << -/Names [(section*.27) 178 0 R (section*.28) 182 0 R (section*.29) 186 0 R (section*.3) 50 0 R (section*.30) 190 0 R (section*.31) 194 0 R] +1642 0 obj << +/Names [(section*.27) 174 0 R (section*.28) 178 0 R (section*.29) 182 0 R (section*.3) 50 0 R (section*.30) 186 0 R (section*.31) 190 0 R] /Limits [(section*.27) (section*.31)] >> endobj -1628 0 obj << -/Names [(section*.32) 202 0 R (section*.33) 206 0 R (section*.34) 210 0 R (section*.35) 214 0 R (section*.36) 222 0 R (section*.37) 226 0 R] +1643 0 obj << +/Names [(section*.32) 194 0 R (section*.33) 202 0 R (section*.34) 206 0 R (section*.35) 210 0 R (section*.36) 214 0 R (section*.37) 222 0 R] /Limits [(section*.32) (section*.37)] >> endobj -1629 0 obj << -/Names [(section*.38) 230 0 R (section*.39) 234 0 R (section*.4) 54 0 R (section*.40) 238 0 R (section*.41) 242 0 R (section*.42) 246 0 R] +1644 0 obj << +/Names [(section*.38) 226 0 R (section*.39) 230 0 R (section*.4) 54 0 R (section*.40) 234 0 R (section*.41) 238 0 R (section*.42) 242 0 R] /Limits [(section*.38) (section*.42)] >> endobj -1630 0 obj << -/Names [(section*.43) 250 0 R (section*.44) 254 0 R (section*.45) 258 0 R (section*.46) 262 0 R (section*.47) 266 0 R (section*.48) 270 0 R] +1645 0 obj << +/Names [(section*.43) 246 0 R (section*.44) 250 0 R (section*.45) 254 0 R (section*.46) 258 0 R (section*.47) 262 0 R (section*.48) 266 0 R] /Limits [(section*.43) (section*.48)] >> endobj -1631 0 obj << -/Names [(section*.49) 274 0 R (section*.5) 58 0 R (section*.50) 278 0 R (section*.51) 282 0 R (section*.52) 286 0 R (section*.53) 290 0 R] +1646 0 obj << +/Names [(section*.49) 270 0 R (section*.5) 58 0 R (section*.50) 274 0 R (section*.51) 278 0 R (section*.52) 282 0 R (section*.53) 286 0 R] /Limits [(section*.49) (section*.53)] >> endobj -1632 0 obj << -/Names [(section*.54) 294 0 R (section*.55) 298 0 R (section*.56) 302 0 R (section*.57) 306 0 R (section*.58) 310 0 R (section*.59) 314 0 R] +1647 0 obj << +/Names [(section*.54) 290 0 R (section*.55) 294 0 R (section*.56) 298 0 R (section*.57) 302 0 R (section*.58) 306 0 R (section*.59) 310 0 R] /Limits [(section*.54) (section*.59)] >> endobj -1633 0 obj << -/Names [(section*.6) 62 0 R (section*.60) 318 0 R (section*.61) 322 0 R (section*.62) 326 0 R (section*.63) 334 0 R (section*.64) 338 0 R] +1648 0 obj << +/Names [(section*.6) 62 0 R (section*.60) 314 0 R (section*.61) 318 0 R (section*.62) 322 0 R (section*.63) 326 0 R (section*.64) 334 0 R] /Limits [(section*.6) (section*.64)] >> endobj -1634 0 obj << -/Names [(section*.65) 342 0 R (section*.66) 346 0 R (section*.67) 350 0 R (section*.68) 354 0 R (section*.69) 358 0 R (section*.7) 66 0 R] +1649 0 obj << +/Names [(section*.65) 338 0 R (section*.66) 342 0 R (section*.67) 346 0 R (section*.68) 350 0 R (section*.69) 354 0 R (section*.7) 66 0 R] /Limits [(section*.65) (section*.7)] >> endobj -1635 0 obj << -/Names [(section*.70) 362 0 R (section*.71) 366 0 R (section*.72) 370 0 R (section*.73) 374 0 R (section*.74) 378 0 R (section*.75) 382 0 R] +1650 0 obj << +/Names [(section*.70) 358 0 R (section*.71) 362 0 R (section*.72) 366 0 R (section*.73) 370 0 R (section*.74) 374 0 R (section*.75) 378 0 R] /Limits [(section*.70) (section*.75)] >> endobj -1636 0 obj << -/Names [(section*.76) 386 0 R (section*.77) 390 0 R (section*.78) 394 0 R (section*.79) 402 0 R (section*.8) 70 0 R (section*.80) 406 0 R] +1651 0 obj << +/Names [(section*.76) 382 0 R (section*.77) 386 0 R (section*.78) 390 0 R (section*.79) 394 0 R (section*.8) 70 0 R (section*.80) 402 0 R] /Limits [(section*.76) (section*.80)] >> endobj -1637 0 obj << -/Names [(section*.81) 410 0 R (section*.82) 414 0 R (section*.83) 422 0 R (section*.84) 426 0 R (section*.85) 430 0 R (section*.86) 434 0 R] +1652 0 obj << +/Names [(section*.81) 406 0 R (section*.82) 410 0 R (section*.83) 414 0 R (section*.84) 422 0 R (section*.85) 426 0 R (section*.86) 430 0 R] /Limits [(section*.81) (section*.86)] >> endobj -1638 0 obj << -/Names [(section*.87) 438 0 R (section*.88) 446 0 R (section*.89) 450 0 R (section*.9) 86 0 R (section*.90) 454 0 R (section*.91) 458 0 R] +1653 0 obj << +/Names [(section*.87) 434 0 R (section*.88) 438 0 R (section*.89) 446 0 R (section*.9) 86 0 R (section*.90) 450 0 R (section*.91) 454 0 R] /Limits [(section*.87) (section*.91)] >> endobj -1639 0 obj << -/Names [(section*.92) 466 0 R (section*.93) 1514 0 R (section.1) 10 0 R (section.10) 442 0 R (section.11) 462 0 R (section.2) 14 0 R] -/Limits [(section*.92) (section.2)] +1654 0 obj << +/Names [(section*.92) 458 0 R (section*.93) 466 0 R (section*.94) 1529 0 R (section.1) 10 0 R (section.10) 442 0 R (section.11) 462 0 R] +/Limits [(section*.92) (section.11)] >> endobj -1640 0 obj << -/Names [(section.3) 34 0 R (section.4) 146 0 R (section.5) 198 0 R (section.6) 218 0 R (section.7) 330 0 R (section.8) 398 0 R] -/Limits [(section.3) (section.8)] +1655 0 obj << +/Names [(section.2) 14 0 R (section.3) 34 0 R (section.4) 142 0 R (section.5) 198 0 R (section.6) 218 0 R (section.7) 330 0 R] +/Limits [(section.2) (section.7)] >> endobj -1641 0 obj << -/Names [(section.9) 418 0 R (spbasedata) 778 0 R (spdata) 777 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)] +1656 0 obj << +/Names [(section.8) 398 0 R (section.9) 418 0 R (spbasedata) 776 0 R (spdata) 775 0 R (subsection.2.1) 18 0 R (subsection.2.2) 22 0 R] +/Limits [(section.8) (subsection.2.2)] >> endobj -1642 0 obj << -/Names [(subsection.2.4) 30 0 R (subsection.3.1) 38 0 R (subsection.3.2) 78 0 R (subsection.3.3) 118 0 R (subsection.3.4) 138 0 R (subsection.3.5) 142 0 R] -/Limits [(subsection.2.4) (subsection.3.5)] +1657 0 obj << +/Names [(subsection.2.3) 26 0 R (subsection.2.4) 30 0 R (subsection.3.1) 38 0 R (subsection.3.2) 78 0 R (subsection.3.3) 118 0 R (subsection.3.4) 138 0 R] +/Limits [(subsection.2.3) (subsection.3.4)] >> endobj -1643 0 obj << -/Names [(subsubsection.3.1.1) 42 0 R (subsubsection.3.1.2) 74 0 R (subsubsection.3.2.1) 82 0 R (subsubsection.3.2.2) 114 0 R (subsubsection.3.3.1) 122 0 R (table.1) 835 0 R] +1658 0 obj << +/Names [(subsubsection.3.1.1) 42 0 R (subsubsection.3.1.2) 74 0 R (subsubsection.3.2.1) 82 0 R (subsubsection.3.2.2) 114 0 R (subsubsection.3.3.1) 122 0 R (table.1) 830 0 R] /Limits [(subsubsection.3.1.1) (table.1)] >> endobj -1644 0 obj << -/Names [(table.10) 933 0 R (table.11) 946 0 R (table.12) 965 0 R (table.13) 994 0 R (table.14) 1020 0 R (table.15) 1053 0 R] +1659 0 obj << +/Names [(table.10) 927 0 R (table.11) 935 0 R (table.12) 948 0 R (table.13) 967 0 R (table.14) 997 0 R (table.15) 1024 0 R] /Limits [(table.10) (table.15)] >> endobj -1645 0 obj << -/Names [(table.16) 1064 0 R (table.2) 852 0 R (table.3) 868 0 R (table.4) 880 0 R (table.5) 888 0 R (table.6) 896 0 R] -/Limits [(table.16) (table.6)] +1660 0 obj << +/Names [(table.16) 1058 0 R (table.17) 1069 0 R (table.2) 847 0 R (table.3) 863 0 R (table.4) 875 0 R (table.5) 883 0 R] +/Limits [(table.16) (table.5)] >> endobj -1646 0 obj << -/Names [(table.7) 905 0 R (table.8) 917 0 R (table.9) 925 0 R (title.0) 6 0 R (vdata) 800 0 R] -/Limits [(table.7) (vdata)] +1661 0 obj << +/Names [(table.6) 891 0 R (table.7) 899 0 R (table.8) 912 0 R (table.9) 920 0 R (title.0) 6 0 R (vbasedata) 799 0 R] +/Limits [(table.6) (vbasedata)] >> endobj -1647 0 obj << -/Kids [1577 0 R 1578 0 R 1579 0 R 1580 0 R 1581 0 R 1582 0 R] +1662 0 obj << +/Names [(vdata) 798 0 R] +/Limits [(vdata) (vdata)] +>> endobj +1663 0 obj << +/Kids [1592 0 R 1593 0 R 1594 0 R 1595 0 R 1596 0 R 1597 0 R] /Limits [(Doc-Start) (Item.29)] >> endobj -1648 0 obj << -/Kids [1583 0 R 1584 0 R 1585 0 R 1586 0 R 1587 0 R 1588 0 R] +1664 0 obj << +/Kids [1598 0 R 1599 0 R 1600 0 R 1601 0 R 1602 0 R 1603 0 R] /Limits [(Item.3) (Item.61)] >> endobj -1649 0 obj << -/Kids [1589 0 R 1590 0 R 1591 0 R 1592 0 R 1593 0 R 1594 0 R] +1665 0 obj << +/Kids [1604 0 R 1605 0 R 1606 0 R 1607 0 R 1608 0 R 1609 0 R] /Limits [(Item.62) (Item.94)] >> endobj -1650 0 obj << -/Kids [1595 0 R 1596 0 R 1597 0 R 1598 0 R 1599 0 R 1600 0 R] +1666 0 obj << +/Kids [1610 0 R 1611 0 R 1612 0 R 1613 0 R 1614 0 R 1615 0 R] /Limits [(Item.95) (figure.7)] >> endobj -1651 0 obj << -/Kids [1601 0 R 1602 0 R 1603 0 R 1604 0 R 1605 0 R 1606 0 R] +1667 0 obj << +/Kids [1616 0 R 1617 0 R 1618 0 R 1619 0 R 1620 0 R 1621 0 R] /Limits [(figure.8) (page.129)] >> endobj -1652 0 obj << -/Kids [1607 0 R 1608 0 R 1609 0 R 1610 0 R 1611 0 R 1612 0 R] +1668 0 obj << +/Kids [1622 0 R 1623 0 R 1624 0 R 1625 0 R 1626 0 R 1627 0 R] /Limits [(page.13) (page.44)] >> endobj -1653 0 obj << -/Kids [1613 0 R 1614 0 R 1615 0 R 1616 0 R 1617 0 R 1618 0 R] +1669 0 obj << +/Kids [1628 0 R 1629 0 R 1630 0 R 1631 0 R 1632 0 R 1633 0 R] /Limits [(page.45) (page.77)] >> endobj -1654 0 obj << -/Kids [1619 0 R 1620 0 R 1621 0 R 1622 0 R 1623 0 R 1624 0 R] +1670 0 obj << +/Kids [1634 0 R 1635 0 R 1636 0 R 1637 0 R 1638 0 R 1639 0 R] /Limits [(page.78) (section*.15)] >> endobj -1655 0 obj << -/Kids [1625 0 R 1626 0 R 1627 0 R 1628 0 R 1629 0 R 1630 0 R] +1671 0 obj << +/Kids [1640 0 R 1641 0 R 1642 0 R 1643 0 R 1644 0 R 1645 0 R] /Limits [(section*.16) (section*.48)] >> endobj -1656 0 obj << -/Kids [1631 0 R 1632 0 R 1633 0 R 1634 0 R 1635 0 R 1636 0 R] +1672 0 obj << +/Kids [1646 0 R 1647 0 R 1648 0 R 1649 0 R 1650 0 R 1651 0 R] /Limits [(section*.49) (section*.80)] >> endobj -1657 0 obj << -/Kids [1637 0 R 1638 0 R 1639 0 R 1640 0 R 1641 0 R 1642 0 R] -/Limits [(section*.81) (subsection.3.5)] +1673 0 obj << +/Kids [1652 0 R 1653 0 R 1654 0 R 1655 0 R 1656 0 R 1657 0 R] +/Limits [(section*.81) (subsection.3.4)] >> endobj -1658 0 obj << -/Kids [1643 0 R 1644 0 R 1645 0 R 1646 0 R] +1674 0 obj << +/Kids [1658 0 R 1659 0 R 1660 0 R 1661 0 R 1662 0 R] /Limits [(subsubsection.3.1.1) (vdata)] >> endobj -1659 0 obj << -/Kids [1647 0 R 1648 0 R 1649 0 R 1650 0 R 1651 0 R 1652 0 R] +1675 0 obj << +/Kids [1663 0 R 1664 0 R 1665 0 R 1666 0 R 1667 0 R 1668 0 R] /Limits [(Doc-Start) (page.44)] >> endobj -1660 0 obj << -/Kids [1653 0 R 1654 0 R 1655 0 R 1656 0 R 1657 0 R 1658 0 R] +1676 0 obj << +/Kids [1669 0 R 1670 0 R 1671 0 R 1672 0 R 1673 0 R 1674 0 R] /Limits [(page.45) (vdata)] >> endobj -1661 0 obj << -/Kids [1659 0 R 1660 0 R] +1677 0 obj << +/Kids [1675 0 R 1676 0 R] /Limits [(Doc-Start) (vdata)] >> endobj -1662 0 obj << -/Dests 1661 0 R +1678 0 obj << +/Dests 1677 0 R >> endobj -1663 0 obj << +1679 0 obj << /Type /Catalog -/Pages 1575 0 R -/Outlines 1576 0 R -/Names 1662 0 R +/Pages 1590 0 R +/Outlines 1591 0 R +/Names 1678 0 R /URI (http://ce.uniroma2.it/psblas) /PageMode/UseOutlines/PageLabels << /Nums [0 << /S /D >> 2 << /S /r >> 6 << /S /D >> ] >> /OpenAction 469 0 R >> endobj -1664 0 obj << - /Title (Parallel Sparse BLAS V. 3.0-beta) /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 5441 2011-12-16 16:45:25Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords() -/CreationDate (D:20120224171907+01'00') -/ModDate (D:20120224171907+01'00') +1680 0 obj << + /Title (Parallel Sparse BLAS V. 3.0-beta) /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 5752 2012-02-24 17:30:40Z sfilippo $) /Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfTeX-1.40.3)/Keywords() +/CreationDate (D:20120301155555+01'00') +/ModDate (D:20120301155555+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 1665 +0 1681 0000000001 65535 f 0000000002 00000 f 0000000003 00000 f 0000000004 00000 f 0000000000 00000 f 0000000015 00000 n -0000011002 00000 n -0000926451 00000 n +0000010986 00000 n +0000941602 00000 n 0000000058 00000 n 0000000105 00000 n -0000090724 00000 n -0000926379 00000 n +0000090857 00000 n +0000941530 00000 n 0000000150 00000 n 0000000183 00000 n -0000102334 00000 n -0000926256 00000 n +0000102467 00000 n +0000941407 00000 n 0000000229 00000 n 0000000266 00000 n -0000112167 00000 n -0000926182 00000 n +0000112300 00000 n +0000941333 00000 n 0000000317 00000 n 0000000358 00000 n -0000120506 00000 n -0000926095 00000 n +0000120639 00000 n +0000941246 00000 n 0000000409 00000 n 0000000448 00000 n -0000135770 00000 n -0000926008 00000 n +0000135903 00000 n +0000941159 00000 n 0000000499 00000 n 0000000543 00000 n -0000148388 00000 n -0000925934 00000 n +0000148363 00000 n +0000941085 00000 n 0000000594 00000 n 0000000634 00000 n -0000157563 00000 n -0000925809 00000 n +0000157385 00000 n +0000940960 00000 n 0000000680 00000 n 0000000728 00000 n -0000157623 00000 n -0000925698 00000 n +0000157445 00000 n +0000940849 00000 n 0000000779 00000 n 0000000827 00000 n -0000177326 00000 n -0000925624 00000 n +0000177148 00000 n +0000940775 00000 n 0000000883 00000 n 0000000915 00000 n -0000177387 00000 n -0000925537 00000 n +0000177209 00000 n +0000940688 00000 n 0000000962 00000 n 0000001002 00000 n -0000177448 00000 n -0000925450 00000 n +0000177270 00000 n +0000940601 00000 n 0000001049 00000 n 0000001089 00000 n -0000177509 00000 n -0000925363 00000 n +0000177331 00000 n +0000940514 00000 n 0000001136 00000 n 0000001177 00000 n -0000182170 00000 n -0000925276 00000 n +0000181992 00000 n +0000940427 00000 n 0000001224 00000 n 0000001265 00000 n -0000182230 00000 n -0000925189 00000 n +0000182052 00000 n +0000940340 00000 n 0000001312 00000 n 0000001345 00000 n -0000182290 00000 n -0000925102 00000 n +0000182112 00000 n +0000940253 00000 n 0000001392 00000 n 0000001449 00000 n -0000182350 00000 n -0000925015 00000 n +0000182172 00000 n +0000940166 00000 n 0000001496 00000 n 0000001553 00000 n -0000193075 00000 n -0000924941 00000 n +0000192897 00000 n +0000940092 00000 n 0000001609 00000 n 0000001649 00000 n -0000193136 00000 n -0000924815 00000 n +0000192958 00000 n +0000939966 00000 n 0000001700 00000 n 0000001742 00000 n -0000198629 00000 n -0000924741 00000 n +0000198451 00000 n +0000939892 00000 n 0000001798 00000 n 0000001830 00000 n -0000198689 00000 n -0000924654 00000 n +0000198511 00000 n +0000939805 00000 n 0000001877 00000 n 0000001908 00000 n -0000198749 00000 n -0000924567 00000 n +0000198571 00000 n +0000939718 00000 n 0000001956 00000 n 0000001987 00000 n -0000202699 00000 n -0000924480 00000 n +0000202521 00000 n +0000939631 00000 n 0000002035 00000 n 0000002068 00000 n -0000202822 00000 n -0000924391 00000 n +0000202644 00000 n +0000939542 00000 n 0000002116 00000 n 0000002147 00000 n -0000206920 00000 n -0000924300 00000 n +0000206742 00000 n +0000939451 00000 n 0000002196 00000 n 0000002222 00000 n -0000206981 00000 n -0000924208 00000 n +0000206803 00000 n +0000939359 00000 n 0000002271 00000 n 0000002301 00000 n -0000207042 00000 n -0000924116 00000 n +0000206864 00000 n +0000939267 00000 n 0000002350 00000 n 0000002401 00000 n -0000215306 00000 n -0000924038 00000 n +0000215497 00000 n +0000939189 00000 n 0000002458 00000 n 0000002499 00000 n -0000215368 00000 n -0000923908 00000 n +0000215559 00000 n +0000939059 00000 n 0000002551 00000 n 0000002602 00000 n -0000215492 00000 n -0000923829 00000 n +0000215743 00000 n +0000938980 00000 n 0000002659 00000 n 0000002692 00000 n -0000215554 00000 n -0000923736 00000 n +0000215805 00000 n +0000938887 00000 n 0000002741 00000 n 0000002778 00000 n -0000219645 00000 n -0000923643 00000 n +0000219798 00000 n +0000938794 00000 n 0000002827 00000 n 0000002858 00000 n -0000219706 00000 n -0000923564 00000 n +0000219859 00000 n +0000938715 00000 n 0000002907 00000 n 0000002943 00000 n -0000219767 00000 n -0000923472 00000 n +0000222745 00000 n +0000938637 00000 n 0000002995 00000 n 0000003048 00000 n -0000226063 00000 n -0000923394 00000 n -0000003100 00000 n -0000003146 00000 n -0000226606 00000 n -0000923264 00000 n -0000003193 00000 n -0000003237 00000 n -0000235308 00000 n -0000923185 00000 n -0000003286 00000 n -0000003320 00000 n -0000248153 00000 n -0000923092 00000 n -0000003369 00000 n -0000003401 00000 n -0000259035 00000 n -0000922999 00000 n -0000003450 00000 n -0000003483 00000 n -0000268003 00000 n -0000922906 00000 n -0000003532 00000 n -0000003565 00000 n -0000275308 00000 n -0000922813 00000 n -0000003614 00000 n -0000003648 00000 n -0000282980 00000 n -0000922720 00000 n -0000003697 00000 n -0000003730 00000 n -0000291341 00000 n -0000922627 00000 n -0000003779 00000 n -0000003813 00000 n -0000299992 00000 n -0000922534 00000 n -0000003862 00000 n -0000003896 00000 n -0000307126 00000 n -0000922441 00000 n -0000003945 00000 n -0000003979 00000 n -0000313426 00000 n -0000922348 00000 n -0000004028 00000 n -0000004061 00000 n -0000321906 00000 n -0000922255 00000 n -0000004110 00000 n -0000004141 00000 n -0000338173 00000 n -0000922176 00000 n -0000004190 00000 n -0000004221 00000 n -0000354149 00000 n -0000922046 00000 n -0000004268 00000 n -0000004312 00000 n -0000361045 00000 n -0000921967 00000 n -0000004361 00000 n -0000004392 00000 n -0000381402 00000 n -0000921874 00000 n -0000004441 00000 n -0000004472 00000 n -0000405807 00000 n -0000921781 00000 n -0000004521 00000 n -0000004554 00000 n -0000415411 00000 n -0000921702 00000 n -0000004603 00000 n -0000004637 00000 n -0000424711 00000 n -0000921571 00000 n -0000004684 00000 n -0000004730 00000 n -0000424774 00000 n -0000921492 00000 n -0000004779 00000 n -0000004811 00000 n -0000449533 00000 n -0000921399 00000 n -0000004860 00000 n -0000004892 00000 n -0000453918 00000 n -0000921306 00000 n -0000004941 00000 n -0000004973 00000 n -0000458009 00000 n -0000921213 00000 n -0000005022 00000 n -0000005054 00000 n -0000460843 00000 n -0000921120 00000 n -0000005103 00000 n -0000005136 00000 n -0000467507 00000 n -0000921027 00000 n -0000005185 00000 n -0000005220 00000 n -0000475219 00000 n -0000920934 00000 n -0000005269 00000 n -0000005301 00000 n -0000483007 00000 n -0000920841 00000 n -0000005350 00000 n -0000005382 00000 n -0000494166 00000 n -0000920748 00000 n -0000005431 00000 n -0000005463 00000 n -0000500971 00000 n -0000920655 00000 n -0000005512 00000 n -0000005545 00000 n -0000505696 00000 n -0000920562 00000 n -0000005594 00000 n -0000005625 00000 n -0000510954 00000 n -0000920469 00000 n -0000005674 00000 n -0000005706 00000 n -0000517734 00000 n -0000920376 00000 n -0000005755 00000 n -0000005787 00000 n -0000522227 00000 n -0000920283 00000 n -0000005836 00000 n -0000005868 00000 n -0000525699 00000 n -0000920190 00000 n -0000005917 00000 n -0000005950 00000 n -0000529556 00000 n -0000920097 00000 n -0000005999 00000 n -0000006030 00000 n -0000536713 00000 n -0000920004 00000 n -0000006079 00000 n -0000006123 00000 n -0000544203 00000 n -0000919911 00000 n -0000006172 00000 n -0000006216 00000 n -0000548079 00000 n -0000919818 00000 n -0000006265 00000 n -0000006303 00000 n -0000553720 00000 n -0000919725 00000 n -0000006352 00000 n -0000006393 00000 n -0000557627 00000 n -0000919632 00000 n -0000006442 00000 n -0000006480 00000 n -0000563252 00000 n -0000919539 00000 n -0000006529 00000 n -0000006570 00000 n -0000567722 00000 n -0000919446 00000 n -0000006619 00000 n -0000006661 00000 n -0000572095 00000 n -0000919353 00000 n -0000006710 00000 n -0000006751 00000 n -0000578600 00000 n -0000919260 00000 n -0000006800 00000 n -0000006839 00000 n -0000587909 00000 n -0000919167 00000 n -0000006888 00000 n -0000006921 00000 n -0000594095 00000 n -0000919088 00000 n -0000006970 00000 n -0000007007 00000 n -0000602673 00000 n -0000918957 00000 n -0000007054 00000 n -0000007105 00000 n -0000608640 00000 n -0000918878 00000 n -0000007154 00000 n -0000007185 00000 n -0000613859 00000 n -0000918785 00000 n -0000007234 00000 n -0000007265 00000 n -0000618784 00000 n -0000918692 00000 n -0000007314 00000 n -0000007345 00000 n -0000621581 00000 n -0000918599 00000 n -0000007394 00000 n -0000007435 00000 n -0000625024 00000 n -0000918506 00000 n -0000007484 00000 n -0000007522 00000 n -0000626649 00000 n -0000918413 00000 n -0000007571 00000 n -0000007603 00000 n -0000628541 00000 n -0000918320 00000 n -0000007652 00000 n -0000007686 00000 n -0000630319 00000 n -0000918227 00000 n -0000007735 00000 n -0000007767 00000 n -0000635271 00000 n -0000918134 00000 n -0000007816 00000 n -0000007848 00000 n -0000640862 00000 n -0000918041 00000 n -0000007897 00000 n -0000007927 00000 n -0000646618 00000 n -0000917948 00000 n -0000007976 00000 n -0000008006 00000 n -0000652351 00000 n -0000917855 00000 n -0000008055 00000 n -0000008085 00000 n -0000658199 00000 n -0000917762 00000 n -0000008134 00000 n -0000008164 00000 n -0000664020 00000 n -0000917669 00000 n -0000008213 00000 n -0000008243 00000 n -0000669960 00000 n -0000917576 00000 n -0000008292 00000 n -0000008322 00000 n -0000675820 00000 n -0000917497 00000 n -0000008371 00000 n -0000008401 00000 n -0000683066 00000 n -0000917367 00000 n -0000008448 00000 n -0000008484 00000 n -0000690757 00000 n -0000917288 00000 n -0000008533 00000 n -0000008567 00000 n -0000692327 00000 n -0000917195 00000 n -0000008616 00000 n -0000008648 00000 n -0000693996 00000 n -0000917102 00000 n -0000008697 00000 n -0000008743 00000 n -0000696126 00000 n -0000917023 00000 n -0000008792 00000 n -0000008835 00000 n -0000697072 00000 n -0000916893 00000 n -0000008882 00000 n -0000008913 00000 n -0000702093 00000 n -0000916789 00000 n -0000008962 00000 n -0000008992 00000 n -0000707542 00000 n -0000916710 00000 n -0000009041 00000 n -0000009072 00000 n -0000711368 00000 n -0000916617 00000 n -0000009121 00000 n -0000009158 00000 n -0000715051 00000 n -0000916524 00000 n -0000009207 00000 n -0000009245 00000 n -0000719353 00000 n -0000916445 00000 n -0000009294 00000 n -0000009332 00000 n -0000720685 00000 n -0000916315 00000 n -0000009380 00000 n -0000009426 00000 n -0000726084 00000 n -0000916236 00000 n -0000009475 00000 n -0000009510 00000 n -0000731991 00000 n -0000916143 00000 n -0000009559 00000 n -0000009593 00000 n -0000737744 00000 n -0000916050 00000 n -0000009642 00000 n -0000009677 00000 n -0000740332 00000 n -0000915971 00000 n -0000009726 00000 n -0000009762 00000 n -0000741350 00000 n -0000915855 00000 n -0000009810 00000 n -0000009850 00000 n -0000749299 00000 n -0000915790 00000 n -0000009899 00000 n -0000009925 00000 n -0000010761 00000 n -0000011061 00000 n -0000009977 00000 n -0000010880 00000 n -0000010941 00000 n -0000910165 00000 n -0000911902 00000 n -0000910019 00000 n -0000910748 00000 n -0000912339 00000 n -0000011488 00000 n -0000011307 00000 n -0000011171 00000 n -0000011426 00000 n -0000029928 00000 n -0000030079 00000 n -0000030229 00000 n -0000030386 00000 n -0000030543 00000 n -0000030700 00000 n -0000030857 00000 n -0000031008 00000 n -0000031165 00000 n -0000031326 00000 n -0000031479 00000 n -0000031632 00000 n -0000031785 00000 n -0000031937 00000 n -0000032088 00000 n -0000032241 00000 n -0000032394 00000 n -0000032555 00000 n -0000032711 00000 n -0000032873 00000 n -0000033026 00000 n -0000033180 00000 n -0000033334 00000 n -0000033488 00000 n -0000033642 00000 n -0000033796 00000 n -0000033949 00000 n -0000034111 00000 n -0000034268 00000 n -0000034430 00000 n -0000034584 00000 n -0000034738 00000 n -0000034892 00000 n -0000035049 00000 n -0000035205 00000 n -0000035356 00000 n -0000035510 00000 n -0000035664 00000 n -0000035818 00000 n -0000035972 00000 n -0000036126 00000 n -0000036279 00000 n -0000036433 00000 n -0000036587 00000 n -0000036741 00000 n -0000059202 00000 n -0000037016 00000 n -0000029437 00000 n -0000011559 00000 n -0000036894 00000 n -0000036955 00000 n -0000059354 00000 n -0000059508 00000 n -0000059660 00000 n -0000059814 00000 n -0000059968 00000 n -0000060122 00000 n -0000060275 00000 n -0000060426 00000 n -0000060579 00000 n -0000060733 00000 n -0000060887 00000 n -0000061041 00000 n -0000061195 00000 n -0000061349 00000 n -0000061503 00000 n -0000061657 00000 n -0000061811 00000 n -0000061965 00000 n -0000062119 00000 n -0000062272 00000 n -0000062425 00000 n -0000062578 00000 n -0000062732 00000 n -0000062886 00000 n -0000063040 00000 n -0000063193 00000 n -0000063346 00000 n -0000063498 00000 n -0000063652 00000 n -0000063806 00000 n -0000063959 00000 n -0000064111 00000 n -0000064265 00000 n -0000064419 00000 n -0000064573 00000 n -0000064725 00000 n -0000064879 00000 n -0000065033 00000 n -0000065186 00000 n -0000065339 00000 n -0000065492 00000 n -0000065646 00000 n -0000065800 00000 n -0000065953 00000 n -0000066105 00000 n -0000066258 00000 n -0000076331 00000 n -0000066473 00000 n -0000058695 00000 n -0000037113 00000 n -0000066411 00000 n -0000076485 00000 n -0000076638 00000 n -0000076791 00000 n -0000076944 00000 n -0000077098 00000 n -0000077249 00000 n -0000077402 00000 n -0000077556 00000 n -0000077709 00000 n -0000077863 00000 n -0000078014 00000 n -0000078166 00000 n -0000078320 00000 n -0000078473 00000 n -0000078627 00000 n -0000078780 00000 n -0000078932 00000 n -0000079085 00000 n -0000079239 00000 n -0000079393 00000 n -0000079547 00000 n -0000079698 00000 n -0000079913 00000 n -0000076016 00000 n -0000066557 00000 n -0000079852 00000 n -0000080316 00000 n -0000080135 00000 n -0000079997 00000 n -0000080254 00000 n -0000089175 00000 n -0000089329 00000 n -0000089485 00000 n -0000089642 00000 n -0000089801 00000 n -0000089957 00000 n -0000090111 00000 n -0000090265 00000 n -0000090418 00000 n -0000090571 00000 n -0000090784 00000 n -0000088964 00000 n +0000223437 00000 n +0000938507 00000 n +0000003095 00000 n +0000003139 00000 n +0000232099 00000 n +0000938428 00000 n +0000003188 00000 n +0000003222 00000 n +0000244937 00000 n +0000938335 00000 n +0000003271 00000 n +0000003303 00000 n +0000255767 00000 n +0000938242 00000 n +0000003352 00000 n +0000003385 00000 n +0000264742 00000 n +0000938149 00000 n +0000003434 00000 n +0000003467 00000 n +0000272063 00000 n +0000938056 00000 n +0000003516 00000 n +0000003550 00000 n +0000279724 00000 n +0000937963 00000 n +0000003599 00000 n +0000003632 00000 n +0000288047 00000 n +0000937870 00000 n +0000003681 00000 n +0000003715 00000 n +0000296713 00000 n +0000937777 00000 n +0000003764 00000 n +0000003798 00000 n +0000303870 00000 n +0000937684 00000 n +0000003847 00000 n +0000003881 00000 n +0000310163 00000 n +0000937591 00000 n +0000003930 00000 n +0000003963 00000 n +0000316463 00000 n +0000937498 00000 n +0000004012 00000 n +0000004045 00000 n +0000324945 00000 n +0000937405 00000 n +0000004094 00000 n +0000004125 00000 n +0000341222 00000 n +0000937326 00000 n +0000004174 00000 n +0000004205 00000 n +0000357208 00000 n +0000937196 00000 n +0000004252 00000 n +0000004296 00000 n +0000364637 00000 n +0000937117 00000 n +0000004345 00000 n +0000004376 00000 n +0000385657 00000 n +0000937024 00000 n +0000004425 00000 n +0000004456 00000 n +0000410638 00000 n +0000936931 00000 n +0000004505 00000 n +0000004538 00000 n +0000420242 00000 n +0000936852 00000 n +0000004587 00000 n +0000004621 00000 n +0000429542 00000 n +0000936721 00000 n +0000004668 00000 n +0000004714 00000 n +0000429605 00000 n +0000936642 00000 n +0000004763 00000 n +0000004795 00000 n +0000454364 00000 n +0000936549 00000 n +0000004844 00000 n +0000004876 00000 n +0000458749 00000 n +0000936456 00000 n +0000004925 00000 n +0000004957 00000 n +0000462840 00000 n +0000936363 00000 n +0000005006 00000 n +0000005038 00000 n +0000465674 00000 n +0000936270 00000 n +0000005087 00000 n +0000005120 00000 n +0000472338 00000 n +0000936177 00000 n +0000005169 00000 n +0000005204 00000 n +0000480050 00000 n +0000936084 00000 n +0000005253 00000 n +0000005285 00000 n +0000487838 00000 n +0000935991 00000 n +0000005334 00000 n +0000005366 00000 n +0000498997 00000 n +0000935898 00000 n +0000005415 00000 n +0000005447 00000 n +0000505802 00000 n +0000935805 00000 n +0000005496 00000 n +0000005529 00000 n +0000510527 00000 n +0000935712 00000 n +0000005578 00000 n +0000005609 00000 n +0000516447 00000 n +0000935619 00000 n +0000005658 00000 n +0000005690 00000 n +0000523851 00000 n +0000935526 00000 n +0000005739 00000 n +0000005771 00000 n +0000530997 00000 n +0000935433 00000 n +0000005820 00000 n +0000005852 00000 n +0000535136 00000 n +0000935340 00000 n +0000005901 00000 n +0000005934 00000 n +0000538993 00000 n +0000935247 00000 n +0000005983 00000 n +0000006014 00000 n +0000546150 00000 n +0000935154 00000 n +0000006063 00000 n +0000006107 00000 n +0000553640 00000 n +0000935061 00000 n +0000006156 00000 n +0000006200 00000 n +0000557516 00000 n +0000934968 00000 n +0000006249 00000 n +0000006287 00000 n +0000563157 00000 n +0000934875 00000 n +0000006336 00000 n +0000006377 00000 n +0000567064 00000 n +0000934782 00000 n +0000006426 00000 n +0000006464 00000 n +0000572689 00000 n +0000934689 00000 n +0000006513 00000 n +0000006554 00000 n +0000577159 00000 n +0000934596 00000 n +0000006603 00000 n +0000006645 00000 n +0000581532 00000 n +0000934503 00000 n +0000006694 00000 n +0000006735 00000 n +0000588037 00000 n +0000934410 00000 n +0000006784 00000 n +0000006823 00000 n +0000597346 00000 n +0000934317 00000 n +0000006872 00000 n +0000006905 00000 n +0000603532 00000 n +0000934238 00000 n +0000006954 00000 n +0000006991 00000 n +0000612080 00000 n +0000934107 00000 n +0000007038 00000 n +0000007089 00000 n +0000618047 00000 n +0000934028 00000 n +0000007138 00000 n +0000007169 00000 n +0000623266 00000 n +0000933935 00000 n +0000007218 00000 n +0000007249 00000 n +0000628191 00000 n +0000933842 00000 n +0000007298 00000 n +0000007329 00000 n +0000630988 00000 n +0000933749 00000 n +0000007378 00000 n +0000007419 00000 n +0000634431 00000 n +0000933656 00000 n +0000007468 00000 n +0000007506 00000 n +0000636056 00000 n +0000933563 00000 n +0000007555 00000 n +0000007587 00000 n +0000637948 00000 n +0000933470 00000 n +0000007636 00000 n +0000007670 00000 n +0000639726 00000 n +0000933377 00000 n +0000007719 00000 n +0000007751 00000 n +0000644678 00000 n +0000933284 00000 n +0000007800 00000 n +0000007832 00000 n +0000650269 00000 n +0000933191 00000 n +0000007881 00000 n +0000007911 00000 n +0000656025 00000 n +0000933098 00000 n +0000007960 00000 n +0000007990 00000 n +0000661758 00000 n +0000933005 00000 n +0000008039 00000 n +0000008069 00000 n +0000667606 00000 n +0000932912 00000 n +0000008118 00000 n +0000008148 00000 n +0000673427 00000 n +0000932819 00000 n +0000008197 00000 n +0000008227 00000 n +0000679367 00000 n +0000932726 00000 n +0000008276 00000 n +0000008306 00000 n +0000685227 00000 n +0000932647 00000 n +0000008355 00000 n +0000008385 00000 n +0000692473 00000 n +0000932517 00000 n +0000008432 00000 n +0000008468 00000 n +0000700164 00000 n +0000932438 00000 n +0000008517 00000 n +0000008551 00000 n +0000701734 00000 n +0000932345 00000 n +0000008600 00000 n +0000008632 00000 n +0000703403 00000 n +0000932252 00000 n +0000008681 00000 n +0000008727 00000 n +0000705533 00000 n +0000932173 00000 n +0000008776 00000 n +0000008819 00000 n +0000706479 00000 n +0000932043 00000 n +0000008866 00000 n +0000008897 00000 n +0000711500 00000 n +0000931939 00000 n +0000008946 00000 n +0000008976 00000 n +0000716949 00000 n +0000931860 00000 n +0000009025 00000 n +0000009056 00000 n +0000720775 00000 n +0000931767 00000 n +0000009105 00000 n +0000009142 00000 n +0000724458 00000 n +0000931674 00000 n +0000009191 00000 n +0000009229 00000 n +0000728760 00000 n +0000931595 00000 n +0000009278 00000 n +0000009316 00000 n +0000730092 00000 n +0000931465 00000 n +0000009364 00000 n +0000009410 00000 n +0000735491 00000 n +0000931386 00000 n +0000009459 00000 n +0000009494 00000 n +0000743832 00000 n +0000931293 00000 n +0000009543 00000 n +0000009577 00000 n +0000750887 00000 n +0000931200 00000 n +0000009626 00000 n +0000009661 00000 n +0000753475 00000 n +0000931121 00000 n +0000009710 00000 n +0000009746 00000 n +0000754493 00000 n +0000931005 00000 n +0000009794 00000 n +0000009834 00000 n +0000763103 00000 n +0000930940 00000 n +0000009883 00000 n +0000009909 00000 n +0000010745 00000 n +0000011045 00000 n +0000009961 00000 n +0000010864 00000 n +0000010925 00000 n +0000925315 00000 n +0000927052 00000 n +0000925169 00000 n +0000925898 00000 n +0000927489 00000 n +0000011472 00000 n +0000011291 00000 n +0000011155 00000 n +0000011410 00000 n +0000030063 00000 n +0000030214 00000 n +0000030364 00000 n +0000030521 00000 n +0000030678 00000 n +0000030835 00000 n +0000030992 00000 n +0000031143 00000 n +0000031300 00000 n +0000031461 00000 n +0000031614 00000 n +0000031767 00000 n +0000031920 00000 n +0000032072 00000 n +0000032223 00000 n +0000032376 00000 n +0000032529 00000 n +0000032690 00000 n +0000032846 00000 n +0000033008 00000 n +0000033161 00000 n +0000033315 00000 n +0000033469 00000 n +0000033623 00000 n +0000033777 00000 n +0000033931 00000 n +0000034084 00000 n +0000034246 00000 n +0000034403 00000 n +0000034565 00000 n +0000034719 00000 n +0000034873 00000 n +0000035027 00000 n +0000035184 00000 n +0000035335 00000 n +0000035489 00000 n +0000035643 00000 n +0000035797 00000 n +0000035951 00000 n +0000036105 00000 n +0000036259 00000 n +0000036412 00000 n +0000036566 00000 n +0000036720 00000 n +0000036874 00000 n +0000059335 00000 n +0000037149 00000 n +0000029572 00000 n +0000011543 00000 n +0000037027 00000 n +0000037088 00000 n +0000059487 00000 n +0000059641 00000 n +0000059793 00000 n +0000059947 00000 n +0000060101 00000 n +0000060255 00000 n +0000060408 00000 n +0000060559 00000 n +0000060712 00000 n +0000060866 00000 n +0000061020 00000 n +0000061174 00000 n +0000061328 00000 n +0000061482 00000 n +0000061636 00000 n +0000061790 00000 n +0000061944 00000 n +0000062098 00000 n +0000062252 00000 n +0000062405 00000 n +0000062558 00000 n +0000062711 00000 n +0000062865 00000 n +0000063019 00000 n +0000063173 00000 n +0000063326 00000 n +0000063479 00000 n +0000063631 00000 n +0000063785 00000 n +0000063939 00000 n +0000064092 00000 n +0000064244 00000 n +0000064398 00000 n +0000064552 00000 n +0000064706 00000 n +0000064858 00000 n +0000065012 00000 n +0000065166 00000 n +0000065319 00000 n +0000065472 00000 n +0000065625 00000 n +0000065779 00000 n +0000065933 00000 n +0000066086 00000 n +0000066238 00000 n +0000066391 00000 n +0000076464 00000 n +0000066606 00000 n +0000058828 00000 n +0000037246 00000 n +0000066544 00000 n +0000076618 00000 n +0000076771 00000 n +0000076924 00000 n +0000077077 00000 n +0000077231 00000 n +0000077382 00000 n +0000077535 00000 n +0000077689 00000 n +0000077842 00000 n +0000077996 00000 n +0000078147 00000 n +0000078299 00000 n +0000078453 00000 n +0000078606 00000 n +0000078760 00000 n +0000078913 00000 n +0000079065 00000 n +0000079218 00000 n +0000079372 00000 n +0000079526 00000 n +0000079680 00000 n +0000079831 00000 n +0000080046 00000 n +0000076149 00000 n +0000066690 00000 n +0000079985 00000 n +0000080449 00000 n +0000080268 00000 n +0000080130 00000 n 0000080387 00000 n -0000911756 00000 n -0000912457 00000 n -0000770370 00000 n -0000766525 00000 n -0000765904 00000 n -0000770433 00000 n -0000770307 00000 n -0000766338 00000 n -0000766400 00000 n -0000770244 00000 n -0000766152 00000 n -0000766214 00000 n -0000101879 00000 n -0000102029 00000 n -0000102182 00000 n -0000096676 00000 n -0000111648 00000 n -0000102455 00000 n -0000096521 00000 n -0000090881 00000 n -0000910311 00000 n -0000102395 00000 n -0000097886 00000 n -0000098132 00000 n -0000098179 00000 n -0000098572 00000 n -0000098593 00000 n -0000098900 00000 n -0000766276 00000 n -0000111799 00000 n -0000111953 00000 n -0000112351 00000 n -0000111493 00000 n -0000102580 00000 n -0000112106 00000 n -0000912048 00000 n -0000911036 00000 n -0000910603 00000 n -0000911468 00000 n -0000910893 00000 n -0000112227 00000 n -0000911179 00000 n -0000112289 00000 n -0000770181 00000 n -0000120076 00000 n -0000120229 00000 n -0000118105 00000 n -0000120567 00000 n -0000117958 00000 n -0000112551 00000 n -0000120382 00000 n -0000120444 00000 n -0000119814 00000 n -0000119933 00000 n -0000119980 00000 n -0000120054 00000 n -0000766090 00000 n -0000766028 00000 n -0000126399 00000 n -0000126550 00000 n -0000126763 00000 n -0000126252 00000 n -0000120731 00000 n -0000126702 00000 n -0000136327 00000 n -0000135589 00000 n -0000126873 00000 n -0000135708 00000 n -0000910457 00000 n -0000135831 00000 n -0000135893 00000 n -0000135955 00000 n -0000136017 00000 n -0000136079 00000 n -0000136141 00000 n -0000136203 00000 n -0000136265 00000 n -0000144383 00000 n -0000143414 00000 n -0000136462 00000 n -0000143533 00000 n -0000143594 00000 n -0000143655 00000 n -0000143716 00000 n -0000143777 00000 n -0000143837 00000 n -0000143898 00000 n -0000143959 00000 n -0000144019 00000 n -0000144080 00000 n -0000144141 00000 n -0000144202 00000 n -0000144263 00000 n -0000144323 00000 n -0000912575 00000 n -0000148169 00000 n -0000148449 00000 n -0000148030 00000 n -0000144467 00000 n -0000148326 00000 n -0000157193 00000 n -0000157345 00000 n -0000157745 00000 n -0000157046 00000 n -0000148559 00000 n -0000157502 00000 n -0000157683 00000 n -0000164774 00000 n -0000165484 00000 n -0000164635 00000 n -0000157868 00000 n -0000164926 00000 n -0000164988 00000 n -0000165050 00000 n -0000165112 00000 n -0000165174 00000 n -0000165236 00000 n -0000165298 00000 n -0000165360 00000 n -0000165422 00000 n -0000171481 00000 n -0000170934 00000 n -0000165581 00000 n -0000171053 00000 n -0000171114 00000 n -0000171175 00000 n -0000171236 00000 n -0000171297 00000 n -0000171358 00000 n -0000171419 00000 n -0000176961 00000 n -0000177113 00000 n -0000177570 00000 n -0000176814 00000 n -0000171578 00000 n -0000177264 00000 n -0000182410 00000 n -0000181990 00000 n -0000177693 00000 n -0000182109 00000 n -0000912693 00000 n -0000192547 00000 n -0000192708 00000 n -0000192863 00000 n -0000193321 00000 n -0000192392 00000 n -0000182520 00000 n -0000193013 00000 n -0000193197 00000 n -0000193259 00000 n -0000770118 00000 n -0000198567 00000 n -0000198809 00000 n -0000198387 00000 n -0000193431 00000 n -0000198506 00000 n -0000202883 00000 n -0000202518 00000 n -0000198906 00000 n -0000202637 00000 n -0000202760 00000 n -0000207102 00000 n -0000206740 00000 n -0000202980 00000 n -0000206859 00000 n -0000214942 00000 n -0000215094 00000 n -0000215616 00000 n -0000214795 00000 n -0000207199 00000 n -0000215244 00000 n -0000215430 00000 n -0000219524 00000 n -0000225221 00000 n -0000219828 00000 n -0000219344 00000 n -0000215726 00000 n -0000219463 00000 n -0000219586 00000 n -0000912811 00000 n -0000225558 00000 n -0000225082 00000 n -0000219938 00000 n -0000225372 00000 n -0000225434 00000 n -0000912194 00000 n -0000225496 00000 n -0000226124 00000 n -0000225883 00000 n -0000225655 00000 n -0000226002 00000 n -0000226668 00000 n -0000226425 00000 n -0000226208 00000 n -0000226544 00000 n -0000234351 00000 n -0000234501 00000 n -0000234649 00000 n -0000234799 00000 n -0000234949 00000 n -0000235097 00000 n -0000238435 00000 n -0000235430 00000 n -0000234172 00000 n -0000226752 00000 n -0000235247 00000 n -0000235369 00000 n -0000238586 00000 n -0000238733 00000 n -0000238945 00000 n -0000238280 00000 n -0000235566 00000 n -0000238883 00000 n -0000247196 00000 n -0000247344 00000 n -0000247494 00000 n -0000247642 00000 n -0000247792 00000 n -0000247943 00000 n -0000248275 00000 n -0000247017 00000 n -0000239055 00000 n -0000248092 00000 n -0000248213 00000 n -0000912929 00000 n -0000249289 00000 n -0000249108 00000 n -0000248424 00000 n -0000249227 00000 n -0000258079 00000 n -0000258227 00000 n -0000258376 00000 n -0000258524 00000 n -0000258674 00000 n -0000258825 00000 n -0000259157 00000 n -0000257900 00000 n -0000249373 00000 n -0000258974 00000 n -0000259095 00000 n -0000260171 00000 n -0000259990 00000 n -0000259306 00000 n -0000260109 00000 n -0000267495 00000 n -0000267643 00000 n -0000267791 00000 n -0000268125 00000 n -0000267340 00000 n -0000260255 00000 n -0000267942 00000 n -0000268063 00000 n -0000274798 00000 n -0000274946 00000 n -0000275096 00000 n -0000275431 00000 n -0000274643 00000 n -0000268274 00000 n -0000275246 00000 n -0000275369 00000 n -0000282470 00000 n -0000282618 00000 n -0000282768 00000 n -0000283102 00000 n -0000282315 00000 n -0000275580 00000 n -0000282919 00000 n -0000283040 00000 n -0000913047 00000 n -0000290834 00000 n -0000290980 00000 n -0000291129 00000 n -0000291465 00000 n -0000290679 00000 n -0000283263 00000 n -0000291279 00000 n -0000291403 00000 n -0000292489 00000 n -0000292309 00000 n -0000291626 00000 n -0000292428 00000 n -0000299482 00000 n -0000299629 00000 n -0000299779 00000 n -0000300115 00000 n -0000299327 00000 n -0000292573 00000 n -0000299930 00000 n -0000300053 00000 n -0000306617 00000 n -0000306765 00000 n -0000306914 00000 n -0000307248 00000 n -0000306462 00000 n -0000300264 00000 n -0000307065 00000 n -0000307186 00000 n -0000313064 00000 n -0000313213 00000 n -0000313549 00000 n -0000312917 00000 n -0000307396 00000 n -0000313364 00000 n -0000911613 00000 n -0000313487 00000 n -0000321246 00000 n -0000321397 00000 n -0000321546 00000 n -0000321694 00000 n -0000329595 00000 n -0000322214 00000 n -0000321083 00000 n -0000313698 00000 n -0000321845 00000 n -0000321966 00000 n -0000322028 00000 n -0000322090 00000 n -0000322152 00000 n -0000913165 00000 n -0000329746 00000 n -0000329893 00000 n -0000330044 00000 n -0000330195 00000 n -0000330348 00000 n -0000330501 00000 n -0000330654 00000 n -0000330867 00000 n -0000329400 00000 n -0000322375 00000 n -0000330805 00000 n -0000337962 00000 n -0000346497 00000 n -0000338296 00000 n -0000337823 00000 n -0000330977 00000 n -0000338112 00000 n -0000338234 00000 n -0000346649 00000 n -0000346796 00000 n -0000346947 00000 n -0000347098 00000 n -0000347245 00000 n -0000347396 00000 n -0000347608 00000 n -0000346310 00000 n -0000338470 00000 n -0000347546 00000 n -0000352613 00000 n -0000352764 00000 n -0000352976 00000 n -0000352466 00000 n -0000347744 00000 n -0000352915 00000 n -0000353935 00000 n -0000354211 00000 n -0000353796 00000 n -0000353086 00000 n -0000354087 00000 n -0000360532 00000 n -0000360683 00000 n -0000360834 00000 n -0000361167 00000 n -0000360377 00000 n -0000354295 00000 n -0000360984 00000 n -0000361105 00000 n -0000913283 00000 n -0000369870 00000 n -0000365631 00000 n -0000370020 00000 n -0000370298 00000 n -0000365482 00000 n -0000361303 00000 n -0000370170 00000 n -0000370234 00000 n -0000369530 00000 n -0000369650 00000 n -0000369698 00000 n -0000369773 00000 n -0000369847 00000 n -0000373744 00000 n -0000373559 00000 n -0000370449 00000 n -0000373681 00000 n -0000911323 00000 n -0000381035 00000 n -0000381187 00000 n -0000381528 00000 n -0000380883 00000 n +0000089308 00000 n +0000089462 00000 n +0000089618 00000 n +0000089775 00000 n +0000089934 00000 n +0000090090 00000 n +0000090244 00000 n +0000090398 00000 n +0000090551 00000 n +0000090704 00000 n +0000090917 00000 n +0000089097 00000 n +0000080520 00000 n +0000926906 00000 n +0000927607 00000 n +0000785494 00000 n +0000781649 00000 n +0000781028 00000 n +0000785557 00000 n +0000785431 00000 n +0000781462 00000 n +0000781524 00000 n +0000785368 00000 n +0000781276 00000 n +0000781338 00000 n +0000102012 00000 n +0000102162 00000 n +0000102315 00000 n +0000096809 00000 n +0000111781 00000 n +0000102588 00000 n +0000096654 00000 n +0000091014 00000 n +0000925461 00000 n +0000102528 00000 n +0000098019 00000 n +0000098265 00000 n +0000098312 00000 n +0000098705 00000 n +0000098726 00000 n +0000099033 00000 n +0000781400 00000 n +0000111932 00000 n +0000112086 00000 n +0000112484 00000 n +0000111626 00000 n +0000102713 00000 n +0000112239 00000 n +0000927198 00000 n +0000926186 00000 n +0000925753 00000 n +0000926618 00000 n +0000926043 00000 n +0000112360 00000 n +0000926329 00000 n +0000112422 00000 n +0000785305 00000 n +0000120209 00000 n +0000120362 00000 n +0000118238 00000 n +0000120700 00000 n +0000118091 00000 n +0000112684 00000 n +0000120515 00000 n +0000120577 00000 n +0000119947 00000 n +0000120066 00000 n +0000120113 00000 n +0000120187 00000 n +0000781214 00000 n +0000781152 00000 n +0000126532 00000 n +0000126683 00000 n +0000126896 00000 n +0000126385 00000 n +0000120864 00000 n +0000126835 00000 n +0000136460 00000 n +0000135722 00000 n +0000127006 00000 n +0000135841 00000 n +0000925607 00000 n +0000135964 00000 n +0000136026 00000 n +0000136088 00000 n +0000136150 00000 n +0000136212 00000 n +0000136274 00000 n +0000136336 00000 n +0000136398 00000 n +0000144516 00000 n +0000143547 00000 n +0000136595 00000 n +0000143666 00000 n +0000143727 00000 n +0000143788 00000 n +0000143849 00000 n +0000143910 00000 n +0000143970 00000 n +0000144031 00000 n +0000144092 00000 n +0000144152 00000 n +0000144213 00000 n +0000144274 00000 n +0000144335 00000 n +0000144396 00000 n +0000144456 00000 n +0000927725 00000 n +0000148424 00000 n +0000148182 00000 n +0000144600 00000 n +0000148301 00000 n +0000157172 00000 n +0000157567 00000 n +0000157033 00000 n +0000148534 00000 n +0000157324 00000 n +0000157505 00000 n +0000164596 00000 n +0000165306 00000 n +0000164457 00000 n +0000157690 00000 n +0000164748 00000 n +0000164810 00000 n +0000164872 00000 n +0000164934 00000 n +0000164996 00000 n +0000165058 00000 n +0000165120 00000 n +0000165182 00000 n +0000165244 00000 n +0000171303 00000 n +0000170756 00000 n +0000165403 00000 n +0000170875 00000 n +0000170936 00000 n +0000170997 00000 n +0000171058 00000 n +0000171119 00000 n +0000171180 00000 n +0000171241 00000 n +0000176783 00000 n +0000176935 00000 n +0000177392 00000 n +0000176636 00000 n +0000171400 00000 n +0000177086 00000 n +0000182232 00000 n +0000181812 00000 n +0000177515 00000 n +0000181931 00000 n +0000927843 00000 n +0000192369 00000 n +0000192530 00000 n +0000192685 00000 n +0000193143 00000 n +0000192214 00000 n +0000182342 00000 n +0000192835 00000 n +0000193019 00000 n +0000193081 00000 n +0000785242 00000 n +0000198389 00000 n +0000198631 00000 n +0000198209 00000 n +0000193253 00000 n +0000198328 00000 n +0000202705 00000 n +0000202340 00000 n +0000198728 00000 n +0000202459 00000 n +0000202582 00000 n +0000206924 00000 n +0000206562 00000 n +0000202802 00000 n +0000206681 00000 n +0000215133 00000 n +0000215284 00000 n +0000215867 00000 n +0000214986 00000 n +0000207021 00000 n +0000215435 00000 n +0000215621 00000 n +0000215683 00000 n +0000219675 00000 n +0000222532 00000 n +0000219920 00000 n +0000219495 00000 n +0000215977 00000 n +0000219614 00000 n +0000219737 00000 n +0000927961 00000 n +0000222931 00000 n +0000222393 00000 n +0000220017 00000 n +0000222683 00000 n +0000222807 00000 n +0000927344 00000 n +0000222869 00000 n +0000223498 00000 n +0000223257 00000 n +0000223041 00000 n +0000223376 00000 n +0000231141 00000 n +0000231291 00000 n +0000231439 00000 n +0000231589 00000 n +0000231739 00000 n +0000231887 00000 n +0000235231 00000 n +0000232222 00000 n +0000230962 00000 n +0000223582 00000 n +0000232037 00000 n +0000232161 00000 n +0000235382 00000 n +0000235529 00000 n +0000235740 00000 n +0000235076 00000 n +0000232358 00000 n +0000235679 00000 n +0000243979 00000 n +0000244127 00000 n +0000244277 00000 n +0000244425 00000 n +0000244575 00000 n +0000244726 00000 n +0000245060 00000 n +0000243800 00000 n +0000235850 00000 n +0000244875 00000 n +0000244998 00000 n +0000246072 00000 n +0000245892 00000 n +0000245209 00000 n +0000246011 00000 n +0000928079 00000 n +0000254810 00000 n +0000254958 00000 n +0000255107 00000 n +0000255255 00000 n +0000255405 00000 n +0000255556 00000 n +0000255890 00000 n +0000254631 00000 n +0000246156 00000 n +0000255705 00000 n +0000255828 00000 n +0000256902 00000 n +0000256722 00000 n +0000256039 00000 n +0000256841 00000 n +0000264233 00000 n +0000264381 00000 n +0000264529 00000 n +0000264865 00000 n +0000264078 00000 n +0000256986 00000 n +0000264680 00000 n +0000264803 00000 n +0000271554 00000 n +0000271702 00000 n +0000271852 00000 n +0000272185 00000 n +0000271399 00000 n +0000265014 00000 n +0000272002 00000 n +0000272123 00000 n +0000279213 00000 n +0000279361 00000 n +0000279511 00000 n +0000279847 00000 n +0000279058 00000 n +0000272334 00000 n +0000279662 00000 n +0000279785 00000 n +0000287540 00000 n +0000287687 00000 n +0000287836 00000 n +0000288170 00000 n +0000287385 00000 n +0000280008 00000 n +0000287986 00000 n +0000288108 00000 n +0000928197 00000 n +0000289196 00000 n +0000289015 00000 n +0000288331 00000 n +0000289134 00000 n +0000296203 00000 n +0000296351 00000 n +0000296501 00000 n +0000296835 00000 n +0000296048 00000 n +0000289280 00000 n +0000296652 00000 n +0000296773 00000 n +0000303360 00000 n +0000303508 00000 n +0000303657 00000 n +0000303993 00000 n +0000303205 00000 n +0000296984 00000 n +0000303808 00000 n +0000303931 00000 n +0000309802 00000 n +0000309951 00000 n +0000310285 00000 n +0000309655 00000 n +0000304141 00000 n +0000310102 00000 n +0000310223 00000 n +0000316101 00000 n +0000316250 00000 n +0000316586 00000 n +0000315954 00000 n +0000310433 00000 n +0000316401 00000 n +0000926763 00000 n +0000316524 00000 n +0000324285 00000 n +0000324436 00000 n +0000324585 00000 n +0000324733 00000 n +0000332643 00000 n +0000325253 00000 n +0000324122 00000 n +0000316735 00000 n +0000324884 00000 n +0000325005 00000 n +0000325067 00000 n +0000325129 00000 n +0000325191 00000 n +0000928315 00000 n +0000332794 00000 n +0000332942 00000 n +0000333093 00000 n +0000333244 00000 n +0000333397 00000 n +0000333550 00000 n +0000333703 00000 n +0000333916 00000 n +0000332448 00000 n +0000325414 00000 n +0000333854 00000 n +0000341011 00000 n +0000349554 00000 n +0000341345 00000 n +0000340872 00000 n +0000334026 00000 n +0000341161 00000 n +0000341283 00000 n +0000349706 00000 n +0000349854 00000 n +0000350005 00000 n +0000350156 00000 n +0000350304 00000 n +0000350455 00000 n +0000350667 00000 n +0000349367 00000 n +0000341519 00000 n +0000350605 00000 n +0000355672 00000 n +0000355823 00000 n +0000356035 00000 n +0000355525 00000 n +0000350803 00000 n +0000355974 00000 n +0000356994 00000 n +0000357270 00000 n +0000356855 00000 n +0000356145 00000 n +0000357146 00000 n +0000363975 00000 n +0000364123 00000 n +0000364274 00000 n +0000364425 00000 n +0000364759 00000 n +0000363812 00000 n +0000357354 00000 n +0000364576 00000 n +0000364697 00000 n +0000928433 00000 n +0000373465 00000 n +0000369225 00000 n +0000373615 00000 n +0000373894 00000 n +0000369074 00000 n +0000364895 00000 n +0000373766 00000 n 0000373830 00000 n -0000381338 00000 n -0000381464 00000 n -0000387765 00000 n -0000393087 00000 n -0000387917 00000 n -0000388067 00000 n -0000388470 00000 n -0000387604 00000 n -0000381678 00000 n -0000388219 00000 n -0000388282 00000 n -0000388345 00000 n -0000388408 00000 n -0000397474 00000 n -0000392472 00000 n -0000392286 00000 n -0000388607 00000 n -0000392408 00000 n -0000397538 00000 n -0000392964 00000 n -0000392557 00000 n -0000397411 00000 n -0000913406 00000 n -0000397071 00000 n -0000397191 00000 n -0000397239 00000 n -0000397314 00000 n -0000397388 00000 n -0000405440 00000 n -0000405592 00000 n -0000405933 00000 n -0000405287 00000 n -0000397639 00000 n -0000405743 00000 n -0000405869 00000 n -0000407696 00000 n -0000407510 00000 n -0000406095 00000 n -0000407633 00000 n -0000415196 00000 n -0000417622 00000 n -0000415538 00000 n -0000415052 00000 n -0000407781 00000 n -0000415347 00000 n -0000415474 00000 n -0000417837 00000 n -0000417478 00000 n -0000415700 00000 n -0000417774 00000 n -0000424837 00000 n -0000424524 00000 n -0000417935 00000 n -0000424647 00000 n -0000431518 00000 n -0000431796 00000 n -0000431374 00000 n -0000424974 00000 n -0000431670 00000 n -0000431733 00000 n -0000913531 00000 n -0000442501 00000 n -0000441994 00000 n -0000431907 00000 n -0000442117 00000 n -0000442181 00000 n -0000442245 00000 n -0000442309 00000 n -0000442373 00000 n -0000442437 00000 n -0000443454 00000 n -0000443205 00000 n -0000442638 00000 n -0000443328 00000 n -0000443391 00000 n -0000449318 00000 n -0000449721 00000 n -0000449174 00000 n -0000443539 00000 n -0000449469 00000 n -0000449595 00000 n -0000449659 00000 n -0000453552 00000 n -0000453703 00000 n -0000454042 00000 n -0000453399 00000 n -0000449845 00000 n -0000453855 00000 n -0000453979 00000 n -0000457644 00000 n -0000457794 00000 n -0000458071 00000 n -0000457491 00000 n -0000454153 00000 n -0000457945 00000 n -0000460629 00000 n -0000460904 00000 n -0000460485 00000 n -0000458182 00000 n -0000460780 00000 n -0000913656 00000 n -0000467144 00000 n -0000467292 00000 n -0000467570 00000 n -0000466991 00000 n -0000461015 00000 n -0000467443 00000 n -0000469670 00000 n -0000469358 00000 n -0000467707 00000 n -0000469481 00000 n -0000469544 00000 n -0000469607 00000 n -0000474858 00000 n -0000475008 00000 n -0000475473 00000 n -0000474705 00000 n -0000469755 00000 n -0000475155 00000 n -0000475281 00000 n -0000475345 00000 n -0000475409 00000 n -0000482492 00000 n -0000482643 00000 n -0000482793 00000 n -0000483068 00000 n -0000482330 00000 n -0000475597 00000 n -0000482944 00000 n -0000486837 00000 n -0000486266 00000 n -0000483192 00000 n -0000486389 00000 n -0000486453 00000 n -0000486517 00000 n -0000486581 00000 n -0000486645 00000 n -0000486709 00000 n -0000486773 00000 n -0000493802 00000 n -0000493953 00000 n -0000494227 00000 n -0000493649 00000 n -0000486948 00000 n -0000494103 00000 n -0000913781 00000 n -0000497223 00000 n -0000496653 00000 n -0000494338 00000 n -0000496776 00000 n -0000496840 00000 n -0000496904 00000 n -0000496968 00000 n -0000497032 00000 n -0000497096 00000 n -0000497160 00000 n -0000500607 00000 n -0000500756 00000 n -0000501032 00000 n -0000500454 00000 n -0000497308 00000 n -0000500908 00000 n -0000505332 00000 n -0000505481 00000 n -0000505823 00000 n -0000505179 00000 n -0000501143 00000 n -0000505632 00000 n -0000505759 00000 n -0000510741 00000 n -0000511015 00000 n -0000510597 00000 n -0000505934 00000 n -0000510891 00000 n -0000517519 00000 n -0000517796 00000 n -0000517375 00000 n -0000511139 00000 n -0000517670 00000 n -0000518846 00000 n -0000518534 00000 n -0000517920 00000 n -0000518657 00000 n -0000518720 00000 n -0000518783 00000 n -0000913906 00000 n -0000522012 00000 n -0000522289 00000 n -0000521868 00000 n -0000518931 00000 n -0000522163 00000 n -0000525485 00000 n -0000525760 00000 n -0000525341 00000 n -0000522400 00000 n -0000525636 00000 n -0000529618 00000 n -0000529369 00000 n -0000525871 00000 n -0000529492 00000 n -0000536499 00000 n -0000536774 00000 n -0000536355 00000 n -0000529755 00000 n -0000536650 00000 n -0000537978 00000 n -0000537663 00000 n -0000536898 00000 n -0000537786 00000 n -0000537850 00000 n -0000537914 00000 n -0000543988 00000 n -0000544264 00000 n -0000543844 00000 n -0000538063 00000 n -0000544140 00000 n -0000914031 00000 n -0000547864 00000 n -0000548205 00000 n -0000547720 00000 n -0000544388 00000 n -0000548015 00000 n -0000548141 00000 n -0000553505 00000 n -0000553844 00000 n -0000553361 00000 n -0000548329 00000 n -0000553657 00000 n -0000553781 00000 n -0000557412 00000 n -0000557753 00000 n -0000557268 00000 n -0000553968 00000 n -0000557563 00000 n -0000557689 00000 n -0000563037 00000 n -0000563376 00000 n -0000562893 00000 n -0000557877 00000 n -0000563189 00000 n -0000563313 00000 n -0000567508 00000 n -0000567912 00000 n -0000567364 00000 n -0000563500 00000 n -0000567658 00000 n -0000567784 00000 n -0000567848 00000 n -0000571881 00000 n -0000572282 00000 n -0000571737 00000 n -0000568023 00000 n -0000572032 00000 n -0000572156 00000 n -0000572219 00000 n -0000914156 00000 n -0000578387 00000 n -0000578663 00000 n -0000578243 00000 n -0000572393 00000 n -0000578536 00000 n -0000582923 00000 n -0000582548 00000 n -0000578787 00000 n -0000582671 00000 n -0000582734 00000 n -0000582797 00000 n -0000582860 00000 n -0000587395 00000 n -0000587544 00000 n -0000587695 00000 n -0000587971 00000 n -0000587233 00000 n -0000583047 00000 n -0000587845 00000 n -0000594157 00000 n -0000593909 00000 n -0000588095 00000 n -0000594032 00000 n -0000602123 00000 n -0000601361 00000 n -0000594281 00000 n -0000601484 00000 n -0000601548 00000 n -0000601612 00000 n -0000601676 00000 n -0000601740 00000 n -0000601804 00000 n -0000601868 00000 n -0000601931 00000 n -0000601995 00000 n -0000602059 00000 n -0000602735 00000 n -0000602487 00000 n -0000602246 00000 n -0000602610 00000 n -0000914281 00000 n -0000608830 00000 n -0000608453 00000 n -0000602820 00000 n -0000608576 00000 n -0000608702 00000 n -0000608766 00000 n -0000614046 00000 n -0000613673 00000 n -0000608967 00000 n -0000613796 00000 n -0000613921 00000 n -0000613983 00000 n -0000619038 00000 n -0000618597 00000 n -0000614183 00000 n -0000618720 00000 n -0000618846 00000 n -0000618910 00000 n -0000618974 00000 n -0000621642 00000 n -0000621395 00000 n -0000619175 00000 n -0000621518 00000 n -0000625086 00000 n -0000624837 00000 n -0000621753 00000 n -0000624960 00000 n -0000626710 00000 n -0000626463 00000 n -0000625223 00000 n -0000626586 00000 n -0000914406 00000 n -0000628603 00000 n -0000628354 00000 n -0000626821 00000 n -0000628477 00000 n -0000630380 00000 n -0000630133 00000 n -0000628714 00000 n -0000630256 00000 n -0000635333 00000 n -0000635084 00000 n -0000630491 00000 n -0000635207 00000 n -0000641049 00000 n -0000640676 00000 n -0000635470 00000 n -0000640799 00000 n -0000640923 00000 n -0000640986 00000 n -0000646808 00000 n -0000646431 00000 n -0000641186 00000 n -0000646554 00000 n -0000646680 00000 n -0000646744 00000 n -0000652538 00000 n -0000652165 00000 n -0000646945 00000 n -0000652288 00000 n -0000652412 00000 n -0000652475 00000 n -0000914531 00000 n -0000658389 00000 n -0000658012 00000 n -0000652675 00000 n -0000658135 00000 n -0000658261 00000 n -0000658325 00000 n -0000664207 00000 n -0000663834 00000 n -0000658526 00000 n -0000663957 00000 n -0000664081 00000 n -0000664144 00000 n -0000670085 00000 n -0000669773 00000 n -0000664344 00000 n -0000669896 00000 n -0000670022 00000 n -0000675943 00000 n -0000675634 00000 n -0000670222 00000 n -0000675757 00000 n -0000675881 00000 n -0000682700 00000 n -0000682850 00000 n -0000683129 00000 n -0000682547 00000 n -0000676080 00000 n -0000683002 00000 n -0000687326 00000 n -0000687390 00000 n -0000687454 00000 n -0000687140 00000 n -0000683227 00000 n -0000687263 00000 n -0000914656 00000 n -0000690819 00000 n -0000690570 00000 n -0000687552 00000 n -0000690693 00000 n -0000692389 00000 n -0000692141 00000 n -0000690930 00000 n -0000692264 00000 n -0000694059 00000 n -0000693809 00000 n -0000692500 00000 n -0000693932 00000 n -0000696188 00000 n -0000695940 00000 n -0000694170 00000 n -0000696063 00000 n -0000697135 00000 n -0000696885 00000 n -0000696299 00000 n -0000697008 00000 n -0000701880 00000 n -0000702155 00000 n -0000701736 00000 n -0000697233 00000 n -0000702030 00000 n -0000914781 00000 n -0000707329 00000 n -0000707605 00000 n -0000707185 00000 n -0000702266 00000 n -0000707478 00000 n -0000711155 00000 n -0000711430 00000 n -0000711011 00000 n -0000707716 00000 n -0000711305 00000 n -0000715114 00000 n -0000714864 00000 n -0000711541 00000 n -0000714987 00000 n -0000719140 00000 n -0000719415 00000 n -0000718996 00000 n -0000715225 00000 n -0000719290 00000 n -0000720748 00000 n -0000720498 00000 n -0000719526 00000 n -0000720621 00000 n -0000725714 00000 n -0000725866 00000 n -0000726208 00000 n -0000725561 00000 n -0000720859 00000 n -0000726021 00000 n -0000726145 00000 n -0000914906 00000 n -0000731325 00000 n -0000731474 00000 n -0000731624 00000 n -0000731776 00000 n -0000732053 00000 n -0000731154 00000 n -0000726370 00000 n -0000731927 00000 n -0000737378 00000 n -0000737529 00000 n -0000737805 00000 n -0000737225 00000 n -0000732164 00000 n -0000737681 00000 n -0000740116 00000 n -0000740395 00000 n -0000739972 00000 n -0000737916 00000 n -0000740268 00000 n -0000741412 00000 n -0000741164 00000 n -0000740506 00000 n -0000741287 00000 n -0000748936 00000 n -0000749085 00000 n -0000749361 00000 n -0000748783 00000 n -0000741510 00000 n -0000749235 00000 n -0000755416 00000 n -0000755631 00000 n -0000755272 00000 n -0000749523 00000 n -0000755568 00000 n -0000915031 00000 n -0000758486 00000 n -0000758299 00000 n -0000755755 00000 n -0000758422 00000 n -0000766649 00000 n -0000765655 00000 n -0000758584 00000 n -0000765778 00000 n -0000765841 00000 n -0000765966 00000 n -0000766462 00000 n -0000766587 00000 n -0000770560 00000 n -0000769931 00000 n -0000766747 00000 n -0000770054 00000 n -0000770496 00000 n -0000770658 00000 n -0000771111 00000 n -0000771445 00000 n -0000771801 00000 n -0000771827 00000 n -0000772338 00000 n -0000772376 00000 n -0000773071 00000 n -0000773404 00000 n -0000773484 00000 n -0000773864 00000 n -0000774506 00000 n -0000775170 00000 n -0000775798 00000 n -0000776441 00000 n -0000776731 00000 n -0000777384 00000 n -0000791272 00000 n -0000791694 00000 n -0000804093 00000 n -0000804521 00000 n -0000815628 00000 n -0000815963 00000 n -0000818049 00000 n -0000818271 00000 n -0000822462 00000 n -0000822705 00000 n -0000839693 00000 n -0000840228 00000 n -0000842504 00000 n -0000842736 00000 n -0000845119 00000 n -0000845357 00000 n -0000855039 00000 n -0000855416 00000 n -0000861406 00000 n -0000861726 00000 n -0000865776 00000 n -0000866120 00000 n -0000867743 00000 n -0000867979 00000 n -0000881784 00000 n -0000882163 00000 n -0000888436 00000 n -0000888704 00000 n -0000902196 00000 n -0000902685 00000 n -0000909673 00000 n -0000915138 00000 n -0000915258 00000 n -0000915381 00000 n -0000915507 00000 n -0000915624 00000 n -0000915716 00000 n -0000926550 00000 n -0000926737 00000 n -0000926922 00000 n -0000927102 00000 n -0000927273 00000 n -0000927443 00000 n -0000927614 00000 n -0000927783 00000 n -0000927956 00000 n -0000928133 00000 n -0000928308 00000 n -0000928485 00000 n -0000928660 00000 n -0000928837 00000 n -0000929012 00000 n -0000929189 00000 n -0000929364 00000 n -0000929541 00000 n -0000929715 00000 n -0000929897 00000 n -0000930100 00000 n -0000930331 00000 n -0000930552 00000 n -0000930740 00000 n -0000930920 00000 n -0000931100 00000 n -0000931285 00000 n -0000931468 00000 n -0000931653 00000 n -0000931836 00000 n -0000932021 00000 n -0000932194 00000 n -0000932364 00000 n -0000932535 00000 n -0000932705 00000 n -0000932876 00000 n -0000933046 00000 n -0000933220 00000 n -0000933397 00000 n -0000933572 00000 n -0000933749 00000 n -0000933924 00000 n -0000934101 00000 n -0000934276 00000 n -0000934453 00000 n -0000934628 00000 n -0000934805 00000 n -0000934982 00000 n -0000935182 00000 n -0000935383 00000 n -0000935586 00000 n -0000935787 00000 n -0000935990 00000 n -0000936191 00000 n -0000936394 00000 n -0000936595 00000 n -0000936798 00000 n -0000936998 00000 n -0000937198 00000 n -0000937401 00000 n -0000937602 00000 n -0000937805 00000 n -0000938006 00000 n -0000938200 00000 n -0000938386 00000 n -0000938588 00000 n -0000938812 00000 n -0000939052 00000 n -0000939233 00000 n -0000939407 00000 n -0000939554 00000 n -0000939672 00000 n -0000939787 00000 n -0000939903 00000 n -0000940020 00000 n -0000940138 00000 n -0000940254 00000 n -0000940370 00000 n -0000940490 00000 n -0000940614 00000 n -0000940738 00000 n -0000940865 00000 n -0000940973 00000 n -0000941091 00000 n -0000941205 00000 n -0000941285 00000 n -0000941325 00000 n -0000941562 00000 n +0000373125 00000 n +0000373245 00000 n +0000373293 00000 n +0000373368 00000 n +0000373442 00000 n +0000377342 00000 n +0000377157 00000 n +0000374047 00000 n +0000377279 00000 n +0000926473 00000 n +0000385142 00000 n +0000385290 00000 n +0000385442 00000 n +0000385783 00000 n +0000384981 00000 n +0000377428 00000 n +0000385593 00000 n +0000385719 00000 n +0000392020 00000 n +0000397342 00000 n +0000392172 00000 n +0000392322 00000 n +0000392725 00000 n +0000391859 00000 n +0000385933 00000 n +0000392474 00000 n +0000392537 00000 n +0000392600 00000 n +0000392663 00000 n +0000401729 00000 n +0000396727 00000 n +0000396541 00000 n +0000392862 00000 n +0000396663 00000 n +0000401793 00000 n +0000397219 00000 n +0000396812 00000 n +0000401666 00000 n +0000928556 00000 n +0000401326 00000 n +0000401446 00000 n +0000401494 00000 n +0000401569 00000 n +0000401643 00000 n +0000410122 00000 n +0000410271 00000 n +0000410423 00000 n +0000410764 00000 n +0000409960 00000 n +0000401894 00000 n +0000410574 00000 n +0000410700 00000 n +0000412527 00000 n +0000412341 00000 n +0000410926 00000 n +0000412464 00000 n +0000420027 00000 n +0000422453 00000 n +0000420369 00000 n +0000419883 00000 n +0000412612 00000 n +0000420178 00000 n +0000420305 00000 n +0000422668 00000 n +0000422309 00000 n +0000420531 00000 n +0000422605 00000 n +0000429668 00000 n +0000429355 00000 n +0000422766 00000 n +0000429478 00000 n +0000436349 00000 n +0000436627 00000 n +0000436205 00000 n +0000429805 00000 n +0000436501 00000 n +0000436564 00000 n +0000928681 00000 n +0000447332 00000 n +0000446825 00000 n +0000436738 00000 n +0000446948 00000 n +0000447012 00000 n +0000447076 00000 n +0000447140 00000 n +0000447204 00000 n +0000447268 00000 n +0000448285 00000 n +0000448036 00000 n +0000447469 00000 n +0000448159 00000 n +0000448222 00000 n +0000454149 00000 n +0000454552 00000 n +0000454005 00000 n +0000448370 00000 n +0000454300 00000 n +0000454426 00000 n +0000454490 00000 n +0000458383 00000 n +0000458534 00000 n +0000458873 00000 n +0000458230 00000 n +0000454676 00000 n +0000458686 00000 n +0000458810 00000 n +0000462475 00000 n +0000462625 00000 n +0000462902 00000 n +0000462322 00000 n +0000458984 00000 n +0000462776 00000 n +0000465460 00000 n +0000465735 00000 n +0000465316 00000 n +0000463013 00000 n +0000465611 00000 n +0000928806 00000 n +0000471975 00000 n +0000472123 00000 n +0000472401 00000 n +0000471822 00000 n +0000465846 00000 n +0000472274 00000 n +0000474501 00000 n +0000474189 00000 n +0000472538 00000 n +0000474312 00000 n +0000474375 00000 n +0000474438 00000 n +0000479689 00000 n +0000479839 00000 n +0000480304 00000 n +0000479536 00000 n +0000474586 00000 n +0000479986 00000 n +0000480112 00000 n +0000480176 00000 n +0000480240 00000 n +0000487323 00000 n +0000487474 00000 n +0000487624 00000 n +0000487899 00000 n +0000487161 00000 n +0000480428 00000 n +0000487775 00000 n +0000491668 00000 n +0000491097 00000 n +0000488023 00000 n +0000491220 00000 n +0000491284 00000 n +0000491348 00000 n +0000491412 00000 n +0000491476 00000 n +0000491540 00000 n +0000491604 00000 n +0000498633 00000 n +0000498784 00000 n +0000499058 00000 n +0000498480 00000 n +0000491779 00000 n +0000498934 00000 n +0000928931 00000 n +0000502054 00000 n +0000501484 00000 n +0000499169 00000 n +0000501607 00000 n +0000501671 00000 n +0000501735 00000 n +0000501799 00000 n +0000501863 00000 n +0000501927 00000 n +0000501991 00000 n +0000505438 00000 n +0000505587 00000 n +0000505863 00000 n +0000505285 00000 n +0000502139 00000 n +0000505739 00000 n +0000510163 00000 n +0000510312 00000 n +0000510654 00000 n +0000510010 00000 n +0000505974 00000 n +0000510463 00000 n +0000510590 00000 n +0000516085 00000 n +0000516235 00000 n +0000516508 00000 n +0000515932 00000 n +0000510765 00000 n +0000516384 00000 n +0000523487 00000 n +0000523638 00000 n +0000523913 00000 n +0000523334 00000 n +0000516632 00000 n +0000523787 00000 n +0000524963 00000 n +0000524651 00000 n +0000524037 00000 n +0000524774 00000 n +0000524837 00000 n +0000524900 00000 n +0000929056 00000 n +0000530485 00000 n +0000530636 00000 n +0000530785 00000 n +0000531059 00000 n +0000530323 00000 n +0000525048 00000 n +0000530933 00000 n +0000534774 00000 n +0000534922 00000 n +0000535197 00000 n +0000534621 00000 n +0000531183 00000 n +0000535073 00000 n +0000539055 00000 n +0000538806 00000 n +0000535308 00000 n +0000538929 00000 n +0000545936 00000 n +0000546211 00000 n +0000545792 00000 n +0000539192 00000 n +0000546087 00000 n +0000547415 00000 n +0000547100 00000 n +0000546335 00000 n +0000547223 00000 n +0000547287 00000 n +0000547351 00000 n +0000553425 00000 n +0000553701 00000 n +0000553281 00000 n +0000547500 00000 n +0000553577 00000 n +0000929181 00000 n +0000557301 00000 n +0000557642 00000 n +0000557157 00000 n +0000553825 00000 n +0000557452 00000 n +0000557578 00000 n +0000562942 00000 n +0000563281 00000 n +0000562798 00000 n +0000557766 00000 n +0000563094 00000 n +0000563218 00000 n +0000566849 00000 n +0000567190 00000 n +0000566705 00000 n +0000563405 00000 n +0000567000 00000 n +0000567126 00000 n +0000572474 00000 n +0000572813 00000 n +0000572330 00000 n +0000567314 00000 n +0000572626 00000 n +0000572750 00000 n +0000576945 00000 n +0000577349 00000 n +0000576801 00000 n +0000572937 00000 n +0000577095 00000 n +0000577221 00000 n +0000577285 00000 n +0000581318 00000 n +0000581719 00000 n +0000581174 00000 n +0000577460 00000 n +0000581469 00000 n +0000581593 00000 n +0000581656 00000 n +0000929306 00000 n +0000587824 00000 n +0000588100 00000 n +0000587680 00000 n +0000581830 00000 n +0000587973 00000 n +0000592360 00000 n +0000591985 00000 n +0000588224 00000 n +0000592108 00000 n +0000592171 00000 n +0000592234 00000 n +0000592297 00000 n +0000596832 00000 n +0000596981 00000 n +0000597132 00000 n +0000597408 00000 n +0000596670 00000 n +0000592484 00000 n +0000597282 00000 n +0000603594 00000 n +0000603346 00000 n +0000597532 00000 n +0000603469 00000 n +0000611530 00000 n +0000610768 00000 n +0000603718 00000 n +0000610891 00000 n +0000610955 00000 n +0000611019 00000 n +0000611083 00000 n +0000611147 00000 n +0000611211 00000 n +0000611275 00000 n +0000611338 00000 n +0000611402 00000 n +0000611466 00000 n +0000612142 00000 n +0000611894 00000 n +0000611653 00000 n +0000612017 00000 n +0000929431 00000 n +0000618237 00000 n +0000617860 00000 n +0000612227 00000 n +0000617983 00000 n +0000618109 00000 n +0000618173 00000 n +0000623453 00000 n +0000623080 00000 n +0000618374 00000 n +0000623203 00000 n +0000623328 00000 n +0000623390 00000 n +0000628445 00000 n +0000628004 00000 n +0000623590 00000 n +0000628127 00000 n +0000628253 00000 n +0000628317 00000 n +0000628381 00000 n +0000631049 00000 n +0000630802 00000 n +0000628582 00000 n +0000630925 00000 n +0000634493 00000 n +0000634244 00000 n +0000631160 00000 n +0000634367 00000 n +0000636117 00000 n +0000635870 00000 n +0000634630 00000 n +0000635993 00000 n +0000929556 00000 n +0000638010 00000 n +0000637761 00000 n +0000636228 00000 n +0000637884 00000 n +0000639787 00000 n +0000639540 00000 n +0000638121 00000 n +0000639663 00000 n +0000644740 00000 n +0000644491 00000 n +0000639898 00000 n +0000644614 00000 n +0000650456 00000 n +0000650083 00000 n +0000644877 00000 n +0000650206 00000 n +0000650330 00000 n +0000650393 00000 n +0000656215 00000 n +0000655838 00000 n +0000650593 00000 n +0000655961 00000 n +0000656087 00000 n +0000656151 00000 n +0000661945 00000 n +0000661572 00000 n +0000656352 00000 n +0000661695 00000 n +0000661819 00000 n +0000661882 00000 n +0000929681 00000 n +0000667796 00000 n +0000667419 00000 n +0000662082 00000 n +0000667542 00000 n +0000667668 00000 n +0000667732 00000 n +0000673614 00000 n +0000673241 00000 n +0000667933 00000 n +0000673364 00000 n +0000673488 00000 n +0000673551 00000 n +0000679492 00000 n +0000679180 00000 n +0000673751 00000 n +0000679303 00000 n +0000679429 00000 n +0000685350 00000 n +0000685041 00000 n +0000679629 00000 n +0000685164 00000 n +0000685288 00000 n +0000692107 00000 n +0000692257 00000 n +0000692536 00000 n +0000691954 00000 n +0000685487 00000 n +0000692409 00000 n +0000696733 00000 n +0000696797 00000 n +0000696861 00000 n +0000696547 00000 n +0000692634 00000 n +0000696670 00000 n +0000929806 00000 n +0000700226 00000 n +0000699977 00000 n +0000696959 00000 n +0000700100 00000 n +0000701796 00000 n +0000701548 00000 n +0000700337 00000 n +0000701671 00000 n +0000703466 00000 n +0000703216 00000 n +0000701907 00000 n +0000703339 00000 n +0000705595 00000 n +0000705347 00000 n +0000703577 00000 n +0000705470 00000 n +0000706542 00000 n +0000706292 00000 n +0000705706 00000 n +0000706415 00000 n +0000711287 00000 n +0000711562 00000 n +0000711143 00000 n +0000706640 00000 n +0000711437 00000 n +0000929931 00000 n +0000716736 00000 n +0000717012 00000 n +0000716592 00000 n +0000711673 00000 n +0000716885 00000 n +0000720562 00000 n +0000720837 00000 n +0000720418 00000 n +0000717123 00000 n +0000720712 00000 n +0000724521 00000 n +0000724271 00000 n +0000720948 00000 n +0000724394 00000 n +0000728547 00000 n +0000728822 00000 n +0000728403 00000 n +0000724632 00000 n +0000728697 00000 n +0000730155 00000 n +0000729905 00000 n +0000728933 00000 n +0000730028 00000 n +0000735121 00000 n +0000735273 00000 n +0000735615 00000 n +0000734968 00000 n +0000730266 00000 n +0000735428 00000 n +0000735552 00000 n +0000930056 00000 n +0000743165 00000 n +0000743314 00000 n +0000743464 00000 n +0000743616 00000 n +0000743894 00000 n +0000742994 00000 n +0000735777 00000 n +0000743768 00000 n +0000750224 00000 n +0000750375 00000 n +0000750523 00000 n +0000750675 00000 n +0000750948 00000 n +0000750053 00000 n +0000744005 00000 n +0000750824 00000 n +0000753259 00000 n +0000753538 00000 n +0000753115 00000 n +0000751059 00000 n +0000753411 00000 n +0000754555 00000 n +0000754307 00000 n +0000753649 00000 n +0000754430 00000 n +0000762592 00000 n +0000762741 00000 n +0000762891 00000 n +0000770243 00000 n +0000763165 00000 n +0000762430 00000 n +0000754653 00000 n +0000763039 00000 n +0000770392 00000 n +0000770544 00000 n +0000770755 00000 n +0000770081 00000 n +0000763327 00000 n +0000770692 00000 n +0000930181 00000 n +0000773610 00000 n +0000773423 00000 n +0000770879 00000 n +0000773546 00000 n +0000781773 00000 n +0000780779 00000 n +0000773708 00000 n +0000780902 00000 n +0000780965 00000 n +0000781090 00000 n +0000781586 00000 n +0000781711 00000 n +0000785684 00000 n +0000785055 00000 n +0000781871 00000 n +0000785178 00000 n +0000785620 00000 n +0000785782 00000 n +0000786235 00000 n +0000786569 00000 n +0000786925 00000 n +0000786951 00000 n +0000787462 00000 n +0000787500 00000 n +0000788195 00000 n +0000788528 00000 n +0000788608 00000 n +0000788988 00000 n +0000789630 00000 n +0000790294 00000 n +0000790922 00000 n +0000791565 00000 n +0000791855 00000 n +0000792508 00000 n +0000806596 00000 n +0000807027 00000 n +0000819426 00000 n +0000819854 00000 n +0000830961 00000 n +0000831296 00000 n +0000833382 00000 n +0000833604 00000 n +0000837795 00000 n +0000838038 00000 n +0000855026 00000 n +0000855561 00000 n +0000857837 00000 n +0000858069 00000 n +0000860452 00000 n +0000860690 00000 n +0000870372 00000 n +0000870749 00000 n +0000876739 00000 n +0000877059 00000 n +0000881109 00000 n +0000881453 00000 n +0000883076 00000 n +0000883312 00000 n +0000897117 00000 n +0000897496 00000 n +0000903769 00000 n +0000904037 00000 n +0000917529 00000 n +0000918018 00000 n +0000924825 00000 n +0000930288 00000 n +0000930408 00000 n +0000930531 00000 n +0000930657 00000 n +0000930774 00000 n +0000930866 00000 n +0000941701 00000 n +0000941888 00000 n +0000942073 00000 n +0000942253 00000 n +0000942424 00000 n +0000942594 00000 n +0000942765 00000 n +0000942934 00000 n +0000943107 00000 n +0000943284 00000 n +0000943459 00000 n +0000943636 00000 n +0000943811 00000 n +0000943988 00000 n +0000944163 00000 n +0000944340 00000 n +0000944515 00000 n +0000944692 00000 n +0000944866 00000 n +0000945048 00000 n +0000945251 00000 n +0000945482 00000 n +0000945703 00000 n +0000945891 00000 n +0000946071 00000 n +0000946251 00000 n +0000946436 00000 n +0000946619 00000 n +0000946804 00000 n +0000946987 00000 n +0000947172 00000 n +0000947345 00000 n +0000947515 00000 n +0000947686 00000 n +0000947856 00000 n +0000948027 00000 n +0000948197 00000 n +0000948371 00000 n +0000948548 00000 n +0000948723 00000 n +0000948900 00000 n +0000949075 00000 n +0000949252 00000 n +0000949427 00000 n +0000949604 00000 n +0000949779 00000 n +0000949956 00000 n +0000950133 00000 n +0000950333 00000 n +0000950534 00000 n +0000950737 00000 n +0000950938 00000 n +0000951141 00000 n +0000951342 00000 n +0000951545 00000 n +0000951746 00000 n +0000951949 00000 n +0000952149 00000 n +0000952349 00000 n +0000952552 00000 n +0000952753 00000 n +0000952956 00000 n +0000953157 00000 n +0000953355 00000 n +0000953540 00000 n +0000953738 00000 n +0000953961 00000 n +0000954201 00000 n +0000954381 00000 n +0000954557 00000 n +0000954730 00000 n +0000954805 00000 n +0000954923 00000 n +0000955038 00000 n +0000955154 00000 n +0000955271 00000 n +0000955389 00000 n +0000955505 00000 n +0000955621 00000 n +0000955741 00000 n +0000955865 00000 n +0000955989 00000 n +0000956116 00000 n +0000956233 00000 n +0000956351 00000 n +0000956465 00000 n +0000956545 00000 n +0000956585 00000 n +0000956822 00000 n trailer -<< /Size 1665 -/Root 1663 0 R -/Info 1664 0 R -/ID [ ] >> +<< /Size 1681 +/Root 1679 0 R +/Info 1680 0 R +/ID [<3AE0F8ABCA59F330DFB552037EB335AD> <3AE0F8ABCA59F330DFB552037EB335AD>] >> startxref -942204 +957464 %%EOF diff --git a/docs/src/commrout.tex b/docs/src/commrout.tex index 627f2dd8..d2505ce6 100644 --- a/docs/src/commrout.tex +++ b/docs/src/commrout.tex @@ -405,7 +405,7 @@ $glob\_x$. \\ Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf in}.\\ -Specified as: a rank one or two array containing numbers of the type +Specified as: a rank one or two array or an object of type \vdata\ indicated in Table~\ref{tab:gather}. \item[desc\_a] contains data structures for communications.\\ Scope: {\bf local} \\ diff --git a/docs/src/datastruct.tex b/docs/src/datastruct.tex index 2fb59016..bbf1d00b 100644 --- a/docs/src/datastruct.tex +++ b/docs/src/datastruct.tex @@ -51,8 +51,8 @@ pattern and enables data communications and other operations that are necessary for implementing the various algorithms of interest to us. The data structure itself \verb|psb_desc_type| can be treated as an -opaque object handled via the tools routines of -Sec.~\ref{sec:toolsrout} and~\ref{sec:dataquery}; +opaque object handled via the tools routines of +Sec.~\ref{sec:toolsrout} or the query routines detailed below; nevertheless we include here a description for the curious reader. @@ -629,7 +629,9 @@ Scope: {\bf local}\\ \subsection{Dense Vector Data Structure} \label{sec:vecttype} The \hypertarget{vdata}{{\tt psb\_T\_vect\_type}} data structure -encapsulates the dense vectors in a way similar to sparse matrices. +encapsulates the dense vectors in a way similar to sparse matrices, +i.e. including a base type \hypertarget{vbasedata}{{\tt + psb\_T\_base\_vect\_type}}. The user will not, in general, access the vector components directly, but rather via the routines of sec.~\ref{sec:toolsrout}. Among other simple things, we define here an extraction method that can be used to @@ -772,58 +774,17 @@ associated communication descriptor.%% which may be different than the %% \verb|psb_precbld| subroutine. %% This data structure wants to be flexible enough to easily allow the %% implementation of new kind of preconditioners. -The values contained in -the \verb|iprcparm| and \verb|rprcparm| define tha type of -preconditioner along with all the parameters related to it; thus, -\verb|iprcparm| and \verb|rprcparm| define how the other records have -to be interpreted. This data structure is the basis of more complex -preconditioning strategies, which are the subject of further -research. +The internal preconditioner is allocated appropriately with the +dynamic type corresponding to the desired preconditioner. \begin{figure}[h!] \small \begin{Sbox} \begin{minipage}[tl]{0.9\textwidth} \begin{verbatim} - type psb_sprec_type - type(psb_sspmat_type), allocatable :: av(:) - real(psb_spk_), allocatable :: d(:) - type(psb_desc_type) :: desc_data - integer, allocatable :: iprcparm(:) - real(psb_spk_), allocatable :: rprcparm(:) - integer, allocatable :: perm(:), invperm(:) - integer :: prec, base_prec - end type psb_sprec_type - - type psb_dprec_type - type(psb_dspmat_type), allocatable :: av(:) - real(psb_dpk_), allocatable :: d(:) - type(psb_desc_type) :: desc_data - integer, allocatable :: iprcparm(:) - real(psb_dpk_), allocatable :: rprcparm(:) - integer, allocatable :: perm(:), invperm(:) - integer :: prec, base_prec - end type psb_dprec_type - - type psb_cprec_type - type(psb_cspmat_type), allocatable :: av(:) - complex(psb_spk_), allocatable :: d(:) - type(psb_desc_type) :: desc_data - integer, allocatable :: iprcparm(:) - real(psb_spk_), allocatable :: rprcparm(:) - integer, allocatable :: perm(:), invperm(:) - integer :: prec, base_prec - end type psb_cprec_type - - type psb_zprec_type - type(psb_zspmat_type), allocatable :: av(:) - complex(psb_dpk_), allocatable :: d(:) - type(psb_desc_type) :: desc_data - integer, allocatable :: iprcparm(:) - real(psb_dpk_), allocatable :: rprcparm(:) - integer, allocatable :: perm(:), invperm(:) - integer :: prec, base_prec - end type psb_zprec_type + type psb_Tprec_type + class(psb_T_base_prec_type), allocatable :: prec + end type psb_Tprec_type \end{verbatim} \end{minipage} @@ -855,8 +816,8 @@ research. %% \end{description} -\subsection{Data structure Methods} -\label{sec:dataquery} +% \subsection{Data structure Methods} +% \label{sec:dataquery} diff --git a/docs/src/methods.tex b/docs/src/methods.tex index 9d271c3d..27eec2f8 100644 --- a/docs/src/methods.tex +++ b/docs/src/methods.tex @@ -62,12 +62,12 @@ Specified as: a structured data of type \precdata. Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf in}.\\ -Specified as: a rank one array. +Specified as: a rank one array or an object of type \vdata. \item[x] The initial guess. \\ Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf inout}.\\ -Specified as: a rank one array. +Specified as: a rank one array or an object of type \vdata. \item[eps] The stopping tolerance. \\ Scope: {\bf global} \\ Type: {\bf required}\\ @@ -107,7 +107,7 @@ of the residual. Default: 2. Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf inout}.\\ -Specified as: a rank one array. +Specified as: a rank one array or an object of type \vdata. \item[iter] The number of iterations performed.\\ Scope: {\bf global} \\ Type: {\bf optional}\\ diff --git a/docs/src/precs.tex b/docs/src/precs.tex index c41247d6..0f7b89dd 100644 --- a/docs/src/precs.tex +++ b/docs/src/precs.tex @@ -85,7 +85,7 @@ $ptype$ string as follows\footnote{The string is case-insensitive}: \addcontentsline{toc}{subsection}{psb\_precbld} \begin{verbatim} -call psb_precbld(a, desc_a, prec, info) +call psb_precbld(a, desc_a, prec, info,amold,vmold) \end{verbatim} \begin{description} @@ -111,6 +111,17 @@ Specified as: a communication descriptor data structure \descdata. %% Type: {\bf optional}\\ %% Intent: {\bf in}.\\ %% Specified as: a character. +\item[amold] The desired dynamic type for the internal matrix storage.\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf in}.\\ +Specified as: an object of a class derived from \spbasedata. +\item[vmold] The desired dynamic type for the internal vector storage.\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf in}.\\ +Specified as: an object of a class derived from \vbasedata. + \end{description} \begin{description} @@ -149,7 +160,7 @@ Specified as: a preconditioner data structure \precdata. Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf inout}.\\ -Specified as: a double precision array. +Specified as: a rank one array or an object of type \vdata. \item[desc\_a] the problem communication descriptor. Scope: {\bf local} \\ Type: {\bf required}\\ @@ -173,7 +184,7 @@ Specified as: a double precision array. Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf inout}.\\ -Specified as: a double precision array. +Specified as: a rank one array or an object of type \vdata. \item[info] Error code.\\ Scope: {\bf local} \\ Type: {\bf required} \\ diff --git a/docs/src/psbrout.tex b/docs/src/psbrout.tex index feae2961..952e2b13 100644 --- a/docs/src/psbrout.tex +++ b/docs/src/psbrout.tex @@ -691,6 +691,70 @@ An integer value; 0 means no error has been detected. +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% 1-NORM OF A 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$:\\ + +\[ nrm1 \leftarrow \|A\|_1 \] +where: +\begin{description} +\item[$A$] represents the global matrix $A$ +\end{description} + +\begin{table}[h] +\begin{center} +\begin{tabular}{ll} +\hline +$A$ & {\bf Function}\\ +\hline +Short Precision Real & psb\_spnrm1 \\ +Long Precision Real & psb\_spnrm1 \\ +Short Precision Complex & psb\_spnrm1 \\ +Long Precision Complex & psb\_spnrm1 \\ +\hline +\end{tabular} +\end{center} +\caption{Data types\label{tab:f90nrm1}} +\end{table} + +\begin{verbatim} +psb_spnrm1(A, desc_a, info) +\end{verbatim} + +\begin{description} +\item[Type:] Synchronous. +\item[\bf On Entry] +\item[a] the local portion of the global sparse matrix +$A$. \\ +Scope: {\bf local} \\ +Type: {\bf required}\\ +Intent: {\bf in}.\\ +Specified as: an object of type \spdata. +\item[desc\_a] contains data structures for communications.\\ +Scope: {\bf local} \\ +Type: {\bf required}\\ +Intent: {\bf in}.\\ +Specified as: an object of type \descdata. +\item[\bf On Return] +\item[Function value] is the 1-norm of sparse submatrix $A$.\\ +Scope: {\bf global} \\ +Specified as: a long precision real number. +\item[info] Error code.\\ +Scope: {\bf local} \\ +Type: {\bf required} \\ +Intent: {\bf out}.\\ +An integer value; 0 means no error has been detected. +\end{description} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % % INFINITY-NORM OF A MATRIX diff --git a/docs/src/toolsrout.tex b/docs/src/toolsrout.tex index 6d74a194..9ce2ea09 100644 --- a/docs/src/toolsrout.tex +++ b/docs/src/toolsrout.tex @@ -910,8 +910,8 @@ rank-1 array. Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf out}.\\ -Specified as: a rank one or two array with the ALLOCATABLE -attribute, of type real, complex or integer.\\ +Specified as: a rank one or two array with the ALLOCATABLE attribute +or an object of type \vdata, of type real, complex or integer.\\ \item[info] Error code.\\ Scope: {\bf local} \\ Type: {\bf required} \\ @@ -970,8 +970,8 @@ Specified as: integer, possible values: \verb|psb_dupl_ovwrt_|, Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf inout}.\\ -Specified as: a rank one or two array with the ALLOCATABLE -attribute, of type real, complex or integer.\\ +Specified as: a rank one or two array or an object of type \vdata, of +type real, complex or integer.\\ \item[info] Error code.\\ Scope: {\bf local} \\ Type: {\bf required} \\ @@ -994,7 +994,7 @@ An integer value; 0 means no error has been detected. \addcontentsline{toc}{subsection}{psb\_geasb} \begin{verbatim} -call psb_geasb(x, desc_a, info) +call psb_geasb(x, desc_a, info, mold) \end{verbatim} \begin{description} @@ -1005,6 +1005,12 @@ Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf in}.\\ Specified as: a variable of type \descdata.\\ +\item[mold] The desired dynamic type for the internal vector storage.\\ +Scope: {\bf local}.\\ +Type: {\bf optional}.\\ +Intent: {\bf in}.\\ +Specified as: an object of a class derived from \vbasedata; this is +only allowed when $x$ is of type \vdata. \end{description} \begin{description} @@ -1013,8 +1019,8 @@ Specified as: a variable of type \descdata.\\ Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf inout}.\\ -Specified as: a rank one or two array with the ALLOCATABLE -attribute, of type real, complex or integer.\\ +Specified as: a rank one or two array with the ALLOCATABLE or an +object of type \vdata, of type real, complex or integer.\\ \item[info] Error code.\\ Scope: {\bf local} \\ Type: {\bf required} \\ @@ -1039,8 +1045,8 @@ call psb_gefree(x, desc_a, info) Scope: {\bf local} \\ Type: {\bf required}\\ Intent: {\bf inout}.\\ -Specified as: a rank one or two array with the ALLOCATABLE -attribute, of type real, complex or integer.\\ +Specified as: a rank one or two array with the ALLOCATABLE or an +object of type \vdata, of type real, complex or integer.\\ \item[desc\_a] The communication descriptor.\\ Scope: {\bf local} \\ @@ -1722,7 +1728,7 @@ position as the corresponding entries in $x$. subsequences that may be already in the desired ordering prior to the subroutine call; this situation is relatively common when dealing with groups of indices of sparse matrix entries, thus - merge-sort is often the preferred choice when a sorting is needed + merge-sort is the preferred choice when a sorting is needed by other routines in the library. \end{enumerate} \end{enumerate} diff --git a/docs/src/userguide.tex b/docs/src/userguide.tex index 9a664410..be8f0887 100644 --- a/docs/src/userguide.tex +++ b/docs/src/userguide.tex @@ -76,6 +76,7 @@ \newcommand{\spdata}{\hyperlink{spdata}{{\tt psb\_Tspmat\_type}}} \newcommand{\vdata}{\hyperlink{vdata}{{\tt psb\_T\_vect\_type}}} \newcommand{\spbasedata}{\hypertarget{spbasedata}{{\tt psb\_T\_base\_sparse\_mat}}} +\newcommand{\vbasedata}{\hypertarget{vbasedata}{{\tt psb\_T\_base\_vect\_type}}} \begin{document} diff --git a/docs/src/userhtml.tex b/docs/src/userhtml.tex index 323be30d..9a6742e6 100644 --- a/docs/src/userhtml.tex +++ b/docs/src/userhtml.tex @@ -75,6 +75,8 @@ \newcommand{\spdata}{\hyperlink{spdata}{{\tt psb\_Tspmat\_type}}} \newcommand{\vdata}{\hyperlink{vdata}{{\tt psb\_T\_vect\_type}}} \newcommand{\spbasedata}{\hypertarget{spbasedata}{{\tt psb\_T\_base\_sparse\_mat}}} +\newcommand{\vbasedata}{\hypertarget{vbasedata}{{\tt psb\_T\_base\_vect\_type}}} + \begin{document} {\LARGE\bfseries PSBLAS\\[.8ex] User's and Reference Guide}\\[\baselineskip]