# CompoundDistribution

From distr v2.2.3
by Peter Ruckdeschel

##### Generating function for Class "CompoundDistribution"

Generates an object of class `"CompoundDistribution"`

.

- Keywords
- distribution, list

##### Usage

```
CompoundDistribution(NumbOfSummandsDistr, SummandsDistr, .withSim = FALSE,
withSimplify = FALSE)
```

##### Arguments

- NumbOfSummandsDistr
- Object of class
`"DiscreteDistribution"`

, the frequency distribution; it is checked that support is contained in 0,1,2,... - SummandsDistr
- Object of class
`"UnivDistrListOrDistribution"`

, that is, either of class`"UnivarDistrList"`

(non i.i.d. case) or of class`"UnivariateDistribution"`

(i.i.d. case); the summand distribution(s). - .withSim
- logical; value of the corresponding slot.
- withSimplify
`"logical"`

: shall the return value be piped through a call to`simplifyD`

?

##### Value

- Object of class
`"CompoundDistribution"`

, or if argument`withSimplify`

is`TRUE`

the result of`simplifyD`

applied to the compound distribution, i.e. an object of class`"UnivarLebDecDistribution"`

, or if degenerate, of class`"AbscontDistribution"`

or`"DiscreteDistribution"`

.

##### concept

- compound distribution
- S4 distribution class
- generating function

##### See Also

##### Examples

```
CP0 <- CompoundDistribution(Pois(), Norm())
CP0
CP1 <- CompoundDistribution(DiscreteDistribution(supp = c(1,5,9,11),
prob = dbinom(0:3, size = 3,prob = 0.3)),Norm())
CP1
UL <- UnivarDistrList(Norm(), Binom(10,0.3), Chisq(df=4), Norm(),
Binom(10,0.3), Chisq(df=4), Norm(), Binom(10,0.3),
Chisq(df=4), Td(5), Td(10))
CP2 <- CompoundDistribution(DiscreteDistribution(supp = c(1,5,9,11),
prob = dbinom(0:3, size = 3, prob = 0.3)),UL)
plot(CP2)
```

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

### Community examples

Looks like there are no examples yet.