6e62e32912c21e885caf9af89d56e160896b39f7
[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.Trace
58         Data.Array.Parallel
59         Data.Array.Parallel.Prim
60         
61   Exposed:
62         False
63
64   Extensions:
65         BangPatterns,
66         PatternGuards
67         TypeFamilies,
68         TypeOperators,
69         RankNTypes,
70         BangPatterns,
71         MagicHash,
72         UnboxedTuples,
73         TypeOperators,
74         FlexibleContexts,
75         FlexibleInstances,
76         EmptyDataDecls,
77         NoMonomorphismRestriction,
78         MultiParamTypeClasses,
79         EmptyDataDecls,
80         StandaloneDeriving,
81         ExplicitForAll,
82         ParallelListComp,
83         ExistentialQuantification,
84         ScopedTypeVariables,
85         PatternGuards,
86         DeriveDataTypeable
87
88   GHC-Options:
89         -Odph
90         -fcpr-off -fno-liberate-case -fno-spec-constr
91         -Wall
92         -fno-warn-missing-methods
93         -fno-warn-orphans
94
95   Build-Depends:  
96         base                    == 4.6.*,
97         ghc                     == 7.*,
98         array                   == 0.4.*,
99         random                  == 1.0.*,
100         template-haskell        == 2.8.*,
101         dph-base                == 0.6.*,
102         dph-prim-par            == 0.6.*,
103         dph-lifted-base         == 0.6.*,
104         vector                  == 0.9.*,
105         pretty                  == 1.1.*,
106         containers              == 0.5.*