UnivariateDistribution-class: Class "UnivariateDistribution"
Description
The UnivariateDistribution-class is the mother-class of the classes
AbscontDistribution and DiscreteDistribution.
Objects from the Class
Objects can be created by calls of the form new("UnivariateDistribution")
.Slots
img
- Object of class
"Reals"
:
the space of the image of this distribution which has dimension 1
and the name "Real Space" param
- Object of class
"Parameter"
:
the parameter of this distribution r
- Object of class
"function"
:
generates random numbers d
- Object of class
"function"
:
density function p
- Object of class
"function"
:
cumulative distribution function q
- Object of class
"function"
:
quantile function .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 "Distribution"
, directly.Methods
- initialize
signature(.Object = "UnivariateDistribution")
: initialize method - dim
signature(x = "UnivariateDistribution")
: returns the dimension of the support of the distribution - -
signature(e1 = "UnivariateDistribution")
: application of `-' to this univariate distribution - *
signature(e1 = "UnivariateDistribution", e2 = "numeric")
: multiplication of this univariate distribution by an object of
class `numeric' - /
signature(e1 = "UnivariateDistribution", e2 = "numeric")
: division of this univariate distribution by an object of class `numeric' - +
signature(e1 = "UnivariateDistribution", e2 = "numeric")
: addition of this univariate distribution to an object of class
`numeric' - -
signature(e1 = "UnivariateDistribution", e2 = "numeric")
: subtraction of an object of class `numeric' from this univariate
distribution - *
signature(e1 = "numeric", e2 = "UnivariateDistribution")
: multiplication of this univariate distribution by an object of
class `numeric' - +
signature(e1 = "numeric", e2 = "UnivariateDistribution")
: addition of this univariate distribution to an object of class
`numeric' - -
signature(e1 = "numeric", e2 = "UnivariateDistribution")
: subtraction of this univariate distribution from an object of
class `numeric' - +
signature(e1 = "UnivariateDistribution", e2 = "UnivariateDistribution")
: Convolution of two univariate distributions. The slots p, d and q
are approximated by grids. - -
signature(e1 = "UnivariateDistribution", e2 = "UnivariateDistribution")
: Convolution of two univariate distributions. The slots p, d and q
are approximated by grids. - simplifyr
signature(object = "UnivariateDistribution")
: simplifies the r-method of a distribution, see there for further information - print
signature(object = "UnivariateDistribution")
: returns the class of the object and its parameters - show
signature(object = "UnivariateDistribution")
:
as print