SPDXVersion: SPDX-2.1
DataLicense: CC0-1.0
SPDXID: SPDXRef-DOCUMENT
DocumentName: project
DocumentNamespace: http://spdx.org/spdxdocs/spdx-v2.1-a0872c7e-c2a4-41c6-b901-310ddf040195
Creator: Person: Anonymous ()
Creator: Organization: Anonymous ()
Creator: Tool: reuse-3.0.2
Created: 2024-06-05T21:31:19+00:00Z
CreatorComment: This document was created automatically using available reuse information consistent with REUSE.
Relationship: SPDXRef-DOCUMENT describes SPDXRef-8a36cb0bb6bd14d94864ac43bcbf474e
Relationship: SPDXRef-DOCUMENT describes SPDXRef-753aaf9fdfa8d2e241939c367e089849
Relationship: SPDXRef-DOCUMENT describes SPDXRef-83d550a47ca7ecd95a62efecdb6804bd
Relationship: SPDXRef-DOCUMENT describes SPDXRef-fa722987eadcb60dad6d879b322561e6
Relationship: SPDXRef-DOCUMENT describes SPDXRef-6c23c964a74806169e28265e96e854dc
Relationship: SPDXRef-DOCUMENT describes SPDXRef-37d3fc203eb516c31bdba44970f9f203
Relationship: SPDXRef-DOCUMENT describes SPDXRef-7250d475eb7347ef303fe85a210cc40a
Relationship: SPDXRef-DOCUMENT describes SPDXRef-476d909a6128ca6b357d3ed840663554
Relationship: SPDXRef-DOCUMENT describes SPDXRef-2970102b6345684562ca2360fc69ce88
Relationship: SPDXRef-DOCUMENT describes SPDXRef-a19454807147dbcf4acc68c3db0f4034
Relationship: SPDXRef-DOCUMENT describes SPDXRef-aedc007eadae425568ea3a27e295f80a
Relationship: SPDXRef-DOCUMENT describes SPDXRef-d3ce6016360601410e13b24c98f71996
Relationship: SPDXRef-DOCUMENT describes SPDXRef-cfebcb664835757459c2afa3b85ffe1b
Relationship: SPDXRef-DOCUMENT describes SPDXRef-47097393fbf1399521b0bf872dc256d4
Relationship: SPDXRef-DOCUMENT describes SPDXRef-592244817be719ec0cc8b8cc26b38a8e
Relationship: SPDXRef-DOCUMENT describes SPDXRef-468b811093e468c2a00e0ac03ab12f8c
Relationship: SPDXRef-DOCUMENT describes SPDXRef-478cbbac3753301dbdea80960b286c56
Relationship: SPDXRef-DOCUMENT describes SPDXRef-800f61574977a883a7e3401c0d79b09a
Relationship: SPDXRef-DOCUMENT describes SPDXRef-d688a1ad646bb56ddfd66e832b30149a
Relationship: SPDXRef-DOCUMENT describes SPDXRef-abf898dc4094802d4ddd93ba97aa3181
Relationship: SPDXRef-DOCUMENT describes SPDXRef-5c606f0cd78e6cc577403540747efa05
Relationship: SPDXRef-DOCUMENT describes SPDXRef-c2ccbeb2c69095268d40c23c515db576
Relationship: SPDXRef-DOCUMENT describes SPDXRef-4f2bfd2c94fe32b8fe41c4bb4c08fa68
Relationship: SPDXRef-DOCUMENT describes SPDXRef-0cc87b069b1837a4fbc4fd540b2d864a
Relationship: SPDXRef-DOCUMENT describes SPDXRef-69018f3f1aaefdd52b1dd84d952041b3
Relationship: SPDXRef-DOCUMENT describes SPDXRef-a4588e383c54873ea50a1e4d4b59a3e6
Relationship: SPDXRef-DOCUMENT describes SPDXRef-f74c1700b23883618dddde23d5d494df
Relationship: SPDXRef-DOCUMENT describes SPDXRef-119e87641ec9fbaa0fb4f1595ef4717c
Relationship: SPDXRef-DOCUMENT describes SPDXRef-8e625c3d4d841f3abd21aadf859cb51d
Relationship: SPDXRef-DOCUMENT describes SPDXRef-5d26d3d55971a233c2f6d02db8d3bcb7
Relationship: SPDXRef-DOCUMENT describes SPDXRef-6de218ed9a8d0aa3bf48efe456778574
Relationship: SPDXRef-DOCUMENT describes SPDXRef-abe1bd988ece54289eb12435405e1744
Relationship: SPDXRef-DOCUMENT describes SPDXRef-04ac8ac937d200d143cb064ec82aa391
Relationship: SPDXRef-DOCUMENT describes SPDXRef-e66d2d166ee113c90ca258faf4e7cbca
Relationship: SPDXRef-DOCUMENT describes SPDXRef-e2cc4e20fe1dfbeb0b6ba8bd6fd457b9
Relationship: SPDXRef-DOCUMENT describes SPDXRef-705513e46b141a7f0fe8af2574ef77c4
Relationship: SPDXRef-DOCUMENT describes SPDXRef-364bbd9550f8a065ca3497cb11bb0eea
Relationship: SPDXRef-DOCUMENT describes SPDXRef-14f9bc75bfccada7313c8729db8dc1e6
Relationship: SPDXRef-DOCUMENT describes SPDXRef-66d9187c9991d6567704ddf0888c5477
Relationship: SPDXRef-DOCUMENT describes SPDXRef-634701ca32a39b90a700f70d09891bc8
Relationship: SPDXRef-DOCUMENT describes SPDXRef-7a250fcb6dd6c893d3b7ace198971b10
Relationship: SPDXRef-DOCUMENT describes SPDXRef-e124abd867927d5ea90a63fa62183306
Relationship: SPDXRef-DOCUMENT describes SPDXRef-c7ef2f8e2835b180a171542432f07dbe
Relationship: SPDXRef-DOCUMENT describes SPDXRef-17b381e6d7c82a29636b68d8d6b78e8f
Relationship: SPDXRef-DOCUMENT describes SPDXRef-580a85430f7df911196bf05e2ab8f316
Relationship: SPDXRef-DOCUMENT describes SPDXRef-fa7cb8038fa59cf11dd758f14d59232b
Relationship: SPDXRef-DOCUMENT describes SPDXRef-c36786cd5856e3830b5d63fae47078a4
Relationship: SPDXRef-DOCUMENT describes SPDXRef-0f5c6de21cda78c37a037c2796a0675a
Relationship: SPDXRef-DOCUMENT describes SPDXRef-9aaa06fddd7a2a096d2417306aba4c12
Relationship: SPDXRef-DOCUMENT describes SPDXRef-6dafada61efc2919d948874ae3a2075d
Relationship: SPDXRef-DOCUMENT describes SPDXRef-621fbbfa25ac8014089944b46963f6c2
Relationship: SPDXRef-DOCUMENT describes SPDXRef-e3c8bf7037561ec439f400deabd588a0
Relationship: SPDXRef-DOCUMENT describes SPDXRef-75029455bd98bc029118d99bcd3a316f
Relationship: SPDXRef-DOCUMENT describes SPDXRef-2ac00ee976f7c03edf874649c308f311
Relationship: SPDXRef-DOCUMENT describes SPDXRef-a3e30d2c751d95e36fbbf27ae381323b
Relationship: SPDXRef-DOCUMENT describes SPDXRef-d5b170003552154c3e35dd985f180377
Relationship: SPDXRef-DOCUMENT describes SPDXRef-3fcd35368346ff17f21709615d043236
Relationship: SPDXRef-DOCUMENT describes SPDXRef-ad3c5361dfc930d57fb5db0705eda532
Relationship: SPDXRef-DOCUMENT describes SPDXRef-8ee8265927af85680e62aab6af4d58cf
Relationship: SPDXRef-DOCUMENT describes SPDXRef-4cc48c46b2a05d854d1a7a7a570a89e0
Relationship: SPDXRef-DOCUMENT describes SPDXRef-5cf5d648a10dc05a24f29ea47e2c5197
Relationship: SPDXRef-DOCUMENT describes SPDXRef-69ed675797bbca6fffc45dd6d9935ccd
Relationship: SPDXRef-DOCUMENT describes SPDXRef-4d98f013d53af74c926eba42d56e5a08
Relationship: SPDXRef-DOCUMENT describes SPDXRef-f9f3135ca22aabf9340c4305b9f8b62f
Relationship: SPDXRef-DOCUMENT describes SPDXRef-672faefd88831ec8502dee7e07d31cb2
Relationship: SPDXRef-DOCUMENT describes SPDXRef-ca8d0343c99ad43eda68d736adc61b1e
Relationship: SPDXRef-DOCUMENT describes SPDXRef-83ac982722f2bd09ce9e6a4e6848ca2a
Relationship: SPDXRef-DOCUMENT describes SPDXRef-98fc8337fe685b3a019e2283254a33be
Relationship: SPDXRef-DOCUMENT describes SPDXRef-957c6ded84faa27871bd4a44e489d651
Relationship: SPDXRef-DOCUMENT describes SPDXRef-bbc7502c34a2a49b6d3298ccf4c839b4
Relationship: SPDXRef-DOCUMENT describes SPDXRef-9e6fd9a523b459848a65e6229adc1275
Relationship: SPDXRef-DOCUMENT describes SPDXRef-b48852c63a79687f6e3fd5212d23ef46
Relationship: SPDXRef-DOCUMENT describes SPDXRef-5666085fbdc78b4565e305cec8dd424e
Relationship: SPDXRef-DOCUMENT describes SPDXRef-169e4f40d61e5edb09daffbca26f8ac1
Relationship: SPDXRef-DOCUMENT describes SPDXRef-b0caf562480d90f0eddb3b669f6407b7
Relationship: SPDXRef-DOCUMENT describes SPDXRef-7469210b06de8997673c87521fd35a39
Relationship: SPDXRef-DOCUMENT describes SPDXRef-28b84b75886f41fa8ffb3ebf889a9980
Relationship: SPDXRef-DOCUMENT describes SPDXRef-3910dad80c83f3bf5c6097caeb061d6d
Relationship: SPDXRef-DOCUMENT describes SPDXRef-176ba0fdbfd264799c9e69aec7d22600
Relationship: SPDXRef-DOCUMENT describes SPDXRef-34095a3f91358ac644005de7c48d0b4d
Relationship: SPDXRef-DOCUMENT describes SPDXRef-c6ad4c4f35f7420fe46ca9516ebf1f43
Relationship: SPDXRef-DOCUMENT describes SPDXRef-34fa364ed3c8dd14e5069aaa9c3ff3d6
Relationship: SPDXRef-DOCUMENT describes SPDXRef-38bc6b8ed2f21673838f0b3eda0f6336
Relationship: SPDXRef-DOCUMENT describes SPDXRef-8860629e355e333ef7cc7a633d92acae
FileName: ./.gitignore
SPDXID: SPDXRef-8a36cb0bb6bd14d94864ac43bcbf474e
FileChecksum: SHA1: 7bec180d22f2897640a36bf8bfaeeeaf8cae7c68
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC0-1.0
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./Cargo.toml
SPDXID: SPDXRef-753aaf9fdfa8d2e241939c367e089849
FileChecksum: SHA1: aef2a50a356e5f129623d99a929cd7fe3ecca198
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./README.md
SPDXID: SPDXRef-83d550a47ca7ecd95a62efecdb6804bd
FileChecksum: SHA1: a408c10917c7d66a04147349b57ff018a6c3f0a4
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./doc/libreda_mycelium_logo_square.svg
SPDXID: SPDXRef-fa722987eadcb60dad6d879b322561e6
FileChecksum: SHA1: 36932475160104cd544cd015aa738aab4ec7b5de
LicenseConcluded: NOASSERTION
LicenseInfoInFile: CC-BY-SA-4.0
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./scripts/guide2oas.py
SPDXID: SPDXRef-6c23c964a74806169e28265e96e854dc
FileChecksum: SHA1: 08e3af00f1038c70c981e85cbb16ffe886d85d8b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./scripts/mat2png.py
SPDXID: SPDXRef-37d3fc203eb516c31bdba44970f9f203
FileChecksum: SHA1: 936c37503ea242e86adb3aad4d96dd051f711c38
LicenseConcluded: NOASSERTION
LicenseInfoInFile: GPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/branch_free_route.rs
SPDXID: SPDXRef-7250d475eb7347ef303fe85a210cc40a
FileChecksum: SHA1: 6c33b3e8a23321f7de9409b09afd6efc52977176
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/global_router/capacity_estimation.rs
SPDXID: SPDXRef-476d909a6128ca6b357d3ed840663554
FileChecksum: SHA1: 666b0b467f6a6e6ba7747925fe8b86de6ab0c676
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2022-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/global_router/mod.rs
SPDXID: SPDXRef-2970102b6345684562ca2360fc69ce88
FileChecksum: SHA1: cfbb3325bae2bdd35a66ea69bcfce62ff5719238
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2022-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph/filtered_node_graph.rs
SPDXID: SPDXRef-a19454807147dbcf4acc68c3db0f4034
FileChecksum: SHA1: 02a764473e13a674e4ccca2b436614daa91dc094
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph/graph.rs
SPDXID: SPDXRef-aedc007eadae425568ea3a27e295f80a
FileChecksum: SHA1: 4e9fb5026fbcbbc27700a84370fba0ddb777b421
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2022-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph/graph_attributes.rs
SPDXID: SPDXRef-d3ce6016360601410e13b24c98f71996
FileChecksum: SHA1: 40224f5b97a7bf1d44118edac162b65e2f65990c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph/grid_graph.rs
SPDXID: SPDXRef-cfebcb664835757459c2afa3b85ffe1b
FileChecksum: SHA1: 5d053ab7c539858f256ca5ff7dde114fec13297d
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph/grid_map.rs
SPDXID: SPDXRef-47097393fbf1399521b0bf872dc256d4
FileChecksum: SHA1: 694f23b852bc6a4fba6fb6fa1e4aacd04bd8d731
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph/hanan_grid_graph.rs
SPDXID: SPDXRef-592244817be719ec0cc8b8cc26b38a8e
FileChecksum: SHA1: 1610a832a87d640072892e3a9567f001f14683d1
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph/mod.rs
SPDXID: SPDXRef-468b811093e468c2a00e0ac03ab12f8c
FileChecksum: SHA1: 4ac3fb682493e20ece839a9f1e6e653066a9f2a7
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph/off_grid_graph.rs
SPDXID: SPDXRef-478cbbac3753301dbdea80960b286c56
FileChecksum: SHA1: 1185d467bb62dd25ea42ef387af4e87d95c6860b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph_router/mod.rs
SPDXID: SPDXRef-800f61574977a883a7e3401c0d79b09a
FileChecksum: SHA1: 5faabebb482d68c14a79a0b12517ce8cabf2bdfb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph_router/multi_net/mod.rs
SPDXID: SPDXRef-d688a1ad646bb56ddfd66e832b30149a
FileChecksum: SHA1: 2b97af92e8153ff6988fe13e8e5329e085b3d755
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/graph_router/single_net/mod.rs
SPDXID: SPDXRef-abf898dc4094802d4ddd93ba97aa3181
FileChecksum: SHA1: fd69261703658ba33bf4f708d1dc2ddaed7b54d9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/lib.rs
SPDXID: SPDXRef-5c606f0cd78e6cc577403540747efa05
FileChecksum: SHA1: 11677ecc583458a6c268485f2a10a463d55aee7e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/expansion.rs
SPDXID: SPDXRef-c2ccbeb2c69095268d40c23c515db576
FileChecksum: SHA1: 6fcc42dfb22873187ef9d77248d5886bc4493876
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/line_search/bucket.rs
SPDXID: SPDXRef-4f2bfd2c94fe32b8fe41c4bb4c08fa68
FileChecksum: SHA1: f7b30bad2149ad57b764f3e60f1923711a681802
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/line_search/edge.rs
SPDXID: SPDXRef-0cc87b069b1837a4fbc4fd540b2d864a
FileChecksum: SHA1: 8b93ca0b5748c99d66d9df05d3639f1734fe738b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/line_search/line_search.rs
SPDXID: SPDXRef-69018f3f1aaefdd52b1dd84d952041b3
FileChecksum: SHA1: 6040c4a30794ab8154ac58495c37648a7f603aa5
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/line_search/line_search_region.rs
SPDXID: SPDXRef-a4588e383c54873ea50a1e4d4b59a3e6
FileChecksum: SHA1: 1228769fd4594694732373a070f32ff1693bff67
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/line_search/mod.rs
SPDXID: SPDXRef-f74c1700b23883618dddde23d5d494df
FileChecksum: SHA1: 78a2b9d32b19fb546fdafcd3426d1404e38109c8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/mod.rs
SPDXID: SPDXRef-119e87641ec9fbaa0fb4f1595ef4717c
FileChecksum: SHA1: 91c2e807210ca7603f5ab1923b157181670dfa5e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/route_multi_signal.rs
SPDXID: SPDXRef-8e625c3d4d841f3abd21aadf859cb51d
FileChecksum: SHA1: 740b81acc06492e369d1f6dee8b5d970b988e359
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/line_search_router/route_single_signal.rs
SPDXID: SPDXRef-5d26d3d55971a233c2f6d02db8d3bcb7
FileChecksum: SHA1: 9aa0a5d1a3dc5a3de035dfc3e2cb98b62cd4fca3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/mod.rs
SPDXID: SPDXRef-6de218ed9a8d0aa3bf48efe456778574
FileChecksum: SHA1: 6085227dab1c56998ef6fea662f2c64c315342ad
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/monotonic_route.rs
SPDXID: SPDXRef-abe1bd988ece54289eb12435405e1744
FileChecksum: SHA1: f68074a6b3f106674a59a50c935b050824ff34ee
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/monotonic_signal_router.rs
SPDXID: SPDXRef-04ac8ac937d200d143cb064ec82aa391
FileChecksum: SHA1: 228d236216b45dc6d8fd1ebdbd036b1254e98098
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/pathfinder_parallel.rs
SPDXID: SPDXRef-e66d2d166ee113c90ca258faf4e7cbca
FileChecksum: SHA1: 16c3c4b997855705ecad846f8b193910c8809d0a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/pathfinder_sequential.rs
SPDXID: SPDXRef-e2cc4e20fe1dfbeb0b6ba8bd6fd457b9
FileChecksum: SHA1: 9214ba04b1e0f1511fbe426142b0663d6f699ed9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/rmst_signal_router.rs
SPDXID: SPDXRef-705513e46b141a7f0fe8af2574ef77c4
FileChecksum: SHA1: 0286de05d6e4ff9071c1f99a0c70c7bbfa3ba0aa
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/route_multi_signal.rs
SPDXID: SPDXRef-364bbd9550f8a065ca3497cb11bb0eea
FileChecksum: SHA1: 411cd29f96e1d03b3f8361b76ef49854e15ae2b9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/router_traits.rs
SPDXID: SPDXRef-14f9bc75bfccada7313c8729db8dc1e6
FileChecksum: SHA1: 2b926e570c74916d5f75d5bed7014d6dddc26d71
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/simple_global_router.rs
SPDXID: SPDXRef-66d9187c9991d6567704ddf0888c5477
FileChecksum: SHA1: 4f26b5f2c4435db9d1efa6d92cf29aa0b8794536
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/simple_global_router_v2.rs
SPDXID: SPDXRef-634701ca32a39b90a700f70d09891bc8
FileChecksum: SHA1: 35be14820292d158f2e92bee9ce18eb9366b0cca
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/simple_maze_router.rs
SPDXID: SPDXRef-7a250fcb6dd6c893d3b7ace198971b10
FileChecksum: SHA1: f6e84a61ab2f4c5e0732be4ff48276164802cc92
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/maze_router/simple_signal_router.rs
SPDXID: SPDXRef-e124abd867927d5ea90a63fa62183306
FileChecksum: SHA1: 2cb3b80e940e5ae5357c83ce13d118d7f8c1f754
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/multi_pin_decomposition.rs
SPDXID: SPDXRef-c7ef2f8e2835b180a171542432f07dbe
FileChecksum: SHA1: 4fcd8cc6d03c5fd2bc8263962a59495e6ded276b
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2022-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/multilevel_maze_router/coarsen.rs
SPDXID: SPDXRef-17b381e6d7c82a29636b68d8d6b78e8f
FileChecksum: SHA1: b15d7defc9e076e81cf4c89e4c40a1a71322f4a8
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/multilevel_maze_router/mod.rs
SPDXID: SPDXRef-580a85430f7df911196bf05e2ab8f316
FileChecksum: SHA1: 3894c09b39829ab21c7ec65700d0b8fd5bc37dda
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/multilevel_maze_router/slice_refinement.rs
SPDXID: SPDXRef-fa7cb8038fa59cf11dd758f14d59232b
FileChecksum: SHA1: 17c9349fca217f711cfe3ead8320c07afdab2928
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2022 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/analyze_global_routes.rs
SPDXID: SPDXRef-c36786cd5856e3830b5d63fae47078a4
FileChecksum: SHA1: bae4f580ce6d09d7ff5daad6373984000dabc562
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/clip_worker.rs
SPDXID: SPDXRef-0f5c6de21cda78c37a037c2796a0675a
FileChecksum: SHA1: 3d6cc3170ca2f33b4dbc672430bac4c9e149f4a6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/drc_checks.rs
SPDXID: SPDXRef-9aaa06fddd7a2a096d2417306aba4c12
FileChecksum: SHA1: 0bedc455ad86871b3e57ae84ce3d70d8a78ba2e3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/geometric_objects.rs
SPDXID: SPDXRef-6dafada61efc2919d948874ae3a2075d
FileChecksum: SHA1: 815b11aa00fb80cde7dfc6037424a7c9150296c0
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/irregular_tracks.rs
SPDXID: SPDXRef-621fbbfa25ac8014089944b46963f6c2
FileChecksum: SHA1: 63fe234bd403bd9b47f71575f5668b3ec33545b3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/mod.rs
SPDXID: SPDXRef-e3c8bf7037561ec439f400deabd588a0
FileChecksum: SHA1: bcbe35632fd527871ca0ed337a61bd32a759c349
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/node_attribute.rs
SPDXID: SPDXRef-75029455bd98bc029118d99bcd3a316f
FileChecksum: SHA1: 90a1ae4ee11064985f0727527c4ded37bc7e7b6c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/perf_counter.rs
SPDXID: SPDXRef-2ac00ee976f7c03edf874649c308f311
FileChecksum: SHA1: e53c53847c7689b66f7f52705eb0d5804fdf5ec9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/region_query.rs
SPDXID: SPDXRef-a3e30d2c751d95e36fbbf27ae381323b
FileChecksum: SHA1: c9f7b4d3aa7256fe145c7e4a443674da4b4ef0d9
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/route_one_net.rs
SPDXID: SPDXRef-d5b170003552154c3e35dd985f180377
FileChecksum: SHA1: ff75d049a97441f0da7e047632a1c502295124ab
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/routing_graph.rs
SPDXID: SPDXRef-3fcd35368346ff17f21709615d043236
FileChecksum: SHA1: aeb07af4584458c15e15e58b02d6c7d9b69c4012
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/routing_graph_old.rs
SPDXID: SPDXRef-ad3c5361dfc930d57fb5db0705eda532
FileChecksum: SHA1: a4e8f3756bcbecfd3fb94ea6040c1998119a5408
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/routing_task.rs
SPDXID: SPDXRef-8ee8265927af85680e62aab6af4d58cf
FileChecksum: SHA1: a21aca44ab9b923f7709efc5ebb18a7ab66c9e7c
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/mycelium_detail_route_v2/via_lookup_table.rs
SPDXID: SPDXRef-4cc48c46b2a05d854d1a7a7a570a89e0
FileChecksum: SHA1: a2a1d405d4f801f4028df4dbfcf71066a8e441cc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/nested_list.rs
SPDXID: SPDXRef-5cf5d648a10dc05a24f29ea47e2c5197
FileChecksum: SHA1: bfcbfa2e9e51e4b1740928b7635f1015a18742b3
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/access_direction.rs
SPDXID: SPDXRef-69ed675797bbca6fffc45dd6d9935ccd
FileChecksum: SHA1: 39f99d01fd3380d1675a4e9c870ed61dcea7687a
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/access_pattern.rs
SPDXID: SPDXRef-4d98f013d53af74c926eba42d56e5a08
FileChecksum: SHA1: 2a0f5dbeb2ee18e9b09dd89cbc8698442d3bde8e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/access_point_candidates.rs
SPDXID: SPDXRef-f9f3135ca22aabf9340c4305b9f8b62f
FileChecksum: SHA1: 557604ebd739bd7f4e684690b764628033335951
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/cluster_access_pattern.rs
SPDXID: SPDXRef-672faefd88831ec8502dee7e07d31cb2
FileChecksum: SHA1: e7af3ea95b5f5f0236fc5a2f571fc52cdaf7369e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/cluster_detection.rs
SPDXID: SPDXRef-ca8d0343c99ad43eda68d736adc61b1e
FileChecksum: SHA1: 7f16030cf2e4c45522654499cd0b91dca58098fb
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/mod.rs
SPDXID: SPDXRef-83ac982722f2bd09ce9e6a4e6848ca2a
FileChecksum: SHA1: 5d7bf3734f165f2d0037d99f69dd7e8ed88f48fc
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/pin_access_oracle.rs
SPDXID: SPDXRef-98fc8337fe685b3a019e2283254a33be
FileChecksum: SHA1: 1cb24beb05ee7e5cbfbabd6cd0d7e510b93dd5e2
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/test_data.rs
SPDXID: SPDXRef-957c6ded84faa27871bd4a44e489d651
FileChecksum: SHA1: 0f80e74332dc8d268ec35a5d22af2809ab19c72f
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/tracks.rs
SPDXID: SPDXRef-bbc7502c34a2a49b6d3298ccf4c839b4
FileChecksum: SHA1: 2b9408e1b0756184cb2e67df704409d8d2573b30
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/unique_instance.rs
SPDXID: SPDXRef-9e6fd9a523b459848a65e6229adc1275
FileChecksum: SHA1: fe817dc48311dae606d2d784387841629d4fdc68
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/via_extraction.rs
SPDXID: SPDXRef-b48852c63a79687f6e3fd5212d23ef46
FileChecksum: SHA1: 8369011b21fcb4b034c5d2dae111a34d4cb41875
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/pin_access_analysis/viadef.rs
SPDXID: SPDXRef-5666085fbdc78b4565e305cec8dd424e
FileChecksum: SHA1: 8f45e826f68266c7df7575d654507bd86c907b97
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/power_router.rs
SPDXID: SPDXRef-169e4f40d61e5edb09daffbca26f8ac1
FileChecksum: SHA1: a6fb0bb528f774f6b93a1fdabbf34423fae8c889
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/sparse_array2d.rs
SPDXID: SPDXRef-b0caf562480d90f0eddb3b669f6407b7
FileChecksum: SHA1: 68422676954eb03a3a0b79fbbffa57cd112a7143
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2020 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/task_scheduler.rs
SPDXID: SPDXRef-7469210b06de8997673c87521fd35a39
FileChecksum: SHA1: b89659b030f533ababbf2e28ec816803f2b68041
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/track_assignment/cost_functions.rs
SPDXID: SPDXRef-28b84b75886f41fa8ffb3ebf889a9980
FileChecksum: SHA1: 891f07b845f4a534231fd30412810b4e7068fd0e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/track_assignment/initial_assignment.rs
SPDXID: SPDXRef-3910dad80c83f3bf5c6097caeb061d6d
FileChecksum: SHA1: eb015ff2502157017956775fe8c6843f9bbf9311
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/track_assignment/interval_map.rs
SPDXID: SPDXRef-176ba0fdbfd264799c9e69aec7d22600
FileChecksum: SHA1: 2018d0dfd3c187a9d7902c838521eb7018f83b0e
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/track_assignment/mod.rs
SPDXID: SPDXRef-34095a3f91358ac644005de7c48d0b4d
FileChecksum: SHA1: 71b91ce64b4ee0e9a7429a9882ee1772ee6d97ba
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/track_assignment/overlap_reduction.rs
SPDXID: SPDXRef-c6ad4c4f35f7420fe46ca9516ebf1f43
FileChecksum: SHA1: bfa4489de4945bc2dd1f5fc52971639ca09fbd61
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/track_assignment/types.rs
SPDXID: SPDXRef-34fa364ed3c8dd14e5069aaa9c3ff3d6
FileChecksum: SHA1: 12f795bf568bc5013bc8bd75a9bb15ba465dc026
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/util.rs
SPDXID: SPDXRef-38bc6b8ed2f21673838f0b3eda0f6336
FileChecksum: SHA1: b8adf0df104cefc64f67949c3ce011f67357bc16
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: Copyright (c) 2020-2021 Thomas Kramer.
SPDX-FileCopyrightText: 2022 Thomas Kramer
FileName: ./src/visualize.rs
SPDXID: SPDXRef-8860629e355e333ef7cc7a633d92acae
FileChecksum: SHA1: 4d0aeb5598b2b8c666625e3e4e6772e92405c0e6
LicenseConcluded: NOASSERTION
LicenseInfoInFile: AGPL-3.0-or-later
FileCopyrightText: SPDX-FileCopyrightText: 2022 Thomas Kramer