# CompoundDistribution

##### 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"`

.

##### See Also

##### Examples

```
# NOT RUN {
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.7.0, License: LGPL-3*