summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulien Langou <julien.langou@ucdenver.edu>2017-04-13 11:04:48 +0200
committerJulien Langou <julien.langou@ucdenver.edu>2017-04-13 11:04:48 +0200
commit60d5dbc65d5aae00b82176511aabbf6be4f45d17 (patch)
tree1b9653986709be75f49b11e16ff7ec01f0c4d2fc
parent4445018037d3d3de71ecbadfbd0c0196532ad4c1 (diff)
downloadlapack-60d5dbc65d5aae00b82176511aabbf6be4f45d17.tar.gz
lapack-60d5dbc65d5aae00b82176511aabbf6be4f45d17.tar.bz2
lapack-60d5dbc65d5aae00b82176511aabbf6be4f45d17.zip
Fix #52
Added in comment of xLARRV Note: VU is currently not used by this implmentation of DLARRV, VU is passed to DLARRV because it could be used compute gaps on the right end of the extremal eigenvalues. However, with not much initial accuracy in LAMBDA and VU, the formula can lead to an overestimation of the right gap and thus to inadequately early RQI 'convergence'. This is currently prevented this by forcing a small right gap. And so it turns out that VU is currently not used by this implementation of DLARRV.
-rw-r--r--SRC/dlarrv.f10
-rw-r--r--SRC/slarrv.f10
2 files changed, 16 insertions, 4 deletions
diff --git a/SRC/dlarrv.f b/SRC/dlarrv.f
index 8006a75c..4e8d204b 100644
--- a/SRC/dlarrv.f
+++ b/SRC/dlarrv.f
@@ -68,8 +68,14 @@
*> \verbatim
*> VU is DOUBLE PRECISION
*> Upper bound of the interval that contains the desired
-*> eigenvalues. VL < VU. Needed to compute gaps on the left or right
-*> end of the extremal eigenvalues in the desired RANGE.
+*> eigenvalues. VL < VU.
+*> Note: VU is currently not used by this implmentation of DLARRV, VU is
+*> passed to DLARRV because it could be used compute gaps on the right end
+*> of the extremal eigenvalues. However, with not much initial accuracy in
+*> LAMBDA and VU, the formula can lead to an overestimation of the right gap
+*> and thus to inadequately early RQI 'convergence'. This is currently
+*> prevented this by forcing a small right gap. And so it turns out that VU
+*> is currently not used by this implementation of DLARRV.
*> \endverbatim
*>
*> \param[in,out] D
diff --git a/SRC/slarrv.f b/SRC/slarrv.f
index 73bebb34..675aac3d 100644
--- a/SRC/slarrv.f
+++ b/SRC/slarrv.f
@@ -68,8 +68,14 @@
*> \verbatim
*> VU is REAL
*> Upper bound of the interval that contains the desired
-*> eigenvalues. VL < VU. Needed to compute gaps on the left or right
-*> end of the extremal eigenvalues in the desired RANGE.
+*> eigenvalues. VL < VU.
+*> Note: VU is currently not used by this implmentation of SLARRV, VU is
+*> passed to SLARRV because it could be used compute gaps on the right end
+*> of the extremal eigenvalues. However, with not much initial accuracy in
+*> LAMBDA and VU, the formula can lead to an overestimation of the right gap
+*> and thus to inadequately early RQI 'convergence'. This is currently
+*> prevented this by forcing a small right gap. And so it turns out that VU
+*> is currently not used by this implementation of SLARRV.
*> \endverbatim
*>
*> \param[in,out] D