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

the same transform requested along multiple axes to consistently invoke a 6D version #1702

Open
karlmsmith opened this issue Nov 23, 2017 · 0 comments

Comments

@karlmsmith
Copy link
Contributor

karlmsmith commented Nov 23, 2017

Reported by steven.c.hankin on 23 May 2016 00:41 UTC
Certain functions, such as AVE and DIN, contain internal logic such that "var[x=@ave,Y=@ave]" actually invokes a multi-dimensional form of the transform. Even for functions that are nominally linear, the presence of missing values creates a non-linearity -- the computation gets a different (better!) result when transforming in multiple axes at once than by transforming each axis in sequence. Other advantages include the role of COS(latitude)in calculations, and the simplicity of understanding what Ferret is calculating.

This behavior should be extended to all transforms. If it is necessary to cut corners in the implementation then
o Smoothers and fillers are in particular cases where the multi-dimensional calculation will give a more useful result;
o simultaneous X and Y analysis is likely to give 80+% of the benefit

Migrated-From: http://dunkel.pmel.noaa.gov/trac/ferret/ticket/2430

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant