Skip to content
generated from Ben1980/cpptemplate

Showcase implementation of the fast fourier algorithm as discused on thoughts-on-coding.com

License

Notifications You must be signed in to change notification settings

Ben1980/fourier

Repository files navigation

fourier {#mainpage}

Showcase implementation of the several fourier transformation algorithms as discused on thoughts-on-cpp.com

CircleCI CodeFactor Grade Documentation License

An example implementation of several fourier transformation algorithms:

  • Direct Fourier Transformation (DFT)

Getting Started

To build the project:

  • Setup toolchain ~/fourier/build/cmake .. -DCMAKE_TOOLCHAIN_FILE={YOUR_PATH_TO_VCPKG}/scripts/buildsystems/vcpkg.cmake
  • Build ~/fourier/build/cmake --build . --config Release
  • Execute the tests ~/fourier/build/ctest
  • You can execute the program by ./build/app/fourier

Prerequisites/Dependencies

  • cmake – Open-Source, cross-platform build tool
  • fmt – External library used for formatting and printing results
  • doctest – Feature-rich C++11/14/17/20 single-header testing framework for unit tests and TDD
  • vcpkg – C++ Library Manager for Windows, Linux, and MacOS
  • python 3 – A programming language used to convert ctest results with a xml transformation (xslt)

Release History

  • 0.1.0
    • ADD: Direct Fourier Transformation (DFT)
    • ADD: Fourier test data

Meta

Documentation can be found at https://ben1980.github.io/fourier/

Benjamin MahrGitHub
                          – LinkedIn
                          – Twitter
                          – Mail

Distributed under the MIT license. See LICENSE for more information.

Contributing

  1. Fork it (https://github.com/Ben1980/fourier/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Acknowledgments

About

Showcase implementation of the fast fourier algorithm as discused on thoughts-on-coding.com

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published