Enhanced Distribution for Numerical Computing
An optimized distribution of the powerful ALGLIB numerical library featuring modern build system support, pre-compiled binaries, and enhanced documentation.
Important Notice
This is an unofficial distribution of ALGLIB. For the official version, please visit the official website.
Modern build system support and pre-compiled binaries to accelerate your development workflow
Full CMake support with modern CMakeLists.txt configuration for easy cross-platform building
Ready-to-use QMake project files for Qt developers with seamless integration
Ready-to-use libraries for Windows, Linux, and macOS to jumpstart your projects
Enhanced manual.cpp.html with improved navigation and additional examples
Proper Git version tagging for reliable dependency management
Original ALGLIB code preserved with only build system enhancements added
Ready-to-use binaries for popular platforms to accelerate your development
For all releases and detailed version information:
View All Releases on GitHubQuick start instructions for integrating ALGLIB into your projects
# Clone the repository
git clone https://github.com/mohammadraziei/ALGLIB.git
cd ALGLIB
# Configure with CMake (out-of-source build recommended)
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
# Build the library
cmake --build . --config Release
# Install system-wide (optional)
sudo cmake --install .
Then in your project's CMakeLists.txt:
find_package(ALGLIB REQUIRED)
target_link_libraries(your_target PRIVATE ALGLIB::ALGLIB)
QMake project files are located in the qmake
directory.
# Option 1: Open the .pro file in Qt Creator
# Option 2: Build from command line:
qmake alglib.pro
make -j$(nproc)
Include in your Qt project:
# In your .pro file
include(/path/to/alglib.pri)
LIBS += -lalglib
An unofficial distribution focused on developer experience
This project provides an enhanced distribution of the ALGLIB numerical library, designed to improve developer workflow and integration. The original ALGLIB source code remains completely unmodified - this distribution focuses solely on build system improvements and packaging enhancements.
The primary goal is to provide a standardized, reliable distribution of ALGLIB that integrates seamlessly with modern development workflows. This project makes no claims about improving the numerical algorithms themselves, but rather focuses on making this excellent library easier to use in contemporary development environments.
Everything you need to work with ALGLIB