lasd8#
Functions
-
void slasd8(const INT icompq, const INT k, f32 *restrict D, f32 *restrict Z, f32 *restrict VF, f32 *restrict VL, f32 *restrict DIFL, f32 *restrict DIFR, const INT lddifr, const f32 *restrict DSIGMA, f32 *restrict work, INT *info)#
SLASD8 finds the square roots of the roots of the secular equation, as defined by the values in DSIGMA and Z.
It makes the appropriate calls to SLASD4, and stores, for each element in D, the distance to its two nearest poles (elements in DSIGMA). It also updates the arrays VF and VL, the first and last components of all the right singular vectors of the original bidiagonal matrix.
SLASD8 is called from SLASD6.
void slasd8(
const INT icompq,
const INT k,
f32* restrict D,
f32* restrict Z,
f32* restrict VF,
f32* restrict VL,
f32* restrict DIFL,
f32* restrict DIFR,
const INT lddifr,
const f32* restrict DSIGMA,
f32* restrict work,
INT* info
);
Functions
-
void dlasd8(const INT icompq, const INT k, f64 *restrict D, f64 *restrict Z, f64 *restrict VF, f64 *restrict VL, f64 *restrict DIFL, f64 *restrict DIFR, const INT lddifr, const f64 *restrict DSIGMA, f64 *restrict work, INT *info)#
DLASD8 finds the square roots of the roots of the secular equation, as defined by the values in DSIGMA and Z.
It makes the appropriate calls to DLASD4, and stores, for each element in D, the distance to its two nearest poles (elements in DSIGMA). It also updates the arrays VF and VL, the first and last components of all the right singular vectors of the original bidiagonal matrix.
DLASD8 is called from DLASD6.
void dlasd8(
const INT icompq,
const INT k,
f64* restrict D,
f64* restrict Z,
f64* restrict VF,
f64* restrict VL,
f64* restrict DIFL,
f64* restrict DIFR,
const INT lddifr,
const f64* restrict DSIGMA,
f64* restrict work,
INT* info
);