Struct discrete::Pair
[−]
[src]
pub struct Pair<T>(_);
Dimension is natural number, position is (min, max).
Trait Implementations
impl<T> Construct for Pair<T>
[src]
impl Count<usize> for Pair<Data>
[src]
impl<T, U> Count<(usize, U)> for Pair<Subspace<T>> where T: Construct + Count<U>
[src]
impl<T, U> Count<U> for Pair<Of<T>> where T: Construct + Count<U>
[src]
impl ToIndex<usize, (usize, usize)> for Pair<Data>
[src]
impl<T, U, V> ToIndex<(usize, U), ((usize, usize), V)> for Pair<Subspace<T>> where T: Construct + Count<U> + ToIndex<U, V>, U: Copy
[src]
fn to_index(&self, (a, b): (usize, U), (pa, pb): ((usize, usize), V)) -> usize
Converts position to index.
impl<T, U, V> ToIndex<U, (V, V)> for Pair<Of<T>> where T: Construct + ToIndex<U, V> + Count<U>, U: Copy
[src]
impl ToPos<usize, (usize, usize)> for Pair<Data>
[src]
impl<T, U, V> ToPos<(usize, U), ((usize, usize), V)> for Pair<Subspace<T>> where T: Construct + Count<U> + ToPos<U, V>, U: Copy
[src]
fn to_pos(&self, (a, b): (usize, U), index: usize, (head, tail): &mut ((usize, usize), V))
Converts index to position.