ALGLIB Free Edition
We believe that it is very important to support scientific community with free access to high-quality tools.
That's why we offer you fully functional edition of ALGLIB for free.
It is intended for scientists, researchers and individual developers who do not perform commercial development.
Free Editions of ALGLIB package come without limitations on functionality
(all solvers present in commercial versions are also present in free ones) or problem sizes.
However, there are two important limitations in the Free Editions:
First limitation is performance.
Free Editions do not include multithreading functionality, SIMD optimizations, native HPC kernels for C# apps and integration with Intel MKL.
They are good on small and medium-scale computational problems, but may be too slow on large-scale ones.
So, Commercial Edition is a good option for such cases.
Second limitation is license.
Some of our products (ALGLIB for C++ and ALGLIB for C#) are distributed under GPL 2+ license,
which is not suited for commercial distribution,
but is perfectly suited for research/academic purposes.
And other products (ALGLIB for Delphi) are distributed under Personal and Academic Use License,
which explicitly forbids commercial development.
If you want to use ALGLIB in commercial environment, it is very likely that you need a commercial license.
If you need extra-performance (or business-friendly license), consider buying Commercial Edition.
And if you are OK with performance and license of Free Edition - we are glad to deliver it to you!
GPL 2+ products
Personal and Academic Use products
Products below are distributed under GPL license version 2 or later.
ALGLIB 3.12.0 for C++
Generic C++ library.
ALGLIB 3.12.0 for Delphi
Delphi wrapper around generic C core.
Compatible with FreePascal.
ALGLIB 3.12.0 for C#
Generic C# library.
VB.NET and IronPython wrappers.
ALGLIB 3.12.0 for CPython
CPython wrapper around native core.
You may also want to download one of legacy products: ALGLIB for VBA or ALGLIB for MPFR.
These products are not supported or updated officially, though.