View source: R/operation_setpower.R
setpower | R Documentation |
A convenience wrapper for the n-ary cartesian product of a Set
by itself,
possibly multiple times.
setpower(x, power, simplify = FALSE, nest = FALSE)
## S3 method for class 'Set'
x ^ power
x |
Set |
power |
power to raise set to, if |
simplify |
logical, if |
nest |
logical, if |
See the details of setproduct for a longer discussion on the use of the nest
argument, in particular with regards to n-ary cartesian products vs. 'standard' cartesian
products.
An R6 object of class Set
or ExponentSet
inheriting from ProductSet
.
Other operators:
powerset()
,
setcomplement()
,
setintersect()
,
setproduct()
,
setsymdiff()
,
setunion()
# Power of a Set
setpower(Set$new(1, 2), 3, simplify = FALSE)
setpower(Set$new(1, 2), 3, simplify = TRUE)
Set$new(1, 2)^3
# Power of an interval
Interval$new(2, 5)^5
Reals$new()^3
# Use tuples for contains
(PosNaturals$new()^3)$contains(Tuple$new(1, 2, 3))
# Power of ConditionalSet is meaningless
ConditionalSet$new(function(x) TRUE)^2
# Power of FuzzySet
FuzzySet$new(1, 0.1, 2, 0.5)^2
# Variable length
x <- Interval$new(0, 1)^"n"
x$contains(Tuple$new(0))
x$contains(Tuple$new(0, 1))
x$contains(Tuple$new(0, 1, 0, 0, 1, 1, 0))
x$contains(list(Tuple$new(0, 2), Tuple$new(1, 1)))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.