News for hackers. Stuff that matters.
Re:Clifford Algebra: A visual introduction (2014) by mc808 on Saturday June 20, 2015 @02:06AM (#9749178)
I happened upon this presentation just a couple days ago - compile-time geometric algebra in C++ via metaprogramming. https://www.youtube.com/watch?v=W4p-e-g37tg

Not sure how useful it is in day-to-day reality, but at the very least it might make other GA implementations seem simple by comparison.

Re:Clifford Algebra: A visual introduction (2014) by cschwan on Saturday June 20, 2015 @07:02AM (#9749642)
Compile time is the most efficient way (IMO) to deal with all the types that can appear (also in intermediate steps of a calculation). I found this idea first realized in this implementation: https://github.com/JaapSuter/Vital. According to the comments in the code is from 2004 so it did could not make use of C++0x, which is why I adopted it rewrote it for C++11. This was motivated by an actual problem I had to solve but, sadly, it turned out GA isn't fit for it.