involution {clifford}R Documentation

Clifford involutions

Description

An involution is a function that is its own inverse, or equivalently \(f(f(x))=x\). There are several important involutions on Clifford objects; these commute past the grade operator with \(f(\left\langle A\right\rangle_r)=\left\langle f(A)\right\rangle_r\) and are linear: \(f(\alpha A+\beta B)=\alpha f(A)+\beta f(B)\).

The dual is documented here for convenience, even though it is not an involution (applying the dual four times is the identity).

Usage

## S3 method for class 'clifford'
rev(x)
## S3 method for class 'clifford'
Conj(z)
cliffconj(z)
neg(C,n)
gradeinv(C)

Arguments

C, x, z

Clifford object

n

Integer vector specifying grades to be negated in neg()

Author(s)

Robin K. S. Hankin

See Also

grade

Examples


x <- rcliff()
x
rev(x)


A <- rblade(g=3)
B <- rblade(g=4)
rev(A %^% B) == rev(B) %^% rev(A)  # should be TRUE
rev(A * B) == rev(B) * rev(A)          # should be TRUE

a <- rcliff()
dual(dual(dual(dual(a,8),8),8),8) == a # should be TRUE


[Package clifford version 1.0-8 Index]