my vga is a GeForce GTS 250 with 1GB vram, devdriver 195.36.15 on linux ubuntu 64bit.
with this card is it possible to work with cufftDoubleReal and cufftDoubleComplex types or not?
because when a i try to initialize a plan it not returns CUFFT_SUCCESS nor CUFFT_SETUP_FAILED or CUFFT_INVALID_SIZE or CUFFT_INVALID_TYPE or CUFFT_ALLOC_FAILED
and when i execute the transform i receive error INVALID_PLAN
option 1.5) use double single precision computations. Someone previously posted a header file ported from Fortran 99 that contains addition, subtraction, multiplication for this new datatype. It is not exactly as precise as doubles, but still orders of magnitude more precise than regular floats.
I managed to wrap it into a doublesingle class (actuall struct) type that essentially works much like the usual float type, with the usual operator overloads. However libraries such as CUFFT won’t work with it. You’d need to implemement your own FFT.