solver#
Classes#
A solver that uses |
Module Contents#
- class smolgp.solvers.integrated.parallel.solver.ParallelIntegratedStateSpaceSolver(kernel: smolgp.kernels.base.StateSpaceModel, X: tinygp.helpers.JAXArray, noise: tinygp.helpers.JAXArray)[source]#
Bases:
smolgp.solvers.integrated.solver.IntegratedStateSpaceSolverA solver that uses
jax.lax.associative_scanto implement parallel Kalman filtering and RTS smoothing for integrated measurements- _instid_per_state: tinygp.helpers.JAXArray#
- log_probability(y) tinygp.helpers.JAXArray[source]#
The marginal log likelihood, reduced from this solver’s own filter.
Overrides
IntegratedStateSpaceSolver.log_probability()deliberately, as that is an optimized sequential scan. The generic path to reuse the Kalman filteredvandSis better here, as those are determined via associative scan, hence the likelihood stays log-depth.