Recent Releases of Comrade
Comrade - v0.11.18
Comrade v0.11.18
- Updated to Makie 0.24
Merged pull requests: - Update to new Makie (#419) (@ptiede)
Closed issues: - Wishlist and (#18) - DimensionalData not found on Pkg.add("Comrade") due to malformed VLBISkyModels Project.toml (#417)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 7 months ago
Comrade - v0.11.13
Comrade v0.11.13
Merged pull requests: - CompatHelper: bump compat for AdvancedHMC in [weakdeps] to 0.8, (keep existing compat) (#408) (@github-actions[bot]) - Update documentation for BaselinePlot (#409) (@dominic-chang) - Add more flexible fluctuation code (#410) (@ptiede)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 9 months ago
Comrade - v0.11.12
Comrade v0.11.12
- Updated to DocumenterVitePress 0.2
- Update to Pigeons 0.5
- Remove ForwardDiff as a dep
- Change the default admode to use Enzyme'
- Make an intelligent heuristic for selecting the type of transformation to do in Optimization extension
Merged pull requests: - Update versions (#401) (@ptiede) - add git blame ignore (#402) (@ptiede) - Update to the new version of Vitepress (#407) (@ptiede)
Closed issues:
- Standardize the multifrequency and multisource data format and model interface (#343)
- Make plotting model closures less cumbersome (#403)
- Calling dimension on post always returns one (#404)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 10 months ago
Comrade - v0.11.9
Comrade v0.11.9
- Update to AdvancedHMC 0.7
- Switch instrument transform to a loop to prevent Enzyme allocation on reverse pass
add_fractional_noisenow works with Closures.
Merged pull requests: - Add fractional noise to closures (#397) (@ptiede) - Switch instrument transform to an explicit lop (#398) (@ptiede) - CompatHelper: bump compat for AdvancedHMC in [weakdeps] to 0.7, (keep existing compat) (#399) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 12 months ago
Comrade - v0.11.8
Comrade v0.11.8
- Update to ComradeBase 0.9 (rotated grids now possible)
- Don't reorder coherencies because of eht-imaging issues
Merged pull requests: - Update to ComradeBase 0.9 (#396) (@ptiede)
Closed issues: - ascube function causing an error (#392)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] 12 months ago
Comrade - 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)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
Comrade - 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
- Added frequency tracking in
Merged pull requests: - Multifrequency support for instrument modeling (#383) (@ptiede)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
Comrade - 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)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 1 year ago
Comrade - 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)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
Comrade - v0.11.0
Comrade v0.11.0
Breaking Changes
- Comrade is now only ADable with Enzyme
- to specify the AD mode use the
admodekwarg in theVLBIPosteriorconstructor - 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
adtypeinsampleandcomrade_optcalls. 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_priorto automatically construct a correlated image prior for imaging
Updates
- Added a
Pigeonsdocs page - Changed polarized example to make an image of M87*
- Removed a large number of unused files
- More
EnzymeRules.inactivecalls - Fixed
datatableso 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)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
Comrade - 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)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 1 year ago
Comrade - 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])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 2 years ago
Comrade - 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
caltablenow only accepts the newly formedSiteArray - Breaking
residual(s)/chi2now work on theVLBIPosteriorobject directly. - Breaking all interface packages are now extensions. See docs for explicit new names
- Breaking optimization is now done with the
comrade_optfunction. - The prior is now evaluated with Enzyme and a few new rules have been added
- The priors are now specified with just
NamedTuplesand 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: - 2 station array with FixedSeg breaks the JonesModel (#303) - Allow for station->time ordering for gain design matrix (#305) - Roadmap to 0.11 (#341)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 2 years ago
Comrade - 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)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 2 years ago
Comrade - 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
AbstractJonesModelandIdealInstrumentto 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)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 2 years ago
Comrade - v0.9.1
Comrade v0.9.1
- Switched to VLBISkyModels 0.4, ComradeBase 0.6
- Added ability to autodiff through analytic models in the image domain
- Improved the docs
- Improved show for posterior
Merged pull requests: - CompatHelper: add new compat entry for DimensionalData at version 0.25, (keep existing compat) (#332) (@github-actions[bot])
Closed issues: - JonesModel and other calibration data types are not exported (#328)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 2 years ago
Comrade - v0.9.0
Comrade v0.9.0
Merged pull requests: - Separete the sky models from Comrade (#306) (@ptiede) - Add better reference station support (#308) (@ptiede) - update (#310) (@ptiede) - CompatHelper: bump compat for SciMLBase to 2 for package ComradeOptimization, (keep existing compat) (#318) (@github-actions[bot]) - CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#326) (@github-actions[bot])
Closed issues: - Incorrect dosctring for Radio Likelihood (#312) - Error while trying the Imaging a Black Hole using only Closure Quantities example (#313) - Pigeons deserialization of NFFT does not work (#316) - File polarizedgaussianall_corruptions.uvfits referenced in examples does not exist (#319)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
Comrade - v0.8.1
Comrade v0.8.1
Merged pull requests: - CompatHelper: bump compat for TransformVariables to 0.8, (keep existing compat) (#282) (@github-actions[bot]) - CompatHelper: add new compat entry for DelimitedFiles at version 1, (keep existing compat) (#307) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 2 years ago
Comrade - v0.8.0
Comrade v0.8.0
Closed issues: - Slowdown with plotting a model image for certain difficult options (#261) - Image edge effects (#291)
Merged pull requests: - Separate out the eht-imaging dependency (#297) (@ptiede) - CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (#298) (@github-actions[bot]) - CompatHelper: add new compat entry for Requires at version 1, (keep existing compat) (#300) (@github-actions[bot]) - CompatHelper: add new compat entry for JLD2 at version 0.4 for package ComradeAHMC, (keep existing compat) (#301) (@github-actions[bot]) - Allow AHMC to save directly to disk (#302) (@ptiede)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 3 years ago
Comrade - v0.7.4
Comrade v0.7.4
Closed issues: - Allow per stations gain and d-term segmentation priors (#279) - Typo in example of dev docs for AHMC autodiff in sampling (#290)
Merged pull requests: - Add per station segmentation schemes (and fixed option) (#292) (@ptiede)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 3 years ago
Comrade - v0.7.3
Comrade v0.7.3
Closed issues: - Move geometric model gradients to Enzyme (#251) - Mring pullback fails for tuples in certain circumstances (#266)
Merged pull requests: - Pt convolve (#288) (@ptiede) - Add enzyme rrule for modified geom (#289) (@ptiede)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 3 years ago
Comrade - v0.7.2
Comrade v0.7.2
Closed issues: - use LogDensityProblems interface (#284)
Merged pull requests: - Add LogDensityProblems interface (#286) (@ptiede) - revert to typed tables (#287) (@ptiede)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 3 years ago
Comrade - v0.7.0
Comrade v0.7.0
Closed issues: - Typo in Docs (#177) - Caches no longer work with intensity maps (#178) - Fix doc links (#181) - DensityInterface.jl link in Docs for Comrade.Posterior has a typo (#182) - Minor typos in docs. (#183) - Phasecenter optimization (#209)
Merged pull requests: - Start update to 0.7 (#169) (@ptiede) - Start updating examples for 0.7 (#188) (@ptiede) - Add relative gain transformation (#189) (@ptiede) - Add pigeons as a interface package (#208) (@ptiede) - Reintroduce threading (#210) (@ptiede) - fix polarization models (#229) (@ptiede) - Remove dependencies (#253) (@ptiede) - Get libraries working with 0.7 (#254) (@ptiede) - Add relative gains to priors and caching (#264) (@ptiede) - update readme (#277) (@ptiede)
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 3 years ago
Comrade - v0.6.7
Comrade v0.6.7
Closed issues: - GainCache struct or function not in Docs (#180)
Merged pull requests: - CompatHelper: bump compat for FITSIO to 0.17, (keep existing compat) (#172) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 3 years ago
Comrade - v0.6.1
Comrade v0.6.1
Closed issues: - JOSS Review (#143)
Merged pull requests: - CompatHelper: add new compat entry for Comrade at version 0.5 for package docs, (keep existing compat) (#156) (@github-actions[bot]) - CompatHelper: add new compat entry for ComradeDynesty at version 0.2 for package docs, (keep existing compat) (#157) (@github-actions[bot]) - CompatHelper: add new compat entry for ComradeNested at version 0.2 for package docs, (keep existing compat) (#158) (@github-actions[bot]) - CompatHelper: add new compat entry for ComradeAdaptMCMC at version 0.2 for package docs, (keep existing compat) (#159) (@github-actions[bot]) - CompatHelper: add new compat entry for Comrade at version 0.6 for package docs, (keep existing compat) (#160) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 3 years ago
Comrade - v0.5.0
Comrade v0.5.0
Closed issues: - Register libraries (#111) - ComradeGalactic does not precompile/load (#142) - Move to Optimization (#154)
Merged pull requests: - CompatHelper: add new compat entry for HypercubeTransform at version 0.2 for package docs, (keep existing compat) (#121) (@github-actions[bot]) - CompatHelper: add new compat entry for Distributions at version 0.25 for package docs, (keep existing compat) (#122) (@github-actions[bot]) - CompatHelper: add new compat entry for Reexport at version 1 for package ComradeNested, (keep existing compat) (#124) (@github-actions[bot]) - CompatHelper: add new compat entry for FITSIO at version 0.16, (keep existing compat) (#133) (@github-actions[bot]) - CompatHelper: add new compat entry for FileIO at version 1, (keep existing compat) (#134) (@github-actions[bot]) - CompatHelper: add new compat entry for GalacticOptimJL at version 0.1 for package docs, (keep existing compat) (#138) (@github-actions[bot]) - CompatHelper: add new compat entry for ComradeGalactic at version 0.1 for package docs, (keep existing compat) (#139) (@github-actions[bot]) - Laplace (#141) (@ptiede) - JOSS Review 1 (#144) (@ptiede) - move to next prod based on JOSS Review #143 (#147) (@ptiede) - start fixing docstrings (#148) (@ptiede) - CompatHelper: bump compat for TupleVectors to 0.2, (keep existing compat) (#149) (@github-actions[bot]) - CompatHelper: bump compat for TupleVectors to 0.2 for package ComradeAdaptMCMC, (keep existing compat) (#150) (@github-actions[bot]) - CompatHelper: bump compat for TupleVectors to 0.2 for package ComradeAHMC, (keep existing compat) (#151) (@github-actions[bot]) - CompatHelper: bump compat for TupleVectors to 0.2 for package ComradeDynesty, (keep existing compat) (#152) (@github-actions[bot]) - CompatHelper: bump compat for TupleVectors to 0.2 for package ComradeNested, (keep existing compat) (#153) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] over 3 years ago
Comrade - v0.3.1
Comrade v0.3.1
Merged pull requests: - CompatHelper: bump compat for NFFT to 0.12, (keep existing compat) (#94) (@github-actions[bot]) - CompatHelper: bump compat for AbstractMCMC to 4, (keep existing compat) (#95) (@github-actions[bot]) - CompatHelper: add new compat entry for FLoops at version 0.2, (keep existing compat) (#96) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 4 years ago
Comrade - v0.2.2
Comrade v0.2.2
Merged pull requests: - CompatHelper: bump compat for NFFT to 0.8, (keep existing compat) (#80) (@github-actions[bot]) - Added Unit Wisp Geometrical Model (#81) (@dchang10) - CompatHelper: bump compat for NFFT to 0.9, (keep existing compat) (#82) (@github-actions[bot]) - CompatHelper: bump compat for NFFT to 0.10, (keep existing compat) (#83) (@github-actions[bot]) - Wisp (#84) (@ptiede) - Add plots (#86) (@ptiede) - CompatHelper: bump compat for FillArrays to 0.13, (keep existing compat) (#87) (@github-actions[bot]) - CompatHelper: bump compat for TransformVariables to 0.6, (keep existing compat) (#88) (@github-actions[bot]) - CompatHelper: add new compat entry for ParameterHandling at version 0.4, (keep existing compat) (#89) (@github-actions[bot]) - CompatHelper: add new compat entry for ValueShapes at version 0.10, (keep existing compat) (#90) (@github-actions[bot]) - CompatHelper: add new compat entry for Requires at version 1, (keep existing compat) (#91) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 4 years ago
Comrade - v0.2.0
Comrade v0.2.0
Merged pull requests: - Update Project.toml (#76) (@ptiede) - CompatHelper: add new compat entry for MeasureTheory at version 0.13, (keep existing compat) (#79) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 4 years ago
Comrade - v0.1.0
Comrade v0.1.0
Merged pull requests: - CompatHelper: add new compat entry for "ProgressMeter" at version "1.6" (#63) (@github-actions[bot]) - CompatHelper: bump compat for StructArrays to 0.6, (keep existing compat) (#67) (@github-actions[bot]) - CompatHelper: bump compat for AstroTime to 0.7, (keep existing compat) (#68) (@github-actions[bot]) - CompatHelper: bump compat for ImageFiltering to 0.7, (keep existing compat) (#69) (@github-actions[bot]) - CompatHelper: bump compat for SpecialFunctions to 2, (keep existing compat) (#70) (@github-actions[bot]) - Refactor to allow for modular modeling (#71) (@ptiede) - CompatHelper: add new compat entry for MeasureBase at version 0.5, (keep existing compat) (#72) (@github-actions[bot]) - CompatHelper: bump compat for NFFT to 0.7, (keep existing compat) (#73) (@github-actions[bot]) - CompatHelper: add new compat entry for StaticArrays at version 1, (keep existing compat) (#74) (@github-actions[bot]) - CompatHelper: add new compat entry for FillArrays at version 0.12, (keep existing compat) (#75) (@github-actions[bot])
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] about 4 years ago