[][src]Struct oars::constructors::Bush

pub struct Bush<T: Integer> {
    pub prime_base: T,
    pub strength: T,
    pub dimensions: T,
}

Generate an orthogonal array with any prime base and a strength between 2 and p + 1

The Bush construction technique, as described by Art Owen in his currently unpublished Monte Carlo textbook. In Chapter 10.4, he describes the Bush construction technique.

Note that using this struct directly does not check any parameters. You should only use this if you are certain that your parameters are valid, otherwise the resulting orthogonal array will be invalid.

Fields

prime_base: T

The strength of the orthogonal array. It must be a prime number.

strength: T

The desired strength of the orthogonal array. It must be greater than or equal to 2. It must also be

dimensions: T

The dimensionality of the orthogonal array

Trait Implementations

impl<T: Integer> OAConstructor<T> for Bush<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for Bush<T> where
    T: RefUnwindSafe
[src]

impl<T> Send for Bush<T> where
    T: Send
[src]

impl<T> Sync for Bush<T> where
    T: Sync
[src]

impl<T> Unpin for Bush<T> where
    T: Unpin
[src]

impl<T> UnwindSafe for Bush<T> where
    T: UnwindSafe
[src]

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,