gnu: Add julia-diffrules.

* gnu/packages/julia-xyz.scm (julia-diffrules): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
This commit is contained in:
zimoun 2021-03-25 02:05:12 +01:00 committed by Ludovic Courtès
parent 3d98a16ab4
commit 33e5152aeb
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -411,6 +411,31 @@ (define-public julia-diffresults
be passed to in-place differentiation methods instead of an output buffer.") be passed to in-place differentiation methods instead of an output buffer.")
(license license:expat))) (license license:expat)))
(define-public julia-diffrules
(package
(name "julia-diffrules")
(version "1.0.2")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/JuliaDiff/DiffRules.jl")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "0cwjvj4gma7924fm3yas0nf0jlnwwx4v7fi79ii3s290lkdldzfl"))))
(propagated-inputs
`(("julia-nanmath" ,julia-nanmath)
("julia-specialfunctions" ,julia-specialfunctions)))
(build-system julia-build-system)
(home-page "https://github.com/JuliaDiff/DiffRules.jl")
(synopsis "Primitive differentiation rules")
(description "This package provides primitive differentiation rules that
can be composed via various formulations of the chain rule. Using
@code{DiffRules}, new differentiation rules can defined, query whether or not
a given rule exists, and symbolically apply rules to simple Julia expressions.")
(license license:expat)))
(define-public julia-difftests (define-public julia-difftests
(package (package
(name "julia-difftests") (name "julia-difftests")