-
Notifications
You must be signed in to change notification settings - Fork 2
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
Improvements on the pkg #14
Comments
Thank you for your interest.
The stopping criteria is implemented here. I think, it wouldn't be too hard to expose this, so that you could experiment with different stopping criteria see #19.
I think, it would be better to relay only on an interpolation implementation in pure Julia. I used Dierckx because Interpolations.jl didn't have an implementation of cubic splines on irregular grids, we could check, whether this is now implemented or have a look into DataInterpolations.jl
It should be possible to expose the used interpolation function to the user and I am not sure, whether we would have to do the streamlining of the different functions ourselves, or whether we can relay on the interface of an external interpolation package.
Yes we can switch to this package, when the performance is better.
Yes they should be merged. I am going to have a look and most likely I am going to delete the functions in runtests, because I like to expose this, because some of these functions are also used in the literature and it makes it easier to do a quick sanity check. We can also reuse them in the documentation.
Yes please. Don't hesitate to ask any questions.
Unfortunately there is no collaboration happening at the moment. I asked for it, but it didn't happen in the end.
Feel free to do so. |
It turns out that the current |
I happened to learn that MATLAB has this emd implementation, and it's well documented. |
The way you utilize iterators is completely new to me and also intriguing! What is your thoughts behind this paradigm instead of a more regular while-loop, continue, break style for implementing the sifting algorithm? |
This is based on this blog post https://lostella.github.io/2018/07/25/iterative-methods-done-right.html |
Greetings,
I am looking for some functionalities in Julia for doing EMD, and this package seems to fit my needs. I want to ask a few questions before proceeding:
From the interpolation method,
the input argument
m
is not used. Is it possible to support other kinds of interpolation method beside spline?3. For the extrema finding, there is a nice package called Peaks.jl. I will try to test if it performs better than
localmaxmin!
or not.4.
maketestdata
intestdata.jl
andruntests.jl
are almost identical, which may be merged together?5. I would also like to improve on the documentations.
6. I saw another registered pkg with the same name, but less maintained. Is there a collaboration happening? Do you expect to register this one as well?
I may soon submit some PRs.
The text was updated successfully, but these errors were encountered: