pypomp.core.results.PompPFilterResult¶
- class pypomp.core.results.PompPFilterResult(method: str, execution_time: float | None, key: Array, timestamp: Timestamp = <factory>, theta: list[dict] = <factory>, logLiks: DataArray = <factory>, J: int = 0, reps: int = 1, thresh: float = 0.0, CLL_da: DataArray | None = None, ESS_da: DataArray | None = None, filter_mean: DataArray | None = None, prediction_mean: DataArray | None = None)[source]¶
Bases:
PompBaseResultResult from Pomp.pfilter() method.
Methods
CLL([average])Return conditional log-likelihoods as a DataFrame.
ESS([average])Return Effective Sample Size as a DataFrame.
__init__(method, execution_time, key, ...)merge(*results)Merge multiple result objects of the same type.
print_summary([n])Print a summary of this result.
to_dataframe([ignore_nan])Convert pfilter result to DataFrame.
traces()Return traces DataFrame for this pfilter result.
Attributes
CLL_daConditional log-likelihoods for each unit and time point.
ESS_daEffective Sample Size for each unit and time point.
JThe number of particles used for filtering.
filter_meanThe mean of the filtering distribution for each state variable.
prediction_meanThe mean of the predictive distribution for each state variable.
repsThe number of replicates for each parameter set.
threshThe resampling threshold used by the filter.
logLiksLog-likelihoods for each parameter set and replicate.
thetaThe list of parameter sets used for the computation.
methodThe name of the method that produced this result (e.g., 'pfilter', 'mif').
execution_timeTotal execution time in seconds.
keyThe JAX random key used for this execution.
timestampThe date and time when the result was created.