RNGMIX.Theta-class {rebmix} | R Documentation |
Class "RNGMIX.Theta"
Description
Object of class RNGMIX.Theta
.
Objects from the Class
Objects can be created by calls of the form new("RNGMIX.Theta", ...)
. Accessor methods for the slots are a.c(x = NULL)
, a.d(x = NULL)
,
a.pdf(x = NULL)
and a.Theta(x = NULL)
, where x
stands for an object of class RNGMIX.Theta
. Setter methods
a.theta1(x = NULL, l = numeric())
, a.theta2(x = NULL, l = numeric())
and a.theta3(x = NULL, l = numeric())
,
a.theta1.all(x = NULL)
, a.theta2.all(x = NULL)
and a.theta3.all(x = NULL)
are provided to write to Theta
slot, where .
Slots
c
:-
number of components
. The default value is
1
. d
:-
number of dimensions.
pdf
:-
a character vector of length
containing continuous or discrete parametric family types. One of
"normal"
,"lognormal"
,"Weibull"
,"gamma"
,"Gumbel"
,"binomial"
,"Poisson"
,"Dirac"
,"uniform"
or"vonMises"
. Theta
:-
a list containing
parametric family types
pdfl
. One of"normal"
,"lognormal"
,"Weibull"
,"gamma"
,"Gumbel"
,"binomial"
,"Poisson"
,"Dirac"
,"uniform"
or circular"vonMises"
defined for. Component parameters
theta1.l
follow the parametric family types. One offor normal, lognormal, Gumbel and von Mises distributions,
for Weibull, gamma, binomial, Poisson and Dirac distributions and
for uniform distribution. Component parameters
theta2.l
followtheta1.l
. One offor normal, lognormal and Gumbel distributions,
for Weibull and gamma distributions,
for binomial distribution,
for von Mises distribution and
for uniform distribution. Component parameters
theta3.l
followtheta2.l
. One offor Gumbel distribution.
Author(s)
Marko Nagode
Examples
Theta <- new("RNGMIX.Theta", c = 2, pdf = c("normal", "Gumbel"))
a.theta1(Theta, l = 1) <- c(2, 10)
a.theta2(Theta, l = 1) <- c(0.5, 2.3)
a.theta3(Theta, l = 1) <- c(NA, 1.0)
a.theta1(Theta, l = 2) <- c(20, 50)
a.theta2(Theta, l = 2) <- c(3, 4.2)
a.theta3(Theta, l = 2) <- c(NA, -1.0)
Theta
Theta <- new("RNGMIX.Theta", c = 2, pdf = c("normal", "Gumbel"))
a.theta1.all(Theta) <- c(2, 10, 20, 50)
a.theta2.all(Theta) <- c(0.5, 2.3, 3, 4.2)
a.theta3.all(Theta) <- c(NA, 1.0, NA, -1.0)
Theta
Theta <- new("RNGMVNORM.Theta", c = 2, d = 3)
a.theta1(Theta, l = 1) <- c(2, 10, -20)
a.theta1(Theta, l = 2) <- c(-2.4, -15.1, 30)
Theta