Biblioteca Internațională de Subroutine Matematice (IMSL ) este o colecție comercială de biblioteci de software de analiză numerică implementate în limbajele de programare C , Java , C#. NET și Fortran . Este disponibilă și o interfață Python .
Biblioteca este dezvoltată de Rogue Wave Software .
Primul Fortran IMSL a fost lansat în 1970, urmat de o versiune C numită inițial C/Base (1991), o versiune Java în 2002 și o versiune C# în 2004.
Câteva versiuni recente de produse au implementat interfața de bibliotecă IMSL pentru Python. Aceste versiuni sunt wrapper-uri Python pentru funcțiile C ale bibliotecii. În PyIMSL, wrapper-urile au fost lansate pentru prima dată în august 2008. PyIMSL Studio a fost lansat în februarie 2009. PyIMSL Studio este disponibil pentru descărcare gratuit pentru utilizare necomercială sau pentru evaluare comercială.
IMSL este suportat pe diverse sisteme de operare, hardware și software.