Dependencies for accelerate-1.3.0.0
Libraries
accelerate
- ansi-terminal (>=0.6.2)
- base (>=4.12 && <4.15)
- base-orphans (>=0.3)
- bytestring (>=0.10.2)
- containers (>=0.3)
- cryptonite (>=0.21)
- deepseq (>=1.3)
- directory (>=1.0)
- exceptions (>=0.6)
- filepath (>=1.0)
- ghc-prim
- half (>=0.3)
- hashable (>=1.1)
- hashtables (>=1.2.3)
- hedgehog (>=0.5)
- lens (>=4.0)
- mtl (>=2.0)
- prettyprinter (>=1.2)
- prettyprinter-ansi-terminal (>=1.0)
- primitive (>=0.6.4)
- tasty (>=0.11)
- template-haskell
- terminal-size (>=0.3)
- text (>=1.2)
- transformers (>=0.3)
- unique
- unordered-containers (>=0.2)
- vector (>=0.10)
- if flag(nofib)
- tasty-expected-failure (>=0.11)
- tasty-hedgehog (>=0.1)
- tasty-hunit (>=0.9)
- if flag(ekg)
- if os(windows)else
Flags
Automatic Flags
Name | Description | Default |
---|---|---|
debug | Enable debug tracing messages. The following options are read from the
environment variable ./program +ACC ... -ACC Note that a backend may not implement (or be applicable to) all options. The following flags control phases of the compiler. The are enabled with
The following options control debug message output, and are enabled with
| Disabled |
ekg | Enable hooks for monitoring the running application using EKG. Implies
Alternatively, if you wish to configure the EKG monitoring server you can initialise it like so: import Data.Array.Accelerate.Debug import System.Metrics import System.Remote.Monitoring main :: IO () main = do store <- initAccMetrics registerGcMetrics store -- optional server <- forkServerWith store "localhost" 8000 ... Note that, as with any program utilising EKG, in order to collect Haskell GC statistics, you must either run the program with: +RTS -T -RTS or compile it with: -with-rtsopts=-T | Disabled |
bounds-checks | Enable bounds checking | Enabled |
unsafe-checks | Enable bounds checking in unsafe operations | Disabled |
internal-checks | Enable internal consistency checks | Disabled |
nofib | Build the nofib test suite (required for backend testing) | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info