LAPACK
3.4.2
LAPACK: Linear Algebra PACKage
|
Go to the source code of this file.
Functions/Subroutines | |
subroutine | dlasq4 (I0, N0, Z, PP, N0IN, DMIN, DMIN1, DMIN2, DN, DN1, DN2, TAU, TTYPE, G) |
DLASQ4 computes an approximation to the smallest eigenvalue using values of d from the previous transform. Used by sbdsqr. |
subroutine dlasq4 | ( | integer | I0, |
integer | N0, | ||
double precision, dimension( * ) | Z, | ||
integer | PP, | ||
integer | N0IN, | ||
double precision | DMIN, | ||
double precision | DMIN1, | ||
double precision | DMIN2, | ||
double precision | DN, | ||
double precision | DN1, | ||
double precision | DN2, | ||
double precision | TAU, | ||
integer | TTYPE, | ||
double precision | G | ||
) |
DLASQ4 computes an approximation to the smallest eigenvalue using values of d from the previous transform. Used by sbdsqr.
Download DLASQ4 + dependencies [TGZ] [ZIP] [TXT]DLASQ4 computes an approximation TAU to the smallest eigenvalue using values of d from the previous transform.
[in] | I0 | I0 is INTEGER First index. |
[in] | N0 | N0 is INTEGER Last index. |
[in] | Z | Z is DOUBLE PRECISION array, dimension ( 4*N ) Z holds the qd array. |
[in] | PP | PP is INTEGER PP=0 for ping, PP=1 for pong. |
[in] | N0IN | N0IN is INTEGER The value of N0 at start of EIGTEST. |
[in] | DMIN | DMIN is DOUBLE PRECISION Minimum value of d. |
[in] | DMIN1 | DMIN1 is DOUBLE PRECISION Minimum value of d, excluding D( N0 ). |
[in] | DMIN2 | DMIN2 is DOUBLE PRECISION Minimum value of d, excluding D( N0 ) and D( N0-1 ). |
[in] | DN | DN is DOUBLE PRECISION d(N) |
[in] | DN1 | DN1 is DOUBLE PRECISION d(N-1) |
[in] | DN2 | DN2 is DOUBLE PRECISION d(N-2) |
[out] | TAU | TAU is DOUBLE PRECISION This is the shift. |
[out] | TTYPE | TTYPE is INTEGER Shift type. |
[in,out] | G | G is REAL G is passed as an argument in order to save its value between calls to DLASQ4. |
CNST1 = 9/16
Definition at line 151 of file dlasq4.f.