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
Gain insights and build data-powered applications Icon
Gain insights and build data-powered applications

Your unified business intelligence platform. Self-service. Governed. Embedded.

Chat with your business data with Looker. More than just a modern business intelligence platform, you can turn to Looker for self-service or governed BI, build your own custom applications with trusted metrics, or even bring Looker modeling to your existing BI environment.
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

Science/Research, Advanced End Users

User Interface

Console/Terminal

Programming Language

C++

Related Categories

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

Registered

2013-08-01