Intel® oneAPI Math Kernel Library Developer Reference - Fortran
Computes one dqds transform in ping-pong form. Used by ?bdsqr and ?stegr.
call slasq5( i0, n0, z, pp, tau, sigma, dmin, dmin1, dmin2, dn, dnm1, dnm2, ieee, eps )
call dlasq5( i0, n0, z, pp, tau, sigma, dmin, dmin1, dmin2, dn, dnm1, dnm2, ieee, eps )
The routine computes one dqds transform in ping-pong form: one version for ieee machines, another for non-ieee machines.
INTEGER. First index.
INTEGER. Last index.
REAL for slasq5
DOUBLE PRECISION for dlasq5.
Array, DIMENSION (4n). z holds the qd array. emin is stored in z(4*n0)
to avoid an extra argument.
INTEGER. pp=0 for ping, pp=1 for pong.
REAL for slasq5
DOUBLE PRECISION for dlasq5.
This is the shift.
REAL for slasq5
DOUBLE PRECISION for dlasq5.
This is the accumulated shift up to the current point.
LOGICAL. Flag for IEEE or non-IEEE arithmetic.
REAL for slasq5
DOUBLE PRECISION for dlasq5.
This is the value of epsilon used.
REAL for slasq5
DOUBLE PRECISION for dlasq5.
Minimum value of d.
REAL for slasq5
DOUBLE PRECISION for dlasq5.
Minimum value of d, excluding d(n0).
REAL for slasq5
DOUBLE PRECISION for dlasq5.
Minimum value of d, excluding d(n0) and d(n0-1).
REAL for slasq5
DOUBLE PRECISION for dlasq5. Contains d(n0), the last value of d.
REAL for slasq5
DOUBLE PRECISION for dlasq5. Contains d(n0-1).
REAL for slasq5
DOUBLE PRECISION for dlasq5. Contains d(n0-2).