jwspecmcmc.io

Save and load MCMC fitting results.

Serialises MCMCResult and MCMCBroadFitResult to compressed NumPy .npz files, preserving posterior chains, per-line flux posteriors, convergence diagnostics, and BIC metadata.

Example

>>> import jwspecmcmc
>>> result = jwspecmcmc.fit_lines(spec, z=6.0, fit_balmer_broad=False, fit_oiii_broad=False)
>>> jwspecmcmc.save_mcmc_result(result, "mcmc.npz")
>>> loaded = jwspecmcmc.load_mcmc_result("mcmc.npz")

Functions

load_mcmc_result(path)

Load an MCMC result from a .npz file.

save_mcmc_result(result, path)

Save an MCMC result to a compressed .npz file.

jwspecmcmc.io.load_mcmc_result(path)[source]

Load an MCMC result from a .npz file.

Parameters:

path (str or Path) – Path to the .npz file saved by save_mcmc_result().

Returns:

Reconstructed result with full posterior chains.

Return type:

MCMCResult or MCMCBroadFitResult

jwspecmcmc.io.save_mcmc_result(result, path)[source]

Save an MCMC result to a compressed .npz file.

Parameters:
Return type:

None