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'