[][src]Struct oars::oa::OA

pub struct OA<T: Integer> {
    pub levels: T,
    pub strength: T,
    pub factors: T,
    pub index: T,
    pub points: Array2<T>,
}

The definition of an orthogonal array with its point set and parameters.

Fields

levels: T

The size of the set X that the array can select elements from.

strength: T

The size of the t-tuple. In other words, this is the dimensionality of the stratification guarantee.

factors: T

The number of columns in the orthogonal array. This is the dimensionality of the point set.

index: T

The number of times each t-tuple is present in the orthogonal array. Setting this to 1 ensures the Latin hypercube guarantee.

points: Array2<T>

The internal array that holds the data for the orthogonal array. This is not the same as the point set that can be used for Monte Carlo simulations.

Trait Implementations

impl<T: Debug + Integer> Debug for OA<T>[src]

impl<T> Display for OA<T> where
    T: Display + Integer
[src]

Prints the metadata of the orthogonal array, then prints the contents of the array

impl<T: Integer> Index<[usize; 2]> for OA<T>[src]

type Output = T

The returned type after indexing.

Auto Trait Implementations

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

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

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

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

impl<T> UnwindSafe for OA<T> where
    T: RefUnwindSafe + 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> ToString for T where
    T: Display + ?Sized
[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>,