Skrevet i | Fortran |
---|---|
Type | Softwarebibliotek |
Internet side | www.roguewave.com/products-services/imsl-numerical-libraries |
IMSL , forkortelsen af International Mathematics and Statistics Library , er et softwarebibliotek med objekter, der kan bruges til computerudvikling af numeriske analyseapplikationer . Typiske anvendelsesområder er IMSL- beslutningen , datamining , forskning og udvikling , kontrolprocessen , optimeringen , de økonomiske beregninger , bioinformatikken , simuleringerne luft- og bilindustrien, olieindustrien , parallelcomputering , uddannelse og forskning, etc.
Det første IMSL-bibliotek for Fortran blev oprettet i 1970 efterfulgt af C- versionen , der oprindeligt blev kaldt C / Base, i 1991. Senere har Java- og C # -versionerne eksisteret siden henholdsvis 2002 og 2004. PyIMSL og PyIMSL Studio for Python dukkede op iAugust 2008 og Februar 2009.
IMSL til Fortran og IMSL til C / C ++ er parallelle biblioteker ( HPC- computing ), der kan køre på computergårde , multikerne mikroprocessorsystemer og vektorcomputere ; disse to biblioteker integrerer standard paralleliseringsmekanismer såsom MPI eller OpenMP .
I 2009 købte Rogue Wave Software virksomheden Visual Numerics.
I april 2010, den nye version af IMSL C # gør det igen muligt at drage fordel af multi-core mikroprocessorsystemer ved at stole på TPL i .NET 4.0 framework .
I oktober 2010, IMSL Fortran 7.0 tilbyder udviklere at drage fordel af udførelsen af Nvidia GPU'er ved at integrere gennemsigtige opkald til BLAS cudas , opkaldet sekvens til IMSL rutiner forbliver uændrede. Den samme filosofi vil blive anvendt på IMSL C 8.0, i november 2011.
IMSL-bibliotekerne indeholder følgende matematiske og statistiske træk:
C # / .NET og Java- versionerne af IMSL indeholder også funktioner til graftegning af data, idet disse sprog ofte bruges til udvikling af grænseflader mellem mennesker og maskiner .
IMSL digitale biblioteker er tilgængelige for mange arkitekturer, operativsystemer og kompilatorer.