lasq4#
Functions
-
void slasq4(const INT i0, const INT n0, const f32 *restrict Z, const INT pp, const INT n0in, const f32 dmin, const f32 dmin1, const f32 dmin2, const f32 dn, const f32 dn1, const f32 dn2, f32 *tau, INT *ttype, f32 *g)#
SLASQ4 computes an approximation TAU to the smallest eigenvalue using values of d from the previous transform.
Parameters
ini0First index (0-based).
inn0Last index (0-based).
inZDouble precision array, dimension (4*N). Z holds the qd array.
inppPP=0 for ping, PP=1 for pong.
inn0inThe value of N0 at start of EIGTEST (0-based).
indminMinimum value of d.
indmin1Minimum value of d, excluding D(N0).
indmin2Minimum value of d, excluding D(N0) and D(N0-1).
indnd(N0).
indn1d(N0-1).
indn2d(N0-2).
outtauThis is the shift.
outttypeShift type.
inoutgG is passed as an argument in order to save its value between calls to SLASQ4.
void slasq4(
const INT i0,
const INT n0,
const f32* restrict Z,
const INT pp,
const INT n0in,
const f32 dmin,
const f32 dmin1,
const f32 dmin2,
const f32 dn,
const f32 dn1,
const f32 dn2,
f32* tau,
INT* ttype,
f32* g
);
Functions
-
void dlasq4(const INT i0, const INT n0, const f64 *restrict Z, const INT pp, const INT n0in, const f64 dmin, const f64 dmin1, const f64 dmin2, const f64 dn, const f64 dn1, const f64 dn2, f64 *tau, INT *ttype, f64 *g)#
DLASQ4 computes an approximation TAU to the smallest eigenvalue using values of d from the previous transform.
Parameters
ini0First index (0-based).
inn0Last index (0-based).
inZDouble precision array, dimension (4*N). Z holds the qd array.
inppPP=0 for ping, PP=1 for pong.
inn0inThe value of N0 at start of EIGTEST (0-based).
indminMinimum value of d.
indmin1Minimum value of d, excluding D(N0).
indmin2Minimum value of d, excluding D(N0) and D(N0-1).
indnd(N0).
indn1d(N0-1).
indn2d(N0-2).
outtauThis is the shift.
outttypeShift type.
inoutgG is passed as an argument in order to save its value between calls to DLASQ4.
void dlasq4(
const INT i0,
const INT n0,
const f64* restrict Z,
const INT pp,
const INT n0in,
const f64 dmin,
const f64 dmin1,
const f64 dmin2,
const f64 dn,
const f64 dn1,
const f64 dn2,
f64* tau,
INT* ttype,
f64* g
);