openghg_inversions.rhime.prepared#
Advanced RHIME entry point for already prepared scientific inputs.
- openghg_inversions.rhime.prepared.run_rhime_from_prepared_inputs(*, prepared_inputs: RhimePreparedInputs, run_spec: RhimeRunSpec, sampler: RhimeSampler | None = None, model_builder: RhimeModelBuilder | None = None, likelihood_builder: Callable[[...], TensorVariable] | None = None, likelihood_kwargs: Mapping[str, Any] | None = None) RhimeResult#
Build, sample, construct a result, and output a prepared RHIME run.
This advanced route intentionally starts after retrieval, filtering, basis construction, sensitivity construction, and labelled-input assembly. It validates the retained scientific layout before crossing the PyMC materialization boundary.
- Parameters:
prepared_inputs – Validated canonical inversion inputs and retained basis functions.
run_spec – Resolved model, output, and run settings.
sampler – Optional sampler configuration; defaults to
RhimeSampler.model_builder – Optional complete-model callable for advanced graphs.
likelihood_builder – Optional ordinary likelihood callable used with the built-in graph.
likelihood_kwargs – Options specific to the custom likelihood.
- Returns:
Sampled result with any requested output products attached.
- Raises:
ValueError – If layouts, extension points, aggregation error, or output settings are inconsistent.
TypeError – If an extension point has an invalid callable contract.