# 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
--- | --- | ---
general | ?gesv | ?gesvx
general band | ?gbsv | ?gbsvx
general tridiagonal | ?gtsv | ?gtsvx
symmetric/Hermitian positive-definite | ?posv | ?posvx
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 | ?sysvx/?hesvx
symmetric/Hermitian indefinite, packed storage | ?spsv/?hpsv | ?spsvx/?hpsvx
complex symmetric | ?sysv | ?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 routine ? stands for combined character codes ds and zc for the mixed precision subroutines.