partitions {calculus} | R Documentation |
Integer Partitions
Description
Provides fast algorithms for generating integer partitions.
Usage
partitions(n, max = 0, length = 0, perm = FALSE, fill = FALSE, equal = T)
Arguments
n |
positive integer. |
max |
maximum integer in the partitions. |
length |
maximum number of elements in the partitions. |
perm |
logical. Permute partitions? |
fill |
logical. Fill partitions with zeros to match |
equal |
logical. Return only partition of |
Value
list
of partitions, or matrix
if length>0
and fill=TRUE
.
References
Guidotti E (2022). "calculus: High-Dimensional Numerical and Symbolic Calculus in R." Journal of Statistical Software, 104(5), 1-37. doi:10.18637/jss.v104.i05
Examples
### partitions of 4
partitions(4)
### partitions of 4 and permute
partitions(4, perm = TRUE)
### partitions of 4 with max element equal to 2
partitions(4, max = 2)
### partitions of 4 with 2 elements
partitions(4, length = 2)
### partitions of 4 with 3 elements, fill with zeros
partitions(4, length = 3, fill = TRUE)
### partitions of 4 with 2 elements, fill with zeros and permute
partitions(4, length = 2, fill = TRUE, perm = TRUE)
### partitions of all integers less or equal to 3
partitions(3, equal = FALSE)
### partitions of all integers less or equal to 3, fill to 2 elements and permute
partitions(3, equal = FALSE, length = 2, fill = TRUE, perm = TRUE)
[Package calculus version 1.0.1 Index]