You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*![Feature][badge-feature] Select internal data structures for sparsity pattern representations via `TracerSparsityDetector` and `TracerLocalSparsityDetector` keyword arguments `gradient_pattern_type` and `hessian_pattern_type`([#254]).
*![Feature][badge-feature] Select internal data structures for sparsity pattern representations via the `TracerSparsityDetector` and `TracerLocalSparsityDetector` keyword arguments `gradient_pattern_type` and `hessian_pattern_type`. Refer to the new doc page on "Performance" for more information. ([#254], [#256])
9
9
*![Deprecation][badge-deprecation] Move DataInterpolations.jl extension out of SCT ([#255])
10
10
11
11
## Version `v0.6.21`
@@ -136,6 +136,7 @@ This release is only breaking for users who touched unexported internals.
For more detailed examples, take a look at the [documentation](https://adrianhill.de/SparseConnectivityTracer.jl/stable).
99
114
100
115
### Local tracing
@@ -141,14 +156,14 @@ In fact, the functions `jacobian_sparsity` and `hessian_sparsity` are re-exporte
141
156
If you use SparseConnectivityTracer in your research, please cite our preprint [*Sparser, Better, Faster, Stronger: Efficient Automatic Differentiation for Sparse Jacobians and Hessians*](https://arxiv.org/abs/2501.17737):
142
157
143
158
```bibtex
144
-
@misc{hill2025sparserbetterfasterstronger,
145
-
title={Sparser, Better, Faster, Stronger: Efficient Automatic Differentiation for Sparse Jacobians and Hessians},
146
-
author={Adrian Hill and Guillaume Dalle},
147
-
year={2025},
148
-
eprint={2501.17737},
149
-
archivePrefix={arXiv},
150
-
primaryClass={cs.LG},
151
-
url={https://arxiv.org/abs/2501.17737},
159
+
@article{hill2025sparser,
160
+
title={Sparser, Better, Faster, Stronger: Sparsity Detection for Efficient Automatic Differentiation},
161
+
author={Adrian Hill and Guillaume Dalle},
162
+
journal={Transactions on Machine Learning Research},
Data structure used for bookkeeping of Hessian sparsity patters, used in `hessian_sparsity`.
39
-
Supports concrete subtypes of `AbstractDict{I, AbstractSet{I}}` or `AbstractSet{Tuple{I, I}}}`, where `I <: Integer`.
39
+
Supports concrete subtypes of `AbstractDict{I, AbstractSet{I}}` or `AbstractSet{Tuple{I, I}}`, where `I <: Integer`.
40
40
Defaults to `$DEFAULT_DICT_TYPE`.
41
41
- `shared_hessian_pattern::Bool`:
42
42
Indicate whether second-order information in Hessian sparsity patterns **always** shares memory and whether operators are **allowed** to mutate `HessianTracers`.
0 commit comments