-
Notifications
You must be signed in to change notification settings - Fork 19
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
bfast() integration #12
Comments
You're welcome! Yes, we are currently working on the integration of the BFAST algorithm (bfast() R function). We have an early prototype of the Python backend, and it would be integrated to the bfast-experimental branch in the near future. Regarding the OpenCL backend, it is a huge amount of work that hopefully would be somewhat ready around summer. |
Awesome! Ultimately, a Python version of R |
Sadly, I expect the native Python version to be a bit slower, since the most computationally intensive operations in the R version are written in C++. Multiprocessing can be utilized to get some speedup though |
Argh, alright.. in any event, I am eager to see both the native and OpenCL based approach being implemented (: |
@fdetsch while @mortvest is right that the most intensive parts of the R version are written in C++, this is only true for the latest version of strucchange and bfast found at https://github.com/bfast2 . The default CRAN version is slower. Even so, I would expect the Python version to be less memory intensive because R strictly uses 4 bytes numbers. |
Hmm, interesting. Thank you for your input @mirt001 |
Thanks for your work. Are there plans to integrate the "traditional"
bfast()
function as well?The text was updated successfully, but these errors were encountered: