gnu: Add python-cma.

* gnu/packages/machine-learning.scm (python-cma): New variable.
This commit is contained in:
Vinicius Monego 2022-12-24 08:03:01 -03:00
parent f3ab5888a0
commit 1f684d00d2
No known key found for this signature in database
GPG key ID: 637B0B138065B68A

View file

@ -15,7 +15,7 @@
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
;;; Copyright © 2020 Konrad Hinsen <konrad.hinsen@fastmail.net>
;;; Copyright © 2020 Edouard Klein <edk@beaver-labs.com>
;;; Copyright © 2020, 2021, 2022 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2020, 2021, 2022, 2023 Vinicius Monego <monego@posteo.net>
;;; Copyright © 2020, 2021, 2022 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;;
;;; This file is part of GNU Guix.
@ -1400,6 +1400,31 @@ (define-public python-cleanlab-1
(native-inputs
(list python-pytest))))
(define-public python-cma
(package
(name "python-cma")
(version "3.3.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "cma" version))
(sha256
(base32
"1v31b2vnnr4v6ack7zfmw7zb47vbzjr9nyvx2lbfhyjf7zhbhj5p"))))
(build-system python-build-system)
(arguments
(list #:phases #~(modify-phases %standard-phases
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "python" "-m" "cma.test")))))))
(propagated-inputs (list python-numpy))
(home-page "https://github.com/CMA-ES/pycma")
(synopsis "Python implementation of CMA-ES")
(description "This package provides a Python implementation of the
@acronym{CMA-ES, Covariance Matrix Adaptation Evolution Strategy} algorithm
and a few related numerical optimization tools.")
(license license:bsd-3)))
(define-public python-cmaes
(package
(name "python-cmaes")