ALGLIB
Originalförfattare | Bochkanov Sergey Anatolyevich |
---|---|
Utvecklare | ALGLIB-projekt |
Stabil frisättning | 3.19.0 / 7 juni 2022
|
Operativ system | Cross-plattform |
Typ | Numeriskt bibliotek |
Licens | Dubbel (kommersiell, GPL ) |
Hemsida |
ALGLIB är ett plattformsoberoende bibliotek för numerisk analys och databehandling med öppen källkod . Den kan användas från flera programmeringsspråk ( C++ , C# , VB.NET , Python , Delphi ).
ALGLIB startade 1999 och har en lång historia av stadig utveckling med ungefär 1-3 releaser per år. Det används av flera projekt med öppen källkod, kommersiella bibliotek och applikationer (t.ex. TOL-projektet , Math.NET Numerics , SpaceClaim ).
Funktioner
Utmärkande för biblioteket är:
- Stöd för flera programmeringsspråk med identiska API:er (från 2017 stöder det C++, C#, FreePascal/Delphi, VB.NET och Python)
- Fristående kod utan obligatoriska externa beroenden och enkel installation
- Portabilitet (det testades under x86/x86-64/ARM, Windows och Linux )
- Två oberoende backends (ren C#-implementering, inbyggd C-implementering) med automatiskt genererade API:er (C++, C#, ...)
- Samma funktionalitet som kommersiella och GPL-versioner, med förbättringar för hastighet och parallellitet i den kommersiella versionen
ALGLIB tillhandahåller funktioner för:
- Linjär algebra (direkta algoritmer, lösare, EVD/SVD)
- Snabb Fourier-transformation
- Numerisk integration
- Interpolation
- Linjära och olinjära minsta kvadraters passning
- Optimering (linjär och icke-linjär, både konvex och icke-konvex)
- Vanliga differentialekvationer
- Specialfunktioner
- Statistik ( beskrivande statistik , hypotestestning )
- Dataanalys (klassificering/regression, inklusive neurala nätverk)
- Flera precisionsversioner av linjär algebra , interpolations- och optimeringsalgoritmer (med MPFR för flyttalsberäkningar)
Se även
externa länkar
Kategori: