ALGLIB - ALGLIB
Původní autoři | Bochkanov Sergej Anatolyevič |
---|---|
Vývojáři | Projekt ALGLIB |
Stabilní uvolnění | 3.17.0 / 29. prosince 2020
|
Operační systém | Cross-platform |
Typ | Numerická knihovna |
Licence | Duální (komerční, GPL ) |
webová stránka | www |
ALGLIB je multiplatformní open source knihovna numerické analýzy a zpracování dat . Lze jej použít z několika programovacích jazyků ( C ++ , C# , VB.NET , Python , Delphi ).
ALGLIB byl zahájen v roce 1999 a má dlouhou historii stabilního vývoje se zhruba 1-3 vydáním ročně. Používá ho několik open source projektů, komerčních knihoven a aplikací (např. Projekt TOL , Math.NET Numerics , SpaceClaim ).
Funkce
Charakteristickými rysy knihovny jsou:
- Podpora několika programovacích jazyků se stejnými API (od roku 2017 podporuje C ++, C#, FreePascal/Delphi, VB.NET a Python)
- Samostatný kód bez povinných externích závislostí a snadná instalace
- Přenositelnost (testováno pod x86/x86-64/ARM, Windows a Linux )
- Dva nezávislé backendy (čistá C# implementace, nativní C implementace) s automaticky generovanými API (C ++, C#, ...)
- Stejná funkčnost komerčních verzí a verzí GPL, s vylepšeními rychlosti a paralelismu v komerční verzi
ALGLIB poskytuje funkce pro:
- Lineární algebra (přímé algoritmy, řešiče, EVD/SVD)
- Rychlé Fourierovy transformace
- Numerická integrace
- Interpolace
- Lineární a nelineární tvarování nejmenších čtverců
- Optimalizace (lineární a nelineární, konvexní i nekonvexní)
- Běžné diferenciální rovnice
- Speciální funkce
- Statistiky ( popisné statistiky , testování hypotéz )
- Analýza dat (klasifikace/regrese, včetně neuronových sítí)
- Více přesných verzí lineárních algebry , interpolačních a optimalizačních algoritmů (pomocí MPFR pro výpočty s plovoucí desetinnou čárkou)