GNU bug report logs - #46005
[PATCH] gnu: Add python-lmso-algorithm.

Previous Next

Package: guix-patches;

Reported by: Adam Kandur <rndd <at> tuta.io>

Date: Wed, 20 Jan 2021 10:13:01 UTC

Severity: normal

Tags: patch

To reply to this bug, email your comments to 46005 AT debbugs.gnu.org.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to guix-patches <at> gnu.org:
bug#46005; Package guix-patches. (Wed, 20 Jan 2021 10:13:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Adam Kandur <rndd <at> tuta.io>:
New bug report received and forwarded. Copy sent to guix-patches <at> gnu.org. (Wed, 20 Jan 2021 10:13:01 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Adam Kandur <rndd <at> tuta.io>
To: Guix Patches <guix-patches <at> gnu.org>
Subject: [PATCH] gnu: Add python-lmso-algorithm.
Date: Wed, 20 Jan 2021 11:12:03 +0100 (CET)
master de26d8049032567fd97db310941c6b9c4b06bceb
Author:     Adam Kandur <rndd <at> tuta.io>
AuthorDate: Wed Jan 20 12:56:31 2021 +0300
Commit:     Adam Kandur <rndd <at> tuta.io>
CommitDate: Wed Jan 20 12:56:31 2021 +0300

Parent:     100a4f8 gnu: Add pgloader.
Merged:     master
Contained:  master

gnu: Add python-lmso-algorithm.

* gnu/packages/python-xyz.scm (python-lmso-algorithm): New variable.

1 file changed, 32 insertions(+)
gnu/packages/python-xyz.scm | 32 ++++++++++++++++++++++++++++++++

modified   gnu/packages/python-xyz.scm
@@ -9675,6 +9675,38 @@ a hash value.")
 applications from a list of lists of strings.  It supports multi-line rows.")
     (license license:expat)))
 
+(define-public python-lmso-algorithm
+  (package
+    (name "python-lmso-algorithm")
+    (version "1.2")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+             (url "https://github.com/alexgrusu/lmso_algorithm")
+             (commit "463699946d1805c6898ae9789370b1e8a122ccda")))
+       (file-name (git-file-name name version))
+       (sha256 "122kyd1m0l1x79x0sp201bgbg7sb36c2dz7cranbf8g6m69f4w68")))
+    (build-system python-build-system)
+    (arguments
+     '(#:phases
+       (modify-phases %standard-phases
+         (add-before 'build 'delete-egg
+           (lambda* (#:key outputs #:allow-other-keys)
+             ;; Delete the .egg-info directory, to avoid build errors
+             (delete-file-recursively "lmso_algorithm.egg-info"))))))
+    (propagated-inputs
+     `(("python-numpy" ,python-numpy)
+       ("python-scipy" ,python-scipy )))
+    (home-page "https://github.com/alexgrusu/lmso_algorithm")
+    (synopsis "An optimized LMS algorithm")
+    (description "The least-mean-square (LMS) and the normalized least-mean-square (NLMS)
+algorithms require a trade-off between fast convergence and low misadjustment, obtained
+by choosing the control parameters.  In general, time variable parameters are proposed
+according to different rules.  Many studies on the optimization of the NLMS algorithm imply 
+time variable control parameters according some specific criteria.")
+    (license license:gpl3)))
+
 (define-public python-libarchive-c
   (package
     (name "python-libarchive-c")







Information forwarded to guix-patches <at> gnu.org:
bug#46005; Package guix-patches. (Wed, 03 Nov 2021 20:18:01 GMT) Full text and rfc822 format available.

Message #8 received at 46005 <at> debbugs.gnu.org (full text, mbox):

From: phodina <phodina <at> protonmail.com>
To: "46005 <at> debbugs.gnu.org" <46005 <at> debbugs.gnu.org>
Subject: Re: [PATCH v2] gnu: Add python-lmso-algorithm.
Date: Wed, 03 Nov 2021 20:16:45 +0000
Hi Adam,

here's the reworked patch.

Petr

--8<---------------cut here---------------start------------->8---
* gnu/packages/python-xyz.scm (python-lmso-algorithm): New variable.

diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 32d6b403d4..1d70cd6f2f 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -13440,6 +13440,39 @@ (define-public python-lmfit
 enhancements to optimization and data fitting problems.")
     (license license:bsd-3)))

+(define-public python-lmso-algorithm
+  (let ((commit "463699946d1805c6898ae9789370b1e8a122ccda")
+        (revision "1"))
+    (package
+      (name "python-lmso-algorithm")
+      (version (git-version "1.2" revision commit))
+      (source
+       (origin
+         (method git-fetch)
+         (uri (git-reference
+               (url "https://github.com/alexgrusu/lmso_algorithm")
+               (commit commit)))
+         (file-name (git-file-name name version))
+         (sha256 "122kyd1m0l1x79x0sp201bgbg7sb36c2dz7cranbf8g6m69f4w68")))
+      (build-system python-build-system)
+      (arguments
+       '(#:phases
+         (modify-phases %standard-phases
+           (add-before 'build 'delete-egg
+             (lambda* (#:key outputs #:allow-other-keys)
+               ;; Delete the .egg-info directory, to avoid build errors
+               (delete-file-recursively "lmso_algorithm.egg-info"))))))
+      (propagated-inputs
+       `(("python-numpy" ,python-numpy)
+         ("python-scipy" ,python-scipy )))
+      (home-page "https://github.com/alexgrusu/lmso_algorithm")
+      (synopsis "Optimized LMS algorithm")
+      (description "This package provides an optimized least-mean-square (LMSO)
+algorithm.  The proposed algorithm follows an optimization problem and
+introduces a variable step-size in order to minimize the system
+misalignment.")
+      (license license:gpl3))))
+
 (define-public python-boto
   (package
     (name "python-boto")
--
2.33.1




This bug report was last modified 2 years and 174 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.