mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-26 22:38:07 -05:00
gnu: Add python-pyamg.
* gnu/packages/python-science.scm (python-pyamg): New variable. Change-Id: Ibf39fecd14d4e6fd72078b217737e5e5cbbf2321 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
parent
121de47dec
commit
5f93aa182a
1 changed files with 35 additions and 0 deletions
|
@ -457,6 +457,41 @@ (define-public python-meshzoo
|
||||||
spheres, cubes, etc.")
|
spheres, cubes, etc.")
|
||||||
(license license:gpl3+)))
|
(license license:gpl3+)))
|
||||||
|
|
||||||
|
(define-public python-pyamg
|
||||||
|
(package
|
||||||
|
(name "python-pyamg")
|
||||||
|
(version "5.0.1")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (pypi-uri "pyamg" version))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"0l3dliwynxyjvbgpmi2k8jqvkkw6fc00c8w69h6swhrkfh0ql12z"))))
|
||||||
|
(build-system pyproject-build-system)
|
||||||
|
(arguments
|
||||||
|
(list
|
||||||
|
#:test-flags
|
||||||
|
;; Test installed package in order to find C++ modules.
|
||||||
|
#~(list "--pyargs" "pyamg.tests")))
|
||||||
|
(native-inputs (list pybind11 python-pytest python-setuptools-scm))
|
||||||
|
(propagated-inputs (list python-numpy python-scipy))
|
||||||
|
(home-page "https://github.com/pyamg/pyamg")
|
||||||
|
(synopsis "Algebraic Multigrid Solvers in Python")
|
||||||
|
(description "PyAMG is a Python library of Algebraic Multigrid
|
||||||
|
(AMG) solvers.
|
||||||
|
|
||||||
|
PyAMG features implementations of:
|
||||||
|
@itemize
|
||||||
|
@item Ruge-Stuben (RS) or Classical AMG
|
||||||
|
@item AMG based on Smoothed Aggregation (SA)
|
||||||
|
@item Adaptive Smoothed Aggregation (αSA)
|
||||||
|
@item Compatible Relaxation (CR)
|
||||||
|
@item Krylov methods such as CG, GMRES, FGMRES, BiCGStab, MINRES, etc.
|
||||||
|
@end itemize
|
||||||
|
PyAMG is primarily written in Python with supporting C++ code for
|
||||||
|
performance critical operations.")
|
||||||
|
(license license:expat)))
|
||||||
|
|
||||||
(define-public python-tspex
|
(define-public python-tspex
|
||||||
(package
|
(package
|
||||||
(name "python-tspex")
|
(name "python-tspex")
|
||||||
|
|
Loading…
Reference in a new issue