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).

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
PGA3DMultiVector
RealMultiVector