SigPack - the C++ signal processing library
 
Loading...
Searching...
No Matches
Download and install

Howto install in Linux

Fundamental packages are:

sudo apt update && sudo apt upgrade -y
sudo apt install g++ make build-essential libarmadillo-dev

Download SigPack and install/extract it to your local install directory.

To use all the features in SigPack (gnuplot and fftw3) you also need

sudo apt install gnuplot-qt
sudo apt install libfftw3-dev

If you want a newer version of Armadillo you need to download it from Sourforge and install/extract them to your local install directory. I also recommend Intel MKL or OpenBLAS and FFTW3 installed from source to get the optimum performance.

Howto install in Windows

For Windows users I recommend Visual Studio or QT Creator. Download Armadillo and SigPack and install/extract them to your local install directory.

To compile you need to have blas and lapack libraries (or Intel MKL or Atlas). Armadillo provides some prebuilt libs at <install dir>\examples\lib_win64.

To use all the features in SigPack (gnuplot and fftw3) you also need to install Gnuplot and FFTW3 libs/header.

Make sure your path to the .h, .lib and .dll files are updated in your environment variables

Howto install in Mac OSX

Not officially supported but it should work, might have some issues with the term type in Gnuplot.

Dependencies

  • Armadillo version 15.x.x or later
  • C++14 compiler
  • [if used] Gnuplot version 6 or later
  • [if used] FFTW3 version 3.3.x or later