Math.NET Numerics - Math.NET Numerics
Vývojáři | C. Rüegg, M. Cuda a kol. |
---|---|
Stabilní uvolnění | 4.7.0 / 11. listopadu 2018 |
Úložiště | ![]() |
Napsáno | C#, F#, .NET CLR |
Operační systém | Cross-platform |
Typ | Numerická knihovna |
Licence | MIT / X11 |
webová stránka | numerické |
Math.NET Numerics je open-source numerická knihovna pro .SÍŤ a Mono, napsáno v C# a F#. Nabízí podobné funkce BLAS a LAPACK.
Dějiny
Math.NET Numerics začal rok 2009 sloučením kódu a týmů dnAnalytics s Math.NET Iridium. Je to ovlivněno ALGLIB, JAMA a Zvýšit, mimo jiné, a přijal řadu příspěvků kódu.[1][2] Je součástí iniciativy Math.NET budovat a udržovat otevřené matematické sady nástrojů pro platformu .NET od roku 2002.[Citace je zapotřebí ]
Math.NET je používán několika knihovnami otevřených zdrojů a výzkumnými projekty, jako je MyMediaLite,[3] FermiSim[4] a LightField Retrieval,[5] a různé teze[6][7][8][9] a papíry.[10][11]
Funkce
Softwarová knihovna poskytuje vybavení pro:
- Distribuce pravděpodobnosti: diskrétní, spojitá a vícerozměrná.
- Generování pseudonáhodných čísel, včetně Mersenne Twister MT19937.
- Skutečné a komplexní typy a řešiče lineární algebry s podporou řídkých matic a vektorů.
- LU, QR, SVD, EVD, a Cholesky rozklady.
- Matrix IO třídy, které čtou a zapisují matice z / do Matlabu a soubory s oddělovači.
- Aritmetika a trigonometrie komplexních čísel.
- „Speciální“ rutiny včetně Gama, Beta, Erf, upraveno Bessel a Struve funkce.
- Interpolační rutiny, včetně Barycentrický, Floater-Hormann.
- Postupy lineární regrese / křivky.
- Numerická kvadratura / integrace.
- Metody hledání kořenů, včetně Brenta, Robusta Newton-Raphsona a Broydena.
- Popisná statistika, statistika objednávek, histogram a Pearsonův korelační koeficient.
- Markovský řetězec Monte Carlo vzorkování.
- Základní finanční statistiky.
- Fourierova a Hartleyova transformace (FFT).
- Přetížené matematické operátory ke zjednodušení složitých výrazů.
- Běží pod Microsoft Windows a na platformách, které podporují Mono.
- Volitelná podpora knihovny Intel Math Kernel Library (Microsoft Windows a Linux)
- Volitelná rozšíření F # pro idiomatičtější použití.
Viz také
Reference
- ^ „Math.NET Numerics ReadMe“. GitHub.com. Citováno 2013-05-08.
- ^ „Přispěvatelé numerických čísel Math.NET“. GitHub.com. Citováno 2013-05-08.
- ^ „Systémová knihovna doporučení MyMediaLite“. Archivovány od originál dne 01.06.2013. Citováno 2013-05-08.
- ^ „FermiSim, studium potenciálních řešení Fermiho paradoxu pomocí výpočetní simulace modelů pro kolonizaci vesmíru“.
- ^ „Popis a načtení trojrozměrného tvaru modelu na základě deskriptorů LightField“.
- ^ Schräder, Niklas (2011). Detekce pádů a póz v siluetách obrázků (M.Sc). Chalmers University of Technology, Gothenburg, Švédsko. ISSN 1652-8557.
- ^ Schindlberger, Michael (2011). Pružné vlastnosti rostoucí 2D pěny (M.Sc). University of Zurich.
- ^ Ferreira, André Filipe Mateus. SoundLog: Vytvářejte více šumu (M.Sc). Universidade Técnica de Lisboa.
- ^ Miller, Justin (2010). Návrh bezdrátového akvizičního systému pro digitální stetoskop (B.Sc). University of Southern Queensland.
- ^ LÍŠKA, Ondrej; ŽIDEK, Kamil (2010). "Použitelnost akcelerometrů pro nebezpečí naklonění terénních vozidel a filtrace signálu pomocí kalmanského filtru". Journal of Applied Science in the Thermodynamics and Fluid Mechanics. 4 (2): 1–6. ISSN 1802-9388.
- ^ Krejcar, Ondřej; Jirka, Jakub; Janckulik, Dalibor (2011). „Použití mobilních telefonů jako inteligentních senzorů pro analýzu zvukového vstupu a detekci stavu spánku“. Senzory. 11 (6): 6037–6055. doi:10,3390 / s110606037. ISSN 1424-8220. PMC 3231421. PMID 22163941.