| print {clifford} | R Documentation |
Print clifford objects
Description
Print methods for Clifford algebra
Usage
## S3 method for class 'clifford'
print(x,...)
## S3 method for class 'clifford'
as.character(x,...)
catterm(a)
Arguments
x |
Object of class |
... |
Further arguments, currently ignored |
a |
Integer vector representing a term |
Note
The print method does not change the internal representation of a
clifford object, which is a two-element list, the first of which
is a list of integer vectors representing terms, and the second is a
numeric vector of coefficients.
The print method is sensitive to the value of option separate.
If FALSE (the default), the method prints in a compact form, as
in e_134. The indices of the basis vectors are separated with
option basissep which is usually NULL but if n>9,
then setting options("basissep" = ",") might look good as it will
print e_10,11,12 instead of e_101112. If separate
is TRUE, the method prints the basis vectors separately, as in
e1 e3 e4.
Function as.character.clifford() is also sensitive to these
options. The print method has special dispensation for length-zero
clifford objects. Function catterm() is a low-level helper
function.
Author(s)
Robin K. S. Hankin
See Also
Examples
a <- rcliff(d=15,g=9)
a # incomprehensible
options("separate" = TRUE)
a # marginally better
options("separate" = FALSE)
options(basissep=",")
a # clearer; YMMV
options(basissep = NULL) # restore default