可替换性
LAPACK采用与Netlib LAPACK完全一致的Fortran接口。
表1为可替换的接口与Netlib LAPACK的Fortran接口的映射关系(仅给出已优化的接口)。
Netlib接口 |
KML对应接口 |
---|---|
sgetrf |
sgetrf |
dgetrf |
dgetrf |
cgetrf |
cgetrf |
zgetrf |
zgetrf |
sgeqrf |
sgeqrf |
dgeqrf |
dgeqrf |
cgeqrf |
cgeqrf |
zgeqrf |
zgeqrf |
sgerqf |
sgerqf |
dgerqf |
dgerqf |
cgerqf |
cgerqf |
zgerqf |
zgerqf |
sgeqlf |
sgeqlf |
dgeqlf |
dgeqlf |
cgeqlf |
cgeqlf |
zgeqlf |
zgeqlf |
sgelqf |
sgelqf |
dgelqf |
dgelqf |
cgelqf |
cgelqf |
zgelqf |
zgelqf |
sppsv |
sppsv |
dppsv |
dppsv |
cppsv |
cppsv |
zppsv |
zppsv |
sptsv |
sptsv |
dptsv |
dptsv |
cptsv |
cptsv |
zptsv |
zptsv |
sgetri |
sgetri |
dgetri |
dgetri |
cgetri |
cgetri |
zgetri |
zgetri |
ssyevd |
ssyevd |
dsyevd |
dsyevd |
cheevd |
cheevd |
zheevd |
zheevd |
ssytrd |
ssytrd |
dsytrd |
dsytrd |
chetrd |
chetrd |
zhetrd |
zhetrd |
spotrf |
spotrf |
dpotrf |
dpotrf |
cpotrf |
cpotrf |
zpotrf |
zpotrf |
spttrf |
spttrf |
dpttrf |
dpttrf |
cpttrf |
cpttrf |
zpttrf |
zpttrf |
spotri |
spotri |
dpotri |
dpotri |
cpotri |
cpotri |
zpotri |
zpotri |
sgesv |
sgesv |
dgesv |
dgesv |
cgesv |
cgesv |
zgesv |
zgesv |
sorglq |
sorglq |
dorglq |
dorglq |
cunglq |
cunglq |
zunglq |
zunglq |
sormlq |
sormlq |
dormlq |
dormlq |
cunmlq |
cunmlq |
zunmlq |
zunmlq |
sorgql |
sorgql |
dorgql |
dorgql |
cungql |
cungql |
zungql |
zungql |
sormql |
sormql |
dormql |
dormql |
cunmql |
cunmql |
zunmql |
zunmql |
sorgqr |
sorgqr |
dorgqr |
dorgqr |
cungqr |
cungqr |
zungqr |
zungqr |
sorgrq |
sorgrq |
dorgrq |
dorgrq |
cungrq |
cungrq |
zungrq |
zungrq |
sormrq |
sormrq |
dormrq |
dormrq |
cunmrq |
cunmrq |
zunmrq |
zunmrq |
sormqr |
sormqr |
dormqr |
dormqr |
cunmqr |
cunmqr |
zunmqr |
zunmqr |
ssyev |
ssyev |
dsyev |
dsyev |
cheev |
cheev |
zheev |
zheev |
spttrs |
spttrs |
dpttrs |
dpttrs |
cpttrs |
cpttrs |
zpttrs |
zpttrs |
sptts2 |
sptts2 |
dptts2 |
dptts2 |
cptts2 |
cptts2 |
zptts2 |
zptts2 |
slasr |
slasr |
dlasr |
dlasr |
clasr |
clasr |
zlasr |
zlasr |
sgtsv |
sgtsv |
dgtsv |
dgtsv |
cgtsv |
cgtsv |
zgtsv |
zgtsv |
sgttrf |
sgttrf |
dgttrf |
dgttrf |
cgttrf |
cgttrf |
zgttrf |
zgttrf |
sgttrs |
sgttrs |
dgttrs |
dgttrs |
cgttrs |
cgttrs |
zgttrs |
zgttrs |
ssytrd_2stage |
ssytrd_2stage |
dsytrd_2stage |
dsytrd_2stage |
chetrd_2stage |
chetrd_2stage |
zhetrd_2stage |
zhetrd_2stage |
strtrs |
strtrs |
dtrtrs |
dtrtrs |
ctrtrs |
ctrtrs |
ztrtrs |
ztrtrs |
slaset |
slaset |
dlaset |
dlaset |
claset |
claset |
zlaset |
zlaset |
ssptrf |
ssptrf |
dsptrf |
dsptrf |
csptrf |
csptrf |
zsptrf |
zsptrf |
以上接口均为Fortran接口,在C语言中使用时需在接口名称后增加下划线,且参数类型均为指针类型,请参见《鲲鹏数学库 开发指南》中“KML_LAPACK函数定义”章节。