Recent Releases of pigeons.jl

pigeons.jl - v0.4.9

Pigeons v0.4.9

Diff since v0.4.8

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

Diff since v0.4.7

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

Diff since v0.4.6

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

Diff since v0.4.5

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

Diff since v0.4.3

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

Diff since v0.4.2

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

Diff since v0.4.1

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

Diff since v0.4.0

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

Diff since v0.3.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

Diff since v0.2.8

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

Diff since v0.2.7

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

Diff since v0.2.6

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

Diff since v0.2.5

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

Diff since v0.2.4

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

Diff since v0.2.3

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

Diff since v0.2.2

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

Diff since v0.2.1

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

Diff since v0.1.0

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