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