gnu: Add r-sgloptim.

* gnu/packages/cran.scm (r-sgloptim): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
This commit is contained in:
Naga Malleswari 2020-04-24 01:37:05 +05:30 committed by Ricardo Wurmus
parent ea43d299fa
commit aa3fdca85c
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC

View File

@ -21242,3 +21242,39 @@ Propagation-Separation approach to adaptive smoothing, the @dfn{Intersecting
Confidence Intervals} (ICI), variational approaches, and a non-local means
filter.")
(license license:gpl2+)))
(define-public r-sgloptim
(package
(name "r-sgloptim")
(version "1.3.8")
(source
(origin
(method url-fetch)
(uri (cran-uri "sglOptim" version))
(sha256
(base32
"15bkkvgp9v9vsp65wps48g3c2fa0fj1025hbrziywq14j7wayyjr"))))
(properties
`((upstream-name . "sglOptim")))
(build-system r-build-system)
(propagated-inputs
`(("r-bh" ,r-bh)
("r-doparallel" ,r-doparallel)
("r-foreach" ,r-foreach)
("r-matrix" ,r-matrix)
("r-rcpp" ,r-rcpp)
("r-rcpparmadillo" ,r-rcpparmadillo)
("r-rcppprogress" ,r-rcppprogress)))
(native-inputs
`(("r-knitr" ,r-knitr)))
(home-page "https://github.com/nielsrhansen/sglOptim")
(synopsis "Generic sparse group Lasso solver")
(description
"This package provides a fast generic solver for sparse group lasso
optimization problems. The loss (objective) function must be defined in a C++
module. The optimization problem is solved using a coordinate gradient
descent algorithm. Convergence of the algorithm is established and the
algorithm is applicable to a broad class of loss functions. Use of parallel
computing for cross validation and subsampling is supported through the
@code{foreach} and @code{doParallel} packages.")
(license license:gpl2+)))