-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Create CFDAutoperiod as a copy of Autoperiod and implement period hints density clustering * Add tests to CFDAutoperiod * Implement most of the periodicity hint validation, simplify detrending options, and tweak periodogram calls * Finish the preliminary implementation of CFD-Autoperiod and update related tests * Update CFDAutoperiod lowpass filter application logic and add more docstrings * Update Autoperiod tests * Refactor power throshold computation logic to tools package * Update CFDAutoperiod tests * Update CFDAutoperiod tests yet again * Improve CFDAutoperiod performance significantly * Improve CFDAutoperiod performance even further! * Clean CFDAutoperiod a little further * Remove some tests for Autoperiod * Replace SciPy's linear regression with fitting a NumPy first degree Polynomial to improve performance * Tweak some docstrings * Improve Autoperiod performance even further! * Fix indexing in Autoperiod hint validation * Tweak ACF and FFT periodicity detector tests * Simplify detrending options in ACFPeriodicityDetector and FFTPeriodicityDetector * Clean tools code * Remove unused code * Address an possible edge case in hint clustering and make small tweaks in CFDAutoperiod * Add more tests * Update README * Improve tests efficiency through the use of fixtures to load the data
- Loading branch information
1 parent
23a8b21
commit 879641c
Showing
14 changed files
with
727 additions
and
339 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,7 +1,13 @@ | ||
from .detectors import ( | ||
ACFPeriodicityDetector, | ||
Autoperiod, | ||
CFDAutoperiod, | ||
FFTPeriodicityDetector, | ||
) | ||
|
||
__all__ = ["ACFPeriodicityDetector", "Autoperiod", "FFTPeriodicityDetector"] | ||
__all__ = [ | ||
"ACFPeriodicityDetector", | ||
"Autoperiod", | ||
"CFDAutoperiod", | ||
"FFTPeriodicityDetector", | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,9 +1,11 @@ | ||
from .acf import ACFPeriodicityDetector | ||
from .autoperiod import Autoperiod | ||
from .cfd_autoperiod import CFDAutoperiod | ||
from .fft import FFTPeriodicityDetector | ||
|
||
__all__ = [ | ||
"ACFPeriodicityDetector", | ||
"Autoperiod", | ||
"CFDAutoperiod", | ||
"FFTPeriodicityDetector", | ||
] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.