Skip to content

Commit 1626d8a

Browse files
committed
First working version
1 parent 1fd04d9 commit 1626d8a

29 files changed

+2488
-1
lines changed

.github/workflows/ci.yml

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
name: CI
2+
on:
3+
pull_request:
4+
branches:
5+
- main
6+
push:
7+
branches:
8+
- main
9+
tags: '*'
10+
jobs:
11+
test:
12+
name: Tests, Julia ${{ matrix.version }} - ${{ matrix.os }} - ${{ matrix.arch }} - ${{ github.event_name }}
13+
runs-on: ${{ matrix.os }}
14+
strategy:
15+
fail-fast: false
16+
matrix:
17+
version:
18+
- '1.11'
19+
os: [ubuntu-latest]
20+
arch: [x64]
21+
steps:
22+
# - name: Cancel previous runs
23+
# uses: styfle/[email protected]
24+
# with:
25+
# access_token: ${{ github.token }}
26+
27+
- uses: actions/checkout@v4
28+
29+
- name: Set up Julia
30+
uses: julia-actions/setup-julia@v1
31+
with:
32+
version: ${{ matrix.version }}
33+
arch: ${{ matrix.arch }}
34+
35+
- name: Cache artifacts
36+
uses: actions/cache@v3
37+
env:
38+
cache-name: cache-artifacts
39+
with:
40+
path: ~/.julia/artifacts
41+
key: ${{ runner.os }}-test-${{ env.cache-name }}-${{ hashFiles('**/Project.toml') }}
42+
restore-keys: |
43+
${{ runner.os }}-test-${{ env.cache-name }}-
44+
${{ runner.os }}-test-
45+
${{ runner.os }}-
46+
47+
- name: Build package
48+
uses: julia-actions/julia-buildpkg@v1
49+
50+
- name: Run tests
51+
uses: julia-actions/julia-runtest@v1
52+
53+
- name: Process coverage
54+
uses: julia-actions/julia-processcoverage@v1
55+
56+
- name: Upload coverage
57+
uses: codecov/codecov-action@v3
58+
with:
59+
file: lcov.info

Manifest.toml

Lines changed: 299 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,299 @@
1+
# This file is machine-generated - editing it directly is not advised
2+
3+
julia_version = "1.11.3"
4+
manifest_format = "2.0"
5+
project_hash = "384ab3ae0af56f22cb5eeaa5931b5eb0ff809449"
6+
7+
[[deps.Artifacts]]
8+
uuid = "56f22d72-fd6d-98f1-02f0-08ddc0907c33"
9+
version = "1.11.0"
10+
11+
[[deps.Base64]]
12+
uuid = "2a0f44e3-6c83-55bd-87e4-b1978d98bd5f"
13+
version = "1.11.0"
14+
15+
[[deps.CSV]]
16+
deps = ["CodecZlib", "Dates", "FilePathsBase", "InlineStrings", "Mmap", "Parsers", "PooledArrays", "PrecompileTools", "SentinelArrays", "Tables", "Unicode", "WeakRefStrings", "WorkerUtilities"]
17+
git-tree-sha1 = "deddd8725e5e1cc49ee205a1964256043720a6c3"
18+
uuid = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
19+
version = "0.10.15"
20+
21+
[[deps.CodecZlib]]
22+
deps = ["TranscodingStreams", "Zlib_jll"]
23+
git-tree-sha1 = "962834c22b66e32aa10f7611c08c8ca4e20749a9"
24+
uuid = "944b1d66-785c-5afd-91f1-9de20f533193"
25+
version = "0.7.8"
26+
27+
[[deps.Compat]]
28+
deps = ["TOML", "UUIDs"]
29+
git-tree-sha1 = "8ae8d32e09f0dcf42a36b90d4e17f5dd2e4c4215"
30+
uuid = "34da2185-b29b-5c13-b0c7-acf172513d20"
31+
version = "4.16.0"
32+
weakdeps = ["Dates", "LinearAlgebra"]
33+
34+
[deps.Compat.extensions]
35+
CompatLinearAlgebraExt = "LinearAlgebra"
36+
37+
[[deps.CompilerSupportLibraries_jll]]
38+
deps = ["Artifacts", "Libdl"]
39+
uuid = "e66e0078-7015-5450-92f7-15fbd957f2ae"
40+
version = "1.1.1+0"
41+
42+
[[deps.Crayons]]
43+
git-tree-sha1 = "249fe38abf76d48563e2f4556bebd215aa317e15"
44+
uuid = "a8cc5b0e-0ffa-5ad4-8c14-923d3ee1735f"
45+
version = "4.1.1"
46+
47+
[[deps.DataAPI]]
48+
git-tree-sha1 = "abe83f3a2f1b857aac70ef8b269080af17764bbe"
49+
uuid = "9a962f9c-6df0-11e9-0e5d-c546b8b5ee8a"
50+
version = "1.16.0"
51+
52+
[[deps.DataFrames]]
53+
deps = ["Compat", "DataAPI", "DataStructures", "Future", "InlineStrings", "InvertedIndices", "IteratorInterfaceExtensions", "LinearAlgebra", "Markdown", "Missings", "PooledArrays", "PrecompileTools", "PrettyTables", "Printf", "Random", "Reexport", "SentinelArrays", "SortingAlgorithms", "Statistics", "TableTraits", "Tables", "Unicode"]
54+
git-tree-sha1 = "fb61b4812c49343d7ef0b533ba982c46021938a6"
55+
uuid = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
56+
version = "1.7.0"
57+
58+
[[deps.DataStructures]]
59+
deps = ["Compat", "InteractiveUtils", "OrderedCollections"]
60+
git-tree-sha1 = "4e1fe97fdaed23e9dc21d4d664bea76b65fc50a0"
61+
uuid = "864edb3b-99cc-5e75-8d2d-829cb0a9cfe8"
62+
version = "0.18.22"
63+
64+
[[deps.DataValueInterfaces]]
65+
git-tree-sha1 = "bfc1187b79289637fa0ef6d4436ebdfe6905cbd6"
66+
uuid = "e2d170a0-9d28-54be-80f0-106bbe20a464"
67+
version = "1.0.0"
68+
69+
[[deps.Dates]]
70+
deps = ["Printf"]
71+
uuid = "ade2ca70-3891-5945-98fb-dc099432e06a"
72+
version = "1.11.0"
73+
74+
[[deps.FilePathsBase]]
75+
deps = ["Compat", "Dates"]
76+
git-tree-sha1 = "3bab2c5aa25e7840a4b065805c0cdfc01f3068d2"
77+
uuid = "48062228-2e41-5def-b9a4-89aafe57970f"
78+
version = "0.9.24"
79+
weakdeps = ["Mmap", "Test"]
80+
81+
[deps.FilePathsBase.extensions]
82+
FilePathsBaseMmapExt = "Mmap"
83+
FilePathsBaseTestExt = "Test"
84+
85+
[[deps.Future]]
86+
deps = ["Random"]
87+
uuid = "9fa8497b-333b-5362-9e8d-4d0656e87820"
88+
version = "1.11.0"
89+
90+
[[deps.InlineStrings]]
91+
git-tree-sha1 = "6a9fde685a7ac1eb3495f8e812c5a7c3711c2d5e"
92+
uuid = "842dd82b-1e85-43dc-bf29-5d0ee9dffc48"
93+
version = "1.4.3"
94+
95+
[deps.InlineStrings.extensions]
96+
ArrowTypesExt = "ArrowTypes"
97+
ParsersExt = "Parsers"
98+
99+
[deps.InlineStrings.weakdeps]
100+
ArrowTypes = "31f734f8-188a-4ce0-8406-c8a06bd891cd"
101+
Parsers = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
102+
103+
[[deps.InteractiveUtils]]
104+
deps = ["Markdown"]
105+
uuid = "b77e0a4c-d291-57a0-90e8-8db25a27a240"
106+
version = "1.11.0"
107+
108+
[[deps.InvertedIndices]]
109+
git-tree-sha1 = "6da3c4316095de0f5ee2ebd875df8721e7e0bdbe"
110+
uuid = "41ab1584-1d38-5bbf-9106-f11c6c58b48f"
111+
version = "1.3.1"
112+
113+
[[deps.IteratorInterfaceExtensions]]
114+
git-tree-sha1 = "a3f24677c21f5bbe9d2a714f95dcd58337fb2856"
115+
uuid = "82899510-4779-5014-852e-03e436cf321d"
116+
version = "1.0.0"
117+
118+
[[deps.LaTeXStrings]]
119+
git-tree-sha1 = "dda21b8cbd6a6c40d9d02a73230f9d70fed6918c"
120+
uuid = "b964fa9f-0449-5b57-a5c2-d3ea65f4040f"
121+
version = "1.4.0"
122+
123+
[[deps.Libdl]]
124+
uuid = "8f399da3-3557-5675-b5ff-fb832c97cbdb"
125+
version = "1.11.0"
126+
127+
[[deps.LinearAlgebra]]
128+
deps = ["Libdl", "OpenBLAS_jll", "libblastrampoline_jll"]
129+
uuid = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
130+
version = "1.11.0"
131+
132+
[[deps.Logging]]
133+
uuid = "56ddb016-857b-54e1-b83d-db4d58db5568"
134+
version = "1.11.0"
135+
136+
[[deps.Markdown]]
137+
deps = ["Base64"]
138+
uuid = "d6f4376e-aef5-505a-96c1-9c027394607a"
139+
version = "1.11.0"
140+
141+
[[deps.Missings]]
142+
deps = ["DataAPI"]
143+
git-tree-sha1 = "ec4f7fbeab05d7747bdf98eb74d130a2a2ed298d"
144+
uuid = "e1d29d7a-bbdc-5cf2-9ac0-f12de2c33e28"
145+
version = "1.2.0"
146+
147+
[[deps.Mmap]]
148+
uuid = "a63ad114-7e13-5084-954f-fe012c677804"
149+
version = "1.11.0"
150+
151+
[[deps.OpenBLAS_jll]]
152+
deps = ["Artifacts", "CompilerSupportLibraries_jll", "Libdl"]
153+
uuid = "4536629a-c528-5b80-bd46-f80d51c5b363"
154+
version = "0.3.27+1"
155+
156+
[[deps.OrderedCollections]]
157+
git-tree-sha1 = "cc4054e898b852042d7b503313f7ad03de99c3dd"
158+
uuid = "bac558e1-5e72-5ebc-8fee-abe8a469f55d"
159+
version = "1.8.0"
160+
161+
[[deps.Parsers]]
162+
deps = ["Dates", "PrecompileTools", "UUIDs"]
163+
git-tree-sha1 = "8489905bcdbcfac64d1daa51ca07c0d8f0283821"
164+
uuid = "69de0a69-1ddd-5017-9359-2bf0b02dc9f0"
165+
version = "2.8.1"
166+
167+
[[deps.PooledArrays]]
168+
deps = ["DataAPI", "Future"]
169+
git-tree-sha1 = "36d8b4b899628fb92c2749eb488d884a926614d3"
170+
uuid = "2dfb63ee-cc39-5dd5-95bd-886bf059d720"
171+
version = "1.4.3"
172+
173+
[[deps.PrecompileTools]]
174+
deps = ["Preferences"]
175+
git-tree-sha1 = "5aa36f7049a63a1528fe8f7c3f2113413ffd4e1f"
176+
uuid = "aea7be01-6a6a-4083-8856-8a6e6704d82a"
177+
version = "1.2.1"
178+
179+
[[deps.Preferences]]
180+
deps = ["TOML"]
181+
git-tree-sha1 = "9306f6085165d270f7e3db02af26a400d580f5c6"
182+
uuid = "21216c6a-2e73-6563-6e65-726566657250"
183+
version = "1.4.3"
184+
185+
[[deps.PrettyTables]]
186+
deps = ["Crayons", "LaTeXStrings", "Markdown", "PrecompileTools", "Printf", "Reexport", "StringManipulation", "Tables"]
187+
git-tree-sha1 = "1101cd475833706e4d0e7b122218257178f48f34"
188+
uuid = "08abe8d2-0d0c-5749-adfa-8a2ac140af0d"
189+
version = "2.4.0"
190+
191+
[[deps.Printf]]
192+
deps = ["Unicode"]
193+
uuid = "de0858da-6303-5e67-8744-51eddeeeb8d7"
194+
version = "1.11.0"
195+
196+
[[deps.Random]]
197+
deps = ["SHA"]
198+
uuid = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
199+
version = "1.11.0"
200+
201+
[[deps.Reexport]]
202+
git-tree-sha1 = "45e428421666073eab6f2da5c9d310d99bb12f9b"
203+
uuid = "189a3867-3050-52da-a836-e630ba90ab69"
204+
version = "1.2.2"
205+
206+
[[deps.SHA]]
207+
uuid = "ea8e919c-243c-51af-8825-aaa63cd721ce"
208+
version = "0.7.0"
209+
210+
[[deps.SentinelArrays]]
211+
deps = ["Dates", "Random"]
212+
git-tree-sha1 = "712fb0231ee6f9120e005ccd56297abbc053e7e0"
213+
uuid = "91c51154-3ec4-41a3-a24f-3f23e20d615c"
214+
version = "1.4.8"
215+
216+
[[deps.Serialization]]
217+
uuid = "9e88b42a-f829-5b0c-bbe9-9e923198166b"
218+
version = "1.11.0"
219+
220+
[[deps.SortingAlgorithms]]
221+
deps = ["DataStructures"]
222+
git-tree-sha1 = "66e0a8e672a0bdfca2c3f5937efb8538b9ddc085"
223+
uuid = "a2af1166-a08f-5f64-846c-94a0d3cef48c"
224+
version = "1.2.1"
225+
226+
[[deps.Statistics]]
227+
deps = ["LinearAlgebra"]
228+
git-tree-sha1 = "ae3bb1eb3bba077cd276bc5cfc337cc65c3075c0"
229+
uuid = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
230+
version = "1.11.1"
231+
232+
[deps.Statistics.extensions]
233+
SparseArraysExt = ["SparseArrays"]
234+
235+
[deps.Statistics.weakdeps]
236+
SparseArrays = "2f01184e-e22b-5df5-ae63-d93ebab69eaf"
237+
238+
[[deps.StringManipulation]]
239+
deps = ["PrecompileTools"]
240+
git-tree-sha1 = "725421ae8e530ec29bcbdddbe91ff8053421d023"
241+
uuid = "892a3eda-7b42-436c-8928-eab12a02cf0e"
242+
version = "0.4.1"
243+
244+
[[deps.TOML]]
245+
deps = ["Dates"]
246+
uuid = "fa267f1f-6049-4f14-aa54-33bafae1ed76"
247+
version = "1.0.3"
248+
249+
[[deps.TableTraits]]
250+
deps = ["IteratorInterfaceExtensions"]
251+
git-tree-sha1 = "c06b2f539df1c6efa794486abfb6ed2022561a39"
252+
uuid = "3783bdb8-4a98-5b6b-af9a-565f29a5fe9c"
253+
version = "1.0.1"
254+
255+
[[deps.Tables]]
256+
deps = ["DataAPI", "DataValueInterfaces", "IteratorInterfaceExtensions", "OrderedCollections", "TableTraits"]
257+
git-tree-sha1 = "598cd7c1f68d1e205689b1c2fe65a9f85846f297"
258+
uuid = "bd369af6-aec1-5ad0-b16a-f7cc5008161c"
259+
version = "1.12.0"
260+
261+
[[deps.Test]]
262+
deps = ["InteractiveUtils", "Logging", "Random", "Serialization"]
263+
uuid = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
264+
version = "1.11.0"
265+
266+
[[deps.TranscodingStreams]]
267+
git-tree-sha1 = "0c45878dcfdcfa8480052b6ab162cdd138781742"
268+
uuid = "3bb67fe8-82b1-5028-8e26-92a6c54297fa"
269+
version = "0.11.3"
270+
271+
[[deps.UUIDs]]
272+
deps = ["Random", "SHA"]
273+
uuid = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
274+
version = "1.11.0"
275+
276+
[[deps.Unicode]]
277+
uuid = "4ec0a83e-493e-50e2-b9ac-8f72acf5a8f5"
278+
version = "1.11.0"
279+
280+
[[deps.WeakRefStrings]]
281+
deps = ["DataAPI", "InlineStrings", "Parsers"]
282+
git-tree-sha1 = "b1be2855ed9ed8eac54e5caff2afcdb442d52c23"
283+
uuid = "ea10d353-3f73-51f8-a26c-33c1cb351aa5"
284+
version = "1.4.2"
285+
286+
[[deps.WorkerUtilities]]
287+
git-tree-sha1 = "cd1659ba0d57b71a464a29e64dbc67cfe83d54e7"
288+
uuid = "76eceee3-57b5-4d4a-8e66-0e911cebbf60"
289+
version = "1.6.1"
290+
291+
[[deps.Zlib_jll]]
292+
deps = ["Libdl"]
293+
uuid = "83775a58-1f1d-513f-b197-d71354ab007a"
294+
version = "1.2.13+1"
295+
296+
[[deps.libblastrampoline_jll]]
297+
deps = ["Artifacts", "Libdl"]
298+
uuid = "8e850b90-86db-534c-a0d3-1478176c7d93"
299+
version = "5.11.0+0"

Project.toml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name = "FuzzyCognitiveMaps"
2+
uuid = "e003fe91-ef5c-401b-a5d0-df7fea4e158d"
3+
authors = ["Ali Vahdati"]
4+
version = "0.1.0"
5+
6+
[deps]
7+
CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
8+
DataFrames = "a93c6f00-e57d-5684-b7b6-d8193f3e46c0"
9+
LinearAlgebra = "37e2e46d-f89d-539d-b4ee-838fcccc9c8e"
10+
Statistics = "10745b16-79ce-11e8-11f9-7d13ad32a3b2"
11+
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"
12+
13+
[compat]
14+
CSV = "0.10.15"
15+
DataFrames = "1.7.0"
16+
LinearAlgebra = "1.11.0"
17+
Statistics = "1.11.1"
18+
Test = "1.11.0"

0 commit comments

Comments
 (0)