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 . (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")