Computes Bhattachryya distances for pairs of components given the parameters of a Gaussian mixture.

```
bhattacharyya.matrix(muarray,Sigmaarray,ipairs="all",
misclassification.bound=TRUE)
```

muarray

matrix of component means (different components are in different columns).

Sigmaarray

three dimensional array with component covariance matrices (the third dimension refers to components).

ipairs

`"all"`

or list of vectors of two integers. If
`ipairs="all"`

, computations are carried out for all pairs of
components. Otherwise, ipairs gives the pairs of components for
which computations are carried out.

misclassification.bound

logical. If `TRUE`

, upper bounds
for misclassification probabilities `exp(-b)`

are given out instead of the original Bhattacharyya distances `b`

.

A matrix with Bhattacharyya distances (or derived misclassification
bounds, see above) between pairs of Gaussian distributions with the
provided parameters. If `ipairs!="all"`

, the Bhattacharyya
distance and the misclassification bound are given as `NA`

for
pairs not included in `ipairs`

.

Fukunaga, K. (1990) *Introduction to Statistical Pattern
Recognition*, 2nd edition, Academic
Press, New York.

Hennig, C. (2010) Methods for merging Gaussian mixture components,
*Advances in Data Analysis and Classification*, 4, 3-34.

# NOT RUN { muarray <-cbind(c(0,0),c(0,0.1),c(10,10)) sigmaarray <- array(c(diag(2),diag(2),diag(2)),dim=c(2,2,3)) bhattacharyya.matrix(muarray,sigmaarray,ipairs=list(c(1,2),c(2,3))) # }