SB2ST_KERNELS - 5.2 English - 68552

AOCL API Guide (68552)

Document ID
68552
Release Date
2025-12-29
Version
5.2 English
template<typename T>
void sb2st_kernels(char *uplo, logical *wantz, integer *ttype, integer *st, integer *ed, integer *sweep, integer *n, integer *nb, integer *ib, T *a, integer *lda, T *v, T *tau, integer *ldvt, T *work)#

SB2ST_KERNELS is an internal routine used by the SYTRD_SB2ST subroutine.

Purpose:

 SB2ST_KERNELS is an internal routine used by the SYTRD_SB2ST
 subroutine.
Parameters:
  • UPLO[in] UPLO is CHARACTER*1

  • WANTZ[in] WANTZ is LOGICAL which indicate if Eigenvalue are requested or both Eigenvalue/Eigenvectors.

  • TTYPE[in] TTYPE is INTEGER

  • ST[in]

    ST is INTEGER

    internal parameter for indices.

  • ED[in]

    ED is INTEGER

    internal parameter for indices.

  • SWEEP[in]

    SWEEP is INTEGER

    internal parameter for indices.

  • N[in] N is INTEGER. The order of the matrix A.

  • NB[in] NB is INTEGER. The size of the band.

  • IB[in] IB is INTEGER.

  • A[inout] A is REAL array. A pointer to the matrix A.

  • LDA[in] LDA is INTEGER. The leading dimension of the matrix A.

  • V[out] V is REAL array, dimension 2*n if eigenvalues only are requested or to be queried for vectors.

  • TAU[out]

    TAU is REAL array, dimension (2*n).

    The scalar factors of the Householder reflectors are stored in this array.

  • LDVT[in] LDVT is INTEGER.

  • WORK[out] WORK is REAL array. Workspace of size nb.