~ruther/guix-local

97e9fad7d2b9458f7735a056843c46542651075b — Guillaume Le Vaillant 5 months ago 7bd14cf
gnu: Add cl-simple-optimization.

* gnu/packages/lisp-xyz.scm (cl-simple-optimization, ecl-simple-optimization,
  sbcl-simple-optimization): New variables.

Change-Id: I26dccec7feca64c7e55476c2be377b1c7fd90a83
1 files changed, 30 insertions(+), 0 deletions(-)

M gnu/packages/lisp-xyz.scm
M gnu/packages/lisp-xyz.scm => gnu/packages/lisp-xyz.scm +30 -0
@@ 29261,6 29261,36 @@ library are feedforward neural networks trained using backpropagation.")
(define-public ecl-simple-neural-network
  (sbcl-package->ecl-package sbcl-simple-neural-network))

(define-public sbcl-simple-optimization
  (package
    (name "sbcl-simple-optimization")
    (version "1.0")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://codeberg.org/glv/cl-simple-optimization")
             (commit (string-append "v" version))))
       (file-name (git-file-name "cl-simple-optimization" version))
       (sha256
        (base32 "1iy6qihc5fjdg1nxr439shln82gg1k4r5ji033paqbfas6bxdahj"))))
    (build-system asdf-build-system/sbcl)
    (native-inputs (list sbcl-fiveam))
    (inputs (list sbcl-simple-matrix))
    (synopsis "Solving unconstrained optimization problems in Common Lisp")
    (description
     "@code{simple-optimization} is a Common Lisp library providing a function
to solve unconstrained optimization problems numerically using either the
gradient descent or a quasi-Newton method.")
    (home-page "https://codeberg.org/glv/cl-simple-optimization")
    (license license:gpl3+)))

(define-public cl-simple-optimization
  (sbcl-package->cl-source-package sbcl-simple-optimization))

(define-public ecl-simple-optimization
  (sbcl-package->ecl-package sbcl-simple-optimization))

(define-public sbcl-simple-parallel-tasks
  (let ((commit "ce7b60f788d8f68dfb69b24aac54c0e3b63379a6")
        (revision "1"))