Driver Routines 配架にある表をまとめて一つにします。
連立一次方程式 (Linear Equations)
LE
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
general - simple driver | GE | SV | S | CGESV | DGESV | ZGESV |
general - expert driver | 〃 | SVX | S | CGESVX | DGESVX | ZGESVX |
general band - simple driver | GB | SV | S | CGBSV | DGBSV | ZGBSV |
general band - expert driver | 〃 | SVX | S | CGBSVX | DGBSVX | ZGBSVX |
general tridiagonal - simple driver | GT | SV | S | CGTSV | DGTSV | ZGTSV |
general tridiagonal - expert driver | 〃 | SVX | S | CGTSVX | DGTSVX | ZGTSVX |
symmetric/Hermitian - simple driver | PO | SV | S | CPOSV | DPOSV | ZPOSV |
positive definite - expert driver | 〃 | SVX | S | CPOSVX | DPOSVX | ZPOSVX |
symmetric/Hermitian - simple driver | PP | SV | S | CPPSV | DPPSV | ZPPSV |
positive definite (packed storage) - expert driver | 〃 | SVX | S | CPPSVX | DPPSVX | ZPPSVX |
symmetric/Hermitian - simple driver | PB | SV | S | CPBSV | DPBSV | ZPBSV |
positive definite band - expert driver | 〃 | SVX | S | CPBSVX | DPBSVX | ZPBSVX |
symmetric/Hermitian - simple driver | PT | SV | S | CPTSV | DPTSV | ZPTSV |
positive definite tridiagonal - expert driver | 〃 | SVX | S | CPTSVX | DPTSVX | ZPTSVX |
symmetric/Hermitian - simple driver | SY | SV | S | CHESV | DSYSV | ZHESV |
indefinite - expert driver | 〃 | SVX | S | CHESVX | DSYSVX | ZHESVX |
complex symmetric - simple driver | 〃 | SV | --- | CSYSV | --- | ZSYSV |
complex symmetric - expert driver | 〃 | SVX | --- | CSYSVX | --- | ZSYSVX |
symmetric/Hermitian - simple driver | SP | SV | SSPSV | CHPSV | DSPSV | ZHPSV |
indefinite (packed storage) - expert driver | 〃 | SVX | SSPSVX | CHPSVX | DSPSVX | ZHPSVX |
complex symmetric - simple driver | 〃 | SV | --- | CSPSV | --- | ZSPSV |
(packed storage) - expert driver | 〃 | SVX | --- | CSPSVX | --- | ZSPSVX |
線形最小二乗 (Linear Least Squares)
LLS
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
solve LLS using QR or LQ factorization | GE | LS | SGELS | CGELS | DGELS | ZGELS |
solve LLS using complete orthogonal factorization | 〃 | LSY | SGELSY | CGELSY | DGELSY | ZGELSY |
solve LLS using SVD | 〃 | LSS | SGELSS | CGELSS | DGELSS | ZGELSS |
solve LLS using divide-and-conquer SVD | 〃 | LSD | SGELSD | CGELSD | DGELSD | ZGELSD |
一般化線形最小二乗 (Generalized Linear Least Squares)
LSE
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
solve LSE problem using GRQ | GG | LSE | SGGLSE | CGGLSE | DGGLSE | ZGGLSE |
GLM
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
solve GLM problem using GQR | GG | GLM | SGGGLM | CGGGLM | DGGGLM | ZGGGLM |
標準固有値と特異値 (Standard Eigenvalue and Singular Value)
SEP
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
simple driver | SY | EV | SSYEV | CHEEV | DSYEV | ZHEEV |
divide and conquer driver | 〃 | EVD | SSYEVD | CHEEVD | DSYEVD | ZHEEVD |
expert driver | 〃 | EVX | SSYEVX | CHEEVX | DSYEVX | ZHEEVX |
RRR driver | 〃 | EVR | SSYEVR | CHEEVR | DSYEVR | ZHEEVR |
simple driver (packed storage) | SP | EV | SSPEV | CHPEV | DSPEV | ZHPEV |
divide and conquer driver (packed storage) | 〃 | EVD | SSPEVD | CHPEVD | DSPEVD | ZHPEVD |
expert driver (packed storage) | 〃 | EVX | SSPEVX | CHPEVX | DSPEVX | ZHPEVX |
simple driver (band matrix) | SB | EV | SSBEV | CHBEV | DSBEV | ZHBEV |
divide and conquer driver (band matrix) | 〃 | EVD | SSBEVD | CHBEVD | DSBEVD | ZHBEVD |
expert driver (band matrix) | 〃 | EVX | SSBEVX | CHBEVX | DSBEVX | ZHBEVX |
simple driver (tridiagonal matrix) | ST | EV | SSTEV | --- | DSTEV | --- |
divide and conquer driver (tridiagonal matrix) | 〃 | EVD | SSTEVD | --- | DSTEVD | --- |
expert driver (tridiagonal matrix) | 〃 | EVX | SSTEVX | --- | DSTEVX | --- |
RRR driver (tridiagonal matrix) | 〃 | EVR | SSTEVR | --- | DSTEVR | --- |
NEP
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
simple driver for Schur factorization | GE | ES | SGEES | CGEES | DGEES | ZGEES |
expert driver for Schur factorization | 〃 | ESX | SGEESX | CGEESX | DGEESX | ZGEESX |
simple driver for eigenvalues/vectors | 〃 | EV | SGEEV | CGEEV | DGEEV | ZGEEV |
expert driver for eigenvalues/vectors | 〃 | EVX | SGEEVX | CGEEVX | DGEEVX | ZGEEVX |
SVD
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
simple driver | GE | SVD | SGESVD | CGESVD | DGESVD | ZGESVD |
divide and conquer driver | 〃 | SDD | SGESDD | CGESDD | DGESDD | ZGESDD |
一般化固有値と特異値 (Generalized Eigenvalue and Singular Value)
GSEP
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
simple driver | SY | GV | SSYGV | CHEGV | DSYGV | ZHEGV |
divide and conquer driver | 〃 | GVD | SSYGVD | CHEGVD | DSYGVD | ZHEGVD |
expert driver | 〃 | GVX | SSYGVX | CHEGVX | DSYGVX | ZHEGVX |
simple driver (packed storage) | SP | GV | SSPGV | CHPGV | DSPGV | ZHPGV |
divide and conquer driver | 〃 | GVD | SSPGVD | CHPGVD | DSPGVD | ZHPGVD |
expert driver | 〃 | GVX | SSPGVX | CHPGVX | DSPGVX | ZHPGVX |
simple driver (band matrices) | SB | GV | SSBGV | CHBGV | DSBGV | ZHBGV |
divide and conquer driver | 〃 | GVD | SSBGVD | CHBGVD | DSBGV | ZHBGVD |
expert driver | 〃 | GVX | SSBGVX | CHBGVX | DSBGVX | ZHBGVX |
GNEP
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
simple driver for Schur factorization | GG | ES | SGGES | CGGES | DGGES | ZGGES |
expert driver for Schur factorization | 〃 | ESX | SGGESX | CGGESX | DGGESX | ZGGESX |
simple driver for eigenvalues/vectors | 〃 | EV | SGGEV | CGGEV | DGGEV | ZGGEV |
expert driver for eigenvalues/vectors | 〃 | EVX | SGGEVX | CGGEVX | DGGEVX | ZGGEVX |
GSVD
Function and storage scheme | YY | ZZZ | 単精度 実数 |
単精度 素数 |
倍精度 実数 |
倍精度 素数 |
---|---|---|---|---|---|---|
singular values/vectors | GG | SVD | SGGSVD | CGGSVD | DGGSVD | ZGGSVD |
おわり
思っていたより種類は少ないですね。
まぁでも65種類だし、あるっちゃーありますね。