Releases: ptiede/Comrade.jl
Releases · ptiede/Comrade.jl
v0.11.7
Comrade v0.11.7
- @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
Comrade v0.11.6
- Fixed dumb bug in mf instrument modeling
Merged pull requests:
v0.11.5
Comrade v0.11.5
- 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
Comrade v0.11.4
- 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:
v0.11.3
Comrade v0.11.3
- 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
v0.11.1
Comrade v0.11.1
- 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
Comrade v0.11.0
Breaking Changes
- Comrade is now only ADable with Enzyme
- to specify the AD mode use the
admode
kwarg in theVLBIPosterior
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
insample
andcomrade_opt
calls. The AD is specified inVLBIPosterior
- 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:
v0.10.5
Comrade v0.10.5
- Fixed bug in ScanSeg when there is only a single site
Merged pull requests:
- Bump julia-actions/setup-julia from 1 to 2 (#360) (@dependabot[bot])
- Update style.css (#361) (@dominic-chang)
- Push fix (#366) (@ptiede)
Closed issues:
- save does not preserve the image center (#263)
v0.10.4
Comrade v0.10.4
- Updated tutorials and changed docs
- weakened check on apply_fluctuations
Merged pull requests: