Releases: ptiede/Comrade.jl
Releases · ptiede/Comrade.jl
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:
v0.10.3
v0.10.2
Comrade v0.10.2
- Fix adtype specialization in AdvancedHMC specialization
- Add some Enzyme inactive rules to ensure AD compiles.
v0.10.1
Comrade v0.10.1
- Bug fix on initialization of AdvancedHMC
Merged pull requests:
- CompatHelper: bump compat for Dynesty to 0.4 for package ComradeDynesty, (keep existing compat) (#353) (@github-actions[bot])
v0.10.0
Comrade v0.10.0
- Breaking Instrument modeling has been rewritten to remove the need for a user to construct the cache
- Breaking Jones models are now specified structurally and computed when the array is actually set
- Breaking Now use VLBISkyModels 0.5 and ComradeBase 0.7
- Breaking Posterior has been renamed VLBIPosterior
- Breaking RadioLikelihood has been removed. Now the user must construct the SkyModel and InstrumentModel
- Breaking
caltable
now only accepts the newly formedSiteArray
- Breaking
residual(s)/chi2
now work on theVLBIPosterior
object directly. - Breaking all interface packages are now extensions. See docs for explicit new names
- Breaking optimization is now done with the
comrade_opt
function. - The prior is now evaluated with Enzyme and a few new rules have been added
- The priors are now specified with just
NamedTuples
and are converted to distributions internally
Merged pull requests:
- Complete refactor and rewrite of instrument modeling (#346) (@ptiede)
- Bump julia-actions/cache from 1 to 2 (#350) (@dependabot[bot])
Closed issues:
v0.9.4
Comrade v0.9.4
- Temp hard upper bound as refactor is ongoing
Merged pull requests:
- Bump julia-actions/setup-julia from 1 to 2 (#344) (@dependabot[bot])
Closed issues:
- Make HMC sampler resumable (#337)
v0.9.3
Comrade v0.9.3
- Changed sampler backend to
PosteriorSamples
. This allows for nested structural vectors to be easily accessible. - Removed HierarchicalCalPrior since it was buggy and not used for anything
- Added
AbstractJonesModel
andIdealInstrument
to model a perfect instrument
Merged pull requests:
- Bump actions/setup-python from 1 to 5 (#333) (@dependabot[bot])
- Bump actions/checkout from 3 to 4 (#334) (@dependabot[bot])
- Bump actions/cache from 3 to 4 (#335) (@dependabot[bot])
- Bump codecov/codecov-action from 3 to 4 (#336) (@dependabot[bot])
- change sample output (#338) (@ptiede)