Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Generic FFT
Synopsis
- dft :: forall f a. (ASZ f, Foldable f, RealFloat a) => Unop (f (Complex a))
- class FFT f where
- type DFTTy f = forall a. RealFloat a => f (Complex a) -> FFO f (Complex a)
- genericFft :: (Generic1 f, Generic1 (FFO f), FFT (Rep1 f), FFO (Rep1 f) ~ Rep1 (FFO f)) => DFTTy f
- type GFFT f = (Generic1 f, Generic1 (FFO f), FFT (Rep1 f), FFO (Rep1 f) ~ Rep1 (FFO f))
- twiddle :: forall g f a. (ASZ g, ASZ f, RealFloat a) => Unop (g (f (Complex a)))
- twiddles :: forall g f a. (ASZ g, ASZ f, RealFloat a) => g (f (Complex a))
- omega :: RealFloat a => Int -> Complex a
- cis :: Floating a => a -> Complex a
- o8sq :: C
Documentation
genericFft :: (Generic1 f, Generic1 (FFO f), FFT (Rep1 f), FFO (Rep1 f) ~ Rep1 (FFO f)) => DFTTy f Source #
Generic FFT