Releases: adrhill/SparseConnectivityTracer.jl
Releases · adrhill/SparseConnectivityTracer.jl
v0.5.1
SparseConnectivityTracer v0.5.1
Merged pull requests:
- Add NLPModels testing (#83) (@gdalle)
- Allow more generic hessian set types (#103) (@gdalle)
- Get rid of UInt64 (#109) (@gdalle)
- Fix
float
, fix constructor tests (#110) (@adrhill) - Measure code coverage of test directory (#111) (@adrhill)
- Fix failing benchmarks (#112) (@gdalle)
- Fix
real
, improve code coverage (#113) (@adrhill)
Closed issues:
v0.5.0
v0.4.2
SparseConnectivityTracer v0.4.2
Merged pull requests:
- Make
AbstractTracer
subtype ofReal
(#92) (@adrhill) - Add back global Jacobian tests (#93) (@adrhill)
- Limit Dual to Real primals, replace all Number with Real (#95) (@gdalle)
- Add stdlib compat <0.0.1 (#97) (@gdalle)
- Support Hessians on non-tracer outputs (#99) (@gdalle)
- Constrain type of primal value in
Dual
(#101) (@adrhill)
Closed issues:
v0.4.1
SparseConnectivityTracer v0.4.1
Merged pull requests:
- Replace operator symbols with operator objects (#71) (@gdalle)
- Add conj, real, transpose, adjoint on numbers (#75) (@gdalle)
- Revamp classification tests (#76) (@gdalle)
- Put overloading mechanism into functions (#77) (@gdalle)
- Add influence classification for ConnectivityTracer (#78) (@gdalle)
- Test on 1.6 too (#79) (@gdalle)
- Add
TracerLocalSparsityDetector
(#81) (@adrhill) - Add SpecialFunctions extension (#82) (@gdalle)
- Fix dual
HessianTracer
on exponent (#84) (@adrhill) - Add NNlib extension (#85) (@adrhill)
- Split
Connectivity
- andGradientTracer
tests (#86) (@adrhill) - Remove unused interpolation (#87) (@adrhill)
- Add back interpolation (#89) (@adrhill)
Closed issues:
v0.4.0
SparseConnectivityTracer v0.4.0
New features
This release adds dual-number tracers that compute local sparsity patterns and are compatible with functions that require primal value information (e.g. iszero
, >
, ==
).
These can be used via three new functions:
local_jacobian_pattern
local_hessian_pattern
local_connectivity_pattern
Merged pull requests:
- Refactor code to match theory (#59) (@adrhill)
- Add local tracers (#65) (@adrhill)
- Support Flux
Conv
layers with ReLU activation functions (#70) (@adrhill)
Closed issues:
v0.3.3
SparseConnectivityTracer v0.3.3
Merged pull requests:
- Bump julia-actions/cache from 1 to 2 (#49) (@dependabot[bot])
- Bump actions/cache from 3 to 4 (#60) (@dependabot[bot])
- Sparse matrices with Int indices (#62) (@gdalle)
Closed issues:
- Switch to
Int
by default instead ofUInt
(#61)
v0.3.2
SparseConnectivityTracer v0.3.2
Merged pull requests:
- Improve
HessianTracer
performance (#45) (@adrhill) - Split tests to improve modularity and debloat runtests.jl (#46) (@gdalle)
- Add RecursiveSet and DuplicateVector + better benchmarking of Brusselator (#50) (@gdalle)
- Use ADTypes interface in real world tests (#52) (@adrhill)
- Refactor tracer types (#53) (@adrhill)
- Add benchmarks (#58) (@adrhill)
Closed issues:
v0.3.1
SparseConnectivityTracer v0.3.1
Merged pull requests:
- Remove AbstractIndexSet typing (#33) (@gdalle)
- Use
mergewith
inadditive_merge
(#36) (@adrhill) - Refactor pattern extraction (#37) (@adrhill)
- Add
SortedVector
set type (#38) (@gdalle) - Get rid of union! (#42) (@gdalle)
- Revert "Get rid of union!" (#43) (@gdalle)
- Merge
HessianTracer
s withoutunion!
(#44) (@gdalle)
Closed issues:
v0.3.0
v0.2.1
SparseConnectivityTracer v0.2.1
Merged pull requests:
Closed issues:
- Hessian tests fail with DI (#26)