Skip to content

Result Types

The standalone and handler-based APIs return dataclasses.

Result of dsx.condition — the numpyro-free conditioning primitive.

Carries all outputs from the handler stack (Filter, Smoother, etc.) without registering any numpyro sites.

Result of simulation without eager NumPyro side effects.

This result therefore stores the realized state path x and observation path y produced on the requested simulator time grid.

For raw forward simulation, times, x_0, states, and observations are populated. The field names match their NumPyro site suffixes. When a simulator is layered outside a Filter or Smoother for posterior rollout, the same result object instead carries predicted_times, predicted_states, and predicted_observations.