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
refactor!: Make QuadprogProjector dependencies optional (#683)
* `quadprog`, `qpsolvers`, and `numpy` are moved from core to optional
dependencies
* New `quadprog_projector` extra groups them together, enabling `UPGrad`
and `DualProj` via `QuadprogProjector`
* `numpy` is also added to the `cagrad` and `nash_mtl` extras (and their
`_REQUIRED_DEPS` lists), and to the `plot` dev dependency group
* `_WithOptionalDeps` is moved from `torchjd.aggregation._mixins` to
`torchjd._mixins` so it can be reused by `QuadprogProjector` in
`torchjd._linalg`
* The standard install command in the README is updated to `pip install
"torchjd[quadprog_projector]"` so users following the README have
`UPGrad` and `DualProj` available out of the box
* Add changelog entry
* Update many tests to skip them / change aggregator depending on
aggregator availability
0 commit comments