-
Notifications
You must be signed in to change notification settings - Fork 3
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
Improve yaml specification for variance and standard deviation error types #115
Conversation
4a346cd
to
a6df55c
Compare
a6df55c
to
7cc3234
Compare
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.
Thanks for making this change. It will be great to get this sorted.
Please could I confirm how this now works? Does specifying background variance or background standard deviation as the variable type do exactly the same thing?
I noticed that e.g. in example/hofx3d_odb_prof_example.yaml the variable type is background standard deviation but the nemo field name is t_tot_var which is confusing - not sure if there is something that I'm missing about what it is doing?
Variable type should really be background error variance or background error standard deviation rather than without 'error', as background variance is a different quantity to background error variance.
yes, for now they are treated the same, I am just trying to make the configurations easier to read for now. In the future we could treat them differently when reading them in for example.
An error on my part! I will fix it.
OK, I will make that update along with the other change before returning this for review. That does mean the change will be a coordinated change, as we loose compatibility with the previous name. I think perhaps I don't know what the background error variance is on reflection! Is it the variance in the difference between the truth and the background? Whereas background variance would be quantifying the variablity in the background itself? |
That's basically it. The background error variance tells us about how background errors (the differences between the background and the (unknown) truth) are distributed. The background variance tells us how the background values are distributed. |
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.
Thanks for making the changes.
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.
Tested in my environment. Works as expected.
Description
At the moment both variance and standard deviation are referred to as "error" within UFO. We have been referring to all our errors as variances, when in fact, most of them are standard deviations with only some variances in the case of profile data types.
This has always been very confusing. This change is an attempt to contain this confusion to some extent within the orca-jedi model interface, so that the "variable type" parameter contains the correct information.
Issue(s) addressed
Resolves #16
Dependencies
Impact
None expected.
Checklist