gnu: Add python-chaospy.

* gnu/packages/statistics.scm (python-chaospy): New variable.
This commit is contained in:
Vinicius Monego 2023-08-04 20:17:52 -03:00
parent 04b31ce1f8
commit 9c4e8a868d
No known key found for this signature in database
GPG key ID: 637B0B138065B68A

View file

@ -2234,6 +2234,32 @@ (define-public python-pymc
inference (VI) algorithms.")
(license license:asl2.0)))
(define-public python-chaospy
(package
(name "python-chaospy")
(version "4.3.13")
(source (origin ;; PyPI misses Pytest fixtures.
(method git-fetch)
(uri (git-reference
(url "https://github.com/jonathf/chaospy")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1bn4jmwygs5h0dskbniivj20qblgm75pyi9hcjf47r25kawd730m"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-importlib-metadata python-numpoly
python-numpy python-scipy))
(native-inputs (list python-pytest python-scikit-learn))
(home-page "https://chaospy.readthedocs.io/en/master/")
(synopsis "Numerical tool for performing uncertainty quantification")
(description "Chaospy is a numerical toolbox for performing uncertainty
quantification using polynomial chaos expansions, advanced Monte Carlo
methods implemented in Python. It also include a full suite of tools for
doing low-discrepancy sampling, quadrature creation, polynomial manipulations,
and a lot more.")
(license license:expat)))
(define-public python-patsy
(package
(name "python-patsy")