pypomp.models.LG

pypomp.models.LG(T: int = 4, A: ~jax.Array = Array([[ 0.9800666 , -0.19866933],        [ 0.19866933,  0.9800666 ]], dtype=float32), C: ~jax.Array = Array([[1., 0.],        [0., 1.]], dtype=float32), Q: ~jax.Array = Array([[0.01  , 0.0002],        [0.0002, 0.01  ]], dtype=float32), R: ~jax.Array = Array([[0.1 , 0.01],        [0.01, 0.1 ]], dtype=float32), key: ~jax.Array = Array((), dtype=key<fry>) overlaying: [0 1]) Pomp[source]

Initialize a Pomp object with the linear Gaussian model.

Parameters:
  • T (int, optional) – The number of time steps to generate data for. Defaults to 4.

  • A (jax.Array, optional) – The transition matrix.

  • C (jax.Array, optional) – The measurement matrix.

  • Q (jax.Array, optional) – The covariance matrix of the state noise.

  • R (jax.Array, optional) – The covariance matrix of the measurement noise.

  • key (jax.Array, optional) – The random key used to generate the data.

Return type:

A Pomp object initialized with the linear Gaussian model parameters and the generated data.