d5bae83fe328a753465364c5ad9739e65d59cb34
[packages/dph.git] / dph-lifted-vseg / dph-lifted-vseg.cabal
1 Name:           dph-lifted-vseg
2 Version:        0.6.0.1
3 License:        BSD3
4 License-File:   LICENSE
5 Author:         The DPH Team
6 Maintainer:     Ben Lippmeier <benl@cse.unsw.edu.au>
7 Homepage:       http://www.haskell.org/haskellwiki/GHC/Data_Parallel_Haskell
8 Category:       Data Structures
9 Synopsis:       Data Parallel Haskell lifted array combinators.
10 Description:    This package provides the following:
11                  nested arrays and the primitive operators that work on them (PA functions);
12                  the lifted array combinators that the vectoriser introduces (PP functions);
13                  the user facing library functions that work on [::] style arrays (P functions).
14                 This implementation directly encodes sharing between array segments,
15                 and avoids the copying that dph-lifted-copy would otherwise do.
16                 Use this version for production code.
17
18 Cabal-Version:  >= 1.6
19 Build-Type:     Simple
20
21 Library
22   Exposed-Modules:
23         Data.Array.Parallel.Lifted.Closure
24         Data.Array.Parallel.Lifted.Combinators
25         Data.Array.Parallel.Lifted
26         Data.Array.Parallel.PArray.PData.Base
27         Data.Array.Parallel.PArray.PData.Double
28         Data.Array.Parallel.PArray.PData.Int
29         Data.Array.Parallel.PArray.PData.Word8
30         Data.Array.Parallel.PArray.PData.Nested
31         Data.Array.Parallel.PArray.PData.Sum2
32         Data.Array.Parallel.PArray.PData.Tuple2
33         Data.Array.Parallel.PArray.PData.Tuple3
34         Data.Array.Parallel.PArray.PData.Tuple4
35         Data.Array.Parallel.PArray.PData.Tuple5
36         Data.Array.Parallel.PArray.PData.Tuple6
37         Data.Array.Parallel.PArray.PData.Tuple7
38         Data.Array.Parallel.PArray.PData.Unit
39         Data.Array.Parallel.PArray.PData.Void
40         Data.Array.Parallel.PArray.PData.Wrap
41         Data.Array.Parallel.PArray.PData
42         Data.Array.Parallel.PArray.PRepr.Base
43         Data.Array.Parallel.PArray.PRepr.Instances
44         Data.Array.Parallel.PArray.PRepr.Nested
45         Data.Array.Parallel.PArray.PRepr.Tuple
46         Data.Array.Parallel.PArray.PRepr
47         Data.Array.Parallel.PArray.Scalar
48         Data.Array.Parallel.PArray
49         Data.Array.Parallel.Prelude.Base
50         Data.Array.Parallel.Prelude.Bool
51         Data.Array.Parallel.Prelude.Double
52         Data.Array.Parallel.Prelude.Int
53         Data.Array.Parallel.Prelude.Word8
54         Data.Array.Parallel.Prelude.Tuple
55         Data.Array.Parallel.Prelude.Ordering
56         Data.Array.Parallel.Prelude
57         Data.Array.Parallel
58         Data.Array.Parallel.Prim
59         
60   Exposed:
61         False
62
63   Extensions:
64         BangPatterns,
65         PatternGuards
66         TypeFamilies,
67         TypeOperators,
68         RankNTypes,
69         BangPatterns,
70         MagicHash,
71         UnboxedTuples,
72         TypeOperators,
73         FlexibleContexts,
74         FlexibleInstances,
75         EmptyDataDecls,
76         NoMonomorphismRestriction,
77         MultiParamTypeClasses,
78         EmptyDataDecls,
79         StandaloneDeriving,
80         ExplicitForAll,
81         ParallelListComp,
82         ExistentialQuantification,
83         ScopedTypeVariables,
84         PatternGuards,
85         PackageImports
86
87   GHC-Options:
88         -Odph
89         -fcpr-off -fno-liberate-case -fno-spec-constr
90         -Wall
91         -fno-warn-missing-methods
92         -fno-warn-orphans
93
94   Build-Depends:  
95         base                    == 4.6.*,
96         ghc                     == 7.*,
97         array                   == 0.4.*,
98         random                  == 1.0.*,
99         template-haskell        == 2.8.*,
100         dph-base                == 0.6.*,
101         dph-prim-par            == 0.6.*,
102         dph-lifted-base         == 0.6.*,
103         vector                  == 0.9.*,
104         pretty                  == 1.1.*,
105         containers              == 0.5.*