packages feed

accelerate-cufft-0.0: accelerate-cufft.cabal

Name:             accelerate-cufft
Version:          0.0
License:          BSD3
License-File:     LICENSE
Author:           Henning Thielemann <haskell@henning-thielemann.de>
Maintainer:       Henning Thielemann <haskell@henning-thielemann.de>
Homepage:         http://code.haskell.org/~thielema/accelerate-cufft/
Category:         Math
Synopsis:         Accelerate frontend to the CUFFT library (Fourier transform)
Description:
  An interface for the @accelerate@ framework
  to the Fourier Transform library @cufft@
  provided by Nvidia for their CUDA enabled graphic cards.
Tested-With:      GHC==7.8.3
Cabal-Version:    >=1.14
Build-Type:       Simple

Flag buildExamples
  description: Build example executables
  default:     False

Source-Repository this
  Tag:         0.0
  Type:        darcs
  Location:    http://code.haskell.org/~thielema/accelerate-cufft/

Source-Repository head
  Type:        darcs
  Location:    http://code.haskell.org/~thielema/accelerate-cufft/

Library
  Build-Depends:
    cufft >=0.1.1 && <0.2,
    cuda >= 0.5 && <0.7,
    accelerate-fourier >=0.0 && <0.1,
    accelerate-utility >=0.1 && <0.2,
    accelerate-cuda >=0.15 && <0.16,
    accelerate >=0.15 && <0.16,
    base >=4.5 && <4.8

  GHC-Options:      -Wall -fwarn-missing-import-lists
  Hs-Source-Dirs:   src
  Default-Language: Haskell98
  Exposed-Modules:
    Data.Array.Accelerate.CUFFT.Single
    Data.Array.Accelerate.CUFFT.Batched
  Other-Modules:
    Data.Array.Accelerate.CUFFT.Private
    Data.Array.Accelerate.CUFFT.RealClass

Executable accelerate-cufft-demo
  GHC-Options:      -Wall -fwarn-missing-import-lists -threaded
  Hs-Source-Dirs:   example
  Main-Is:          Main.hs
  Default-Language: Haskell98
  If flag(buildExamples)
    Build-Depends:
      accelerate-cufft,
      accelerate-cuda,
      accelerate,
      base
  Else
    Buildable: False

Executable accelerate-cufft-demo-merged
  GHC-Options:      -Wall -fwarn-missing-import-lists -threaded
  Hs-Source-Dirs:   example
  Main-Is:          Merged.hs
  Default-Language: Haskell98
  If flag(buildExamples)
    Build-Depends:
      accelerate-cuda,
      accelerate,
      cufft,
      cuda,
      base
  Else
    Buildable: False

Executable accelerate-cufft-demo-separate
  GHC-Options:      -Wall -fwarn-missing-import-lists -threaded
  Hs-Source-Dirs:   example
  Main-Is:          Separate.hs
  Default-Language: Haskell98
  If flag(buildExamples)
    Build-Depends:
      accelerate-cuda,
      accelerate,
      cufft,
      cuda,
      base
  Else
    Buildable: False

Executable cufft-demo
  GHC-Options:      -Wall -fwarn-missing-import-lists -threaded
  Hs-Source-Dirs:   example
  Main-Is:          CUFFT.hs
  Default-Language: Haskell98
  If flag(buildExamples)
    Build-Depends:
      cufft,
      cuda,
      base
  Else
    Buildable: False