gnu: Add r-rcppalgos.

* gnu/packages/cran.scm (r-rcppalgos): New variable.
This commit is contained in:
Ricardo Wurmus 2022-08-02 15:12:10 +02:00
parent 20f9473532
commit d5ba31c19a
No known key found for this signature in database
GPG key ID: 197A5888235FACAC

View file

@ -13484,6 +13484,38 @@ (define-public r-weights
address a bug.")
(license license:gpl2+)))
(define-public r-rcppalgos
(package
(name "r-rcppalgos")
(version "2.5.3")
(source (origin
(method url-fetch)
(uri (cran-uri "RcppAlgos" version))
(sha256
(base32
"1ndibdf3k02bpcgackzviczramzkay9idn071nix3dhs5miq1ai8"))))
(properties `((upstream-name . "RcppAlgos")))
(build-system r-build-system)
(inputs (list gmp))
(propagated-inputs (list r-cpp11 r-gmp))
(native-inputs (list r-knitr))
(home-page "https://github.com/jwood000/RcppAlgos")
(synopsis
"High performance tools for combinatorics and computational mathematics")
(description
"This package provides optimized functions and flexible combinatorial
iterators implemented in C++ for solving problems in combinatorics and
computational mathematics. It utilizes the @code{RMatrix} class from
@code{RcppParallel} for thread safety. There are combination/permutation
functions with constraint parameters that allow for generation of all results
of a vector meeting specific criteria. It is capable of generating specific
combinations/permutations which sets up nicely for parallelization as well as
random sampling. Gmp support permits exploration where the total number of
results is large. Additionally, there are several high performance number
theoretic functions that are useful for problems common in computational
mathematics.")
(license license:gpl2+)))
(define-public r-rcppannoy
(package
(name "r-rcppannoy")