v0.6.0
SparseConnectivityTracer v0.6.0
- Remove
ConnectivityTracer
(#140) - Remove legacy interface (#140)
- instead of
jacobian_pattern(f, x)
, usejacobian_sparsity(f, x, TracerSparsityDetector())
- instead of
hessian_pattern(f, x)
, usehessian_sparsity(f, x, TracerSparsityDetector())
- instead of
local_jacobian_pattern(f, x)
, usejacobian_sparsity(f, x, TracerLocalSparsityDetector())
- instead of
local_hessian_pattern(f, x)
, usehessian_sparsity(f, x, TracerLocalSparsityDetector())
- instead of
- Remove overloads on
similar
to reduce amount of invalidations (#132) - Fix sparse array construction (#142)
- Add array overloads (#131)
- Generalize sparsity pattern representations (#139, #119)
- Reduce allocations of new tracers (#128)
- Reduce compile times (#119)
Merged pull requests:
- Fix typo in docs (#117) (@adrhill)
- Generalize sparsity pattern representations (#119) (@adrhill)
- Clean up NLPModels test suite (#121) (@gdalle)
- Add CITATION (#125) (@adrhill)
- Fix tracer overloads on exponent function (#126) (@adrhill)
- Slim down benchmark suite (#127) (@adrhill)
- Avoid allocating new tracers (#128) (@adrhill)
- Restructure code and rename operator traits (#129) (@adrhill)
- Add array overloads (#131) (@adrhill)
- Remove overloads on
similar
(#132) (@adrhill) - Add shared Hessian tracer à la Walther (#135) (@gdalle)
- Put benchmark boilerplate into subpackage (#136) (@gdalle)
- Introduce sparsity patterns (#139) (@adrhill)
- Remove
ConnectivityTracer
and legacy API (#140) (@adrhill) - Fix sparse array construction (#142) (@adrhill)
Closed issues:
- Add
isempty
flag to tracers (#80) - Shared sets and sets with shared objects (#107)
- StackOverflow when creating
SparseMatrixCSC
with tracers as values (#108) - Generalize first- and second-order information in
HessianTracer
(#114) - Add
AbstractArray{<:AbstractTracer}
methods for common LinearAlgebra functions (#115) - [documentation] typo in a Tracer (#116)
- Benchmarking against JuMP: faster on Jacobians, slower on Hessians (#118)
- ADNLPModels test suite fails (#120)
- SnoopCompile investigation (#122)
- Remove overloads on
similar
(#123) - Missing sparse constructor overloads (#141)