packages feed

OpenCLRaw-1.0.1000: OpenCLRaw.cabal

name: OpenCLRaw
version: 1.0.1000
cabal-version: >=1.2
build-type: Simple
license: BSD3
license-file: LICENSE
copyright: Renaissance Computing Institute
maintainer: J.R. Heard
build-depends: base <= 4.1.0.0, bytestring -any, mtl -any
stability: Experimental
homepage: http://vis.renci.org/jeff/opencl
package-url:
bug-reports:
synopsis: The OpenCL Standard for heterogenous data-parallel computing
description: The OpenCL system for open heterogenous data parallel supercomputing.

 **General Notes on the differences between Haskell and the OpenCL-C implementation**

    * Side-effectful procedures capable of returning an error code only return a Maybe ErrorCode, with Nothing returned upon success
    
    * Procedures which follow the pattern of returning a pointer to an object and taking a final parameter as an error code instead return Either ErrorCode ObjectType
    
    * Procedures which prefix with clGetInfo* merely take the object, parameter name, and parameter size to allocate. The allocation handled by OpenCLRaw and returned as a Haskell-managed ForeignPtr ()
    
    * Enumerations and constants are replaced by newtypes for the sake of type-safety.  

category: Graphics
author: J.R. Heard
tested-with:
data-files:
data-dir: ""
extra-source-files: 
extra-tmp-files:
exposed-modules: System.OpenCL.Raw.V10.CommandQueue
                 System.OpenCL.Raw.V10.Context
                 System.OpenCL.Raw.V10.DeviceInfo
                 System.OpenCL.Raw.V10.Errors
                 System.OpenCL.Raw.V10.Etc
                 System.OpenCL.Raw.V10.EventObject
                 System.OpenCL.Raw.V10.FlushFinish
                 System.OpenCL.Raw.V10.Kernel
                 System.OpenCL.Raw.V10.MemoryObject
                 System.OpenCL.Raw.V10.OutOfOrder
                 System.OpenCL.Raw.V10.PlatformInfo
                 System.OpenCL.Raw.V10.ProgramObject
                 System.OpenCL.Raw.V10.Sampler
                 System.OpenCL.Raw.V10.Types
                 System.OpenCL.Raw.V10
exposed: True
buildable: True
build-tools:
cpp-options:
cc-options:
ld-options:
pkgconfig-depends:
frameworks:
c-sources:
extensions:
extra-libraries:
extra-lib-dirs:
includes:
install-includes:
include-dirs:
hs-source-dirs: .
other-modules:
ghc-prof-options:
ghc-shared-options:
ghc-options:
hugs-options:
nhc98-options:
jhc-options: