diff options
| author | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-09-08 22:59:24 +0100 |
|---|---|---|
| committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2025-09-08 23:02:37 +0100 |
| commit | 8bb2eec536682f5227b88860c628d0ef8beae95f (patch) | |
| tree | 61d40c4d7de5e8d0afa6bb6f82a05bdd95b10eb1 /gnu | |
| parent | edb2c247ba27510ebdf1c834419b1a09604be560 (diff) | |
gnu: Add go-github-com-kshedden-dstream.
* gnu/packages/golang-maths.scm (go-github-com-kshedden-dstream): New variable.
Change-Id: Ib98fead362851f7b1893da224645286751990b7d
Diffstat (limited to 'gnu')
| -rw-r--r-- | gnu/packages/golang-maths.scm | 40 |
1 files changed, 39 insertions, 1 deletions
diff --git a/gnu/packages/golang-maths.scm b/gnu/packages/golang-maths.scm index 0ed7f1501b4..b5979a0f763 100644 --- a/gnu/packages/golang-maths.scm +++ b/gnu/packages/golang-maths.scm @@ -26,7 +26,8 @@ #:use-module (guix packages) #:use-module (gnu packages) #:use-module (gnu packages golang) - #:use-module (gnu packages golang-build)) + #:use-module (gnu packages golang-build) + #:use-module (gnu packages golang-compression)) ;;; Commentary: ;;; @@ -216,6 +217,43 @@ flow into higher precision types from the @code{math.big} library.") ;; It's in README, see <https://github.com/JohnCGriffin/overflow/pull/5>. (license license:expat))) +(define-public go-github-com-kshedden-dstream + (package + (name "go-github-com-kshedden-dstream") + (version "0.0.0-20190512025041-c4c410631beb") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/kshedden/dstream") + (commit (go-version->git-ref version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0y9h5izl6s74kh7wlikagfl0mvsgmhn9m5fch3zpchjnx9m8307l")))) + (build-system go-build-system) + (arguments + (list + #:skip-build? #t + #:import-path "github.com/kshedden/dstream")) + (propagated-inputs + (list go-github-com-golang-snappy + go-gonum-org-v1-gonum)) + (home-page "https://github.com/kshedden/dstream") + (synopsis "Process data streams in Golang") + (description + "Dstream is a package for manipulating streams of typed, multivariate +data in Go. A Dstream is a dataframe-like container that holds a rectangular +array of data in which the columns are variables and the rows are cases or +observations. + +Dstream is designed to handle large datasets, where it is not possible to load +all data for all variables into memory at once. To achieve this, Dstream +utilizes a chunked, column-based storage format. A chunk contains the data +for a contiguous block of rows. The data are stored by variable (column-wise) +in typed Go slices. Only one chunk of the Dstream is held in memory at one +time.") + (license license:bsd-3))) + (define-public go-github-com-montanaflynn-stats (package (name "go-github-com-montanaflynn-stats") |
