size | R Documentation |
The ‘size’ of a permutation is the cardinality of the set for which it is a bijection.
size(x) addcols(M,n) ## S3 method for class 'word' size(x) ## S3 method for class 'cycle' size(x) ## S3 replacement method for class 'word' size(x) <- value ## S3 replacement method for class 'cycle' size(x) <- value
x |
A permutation object |
M |
A matrix that may be coerced to a word |
n,value |
the size to set to, an integer |
For a word
object, the size is equal to the number of columns.
For a cycle
object, it is equal to the largest element of any
cycle.
Function addcols()
is a low-level function that operates on, and
returns, a matrix. It just adds columns to the right of M
, with
values equal to their column numbers, thus corresponding to fixed
elements. The resulting matrix has n
columns. This function
cannot remove columns, so if n<ncol(M)
an error is returned.
Setting functions cannot decrease the size of a permutation; use
trim()
for this.
It is meaningless to change the size of a cycle
object. Trying
to do so will result in an error. But you can coerce cycle objects to
word
form, and change the size of that.
Robin K. S. Hankin
fixed
size(as.cycle(c("(17)","(123)(45)"))) # should be 7 x <- as.word(as.cycle("123")) print_word(x) size(x) <- 9 print_word(x) size(as.cycle(1:5) + as.cycle(100:101)) size(id)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.