diff options
Diffstat (limited to 'SRC/cpbstf.f')
-rw-r--r-- | SRC/cpbstf.f | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/SRC/cpbstf.f b/SRC/cpbstf.f index 3775e179..0d38773c 100644 --- a/SRC/cpbstf.f +++ b/SRC/cpbstf.f @@ -80,6 +80,25 @@ *> as follows: *> 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). +*> +*> 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 *> * @@ -100,18 +119,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: |