# Driver Routines

Table “ScaLAPACK Driver Routines” lists ScaLAPACK driver routines available for solving systems of linear equations, linear least-squares problems, standard eigenvalue and singular value problems, and generalized symmetric definite eigenproblems.

ScaLAPACK Driver Routines
Type of Problem | Matrix type, storage scheme | Driver
--- | --- | ---
Linear equations | general (partial pivoting) | p?gesv (simple driver)p?gesvx (expert driver)
| general band (partial pivoting) | p?gbsv (simple driver)
| general band (no pivoting) | p?dbsv (simple driver)
| general tridiagonal (no pivoting) | p?dtsv (simple driver)
| symmetric/Hermitian positive-definite | p?posv (simple driver)p?posvx (expert driver)
| symmetric/Hermitian positive-definite, band | p?pbsv (simple driver)
| symmetric/Hermitian positive-definite, tridiagonal | p?ptsv (simple driver)
Linear least squares problem | general m-by-n | p?gels
Symmetric eigenvalue problem | symmetric/Hermitian | p?syev (simple driver) p?syevx / p?heevx (expert driver)
Singular value decomposition | general m-by-n | p?gesvd
Generalized symmetric definite eigenvalue problem | symmetric/Hermitian, one matrix also positive-definite | p?sygvx / p?hegvx (expert driver)