guix-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

04/05: gnu: Add r-future-apply.


From: guix-commits
Subject: 04/05: gnu: Add r-future-apply.
Date: Fri, 15 Feb 2019 10:04:36 -0500 (EST)

rekado pushed a commit to branch master
in repository guix.

commit 9680047cda24a21e6823dfa49a3c7fbaf092a569
Author: Ricardo Wurmus <address@hidden>
Date:   Fri Feb 15 15:42:38 2019 +0100

    gnu: Add r-future-apply.
    
    * gnu/packages/cran.scm (r-future-apply): New variable.
---
 gnu/packages/cran.scm | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 6c99e13..7e2539d 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -10590,3 +10590,31 @@ processing futures via compute cluster schedulers etc. 
 Because of its unified
 API, there is no need to modify any code in order to switch from sequential on
 the local machine to, say, distributed processing on a remote compute 
cluster.")
     (license license:lgpl2.1+)))
+
+(define-public r-future-apply
+  (package
+    (name "r-future-apply")
+    (version "1.1.0")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (cran-uri "future.apply" version))
+       (sha256
+        (base32
+         "0b6v9rxvnnz13sydbgkapw71hx98fwdczjchgqnspjmq2340kdc0"))))
+    (properties `((upstream-name . "future.apply")))
+    (build-system r-build-system)
+    (propagated-inputs
+     `(("r-future" ,r-future)
+       ("r-globals" ,r-globals)))
+    (native-inputs
+     `(("r-r-rsp" ,r-r-rsp))) ; vignette builder
+    (home-page "https://github.com/HenrikBengtsson/future.apply";)
+    (synopsis "Apply function to elements in parallel using futures")
+    (description
+     "This package provides implementations of @code{apply()},
address@hidden()}, @code{lapply()}, @code{Map()}, @code{mapply()},
address@hidden()}, @code{sapply()}, @code{tapply()}, and @code{vapply()} that
+can be resolved using any future-supported backend, e.g. parallel on the local
+machine or distributed on a compute cluster.")
+    (license license:gpl2+)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]