version 1.13, 2014/01/27 09:24:36
|
version 1.16, 2016/08/27 15:27:14
|
Line 153
|
Line 153
|
*> \param[in] VL |
*> \param[in] VL |
*> \verbatim |
*> \verbatim |
*> VL is DOUBLE PRECISION |
*> VL is DOUBLE PRECISION |
|
*> |
|
*> If RANGE='V', the lower bound of the interval to |
|
*> be searched for eigenvalues. VL < VU. |
|
*> Not referenced if RANGE = 'A' or 'I'. |
*> \endverbatim |
*> \endverbatim |
*> |
*> |
*> \param[in] VU |
*> \param[in] VU |
*> \verbatim |
*> \verbatim |
*> VU is DOUBLE PRECISION |
*> VU is DOUBLE PRECISION |
*> |
*> |
*> If RANGE='V', the lower and upper bounds of the interval to |
*> If RANGE='V', the upper bound of the interval to |
*> be searched for eigenvalues. VL < VU. |
*> be searched for eigenvalues. VL < VU. |
*> Not referenced if RANGE = 'A' or 'I'. |
*> Not referenced if RANGE = 'A' or 'I'. |
*> \endverbatim |
*> \endverbatim |
Line 167
|
Line 171
|
*> \param[in] IL |
*> \param[in] IL |
*> \verbatim |
*> \verbatim |
*> IL is INTEGER |
*> IL is INTEGER |
|
*> |
|
*> If RANGE='I', the index of the |
|
*> smallest eigenvalue to be returned. |
|
*> 1 <= IL <= IU <= N, if N > 0. |
|
*> Not referenced if RANGE = 'A' or 'V'. |
*> \endverbatim |
*> \endverbatim |
*> |
*> |
*> \param[in] IU |
*> \param[in] IU |
*> \verbatim |
*> \verbatim |
*> IU is INTEGER |
*> IU is INTEGER |
*> |
*> |
*> If RANGE='I', the indices (in ascending order) of the |
*> If RANGE='I', the index of the |
*> smallest and largest eigenvalues to be returned. |
*> largest eigenvalue to be returned. |
*> 1 <= IL <= IU <= N, if N > 0. |
*> 1 <= IL <= IU <= N, if N > 0. |
*> Not referenced if RANGE = 'A' or 'V'. |
*> Not referenced if RANGE = 'A' or 'V'. |
*> \endverbatim |
*> \endverbatim |
Line 311
|
Line 320
|
*> \author Univ. of Colorado Denver |
*> \author Univ. of Colorado Denver |
*> \author NAG Ltd. |
*> \author NAG Ltd. |
* |
* |
*> \date November 2013 |
*> \date June 2016 |
* |
* |
*> \ingroup complex16OTHERcomputational |
*> \ingroup complex16OTHERcomputational |
* |
* |
Line 329
|
Line 338
|
$ M, W, Z, LDZ, NZC, ISUPPZ, TRYRAC, WORK, LWORK, |
$ M, W, Z, LDZ, NZC, ISUPPZ, TRYRAC, WORK, LWORK, |
$ IWORK, LIWORK, INFO ) |
$ IWORK, LIWORK, INFO ) |
* |
* |
* -- LAPACK computational routine (version 3.5.0) -- |
* -- LAPACK computational routine (version 3.6.1) -- |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- |
* -- LAPACK is a software package provided by Univ. of Tennessee, -- |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
* -- Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd..-- |
* November 2013 |
* June 2016 |
* |
* |
* .. Scalar Arguments .. |
* .. Scalar Arguments .. |
CHARACTER JOBZ, RANGE |
CHARACTER JOBZ, RANGE |
Line 526
|
Line 535
|
IF (SN.NE.ZERO) THEN |
IF (SN.NE.ZERO) THEN |
IF (CS.NE.ZERO) THEN |
IF (CS.NE.ZERO) THEN |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M-1) = 2 |
ISUPPZ(2*M) = 2 |
ELSE |
ELSE |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M) = 1 |
END IF |
END IF |
ELSE |
ELSE |
ISUPPZ(2*M-1) = 2 |
ISUPPZ(2*M-1) = 2 |
Line 550
|
Line 559
|
IF (SN.NE.ZERO) THEN |
IF (SN.NE.ZERO) THEN |
IF (CS.NE.ZERO) THEN |
IF (CS.NE.ZERO) THEN |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M-1) = 2 |
ISUPPZ(2*M) = 2 |
ELSE |
ELSE |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M-1) = 1 |
ISUPPZ(2*M) = 1 |
END IF |
END IF |
ELSE |
ELSE |
ISUPPZ(2*M-1) = 2 |
ISUPPZ(2*M-1) = 2 |