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

(still under development) Add cyclic block bootstrap - alternate implementation #523

Draft
wants to merge 10 commits into
base: develop
Choose a base branch
from

Conversation

nikeethr
Copy link
Collaborator

@nikeethr nikeethr commented Jun 12, 2024

Adds alternate implementation of cyclic bootstrapping, so that we can remove the dependency on xbootstrap, and make our version extendible.

  • basic numpy version for 1 array, 1 iteration
  • xarray input compatibility
  • multi-array inputs
  • implement ufunc for multiple iterations and extra "iteration" dimension
  • integration tests
  • unit tests
  • remove scaffolding code in haskell
  • documentation
  • code review

Nice to haves:

  • science review (science review is not essential, since this is an emerging tool and it is a sampling algorithm, rather than a metric. Regardless, I think it would be nice to test it out against common datasets used in met/climate.)
  • initial tutorial (note: this may need to be integrated with (requires design discussion) 114 add circular block bootstrapping #418 down the track; because this is an emerging tool, I think its inclusion in the docs would require further thought. On the one hand it allows for people to try out the metric, on the other hand, its not a stable implementation.)

Note

Implements: #522
Split from: (#418, #114)

@nikeethr nikeethr self-assigned this Jun 12, 2024
@nikeethr nikeethr marked this pull request as draft June 12, 2024 02:26
@nikeethr nikeethr changed the title (still under development) Add cyclic block bootstrap (still under development) Add cyclic block bootstrap - alternate implementation Jun 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant