cufft-0.10.0.0: Haskell bindings for the CUFFT library
Copyright[2013..2018] Robert Clifton-Everest Trevor L. McDonell
LicenseBSD3
MaintainerTrevor L. McDonell <tmcdonell@cse.unsw.edu.au>
Stabilityexperimental
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell98

Foreign.CUDA.FFT.Execute

Description

 
Synopsis

Documentation

data Mode Source #

FFT transform direction

Constructors

Forward 
Inverse 

Instances

Instances details
Bounded Mode Source # 
Instance details

Defined in Foreign.CUDA.FFT.Execute

Enum Mode Source # 
Instance details

Defined in Foreign.CUDA.FFT.Execute

Methods

succ :: Mode -> Mode #

pred :: Mode -> Mode #

toEnum :: Int -> Mode #

fromEnum :: Mode -> Int #

enumFrom :: Mode -> [Mode] #

enumFromThen :: Mode -> Mode -> [Mode] #

enumFromTo :: Mode -> Mode -> [Mode] #

enumFromThenTo :: Mode -> Mode -> Mode -> [Mode] #

Eq Mode Source # 
Instance details

Defined in Foreign.CUDA.FFT.Execute

Methods

(==) :: Mode -> Mode -> Bool #

(/=) :: Mode -> Mode -> Bool #

Show Mode Source # 
Instance details

Defined in Foreign.CUDA.FFT.Execute

Methods

showsPrec :: Int -> Mode -> ShowS #

show :: Mode -> String #

showList :: [Mode] -> ShowS #

execC2C Source #

Arguments

:: Handle

plan handle, of type C2C

-> Mode

transform direction

-> DevicePtr (Complex Float)

input data

-> DevicePtr (Complex Float)

output data

-> IO () 

Executes a single-precision complex-to-complex transform.

If the input and output device pointers are the same, an in-place transform is executed.

http://docs.nvidia.com/cuda/cufft/index.html#function-cufftexecc2c-cufftexecz2z

execZ2Z Source #

Arguments

:: Handle

plan handle, of type Z2Z

-> Mode

transform direction

-> DevicePtr (Complex Double)

input data

-> DevicePtr (Complex Double)

output data

-> IO () 

Executes a double-precision complex-to-complex transform.

If the input and output device pointers are the same, an in-place transform is executed.

http://docs.nvidia.com/cuda/cufft/index.html#function-cufftexecc2c-cufftexecz2z

execR2C Source #

Arguments

:: Handle

plan handle, of type R2C

-> DevicePtr Float

input data

-> DevicePtr (Complex Float)

output data

-> IO () 

Executes a single-precision real-to-complex, implicitly forward, transform.

If the input and output device pointers refer to the same address, an in-place transform is executed.

http://docs.nvidia.com/cuda/cufft/index.html#function-cufftexecr2c-cufftexecd2z

execD2Z Source #

Arguments

:: Handle

plan handle, of type D2Z

-> DevicePtr Double

input data

-> DevicePtr (Complex Double)

output data

-> IO () 

Executes a double-precision real-to-complex, implicitly forward, transform.

If the input and output device pointers refer to the same address, an in-place transform is executed.

http://docs.nvidia.com/cuda/cufft/index.html#function-cufftexecr2c-cufftexecd2z

execC2R Source #

Arguments

:: Handle

plan handle, of type C2R

-> DevicePtr (Complex Float)

input data

-> DevicePtr Float

output data

-> IO () 

Executes a single-precision complex-to-real, implicitly forward, transform.

If the input and output device pointers refer to the same address, an in-place transform is executed.

http://docs.nvidia.com/cuda/cufft/index.html#function-cufftexecc2r-cufftexecz2d

execZ2D Source #

Arguments

:: Handle

plan handle, of type Z2D

-> DevicePtr (Complex Double)

input data

-> DevicePtr Double

output data

-> IO () 

Executes a double-precision complex-to-real, implicitly forward, transform.

If the input and output device pointers refer to the same address, an in-place transform is executed.

http://docs.nvidia.com/cuda/cufft/index.html#function-cufftexecc2r-cufftexecz2d