RandVariable-class {RandVar} | R Documentation |
Class of random variables; i.e., measurable maps from
Domain
to Range
. The elements contained in
the list Map
are functions in one(!) argument named “x”.
Objects can be created by calls of the form new("RandVariable", ...)
.
More frequently they are created via the generating function
RandVariable
.
Map
:"list"
: list of functions. Domain
:"OptionalrSpace"
:
domain of the random variable. Range
:"OptionalrSpace"
:
range of the random variable. signature(object = "RandVariable")
:
accessor function for the slot Map
.signature(object = "RandVariable")
:
accessor function for the slot Domain
.signature(object = "RandVariable")
:
accessor function for the slot Range
.signature(object = "RandVariable")
:
replacement function for the slot Map
.signature(object = "RandVariable")
:
replacement function for the slot Domain
.signature(object = "RandVariable")
:
replacement function for the slot Range
.signature(e1 = "RandVariable", e2 = "RandVariable")
:
test if the domains of two random variables are compatible. signature(object = "RandVariable")
:
length of the list of functions in slot Map
.signature(object = "RandVariable")
Matthias Kohl Matthias.Kohl@stamats.de
RandVariable
, EuclRandVariable-class
,
EuclRandMatrix-class
, EuclRandVarList-class
(R1 <- new("RandVariable")) Map(R1) Domain(R1) Range(R1) Map(R1) <- list(function(x){ceiling(x)}, function(x){floor(x)}) Domain(R1) <- Reals() Range(R1) <- Naturals() R1 Map(R1) length(R1) R2 <- R1 Domain(R2) <- Naturals() compatibleDomains(R1, R2) Domain(R2) <- NULL compatibleDomains(R1, R2) Domain(R2) <- EuclideanSpace(dimension = 1) compatibleDomains(R1, R2) Domain(R2) <- EuclideanSpace(dimension = 2) compatibleDomains(R1, R2)