"I think for a lot of people, the way you learn geometric algebra is you write your own GA library." 100%
@asingleoat2 ай бұрын
o(log n) exponentiation by squaring will save a few more geometric products in the implementation at 1:00:27
@eternaldoorman5228Ай бұрын
33:00 I seem to recall that the book Numerical Recipes in C had some tricks that might help here. It used a kind of punning of C array types. Maybe I'm talking rubbish though. I don't know what "projecting out the bivector part of a quaternion" actually means because you haven't shown a single line of code! I suppose if you work in very high level languages then this wouldn't mean anything to anyone who doesn't know the language. But I rather doubt these things are all "way down in the machine", just they are "way _up_ in the language you're using".
@ywenp2 ай бұрын
You absolutely can do binary operators in Haskell, did it all the time. And you are not tied to linked lists, you have vector.