reefer 0.3.0

Optimizing proc-macro for geometric algebra
Documentation
[package]
name = "reefer"
version = "0.3.0"
edition = "2024"
description = "Optimizing proc-macro for geometric algebra"
license = "MIT"
homepage = "https://github.com/kgullion/reefer"
repository = "https://github.com/kgullion/reefer"
readme = "README.md"
keywords = ["clifford", "geometry", "geometric", "algebra"]
categories = ["mathematics", "science::robotics", "science::geo", "simulation"]

[lib]
proc-macro = true

[features]
# default to the smallest, fastest (?) internal index and the e-graph scalar backend
default = ["backend_cas"]
bits_u8 = []
bits_u16 = []
bits_u32 = []
bits_u64 = []
bits_u128 = []
backend_egg = ["egg"]
backend_cas = ["cas-compute", "rug"]

[dependencies]
proc-macro2 = {version = "1.0", features = ["span-locations"]}
quote = "1.0"
syn = { version = "2.0", features = ["visit", "extra-traits"] }
num-traits = "0.2.19"
num-bigint = "0.4.6"
num-rational = { version = "0.4.2", features = [] }
abstalg = { version = "0.2.0", features = ["float_fallback"] }
itertools = "0.14.0"
egg = { version = "0.9", optional = true }
cas-compute = { version = "0.2.0", optional = true }
rug = { version = "1.22.0", optional = true }