# Distribution-class

##### Class "Distribution"

The `Distribution-class`

is the mother-class of
class `UnivariateDistribution`

.

- Keywords
- distribution

##### Objects from the Class

Objects can be created by calls of the form `new("Distribution")`

.

##### Slots

`img`

Object of class

`"rSpace"`

: the space of the image`param`

Object of class

`"OptionalParameter"`

: the parameter`r`

Object of class

`"function"`

: generates random numbers`d`

Object of class

`"OptionalFunction"`

: density function`p`

Object of class

`"OptionalFunction"`

: cumulative distribution function`q`

Object of class

`"OptionalFunction"`

: 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.

##### Methods

- img
`signature(object = "Distribution")`

: returns the space of the image- param
`signature(object = "Distribution")`

: returns the parameter- r
`signature(object = "Distribution")`

: returns the random number generator- d
`signature(object = "Distribution")`

: returns the density function- p
`signature(object = "Distribution")`

: returns the cumulative distribution function- q
`signature(object = "Distribution")`

: returns the quantile function- .logExact
`signature(object = "Distribution")`

: returns slot`.logExact`

if existing; else tries to convert the object to a newer version of its class by`conv2NewVersion`

and returns the corresponding slot of the converted object.- .lowerExact
`signature(object = "Distribution")`

: returns slot`.lowerExact`

if existing; else tries to convert the object to a newer version of its class by`conv2NewVersion`

and returns the corresponding slot of the converted object.- Symmetry:
returns slot

`Symmetry`

if existing; else tries to convert the object to a newer version of its class by`conv2NewVersion`

and returns the corresponding slot of the converted object.

##### See Also

*Documentation reproduced from package distr, version 2.7.0, License: LGPL-3*