Releases: dolfin-adjoint/pyadjoint
Releases · dolfin-adjoint/pyadjoint
2025.10.0
What's Changed
- Use petsctools by @jrmaddison in #214
- Check for SciPy optimization success by @jrmaddison in #218
- Factor the TLM calculation out of Hessian calculation by @JHopeCollins in #212
- Use
inserted_options
for TAO solve by @JHopeCollins in #219 - abstract reduced functional by @dham in #156
- Update Docker image for test-firedrake job by @jorgensd in #225
- Remove deprecated firedrake_adjoint by @connorjward in #226
- Support
AbstractReducedFunctional
in the TAO interface by @jrmaddison in #222 - Do not use a Riesz map in the
scipy.optimize.minimize
interface by @jrmaddison in #221 - Bump version by @connorjward in #227
Full Changelog: 2025.04.1...2025.10.0
2025.04.1
2025.04.0
What's Changed
- Simplify and modernize docker dev env by @jorgensd in #104
- Dham/delete dolfin adjoint by @dham in #105
- update README by @dham in #106
- Fix dead link by @jorgensd in #107
- Fix firedrake_adjoint deprecation warning by @connorjward in #108
- Update circleci tests to run dolfin-adjoint tests and migration tests by @jorgensd in #110
- Sanitize adjoint input of ReducedFunctional by @nbouziani in #112
- Dualspace by @nbouziani in #70
- Update ROLObjective to be dualspace-aware by @angus-g in #118
- Storing the annotation state in
with_annotation
by @Ig-dolci in #113 - Add code of conduct by @jorgensd in #123
- Fix about title by @jrmaddison in #126
- Interpolate: Update tests by @nbouziani in #127
- Dolci/checkpointing time depend by @Ig-dolci in #121
- Update tape documentation by @prjaga in #129
- Fix the warnings with Constant and subfunctions. by @Ig-dolci in #133
- Dolci/fix sphinx fail by @Ig-dolci in #134
- fix setup by @Ig-dolci in #135
- Add test for interpolation method tag by @nbouziani in #136
- Remove hint that is not working for python3.8 by @Ig-dolci in #138
- Add pyadjoint-ad publishing workflow by @jorgensd in #125
- Dolci/progressbar issues by @Ig-dolci in #141
- move logging warning to user warnings by @Ig-dolci in #148
- Fix tests for L2 riesz maps by @Ig-dolci in #149
- Fixing restart cases that revert by @sghelichkhani in #146
- Adjfloat block variables to print saved values. by @dham in #128
- Dolci/add derivative options by @Ig-dolci in #151
- Log and exp for adjfloats by @colinjcotter in #152
- Dynamic schedules by @Ig-dolci in #137
- _ad_str should be a property by @dham in #158
- NumPy 2.0 fix by @jrmaddison in #159
- Checkpointing enhancement by @Ig-dolci in #160
- TAO interface by @jrmaddison in #143
- Switch to pyproject.toml by @connorjward in #174
- Dolci/tape recompute count by @Ig-dolci in #172
- Fix subpackage install and docs build by @connorjward in #175
- Enable pytest the tests by @Ig-dolci in #176
- Disk checkpointing. by @Ig-dolci in #173
- Allow using
set_working_tape
as a function decorator by @JHopeCollins in #177 - Fix MixedCheckpointSchedule by @Ig-dolci in #180
- Return AdjFloat of an AdjFloat summation by @Ig-dolci in #181
- More docs by @Ig-dolci in #186
- Unit test for use of a Riesz map with TAO by @jrmaddison in #185
- test
if hessian_value is None
by testingif hessian_value is None
by @JHopeCollins in #189 - Mark tape before evaluating TLM, and start hessian accumulation from the correct type. by @JHopeCollins in #190
- self._recompute_count = 0 when clear_tape by @Ig-dolci in #193
- update actions/upload-pages-artifact version by @Ig-dolci in #196
- Remove firedrake_adjoint tests by @Ig-dolci in #192
- Optional garbage collection and CheckpointManager._global_deps by @Ig-dolci in #187
- Upate deploy-pages version by @Ig-dolci in #199
- Small fixing for single disk checkpointing by @Ig-dolci in #195
- Convert TimeStep block variables to lists by @angus-g in #197
- Break
OvertypedType
->BlockVariable
->OverloadedType
reference cycle by @jrmaddison in #194 - Fixes for new Firedrake containers by @connorjward in #202
- expunge fenics support by @dham in #203
- Revise the adjoint dependencies by @Ig-dolci in #201
- tiny documentation improvements by @dham in #204
- Bump version by @connorjward in #207
New Contributors
- @Ig-dolci made their first contribution in #113
- @jrmaddison made their first contribution in #126
- @prjaga made their first contribution in #129
- @sghelichkhani made their first contribution in #146
- @JHopeCollins made their first contribution in #177
Full Changelog: 2023.0.0...2025.04.0