Number of partitions
npartitions(n, k = NULL, distinct = FALSE, bigz = FALSE)
n | an non-negative integer to be partitioned |
---|---|
k | number of parts |
distinct | an logical to restrict distinct values |
bigz | an logical to use gmp::bigz |
partitions for generating all partitions and ipartitions for iterating partitions
# number of partitions of 10 npartitions(10)#> [1] 42# number of partitions of 10 into 5 parts npartitions(10, 5)#> [1] 7# integer overflow if (FALSE) npartitions(160) npartitions(160, bigz = TRUE)#> Big Integer ('bigz') : #> [1] 107438159466# zero sized partitions npartitions(0)#> [1] 1npartitions(5, 0)#> [1] 0npartitions(5, 6)#> [1] 0npartitions(0, 0)#> [1] 1npartitions(0, 1)#> [1] 0