anti-commutivity is really weird to deal with but I'm probably overcomplicating it. basically for each element on the right hand side, i measure the "distance" between like products and flip the sign if it's an odd distance.
i modified the script to dump the computation split into xmm registers, but the result is that half the instructions are just dedicated to loading the B vectors. didn't benchmark it though; realistically you wouldn't use the full function and just have subtypes for points/lines/planes etc where most of the terms are zero
more of a curiosity thing than attempting to solve a problem
Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.