vee

Crates.iovee
lib.rsvee
version0.1.3
created_at2023-01-19 10:32:25.990399+00
updated_at2025-09-18 20:09:44.310217+00
descriptionVector Expression Emitter (VEE): Geometric Algebra Code Generator
homepage
repositoryhttps://github.com/qu1x/vee
max_upload_size
id762478
size2,718,517
Rouven Spreckels (n3vu0r)

documentation

https://docs.rs/vee

README

vee

Vector Expression Emitter (VEE): Geometric Algebra Code Generator

Build Documentation Downloads Version Rust License

The goal of this crate is to generate optimized code for geometric algebra flavors. Currently, this crate implements the symbolic reduction of multivector expressions up to polynomials with rational coefficients.

Features

  • Uniquely reduce symbolic multivector expressions.
  • Generate expressions in text form.
  • Define the metric-agnostic basis (i.e., elliptic, parabolic, hyperbolic) and the multivector entities of the projective geometric algebra (PGA) for dimensions D = N + 1 < 8.

Roadmap

  • Generate expressions in code form.
  • Define other geometric algebra flavors.

See the release history to keep track of the development.

Pseudo-local Documentation Builds

Build the documentation with cargo-tex. Note that navigating the documentation requires web access as KaTeX is embedded via remote CDN.

cargo tex --open

License

Copyright © 2025 Rouven Spreckels rs@qu1x.dev

Licensed under the terms of the MPL-2.0.

Contribution

Unless you explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Covered Software by You shall be licensed as above, without any additional terms or conditions.

Commit count: 37

cargo fmt