{
"SPDXID": "SPDXRef-DOCUMENT",
"creationInfo": {
"created": "2026-09-01T17:42:51Z",
"creators": [
"Tool: cargo-sbom-v0.10.0"
]
},
"dataLicense": "CC0-1.0",
"documentNamespace": "https://spdx.org/spdxdocs/deep_causality_algorithms-3f58fd5e-1879-4d4a-88e2-bad6352ea41b",
"files": [
{
"SPDXID": "SPDXRef-File-deep_causality_algorithms",
"checksums": [
{
"algorithm": "SHA1",
"checksumValue": "80ba6a9477c66460f24455c3696311d5587f6421"
}
],
"fileName": "./Cargo.lock",
"fileTypes": [
"SOURCE",
"TEXT"
]
}
],
"name": "deep_causality_algorithms",
"packages": [
{
"SPDXID": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"description": "Abstract algebra traits (groups, rings, fields, algebras) and isomorphism markers for deep_causality.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_algebra",
"versionInfo": "0.4.3"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--rand-0.2.3",
"description": "Random number utils for for deep_causality crate.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_rand",
"versionInfo": "0.2.3"
},
{
"SPDXID": "SPDXRef-Package-r-efi-6.0.0",
"description": "UEFI Reference Specification Protocol Constants and Definitions",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/r-efi@6.0.0",
"referenceType": "purl"
}
],
"homepage": "https://github.com/r-efi/r-efi/wiki",
"licenseConcluded": "MIT OR Apache-2.0 OR LGPL-2.1-or-later",
"licenseDeclared": "MIT OR Apache-2.0 OR LGPL-2.1-or-later",
"name": "r-efi",
"versionInfo": "6.0.0"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--num--dual-0.1.7",
"description": "Dual number type (forward-mode automatic differentiation) for deep_causality.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_num_dual",
"versionInfo": "0.1.7"
},
{
"SPDXID": "SPDXRef-Package-rayon-1.12.0",
"description": "Simple work-stealing parallelism for Rust",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rayon@1.12.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rayon",
"versionInfo": "1.12.0"
},
{
"SPDXID": "SPDXRef-Package-getrandom-0.4.3",
"description": "A small cross-platform library for retrieving random data from system source",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/getrandom@0.4.3",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "getrandom",
"versionInfo": "0.4.3"
},
{
"SPDXID": "SPDXRef-Package-libm-0.2.16",
"description": "libm in pure Rust",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/libm@0.2.16",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "libm",
"versionInfo": "0.2.16"
},
{
"SPDXID": "SPDXRef-Package-cfg-if-1.0.4",
"description": "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/cfg-if@1.0.4",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "cfg-if",
"versionInfo": "1.0.4"
},
{
"SPDXID": "SPDXRef-Package-crossbeam-utils-0.8.22",
"description": "Utilities for concurrent programming",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/crossbeam-utils@0.8.22",
"referenceType": "purl"
}
],
"homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "crossbeam-utils",
"versionInfo": "0.8.22"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--multivector-0.6.2",
"description": "Multivector and MultiField implementation for DeepCausality",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_multivector",
"versionInfo": "0.6.2"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--par-0.1.3",
"description": "Shared parallelism primitives (MaybeParallel marker, scoped fork-join) for the deep_causality crates.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_par",
"versionInfo": "0.1.3"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--num--complex-0.1.8",
"description": "Complex, quaternion, and octonion number types for deep_causality.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_num_complex",
"versionInfo": "0.1.8"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--fft-0.1.4",
"description": "Fast Fourier transform (FFT, rFFT, N-dimensional) for the deep_causality crate.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_fft",
"versionInfo": "0.1.4"
},
{
"SPDXID": "SPDXRef-Package-libc-0.2.189",
"description": "Raw FFI bindings to platform libraries like libc.",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/libc@0.2.189",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "libc",
"versionInfo": "0.2.189"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--linear-0.1.3",
"description": "Linear algebra for the deep_causality crates: sparse, dense and bit-packed GF(2) matrices, vectors, and the algorithms over them.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_linear",
"versionInfo": "0.1.3"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--metric-0.2.7",
"description": "Metric signature types and sign conventions for Clifford algebras and physics",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_metric",
"versionInfo": "0.2.7"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--tensor-0.5.4",
"description": "Tensor data structure for for deep_causality crate.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_tensor",
"versionInfo": "0.5.4"
},
{
"SPDXID": "SPDXRef-Package-either-1.17.0",
"description": "The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.\n",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/either@1.17.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "either",
"versionInfo": "1.17.0"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--num-0.4.5",
"description": "Number utils for for deep_causality crate.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_num",
"versionInfo": "0.4.5"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--ast-0.1.12",
"description": "AST data structure for deep_causality crate.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_ast",
"versionInfo": "0.1.12"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--haft-0.5.1",
"description": "HKT traits for for the deep_causality crate.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_haft",
"versionInfo": "0.5.1"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--topology-0.9.1",
"description": "Topological data structures for the DeepCausality project",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_topology",
"versionInfo": "0.9.1"
},
{
"SPDXID": "SPDXRef-Package-rayon-core-1.13.0",
"description": "Core APIs for Rayon",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/rayon-core@1.13.0",
"referenceType": "purl"
}
],
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "rayon-core",
"versionInfo": "1.13.0"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--homology-0.1.1",
"description": "Chain complexes, boundary operators and homology over a chosen coefficient field, independent of any geometry.",
"downloadLocation": "NONE",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_homology",
"versionInfo": "0.1.1"
},
{
"SPDXID": "SPDXRef-Package-deep--causality--algorithms-0.4.3",
"description": "Computational causality algorithms and utils used in the DeepCausality project.",
"downloadLocation": "NONE",
"homepage": "https://deepcausality.com/",
"licenseConcluded": "MIT",
"licenseDeclared": "MIT",
"name": "deep_causality_algorithms",
"versionInfo": "0.4.3"
},
{
"SPDXID": "SPDXRef-Package-crossbeam-epoch-0.9.20",
"description": "Epoch-based garbage collection",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/crossbeam-epoch@0.9.20",
"referenceType": "purl"
}
],
"homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "crossbeam-epoch",
"versionInfo": "0.9.20"
},
{
"SPDXID": "SPDXRef-Package-crossbeam-deque-0.8.7",
"description": "Concurrent work-stealing deque",
"downloadLocation": "registry+https://github.com/rust-lang/crates.io-index",
"externalRefs": [
{
"referenceCategory": "PACKAGE-MANAGER",
"referenceLocator": "pkg:cargo/crossbeam-deque@0.8.7",
"referenceType": "purl"
}
],
"homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque",
"licenseConcluded": "MIT OR Apache-2.0",
"licenseDeclared": "MIT OR Apache-2.0",
"name": "crossbeam-deque",
"versionInfo": "0.8.7"
}
],
"relationships": [
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--haft-0.5.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--tensor-0.5.4"
},
{
"relatedSpdxElement": "SPDXRef-File-deep_causality_algorithms",
"relationshipType": "DESCRIBES",
"spdxElementId": "SPDXRef-DOCUMENT"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--haft-0.5.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algorithms-0.4.3",
"relationshipType": "GENERATED_FROM",
"spdxElementId": "SPDXRef-File-deep_causality_algorithms"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num--complex-0.1.8",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--fft-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--tensor-0.5.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--algorithms-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--haft-0.5.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--linear-0.1.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--algorithms-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--topology-0.9.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--algorithms-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--rand-0.2.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--algorithms-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--linear-0.1.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--par-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--fft-0.1.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-rayon-core-1.13.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rayon-1.12.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--rand-0.2.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--num--complex-0.1.8"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--rand-0.2.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--algebra-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--fft-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--linear-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--homology-0.1.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--linear-0.1.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--multivector-0.6.2",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--multivector-0.6.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--haft-0.5.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--num--complex-0.1.8"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num--complex-0.1.8",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--metric-0.2.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--fft-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-either-1.17.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rayon-1.12.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--linear-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--multivector-0.6.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--linear-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--tensor-0.5.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--homology-0.1.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--haft-0.5.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--multivector-0.6.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-libm-0.2.16",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--num-0.4.5"
},
{
"relatedSpdxElement": "SPDXRef-Package-rayon-1.12.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--tensor-0.5.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-crossbeam-deque-0.8.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rayon-core-1.13.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.22",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-crossbeam-epoch-0.9.20"
},
{
"relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.22",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-rayon-core-1.13.0"
},
{
"relatedSpdxElement": "SPDXRef-Package-crossbeam-epoch-0.9.20",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-crossbeam-deque-0.8.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--homology-0.1.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-rayon-1.12.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--fft-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--multivector-0.6.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--haft-0.5.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--tensor-0.5.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-r-efi-6.0.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-getrandom-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--num--dual-0.1.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num--complex-0.1.8",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--tensor-0.5.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--num--dual-0.1.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-rayon-1.12.0",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--algorithms-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--linear-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--metric-0.2.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--multivector-0.6.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--ast-0.1.12",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--tensor-0.5.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num--dual-0.1.7",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--tensor-0.5.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--algorithms-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-libc-0.2.189",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-getrandom-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--tensor-0.5.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--haft-0.5.1",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--num--dual-0.1.7"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num--complex-0.1.8",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--multivector-0.6.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--tensor-0.5.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--multivector-0.6.2"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--num-0.4.5",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--num--complex-0.1.8"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--par-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--fft-0.1.4"
},
{
"relatedSpdxElement": "SPDXRef-Package-cfg-if-1.0.4",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-getrandom-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--topology-0.9.1"
},
{
"relatedSpdxElement": "SPDXRef-Package-getrandom-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--rand-0.2.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--algebra-0.4.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--rand-0.2.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-deep--causality--par-0.1.3",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-deep--causality--algorithms-0.4.3"
},
{
"relatedSpdxElement": "SPDXRef-Package-crossbeam-utils-0.8.22",
"relationshipType": "DEPENDS_ON",
"spdxElementId": "SPDXRef-Package-crossbeam-deque-0.8.7"
}
],
"spdxVersion": "SPDX-2.3"
}