SLASQ5(3)      LAPACK routine of NEC Numeric Library Collection      SLASQ5(3)



NAME
       SLASQ5

SYNOPSIS
       SUBROUTINE SLASQ5 (I0, N0, Z, PP, TAU, SIGMA, DMIN, DMIN1, DMIN2, DN,
           DNM1, DNM2, IEEE, EPS)



PURPOSE
            SLASQ5 computes one dqds transform in ping-pong form, one
            version for IEEE machines another for non IEEE machines.




ARGUMENTS
           I0        (input)
                     I0 is INTEGER
                   First index.

           N0        (input)
                     N0 is INTEGER
                   Last index.

           Z         (input)
                     Z is REAL array, dimension ( 4*N )
                   Z holds the qd array. EMIN is stored in Z(4*N0) to avoid
                   an extra argument.

           PP        (input)
                     PP is INTEGER
                   PP=0 for ping, PP=1 for pong.

           TAU       (input)
                     TAU is REAL
                   This is the shift.

           DMIN      (output)
                     DMIN is REAL
                   Minimum value of d.

           DMIN1     (output)
                     DMIN1 is REAL
                   Minimum value of d, excluding D( N0 ).

           DMIN2     (output)
                     DMIN2 is REAL
                   Minimum value of d, excluding D( N0 ) and D( N0-1 ).

           DN        (output)
                     DN is REAL
                   d(N0), the last value of d.

           DNM1      (output)
                     DNM1 is REAL
                   d(N0-1).

           DNM2      (output)
                     DNM2 is REAL
                   d(N0-2).

           IEEE      (input)
                     IEEE is LOGICAL
                   Flag for IEEE or non IEEE arithmetic.



LAPACK routine                  31 October 2017                      SLASQ5(3)