# CompoundDistribution

From distr v2.6
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

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

```
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.6, License: LGPL-3*

### Community examples

Looks like there are no examples yet.