Skip to content

v1.3.2

Latest

Choose a tag to compare

@achael achael released this 16 Jun 20:54
· 1 commit to main since this release
c8c7a89

A maintenance release fixing latent gradient bugs in less-common polarimetric imaging modes — standard total-intensity (I) and linear-polarization (P) imaging were unaffected.

  • mcv / vcv polarization transforms: restored the missing off-diagonal Jacobian cross-term to fix the gradient when imaging circular polarization (Stokes V ≠ 0) together with linear polarization.
  • Simultaneous Stokes I + polarization imaging: the Stokes-I log-transform Jacobian is no longer overwritten by the polarization gradient.
  • Polarimetric TV regularizer: corrected the first-row/column boundary masking in the ptv gradient.
  • Crashes fixed: the m fractional-polarization data term and the msimple / vflux polarimetric regularizers when solving for I and polarization simultaneously
  • NumPy ≥ 1.24 compatibility: diagonalized closures (cphase_diag, logcamp_diag) build again.
  • Tests / CI: added a minimal gradient-validation suite (analytic vs finite-difference, NFFT vs direct) running on Python 3.8 and 3.11.

Full changelog: v1.3.1...v1.3.2