Skip to main content

Crate deep_causality_multivector

Crate deep_causality_multivector 

Source

Structs§

CausalMultiField
A field of multivectors stored as tensors.
CausalMultiFieldWitness
HKT witness for CausalMultiField<T>.
CausalMultiVector
A MultiVector in a Clifford Algebra $Cl(p, q, r)$.
CausalMultiVectorError
The main error type for CausalMultiVector operations.
CausalMultiVectorWitness
CausalTensor
CausalTensor is a low-dimensional (up to ~5-25 dimensions recommended) tensor backed by a single, contiguous Vec<T>. It uses a stride-based memory layout for efficient, cache-friendly access and manipulation.
HilbertState
A strong type representing a Quantum State Vector (Ket) |ψ>.
HopfState
A point on the 3-Sphere ($S^3$), representing a unit spinor or rotor in 3D Euclidean space.

Enums§

Axis
Axis enumeration for differential operators.
Metric
Defines the metric signature of the Clifford Algebra Cl(p, q, r).

Constants§

KET_COLUMN
The distinguished minimal-left-ideal column of the matrix representation used by the ket ↔ matrix bridge: the image of the primitive idempotent E = e₀e₀ᵀ (column 0). Fixed by convention (ratified in the add-quantum-crate Phase-0 gate); every bridge round-trip depends on it.

Traits§

BatchedMatMul
Trait to support batched matrix multiplication.
MultiVector
MultiVectorL2Norm
Defines L2 norm operations for multivectors, treating their coefficients as a vector space.
ScalarEval

Functions§

compute_gamma_element
Computes a single element of a gamma matrix.
get_basis_gammas
Gets basis blade matrices (gamma products for all blades).
get_dual_basis_gammas
Gets dual basis gamma matrices (for trace projection).
get_gammas
Gets gamma matrices for all generators.
matrix_dim
Computes the matrix dimension for a given algebra dimension.
num_blades
Returns the number of basis blades for dimension n.

Type Aliases§

ComplexMultiVector
DixonAlgebra
MultiFieldCarrier
Carrier tuple for CausalMultiField<T>.
PGA3DMultiVector
RealMultiVector