pypomp.functional.PompStruct¶
- class pypomp.functional.PompStruct(ys: Array, dt_array_extended: Array, nstep_array: Array, t0: float, times: Array, covars_extended: Array | None, accumvars: tuple[int, ...] | None, rinit_pf: Callable, rproc_pf: Callable, dmeas_pf: Callable | None, rinit_per: Callable, rproc_per: Callable, dmeas_per: Callable | None, rmeas_pf: Callable | None)[source]¶
Bases:
NamedTupleA lightweight, immutable JAX PyTree holding the static data and compiled simulator functions for a POMP model.
This object contains all the ‘plumbing’ necessary to evaluate the core JAX algorithms (like pfilter, mif) purely functionally.
Methods
__init__()count(value, /)Return number of occurrences of value.
index(value[, start, stop])Return first index of value.
Attributes
accumvarsAlias for field number 6
covars_extendedAlias for field number 5
dmeas_perAlias for field number 12
dmeas_pfAlias for field number 9
dt_array_extendedAlias for field number 1
nstep_arrayAlias for field number 2
rinit_perAlias for field number 10
rinit_pfAlias for field number 7
rmeas_pfAlias for field number 13
rproc_perAlias for field number 11
rproc_pfAlias for field number 8
t0Alias for field number 3
timesAlias for field number 4
ysAlias for field number 0