Math.NET Numerics es una biblioteca numérica de código abierto para .NET y Mono , escrita en C # y F # . Presenta una funcionalidad similar a BLAS y LAPACK .
Desarrollador (es) | C. Rüegg, M. Cuda y col. |
---|---|
Lanzamiento estable | 4.15.0 / 7 de enero de 2021 |
Repositorio | |
Escrito en | C # , F # , .NET CLR |
Sistema operativo | Multiplataforma |
Tipo | Biblioteca numérica |
Licencia | MIT / X11 |
Sitio web | numéricos |
Historia
Math.NET Numerics comenzó 2009 fusionando código y equipos de dnAnalytics con Math.NET Iridium. Está influenciado por ALGLIB , JAMA y Boost , entre otros, y ha aceptado numerosas contribuciones de código. [1] [2] Es parte de la iniciativa Math.NET para crear y mantener conjuntos de herramientas matemáticos abiertos para la plataforma .NET desde 2002. [ cita requerida ]
Math.NET es utilizado por varias bibliotecas de código abierto y proyectos de investigación, como MyMediaLite, [3] FermiSim [4] y LightField Retrieval, [5] y varias tesis [6] [7] [8] [9] y artículos. [10] [11]
Características
La biblioteca de software proporciona facilidades para:
- Distribuciones de probabilidad: discretas, continuas y multivariadas.
- Generación de números pseudoaleatorios, incluido Mersenne Twister MT19937 .
- Tipos y solucionadores de álgebra lineal real y compleja con soporte para matrices y vectores dispersos.
- Descomposiciones LU , QR , SVD , EVD y Cholesky .
- Clases de Matrix IO que leen y escriben matrices desde / hacia Matlab y archivos delimitados.
- Aritmética y trigonometría de números complejos.
- Rutinas "especiales" que incluyen las funciones Gamma , Beta , Erf , Bessel modificado y Struve .
- Rutinas de interpolación, incluidas Barycentric , Floater-Hormann.
- Regresión lineal / Rutinas de ajuste de curvas.
- Cuadratura numérica / Integración.
- Métodos de búsqueda de raíces, incluidos Brent, Robust Newton-Raphson y Broyden.
- Estadística descriptiva, estadística de orden, histograma y coeficiente de correlación de Pearson .
- Muestreo de Monte Carlo de la cadena de Markov .
- Estadísticas financieras básicas.
- Transformadas de Fourier y Hartley (FFT).
- Operadores matemáticos sobrecargados para simplificar expresiones complejas.
- Se ejecuta en Microsoft Windows y plataformas que admiten Mono.
- Soporte opcional para Intel Math Kernel Library (Microsoft Windows y Linux)
- Extensiones F # opcionales para un uso más idiomático.
Ver también
Referencias
- ^ "Léame de Math.NET Numerics" . GitHub.com . Consultado el 8 de mayo de 2013 .
- ^ "Colaboradores numéricos de Math.NET" . GitHub.com . Consultado el 8 de mayo de 2013 .
- ^ "Biblioteca del sistema de recomendación MyMediaLite" . Archivado desde el original el 1 de junio de 2013 . Consultado el 8 de mayo de 2013 .
- ^ "FermiSim, estudiando posibles soluciones a la paradoja de Fermi mediante simulación computacional de modelos de colonización espacial" .
- ^ "Descripción y recuperación de formas de modelos tridimensionales basados en descriptores LightField" .
- ^ Schräder, Niklas (2011). Detección de caídas y poses en siluetas de imágenes (M.Sc). Universidad Tecnológica de Chalmers, Gotemburgo, Suecia. ISSN 1652-8557 .
- ^ Schindlberger, Michael (2011). Propiedades elásticas de la espuma 2D en crecimiento (M.Sc). Universidad de Zurich.
- ^ Ferreira, André Filipe Mateus. SoundLog: haz más ruido (M.Sc). Universidade Técnica de Lisboa.
- ^ Miller, Justin (2010). Diseño de un sistema de adquisición inalámbrico para un estetoscopio digital (B.Sc). Universidad del Sur de Queensland.
- ^ LÍŠKA, Ondrej; ŽIDEK, Kamil (2010). "Usabilidad de acelerómetros para vehículos todoterreno de inclinación de peligro y filtración de señales con filtro kalman". Revista de Ciencias Aplicadas en Termodinámica y Mecánica de Fluidos . 4 (2): 1–6. ISSN 1802-9388 .
- ^ Krejcar, Ondrej; Jirka, Jakub; Janckulik, Dalibor (2011). "Uso de teléfonos móviles como sensores inteligentes para el análisis de la entrada de sonido y la detección del estado de reposo" . Sensores . 11 (6): 6037–6055. doi : 10.3390 / s110606037 . ISSN 1424-8220 . PMC 3231421 . PMID 22163941 .
enlaces externos
- Sitio web de Math.NET Numerics
- Iniciativa Math.NET