versorc-math 0.1.1

Low-level Clifford Geometric Algebra, Versor Operators, and High-Dimensional Matrix Reductions
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "versorc-math"
version = "0.1.1"
authors = ["The VersorC Project Contributors"]
build = false
exclude = [
    "literature/*",
    "assets/*",
    "examples/plots/*",
    "vendor_reference/*",
    "explanations/*",
    "*.djvu",
    "*.pdf",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Low-level Clifford Geometric Algebra, Versor Operators, and High-Dimensional Matrix Reductions"
homepage = "https://github.com/versorc/versorc-math"
documentation = "https://docs.rs/versorc-math"
readme = "README.md"
keywords = [
    "geometric-algebra",
    "clifford",
    "versor",
    "quaternion",
    "math",
]
categories = [
    "mathematics",
    "science",
]
license = "Apache-2.0"
repository = "https://github.com/versorc/versorc-math"

[features]
default = ["std"]
python = [
    "dep:pyo3",
    "dep:numpy",
    "std",
]
serde = ["dep:serde"]
std = []
vulkan = [
    "dep:ash",
    "dep:bytemuck",
    "std",
]

[lib]
name = "versorc_math"
crate-type = [
    "rlib",
    "cdylib",
]
path = "src/lib.rs"

[[example]]
name = "gpu_ga_tensor_demo"
path = "examples/gpu_ga_tensor_demo.rs"

[[test]]
name = "test_cartan_dieudonne"
path = "tests/test_cartan_dieudonne.rs"

[[test]]
name = "test_cayley_klein_ga"
path = "tests/test_cayley_klein_ga.rs"

[[test]]
name = "test_cga3d"
path = "tests/test_cga3d.rs"

[[test]]
name = "test_ckspaces_dod"
path = "tests/test_ckspaces_dod.rs"

[[test]]
name = "test_clifford_axioms"
path = "tests/test_clifford_axioms.rs"

[[test]]
name = "test_dod_pga_batch"
path = "tests/test_dod_pga_batch.rs"

[[test]]
name = "test_dual_quaternion"
path = "tests/test_dual_quaternion.rs"

[[test]]
name = "test_dyadic_walsh"
path = "tests/test_dyadic_walsh.rs"

[[test]]
name = "test_e8_lattice_roots"
path = "tests/test_e8_lattice_roots.rs"

[[test]]
name = "test_hamilton_quaternions"
path = "tests/test_hamilton_quaternions.rs"

[[test]]
name = "test_householder_cascade"
path = "tests/test_householder_cascade.rs"

[[test]]
name = "test_pga3d"
path = "tests/test_pga3d.rs"

[[test]]
name = "test_poincare_hyperbolic"
path = "tests/test_poincare_hyperbolic.rs"

[[test]]
name = "test_quantization_geometric"
path = "tests/test_quantization_geometric.rs"

[[test]]
name = "test_quantization_static_benchmark"
path = "tests/test_quantization_static_benchmark.rs"

[[test]]
name = "test_risk_audit_silicon"
path = "tests/test_risk_audit_silicon.rs"

[[test]]
name = "test_sta"
path = "tests/test_sta.rs"

[[test]]
name = "test_versor_sandwich"
path = "tests/test_versor_sandwich.rs"

[[test]]
name = "test_vulkan_compute"
path = "tests/test_vulkan_compute.rs"

[[test]]
name = "test_vulkan_ga_complete_operators"
path = "tests/test_vulkan_ga_complete_operators.rs"

[dependencies.ash]
version = "0.38"
features = [
    "loaded",
    "std",
]
optional = true
default-features = false

[dependencies.bytemuck]
version = "1.18"
features = ["derive"]
optional = true

[dependencies.numpy]
version = "0.26"
optional = true

[dependencies.pyo3]
version = "0.26"
features = ["extension-module"]
optional = true

[dependencies.serde]
version = "1.0"
features = [
    "alloc",
    "derive",
]
optional = true
default-features = false

[dev-dependencies]