Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 00:28
· 281 commits to main since this release
88a9aef

ConvolvedDistributions v0.2.0

0.2.0. Breaking: convolve_series no longer discretises continuous delays (discretise explicitly via discretise_pmf or CensoredDistributions.jl double-interval-censored masses); family renames (AbstractCombinedDistributionAbstractConvolvedDistribution, test_combined_interfacetest_convolved_interface); the AD-safe hook family and tape-strip pair moved to EpiAwareADTools.jl under underscore-free names. Additions: product/Product (Mellin convolution), DelayPMF with grid-width semantics, quantile-panelled quadrature (heavy-tail accuracy), batched-path AD on all six backends, far-tail-accurate extension quantile, nested-composite windows. Full notes in NEWS.md.

Merged pull requests:

  • chore: scaffold package with EpiAwarePackageTools (ad=true) (#17) (@seabbs-bot)
  • feat: port raw-distribution convolution + shared quadrature (#18) (@seabbs-bot)
  • chore: auto-increment version to 0.1.1 (#19) (@github-actions[bot])
  • chore: auto-increment version to 0.1.2 (#22) (@github-actions[bot])
  • chore: auto-increment version to 0.1.3 (#23) (@github-actions[bot])
  • feat: add _pdf_ad_safe extension hook for component densities (#27) (@seabbs-bot)
  • ci(deps): bump EpiAware/.github/.github/workflows/coverage.yml from dc919e0d1674c16d1518df07eda5ee0be09b47e2 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#33) (@dependabot[bot])
  • ci(deps): bump EpiAware/.github/.github/workflows/format-check.yml from dc919e0d1674c16d1518df07eda5ee0be09b47e2 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#34) (@dependabot[bot])
  • ci(deps): bump EpiAware/.github/.github/workflows/docs-preview-cleanup.yml from dc919e0d1674c16d1518df07eda5ee0be09b47e2 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#35) (@dependabot[bot])
  • ci(deps): bump EpiAware/.github/.github/workflows/documentation.yml from dc919e0d1674c16d1518df07eda5ee0be09b47e2 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#36) (@dependabot[bot])
  • ci(deps): bump EpiAware/.github/.github/workflows/tagbot.yml from dc919e0d1674c16d1518df07eda5ee0be09b47e2 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#37) (@dependabot[bot])
  • ci(deps): bump EpiAware/.github/.github/workflows/cancel-on-close.yml from 6d4e35e2515f947acbf7d2a683cbf02b341005c7 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#38) (@dependabot[bot])
  • ci(deps): bump EpiAware/.github/.github/workflows/tests.yml from dc919e0d1674c16d1518df07eda5ee0be09b47e2 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#39) (@dependabot[bot])
  • ci(deps): bump EpiAware/.github/.github/workflows/ad.yml from dc919e0d1674c16d1518df07eda5ee0be09b47e2 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#40) (@dependabot[bot])
  • ci(deps): bump EpiAware/.github/.github/workflows/downgrade.yml from dc919e0d1674c16d1518df07eda5ee0be09b47e2 to 6fcdcde033ec670ac3832b239427fd2ded591bbc (#41) (@dependabot[bot])
  • chore: scaffold_update convergence onto kit main + adopt AD-backends tutorial (#54) (@seabbs-bot)
  • feat: public components(::Convolved) accessor (#58) (@seabbs-bot)
  • fix: https:// scheme in docs deploy_url (CSS 404 hotfix) (#59) (@seabbs-bot)

Closed issues:

  • Scaffold with EpiAwarePackageTools (ad=true) (#1)
  • Port Convolved + public convolve_distributions (#2)
  • Port Difference (X−Y dual) (#3)
  • Port shared quadrature + solver abstraction (#4)
  • AD extensions for Convolved/Difference (#5)
  • Internal timeseries convolve (convolve_with_vector) — deferred/tracking (#6)
  • Restore quantile (inverse-CDF) for Convolved/Difference via an Optimization extension (#20)
  • Add CODECOV_TOKEN repo secret (coverage upload fails on protected main) (#21)
  • Reintroduce combination abstract supertype (AbstractCombinedDistribution) (#24)
  • Decide: adopt docs_subdomain like the sibling packages? (#26)
  • Port the build-once DelayPMF surface (discretise_pmf / pdf / convolve_distributions(pmf, series)) (#28)
  • Batched logpdf disagrees with scalar logpdf by ~1e-3 (shared quadrature window) (#29)
  • Registrator (#30)
  • Discretisation of delays (#31)
  • Docs should show composing on multiple dists (#32)
  • Decide: public surface for _primal / _primal_distribution (ModifiedDistributions extends them) (#42)
  • Batched cdf/pdf/logpdf error under AD with respect to distribution parameters (#43)
  • Batched composite quadrature path has no AD-tag coverage; ReverseDiff w.r.t. evaluation points throws (#44)
  • cdf(::Difference, ::Real) throws _primal(::Tuple) MethodError when ForwardDiff is loaded (#45)
  • Extension quantile is imprecise in far tails (flat squared-residual objective) (#48)
  • Numeric quadrature loses accuracy when a heavy-tailed component stretches the integration window (#49)
  • Add a LoweredDistributions bridge: lower(::Convolved) → dynamical-systems spec (#55)
  • Add a Turing fitting tutorial and MCMC integration test (#56)