17 Nov
2005
17 Nov
'05
7:22 p.m.
You probably handle this correctly internally, but the documentation example is not consistent. In section 4.15.1.2, "A Generic Clifford Algebra", you state that e[i]*e[j]+e[j]*e[i] = M(i,j) and then give an example where ex M = diag_matrix(lst(1,-1,0,s)); ex e = clifford_unit(nu,M); and say M(0,0) = 1 -> e[0]^2 = 1. I get 2*e[0]^2 = 1 so that e[0]^2 = 1/2. Is M internally multiplied by 2?