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