fftw-ffi 0.0 → 0.1
raw patch · 1 files changed
+4/−3 lines, 1 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
- Numeric.FFTW.FFI.Function: type AllocComplex a = CSize -> IO (Ptr (Complex a))
- Numeric.FFTW.FFI.Function: type AllocReal a = CSize -> IO (Ptr a)
- Numeric.FFTW.FFI.Function: type DestroyPlan a = Plan a -> IO ()
- Numeric.FFTW.FFI.Function: type Execute a = Plan a -> IO ()
- Numeric.FFTW.FFI.Function: type ExecuteDFT a = Plan a -> Ptr (Complex a) -> Ptr (Complex a) -> IO ()
- Numeric.FFTW.FFI.Function: type ExecuteDFTc2r a = Plan a -> Ptr (Complex a) -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Function: type ExecuteDFTr2c a = Plan a -> Ptr a -> Ptr (Complex a) -> IO ()
- Numeric.FFTW.FFI.Function: type ExecuteR2r a = Plan a -> Ptr a -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Function: type ExecuteSplitDFT a = Plan a -> Ptr a -> Ptr a -> Ptr a -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Function: type ExecuteSplitDFTc2r a = Plan a -> Ptr a -> Ptr a -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Function: type ExecuteSplitDFTr2c a = Plan a -> Ptr a -> Ptr a -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Function: type Free a = Ptr a -> IO ()
- Numeric.FFTW.FFI.Function: type FreeComplex a = Ptr (Complex a) -> IO ()
- Numeric.FFTW.FFI.Function: type Malloc a = CSize -> IO (Ptr a)
- Numeric.FFTW.FFI.Function: type PlanDFT a = CInt -> Ptr CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFT1d a = CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFT2d a = CInt -> CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFT3d a = CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFTc2r a = CInt -> Ptr CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFTc2r1d a = CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFTc2r2d a = CInt -> CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFTc2r3d a = CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFTr2c a = CInt -> Ptr CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFTr2c1d a = CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFTr2c2d a = CInt -> CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanDFTr2c3d a = CInt -> CInt -> CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanGuruDFT a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanGuruDFTc2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanGuruDFTr2c a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanGuruR2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanGuruSplitDFT a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanGuruSplitDFTc2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanGuruSplitDFTr2c a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanManyDFT a = CInt -> Ptr CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanManyDFTc2r a = CInt -> Ptr CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanManyDFTr2c a = CInt -> Ptr CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanManyR2r a = CInt -> Ptr CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanR2r a = CInt -> Ptr CInt -> Ptr a -> Ptr a -> Ptr Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanR2r1d a = CInt -> Ptr a -> Ptr a -> Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanR2r2d a = CInt -> CInt -> Ptr a -> Ptr a -> Kind -> Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Function: type PlanR2r3d a = CInt -> CInt -> CInt -> Ptr a -> Ptr a -> Kind -> Kind -> Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: allocComplex :: Real a => AllocComplex a
- Numeric.FFTW.FFI.Generic: allocReal :: Real a => AllocReal a
- Numeric.FFTW.FFI.Generic: destroyPlan :: Real a => DestroyPlan a
- Numeric.FFTW.FFI.Generic: execute :: Real a => Execute a
- Numeric.FFTW.FFI.Generic: executeDFT :: Real a => ExecuteDFT a
- Numeric.FFTW.FFI.Generic: executeDFTc2r :: Real a => ExecuteDFTc2r a
- Numeric.FFTW.FFI.Generic: executeDFTr2c :: Real a => ExecuteDFTr2c a
- Numeric.FFTW.FFI.Generic: executeR2r :: Real a => ExecuteR2r a
- Numeric.FFTW.FFI.Generic: executeSplitDFT :: Real a => ExecuteSplitDFT a
- Numeric.FFTW.FFI.Generic: executeSplitDFTc2r :: Real a => ExecuteSplitDFTc2r a
- Numeric.FFTW.FFI.Generic: executeSplitDFTr2c :: Real a => ExecuteSplitDFTr2c a
- Numeric.FFTW.FFI.Generic: free :: Real a => Free a
- Numeric.FFTW.FFI.Generic: freeComplex :: Real a => FreeComplex a
- Numeric.FFTW.FFI.Generic: malloc :: Real a => Malloc a
- Numeric.FFTW.FFI.Generic: planDFT :: Real a => PlanDFT a
- Numeric.FFTW.FFI.Generic: planDFT1d :: Real a => PlanDFT1d a
- Numeric.FFTW.FFI.Generic: planDFT2d :: Real a => PlanDFT2d a
- Numeric.FFTW.FFI.Generic: planDFT3d :: Real a => PlanDFT3d a
- Numeric.FFTW.FFI.Generic: planDFTc2r :: Real a => PlanDFTc2r a
- Numeric.FFTW.FFI.Generic: planDFTc2r1d :: Real a => PlanDFTc2r1d a
- Numeric.FFTW.FFI.Generic: planDFTc2r2d :: Real a => PlanDFTc2r2d a
- Numeric.FFTW.FFI.Generic: planDFTc2r3d :: Real a => PlanDFTc2r3d a
- Numeric.FFTW.FFI.Generic: planDFTr2c :: Real a => PlanDFTr2c a
- Numeric.FFTW.FFI.Generic: planDFTr2c1d :: Real a => PlanDFTr2c1d a
- Numeric.FFTW.FFI.Generic: planDFTr2c2d :: Real a => PlanDFTr2c2d a
- Numeric.FFTW.FFI.Generic: planDFTr2c3d :: Real a => PlanDFTr2c3d a
- Numeric.FFTW.FFI.Generic: planGuruDFT :: Real a => PlanGuruDFT a
- Numeric.FFTW.FFI.Generic: planGuruDFTc2r :: Real a => PlanGuruDFTc2r a
- Numeric.FFTW.FFI.Generic: planGuruDFTr2c :: Real a => PlanGuruDFTr2c a
- Numeric.FFTW.FFI.Generic: planGuruR2r :: Real a => PlanGuruR2r a
- Numeric.FFTW.FFI.Generic: planGuruSplitDFT :: Real a => PlanGuruSplitDFT a
- Numeric.FFTW.FFI.Generic: planGuruSplitDFTc2r :: Real a => PlanGuruSplitDFTc2r a
- Numeric.FFTW.FFI.Generic: planGuruSplitDFTr2c :: Real a => PlanGuruSplitDFTr2c a
- Numeric.FFTW.FFI.Generic: planManyDFT :: Real a => PlanManyDFT a
- Numeric.FFTW.FFI.Generic: planManyDFTc2r :: Real a => PlanManyDFTc2r a
- Numeric.FFTW.FFI.Generic: planManyDFTr2c :: Real a => PlanManyDFTr2c a
- Numeric.FFTW.FFI.Generic: planManyR2r :: Real a => PlanManyR2r a
- Numeric.FFTW.FFI.Generic: planR2r :: Real a => PlanR2r a
- Numeric.FFTW.FFI.Generic: planR2r1d :: Real a => PlanR2r1d a
- Numeric.FFTW.FFI.Generic: planR2r2d :: Real a => PlanR2r2d a
- Numeric.FFTW.FFI.Generic: planR2r3d :: Real a => PlanR2r3d a
- Numeric.FFTW.FFI.Generic: type AllocComplex a = CSize -> IO (Ptr (Complex a))
- Numeric.FFTW.FFI.Generic: type AllocReal a = CSize -> IO (Ptr a)
- Numeric.FFTW.FFI.Generic: type DestroyPlan a = Plan a -> IO ()
- Numeric.FFTW.FFI.Generic: type Execute a = Plan a -> IO ()
- Numeric.FFTW.FFI.Generic: type ExecuteDFT a = Plan a -> Ptr (Complex a) -> Ptr (Complex a) -> IO ()
- Numeric.FFTW.FFI.Generic: type ExecuteDFTc2r a = Plan a -> Ptr (Complex a) -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Generic: type ExecuteDFTr2c a = Plan a -> Ptr a -> Ptr (Complex a) -> IO ()
- Numeric.FFTW.FFI.Generic: type ExecuteR2r a = Plan a -> Ptr a -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Generic: type ExecuteSplitDFT a = Plan a -> Ptr a -> Ptr a -> Ptr a -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Generic: type ExecuteSplitDFTc2r a = Plan a -> Ptr a -> Ptr a -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Generic: type ExecuteSplitDFTr2c a = Plan a -> Ptr a -> Ptr a -> Ptr a -> IO ()
- Numeric.FFTW.FFI.Generic: type Free a = Ptr a -> IO ()
- Numeric.FFTW.FFI.Generic: type FreeComplex a = Ptr (Complex a) -> IO ()
- Numeric.FFTW.FFI.Generic: type Malloc a = CSize -> IO (Ptr a)
- Numeric.FFTW.FFI.Generic: type PlanDFT a = CInt -> Ptr CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFT1d a = CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFT2d a = CInt -> CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFT3d a = CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFTc2r a = CInt -> Ptr CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFTc2r1d a = CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFTc2r2d a = CInt -> CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFTc2r3d a = CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFTr2c a = CInt -> Ptr CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFTr2c1d a = CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFTr2c2d a = CInt -> CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanDFTr2c3d a = CInt -> CInt -> CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanGuruDFT a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanGuruDFTc2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanGuruDFTr2c a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanGuruR2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanGuruSplitDFT a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanGuruSplitDFTc2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanGuruSplitDFTr2c a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanManyDFT a = CInt -> Ptr CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Sign -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanManyDFTc2r a = CInt -> Ptr CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanManyDFTr2c a = CInt -> Ptr CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanManyR2r a = CInt -> Ptr CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanR2r a = CInt -> Ptr CInt -> Ptr a -> Ptr a -> Ptr Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanR2r1d a = CInt -> Ptr a -> Ptr a -> Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanR2r2d a = CInt -> CInt -> Ptr a -> Ptr a -> Kind -> Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Generic: type PlanR2r3d a = CInt -> CInt -> CInt -> Ptr a -> Ptr a -> Kind -> Kind -> Kind -> Flags -> IO (Plan a)
- Numeric.FFTW.FFI.Type: ConserveMemory :: Flag
- Numeric.FFTW.FFI.Type: DestroyInput :: Flag
- Numeric.FFTW.FFI.Type: Estimate :: Flag
- Numeric.FFTW.FFI.Type: Exhaustive :: Flag
- Numeric.FFTW.FFI.Type: IODim :: Int -> Int -> Int -> IODim
- Numeric.FFTW.FFI.Type: Kind :: CInt -> Kind
- Numeric.FFTW.FFI.Type: Measure :: Flag
- Numeric.FFTW.FFI.Type: Patient :: Flag
- Numeric.FFTW.FFI.Type: PlanObj :: PlanObj a
- Numeric.FFTW.FFI.Type: PreserveInput :: Flag
- Numeric.FFTW.FFI.Type: Sign :: CInt -> Sign
- Numeric.FFTW.FFI.Type: Unaligned :: Flag
- Numeric.FFTW.FFI.Type: [ioDimIS] :: IODim -> Int
- Numeric.FFTW.FFI.Type: [ioDimN] :: IODim -> Int
- Numeric.FFTW.FFI.Type: [ioDimOS] :: IODim -> Int
- Numeric.FFTW.FFI.Type: backward :: Sign
- Numeric.FFTW.FFI.Type: conserveMemory :: Flags
- Numeric.FFTW.FFI.Type: data Flag
- Numeric.FFTW.FFI.Type: data IODim
- Numeric.FFTW.FFI.Type: data PlanObj a
- Numeric.FFTW.FFI.Type: destroyInput :: Flags
- Numeric.FFTW.FFI.Type: dht :: Kind
- Numeric.FFTW.FFI.Type: estimate :: Flags
- Numeric.FFTW.FFI.Type: exhaustive :: Flags
- Numeric.FFTW.FFI.Type: forward :: Sign
- Numeric.FFTW.FFI.Type: hc2r :: Kind
- Numeric.FFTW.FFI.Type: instance Foreign.Storable.Storable Numeric.FFTW.FFI.Type.IODim
- Numeric.FFTW.FFI.Type: instance GHC.Classes.Eq Numeric.FFTW.FFI.Type.Flag
- Numeric.FFTW.FFI.Type: instance GHC.Classes.Eq Numeric.FFTW.FFI.Type.IODim
- Numeric.FFTW.FFI.Type: instance GHC.Classes.Eq Numeric.FFTW.FFI.Type.Kind
- Numeric.FFTW.FFI.Type: instance GHC.Classes.Eq Numeric.FFTW.FFI.Type.Sign
- Numeric.FFTW.FFI.Type: instance GHC.Classes.Ord Numeric.FFTW.FFI.Type.Flag
- Numeric.FFTW.FFI.Type: instance GHC.Enum.Enum Numeric.FFTW.FFI.Type.Flag
- Numeric.FFTW.FFI.Type: instance GHC.Show.Show Numeric.FFTW.FFI.Type.IODim
- Numeric.FFTW.FFI.Type: measure :: Flags
- Numeric.FFTW.FFI.Type: newtype Kind
- Numeric.FFTW.FFI.Type: newtype Sign
- Numeric.FFTW.FFI.Type: patient :: Flags
- Numeric.FFTW.FFI.Type: preserveInput :: Flags
- Numeric.FFTW.FFI.Type: r2hc :: Kind
- Numeric.FFTW.FFI.Type: redft00 :: Kind
- Numeric.FFTW.FFI.Type: redft01 :: Kind
- Numeric.FFTW.FFI.Type: redft10 :: Kind
- Numeric.FFTW.FFI.Type: redft11 :: Kind
- Numeric.FFTW.FFI.Type: rodft00 :: Kind
- Numeric.FFTW.FFI.Type: rodft01 :: Kind
- Numeric.FFTW.FFI.Type: rodft10 :: Kind
- Numeric.FFTW.FFI.Type: rodft11 :: Kind
- Numeric.FFTW.FFI.Type: type Flags = T CUInt Flag
- Numeric.FFTW.FFI.Type: type Plan a = Ptr (PlanObj a)
- Numeric.FFTW.FFI.Type: unaligned :: Flags
+ Numeric.FFTW.FFI: allocComplex :: Real a => AllocComplex a
+ Numeric.FFTW.FFI: allocReal :: Real a => AllocReal a
+ Numeric.FFTW.FFI: destroyPlan :: Real a => DestroyPlan a
+ Numeric.FFTW.FFI: execute :: Real a => Execute a
+ Numeric.FFTW.FFI: executeDFT :: Real a => ExecuteDFT a
+ Numeric.FFTW.FFI: executeDFTc2r :: Real a => ExecuteDFTc2r a
+ Numeric.FFTW.FFI: executeDFTr2c :: Real a => ExecuteDFTr2c a
+ Numeric.FFTW.FFI: executeR2r :: Real a => ExecuteR2r a
+ Numeric.FFTW.FFI: executeSplitDFT :: Real a => ExecuteSplitDFT a
+ Numeric.FFTW.FFI: executeSplitDFTc2r :: Real a => ExecuteSplitDFTc2r a
+ Numeric.FFTW.FFI: executeSplitDFTr2c :: Real a => ExecuteSplitDFTr2c a
+ Numeric.FFTW.FFI: free :: Real a => Free a
+ Numeric.FFTW.FFI: freeComplex :: Real a => FreeComplex a
+ Numeric.FFTW.FFI: malloc :: Real a => Malloc a
+ Numeric.FFTW.FFI: planDFT :: Real a => PlanDFT a
+ Numeric.FFTW.FFI: planDFT1d :: Real a => PlanDFT1d a
+ Numeric.FFTW.FFI: planDFT2d :: Real a => PlanDFT2d a
+ Numeric.FFTW.FFI: planDFT3d :: Real a => PlanDFT3d a
+ Numeric.FFTW.FFI: planDFTc2r :: Real a => PlanDFTc2r a
+ Numeric.FFTW.FFI: planDFTc2r1d :: Real a => PlanDFTc2r1d a
+ Numeric.FFTW.FFI: planDFTc2r2d :: Real a => PlanDFTc2r2d a
+ Numeric.FFTW.FFI: planDFTc2r3d :: Real a => PlanDFTc2r3d a
+ Numeric.FFTW.FFI: planDFTr2c :: Real a => PlanDFTr2c a
+ Numeric.FFTW.FFI: planDFTr2c1d :: Real a => PlanDFTr2c1d a
+ Numeric.FFTW.FFI: planDFTr2c2d :: Real a => PlanDFTr2c2d a
+ Numeric.FFTW.FFI: planDFTr2c3d :: Real a => PlanDFTr2c3d a
+ Numeric.FFTW.FFI: planGuruDFT :: Real a => PlanGuruDFT a
+ Numeric.FFTW.FFI: planGuruDFTc2r :: Real a => PlanGuruDFTc2r a
+ Numeric.FFTW.FFI: planGuruDFTr2c :: Real a => PlanGuruDFTr2c a
+ Numeric.FFTW.FFI: planGuruR2r :: Real a => PlanGuruR2r a
+ Numeric.FFTW.FFI: planGuruSplitDFT :: Real a => PlanGuruSplitDFT a
+ Numeric.FFTW.FFI: planGuruSplitDFTc2r :: Real a => PlanGuruSplitDFTc2r a
+ Numeric.FFTW.FFI: planGuruSplitDFTr2c :: Real a => PlanGuruSplitDFTr2c a
+ Numeric.FFTW.FFI: planManyDFT :: Real a => PlanManyDFT a
+ Numeric.FFTW.FFI: planManyDFTc2r :: Real a => PlanManyDFTc2r a
+ Numeric.FFTW.FFI: planManyDFTr2c :: Real a => PlanManyDFTr2c a
+ Numeric.FFTW.FFI: planManyR2r :: Real a => PlanManyR2r a
+ Numeric.FFTW.FFI: planR2r :: Real a => PlanR2r a
+ Numeric.FFTW.FFI: planR2r1d :: Real a => PlanR2r1d a
+ Numeric.FFTW.FFI: planR2r2d :: Real a => PlanR2r2d a
+ Numeric.FFTW.FFI: planR2r3d :: Real a => PlanR2r3d a
+ Numeric.FFTW.FFI: type AllocComplex a = CSize -> IO (Ptr (Complex a))
+ Numeric.FFTW.FFI: type AllocReal a = CSize -> IO (Ptr a)
+ Numeric.FFTW.FFI: type DestroyPlan a = Plan a -> IO ()
+ Numeric.FFTW.FFI: type Execute a = Plan a -> IO ()
+ Numeric.FFTW.FFI: type ExecuteDFT a = Plan a -> Ptr (Complex a) -> Ptr (Complex a) -> IO ()
+ Numeric.FFTW.FFI: type ExecuteDFTc2r a = Plan a -> Ptr (Complex a) -> Ptr a -> IO ()
+ Numeric.FFTW.FFI: type ExecuteDFTr2c a = Plan a -> Ptr a -> Ptr (Complex a) -> IO ()
+ Numeric.FFTW.FFI: type ExecuteR2r a = Plan a -> Ptr a -> Ptr a -> IO ()
+ Numeric.FFTW.FFI: type ExecuteSplitDFT a = Plan a -> Ptr a -> Ptr a -> Ptr a -> Ptr a -> IO ()
+ Numeric.FFTW.FFI: type ExecuteSplitDFTc2r a = Plan a -> Ptr a -> Ptr a -> Ptr a -> IO ()
+ Numeric.FFTW.FFI: type ExecuteSplitDFTr2c a = Plan a -> Ptr a -> Ptr a -> Ptr a -> IO ()
+ Numeric.FFTW.FFI: type Free a = Ptr a -> IO ()
+ Numeric.FFTW.FFI: type FreeComplex a = Ptr (Complex a) -> IO ()
+ Numeric.FFTW.FFI: type Malloc a = CSize -> IO (Ptr a)
+ Numeric.FFTW.FFI: type PlanDFT a = CInt -> Ptr CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFT1d a = CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFT2d a = CInt -> CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFT3d a = CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFTc2r a = CInt -> Ptr CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFTc2r1d a = CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFTc2r2d a = CInt -> CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFTc2r3d a = CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFTr2c a = CInt -> Ptr CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFTr2c1d a = CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFTr2c2d a = CInt -> CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanDFTr2c3d a = CInt -> CInt -> CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanGuruDFT a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanGuruDFTc2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanGuruDFTr2c a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanGuruR2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr Kind -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanGuruSplitDFT a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanGuruSplitDFTc2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanGuruSplitDFTr2c a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanManyDFT a = CInt -> Ptr CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Sign -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanManyDFTc2r a = CInt -> Ptr CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanManyDFTr2c a = CInt -> Ptr CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanManyR2r a = CInt -> Ptr CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr Kind -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanR2r a = CInt -> Ptr CInt -> Ptr a -> Ptr a -> Ptr Kind -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanR2r1d a = CInt -> Ptr a -> Ptr a -> Kind -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanR2r2d a = CInt -> CInt -> Ptr a -> Ptr a -> Kind -> Kind -> Flags -> IO (Plan a)
+ Numeric.FFTW.FFI: type PlanR2r3d a = CInt -> CInt -> CInt -> Ptr a -> Ptr a -> Kind -> Kind -> Kind -> Flags -> IO (Plan a)
Files
- fftw-ffi.cabal +4/−3
fftw-ffi.cabal view
@@ -1,6 +1,6 @@ Cabal-Version: 2.2 Name: fftw-ffi-Version: 0.0+Version: 0.1 License: BSD-3-Clause License-File: LICENSE Author: Henning Thielemann <haskell@henning-thielemann.de>@@ -26,7 +26,7 @@ Default: False Source-Repository this- Tag: 0.0+ Tag: 0.1 Type: darcs Location: https://hub.darcs.net/thielema/fftw-ffi/ @@ -50,9 +50,10 @@ Default-Language: Haskell98 Exposed-Modules: Numeric.FFTW.FFI- Numeric.FFTW.FFI.Generic Numeric.FFTW.FFI.Float Numeric.FFTW.FFI.Double+ Other-Modules:+ Numeric.FFTW.FFI.Generic Numeric.FFTW.FFI.Type Numeric.FFTW.FFI.Function