summaryrefslogtreecommitdiff
path: root/gnu/packages/golang-maths.scm
diff options
context:
space:
mode:
authorSharlatan Hellseher <sharlatanus@gmail.com>2024-12-12 13:56:33 +0000
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-01-21 23:41:53 +0000
commit1b7aa9e12007c388bbc1e686cddd5ae2e90335e0 (patch)
treea79da3b76184493412c42022ad3ffb113ce37eee /gnu/packages/golang-maths.scm
parent55b93f7e17ec36c28e8a4faa36793bcd5421f2c3 (diff)
gnu: Add go-gonum-org-v1-gonum.
* gnu/packages/golang-maths.scm: Add golang-build module. (go-gonum-org-v1-gonum): New variable. Change-Id: I09da7049d1d7905380f2515c63d7949a44c75748
Diffstat (limited to 'gnu/packages/golang-maths.scm')
-rw-r--r--gnu/packages/golang-maths.scm55
1 files changed, 54 insertions, 1 deletions
diff --git a/gnu/packages/golang-maths.scm b/gnu/packages/golang-maths.scm
index cf783226ea..02211bca7d 100644
--- a/gnu/packages/golang-maths.scm
+++ b/gnu/packages/golang-maths.scm
@@ -23,7 +23,8 @@
#:use-module (guix gexp)
#:use-module (guix git-download)
#:use-module (guix packages)
- #:use-module (gnu packages))
+ #:use-module (gnu packages)
+ #:use-module (gnu packages golang-build))
;;; Commentary:
;;;
@@ -116,6 +117,58 @@ rounding for conversions. IEEE 754-2008 refers to this 16-bit floating-point
format as binary16.")
(license license:expat)))
+(define-public go-gonum-org-v1-gonum
+ (package
+ (name "go-gonum-org-v1-gonum")
+ (version "0.15.1")
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/gonum/gonum")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "002qsavnylj8l4ki56narpn3zm0r9p7p8ccgd20q1xp751wg2kvp"))))
+ (build-system go-build-system)
+ (arguments
+ (list
+ #:import-path "gonum.org/v1/gonum"
+ #:test-subdirs
+ #~(list "."
+ "blas/..."
+ "cmplxs/..."
+ "diff/..."
+ "dsp/fourier/..."
+ "floats/..."
+ "integrate/..."
+ "internal/..."
+ "interp/..."
+ "lapack/..."
+ "mat/..."
+ "mathext/..."
+ "num/..."
+ "optimize/..."
+ "spatial/..."
+ "stat/..."
+ "uniti/...")))
+ (propagated-inputs
+ (list go-github-com-goccmack-gocc
+ go-github-com-google-go-cmp
+ go-golang-org-x-exp
+ go-golang-org-x-tools
+ #;go-gonum-org-v1-plot ; not packed yet
+ ))
+ (home-page "https://www.gonum.org/")
+ (synopsis "Set of numeric libraries for Golang")
+ (description
+ "Gonum is a set of packages designed to make writing numerical and
+scientific algorithms productive, performant, and scalable. It provides
+libraries for matrices and linear algebra; statistics, probability
+distributions, and sampling; tools for function differentiation,integration,
+and optimization; network creation and analysis")
+ (license license:expat)))
+
;;;
;;; Executables:
;;;