Objects from the Class
Objects can be created by calls of the form Unif(Min, Max)
.
This object is a uniform distribution.Slots
img
- Object of class
"Reals"
: The space of the image of this distribution has got dimension 1
and the name "Real Space". param
- Object of class
"UnifParameter"
: the parameter of this distribution (Min and Max),
declared at its instantiation r
- Object of class
"function"
: generates random numbers (calls function runif
) d
- Object of class
"function"
: density function (calls function dunif
) p
- Object of class
"function"
: cumulative function (calls function punif
) q
- Object of class
"function"
: inverse of the cumulative function (calls function qunif
) .withArith
- logical: used internally to issue warnings as to
interpretation of arithmetics
.withSim
- logical: used internally to issue warnings as to
accuracy
.logExact
- logical: used internally to flag the case where
there are explicit formulae for the log version of density, cdf, and
quantile function
.lowerExact
- logical: used internally to flag the case where
there are explicit formulae for the lower tail version of cdf and quantile
function
Symmetry
- object of class
"DistributionSymmetry"
;
used internally to avoid unnecessary calculations.
Extends
Class "AbscontDistribution"
, directly.
Class "UnivariateDistribution"
, by class "AbscontDistribution"
.
Class "Distribution"
, by class "AbscontDistribution"
.Is-Relations
By means of setIs
, R ``knows'' that a distribution object obj
of class "Unif"
with Min 0 and Max 1 also is
a Beta distribution with parameters shape1 = 1, shape2 = 1, ncp = 0
.Methods
- initialize
signature(.Object = "Unif")
: initialize method - Min
signature(object = "Unif")
: returns the slot Min
of the parameter of the distribution - Min<-
signature(object = "Unif")
: modifies the slot Min
of the parameter of the distribution - Max
signature(object = "Unif")
: returns the slot Max
of the parameter of the distribution - Max<-
signature(object = "Unif")
: modifies the slot Max
of the parameter of the distribution - *
signature(e1 = "Unif", e2 = "numeric")
: multiplication of this uniform distribution
by an object of class `numeric' - +
signature(e1 = "Unif", e2 = "numeric")
: addition of this uniform distribution
to an object of class `numeric'