-
Notifications
You must be signed in to change notification settings - Fork 23
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
[DRAFT] Issue 221/plot refactoring #224
base: master
Are you sure you want to change the base?
Conversation
…plot.FFTrees() to fftrees_apply()
Yes, it's quite a challenge to break up the older plotting function into functional parts. But it's great that you're wondering about clean input arguments, rather than just dropping the entire A tricky aspect of the complex plot is that some parts only require the FFT definition, whereas others require aspects of the current data or the stats from a particular evaluation. If the plotting functions only get the input parts they actually need, this requires helper functions that extract or translate parts of the The On a similar note, we should add some option for representing the handling |
Related to this PR, I just drafted a design doc describing how we could refine the structure of FFTrees internal objects to improve consistency and facilitate better object <> function mappings https://github.com/ndphillips/FFTrees/wiki/%5BDraft%5D-FFTrees-Object-Design |
Thanks for a great analysis and overview (at #226)! But I'm also wondering whether we really want to risk a major re-write at this point? Basically, I see that there is a general trade off between objects, functions, and related data structures. It's certainly true that the current
Overall, I see the deficits of our current setup, but as I'm also happy with many parts of FFTrees v2.0.0, I'm reluctant to jump into a major overhaul. Despite some enticing benefits, I feel that there are plenty of features that can still be added and improved within the current framework. And as I fear that restoring all present functionality would take months, rather than weeks, I'm wondering: Do we really want to fundamentally change a working system? |
Thanks for the thoughts Hans, I hear your concerns and definitely appreciate them: Some fast initial responses to your 2 main concerns:
|
Just a quick reply to your 2 questions:
The objects you envisage on https://github.com/ndphillips/FFTrees/wiki/%5B80%25%5D-FFTrees-Object-Design appear quite comprehensive, of course. Some additional slots for recording |
Thanks Hans!
Let's continue this discussion at #226 |
Addressing #221
Function status
Checked means