[−][src]Struct oars::constructors::Bose
Generate an orthogonal array with any prime base and a strength of 2
This technique was described by Art Owen in his Monte Carlo book in Chapter 10.4.
prime_base
corresponds to $p$ in the literature. The number of total
points, or $n$ is $p^2$.
dimensions
determines how many dimensions the resulting point set will
be. It must be between 2 and $p + 1$, inclusive.
Note that using this struct directly does not offer parameter checking, so the user should be
sure that the supplied parameters are valid. If invalid parameters are supplied, then the
resultant orthogonal array with be malformed and invalid. To utilize parameter checking,
construct a BoseChecked
struct instead.
Fields
prime_base: T
The strength of the orthogonal array. It must be a prime number.
dimensions: T
The dimensionality of the orthogonal array
Trait Implementations
Auto Trait Implementations
impl<T> RefUnwindSafe for Bose<T> where
T: RefUnwindSafe,
[src]
T: RefUnwindSafe,
impl<T> Send for Bose<T> where
T: Send,
[src]
T: Send,
impl<T> Sync for Bose<T> where
T: Sync,
[src]
T: Sync,
impl<T> Unpin for Bose<T> where
T: Unpin,
[src]
T: Unpin,
impl<T> UnwindSafe for Bose<T> where
T: UnwindSafe,
[src]
T: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,