Installation

Obviously, Castor-FFTW requires the castor project to be installed on your computer. Then, installing the FFTW3 library is required.

Install the FFTW3

Installing the FFTW3 depends on your operating system. If you have a package manager, it is probably the best way to install it. If you are running on Ubuntu, you can simply use the command

sudo apt install libfftw3-dev

If you are using MacOS and Homebrew, it can be installed using the following command

brew install fftw

It should be also available if you are using the Intel MKL library. Otherwise, you can compile it from source (the FFTW3 is standalone), see this page.

Install the headers

The headers can be obtained by cloning the following repository: https://github.com/marcbakry/castor-fftw/.

In order to install Castor-FFTW, it is sufficient to copy the three header-files in the castor-fftw/include/castor/ folder to the folder where the header-files of the castor project are installed.

That’s all! See the How-to section for the compile instructions.