Skip to content

Releases: ptiede/Comrade.jl

v0.11.7

04 Feb 01:50
3d5fdfc
Compare
Choose a tag to compare

Comrade v0.11.7

Diff since v0.11.6

  • @erandichavez rewrote the plotting interface, and now Makie can automatically plot everything!
  • All tutorials now use the new plotting interface and Makie0.22

Merged pull requests:

  • adding dataplots.jl (#385) (@erandichavez)
  • CompatHelper: bump compat for Makie in [weakdeps] to 0.22, (keep existing compat) (#387) (@github-actions[bot])
  • Switch the plotting for all examples to Makie (#388) (@ptiede)
  • CompatHelper: add new compat entry for RecipesBase at version 1, (keep existing compat) (#389) (@github-actions[bot])
  • CompatHelper: add new compat entry for Measurements at version 2, (keep existing compat) (#390) (@github-actions[bot])

Closed issues:

  • Multi-frequency support (#280)

v0.11.6

30 Jan 03:56
d177e31
Compare
Choose a tag to compare

Comrade v0.11.6

Diff since v0.11.5

  • Fixed dumb bug in mf instrument modeling

Merged pull requests:

v0.11.5

27 Dec 19:36
fa08071
Compare
Choose a tag to compare

Comrade v0.11.5

Diff since v0.11.4

  • Added experimental multdomain modeling support
  • Improved speed for threaded extensions
  • Added Adapt for LazySlice so that it executes on the GPU automatically

v0.11.4

23 Dec 04:08
9df1825
Compare
Choose a tag to compare

Comrade v0.11.4

Diff since v0.11.3

  • Added proper frequency tracking for the instrumental modeling
  • Added frequency tracking in CalTable
  • Fixed a large number of quirks and inconsistencies in SiteArray
  • Updated to Enzyme 0.13 generic
  • Updated to Pyehtim 0.2

Merged pull requests:

  • Multifrequency support for instrument modeling (#383) (@ptiede)

v0.11.3

10 Dec 03:30
47b9a45
Compare
Choose a tag to compare

Comrade v0.11.3

Diff since v0.11.2

  • Reenabled more recent versions of Enzyme.
  • Updated to StructArrays 0.7

Merged pull requests:

  • CompatHelper: bump compat for StructArrays to 0.7, (keep existing compat) (#381) (@github-actions[bot])
  • Bump codecov/codecov-action from 4 to 5 (#382) (@dependabot[bot])

Closed issues:

  • Compiler error in comrade_opt: AssertionError: sz == sizeof(Int) (#379)

v0.11.2

15 Nov 21:17
e02a141
Compare
Choose a tag to compare

Comrade v0.11.2

Diff since v0.11.1

  • Proper phase wrapping for phase priors
  • Update enzyme dep

v0.11.1

11 Nov 15:37
30cae1a
Compare
Choose a tag to compare

Comrade v0.11.1

Diff since v0.11.0

  • Fix chi2 bug that doesn't filter out NaN's before computing them
  • Restrict version of Enzyme until the newer versions stabilize

Merged pull requests:

  • Update style.css (#375) (@dominic-chang)
  • CompatHelper: bump compat for DimensionalData to 0.29, (keep existing compat) (#376) (@github-actions[bot])
  • Update Documentation.yml (#377) (@ptiede)

v0.11.0

06 Oct 16:25
9855486
Compare
Choose a tag to compare

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)

v0.10.5

02 Sep 23:17
cb854ca
Compare
Choose a tag to compare

Comrade v0.10.5

Diff since v0.10.4

  • Fixed bug in ScanSeg when there is only a single site

Merged pull requests:

Closed issues:

  • save does not preserve the image center (#263)

v0.10.4

13 Jun 19:15
Compare
Choose a tag to compare

Comrade v0.10.4

Diff since v0.10.3

  • Updated tutorials and changed docs
  • weakened check on apply_fluctuations

Merged pull requests:

  • Try to get doc examples to look nice (#357) (@ptiede)