[][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> Send for Bush<T> where
    T: Send

impl<T> Unpin for Bush<T> where
    T: Unpin

impl<T> Sync for Bush<T> where
    T: Sync

impl<T> UnwindSafe for Bush<T> where
    T: UnwindSafe

impl<T> RefUnwindSafe for Bush<T> where
    T: RefUnwindSafe

Blanket Implementations

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

impl<T> From<T> for 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<T> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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

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