R: Return the next permutation of the multiset

nextPerm {multicool} | R Documentation

## Return the next permutation of the multiset

### Description

This function returns the next permuation of the multiset if there is one. `initMC` called before `nextPerm` can be called.

### Usage

    nextPerm(mcObj)

### Arguments

`mcObj` | an S3 object of class `mc` which must be created with `initMC`

### Value

either a vector with the next permutation of the multiset or `FALSE` when all permutations have been returned

### Author(s)

James M. Curran

### See Also

nextPerm

### Examples

    x = c(1,1,2,2)
    m1 = initMC(x)

    for(i in 1:6){
      cat(paste(paste(nextPerm(m1),collapse=","),"\n"))
    }

    ## an example with letters
    x = letters[1:4]
    m2 = initMC(x)
    nextPerm(m2)
    nextPerm(m2)
    ## and so on

[Package multicool version 0.1-11 Index]