This is a parallelized algorithm performing a decomposition of the time-series data into a number of sinusoidal components, disentangling them from the white Gaussian noise. The algorithm analyses all suspicious frequencies, including the ones that look like an alias at a glance, but may become preferable later. After selection of the initial frequency candidates, the algorithm passes through all their possible combinations and estimates their multi-frequency statistical significance. In the end, it prints out the set of largest frequency tuples that were still found significant.

The GPU computing is implemented through CUDA and brings a significant performance increase. It is still possible to run FreDec solely on CPU, if no suitable GPU device is available in the system.

See the details of the underlying theory in
Baluev 2013, MNRAS, V. 436, P. 807
The description of the algorithm itself can be found in arXiv:1309.0100.

Please go to the project forum to report any bugs.

Project Activity

See All Activity >

Follow FreDec

FreDec Web Site

Other Useful Business Software
Find Hidden Risks in Windows Task Scheduler Icon
Find Hidden Risks in Windows Task Scheduler

Free diagnostic script reveals configuration issues, error patterns, and security risks. Instant HTML report.

Windows Task Scheduler might be hiding critical failures. Download the free JAMS diagnostic tool to uncover problems before they impact production—get a color-coded risk report with clear remediation steps in minutes.
Download Free Tool
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
0
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 0 / 5

User Reviews

  • I do not find any website, so I'll leave my problem here. Error when building (both on CentOS and Mac): > make -B GPU=false FLOAT=true g++ -ansi -march=native -mfpmath=sse fredec.cpp -o fredec.o -c -O2 -g -D SINGLE_PRECISION fredec.cpp:1: error: bad value (native) for -march= switch fredec.cpp:1: error: bad value (native) for -mtune= switch make: *** [fredec.o] Error 1 (4 stars for the effort anyway) Thanks! vf
Read more reviews >

Additional Project Details

Intended Audience

Advanced End Users, Science/Research

User Interface

Console/Terminal

Programming Language

C++

Related Categories

C++ Astronomy Software, C++ Mathematics Software, C++ Statistics Software

Registered

2013-08-01