Updates to user guide

This commit is contained in:
sfilippone
2025-05-15 11:53:31 +02:00
parent b71459a38f
commit 695f31aa81
31 changed files with 18455 additions and 18160 deletions
+112 -112
View File
@@ -17,12 +17,12 @@ href="userhtmlse3.html#tailuserhtmlse3.html" >prev-tail</a>] [<a
href="#tailuserhtmlse4.html">tail</a>] [<a
href="userhtml.html#userhtmlse7.html" >up</a>] </p></div>
<h3 class="sectionHead"><span class="titlemark">4 </span> <a
id="x9-550004"></a>Computational routines</h3>
id="x10-560004"></a>Computational routines</h3>
<h4 class="subsectionHead"><span class="titlemark">4.1 </span> <a
id="x9-560004.1"></a>psb_geaxpby &#8212; General Dense Matrix Sum</h4>
id="x10-570004.1"></a>psb_geaxpby &#8212; General Dense Matrix Sum</h4>
<!--l. 10--><p class="noindent" >This subroutine is an interface to the computational kernel for dense matrix
sum:
<div class="math-display" >
@@ -36,7 +36,7 @@ src="userhtml1x.png" alt="y &#x2190; &#x03B1; x+ &#x03B2;y
<!--l. 23--><p class="indent" > <a
id="x9-56001r1"></a><hr class="float"><div class="float"
id="x10-57001r1"></a><hr class="float"><div class="float"
>
@@ -81,7 +81,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;1: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-56001r1 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-57001r1 -->
@@ -113,7 +113,7 @@ class="pplb7t-">required </span><br
class="newline" />Intent: <span
class="pplb7t-">in</span>.<br
class="newline" />Specified as: a number of the data type indicated in Table&#x00A0;<a
href="#x9-56001r1">1<!--tex4ht:ref: tab:f90axpby --></a>.
href="#x10-57001r1">1<!--tex4ht:ref: tab:f90axpby --></a>.
</dd><dt class="description">
<!--l. 45--><p class="noindent" >
<span
@@ -134,7 +134,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-56001r1">1<!--tex4ht:ref: tab:f90axpby --></a>. The
href="#x10-57001r1">1<!--tex4ht:ref: tab:f90axpby --></a>. The
rank of <span
class="zplmr7m-">x </span>must be the same of <span
class="zplmr7m-">y</span>.
@@ -152,7 +152,7 @@ class="pplb7t-">required </span><br
class="newline" />Intent: <span
class="pplb7t-">in</span>.<br
class="newline" />Specified as: a number of the data type indicated in Table&#x00A0;<a
href="#x9-56001r1">1<!--tex4ht:ref: tab:f90axpby --></a>.
href="#x10-57001r1">1<!--tex4ht:ref: tab:f90axpby --></a>.
</dd><dt class="description">
<!--l. 58--><p class="noindent" >
<span
@@ -173,7 +173,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of the type indicated in Table&#x00A0;<a
href="#x9-56001r1">1<!--tex4ht:ref: tab:f90axpby --></a>.
href="#x10-57001r1">1<!--tex4ht:ref: tab:f90axpby --></a>.
The rank of <span
class="zplmr7m-">y </span>must be the same of <span
class="zplmr7m-">x</span>.
@@ -222,7 +222,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of the type indicated in Table&#x00A0;<a
href="#x9-56001r1">1<!--tex4ht:ref: tab:f90axpby --></a>.
href="#x10-57001r1">1<!--tex4ht:ref: tab:f90axpby --></a>.
</dd><dt class="description">
<!--l. 98--><p class="noindent" >
<span
@@ -240,7 +240,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.2 </span> <a
id="x9-570004.2"></a>psb_gedot &#8212; Dot Product</h4>
id="x10-580004.2"></a>psb_gedot &#8212; Dot Product</h4>
<!--l. 113--><p class="noindent" >This function computes dot product between two vectors <span
class="zplmr7m-">x </span>and <span
class="zplmr7m-">y</span>.<br
@@ -264,7 +264,7 @@ src="userhtml3x.png" alt="dot &#x2190; xHy
<!--l. 128--><p class="indent" > <a
id="x9-57001r2"></a><hr class="float"><div class="float"
id="x10-58001r2"></a><hr class="float"><div class="float"
>
@@ -308,7 +308,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;2: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-57001r2 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-58001r2 -->
@@ -346,7 +346,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>. The
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>. The
rank of <span
class="zplmr7m-">x </span>must be the same of <span
class="zplmr7m-">y</span>.
@@ -370,7 +370,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>. The
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>. The
rank of <span
class="zplmr7m-">y </span>must be the same of <span
class="zplmr7m-">x</span>.
@@ -428,7 +428,7 @@ class="newline" />Scope: <span
class="pplb7t-">global </span>unless the optional variable <code class="lstinline"><span style="color:#000000">global</span><span style="color:#000000">=.</span><span style="color:#000000">false</span><span style="color:#000000">.</span></code> has been
specified<br
class="newline" />Specified as: a number of the data type indicated in Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
</dd><dt class="description">
<!--l. 196--><p class="noindent" >
<span
@@ -446,14 +446,14 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
class="pplb7t-x-x-120">Notes</span>
<ol class="enumerate1" >
<li
class="enumerate" id="x9-57003x1">
class="enumerate" id="x10-58003x1">
<!--l. 205--><p class="noindent" >The computation of a global result requires a global communication, which
entails a significant overhead. It may be necessary and/or advisable
to compute multiple dot products at the same time; in this case, it is
possible to improve the runtime efficiency by using the following scheme:
<!--l. 218-->
<pre class="lstlisting" id="listing-103"><span class="label"><a
id="x9-57004r1"></a></span><span
id="x10-58004r1"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -475,7 +475,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-57005r2"></a></span><span
id="x10-58005r2"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -497,7 +497,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-57006r3"></a></span><span
id="x10-58006r3"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -519,7 +519,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-57007r4"></a></span><span
id="x10-58007r4"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -537,7 +537,7 @@ class="cmtt-10">(1:3))</span></span></pre>
<h4 class="subsectionHead"><span class="titlemark">4.3 </span> <a
id="x9-580004.3"></a>psb_gedots &#8212; Generalized Dot Product</h4>
id="x10-590004.3"></a>psb_gedots &#8212; Generalized Dot Product</h4>
<!--l. 237--><p class="noindent" >This subroutine computes a series of dot products among the columns of two dense
matrices <span
class="zplmr7m-">x </span>and <span
@@ -559,7 +559,7 @@ one array.
<!--l. 247--><p class="indent" > <a
id="x9-58001r3"></a><hr class="float"><div class="float"
id="x10-59001r3"></a><hr class="float"><div class="float"
>
@@ -603,7 +603,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;3: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-58001r3 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-59001r3 -->
@@ -641,7 +641,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-58001r3">3<!--tex4ht:ref: tab:f90mdot --></a>. The
href="#x10-59001r3">3<!--tex4ht:ref: tab:f90mdot --></a>. The
rank of <span
class="zplmr7m-">x </span>must be the same of <span
class="zplmr7m-">y</span>.
@@ -665,7 +665,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-58001r3">3<!--tex4ht:ref: tab:f90mdot --></a>. The
href="#x10-59001r3">3<!--tex4ht:ref: tab:f90mdot --></a>. The
rank of <span
class="zplmr7m-">y </span>must be the same of <span
class="zplmr7m-">x</span>.
@@ -710,7 +710,7 @@ class="newline" />Intent: <span
class="pplb7t-">out</span>.<br
class="newline" />Specified as: a number or a rank-one array of the data type indicated in
Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
</dd><dt class="description">
<!--l. 293--><p class="noindent" >
<span
@@ -728,7 +728,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.4 </span> <a
id="x9-590004.4"></a>psb_normi &#8212; Infinity-Norm of Vector</h4>
id="x10-600004.4"></a>psb_normi &#8212; Infinity-Norm of Vector</h4>
<!--l. 309--><p class="noindent" >This function computes the infinity-norm of a vector <span
class="zplmr7m-">x</span>.<br
class="newline" />If <span
@@ -752,7 +752,7 @@ class="newline" /><code class="lstinline"><span style="color:#000000">psb_normi<
<!--l. 325--><p class="indent" > <a
id="x9-59001r4"></a><hr class="float"><div class="float"
id="x10-60001r4"></a><hr class="float"><div class="float"
>
@@ -801,7 +801,7 @@ class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;4: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-59001r4 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-60001r4 -->
@@ -839,7 +839,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-59001r4">4<!--tex4ht:ref: tab:f90amax --></a>.
href="#x10-60001r4">4<!--tex4ht:ref: tab:f90amax --></a>.
</dd><dt class="description">
<!--l. 355--><p class="noindent" >
<span
@@ -910,13 +910,13 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
class="pplb7t-x-x-120">Notes</span>
<ol class="enumerate1" >
<li
class="enumerate" id="x9-59003x1">
class="enumerate" id="x10-60003x1">
<!--l. 387--><p class="noindent" >The computation of a global result requires a global communication, which
entails a significant overhead. It may be necessary and/or advisable to
compute multiple norms at the same time; in this case, it is possible to improve
the runtime efficiency by using the following scheme: <!--l. 400-->
<pre class="lstlisting" id="listing-109"><span class="label"><a
id="x9-59004r1"></a></span><span
id="x10-60004r1"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -936,7 +936,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-59005r2"></a></span><span
id="x10-60005r2"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -956,7 +956,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-59006r3"></a></span><span
id="x10-60006r3"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -976,7 +976,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-59007r4"></a></span><span
id="x10-60007r4"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -994,7 +994,7 @@ class="cmtt-10">(1:3))</span></span></pre>
<h4 class="subsectionHead"><span class="titlemark">4.5 </span> <a
id="x9-600004.5"></a>psb_geamaxs &#8212; Generalized Infinity Norm</h4>
id="x10-610004.5"></a>psb_geamaxs &#8212; Generalized Infinity Norm</h4>
<!--l. 419--><p class="noindent" >This subroutine computes a series of infinity norms on the columns of a dense matrix
<span
class="zplmr7m-">x</span>:
@@ -1010,7 +1010,7 @@ src="userhtml7x.png" alt="res(i) &#x2190; m ax|x(k,i)|
<!--l. 425--><p class="indent" > <a
id="x9-60001r5"></a><hr class="float"><div class="float"
id="x10-61001r5"></a><hr class="float"><div class="float"
>
@@ -1059,7 +1059,7 @@ class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;5: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-60001r5 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-61001r5 -->
@@ -1097,7 +1097,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-60001r5">5<!--tex4ht:ref: tab:f90mamax --></a>.
href="#x10-61001r5">5<!--tex4ht:ref: tab:f90mamax --></a>.
</dd><dt class="description">
<!--l. 452--><p class="noindent" >
<span
@@ -1154,7 +1154,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.6 </span> <a
id="x9-610004.6"></a>psb_norm1 &#8212; 1-Norm of Vector</h4>
id="x10-620004.6"></a>psb_norm1 &#8212; 1-Norm of Vector</h4>
<!--l. 478--><p class="noindent" >This function computes the 1-norm of a vector <span
class="zplmr7m-">x</span>.<br
class="newline" />If <span
@@ -1176,7 +1176,7 @@ src="userhtml9x.png" alt="asum &#x2190; &#x2225;re(x)&#x2225;1+ &#x2225;im(x)&#
<!--l. 489--><p class="indent" > <a
id="x9-61001r6"></a><hr class="float"><div class="float"
id="x10-62001r6"></a><hr class="float"><div class="float"
>
@@ -1225,7 +1225,7 @@ class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;6: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-61001r6 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-62001r6 -->
@@ -1263,7 +1263,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-61001r6">6<!--tex4ht:ref: tab:f90asum --></a>.
href="#x10-62001r6">6<!--tex4ht:ref: tab:f90asum --></a>.
</dd><dt class="description">
<!--l. 518--><p class="noindent" >
<span
@@ -1334,13 +1334,13 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
class="pplb7t-x-x-120">Notes</span>
<ol class="enumerate1" >
<li
class="enumerate" id="x9-61003x1">
class="enumerate" id="x10-62003x1">
<!--l. 545--><p class="noindent" >The computation of a global result requires a global communication, which
entails a significant overhead. It may be necessary and/or advisable to
compute multiple norms at the same time; in this case, it is possible to improve
the runtime efficiency by using the following scheme: <!--l. 558-->
<pre class="lstlisting" id="listing-115"><span class="label"><a
id="x9-61004r1"></a></span><span
id="x10-62004r1"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -1360,7 +1360,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-61005r2"></a></span><span
id="x10-62005r2"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -1380,7 +1380,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-61006r3"></a></span><span
id="x10-62006r3"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -1400,7 +1400,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-61007r4"></a></span><span
id="x10-62007r4"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -1418,7 +1418,7 @@ class="cmtt-10">(1:3))</span></span></pre>
<h4 class="subsectionHead"><span class="titlemark">4.7 </span> <a
id="x9-620004.7"></a>psb_geasums &#8212; Generalized 1-Norm of Vector</h4>
id="x10-630004.7"></a>psb_geasums &#8212; Generalized 1-Norm of Vector</h4>
<!--l. 572--><p class="noindent" >This subroutine computes a series of 1-norms on the columns of a dense matrix
<span
class="zplmr7m-">x</span>:
@@ -1449,7 +1449,7 @@ src="userhtml12x.png" alt="res(i) &#x2190; &#x2225;re(x)&#x2225; + &#x2225;im(x)
<!--l. 585--><p class="indent" > <a
id="x9-62001r7"></a><hr class="float"><div class="float"
id="x10-63001r7"></a><hr class="float"><div class="float"
>
@@ -1498,7 +1498,7 @@ class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;7: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-62001r7 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-63001r7 -->
@@ -1536,7 +1536,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-62001r7">7<!--tex4ht:ref: tab:f90asums --></a>.
href="#x10-63001r7">7<!--tex4ht:ref: tab:f90asums --></a>.
</dd><dt class="description">
<!--l. 614--><p class="noindent" >
<span
@@ -1594,7 +1594,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.8 </span> <a
id="x9-630004.8"></a>psb_norm2 &#8212; 2-Norm of Vector</h4>
id="x10-640004.8"></a>psb_norm2 &#8212; 2-Norm of Vector</h4>
<!--l. 643--><p class="noindent" >This function computes the 2-norm of a vector <span
class="zplmr7m-">x</span>.<br
class="newline" />If <span
@@ -1617,7 +1617,7 @@ nrm 2 &#x2190; xHx
<!--l. 654--><p class="indent" > <a
id="x9-63001r8"></a><hr class="float"><div class="float"
id="x10-64001r8"></a><hr class="float"><div class="float"
>
@@ -1666,7 +1666,7 @@ class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;8: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-63001r8 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-64001r8 -->
@@ -1707,7 +1707,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-63001r8">8<!--tex4ht:ref: tab:f90nrm2 --></a>.
href="#x10-64001r8">8<!--tex4ht:ref: tab:f90nrm2 --></a>.
</dd><dt class="description">
<!--l. 687--><p class="noindent" >
<span
@@ -1780,13 +1780,13 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
class="pplb7t-x-x-120">Notes</span>
<ol class="enumerate1" >
<li
class="enumerate" id="x9-63003x1">
class="enumerate" id="x10-64003x1">
<!--l. 720--><p class="noindent" >The computation of a global result requires a global communication, which
entails a significant overhead. It may be necessary and/or advisable to
compute multiple norms at the same time; in this case, it is possible to improve
the runtime efficiency by using the following scheme: <!--l. 725-->
<pre class="lstlisting" id="listing-121"><span class="label"><a
id="x9-63004r1"></a></span><span
id="x10-64004r1"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -1806,7 +1806,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-63005r2"></a></span><span
id="x10-64005r2"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -1826,7 +1826,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-63006r3"></a></span><span
id="x10-64006r3"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -1846,7 +1846,7 @@ class="cmtt-10">=.</span></span><span style="color:#000000"><span
class="cmtt-10">false</span></span><span style="color:#000000"><span
class="cmtt-10">.)</span></span>
<span class="label"><a
id="x9-63007r4"></a></span><span
id="x10-64007r4"></a></span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span
class="cmtt-10">&#x00A0;</span><span style="color:#000000"><span
@@ -1864,7 +1864,7 @@ class="cmtt-10">(1:3))</span></span></pre>
<h4 class="subsectionHead"><span class="titlemark">4.9 </span> <a
id="x9-640004.9"></a>psb_genrm2s &#8212; Generalized 2-Norm of Vector</h4>
id="x10-650004.9"></a>psb_genrm2s &#8212; Generalized 2-Norm of Vector</h4>
<!--l. 739--><p class="noindent" >This subroutine computes a series of 2-norms on the columns of a dense matrix
<span
class="zplmr7m-">x</span>:
@@ -1879,7 +1879,7 @@ src="userhtml15x.png" alt="res(i) &#x2190; &#x2225;x(:,i)&#x2225;2
<!--l. 746--><p class="indent" > <a
id="x9-64001r9"></a><hr class="float"><div class="float"
id="x10-65001r9"></a><hr class="float"><div class="float"
>
@@ -1928,7 +1928,7 @@ class="hline"><td><hr></td><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;9: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-64001r9 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-65001r9 -->
@@ -1966,7 +1966,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-64001r9">9<!--tex4ht:ref: tab:f90nrm2s --></a>.
href="#x10-65001r9">9<!--tex4ht:ref: tab:f90nrm2s --></a>.
</dd><dt class="description">
<!--l. 775--><p class="noindent" >
<span
@@ -2023,7 +2023,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.10 </span> <a
id="x9-650004.10"></a>psb_norm1 &#8212; 1-Norm of Sparse Matrix</h4>
id="x10-660004.10"></a>psb_norm1 &#8212; 1-Norm of Sparse Matrix</h4>
<!--l. 804--><p class="noindent" >This function computes the 1-norm of a matrix <span
class="zplmr7m-">A</span>:<br
class="newline" />
@@ -2044,7 +2044,7 @@ class="zplmr7m-">A</span></dd></dl>
<!--l. 812--><p class="indent" > <a
id="x9-65001r10"></a><hr class="float"><div class="float"
id="x10-66001r10"></a><hr class="float"><div class="float"
>
@@ -2086,7 +2086,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;10: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-65001r10 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-66001r10 -->
@@ -2184,7 +2184,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.11 </span> <a
id="x9-660004.11"></a>psb_normi &#8212; Infinity Norm of Sparse Matrix</h4>
id="x10-670004.11"></a>psb_normi &#8212; Infinity Norm of Sparse Matrix</h4>
<!--l. 868--><p class="noindent" >This function computes the infinity-norm of a matrix <span
class="zplmr7m-">A</span>:<br
class="newline" />
@@ -2205,7 +2205,7 @@ class="zplmr7m-">A</span></dd></dl>
<!--l. 876--><p class="indent" > <a
id="x9-66001r11"></a><hr class="float"><div class="float"
id="x10-67001r11"></a><hr class="float"><div class="float"
>
@@ -2247,7 +2247,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;11: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-66001r11 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-67001r11 -->
@@ -2345,7 +2345,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.12 </span> <a
id="x9-670004.12"></a>psb_spmm &#8212; Sparse Matrix by Dense Matrix Product</h4>
id="x10-680004.12"></a>psb_spmm &#8212; Sparse Matrix by Dense Matrix Product</h4>
<!--l. 933--><p class="noindent" >This subroutine computes the Sparse Matrix by Dense Matrix Product:
<table
class="equation"><tr><td>
@@ -2353,7 +2353,7 @@ class="equation"><tr><td>
<img
src="userhtml18x.png" alt="y &#x2190; &#x03B1;Ax + &#x03B2;y
" class="math-display" ><a
id="x9-67001r1"></a></div>
id="x10-68001r1"></a></div>
</td><td class="equation-label">(1)</td></tr></table>
<!--l. 938--><p class="nopar" >
<table
@@ -2363,7 +2363,7 @@ class="equation"><tr><td>
src="userhtml19x.png" alt=" T
y &#x2190; &#x03B1;A x+ &#x03B2;y
" class="math-display" ><a
id="x9-67002r2"></a></div>
id="x10-68002r2"></a></div>
</td><td class="equation-label">(2)</td></tr></table>
<!--l. 942--><p class="nopar" >
<table
@@ -2372,7 +2372,7 @@ class="equation"><tr><td>
<img
src="userhtml20x.png" alt="y &#x2190; &#x03B1;AHx + &#x03B2;y
" class="math-display" ><a
id="x9-67003r3"></a></div>
id="x10-68003r3"></a></div>
</td><td class="equation-label">(3)</td></tr></table>
<!--l. 946--><p class="nopar" >
<!--l. 948--><p class="indent" > where:
@@ -2411,7 +2411,7 @@ class="zplmr7m-">A</span></dd></dl>
<!--l. 955--><p class="indent" > <a
id="x9-67004r12"></a><hr class="float"><div class="float"
id="x10-68004r12"></a><hr class="float"><div class="float"
>
@@ -2457,7 +2457,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;12: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-67004r12 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-68004r12 -->
@@ -2491,7 +2491,7 @@ class="pplb7t-">required</span><br
class="newline" />Intent: <span
class="pplb7t-">in</span>.<br
class="newline" />Specified as: a number of the data type indicated in Table&#x00A0;<a
href="#x9-67004r12">12<!--tex4ht:ref: tab:f90spmm --></a>.
href="#x10-68004r12">12<!--tex4ht:ref: tab:f90spmm --></a>.
</dd><dt class="description">
<!--l. 983--><p class="noindent" >
<span
@@ -2530,7 +2530,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-67004r12">12<!--tex4ht:ref: tab:f90spmm --></a>. The
href="#x10-68004r12">12<!--tex4ht:ref: tab:f90spmm --></a>. The
rank of <span
class="zplmr7m-">x </span>must be the same of <span
class="zplmr7m-">y</span>.
@@ -2551,7 +2551,7 @@ class="pplb7t-">required </span><br
class="newline" />Intent: <span
class="pplb7t-">in</span>.<br
class="newline" />Specified as: a number of the data type indicated in Table&#x00A0;<a
href="#x9-67004r12">12<!--tex4ht:ref: tab:f90spmm --></a>.
href="#x10-68004r12">12<!--tex4ht:ref: tab:f90spmm --></a>.
</dd><dt class="description">
<!--l. 1004--><p class="noindent" >
<span
@@ -2572,7 +2572,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-67004r12">12<!--tex4ht:ref: tab:f90spmm --></a>. The
href="#x10-68004r12">12<!--tex4ht:ref: tab:f90spmm --></a>. The
rank of <span
class="zplmr7m-">y </span>must be the same of <span
class="zplmr7m-">x</span>.
@@ -2606,21 +2606,21 @@ class="description">
class="pplb7t-">trans = N</span> </dt><dd
class="description">
<!--l. 1021--><p class="noindent" >the operation is specified by equation <a
href="#x9-67001r1">1<!--tex4ht:ref: eq:f90spmm_no_tra --></a>
href="#x10-68001r1">1<!--tex4ht:ref: eq:f90spmm_no_tra --></a>
</dd><dt class="description">
<!--l. 1022--><p class="noindent" >
<span
class="pplb7t-">trans = T</span> </dt><dd
class="description">
<!--l. 1022--><p class="noindent" >the operation is specified by equation <a
href="#x9-67002r2">2<!--tex4ht:ref: eq:f90spmm_tra --></a>
href="#x10-68002r2">2<!--tex4ht:ref: eq:f90spmm_tra --></a>
</dd><dt class="description">
<!--l. 1024--><p class="noindent" >
<span
class="pplb7t-">trans = C</span> </dt><dd
class="description">
<!--l. 1024--><p class="noindent" >the operation is specified by equation <a
href="#x9-67003r3">3<!--tex4ht:ref: eq:f90spmm_con --></a></dd></dl>
href="#x10-68003r3">3<!--tex4ht:ref: eq:f90spmm_con --></a></dd></dl>
<!--l. 1027--><p class="noindent" >Scope: <span
class="pplb7t-">global </span><br
class="newline" />Type: <span
@@ -2672,7 +2672,7 @@ class="newline" />Intent: <span
class="pplb7t-">inout</span>.<br
class="newline" />Specified as: an array of rank one or two containing numbers of type specified
in Table&#x00A0;<a
href="#x9-67004r12">12<!--tex4ht:ref: tab:f90spmm --></a>.
href="#x10-68004r12">12<!--tex4ht:ref: tab:f90spmm --></a>.
</dd><dt class="description">
<!--l. 1065--><p class="noindent" >
<span
@@ -2690,7 +2690,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.13 </span> <a
id="x9-680004.13"></a>psb_spsm &#8212; Triangular System Solve</h4>
id="x10-690004.13"></a>psb_spsm &#8212; Triangular System Solve</h4>
<!--l. 1081--><p class="noindent" >This subroutine computes the Triangular System Solve:
<div class="eqnarray">
<div class="math-display" >
@@ -2754,7 +2754,7 @@ class="newline" />
<!--l. 1107--><p class="indent" > <a
id="x9-68002r13"></a><hr class="float"><div class="float"
id="x10-69002r13"></a><hr class="float"><div class="float"
>
@@ -2801,7 +2801,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;13: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-68002r13 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-69002r13 -->
@@ -2833,7 +2833,7 @@ class="pplb7t-">required</span><br
class="newline" />Intent: <span
class="pplb7t-">in</span>.<br
class="newline" />Specified as: a number of the data type indicated in Table&#x00A0;<a
href="#x9-68002r13">13<!--tex4ht:ref: tab:f90spsm --></a>.
href="#x10-69002r13">13<!--tex4ht:ref: tab:f90spsm --></a>.
</dd><dt class="description">
<!--l. 1134--><p class="noindent" >
<span
@@ -2849,7 +2849,7 @@ class="newline" />Intent: <span
class="pplb7t-">in</span>.<br
class="newline" />Specified as: an object type specified in <span
class="pplr8c-">§</span>&#x00A0;<a
href="userhtmlse3.html#x8-90003">3<!--tex4ht:ref: sec:datastruct --></a>.
href="userhtmlse3.html#x9-100003">3<!--tex4ht:ref: sec:datastruct --></a>.
</dd><dt class="description">
<!--l. 1141--><p class="noindent" >
<span
@@ -2870,7 +2870,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-68002r13">13<!--tex4ht:ref: tab:f90spsm --></a>. The
href="#x10-69002r13">13<!--tex4ht:ref: tab:f90spsm --></a>. The
rank of <span
class="zplmr7m-">x </span>must be the same of <span
class="zplmr7m-">y</span>.
@@ -2888,7 +2888,7 @@ class="pplb7t-">required </span><br
class="newline" />Intent: <span
class="pplb7t-">in</span>.<br
class="newline" />Specified as: a number of the data type indicated in Table&#x00A0;<a
href="#x9-68002r13">13<!--tex4ht:ref: tab:f90spsm --></a>.
href="#x10-69002r13">13<!--tex4ht:ref: tab:f90spsm --></a>.
@@ -2912,7 +2912,7 @@ class="cmtt-10">psb</span><span
class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of type specified in Table&#x00A0;<a
href="#x9-68002r13">13<!--tex4ht:ref: tab:f90spsm --></a>. The
href="#x10-69002r13">13<!--tex4ht:ref: tab:f90spsm --></a>. The
rank of <span
class="zplmr7m-">y </span>must be the same of <span
class="zplmr7m-">x</span>.
@@ -3067,7 +3067,7 @@ class="zplmr7m-">noscaling</span><span
class="zplmr7t-">)</span><br
class="newline" />Specified as: a rank one array containing numbers of the type indicated in
Table&#x00A0;<a
href="#x9-68002r13">13<!--tex4ht:ref: tab:f90spsm --></a>.
href="#x10-69002r13">13<!--tex4ht:ref: tab:f90spsm --></a>.
</dd><dt class="description">
<!--l. 1213--><p class="noindent" >
<span
@@ -3104,7 +3104,7 @@ class="newline" />Intent: <span
class="pplb7t-">inout</span>.<br
class="newline" />Specified as: an array of rank one or two containing numbers of type specified
in Table&#x00A0;<a
href="#x9-68002r13">13<!--tex4ht:ref: tab:f90spsm --></a>.
href="#x10-69002r13">13<!--tex4ht:ref: tab:f90spsm --></a>.
</dd><dt class="description">
<!--l. 1231--><p class="noindent" >
<span
@@ -3122,7 +3122,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.14 </span> <a
id="x9-690004.14"></a>psb_gemlt &#8212; Entrywise Product</h4>
id="x10-700004.14"></a>psb_gemlt &#8212; Entrywise Product</h4>
<!--l. 1247--><p class="noindent" >This function computes the entrywise product between two vectors <span
class="zplmr7m-">x </span>and
<span
@@ -3138,7 +3138,7 @@ src="userhtml22x.png" alt="dot &#x2190; x(i)y(i).
<!--l. 1254--><p class="indent" > <a
id="x9-69001r14"></a><hr class="float"><div class="float"
id="x10-70001r14"></a><hr class="float"><div class="float"
>
@@ -3182,7 +3182,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;14: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-69001r14 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-70001r14 -->
@@ -3220,7 +3220,7 @@ class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of
type specified in Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
</dd><dt class="description">
<!--l. 1283--><p class="noindent" >
<span
@@ -3241,7 +3241,7 @@ class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of
type specified in Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
</dd><dt class="description">
<!--l. 1293--><p class="noindent" >
<span
@@ -3289,7 +3289,7 @@ class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of
the type indicated in Table&#x00A0;<a
href="#x9-69001r14">14<!--tex4ht:ref: tab:f90mlt --></a>.
href="#x10-70001r14">14<!--tex4ht:ref: tab:f90mlt --></a>.
</dd><dt class="description">
<!--l. 1305--><p class="noindent" >
<span
@@ -3307,7 +3307,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.15 </span> <a
id="x9-700004.15"></a>psb_gediv &#8212; Entrywise Division</h4>
id="x10-710004.15"></a>psb_gediv &#8212; Entrywise Division</h4>
<!--l. 1314--><p class="noindent" >This function computes the entrywise division between two vectors <span
class="zplmr7m-">x </span>and
<span
@@ -3323,7 +3323,7 @@ src="userhtml23x.png" alt="/ &#x2190; x(i)/y(i).
<!--l. 1321--><p class="indent" > <a
id="x9-70001r15"></a><hr class="float"><div class="float"
id="x10-71001r15"></a><hr class="float"><div class="float"
>
@@ -3367,7 +3367,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;15: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-70001r15 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-71001r15 -->
@@ -3405,7 +3405,7 @@ class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of
type specified in Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
</dd><dt class="description">
<!--l. 1350--><p class="noindent" >
<span
@@ -3426,7 +3426,7 @@ class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of
type specified in Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
</dd><dt class="description">
<!--l. 1360--><p class="noindent" >
<span
@@ -3491,7 +3491,7 @@ class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of
the type indicated in Table&#x00A0;<a
href="#x9-69001r14">14<!--tex4ht:ref: tab:f90mlt --></a>.
href="#x10-70001r14">14<!--tex4ht:ref: tab:f90mlt --></a>.
</dd><dt class="description">
<!--l. 1377--><p class="noindent" >
<span
@@ -3509,7 +3509,7 @@ class="newline" />An integer value; 0 means no error has been detected.</dd></dl
<h4 class="subsectionHead"><span class="titlemark">4.16 </span> <a
id="x9-710004.16"></a>psb_geinv &#8212; Entrywise Inversion</h4>
id="x10-720004.16"></a>psb_geinv &#8212; Entrywise Inversion</h4>
<!--l. 1386--><p class="noindent" >This function computes the entrywise inverse of a vector <span
class="zplmr7m-">x </span>and puts it into
<span
@@ -3525,7 +3525,7 @@ src="userhtml24x.png" alt="/ &#x2190; 1/x(i).
<!--l. 1393--><p class="indent" > <a
id="x9-71001r16"></a><hr class="float"><div class="float"
id="x10-72001r16"></a><hr class="float"><div class="float"
>
@@ -3569,7 +3569,7 @@ class="hline"><td><hr></td><td><hr></td></tr><tr
class="td11"> </td></tr></table> </div></div>
<br /><div class="caption"
><span class="id">Table&#x00A0;16: </span><span
class="content">Data types</span></div><!--tex4ht:label?: x9-71001r16 -->
class="content">Data types</span></div><!--tex4ht:label?: x10-72001r16 -->
@@ -3607,7 +3607,7 @@ class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of
type specified in Table&#x00A0;<a
href="#x9-57001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
href="#x10-58001r2">2<!--tex4ht:ref: tab:f90dot --></a>.
</dd><dt class="description">
<!--l. 1422--><p class="noindent" >
<span
@@ -3672,7 +3672,7 @@ class="cmtt-10">_T</span><span
class="cmtt-10">_vect</span><span
class="cmtt-10">_type</span></a>&#x00A0;containing numbers of
the type indicated in Table&#x00A0;<a
href="#x9-71001r16">16<!--tex4ht:ref: tab:f90inv --></a>.
href="#x10-72001r16">16<!--tex4ht:ref: tab:f90inv --></a>.
</dd><dt class="description">
<!--l. 1439--><p class="noindent" >
<span