Type Aliases¶
Type aliases for user-defined model component function arguments.
These aliases use typing.Annotated so the library can identify
argument roles by tag (regardless of argument order) when wrapping
user-supplied rinit, rproc, dmeas, and rmeas functions.
- pypomp.types.StateDict¶
Latent state dictionary mapping state variable names to current values.
Used as the
X_argument inrprocandrmeasuser functions.
- pypomp.types.ParamDict¶
Parameter dictionary mapping parameter names to current values.
Used as the
theta_argument in all user-defined model component functions.
- pypomp.types.CovarDict¶
Covariate dictionary mapping covariate names to values at the current time.
Used as the
covarsargument in model component functions when covariates are provided.
- pypomp.types.TimeFloat¶
Current observation time, passed as the
targument.alias of
Annotated[float, ‘TimeFloat’]
- pypomp.types.StepSizeFloat¶
Euler approximation step size, passed as the
dtargument inrproc.alias of
Annotated[float, ‘StepSizeFloat’]
- pypomp.types.RNGKey¶
JAX PRNG key for random number generation, passed as the
keyargument.alias of
Annotated[Array, ‘RNGKey’]