International Mathematical Subroutine Library (IMSL ) er en kommerciel samling af numeriske analysesoftwarebiblioteker implementeret i programmeringssprogene C , Java og C#. NET og Fortran . En Python -grænseflade er også tilgængelig .
Biblioteket er udviklet af Rogue Wave Software .
Den første Fortran IMSL blev udgivet i 1970, efterfulgt af en C-version oprindeligt kaldet C/Base (1991), en Java-version i 2002 og en C#-version i 2004.
Adskillige nyere produktudgivelser har implementeret IMSL-biblioteksgrænsefladen til Python. Disse udgivelser er Python-indpakninger til C-funktionerne i biblioteket. I PyIMSL blev wrappers først udgivet i august 2008. PyIMSL Studio blev udgivet i februar 2009. PyIMSL Studio er tilgængelig til download uden beregning til ikke-kommerciel brug eller til kommerciel evaluering.
IMSL understøttes på forskellige operativsystemer, hardware og software.