hb2st_kernels#
Functions
-
void chb2st_kernels(const char *uplo, const INT wantz, const INT ttype, const INT st, const INT ed, const INT sweep, const INT n, const INT nb, const INT ib, c64 *restrict A, const INT lda, c64 *restrict V, c64 *restrict TAU, const INT ldvt, c64 *restrict WORK)#
CHB2ST_KERNELS is an internal routine used by the CHETRD_HB2ST subroutine.
Parameters
inuplo‘U’ or ‘L’
inwantzIndicates if eigenvectors are requested.
inttypeInternal type parameter.
instInternal index parameter (1-based from caller).
inedInternal index parameter (1-based from caller).
insweepInternal index parameter (1-based from caller).
innThe order of the matrix A.
innbThe size of the band.
inibInternal block size parameter.
inoutASingle complex array. A pointer to the matrix A.
inldaThe leading dimension of the matrix A.
outVSingle complex array, dimension 2*n.
outTAUSingle complex array, dimension 2*n.
inldvtLeading dimension parameter for V/TAU storage.
outWORKSingle complex array. Workspace of size nb.
void chb2st_kernels(
const char* uplo,
const INT wantz,
const INT ttype,
const INT st,
const INT ed,
const INT sweep,
const INT n,
const INT nb,
const INT ib,
c64* restrict A,
const INT lda,
c64* restrict V,
c64* restrict TAU,
const INT ldvt,
c64* restrict WORK
);
Functions
-
void zhb2st_kernels(const char *uplo, const INT wantz, const INT ttype, const INT st, const INT ed, const INT sweep, const INT n, const INT nb, const INT ib, c128 *restrict A, const INT lda, c128 *restrict V, c128 *restrict TAU, const INT ldvt, c128 *restrict WORK)#
ZHB2ST_KERNELS is an internal routine used by the ZHETRD_HB2ST subroutine.
Parameters
inuplo‘U’ or ‘L’
inwantzIndicates if eigenvectors are requested.
inttypeInternal type parameter.
instInternal index parameter (1-based from caller).
inedInternal index parameter (1-based from caller).
insweepInternal index parameter (1-based from caller).
innThe order of the matrix A.
innbThe size of the band.
inibInternal block size parameter.
inoutADouble complex array. A pointer to the matrix A.
inldaThe leading dimension of the matrix A.
outVDouble complex array, dimension 2*n.
outTAUDouble complex array, dimension 2*n.
inldvtLeading dimension parameter for V/TAU storage.
outWORKDouble complex array. Workspace of size nb.
void zhb2st_kernels(
const char* uplo,
const INT wantz,
const INT ttype,
const INT st,
const INT ed,
const INT sweep,
const INT n,
const INT nb,
const INT ib,
c128* restrict A,
const INT lda,
c128* restrict V,
c128* restrict TAU,
const INT ldvt,
c128* restrict WORK
);