Articulo de referencia

ALGLIB

ALGLIB es una biblioteca de análisis numérico y procesamiento de datos de código abierto y multiplataforma . Se puede utilizar desde varios lenguajes de programación ( C++ , C# ...

ALGLIB es una biblioteca de análisis numérico y procesamiento de datos de código abierto y multiplataforma . Se puede utilizar desde varios lenguajes de programación ( C++ , C# , VB.NET , Python , Delphi , Java ).

ALGLIB comenzó en 1999 y tiene una larga historia de desarrollo constante con 3 versiones por año. Es utilizado por varios proyectos de código abierto, bibliotecas comerciales y aplicaciones (por ejemplo, el proyecto TOL , Math.NET Numerics , [ 1 ] [ 2 ] SpaceClaim [ 3 ] ).

Características

Las características distintivas de la biblioteca son:

  • Compatibilidad con varios lenguajes de programación con API idénticas (C++, C#, FreePascal/Delphi, VB.NET, Python y Java).
  • Código autónomo sin dependencias externas obligatorias y de fácil instalación.
  • Portabilidad (se probó en arquitecturas x86/x86-64/ARM, Windows y Linux ).
  • Dos backends independientes (implementación pura en C#, implementación nativa en C) con API generadas automáticamente (C++, C#, ...)
  • Misma funcionalidad que las versiones comerciales y GPL, con mejoras de velocidad y paralelismo incluidas en la versión comercial.

Las partes de ALGLIB que se desarrollan con mayor actividad son:

  • Optimización de enteros mixtos, con soporte para problemas MINLP analíticos y sin derivadas.
  • Optimización continua, con solucionadores LP, QP, QCQP, SOCP (y otros tipos de problemas cónicos) y NLP, solucionadores globales sin derivadas y algoritmos de optimización multiobjetivo.
  • Álgebra lineal, que ofrece un conjunto completo de solucionadores lineales y factorizaciones, tanto densos como dispersos.
  • La interpolación incluye algoritmos estándar como polinomios y splines 1D/2D, así como varios algoritmos únicos de interpolación/ajuste a gran escala. Entre ellos se incluyen splines 1D/2D penalizados, splines de placa delgada rápidos y splines poliharmónicos rápidos, todos escalables a cientos de miles de puntos.
  • Solucionadores de mínimos cuadrados, incluidos los solucionadores de mínimos cuadrados lineales/no lineales sin restricciones y con restricciones, y los solucionadores de ajuste de curvas.
  • Análisis de datos , con la implementación de diversos algoritmos.

Las demás funciones de la biblioteca incluyen:

Véase también

Referencias

  1. ^ "Math.NET Numerics" . Numerics.mathdotnet.com . Consultado el 10 de julio de 2010 .
  2. ^ "Colaboradores de Math.NET Numerics" . GitHub.com . Consultado el 7 de mayo de 2013 .
  3. ^ "Licencia de usuario final" ...spaceclaim.com . Consultado el 10 de julio de 2010 .
  • Sitio web oficial de ALGLIB
Obtenido de " https://en.wikipedia.org/w/index.php?title=ALGLIB&oldid=1341625935 "