Drop redundant information
drop.RdCoerce scalar Clifford objects to numeric
Details
If its argument is a pure scalar clifford object, or the pseudoscalar,
coerce to numeric. Scalar or pseudoscalar clifford objects are
coerced to an unnamed numeric vector (of length 1). Checking
for being the pseudoscalar requires that option maxdim be set.
Function drop() is generic, dispatching to helper function
drop_clifford() for clifford objects. The logic of
drop_clifford() prevents is.pseudoscalar() being called
if maxdim is NULL.
Note
Many functions in the package take drop as an argument
which, if TRUE, means that the function returns a
dropped value.
Examples
drop(as.clifford(5))
#> [1] 5
const(rcliff())
#> [1] 6
const(rcliff(),drop=FALSE)
#> Element of a Clifford algebra, equal to
#> scalar ( 7 )