]> Git — Sourcephile - literate-phylomemy.git/blob - literate-phylomemy.cabal
explanation(scale): fix comment
[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/dotMaximalSpanningForest/docs=docs0.minSupp=1.minSize=2.lambda=0.30.scale=1.golden
81 tests/Phylomemy/TemporalMatchingSpec/dotMaximalSpanningForest/docs=docs0.minSupp=1.minSize=2.lambda=0.30.scale=2.golden
82 tests/Phylomemy/TemporalMatchingSpec/dotMaximalSpanningForest/docs=docs0.minSupp=1.minSize=2.lambda=0.30.scale=3.golden
83 tests/Phylomemy/TemporalMatchingSpec/dotMaximalSpanningForest/docs=docs0.minSupp=1.minSize=2.lambda=0.30.scale=4.golden
84 tests/Phylomemy/TemporalMatchingSpec/dotMaximalSpanningForest/docs=docs0.minSupp=1.minSize=2.lambda=0.30.scale=5.golden
85
86 extra-tmp-files:
87
88 source-repository head
89 type: git
90 location:
91 https://radicle-mermet.sourcephile.fr/z2364hmzZUAGy1nKdSFa1gLSoUE2M.git
92
93 source-repository head
94 type: rad
95 location: rad://z2364hmzZUAGy1nKdSFa1gLSoUE2M
96
97 common haskell-variant
98 default-language: Haskell2010
99 default-extensions:
100 BlockArguments
101 DefaultSignatures
102 DeriveGeneric
103 DerivingStrategies
104 FlexibleContexts
105 FlexibleInstances
106 GeneralizedNewtypeDeriving
107 ImportQualifiedPost
108 LambdaCase
109 MultiParamTypeClasses
110 NamedFieldPuns
111 NoImplicitPrelude
112 PatternSynonyms
113 RecordWildCards
114 RoleAnnotations
115 ScopedTypeVariables
116 TupleSections
117 TypeApplications
118 TypeFamilies
119 TypeOperators
120 ViewPatterns
121
122 ghc-options:
123 -Wall -Wincomplete-uni-patterns -Wincomplete-record-updates
124 -Wpartial-fields -fprint-potential-instances
125
126 common library-deps
127 build-depends:
128 , array
129 , base >=4.10 && <5
130 , bytestring
131 , containers
132 , deepseq
133 , hashable
134 , logic
135 , parallel
136 , pretty-simple
137 , random
138 , safe-decimal
139 , scientific
140 , text
141 , text-short
142 , time
143 , transformers
144 , unordered-containers
145 , validity
146 , validity-containers
147 , validity-time
148 , vector
149
150 library
151 import: haskell-variant, library-deps
152 hs-source-dirs: src
153 exposed-modules:
154 Clustering.FrequentItemSet.BruteForce
155 Clustering.FrequentItemSet.LCM
156 Clustering.FrequentItemSet.References
157 Clustering.UnionFind.ST
158 Numeric.Probability
159 Phylomemy
160 Phylomemy.DOT
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