--- rpl/lapack/lapack/dsysvxx.f 2011/11/21 20:43:05 1.5 +++ rpl/lapack/lapack/dsysvxx.f 2015/11/26 11:44:20 1.12 @@ -180,7 +180,7 @@ *> *> \param[in,out] AF *> \verbatim -*> AF is or output) DOUBLE PRECISION array, dimension (LDAF,N) +*> AF is DOUBLE PRECISION array, dimension (LDAF,N) *> If FACT = 'F', then AF is an input argument and on entry *> contains the block diagonal matrix D and the multipliers *> used to obtain the factor U or L from the factorization A = @@ -200,7 +200,7 @@ *> *> \param[in,out] IPIV *> \verbatim -*> IPIV is or output) INTEGER array, dimension (N) +*> IPIV is INTEGER array, dimension (N) *> If FACT = 'F', then IPIV is an input argument and on entry *> contains details of the interchanges and the block *> structure of D, as determined by DSYTRF. If IPIV(k) > 0, @@ -219,7 +219,7 @@ *> *> \param[in,out] EQUED *> \verbatim -*> EQUED is or output) CHARACTER*1 +*> EQUED is CHARACTER*1 *> Specifies the form of equilibration that was done. *> = 'N': No equilibration (always true if FACT = 'N'). *> = 'Y': Both row and column equilibration, i.e., A has been @@ -230,7 +230,7 @@ *> *> \param[in,out] S *> \verbatim -*> S is or output) DOUBLE PRECISION array, dimension (N) +*> S is DOUBLE PRECISION array, dimension (N) *> The scale factors for A. If EQUED = 'Y', A is multiplied on *> the left and right by diag(S). S is an input argument if FACT = *> 'F'; otherwise, S is an output argument. If FACT = 'F' and EQUED @@ -419,7 +419,7 @@ *> *> \param[in,out] PARAMS *> \verbatim -*> PARAMS is / output) DOUBLE PRECISION array, dimension (NPARAMS) +*> PARAMS is DOUBLE PRECISION array, dimension (NPARAMS) *> Specifies algorithm parameters. If an entry is .LT. 0.0, then *> that entry will be filled with default value used for that *> parameter. Only positions up to NPARAMS are accessed; defaults @@ -495,9 +495,9 @@ *> \author Univ. of Colorado Denver *> \author NAG Ltd. * -*> \date November 2011 +*> \date November 2015 * -*> \ingroup doubleSYcomputational +*> \ingroup doubleSYdriver * * ===================================================================== SUBROUTINE DSYSVXX( FACT, UPLO, N, NRHS, A, LDA, AF, LDAF, IPIV, @@ -505,10 +505,10 @@ $ N_ERR_BNDS, ERR_BNDS_NORM, ERR_BNDS_COMP, $ NPARAMS, PARAMS, WORK, IWORK, INFO ) * -* -- LAPACK computational routine (version 3.4.0) -- +* -- LAPACK driver routine (version 3.6.0) -- * -- LAPACK is a software package provided by Univ. of Tennessee, -- * -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- -* November 2011 +* November 2015 * * .. Scalar Arguments .. CHARACTER EQUED, FACT, UPLO @@ -594,7 +594,7 @@ INFO = -8 ELSE IF( LSAME( FACT, 'F' ) .AND. .NOT. $ ( RCEQU .OR. LSAME( EQUED, 'N' ) ) ) THEN - INFO = -9 + INFO = -10 ELSE IF ( RCEQU ) THEN SMIN = BIGNUM @@ -604,7 +604,7 @@ SMAX = MAX( SMAX, S( J ) ) 10 CONTINUE IF( SMIN.LE.ZERO ) THEN - INFO = -10 + INFO = -11 ELSE IF( N.GT.0 ) THEN SCOND = MAX( SMIN, SMLNUM ) / MIN( SMAX, BIGNUM ) ELSE @@ -613,9 +613,9 @@ END IF IF( INFO.EQ.0 ) THEN IF( LDB.LT.MAX( 1, N ) ) THEN - INFO = -12 + INFO = -13 ELSE IF( LDX.LT.MAX( 1, N ) ) THEN - INFO = -14 + INFO = -15 END IF END IF END IF