---
title: 可替换性
description: "LAPACK采用与Netlib LAPACK完全一致的Fortran接口。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_12_0038.html
sourcePath: /source/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_12_0038.html
indexId: 584d6fcdd532d6faee2e2d3b7c6e9b60141c8cc32c5cfef7bbabb0fb7c3eb4fb67
---
# 可替换性

LAPACK采用与Netlib LAPACK完全一致的Fortran接口。

表1为可替换的接口与Netlib LAPACK的Fortran接口的映射关系（仅给出已优化的接口）。


**表1 Netlib LAPACK的替换映射关系**

| 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 | zhptrf |
| chptrf | chptrf |
| zhptrf | zsptrf |
| spptrf | spptrf |
| dpptrf | dpptrf |
| cpptrf | cpptrf |
| zpptrf | zpptrf |
| spptrs | spptrs |
| dpptrs | dpptrs |
| cpptrs | cpptrs |
| zpptrs | zpptrs |
| spptri | spptri |
| dpptri | dpptri |
| cpptri | cpptri |
| zpptri | zpptri |
| sgetrs | sgetrs |
| dgetrs | dgetrs |
| cgetrs | cgetrs |
| zgetrs | zgetrs |
| sposv | sposv |
| dposv | dposv |
| cposv | cposv |
| zposv | zposv |
| strtri | strtri |
| dtrtri | dtrtri |
| ctrtri | ctrtri |
| ztrtri | ztrtri |
| slaswp | slaswp |
| dlaswp | dlaswp |
| claswp | claswp |
| zlaswp | zlaswp |
| slascl | slascl |
| dlascl | dlascl |
| clascl | clascl |
| zlascl | zlascl |
| slange | slange |
| dlange | dlange |
| clange | clange |
| zlange | zlange |
| dsgesv | dsgesv |
| zcgesv | zcgesv |
| dgels | dgels |
| sgels | sgels |
| cgels | cgels |
| zgels | zgels |
| dgelsd | dgelsd |
| sgelsd | sgelsd |
| cgelsd | cgelsd |
| zgelsd | zgelsd |
| dgelss | dgelss |
| sgelss | sgelss |
| cgelss | cgelss |
| zgelss | zgelss |
| csteqr | csteqr |
| dsteqr | dsteqr |
| ssteqr | ssteqr |
| zsteqr | zsteqr |
| cgtts2 | cgtts2 |
| dgtts2 | dgtts2 |
| sgtts2 | sgtts2 |
| zgtts2 | zgtts2 |
| dormbr | dormbr |
| sormbr | sormbr |
| cunmbr | cunmbr |
| zunmbr | zunmbr |
| sorgtr | sorgtr |
| dorgtr | dorgtr |
| cungtr | cungtr |
| zungtr | zungtr |
| dlacpy | dlacpy |
| slacpy | slacpy |
| clacpy | clacpy |
| zlacpy | zlacpy |
| dstedc | dstedc |
| sstedc | sstedc |
| cstedc | cstedc |
| zstedc | zstedc |
| dgesvd | dgesvd |
| sgesvd | sgesvd |
| cgesvd | cgesvd |
| zgesvd | zgesvd |
| dgebrd | dgebrd |
| sgebrd | sgebrd |
| cgebrd | cgebrd |
| zgebrd | zgebrd |
| dbdsdc | dbdsdc |
| sbdsdc | sbdsdc |
| dgesdd | dgesdd |
| sgesdd | sgesdd |
| cgesdd | cgesdd |
| zgesdd | zgesdd |
| dbdsqr | dbdsqr |
| sbdsqr | sbdsqr |
| cbdsqr | cbdsqr |
| zbdsqr | zbdsqr |


以上接口均为Fortran接口，在C语言中使用时需在接口名称后增加下划线，且参数类型均为指针类型，请参见《鲲鹏数学库 开发指南(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/math-lib/devg-kml/kunpengaccel_kml_0671.html)》中“KML_LAPACK函数定义”章节。
