]> Git — Sourcephile - literate-phylomemy.git/blob - literate-phylomemy.cabal
init
[literate-phylomemy.git] / literate-phylomemy.cabal
1 cabal-version: 3.0
2 name: literate-phylomemy
3 maintainer: mailto:literate-phylomemy@sourcephile.fr
4 bug-reports:
5 https://radicle.sourcephile.fr/nodes/radicle-mermet.sourcephile.fr/rad:z2364hmzZUAGy1nKdSFa1gLSoUE2M/issues
6
7 homepage:
8 https://radicle.sourcephile.fr/nodes/radicle-mermet.sourcephile.fr/rad:z2364hmzZUAGy1nKdSFa1gLSoUE2M
9
10 author: Julien Moutinho <julm+literate-phylomemy@sourcephile.fr>
11 copyright: Julien Moutinho <julm+literate-phylomemy@sourcephile.fr>
12 license: AGPL-3.0-or-later
13 license-file: LICENSES/AGPL-3.0-or-later.txt
14
15 -- PVP: +-+------- breaking API changes
16 -- | | +----- non-breaking API additions
17 -- | | | +--- code changes with no API change
18 version: 0.0.0.20240619
19 stability: experimental
20 category: Data mining
21 synopsis: Phylomemetic network algorithms
22 description:
23 A phylomemetic network (or phylomemy) is an adaptation
24 of the concept of the phylogenetic tree,
25 combined with Richard Dawkins' intuition of a meme,
26 to describe the complex dynamic structure of transformation
27 of relations between terms.
28
29 Based upon:
30
31 * Chavalarias D, Cointet J-P (2013) Phylomemetic Patterns in Science Evolution—The Rise and Fall of Scientific Fields. PLoS ONE 8(2): e54847. <https://doi.org/10.1371/journal.pone.0054847>
32
33 * Chavalarias, D., Lobbé, Q., Delanoë, A., 2021. Draw me Science: Multi-level and multi-scale reconstruction of knowledge dynamics with phylomemies. Scientometrics. <https://doi.org/10.1007/s11192-021-04186-5>
34
35 build-type: Simple
36 tested-with: GHC ==9.6.5
37 extra-doc-files:
38 ChangeLog.md
39 Readme.md
40
41 -- :r! find tests -name "*.golden" | sort
42 extra-source-files:
43 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=1.minSupp=1.minSize=1.golden
44 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=1.minSupp=1.minSize=2.golden
45 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=1.minSize=2.golden
46 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=1.minSize=3.golden
47 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=1.minSize=4.golden
48 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=2.minSize=2.golden
49 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=2.minSize=3.golden
50 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=2.minSize=4.golden
51 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=3.minSize=2.golden
52 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=3.minSize=3.golden
53 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=HAL03500847T2.minSupp=3.minSize=4.golden
54 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=TakeakiUno.minSupp=2.minSize=2.golden
55 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=TakeakiUno.minSupp=2.minSize=3.golden
56 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=TakeakiUno.minSupp=3.minSize=2.golden
57 tests/Clustering/FrequentItemSet/BruteForce/allClosedFrequentItemSets/db=TakeakiUno.minSupp=3.minSize=3.golden
58 tests/Clustering/FrequentItemSet/BruteForce/allFrequentItemSets/db=HAL03500847T2.minSupp=2.golden
59 tests/Clustering/FrequentItemSet/BruteForce/allFrequentItemSets/db=HAL03500847T2.minSupp=3.golden
60 tests/Clustering/FrequentItemSet/BruteForce/allFrequentItemSets/db=TakeakiUno.minSupp=2.golden
61 tests/Clustering/FrequentItemSet/BruteForce/allFrequentItemSets/db=TakeakiUno.minSupp=3.golden
62 tests/Clustering/FrequentItemSet/BruteForce/associationRules/db=TakeakiUno.minSupp=2.minConf=75%.golden
63 tests/Clustering/FrequentItemSet/BruteForce/associationRules/db=TakeakiUno.minSupp=3.minConf=75%.golden
64 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=1.minSupp=1.minSize=1.golden
65 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=1.minSupp=1.minSize=2.golden
66 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=1.minSupp=2.minSize=1.golden
67 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=1.minSupp=2.minSize=2.golden
68 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=2.minSupp=1.minSize=1.golden
69 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=2.minSupp=1.minSize=2.golden
70 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=2.minSupp=2.minSize=1.golden
71 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=2.minSupp=2.minSize=2.golden
72 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=3.minSupp=1.minSize=1.golden
73 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=3.minSupp=1.minSize=2.golden
74 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=3.minSupp=2.minSize=1.golden
75 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=3.minSupp=2.minSize=2.golden
76 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=4.minSupp=1.minSize=1.golden
77 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=4.minSupp=1.minSize=2.golden
78 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=4.minSupp=2.minSize=1.golden
79 tests/Clustering/FrequentItemSet/LCM/closedFrequentItemSets/db=4.minSupp=2.minSize=2.golden
80 tests/Phylomemy/TemporalMatchingSpec/phylomemyDOT/docs=docs0.minSupp=1.minSize=2.minWeight=0.2000000000000000000.golden
81 tests/Phylomemy/TemporalMatchingSpec/phylomemyDOT/docs=docs0.minSupp=1.minSize=2.minWeight=0.2500000000000000000.golden
82 tests/Phylomemy/TemporalMatchingSpec/phylomemyDOT/docs=docs0.minSupp=1.minSize=2.minWeight=0.3333333333333333333.golden
83 tests/Phylomemy/TemporalMatchingSpec/phylomemyDOT/docs=docs0.minSupp=1.minSize=2.minWeight=0.5000000000000000000.golden
84 tests/Phylomemy/TemporalMatchingSpec/phylomemyDOT/docs=docs0.minSupp=1.minSize=2.minWeight=0.6666666666666666667.golden
85 tests/Phylomemy/TemporalMatchingSpec/phylomemyDOT/docs=docs0.minSupp=1.minSize=2.minWeight=1.0000000000000000000.golden
86 tests/Phylomemy/TemporalMatchingSpec/phylomemyWeights/docs=docs0.minSupp=1.minSize=2.golden
87 extra-tmp-files:
88
89 source-repository head
90 type: git
91 location:
92 https://radicle-mermet.sourcephile.fr/z2364hmzZUAGy1nKdSFa1gLSoUE2M.git
93
94 source-repository head
95 type: rad
96 location: rad://z2364hmzZUAGy1nKdSFa1gLSoUE2M
97
98 common haskell-variant
99 default-language: Haskell2010
100 default-extensions:
101 BlockArguments
102 DefaultSignatures
103 DeriveGeneric
104 DerivingStrategies
105 FlexibleContexts
106 FlexibleInstances
107 GeneralizedNewtypeDeriving
108 ImportQualifiedPost
109 LambdaCase
110 MultiParamTypeClasses
111 NamedFieldPuns
112 NoImplicitPrelude
113 PatternSynonyms
114 RecordWildCards
115 RoleAnnotations
116 ScopedTypeVariables
117 TupleSections
118 TypeApplications
119 TypeFamilies
120 TypeOperators
121 ViewPatterns
122
123 ghc-options:
124 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
125 -Wpartial-fields -fprint-potential-instances
126
127 common library-deps
128 build-depends:
129 , array
130 , base >=4.10 && <5
131 , bytestring
132 , containers
133 , deepseq
134 , hashable
135 , logic
136 , parallel
137 , pretty-simple
138 , random
139 , safe-decimal
140 , scientific
141 , text
142 , text-short
143 , time
144 , transformers
145 , unordered-containers
146 , validity
147 , validity-containers
148 , validity-time
149 , vector
150
151 library
152 import: haskell-variant, library-deps
153 hs-source-dirs: src
154 exposed-modules:
155 Clustering.UnionFind.ST
156 Clustering.FrequentItemSet.BruteForce
157 Clustering.FrequentItemSet.LCM
158 Clustering.FrequentItemSet.References
159 Numeric.Probability
160 Phylomemy
161 Phylomemy.Indexation
162 Phylomemy.References
163 Phylomemy.Similarity
164 Phylomemy.TemporalMatching
165
166 other-modules: Prelude
167 build-depends: base >=4.10 && <5
168
169 test-suite literate-phylomemy-tests
170 import: haskell-variant, library-deps
171 type: exitcode-stdio-1.0
172 hs-source-dirs: tests
173 main-is: Spec.hs
174
175 -- build-tool-depends: sydtest-discover:sydtest-discover
176 ghc-options: -threaded -rtsopts -with-rtsopts=-N
177 other-modules:
178 Clustering.FrequentItemSet.BruteForceSpec
179 Clustering.FrequentItemSet.LCMSpec
180 Paths_literate_phylomemy
181 Phylomemy.IndexationSpec
182 Phylomemy.SimilaritySpec
183 Phylomemy.TemporalMatchingSpec
184 Utils
185
186 autogen-modules: Paths_literate_phylomemy
187 build-depends:
188 , filepath
189 , genvalidity
190 , genvalidity-containers
191 , genvalidity-sydtest
192 , genvalidity-text
193 , genvalidity-time
194 , literate-phylomemy
195 , relude
196 , sydtest
197 , validity
198 , validity-containers
199 , validity-text