-
Notifications
You must be signed in to change notification settings - Fork 134
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
Error-Controller BRUF and Variable-Step BRUF #914
Conversation
…ass property. Added tests for VSBRUF.
…UF to inherit from BRUF. CHanges to BRUF methods to allow for inheritance. Fixed incorrect measurement_prediction calculations in tests.
…esianRecursiveUpdater. Tidy up of ECBRUF code
…veUpdater. Add tests for the ECBRUF updater.
@@ -699,3 +701,802 @@ def test_recursive_ensemble_errors(): | |||
# Run updater | |||
with pytest.raises(ValueError): | |||
_ = updater.update(hypothesis) | |||
|
|||
|
|||
def test_vsbruf_single_step(measurement_model, prediction, measurement, timestamp): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is there a way to combine these tests using pytest.mark.parameterise instead of having many repeated tests with only a different updater?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a single spot that you missed.
Fix use_joseph_cov flag in VSBRUF test Co-authored-by: Christopher Sherman <146717651+csherman-dstl@users.noreply.github.com>
This pull request is an extension of PR #889. #889 will be closed as it is superseded by this.
New Updater classes:
Extensions of the BayesianRecursiveUpdater. Unlike how the BayesianRecursiveUpdater uses equal measurement noise for each recursive step, the VariableStepBayesianUpdater over-inflates measurement noise in the earlier steps, requiring the use of a smaller number of steps. The ErrorControllerBayesianRecursiveUpdater is a further extension in which error control parameters are introduced.