GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Main page
  • Contents
  • Current events
  • Random article
  • About Wikipedia
  • Contact us
  • Help
  • Learn to edit
  • Community portal
  • Recent changes
  • Upload file
  • Special pages
  • Search
  • Donate

This view

  • Original page
  • New address

GeezerVison is showing en.wikipedia.org — ALGLIB - Wikipedia

ALGLIB
Original authorBochkanov Sergey Anatolyevich
DeveloperALGLIB LTD (UK)
Stable release
4.06 / 7 October 2025 (2025-10-07)
Operating systemCross-platform
TypeNumerical library
LicenseDual (commercial, GPL)
Websitewww.alglib.net

ALGLIB is a cross-platform open source numerical analysis and data processing library. It can be used from several programming languages (C++, C#, VB.NET, Python, Delphi, Java).

ALGLIB started in 1999 and has a long history of steady development with 3 releases per year. It is used by several open-source projects, commercial libraries, and applications (e.g. TOL project, Math.NET Numerics,[1][2] SpaceClaim[3]).

Features

Distinctive features of the library are:

  • Support for several programming languages with identical APIs (C++, C#, FreePascal/Delphi, VB.NET, Python, and Java)
  • Self-contained code with no mandatory external dependencies and easy installation
  • Portability (it was tested under x86/x86-64/ARM, Windows and Linux)
  • Two independent backends (pure C# implementation, native C implementation) with automatically generated APIs (C++, C#, ...)
  • Same functionality of commercial and GPL versions, with enhancements for speed and parallelism provided in the commercial version

The most actively developed parts of ALGLIB are:

  • Mixed-integer optimization, with support for analytic and derivative-free MINLP problems.
  • Continuous optimization, with LP, QP, QCQP, SOCP (and other conic problem types) and NLP solvers, derivative-free global solvers and multiobjective optimization algorithms.
  • Linear algebra, offering a comprehensive set of both dense and sparse linear solvers and factorizations
  • Interpolation, featuring standard algorithms like polynomials and 1D/2D splines, as well as several unique large-scale interpolation/fitting algorithms. These include penalized 1D/2D splines, fast thin plate splines and fast polyharmonic splines, all scalable to hundreds of thousands of points.
  • Least squares solvers, including linear/nonlinear unconstrained and constrained least squares and curve fitting solvers
  • Data analysis, with various algorithms being implemented

The other functions in the library include:

  • Fast Fourier transforms
  • Numerical integration
  • Ordinary differential equations
  • Special functions
  • Statistics (descriptive statistics, hypothesis testing)
  • Multiple precision versions of linear algebra, interpolation and optimization algorithms (using MPFR for floating point computations)

See also

  • List of numerical analysis software
  • List of numerical libraries
  • List of open-source mathematical libraries

References

  1. ↑ "Math.NET Numerics". Numerics.mathdotnet.com. Retrieved 2010-07-10.
  2. ↑ "Math.NET Numerics Contributors". GitHub.com. Retrieved 2013-05-07.
  3. ↑ "End User License". .spaceclaim.com. Retrieved 2010-07-10.

External links

  • Official ALGLIB website
Retrieved from "https://en.wikipedia.org/w/index.php?title=ALGLIB&oldid=1341625935"
Categories:
  • Numerical libraries
  • Software using the GNU General Public License
Hidden categories:
  • Articles with short description
  • Short description is different from Wikidata
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.