Recent Releases of pigeons.jl
pigeons.jl - v0.4.9
Pigeons v0.4.9
Merged pull requests: - Fix slurm MPI submission bug (#214) (@dominic-chang) - CompatHelper: bump compat for DynamicPPL in [weakdeps] to 0.29, (keep existing compat) (#276) (@github-actions[bot]) - Support for Julia 1.11 (#284) (@miguelbiron) - JuliaBUGS support (#303) (@miguelbiron) - CompatHelper: bump compat for DynamicPPL in [weakdeps] to 0.32, (keep existing compat) (#304) (@github-actions[bot]) - Bump AbstractPPL and Bijectors compat (#306) (@github-actions[bot]) - CompatHelper: bump compat for DynamicPPL in [weakdeps] to 0.33, (keep existing compat) (#309) (@github-actions[bot]) - CompatHelper: bump compat for DynamicPPL in [weakdeps] to 0.34, (keep existing compat) (#310) (@github-actions[bot]) - Fix #311 (#312) (@alexandrebouchard) - GSOC 2025 Updates (#313) (@nikola-sur) - Update GSoC project description (#316) (@nikola-sur) - CompatHelper: bump compat for JuliaBUGS in [weakdeps] to 0.9, (keep existing compat) (#319) (@github-actions[bot]) - CompatHelper: bump compat for AbstractPPL in [weakdeps] to 0.11, (keep existing compat) (#322) (@github-actions[bot]) - Move to ADTypes + support for DynamicPPL >= 0.35 (#328) (@miguelbiron) - Remove GSOC from pages (#335) (@nikola-sur)
Closed issues: - Automate adding weak dependencies to MPI/ChildProcess dependency (#186) - sampling problem not indicated by all diagnostics i found in the manual (#202) - Error/warning behaviour for NaN logprobs (#296) - File IO race condition when restarting pigeons with MPI (#311) - Add time to default printout table (#314) - Relax type of rng in Replica to AbstractRNG (#317) - Is there a way to manually set the annealing schedule? (#323) - MCMCChains Chain error: type NamedTuple has no field traces (#326)
- Julia
Published by github-actions[bot] 10 months ago
pigeons.jl - v0.4.8
Pigeons v0.4.8
Merged pull requests: - CompatHelper: bump compat for Enzyme in [weakdeps] to 0.13, (keep existing compat) (#275) (@github-actions[bot]) - re-enable broken codecov (#293) (@miguelbiron) - Bump julia-actions/setup-julia from 1 to 2 (#294) (@dependabot[bot]) - Update doc: CRT positions, funding, etc (#297) (@alexandrebouchard) - Revert because of CORB (#298) (@alexandrebouchard) - Bump codecov/codecov-action from 4 to 5 (#300) (@dependabot[bot]) - CompatHelper: bump compat for DynamicPPL in [weakdeps] to 0.31, (keep existing compat) (#302) (@github-actions[bot])
- Julia
Published by github-actions[bot] about 1 year ago
pigeons.jl - v0.4.7
Pigeons v0.4.7
Merged pull requests: - Add contribution guidelines (#289) (@miguelbiron) - Fix detection of target chain for VariationalDEO (#292) (@miguelbiron)
Closed issues: - Sampling issue when adding variational chains (#290)
- Julia
Published by github-actions[bot] over 1 year ago
pigeons.jl - v0.4.6
Pigeons v0.4.6
Merged pull requests: - First version of about us page (#277) (@nikola-sur) - Force insert HTML in About Us (#278) (@nikola-sur) - Use images from githubusercontent (#279) (@nikola-sur) - Fix checkpoint+ad second try (#281) (@alexandrebouchard) - CompatHelper: bump compat for DynamicPPL in [weakdeps] to 0.30, (keep existing compat) (#285) (@github-actions[bot]) - Fix CI to a specific minor version of Julia (#286) (@miguelbiron) - Minimize usage of get_extension inside our extensions (#288) (@miguelbiron)
Closed issues: - Not sampling high density areas (#282) - PigeonsForwardDiffExt fails to precompile on 1.11.1 (#287)
- Julia
Published by github-actions[bot] over 1 year ago
pigeons.jl - v0.4.5
Pigeons v0.4.5
What's Changed
- Buffered enzyme, second attempt by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/261
- Clarify nchainsvariational docstring by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/262
- Fix #263 by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/265
- Switch macos-latest to macos-13 due to segfault by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/267
- Robustify slicer by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/268
- Initialization fixed by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/269
- Add missing sampler stat accounting by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/270
- Invariance test: switch to 2 indep samples instead of paired design by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/271
- Document gradient, invariance test, ... by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/272
Full Changelog: https://github.com/Julia-Tempering/Pigeons.jl/compare/v0.4.4...v0.4.5
- Julia
Published by nikola-sur over 1 year ago
pigeons.jl - v0.4.4
Pigeons v0.4.4
Merged pull requests: - Make variational refs elide AD buffering (#260) (@miguelbiron)
Closed issues: - Method ambiguity introduced on latest release (#259)
- Julia
Published by github-actions[bot] over 1 year ago
pigeons.jl - v0.4.3
Pigeons v0.4.3
Merged pull requests: - fix for using homebew MPI in macos-latest (#231) (@miguelbiron) - Bump compats (#243) (@miguelbiron) - Invariance tests with arbitrary continuous DynamicPPL models (#246) (@miguelbiron) - CompatHelper: add new compat entry for HypothesisTests in [weakdeps] at version 0.11, (keep existing compat) (#248) (@github-actions[bot]) - drop a couple of dependencies we are not using (#250) (@miguelbiron) - reduce allocations in ADgradient and TuringLogPotential code (#251) (@miguelbiron) - Fix dispatch of ADgradient calls (#255) (@miguelbiron) - make Augmentations immutable (#256) (@miguelbiron) - Full caching of BufferedAD objects (#257) (@miguelbiron)
Closed issues: - Add KS test for samplers (#240) - Buffered versions of ADgradient (#249) - Gradient-samplers + DynamicPPL: flatten vi in place instead of using getall (#253)
- Julia
Published by github-actions[bot] over 1 year ago
pigeons.jl - v0.4.2
Pigeons v0.4.2
Merged pull requests:
- Update developers.md (#205) (@miguelbiron)
- Note what PT stands for (#208) (@alecloudenback)
- Add DynamicPPL.@addlogprob! to docs (#211) (@itsdfish)
- Draft doc for Turing initialization (#213) (@alexandrebouchard)
- Workaround for blang compilation issue (#217) (@alexandrebouchard)
- Fix DistributionLogPotential interface + add test using mRNA transfection model (#221) (@miguelbiron)
- Update autoMALA citation (#222) (@miguelbiron)
- import DynamicPPL to use toy_turing_unid_target (#224) (@bencwallace)
- warning for DistributionLogPotential+Stan and fix test (#226) (@miguelbiron)
- remove arch argument in CI (#228) (@miguelbiron)
- use macos-12 on brew MPI tests (#230) (@miguelbiron)
- Reversibility rate recorder (#233) (@miguelbiron)
- Add reversibility_rate to report (#234) (@miguelbiron)
- CompatHelper: bump compat for DynamicPPL in [weakdeps] to 0.27, (keep existing compat) (#237) (@github-actions[bot])
- Update index.md (#238) (@alexandrebouchard)
- Update compat entries + bump patch version (#239) (@miguelbiron)
Closed issues:
- Example of custom implementation (#80)
- Sporadic CI blang test crash (#152)
- Rename Pigeons' MPI to avoid clash with module MPI (#185)
- Export conflict with load function (#200)
- Is Pigeons performing correctly on this example? (#201)
- Errors when using any explorer besides SliceSampler() on a turing model (#204)
- Add Documentation for using @addlogprob! correctly (#206)
- Better support for distributed initialization (#210)
- defining how to sample the initial parameter values (#212)
- CI fails due to Blang compilation issue (#215)
- Informal interface for target should use initialization instead of initialize (#223)
- CI: use aarch64 julia when running on M1 runners (#227)
- Julia
Published by github-actions[bot] over 1 year ago
pigeons.jl - v0.4.1
Pigeons v0.4.1
Merged pull requests: - Stop exporting load (#203) (@alexandrebouchard)
Closed issues: - Consider renaming the MPI Submission struct (#189)
- Julia
Published by github-actions[bot] about 2 years ago
pigeons.jl - v0.4.0
Pigeons v0.4.0
Merged pull requests: - Google Summer of Code page (#197) (@nikola-sur) - Add contributor guidance details for GSoC (#198) (@nikola-sur) - Add autoMALA references in docs (#199) (@miguelbiron)
Closed issues: - Discrete and mixed priors (#195) - DynamicPPL->Turing compat issues (#196)
- Julia
Published by github-actions[bot] about 2 years ago
pigeons.jl - v0.3.0
Pigeons v0.3.0
Merged pull requests:
- Start move to extensions (#127) (@ptiede)
- Add test for resume MPI with another MPI (#157) (@alexandrebouchard)
- Add generated and tranformed qts to stan output; associated test (#159) (@alexandrebouchard)
- CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#166) (@github-actions[bot])
- change default Mix preconditioner (#168) (@miguelbiron)
- Add arXiv badge to README.md (#169) (@nikola-sur)
- bulk update/relax compat entries (#171) (@miguelbiron)
- Fix == piracy (#175) (@miguelbiron)
- use new mpiexec syntax (#176) (@miguelbiron)
- Saving log_density; add MCMCChains ext; improve control over what gets saved to traces (#178) (@alexandrebouchard)
- SliceSampler: simplify code + more detailed errors (#183) (@miguelbiron)
- CompatHelper: bump compat for Interpolations to 0.15 // Manual: DynamicPPL to 0.24 (#184) (@github-actions[bot])
- Citation (#190) (@nikola-sur)
- update MixDiagonalPreconditioner docstring (#192) (@miguelbiron)
- bump julia versions in CI.yml (#193) (@miguelbiron)
Closed issues: - mpiexec deprecation warning (#130) - Misleading Error prompt when loading from checkpoints. (#154) - Exec Folder IO bug when loading MPI runs from checkpoint (#156) - Fix type piracy of == (#163) - Update default preconditioner in autoMALA (#167) - Recorder for target log_potential (#172) - Multithreading performance (#191)
- Julia
Published by github-actions[bot] about 2 years ago
pigeons.jl - v0.2.8
Pigeons v0.2.8
Merged pull requests: - Add scale parameter to banana distribution (#153) (@nikola-sur) - Fix checkpoint failure prompt (#155) (@dchang10) - Mix: a mixture of explorers (#158) (@miguelbiron)
- Julia
Published by github-actions[bot] over 2 years ago
pigeons.jl - v0.2.7
Pigeons v0.2.7
Merged pull requests: - Rng bug fix (#151) (@alexandrebouchard)
Closed issues: - Pigeons nextexecfolder sometimes initializes seed with negative numbers (#150)
- Julia
Published by github-actions[bot] over 2 years ago
pigeons.jl - v0.2.6
Pigeons v0.2.6
Merged pull requests: - Initialize AAPS step size using autostepsize (#144) (@miguelbiron) - aaps: bail on divergences and remove adapt (#146) (@miguelbiron) - Fix #145 (#147) (@alexandrebouchard) - Export incrementnrounds! (#148) (@alexandrebouchard) - Add leapfrog eval count to MALA (#149) (@nikola-sur)
Closed issues: - MPI runs fail with Intel v2023.0.0 (#141) - Checkpoints do not restart past round 10 (#145)
- Julia
Published by github-actions[bot] over 2 years ago
pigeons.jl - v0.2.5
Pigeons v0.2.5
Merged pull requests: - AAPS implementation (#137) (@miguelbiron) - Mala (#138) (@nikola-sur) - Add extended traces (#143) (@alexandrebouchard)
- Julia
Published by github-actions[bot] over 2 years ago
pigeons.jl - v0.2.4
Pigeons v0.2.4
Merged pull requests: - more automala tests (#136) (@miguelbiron)
- Julia
Published by github-actions[bot] over 2 years ago
pigeons.jl - v0.2.3
Pigeons v0.2.3
Merged pull requests: - Minor fixes (#124) (@alexandrebouchard) - basic diagnostic tests for slice_shrink! (#125) (@miguelbiron) - delete results folder before deploying docs (#126) (@miguelbiron) - Draft instructions for parallelization, dependencies/env (#129) (@alexandrebouchard) - fix dirichlet prior, add galaxy ex back to tests (#131) (@miguelbiron) - Stan banana example (#132) (@miguelbiron) - Fix needed due to change in interface in AdvancedHMC (#133) (@alexandrebouchard) - scale parameter for funnel (#134) (@miguelbiron) - fix leapfrog (#135) (@miguelbiron)
Closed issues: - Errors from unclean environments (especially on ChildProcess/MPI) (#128)
- Julia
Published by github-actions[bot] over 2 years ago
pigeons.jl - v0.2.2
Pigeons v0.2.2
Closed issues: - Can it be used to simulate the Ising model or alike? (#103) - variable_names does not handle arrays (#108) - Add paper to docs (#113) - Misleading info message (#114)
Merged pull requests: - Improving CompatHelper integration (#109) (@miguelbiron) - Flattened names for variable_names in Turing (#110) (@alexandrebouchard) - Increment versions in the pluto file (#112) (@alexandrebouchard) - Programmatic reports (#115) (@alexandrebouchard) - Add paper cite info (#116) (@nikola-sur) - Update URL in readme to pigeons.run (#117) (@trevorcampbell) - Fix doc on MPI setup (#118) (@alexandrebouchard) - CompatHelper: add new compat entry for DataFrames at version 1, (keep existing compat) (#120) (@github-actions[bot]) - less restrictive dep for statsbase (#122) (@miguelbiron) - bump version (#123) (@miguelbiron)
- Julia
Published by github-actions[bot] over 2 years ago
pigeons.jl - v0.2.1
What's Changed
- fix documentation under the hood by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/97
- Fixing typos, adding links (WIP) by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/100
- add a DistributionLogPotential by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/102
- MPI presets; doc improvements by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/104
- Batch update all compat entries by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/107
Full Changelog: https://github.com/Julia-Tempering/Pigeons.jl/compare/v0.2.0...v0.2.1
- Julia
Published by miguelbiron over 2 years ago
pigeons.jl - v0.2.0
What's Changed
- change java_seed by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/35
- Example of how to specify a custom log potential by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/39
- Single leg vpt fix by @nikola-sur in https://github.com/Julia-Tempering/Pigeons.jl/pull/40
- Simplify interpolator, update and test examples/ by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/42
- Fix auto-sorting of source files+add test to ensure doesn't happen again by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/43
- Add n_passes option to SliceSampler by @nikola-sur in https://github.com/Julia-Tempering/Pigeons.jl/pull/45
- Store samples by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/46
- Slurm by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/47
- Comrade example running on MPI by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/49
- Test that the variational ref is being used by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/48
- Fix allocation leak, various other allocs improvements, regression test by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/52
- Basic hmc by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/54
- Improve ergonomics on sample processing by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/55
- Turing RNG fix by @nikola-sur in https://github.com/Julia-Tempering/Pigeons.jl/pull/53
- Add custom reference example by @nikola-sur in https://github.com/Julia-Tempering/Pigeons.jl/pull/58
- Traces array abstraction by @ptiede in https://github.com/Julia-Tempering/Pigeons.jl/pull/59
- Variational PT (two references) by @nikola-sur in https://github.com/Julia-Tempering/Pigeons.jl/pull/41
- Improved slicer by @trevorcampbell in https://github.com/Julia-Tempering/Pigeons.jl/pull/64
- Better hmc by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/56
- Fix doc by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/69
- Improving test infrastructure by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/70
- Improved Turing integration by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/78
- Fix AutoMALA+Comrade by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/79
- Stan log_potentials by @nikola-sur in https://github.com/Julia-Tempering/Pigeons.jl/pull/73
- Ising example by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/81
- Fix #76 by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/82
- Catch BoundsError for Turing by @nikola-sur in https://github.com/Julia-Tempering/Pigeons.jl/pull/85
- Add samplematrix, refactor nchains name, some doc by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/86
- Api refactors by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/87
- Trying an overdispersed normal as default ref for Stan models... by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/88
- increase test coverage by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/89
- Migrate complex examples into tests by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/91
- Enable multithreading in various tests by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/90
- new attempt at Turing galaxy by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/95
- A full pass on the documentation by @alexandrebouchard in https://github.com/Julia-Tempering/Pigeons.jl/pull/93
- bump version by @miguelbiron in https://github.com/Julia-Tempering/Pigeons.jl/pull/96
New Contributors
- @miguelbiron made their first contribution in https://github.com/Julia-Tempering/Pigeons.jl/pull/35
- @trevorcampbell made their first contribution in https://github.com/Julia-Tempering/Pigeons.jl/pull/64
Full Changelog: https://github.com/Julia-Tempering/Pigeons.jl/compare/v0.1.1...v0.2.0
- Julia
Published by miguelbiron over 2 years ago
pigeons.jl - v0.1.1
Pigeons v0.1.1
Closed issues: - Non-concrete field in TuringLogPotential (#20) - Remove allocations in reference chain for Turing models (#27)
Merged pull requests: - Int slice sampler (#21) (@nikola-sur) - Standard stream targets (#22) (@alexandrebouchard) - Test other platforms in CI (#23) (@alexandrebouchard) - Add doc and export for stepping stone pair (#24) (@alexandrebouchard) - Improve output of code snippets, make single thread by default (#25) (@alexandrebouchard) - Ess proto 2 - WIP (#26) (@alexandrebouchard) - Segfault fix (#30) (@alexandrebouchard)
- Julia
Published by github-actions[bot] almost 3 years ago
pigeons.jl - v0.1.0
Pigeons v0.1.0
Closed issues: - Local explorers (#9) - Distributed file-backed recorder and check-point (#10) - REPL MPI launch (#11) - swap_graphs (#12)
Merged pull requests: - Distributed swaps (#5) (@alexandrebouchard) - Swap improvements (#6) (@alexandrebouchard) - Recorder (#7) (@alexandrebouchard) - Documenting (#8) (@alexandrebouchard) - Slice sampler (#15) (@nikola-sur) - Check point (#16) (@alexandrebouchard) - Slice sampler 2 (#17) (@alexandrebouchard) - add compats (#18) (@ptiede)
- Julia
Published by github-actions[bot] about 3 years ago