R: Create an orthogonal array using the Bose-Bush algorithm.

createBoseBush {lhs} | R Documentation

## Create an orthogonal array using the Bose-Bush algorithm.

### Description

The `bosebush` program produces `OA( 2q^2, k, q, 2 )`, `k <= 2q+1`, for powers of 2, `q=2^r`.

### Usage

    createBoseBush(q, ncol, bRandom = TRUE)

### Arguments

`q` | the number of symbols in the array
`ncol` | number of parameters or columns
`bRandom` | should the array be randomized

### Details

From Owen: An orthogonal array `A` is a matrix of `n` rows, `k` columns with every element being one of `q` symbols `0,...,q-1`. The array has strength `t` if, in every `n` by `t` submatrix, the `q^t` possible distinct rows, all appear the same number of times. This number is the index of the array, commonly denoted `lambda`. Clearly, `lambda*q^t=n`. The notation for such an array is `OA( n, k, q, t )`.

### Value

an orthogonal array

### References

Owen, Art. Orthogonal Arrays for: Computer Experiments, Visualizations, and Integration in high dimenstions. http://lib.stat.cmu.edu/designs/oa.c. 1994 R.C. Bose and K.A. Bush (1952) Annals of Mathematical Statistics, Vol 23 pp 508-524.

### See Also

Other methods to create orthogonal arrays [createBush()], [createBose()], [createAddelKemp()], [createAddelKemp3()], [createAddelKempN()], [createBusht()], [createBoseBushl()]

### Examples

    A <- createBoseBush(4, 3, FALSE)
    B <- createBoseBush(8, 3, TRUE)

[Package lhs version 1.1.4 Index]