By basis vector, I mean one of the basis vectors of the underlying
vector space R^nR^n, that is, an element of the set
e_1,...,e_ne_1,...,e_n. A
term is a wedge product of basis vectors (or a geometric product
of linearly independent basis vectors), something like
e_12e_12 or e_12569e_12569. Sometimes I use the
word “term” to mean a wedge product of basis vectors together
with its associated coefficient: so 7e_127e_12 would be
described as a term.
From Perwass: a blade is the outer product of a number of
1-vectors (or, equivalently, the wedge product of linearly independent
1-vectors). Thus e_12=e_1 e_2e_12=e_1 ^ e_2 and
e_12 + e_13=e_1(e_2+e_3)e_12+e_13=e1^(e2+e3) are
blades, but e_12 + e_34e_12+e_34 is not.
Function rblade()
, documented at rcliff.Rd
, returns a
random blade.
Function is.blade()
is not currently implemented: there is no
easy way to detect whether a Clifford object is a product of 1-vectors.