A fast reference implementation of a pretty projective geometric algebra

OP did *(a::V, b::V) not import Base; Base.*(a::V, b::V), which is why they are seeing the results they are.

I guess this isn’t type piracy per-se, but it does make code not very readable.

1 Like