Noticed the computation of solver.transpose(state, options) was duplicated in the dependent columns + dependent rows case. Moved it to avoid this duplication.
LGTM!
The test failures look spurious -- due to a bug in upstream JAX, already fixed in https://github.com/google/jax/pull/17684.
(+the fact that we depend on an unreleased version of Equinox).
Noticed the computation of
solver.transpose(state, options)
was duplicated in the dependent columns + dependent rows case. Moved it to avoid this duplication.