Skip to content

Releases: CoreySpohn/photomancy

v0.2.0

Choose a tag to compare

@CoreySpohn CoreySpohn released this 29 Aug 02:59
a00e1ab

0.2.0 (2026-08-29)

Features

  • orbit: add orbits_from_samples and mode_scalars diagnostics (3870b48)
  • viz: add corner, EIG, and predictive panels on eyepiece (22c491d)

Bug Fixes

  • backends: adapt MCLMC to the BlackJAX 1.6 tuner and kernel API (554b4de)
  • deps: pin the orbix floor and carry viz into the test extra (d089792)
  • viz: draw total eig as an envelope under its own components (48304eb)
  • viz: invert the detectability plane so fainter is downward in both panels (30c5bac)
  • viz: pin the eig legend and use bracketed units throughout (29d42f9)

v0.1.0

Choose a tag to compare

@CoreySpohn CoreySpohn released this 21 Jul 20:28
853ea7e

0.1.0 (2026-07-18)

Features

  • atmosphere: photomancy.atmosphere package (fixed-T abundance retrieval) (451dfb4)
  • backends: add MCLMC and Pathfinder samplers (3c2a94e)
  • backends: default NUTS to a dense mass matrix (4d7fc5a)
  • backends: filter_jit NUTS and SMC run so forward arrays trace, not bake (93f6e8b)
  • backends: JaxnsBackend + build_scene_nested_model (nested sampling, evidence) (61a6c1a)
  • core: build_gaussian_fit shared by disk + atmosphere scene fits (a6f0e3c)
  • core: make logdensity a Module so forward arrays trace, not bake (3f62bce)
  • disk: default_disk_prior + disk_fit_leaves (P2 per-domain prior registry) (f7f0e2f)
  • disk: fit a skyscapes System disk via the scene-as-PyTree engine (b8a3a22)
  • eig: EP probit null tier and exact detection-channel EIG (fc72740)
  • eig: evaluate_candidates_mixture so OFTI/grid_search drive orbit EIG (4aef44b)
  • eig: exact detection MI, capped alias, QoI projection, class_eig (054e7fd)
  • eig: generic EIG on the Posterior; orbit eig delegates (aade648)
  • generic inference backends, posterior types, and orbit-path wiring (c491677)
  • orbit: absorb roberts_sequence from orbix (sole consumer) (b379e4a)
  • orbit: add Hipparcos-Gaia proper-motion-anomaly observable (3d783c3)
  • orbit: add sample_physical and mode_summary diagnostics (1981518)
  • orbit: add stellar-reflex astrometry observable (8294ead)
  • orbit: exact few-epoch fitters (TIBasisModel, lambert_depth_fit, admissible_region_fit) (af920ab)
  • orbit: expose n_planets; add EIG, RV/joint, and multi-planet fitting tests (c1766cd)
  • orbit: OFTI/grid_search return SamplePosterior; drop ParticlePosterior (722aeff)
  • orbit: orbit_nested_sampling via NumPyro NestedSampler (evidence/model comparison) (62c7e01)
  • orbit: OrbitProblem exposes unflatten/constrain; to_unconstrained + elements_to_sites (1629f09)
  • orbit: rename evaluate_candidates_mixture to evaluate_orbit_candidates (06113b1)
  • orbit: return unified Posterior types; drop parallel result classes (b02e3bf)
  • posterior: add general project_samples and sample_capped utilities (5d294f5)
  • posterior: add MixturePosterior.n_modes and best_mode (4bac025)
  • posterior: param_names + sample_dict + SIR on SamplePosterior; cluster_to_mixture (c4b46ef)
  • priors: AbstractPrior + Uniform/Normal/LogNormal/IndependentPrior/JointPrior (05162ff)
  • priors: MixturePrior + MixturePosterior/SamplePosterior.to_prior (P2 sample->prior) (19398ec)
  • priors: wire AbstractPrior into scene fits, jaxns adapter, and to_prior (0cb6537)

Bug Fixes

  • orbit: make null/imaging detection fitting work (gradient-safe contrast-curve interp + pad) (e5dc2d5)
  • posterior: make to_prior a uniform exact-conversion contract (2c9b019)

v0.0.1

Choose a tag to compare

@CoreySpohn CoreySpohn released this 18 Jun 23:54
0bb7f97

0.0.1 (2026-06-18)

Features

  • add Backend/Posterior protocol and Laplace backend (c18e80c)
  • core: add scene-PyTree logdensity assembly (77f80ed)
  • scaffold photomancy and port orbit fitting from orbix (d3fe243)

Miscellaneous Chores