clifford objectsHelper functions for clifford objects, written in C using the
STL map class.
c_identity(L, p, m)
c_grade(L, c, m, n)
c_add(L1, c1, L2, c2, m)
c_multiply(L1, c1, L2, c2, m, sig)
c_power(L, c, m, p, sig)
c_equal(L1, c1, L2, c2, m)
c_overwrite(L1, c1, L2, c2, m)Lists of terms
Numeric vectors of coefficients
Maximum entry of terms
Grade to extract
Integer power
Positive integer representing number of \(+1\) on main diagonal of quadratic form
The high-level functions documented here return an object of
clifford. But don't use the low-level functions.
The functions documented here are low-level helper functions that wrap
the C code. They are called by functions like
clifford_plus_clifford(), which are themselves called by the
binary operators documented at Ops.clifford.Rd.
Function clifford_inverse() is problematic as nonnull blades
always have an inverse; but function is.blade() is not yet
implemented. Blades (including null blades) have a pseudoinverse, but
this is not implemented yet either.