ALGLIB es una biblioteca de procesamiento de datos y análisis numérico de código abierto multiplataforma . Se puede utilizar desde varios lenguajes de programación ( C ++ , C # , VB.NET , Python , Delphi ).
Autor (es) original (es) | Bochkanov Sergey Anatolyevich |
---|---|
Desarrollador (es) | Proyecto ALGLIB |
Lanzamiento estable | 3.17.0 / 29 de diciembre de 2020 |
Sistema operativo | Multiplataforma |
Tipo | Biblioteca numérica |
Licencia | Dual (comercial, GPL ) |
Sitio web | www |
ALGLIB comenzó en 1999 y tiene una larga historia de desarrollo constante con aproximadamente 1-3 lanzamientos por año. Es utilizado por varios proyectos de código abierto, bibliotecas comerciales y aplicaciones (por ejemplo , proyecto TOL , Math.NET Numerics , [1] [2] SpaceClaim [3] ).
Características
Las características distintivas de la biblioteca son:
- Soporte para varios lenguajes de programación con API idénticas (a partir de 2017[actualizar], es compatible con C ++, C #, FreePascal / Delphi, VB.NET y Python)
- Código autónomo sin dependencias externas obligatorias y fácil instalación
- Portabilidad (se probó en x86 / x86-64 / ARM, Windows y Linux )
- Dos backends independientes (implementación C # pura, implementación C nativa) con API generadas automáticamente (C ++, C #, ...)
- Misma funcionalidad que las versiones comerciales y GPL, con mejoras de velocidad y paralelismo proporcionadas en la versión comercial
ALGLIB proporciona funciones para:
- Álgebra lineal (algoritmos directos, solucionadores, EVD / SVD)
- Transformadas rápidas de Fourier
- Integracion numerica
- Interpolación
- Ajuste por mínimos cuadrados lineal y no lineal
- Optimización (lineal y no lineal, convexa y no convexa)
- Ecuaciones diferenciales ordinarias
- Funciones especiales
- Estadística ( estadística descriptiva , prueba de hipótesis )
- Análisis de datos (clasificación / regresión, incluidas redes neuronales)
- Varias versiones de precisión de álgebra lineal , interpolación y algoritmos de optimización (utilizando MPFR para cálculos de punto flotante)
Ver también
Referencias
- ^ "Numéricos de Math.NET" . Numerics.mathdotnet.com . Consultado el 10 de julio de 2010 .
- ^ "Colaboradores numéricos de Math.NET" . GitHub.com . Consultado el 7 de mayo de 2013 .
- ^ "Licencia de usuario final" . .spaceclaim.com . Consultado el 10 de julio de 2010 .
enlaces externos
- Sitio web oficial de ALGLIB