Update : all function use Blas and atlas exempt FFT