Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Recursive updaters added #859

Merged
merged 1 commit into from
Nov 1, 2023
Merged

New Recursive updaters added #859

merged 1 commit into from
Nov 1, 2023

Conversation

spike-dstl
Copy link
Contributor

@spike-dstl spike-dstl commented Sep 18, 2023

Added new updaters that use calculated posterior state estimates as a prior to run recursively for n steps. Additionally, a new ensemble updater with an inflation step as a building block for a recursive version.

New updaters:

  • BayesianRecursiveUpdater (BRUF, code by SDHiscocks)
  • RecursiveEnsembleUpdater
  • LinearisedEnsembleUpdater (A building block for the following)
  • RecursiveLinearisedEnsembleUpdater

Tests added for all updaters.

As well as the new updaters, I have included an example document for the Ensemble Filter in this pull request.

@spike-dstl spike-dstl requested a review from a team as a code owner September 18, 2023 15:56
@spike-dstl spike-dstl requested review from nperree-dstl and hpritchett-dstl and removed request for a team September 18, 2023 15:56
stonesoup/updater/recursive.py Outdated Show resolved Hide resolved
@spike-dstl spike-dstl force-pushed the Recursive_updaters branch 3 times, most recently from 511831d to d45f464 Compare October 18, 2023 15:25
stonesoup/updater/recursive.py Show resolved Hide resolved
stonesoup/updater/recursive.py Outdated Show resolved Hide resolved
docs/examples/EnsembleFilterExample.py Show resolved Hide resolved
@spike-dstl spike-dstl force-pushed the Recursive_updaters branch 2 times, most recently from 51c6cb3 to 80fd20f Compare October 26, 2023 10:35
Added new updaters that use calculated posterior state estimates as a prior to run recursively for n steps. Additionally, a new ensemble updater with an inflation step as a building block for a recursive version.

New updaters:

 - BayesianRecursiveUpdater (BRUF, code by SDHiscocks)
 - RecursiveEnsembleUpdater
 - LinearisedEnsembleUpdater (A building block for the following)
 - RecursiveLinearisedEnsembleUpdater

Tests added for all updaters.

As well as the new updaters, I have included an example document for the Ensemble Filter in this pull request.
@sdhiscocks sdhiscocks merged commit fe7c5f2 into main Nov 1, 2023
6 checks passed
@sdhiscocks sdhiscocks deleted the Recursive_updaters branch November 1, 2023 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants