I wrote a research project in matlab that uses quite a few functions which I do not want to re-implement in C++, so I'm looking for libraries to handle these for me. The functions I need are: (by order of importance)
- Hilbert transform
- Matrix functions(determinant, inverse, multiplication...)
- Finding roots of polynomials(for degrees greater than 5)
- FFT
- Convolutions
- correlation(xcorr in matlab)
Numerical Recipes in C
probably contains most of what you want...FFTW
to do FFT and inverse-FFT, I found an easy way to use that for Hilbert transforms,Armadillo
for linear algebra, and theGNU Scientific Library
that does pretty much everything under the sun. I would still love to hear what others use.