diff options
Diffstat (limited to 'SRC/zpbstf.f')
-rw-r--r-- | SRC/zpbstf.f | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/SRC/zpbstf.f b/SRC/zpbstf.f index e77d5b43..8b248129 100644 --- a/SRC/zpbstf.f +++ b/SRC/zpbstf.f @@ -81,6 +81,26 @@ *> if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j; *> if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd). *> \endverbatim +*> \verbatim +*> On exit, if INFO = 0, the factor S from the split Cholesky +*> factorization A = S**H*S. See Further Details. +*> \endverbatim +*> +*> \param[in] LDAB +*> \verbatim +*> LDAB is INTEGER +*> The leading dimension of the array AB. LDAB >= KD+1. +*> \endverbatim +*> +*> \param[out] INFO +*> \verbatim +*> INFO is INTEGER +*> = 0: successful exit +*> < 0: if INFO = -i, the i-th argument had an illegal value +*> > 0: if INFO = i, the factorization could not be completed, +*> because the updated element a(i,i) was negative; the +*> matrix A is not positive definite. +*> \endverbatim *> * * Authors @@ -100,18 +120,6 @@ * =============== *>\details \b Further \b Details *> \verbatim -* factorization A = S**H*S. See Further Details. -*> -*> LDAB (input) INTEGER -*> The leading dimension of the array AB. LDAB >= KD+1. -*> -*> INFO (output) INTEGER -*> = 0: successful exit -*> < 0: if INFO = -i, the i-th argument had an illegal value -*> > 0: if INFO = i, the factorization could not be completed, -*> because the updated element a(i,i) was negative; the -*> matrix A is not positive definite. -*> *> *> The band storage scheme is illustrated by the following example, when *> N = 7, KD = 2: @@ -142,7 +150,6 @@ *> *> Array elements marked * are not used by the routine; s12**H denotes *> conjg(s12); the diagonal elements of S are real. - *> *> \endverbatim *> |