From 7308129335ea7c8c4e3ce9d6e0adca0b5811087c Mon Sep 17 00:00:00 2001 From: Felix Gruber Date: Sat, 4 Nov 2023 15:02:39 +0000 Subject: gnu: Add python-quadpy. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/maths.scm (python-quadpy): New variable. Change-Id: Icb5a60920465bc5861cf32ffe5dc44a9088af890 Signed-off-by: Ludovic Courtès --- gnu/packages/maths.scm | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) (limited to 'gnu/packages/maths.scm') diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 9363c536c2..72f9f2587a 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -137,6 +137,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages gtk) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) + #:use-module (gnu packages image-processing) #:use-module (gnu packages java) #:use-module (gnu packages less) #:use-module (gnu packages lisp) @@ -165,6 +166,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) #:use-module (gnu packages python-build) + #:use-module (gnu packages python-science) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) @@ -3758,6 +3760,40 @@ (define-public python-orthopy can return results in exact arithmetic.") (license license:gpl3+))) +(define-public python-quadpy + (package + (name "python-quadpy") + (version "0.16.10") + (source + (origin + (method url-fetch) + ; Download zipfile from zenodo, because git checkout is missing + ; some data files that are stored via git-lfs. + (uri (string-append + "https://zenodo.org/records/5541216/files/nschloe/quadpy-v" + version + ".zip")) + (sha256 + (base32 + "1f989dipv7lqxvalfrvvlmhlxyl67a87lavyyqrr1mh88glhl592")))) + (build-system pyproject-build-system) + (propagated-inputs + (list python-importlib-metadata + python-numpy + python-orthopy + python-scipy + python-sympy)) + (native-inputs (list python-accupy python-pytest unzip vtk)) + (home-page "https://github.com/diego-hayashi/quadpy") + (synopsis "Numerical integration, quadrature for various domains") + (description + "More than 1500 numerical integration schemes for line segments, circles, +disks, triangles, quadrilaterals, spheres, balls, tetrahedra, hexahedra, +wedges, pyramids, n-spheres, n-balls, n-cubes, n-simplices, and the +1D/2D/3D/nD spaces with weight functions exp(-r) and exp(-r2) for fast +integration of real-, complex-, and vector-valued functions.") + (license license:gpl3+))) + (define-public slepc (package (name "slepc") -- cgit v1.2.3