bindings-gsl-0.1.1.6: Low level bindings to GNU GSL.Source codeContentsIndex
Bindings.Gsl.FastFourierTransforms
Description
http://www.gnu.org/software/gsl/manual/html_node/Fast-Fourier-Transforms.html
Documentation
type C'gsl_fft_direction = CIntSource
c'gsl_fft_forward :: Num a => aSource
c'gsl_fft_backward :: Num a => aSource
c'gsl_fft_complex_float_radix2_forward :: C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CIntSource
c'gsl_fft_complex_float_radix2_backward :: C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CIntSource
c'gsl_fft_complex_float_radix2_inverse :: C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_float_radix2_forward :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_complex_float_radix2_backward :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CInt)Source
c'gsl_fft_complex_float_radix2_transform :: C'gsl_complex_packed_array_float -> CSize -> CSize -> C'gsl_fft_direction -> IO CIntSource
c'gsl_fft_complex_float_radix2_dif_forward :: C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_float_radix2_inverse :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CInt)Source
c'gsl_fft_complex_float_radix2_dif_backward :: C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_float_radix2_transform :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> C'gsl_fft_direction -> IO CInt)Source
c'gsl_fft_complex_float_radix2_dif_inverse :: C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_float_radix2_dif_forward :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_complex_float_radix2_dif_backward :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CInt)Source
c'gsl_fft_complex_float_radix2_dif_transform :: C'gsl_complex_packed_array_float -> CSize -> CSize -> C'gsl_fft_direction -> IO CIntSource
p'gsl_fft_complex_float_radix2_dif_inverse :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_complex_float_radix2_dif_transform :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> C'gsl_fft_direction -> IO CInt)Source
data C'gsl_fft_complex_wavetable_float Source
Constructors
C'gsl_fft_complex_wavetable_float
c'gsl_fft_complex_wavetable_float'n :: CSize
c'gsl_fft_complex_wavetable_float'nf :: CSize
c'gsl_fft_complex_wavetable_float'factor :: [CSize]
c'gsl_fft_complex_wavetable_float'twiddle :: [Ptr C'gsl_complex_float]
c'gsl_fft_complex_wavetable_float'trig :: Ptr C'gsl_complex_float
show/hide Instances
data C'gsl_fft_complex_workspace_float Source
Constructors
C'gsl_fft_complex_workspace_float
c'gsl_fft_complex_workspace_float'n :: CSize
c'gsl_fft_complex_workspace_float'scratch :: Ptr CFloat
show/hide Instances
c'gsl_fft_complex_wavetable_float_alloc :: CSize -> IO (Ptr C'gsl_fft_complex_wavetable_float)Source
c'gsl_fft_complex_wavetable_float_free :: Ptr C'gsl_fft_complex_wavetable_float -> IO ()Source
c'gsl_fft_complex_workspace_float_alloc :: CSize -> IO (Ptr C'gsl_fft_complex_workspace_float)Source
p'gsl_fft_complex_wavetable_float_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_complex_wavetable_float))Source
c'gsl_fft_complex_workspace_float_free :: Ptr C'gsl_fft_complex_workspace_float -> IO ()Source
p'gsl_fft_complex_wavetable_float_free :: FunPtr (Ptr C'gsl_fft_complex_wavetable_float -> IO ())Source
p'gsl_fft_complex_workspace_float_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_complex_workspace_float))Source
c'gsl_fft_complex_float_memcpy :: Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_wavetable_float -> IO CIntSource
p'gsl_fft_complex_workspace_float_free :: FunPtr (Ptr C'gsl_fft_complex_workspace_float -> IO ())Source
c'gsl_fft_complex_float_forward :: C'gsl_complex_packed_array_float -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_workspace_float -> IO CIntSource
p'gsl_fft_complex_float_memcpy :: FunPtr (Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_wavetable_float -> IO CInt)Source
c'gsl_fft_complex_float_backward :: C'gsl_complex_packed_array_float -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_workspace_float -> IO CIntSource
c'gsl_fft_complex_float_inverse :: C'gsl_complex_packed_array_float -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_workspace_float -> IO CIntSource
p'gsl_fft_complex_float_forward :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_workspace_float -> IO CInt)Source
p'gsl_fft_complex_float_backward :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_workspace_float -> IO CInt)Source
c'gsl_fft_complex_float_transform :: C'gsl_complex_packed_array_float -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_workspace_float -> C'gsl_fft_direction -> IO CIntSource
c'gsl_fft_complex_radix2_forward :: C'gsl_complex_packed_array -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_float_inverse :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_workspace_float -> IO CInt)Source
c'gsl_fft_complex_radix2_backward :: C'gsl_complex_packed_array -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_float_transform :: FunPtr (C'gsl_complex_packed_array_float -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable_float -> Ptr C'gsl_fft_complex_workspace_float -> C'gsl_fft_direction -> IO CInt)Source
c'gsl_fft_complex_radix2_inverse :: C'gsl_complex_packed_array -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_radix2_forward :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_complex_radix2_backward :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> IO CInt)Source
c'gsl_fft_complex_radix2_transform :: C'gsl_complex_packed_array -> CSize -> CSize -> C'gsl_fft_direction -> IO CIntSource
c'gsl_fft_complex_radix2_dif_forward :: C'gsl_complex_packed_array -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_radix2_inverse :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> IO CInt)Source
c'gsl_fft_complex_radix2_dif_backward :: C'gsl_complex_packed_array -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_radix2_transform :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> C'gsl_fft_direction -> IO CInt)Source
c'gsl_fft_complex_radix2_dif_inverse :: C'gsl_complex_packed_array -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_radix2_dif_forward :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_complex_radix2_dif_backward :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> IO CInt)Source
c'gsl_fft_complex_radix2_dif_transform :: C'gsl_complex_packed_array -> CSize -> CSize -> C'gsl_fft_direction -> IO CIntSource
p'gsl_fft_complex_radix2_dif_inverse :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_complex_radix2_dif_transform :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> C'gsl_fft_direction -> IO CInt)Source
data C'gsl_fft_complex_wavetable Source
Constructors
C'gsl_fft_complex_wavetable
c'gsl_fft_complex_wavetable'n :: CSize
c'gsl_fft_complex_wavetable'nf :: CSize
c'gsl_fft_complex_wavetable'factor :: [CSize]
c'gsl_fft_complex_wavetable'twiddle :: [Ptr C'gsl_complex]
c'gsl_fft_complex_wavetable'trig :: Ptr C'gsl_complex
show/hide Instances
data C'gsl_fft_complex_workspace Source
Constructors
C'gsl_fft_complex_workspace
c'gsl_fft_complex_workspace'n :: CSize
c'gsl_fft_complex_workspace'scratch :: Ptr CDouble
show/hide Instances
c'gsl_fft_complex_wavetable_alloc :: CSize -> IO (Ptr C'gsl_fft_complex_wavetable)Source
c'gsl_fft_complex_wavetable_free :: Ptr C'gsl_fft_complex_wavetable -> IO ()Source
c'gsl_fft_complex_workspace_alloc :: CSize -> IO (Ptr C'gsl_fft_complex_workspace)Source
p'gsl_fft_complex_wavetable_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_complex_wavetable))Source
c'gsl_fft_complex_workspace_free :: Ptr C'gsl_fft_complex_workspace -> IO ()Source
p'gsl_fft_complex_wavetable_free :: FunPtr (Ptr C'gsl_fft_complex_wavetable -> IO ())Source
p'gsl_fft_complex_workspace_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_complex_workspace))Source
c'gsl_fft_complex_memcpy :: Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_wavetable -> IO CIntSource
p'gsl_fft_complex_workspace_free :: FunPtr (Ptr C'gsl_fft_complex_workspace -> IO ())Source
c'gsl_fft_complex_forward :: C'gsl_complex_packed_array -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_workspace -> IO CIntSource
p'gsl_fft_complex_memcpy :: FunPtr (Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_wavetable -> IO CInt)Source
c'gsl_fft_complex_backward :: C'gsl_complex_packed_array -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_workspace -> IO CIntSource
c'gsl_fft_complex_inverse :: C'gsl_complex_packed_array -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_workspace -> IO CIntSource
p'gsl_fft_complex_forward :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_workspace -> IO CInt)Source
p'gsl_fft_complex_backward :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_workspace -> IO CInt)Source
c'gsl_fft_complex_transform :: C'gsl_complex_packed_array -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_workspace -> C'gsl_fft_direction -> IO CIntSource
c'gsl_fft_halfcomplex_float_radix2_backward :: Ptr CFloat -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_inverse :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_workspace -> IO CInt)Source
c'gsl_fft_halfcomplex_float_radix2_inverse :: Ptr CFloat -> CSize -> CSize -> IO CIntSource
p'gsl_fft_complex_transform :: FunPtr (C'gsl_complex_packed_array -> CSize -> CSize -> Ptr C'gsl_fft_complex_wavetable -> Ptr C'gsl_fft_complex_workspace -> C'gsl_fft_direction -> IO CInt)Source
c'gsl_fft_halfcomplex_float_radix2_transform :: Ptr CFloat -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_float_radix2_backward :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_halfcomplex_float_radix2_inverse :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_halfcomplex_float_radix2_transform :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CInt)Source
data C'gsl_fft_halfcomplex_wavetable_float Source
Constructors
C'gsl_fft_halfcomplex_wavetable_float
c'gsl_fft_halfcomplex_wavetable_float'twiddle :: [Ptr C'gsl_complex_float]
c'gsl_fft_halfcomplex_wavetable_float'n :: CSize
c'gsl_fft_halfcomplex_wavetable_float'nf :: CSize
c'gsl_fft_halfcomplex_wavetable_float'factor :: [CSize]
c'gsl_fft_halfcomplex_wavetable_float'trig :: Ptr C'gsl_complex_float
show/hide Instances
c'gsl_fft_halfcomplex_wavetable_float_alloc :: CSize -> IO (Ptr C'gsl_fft_halfcomplex_wavetable_float)Source
c'gsl_fft_halfcomplex_wavetable_float_free :: Ptr C'gsl_fft_halfcomplex_wavetable_float -> IO ()Source
p'gsl_fft_halfcomplex_wavetable_float_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_halfcomplex_wavetable_float))Source
c'gsl_fft_halfcomplex_float_backward :: Ptr CFloat -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable_float -> Ptr C'gsl_fft_real_workspace_float -> IO CIntSource
p'gsl_fft_halfcomplex_wavetable_float_free :: FunPtr (Ptr C'gsl_fft_halfcomplex_wavetable_float -> IO ())Source
c'gsl_fft_halfcomplex_float_inverse :: Ptr CFloat -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable_float -> Ptr C'gsl_fft_real_workspace_float -> IO CIntSource
c'gsl_fft_halfcomplex_float_transform :: Ptr CFloat -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable_float -> Ptr C'gsl_fft_real_workspace_float -> IO CIntSource
p'gsl_fft_halfcomplex_float_backward :: FunPtr (Ptr CFloat -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable_float -> Ptr C'gsl_fft_real_workspace_float -> IO CInt)Source
c'gsl_fft_halfcomplex_float_unpack :: Ptr CFloat -> Ptr CFloat -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_float_inverse :: FunPtr (Ptr CFloat -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable_float -> Ptr C'gsl_fft_real_workspace_float -> IO CInt)Source
c'gsl_fft_halfcomplex_float_radix2_unpack :: Ptr CFloat -> Ptr CFloat -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_float_transform :: FunPtr (Ptr CFloat -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable_float -> Ptr C'gsl_fft_real_workspace_float -> IO CInt)Source
c'gsl_fft_halfcomplex_radix2_backward :: Ptr CDouble -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_float_unpack :: FunPtr (Ptr CFloat -> Ptr CFloat -> CSize -> CSize -> IO CInt)Source
c'gsl_fft_halfcomplex_radix2_inverse :: Ptr CDouble -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_float_radix2_unpack :: FunPtr (Ptr CFloat -> Ptr CFloat -> CSize -> CSize -> IO CInt)Source
c'gsl_fft_halfcomplex_radix2_transform :: Ptr CDouble -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_radix2_backward :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_halfcomplex_radix2_inverse :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_halfcomplex_radix2_transform :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CInt)Source
data C'gsl_fft_halfcomplex_wavetable Source
Constructors
C'gsl_fft_halfcomplex_wavetable
c'gsl_fft_halfcomplex_wavetable'n :: CSize
c'gsl_fft_halfcomplex_wavetable'nf :: CSize
c'gsl_fft_halfcomplex_wavetable'factor :: [CSize]
c'gsl_fft_halfcomplex_wavetable'twiddle :: [Ptr C'gsl_complex]
c'gsl_fft_halfcomplex_wavetable'trig :: Ptr C'gsl_complex
show/hide Instances
c'gsl_fft_halfcomplex_wavetable_alloc :: CSize -> IO (Ptr C'gsl_fft_halfcomplex_wavetable)Source
c'gsl_fft_halfcomplex_wavetable_free :: Ptr C'gsl_fft_halfcomplex_wavetable -> IO ()Source
p'gsl_fft_halfcomplex_wavetable_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_halfcomplex_wavetable))Source
c'gsl_fft_halfcomplex_backward :: Ptr CDouble -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable -> Ptr C'gsl_fft_real_workspace -> IO CIntSource
p'gsl_fft_halfcomplex_wavetable_free :: FunPtr (Ptr C'gsl_fft_halfcomplex_wavetable -> IO ())Source
c'gsl_fft_halfcomplex_inverse :: Ptr CDouble -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable -> Ptr C'gsl_fft_real_workspace -> IO CIntSource
c'gsl_fft_halfcomplex_transform :: Ptr CDouble -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable -> Ptr C'gsl_fft_real_workspace -> IO CIntSource
p'gsl_fft_halfcomplex_backward :: FunPtr (Ptr CDouble -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable -> Ptr C'gsl_fft_real_workspace -> IO CInt)Source
c'gsl_fft_halfcomplex_unpack :: Ptr CDouble -> Ptr CDouble -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_inverse :: FunPtr (Ptr CDouble -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable -> Ptr C'gsl_fft_real_workspace -> IO CInt)Source
c'gsl_fft_halfcomplex_radix2_unpack :: Ptr CDouble -> Ptr CDouble -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_transform :: FunPtr (Ptr CDouble -> CSize -> CSize -> Ptr C'gsl_fft_halfcomplex_wavetable -> Ptr C'gsl_fft_real_workspace -> IO CInt)Source
c'gsl_fft_real_float_radix2_transform :: Ptr CFloat -> CSize -> CSize -> IO CIntSource
p'gsl_fft_halfcomplex_unpack :: FunPtr (Ptr CDouble -> Ptr CDouble -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_halfcomplex_radix2_unpack :: FunPtr (Ptr CDouble -> Ptr CDouble -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_real_float_radix2_transform :: FunPtr (Ptr CFloat -> CSize -> CSize -> IO CInt)Source
data C'gsl_fft_real_wavetable_float Source
Constructors
C'gsl_fft_real_wavetable_float
c'gsl_fft_real_wavetable_float'n :: CSize
c'gsl_fft_real_wavetable_float'nf :: CSize
c'gsl_fft_real_wavetable_float'factor :: [CSize]
c'gsl_fft_real_wavetable_float'twiddle :: [Ptr C'gsl_complex_float]
c'gsl_fft_real_wavetable_float'trig :: Ptr C'gsl_complex_float
show/hide Instances
data C'gsl_fft_real_workspace_float Source
Constructors
C'gsl_fft_real_workspace_float
c'gsl_fft_real_workspace_float'n :: CSize
c'gsl_fft_real_workspace_float'scratch :: Ptr CFloat
show/hide Instances
c'gsl_fft_real_wavetable_float_alloc :: CSize -> IO (Ptr C'gsl_fft_real_wavetable_float)Source
c'gsl_fft_real_wavetable_float_free :: Ptr C'gsl_fft_real_wavetable_float -> IO ()Source
c'gsl_fft_real_workspace_float_alloc :: CSize -> IO (Ptr C'gsl_fft_real_workspace_float)Source
p'gsl_fft_real_wavetable_float_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_real_wavetable_float))Source
c'gsl_fft_real_workspace_float_free :: Ptr C'gsl_fft_real_workspace_float -> IO ()Source
p'gsl_fft_real_wavetable_float_free :: FunPtr (Ptr C'gsl_fft_real_wavetable_float -> IO ())Source
p'gsl_fft_real_workspace_float_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_real_workspace_float))Source
c'gsl_fft_real_float_transform :: Ptr CFloat -> CSize -> CSize -> Ptr C'gsl_fft_real_wavetable_float -> Ptr C'gsl_fft_real_workspace_float -> IO CIntSource
p'gsl_fft_real_workspace_float_free :: FunPtr (Ptr C'gsl_fft_real_workspace_float -> IO ())Source
c'gsl_fft_real_float_unpack :: Ptr CFloat -> Ptr CFloat -> CSize -> CSize -> IO CIntSource
c'gsl_fft_real_radix2_transform :: Ptr CDouble -> CSize -> CSize -> IO CIntSource
p'gsl_fft_real_float_transform :: FunPtr (Ptr CFloat -> CSize -> CSize -> Ptr C'gsl_fft_real_wavetable_float -> Ptr C'gsl_fft_real_workspace_float -> IO CInt)Source
p'gsl_fft_real_float_unpack :: FunPtr (Ptr CFloat -> Ptr CFloat -> CSize -> CSize -> IO CInt)Source
p'gsl_fft_real_radix2_transform :: FunPtr (Ptr CDouble -> CSize -> CSize -> IO CInt)Source
data C'gsl_fft_real_wavetable Source
Constructors
C'gsl_fft_real_wavetable
c'gsl_fft_real_wavetable'n :: CSize
c'gsl_fft_real_wavetable'nf :: CSize
c'gsl_fft_real_wavetable'factor :: [CSize]
c'gsl_fft_real_wavetable'twiddle :: [Ptr C'gsl_complex]
c'gsl_fft_real_wavetable'trig :: Ptr C'gsl_complex
show/hide Instances
data C'gsl_fft_real_workspace Source
Constructors
C'gsl_fft_real_workspace
c'gsl_fft_real_workspace'n :: CSize
c'gsl_fft_real_workspace'scratch :: Ptr CDouble
show/hide Instances
c'gsl_fft_real_wavetable_alloc :: CSize -> IO (Ptr C'gsl_fft_real_wavetable)Source
c'gsl_fft_real_wavetable_free :: Ptr C'gsl_fft_real_wavetable -> IO ()Source
c'gsl_fft_real_workspace_alloc :: CSize -> IO (Ptr C'gsl_fft_real_workspace)Source
p'gsl_fft_real_wavetable_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_real_wavetable))Source
c'gsl_fft_real_workspace_free :: Ptr C'gsl_fft_real_workspace -> IO ()Source
p'gsl_fft_real_wavetable_free :: FunPtr (Ptr C'gsl_fft_real_wavetable -> IO ())Source
p'gsl_fft_real_workspace_alloc :: FunPtr (CSize -> IO (Ptr C'gsl_fft_real_workspace))Source
c'gsl_fft_real_transform :: Ptr CDouble -> CSize -> CSize -> Ptr C'gsl_fft_real_wavetable -> Ptr C'gsl_fft_real_workspace -> IO CIntSource
p'gsl_fft_real_workspace_free :: FunPtr (Ptr C'gsl_fft_real_workspace -> IO ())Source
c'gsl_fft_real_unpack :: Ptr CDouble -> Ptr CDouble -> CSize -> CSize -> IO CIntSource
p'gsl_fft_real_transform :: FunPtr (Ptr CDouble -> CSize -> CSize -> Ptr C'gsl_fft_real_wavetable -> Ptr C'gsl_fft_real_workspace -> IO CInt)Source
p'gsl_fft_real_unpack :: FunPtr (Ptr CDouble -> Ptr CDouble -> CSize -> CSize -> IO CInt)Source
Produced by Haddock version 2.4.2