Intel® oneAPI Math Kernel Library Developer Reference - C

LAPACK Linear Equation Driver Routines

Table "Driver Routines for Solving Systems of Linear Equations" lists the LAPACK driver routines for solving systems of linear equations with real or complex matrices.

Driver Routines for Solving Systems of Linear Equations

Matrix type, storage scheme

Simple Driver

Expert Driver

Expert Driver using Extra-Precise Interative Refinement

general

?gesv

?gesvx

?gesvxx

general band

?gbsv

?gbsvx

?gbsvxx

general tridiagonal

?gtsv

?gtsvx

diagonally dominant tridiagonal

?dtsvb

symmetric/Hermitian positive-definite

?posv

?posvx

?posvxx

symmetric/Hermitian positive-definite, storage

?ppsv

?ppsvx

symmetric/Hermitian positive-definite, band

?pbsv

?pbsvx

symmetric/Hermitian positive-definite, tridiagonal

?ptsv

?ptsvx

symmetric/Hermitian indefinite

?sysv/?hesv

?sysv_rook/?sysv_rk/?hesv_rk

?sysv_aa/?hesv_aa

?sysvx/?hesvx

?sysvxx/?hesvxx

symmetric/Hermitian indefinite, packed storage

?spsv/?hpsv

?spsvx/?hpsvx

complex symmetric

?sysv

?sysv_rook

?sysvx

complex symmetric, packed storage

?spsv

?spsvx

In this table ? stands for s (single precision real), d (double precision real), c (single precision complex), or z (double precision complex). In the description of ?gesv and ?posv routines, the ? sign stands for combined character codes ds and zc for the mixed precision subroutines.