packages feed

dph-lifted-vseg-0.6.1.2: dph-lifted-vseg.cabal

Name:           dph-lifted-vseg
Version:        0.6.1.2
License:        BSD3
License-File:   LICENSE
Author:         The DPH Team
Maintainer:     Ben Lippmeier <benl@cse.unsw.edu.au>
Homepage:       http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell
Category:       Data Structures
Synopsis:       Data Parallel Haskell lifted array combinators.
Description:    This package provides the following:
                 nested arrays and the primitive operators that work on them (PA functions);
                 the lifted array combinators that the vectoriser introduces (PP functions);
                 the user facing library functions that work on [::] style arrays (P functions).
                This implementation directly encodes sharing between array segments,
                and avoids the copying that dph-lifted-copy would otherwise do.
                Use this version for production code.

Cabal-Version:  >= 1.6
Build-Type:     Simple

Library
  Exposed-Modules:
        Data.Array.Parallel.Lifted.Closure
        Data.Array.Parallel.Lifted.Combinators
        Data.Array.Parallel.Lifted
        Data.Array.Parallel.PArray.PData
        Data.Array.Parallel.PArray.PRepr
        Data.Array.Parallel.PArray.Scalar
        Data.Array.Parallel.PArray
        Data.Array.Parallel.Prelude.Base
        Data.Array.Parallel.Prelude.Bool
        Data.Array.Parallel.Prelude.Double
        Data.Array.Parallel.Prelude.Int
        Data.Array.Parallel.Prelude.Word8
        Data.Array.Parallel.Prelude.Tuple
        Data.Array.Parallel.Prelude.Ordering
        Data.Array.Parallel.Prelude
        Data.Array.Parallel
        Data.Array.Parallel.Prim
        
  Other-Modules:
        Data.Array.Parallel.PArray.PData.Base
        Data.Array.Parallel.PArray.PData.Double
        Data.Array.Parallel.PArray.PData.Int
        Data.Array.Parallel.PArray.PData.Word8
        Data.Array.Parallel.PArray.PData.Nested
        Data.Array.Parallel.PArray.PData.Sum2
        Data.Array.Parallel.PArray.PData.Tuple2
        Data.Array.Parallel.PArray.PData.Tuple3
        Data.Array.Parallel.PArray.PData.Tuple4
        Data.Array.Parallel.PArray.PData.Tuple5
        Data.Array.Parallel.PArray.PData.Unit
        Data.Array.Parallel.PArray.PData.Void
        Data.Array.Parallel.PArray.PData.Wrap
        Data.Array.Parallel.PArray.PRepr.Base
        Data.Array.Parallel.PArray.PRepr.Instances
        Data.Array.Parallel.PArray.PRepr.Nested
        Data.Array.Parallel.PArray.PRepr.Tuple
  

  Exposed:
        False

  Extensions:
        BangPatterns,
        PatternGuards
        TypeFamilies,
        TypeOperators,
        RankNTypes,
        BangPatterns,
        MagicHash,
        UnboxedTuples,
        TypeOperators,
        FlexibleContexts,
        FlexibleInstances,
        EmptyDataDecls,
        NoMonomorphismRestriction,
        MultiParamTypeClasses,
        EmptyDataDecls,
        StandaloneDeriving,
        ExplicitForAll,
        ParallelListComp,
        ExistentialQuantification,
        ScopedTypeVariables,
        PatternGuards,
        PackageImports

  GHC-Options:
        -Odph
        -fcpr-off -fno-liberate-case -fno-spec-constr
        -Wall
        -fno-warn-missing-methods
        -fno-warn-orphans

  Build-Depends:  
        base                    == 4.5.*,
        ghc                     == 7.*,
        array                   == 0.4.*,
        random                  == 1.0.*,
        template-haskell        == 2.7.*,
        vector                  == 0.9.*,
        pretty                  == 1.1.*,
        containers              == 0.4.*,
        dph-base                == 0.6.1.*,
        dph-prim-par            == 0.6.1.*,
        dph-lifted-base         == 0.6.1.*