| Crates.io | reefer |
| lib.rs | reefer |
| version | 0.3.0 |
| created_at | 2025-11-01 04:00:59.147606+00 |
| updated_at | 2025-11-01 04:00:59.147606+00 |
| description | Optimizing proc-macro for geometric algebra |
| homepage | https://github.com/kgullion/reefer |
| repository | https://github.com/kgullion/reefer |
| max_upload_size | |
| id | 1911667 |
| size | 439,568 |

Reefer provides high-level procedural macros for constructing Clifford algebra types and generating optimized expressions at compile time.
Note: Reefer is currently in development and is not yet 100% feature-complete.
Reefer is currently not published on crates.io. You can add the following to your Cargo.toml dependencies to try it out:
[dependencies]
reefer = { git = "https://github.com/kgullion/reefer", branch = "main" }
See /src/docs/ or run mdbook serve book --open
The guide complements the reference with a Quickstart, operator mappings, and a walkthrough of the optimization pipeline with diagrams.
reefer (ˈrē-fər) noun
1 : crew member who takes in and lets out sails 2 : close fitting double-breasted naval jacket 3 : device to keep items cool 4 : psychoactive software for working in higher dimensions ( → compare ganja.js )