# Obtain the Number of Possible Permutations from a Random Assignment Declaration

Obtain the Number of Possible Permutations from a Random Assignment Declaration

obtain_num_permutations(declaration)

## Arguments

declaration | A random assignment declaration, created by |
---|

## Value

a scalar

## Examples

# complete declaration <- declare_ra(N = 4) perms <- obtain_permutation_matrix(declaration) dim(perms)#> [1] 4 6obtain_num_permutations(declaration)#> [1] 6# blocked blocks <- c("A", "A", "B", "B", "C", "C", "C") declaration <- declare_ra(blocks = blocks) perms <- obtain_permutation_matrix(declaration) dim(perms)#> [1] 7 24obtain_num_permutations(declaration)#> [1] 24# clustered clusters <- c("A", "B", "A", "B", "C", "C", "C") declaration <- declare_ra(clusters = clusters) perms <- obtain_permutation_matrix(declaration) dim(perms)#> [1] 7 6obtain_num_permutations(declaration)#> [1] 6# large declaration <- declare_ra(20) choose(20, 10)#> [1] 184756perms <- obtain_permutation_matrix(declaration) dim(perms)#> [1] 20 10000