Skip to content

v0.11.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 06 Oct 16:25
· 1 commit to main since this release
9855486

Comrade v0.11.0

Diff since v0.10.5

Breaking Changes

  • Comrade is now only ADable with Enzyme
  • to specify the AD mode use the admode kwarg in the VLBIPosterior constructor
  • Only support Julia versions 1.10 and later
  • Enzyme is an extension now and must be loaded before trying to take a derivative
  • Can no longer specify adtype in sample and comrade_opt calls. The AD is specified in VLBIPosterior
  • Removed a large number of rules since they are no longer needed

New features

  • Added instrumentmodel(post, x) method that will produce the full Jones matrix for the instrument
  • Added forward_jones(J, instrument) to create specific instrumental Jones matrices given some instrument parameters
  • Added corr_image_prior to automatically construct a correlated image prior for imaging

Updates

  • Added a Pigeons docs page
  • Changed polarized example to make an image of M87*
  • Removed a large number of unused files
  • More EnzymeRules.inactive calls
  • Fixed datatable so that it preserves SOA
  • Tried to remove anonymous functions since they don't serialize well.

Merged pull requests:

  • Make Enzyme the only compatible AD engine (#364) (@ptiede)
  • Rework ad to prevent compiling the same gradient multiple times (#374) (@ptiede)