jesterTOV.inference.config module

jesterTOV.inference.config module#

Configuration parsing and validation for Bayesian inference runs.

Schema Classes#

schema.InferenceConfig(**data)

Top-level inference configuration.

schema.BaseEOSConfig(**data)

Base configuration shared by all EOS types.

schema.MetamodelEOSConfig(**data)

Configuration for MetaModel EOS (without CSE).

schema.MetamodelCSEEOSConfig(**data)

Configuration for MetaModel with CSE extension.

schema.SpectralEOSConfig(**data)

Configuration for Spectral Decomposition EOS.

schema.BaseTOVConfig(**data)

Base configuration shared by all TOV solvers.

schema.GRTOVConfig(**data)

Configuration for the standard General Relativity TOV solver.

schema.PriorConfig(**data)

Configuration for priors.

schema.LikelihoodConfig

Runtime representation of an annotated type.

schema.BaseSamplerConfig(**data)

Base configuration for all samplers.

schema.FlowMCSamplerConfig(**data)

Configuration for FlowMC sampler (normalizing flow-enhanced MCMC).

schema.BlackJAXNSAWConfig(**data)

Configuration for BlackJAX Nested Sampling with Acceptance Walk.

schema.SMCRandomWalkSamplerConfig(**data)

Configuration for Sequential Monte Carlo with Random Walk kernel.

schema.SMCNUTSSamplerConfig(**data)

Configuration for Sequential Monte Carlo with NUTS kernel (EXPERIMENTAL).

schema.PostprocessingConfig(**data)

Configuration for postprocessing plots.

Parser Functions#

parser.load_config(config_path)

Load and validate inference configuration from YAML file.