All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class org.netlib.lapack.Dlasq3

java.lang.Object
   |
   +----org.netlib.lapack.Dlasq3

public class Dlasq3
extends Object
Following is the description from the original
Fortran source.  For each array argument, the Java
version will include an integer offset parameter, so
the arguments may not match the description exactly.
Contact seymour@cs.utk.edu with any questions.

* .. * * Purpose * ======= * * DLASQ3 is the workhorse of the whole bidiagonal SVD algorithm. * This can be described as the differential qd with shifts. * * Arguments * ========= * * N (input/output) INTEGER * On entry, N specifies the number of rows and columns * in the matrix. N must be at least 3. * On exit N is non-negative and less than the input value. * * Q (input/output) DOUBLE PRECISION array, dimension (N) * Q array in ping (see IPHASE below) * * E (input/output) DOUBLE PRECISION array, dimension (N) * E array in ping (see IPHASE below) * * QQ (input/output) DOUBLE PRECISION array, dimension (N) * Q array in pong (see IPHASE below) * * EE (input/output) DOUBLE PRECISION array, dimension (N) * E array in pong (see IPHASE below) * * SUP (input/output) DOUBLE PRECISION * Upper bound for the smallest eigenvalue * * SIGMA (input/output) DOUBLE PRECISION * Accumulated shift for the present submatrix * * KEND (input/output) INTEGER * Index where minimum D(i) occurs in recurrence for * splitting criterion * * OFF (input/output) INTEGER * Offset for arrays * * IPHASE (input/output) INTEGER * If IPHASE = 1 (ping) then data is in Q and E arrays * If IPHASE = 2 (pong) then data is in QQ and EE arrays * * ICONV (input) INTEGER * If ICONV = 0 a bottom part of a matrix (with a split) * If ICONV =-3 a top part of a matrix (with a split) * * EPS (input) DOUBLE PRECISION * Machine epsilon * * TOL2 (input) DOUBLE PRECISION * Square of the relative tolerance TOL as defined in DLASQ1 * * SMALL2 (input) DOUBLE PRECISION * A threshold value as defined in DLASQ1 * * ===================================================================== * * .. Parameters ..


Constructor Index

 o Dlasq3()

Method Index

 o dlasq3(intW, double[], int, double[], int, double[], int, double[], int, doubleW, doubleW, intW, intW, intW, intW, double, double, double)

Constructors

 o Dlasq3
 public Dlasq3()

Methods

 o dlasq3
 public static void dlasq3(intW n,
                           double q[],
                           int _q_offset,
                           double e[],
                           int _e_offset,
                           double qq[],
                           int _qq_offset,
                           double ee[],
                           int _ee_offset,
                           doubleW sup,
                           doubleW sigma,
                           intW kend,
                           intW off,
                           intW iphase,
                           intW iconv,
                           double eps,
                           double tol2,
                           double small2)

All Packages  Class Hierarchy  This Package  Previous  Next  Index