Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Documentation
type PlanDFT1d a = CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a) Source #
type PlanDFT2d a = CInt -> CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a) Source #
type PlanDFT3d a = CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a) Source #
type PlanDFT a = CInt -> Ptr CInt -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a) Source #
planDFTr2c1d :: Real a => PlanDFTr2c1d a Source #
planDFTr2c2d :: Real a => PlanDFTr2c2d a Source #
type PlanDFTr2c3d a = CInt -> CInt -> CInt -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a) Source #
planDFTr2c3d :: Real a => PlanDFTr2c3d a Source #
planDFTr2c :: Real a => PlanDFTr2c a Source #
planDFTc2r1d :: Real a => PlanDFTc2r1d a Source #
planDFTc2r2d :: Real a => PlanDFTc2r2d a Source #
type PlanDFTc2r3d a = CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a) Source #
planDFTc2r3d :: Real a => PlanDFTc2r3d a Source #
planDFTc2r :: Real a => PlanDFTc2r a Source #
type PlanR2r3d a = CInt -> CInt -> CInt -> Ptr a -> Ptr a -> Kind -> Kind -> Kind -> Flags -> IO (Plan a) Source #
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) Source #
planManyDFT :: Real a => PlanManyDFT a Source #
type PlanManyDFTr2c a = CInt -> Ptr CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Flags -> IO (Plan a) Source #
planManyDFTr2c :: Real a => PlanManyDFTr2c a Source #
type PlanManyDFTc2r a = CInt -> Ptr CInt -> CInt -> Ptr (Complex a) -> Ptr CInt -> CInt -> CInt -> Ptr a -> Ptr CInt -> CInt -> CInt -> Flags -> IO (Plan a) Source #
planManyDFTc2r :: Real a => PlanManyDFTc2r a Source #
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) Source #
planManyR2r :: Real a => PlanManyR2r a Source #
type PlanGuruDFT a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr (Complex a) -> Ptr (Complex a) -> Sign -> Flags -> IO (Plan a) Source #
planGuruDFT :: Real a => PlanGuruDFT a Source #
type PlanGuruDFTr2c a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr (Complex a) -> Flags -> IO (Plan a) Source #
planGuruDFTr2c :: Real a => PlanGuruDFTr2c a Source #
type PlanGuruDFTc2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr (Complex a) -> Ptr a -> Flags -> IO (Plan a) Source #
planGuruDFTc2r :: Real a => PlanGuruDFTc2r a Source #
type PlanGuruR2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr Kind -> Flags -> IO (Plan a) Source #
planGuruR2r :: Real a => PlanGuruR2r a Source #
type PlanGuruSplitDFT a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a) Source #
planGuruSplitDFT :: Real a => PlanGuruSplitDFT a Source #
type PlanGuruSplitDFTr2c a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a) Source #
planGuruSplitDFTr2c :: Real a => PlanGuruSplitDFTr2c a Source #
type PlanGuruSplitDFTc2r a = CInt -> Ptr IODim -> CInt -> Ptr IODim -> Ptr a -> Ptr a -> Ptr a -> Flags -> IO (Plan a) Source #
planGuruSplitDFTc2r :: Real a => PlanGuruSplitDFTc2r a Source #
type DestroyPlan a = Plan a -> IO () Source #
destroyPlan :: Real a => DestroyPlan a Source #
executeDFT :: Real a => ExecuteDFT a Source #
executeDFTr2c :: Real a => ExecuteDFTr2c a Source #
executeDFTc2r :: Real a => ExecuteDFTc2r a Source #
executeR2r :: Real a => ExecuteR2r a Source #
executeSplitDFT :: Real a => ExecuteSplitDFT a Source #
executeSplitDFTr2c :: Real a => ExecuteSplitDFTr2c a Source #
executeSplitDFTc2r :: Real a => ExecuteSplitDFTc2r a Source #
allocComplex :: Real a => AllocComplex a Source #
freeComplex :: Real a => FreeComplex a Source #