All notable changes to this project since the release of v1 will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Adds a kwarg
enzyme_set_runtime_activity
totest_gradients
to allow users to set the runtime activity of Enzyme tests.
- By default, we no longer wrap the entire gradient computation in a
@test
macro.
- Enzyme tests are now skipped if the version is a prerelease. [#30]
- Fixed non-public API usage of
AutoEnzyme
. [#28]
- Tracker support for wrapper array types. [#25]
- Tracker gradients with ComponentArrays. [#24]
@test_softfail
macro marks a test as broken if it fails else it passes. [#23]soft_fail
kwarg introdced intest_gradients
to mark a test as broken if it fails. [#23]
skip_backends
useskip
kwarg in@test
macro and show up as broken in the test summary. [#23]- If
Enzyme.jl
fails to load, then Enzyme tests will be skipped. [#23]
- GPU device detection in
test_gradients
.