Skrevet i | Fortran |
---|---|
Type | Programvarebibliotek |
Nettsted | www.roguewave.com/products-services/imsl-numerical-libraries |
IMSL , forkortelsen av International Mathematics and Statistics Library , er et programvarebibliotek med objekter som kan brukes til datamaskinutvikling av numeriske analyseapplikasjoner . Typiske bruksområder er IMSL- avgjørelsen , datautvinning , forskning og utvikling , kontrollprosessen , optimaliseringen , de økonomiske beregningene , bioinformatikken , simuleringene luftfart og bil, oljeindustrien , parallell databehandling , utdanning og forskning, etc.
Det første IMSL-biblioteket, for Fortran , ble opprettet i 1970, etterfulgt av C- versjonen , som opprinnelig ble kalt C / Base, i 1991. Nyere har Java- og C # -versjonene eksistert siden henholdsvis 2002 og 2004. PyIMSL og PyIMSL Studio for Python dukket opp iAugust 2008 og Februar 2009.
IMSL for Fortran og IMSL for C / C ++ er parallelle biblioteker ( HPC beregnings ) som kan kjøres på databehandlingsanlegg , med flere kjerner mikroprosessorsystemer, og vektor datamaskin; disse to bibliotekene integrerer standard parallelliseringsmekanismer som MPI eller OpenMP .
I 2009 kjøpte Rogue Wave Software selskapet Visual Numerics.
I april 2010, gjør den nye versjonen av IMSL C # i sin tur det mulig å dra nytte av multikjerners mikroprosessorsystemer ved å stole på TPL i .NET 4.0 framework .
I oktober 2010, IMSL Fortran 7.0 tilbyr utviklere å dra nytte av ytelsen til Nvidia GPUer ved å integrere gjennomsiktige samtaler til BLAS CUDAer , samtalsekvensen til IMSL-rutiner forblir uendret. Den samme filosofien vil bli brukt på IMSL C 8.0, i november 2011.
IMSL-bibliotekene inneholder følgende matematiske og statistiske trekk:
C # / .NET og Java- versjonene av IMSL inneholder også funksjoner for graftegning av data, og disse språkene brukes ofte til utvikling av grensesnitt mellom mennesker og maskiner .
IMSL digitale biblioteker er tilgjengelige for mange arkitekturer, operativsystemer og kompilatorer.