-
Notifications
You must be signed in to change notification settings - Fork 67
/
Copy pathstatistics.cabal
234 lines (221 loc) · 7.21 KB
/
statistics.cabal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
cabal-version: 3.0
build-type: Simple
name: statistics
version: 0.16.2.1
synopsis: A library of statistical types, data, and functions
description:
This library provides a number of common functions and types useful
in statistics. We focus on high performance, numerical robustness,
and use of good algorithms. Where possible, we provide
references to the statistical literature.
.
The library's facilities can be divided into four broad categories:
.
* Working with widely used discrete and continuous probability
distributions. (There are dozens of exotic distributions in use;
we focus on the most common.)
.
* Computing with sample data: quantile estimation, kernel density
estimation, histograms, bootstrap methods, significance testing,
and regression and autocorrelation analysis.
.
* Random variate generation under several different distributions.
.
* Common statistical tests for significant differences between
samples.
license: BSD-2-Clause
license-file: LICENSE
homepage: https://github.com/haskell/statistics
bug-reports: https://github.com/haskell/statistics/issues
author: Bryan O'Sullivan <[email protected]>, Alexey Khudaykov <[email protected]>
maintainer: Alexey Khudaykov <[email protected]>
copyright: 2009-2014 Bryan O'Sullivan
category: Math, Statistics
extra-source-files:
README.markdown
changelog.md
examples/kde/KDE.hs
examples/kde/data/faithful.csv
examples/kde/kde.html
examples/kde/kde.tpl
tests/utils/Makefile
tests/utils/fftw.c
tested-with:
GHC ==8.4.4
|| ==8.6.5
|| ==8.8.4
|| ==8.10.7
|| ==9.0.2
|| ==9.2.8
|| ==9.4.8
|| ==9.6.6
|| ==9.8.4
|| ==9.10.1
source-repository head
type: git
location: https://github.com/haskell/statistics
flag BenchPAPI
Description: Enable building of benchmarks which use instruction counters.
It requires libpapi and only works on Linux so it's protected by flag
Default: False
Manual: True
library
default-language: Haskell2010
exposed-modules:
Statistics.Autocorrelation
Statistics.ConfidenceInt
Statistics.Correlation
Statistics.Correlation.Kendall
Statistics.Distribution
Statistics.Distribution.Beta
Statistics.Distribution.Binomial
Statistics.Distribution.CauchyLorentz
Statistics.Distribution.ChiSquared
Statistics.Distribution.DiscreteUniform
Statistics.Distribution.Exponential
Statistics.Distribution.FDistribution
Statistics.Distribution.Gamma
Statistics.Distribution.Geometric
Statistics.Distribution.Hypergeometric
Statistics.Distribution.Laplace
Statistics.Distribution.Lognormal
Statistics.Distribution.NegativeBinomial
Statistics.Distribution.Normal
Statistics.Distribution.Poisson
Statistics.Distribution.StudentT
Statistics.Distribution.Transform
Statistics.Distribution.Uniform
Statistics.Distribution.Weibull
Statistics.Function
Statistics.Quantile
Statistics.Regression
Statistics.Resampling
Statistics.Resampling.Bootstrap
Statistics.Sample
Statistics.Sample.Internal
Statistics.Sample.Histogram
Statistics.Sample.KernelDensity
Statistics.Sample.KernelDensity.Simple
Statistics.Sample.Normalize
Statistics.Sample.Powers
Statistics.Test.ChiSquared
Statistics.Test.KolmogorovSmirnov
Statistics.Test.KruskalWallis
Statistics.Test.MannWhitneyU
-- Statistics.Test.Runs
Statistics.Test.StudentT
Statistics.Test.Types
Statistics.Test.WilcoxonT
Statistics.Transform
Statistics.Types
other-modules:
Statistics.Distribution.Poisson.Internal
Statistics.Internal
Statistics.Test.Internal
Statistics.Types.Internal
build-depends: base >= 4.9 && < 5
--
, math-functions >= 0.3.4.1
, mwc-random >= 0.15.0.0
, random >= 1.2
--
, aeson >= 0.6.0.0
, async >= 2.2.2 && <2.3
, deepseq >= 1.1.0.2
, binary >= 0.5.1.0
, primitive >= 0.3
, dense-linear-algebra >= 0.1 && <0.2
, parallel >= 3.2.2.0 && <3.3
, vector >= 0.10
, vector-algorithms >= 0.4
, vector-th-unbox
, vector-binary-instances >= 0.2.1
, data-default-class >= 0.1.2
-- Older GHC
if impl(ghc < 7.6)
build-depends:
ghc-prim
ghc-options: -O2 -Wall -fwarn-tabs -funbox-strict-fields
test-suite statistics-tests
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: tests.hs
other-modules:
Tests.ApproxEq
Tests.Correlation
Tests.Distribution
Tests.ExactDistribution
Tests.Function
Tests.Helpers
Tests.KDE
Tests.Matrix
Tests.Matrix.Types
Tests.NonParametric
Tests.NonParametric.Table
Tests.Orphanage
Tests.Parametric
Tests.Serialization
Tests.Transform
Tests.Quantile
ghc-options:
-Wall -threaded -rtsopts -fsimpl-tick-factor=500
build-depends: base
, statistics
, dense-linear-algebra
, QuickCheck >= 2.7.5
, binary
, erf
, aeson
, ieee754 >= 0.7.3
, math-functions
, primitive
, tasty
, tasty-hunit
, tasty-quickcheck
, tasty-expected-failure
, vector
, vector-algorithms
test-suite statistics-doctests
default-language: Haskell2010
type: exitcode-stdio-1.0
hs-source-dirs: tests
main-is: doctest.hs
if impl(ghcjs) || impl(ghc < 8.0)
Buildable: False
-- Linker on macos prints warnings to console which confuses doctests.
-- We simply disable doctests on ma for older GHC
-- > warning: -single_module is obsolete
if os(darwin) && impl(ghc < 9.6)
buildable: False
build-depends:
base -any
, statistics -any
, doctest >=0.15 && <0.24
-- We want to be able to build benchmarks using both tasty-bench and tasty-papi.
-- They have similar API so we just create two shim modules which reexport
-- definitions from corresponding library and pick one in cabal file.
common bench-stanza
ghc-options: -Wall
default-language: Haskell2010
build-depends: base < 5
, vector >= 0.12.3
, statistics
, mwc-random
, tasty >=1.3.1
benchmark statistics-bench
import: bench-stanza
type: exitcode-stdio-1.0
hs-source-dirs: benchmark bench-time
main-is: bench.hs
Other-modules: Bench
build-depends: tasty-bench >= 0.3
benchmark statistics-bench-papi
import: bench-stanza
type: exitcode-stdio-1.0
if impl(ghcjs) || !flag(BenchPAPI)
buildable: False
hs-source-dirs: benchmark bench-papi
main-is: bench.hs
Other-modules: Bench
build-depends: tasty-papi >= 0.1.2