Common utilities used by downstream automatic differentiation tools
This package is designed to help in testing ChainRulesCore.frule
and ChainRulesCore.rrule
methods. The main entry points are ChainRulesTestUtils.frule_test
, ChainRulesTestUtils.rrule_test
, and ChainRulesTestUtils.test_scalar
. Currently this is done via testing the rules against numerical differentiation (using FiniteDifferences.jl
).
ChainRulesTestUtils.jl
is separated from ChainRulesCore.jl
so that it can be a test-only dependency, allowing it to have potentially heavy dependencies, while keeping ChainRulesCore.jl
as light-weight as possible.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/mlkix5cmggy23hgl035c5l2y129janjm-julia-chainrulestestutils-1.5.1.drv | ||
i686-linux | /gnu/store/a5nz9xs7xcf5v0xw6gi2fc5a4slf5wga-julia-chainrulestestutils-1.5.1.drv | ||
aarch64-linux | /gnu/store/a3mfmmjdj4gg43anm1rvhaqwlrl8jpn2-julia-chainrulestestutils-1.5.1.drv |
Linter | Message | Location |
---|---|---|
description Validate package descriptions | sentences in description should be followed by two spaces; possible infraction at 260 |