base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / al / alglib / package.nix
blob45717082a85860e84c1a50b09ffe26cf7e735106
1 { lib, stdenv, fetchurl, cmake, clang }:
3 stdenv.mkDerivation rec {
4   pname = "alglib3";
5   version = "4.03.0";
7   src = fetchurl {
8     url = "https://www.alglib.net/translator/re/alglib-${version}.cpp.gpl.tgz";
9     sha256 = "sha256-k7/U9Tq2ND8+qd8tHZP9Gq1okJF3tMNej3WE/6NkBYI=";
10   };
12   nativeBuildInputs = [
13     cmake
14     clang
15   ];
17   patches = [
18     ./patch-alglib-CMakeLists.patch
19   ];
21   meta = with lib; {
22     description = "Numerical analysis and data processing library";
23     homepage = "https://www.alglib.net/";
24     license = lib.licenses.gpl2Plus;
25     maintainers = [ maintainers.paperdigits ];
26     longDescription = ''
27       ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Delphi) and several operating systems (Windows and POSIX, including Linux). ALGLIB features include:
29       * Data analysis (classification/regression, statistics)
30       * Optimization and nonlinear solvers
31       * Interpolation and linear/nonlinear least-squares fitting
32       * Linear algebra (direct algorithms, EVD/SVD), direct and iterative linear solvers
33       * Fast Fourier Transform and many other algorithms
34     '';
35   };