A basic geometric algebra library in Julia
Julia
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
LICENSE
README.md

README.md

Geometric Algebra for Julia

This is work-in-progress straight port of Fontijne's reference implementation of geometric algebra utilities to Julia. The code is right now mostly unperformant and non-idiomatic, but I try to improve it whenever I can.

This project follows the license of the original implementation, GPL2.

Things to do

A list of things to do, in no particular order:

  • Rewrite in idiomatic Julia
  • Implement general_inverse and utility functions for Multivectors
  • Support named basis vectors
  • Maybe a builtin support for popular geometry models (conformal, hyperbolic, homogeneous etc)
  • A comprehensive test suite
  • cos() and sin()
  • Multivector types
  • meet and join (possibly using the new method described here
  • A comprehensive benchmark to track performance improvements/regressions
  • Travis-ci support?
  • Write documentation
  • Use BitArray for bitmaps instead of integers?