Main       Free Edition       Commercial Edition       FAQ       Forum       About Us

ALGLIB Free Edition

Free Edition of ALGLIB is targeted at scientists, researchers and engineers who do not want to buy commercial license. It is delivered for free under GPL 2+ terms and offers full set of functionality - same as in commercial edition of ALGLIB. However, there are two important limitations in the Free Edition of ALGLIB.

First limitation is performance. Free Edition does not include multithreading functionality, low level optimizations, C# interface to native core and integration with Intel MKL. It is good on small and medium-scale computational problems, but may be too slow on large-scale ones.

Second limitation is license. GPL license, which is used by Free Edition of ALGLIB, is not good for most commercial applications. Basically, it means that you a) must distribute your program along with source code and b) can not restrict your users from copying your program, reselling copies or distributing them for free.

Here is table which compares ALGLIB editions:

  Free Edition Commercial Edition
License GPL 2+ Commercial
Functionality Same
Portability x86, x64, ARM.
Windows, Unix-like.
User can see/modify source code Yes
C# performance Single-threaded.
Pure C# computational core.
Multi-threaded.
Managed and native cores.
Intel MKL (optional).
C++ performance Single-threaded.
Generic C++ code.
Multi-threaded.
SIMD support (on x86/x64).
Intel MKL (optional).
Commercial applications No Yes
Target audience Open source developers.
Medium-scale problems.
Commercial users.
Large-scale problems.
Price Free Price list

If you are satisfied by both performance and license of the Free Edition, you can download and start using it right now (see downloads section below). However, if you need better performance or commercial license, you may consider buying Commercial Edition.

Download ALGLIB Free Edition

3.x branch
Change Log
alglib-3.9.0.cpp.gpl          zip   tgz          C++ version
alglib-3.9.0.csharp.gpl          zip   tgz          C# version (100% managed code)
alglib-3.9.0.vbnet.gpl          zip   tgz          VB.NET wrapper for C# version
alglib-3.9.0.cpython.gpl          zip   tgz          CPython wrapper for C++ version (can be used from Python 2.x and 3.x)
alglib-3.9.0.ipython.gpl          zip   tgz          IronPython wrapper for C++ version
 
pre-3.x releases
Pre-3.x releases are not compatible with 3.x branch;
however, they will be there for languages which were not ported to 3.x yet
alglib-2.6.0.mpfr.zip   Multiple precision version (MPFR)
alglib-2.6.0.freepascal.zip   FreePascal version
alglib-2.6.0.delphi.zip   Delphi version
alglib-2.6.0.vb6.zip   VBA version
 
 

ALGLIB® - numerical analysis library, 1999-2014.
ALGLIB is a registered trademark of the ALGLIB Project.