Skip to content

Add GeoVI extension#474

Open
ptiede wants to merge 1 commit into
ptiede-ptransportfrom
ptiede-geovi
Open

Add GeoVI extension#474
ptiede wants to merge 1 commit into
ptiede-ptransportfrom
ptiede-geovi

Conversation

@ptiede

@ptiede ptiede commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Splits the GeoVI work out of #460 so that PR is purely the ProbabilityTransports transition.

What this adds

  • ext/ComradeGeoVIExt.jl: implements GeoVI's observation-space likelihood interface (logdensity, normalized_residual, transformation, leftsqrtmetric/rightsqrtmetric, fishermetric) directly on VLBILikelihoods.ComplexVisLikelihood — no bespoke wrapper type.
  • geovi_likelihood(tpost) (stub in src/posterior/transformed.jl, method in the extension): builds a composed GeoVI likelihood from a standard-normal–standardized posterior, so GeoVI's ½‖ξ‖² reference prior exactly reproduces the standardized Comrade prior.
  • GeoVI.default_latent: a zero starting latent sized to dimension(tpost) with the array type taken from the data variance array, so it matches the problem's backend (host vs Reactant device).
  • GeoVI weakdep + ComradeGeoVIExt entries in Project.toml.

Notes

🤖 Generated with Claude Code

Adds ComradeGeoVIExt: implements GeoVI's observation-space likelihood
interface on VLBILikelihoods.ComplexVisLikelihood, provides
geovi_likelihood to build a composed GeoVI likelihood from a
standard-normal-standardized posterior, and a GeoVI.default_latent
matching the data backend.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant