]> 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
88 extra-tmp-files:
89
90 source-repository head
91 type: git
92 location:
93 https://radicle-mermet.sourcephile.fr/z2364hmzZUAGy1nKdSFa1gLSoUE2M.git
94
95 source-repository head
96 type: rad
97 location: rad://z2364hmzZUAGy1nKdSFa1gLSoUE2M
98
99 common haskell-variant
100 default-language: Haskell2010
101 default-extensions:
102 BlockArguments
103 DefaultSignatures
104 DeriveGeneric
105 DerivingStrategies
106 FlexibleContexts
107 FlexibleInstances
108 GeneralizedNewtypeDeriving
109 ImportQualifiedPost
110 LambdaCase
111 MultiParamTypeClasses
112 NamedFieldPuns
113 NoImplicitPrelude
114 PatternSynonyms
115 RecordWildCards
116 RoleAnnotations
117 ScopedTypeVariables
118 TupleSections
119 TypeApplications
120 TypeFamilies
121 TypeOperators
122 ViewPatterns
123
124 ghc-options:
125 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
126 -Wpartial-fields -fprint-potential-instances
127
128 common library-deps
129 build-depends:
130 , array
131 , base >=4.10 && <5
132 , bytestring
133 , containers
134 , deepseq
135 , hashable
136 , logic
137 , parallel
138 , pretty-simple
139 , random
140 , safe-decimal
141 , scientific
142 , text
143 , text-short
144 , time
145 , transformers
146 , unordered-containers
147 , validity
148 , validity-containers
149 , validity-time
150 , vector
151
152 library
153 import: haskell-variant, library-deps
154 hs-source-dirs: src
155 exposed-modules:
156 Clustering.FrequentItemSet.BruteForce
157 Clustering.FrequentItemSet.LCM
158 Clustering.FrequentItemSet.References
159 Clustering.UnionFind.ST
160 Numeric.Probability
161 Phylomemy
162 Phylomemy.DOT
163 Phylomemy.Indexation
164 Phylomemy.References
165 Phylomemy.Similarity
166 Phylomemy.TemporalMatching
167
168 other-modules: Prelude
169 build-depends: base >=4.10 && <5
170
171 test-suite literate-phylomemy-tests
172 import: haskell-variant, library-deps
173 type: exitcode-stdio-1.0
174 hs-source-dirs: tests
175 main-is: Spec.hs
176
177 -- build-tool-depends: sydtest-discover:sydtest-discover
178 ghc-options: -threaded -rtsopts -with-rtsopts=-N
179 other-modules:
180 Clustering.FrequentItemSet.BruteForceSpec
181 Clustering.FrequentItemSet.LCMSpec
182 Paths_literate_phylomemy
183 Phylomemy.IndexationSpec
184 Phylomemy.SimilaritySpec
185 Phylomemy.TemporalMatchingSpec
186 Utils
187
188 autogen-modules: Paths_literate_phylomemy
189 build-depends:
190 , filepath
191 , genvalidity
192 , genvalidity-containers
193 , genvalidity-sydtest
194 , genvalidity-text
195 , genvalidity-time
196 , literate-phylomemy
197 , relude
198 , sydtest
199 , validity
200 , validity-containers
201 , validity-text