Struct discrete::DimensionN
[−]
[src]
pub struct DimensionN<T>(_);
Dimension is a list of numbers, position is a list of numbers.
Trait Implementations
impl<T> Construct for DimensionN<T>
[src]
fn new() -> DimensionN<T>
Constructs a new Self.
impl<'a> Count<&'a [usize]> for DimensionN<Data>
[src]
impl<'a, T, U> Count<(&'a [usize], U)> for DimensionN<Subspace<T>> where T: Construct + Count<U>
[src]
impl<'a, T, U: Copy> Count<&'a [U]> for DimensionN<Of<T>> where T: Construct + Count<U>
[src]
impl<'a> ToIndex<&'a [usize], &'a [usize]> for DimensionN<Data>
[src]
impl<'a, T, U: Copy, V> ToIndex<(&'a [usize], U), (&'a [usize], V)> for DimensionN<Subspace<T>> where T: Construct + Count<U> + ToIndex<U, V>
[src]
fn to_index(&self, (a, b): (&'a [usize], U), (pa, pb): (&'a [usize], V)) -> usize
Converts position to index.
impl<'a, T, U: Copy, V: Copy> ToIndex<&'a [U], &'a [V]> for DimensionN<Of<T>> where T: Construct + Count<U> + ToIndex<U, V>
[src]
impl<'a> ToPos<&'a [usize], Vec<usize>> for DimensionN<Data>
[src]
impl<'a, T, U: Copy, V> ToPos<(&'a [usize], U), (Vec<usize>, V)> for DimensionN<Subspace<T>> where T: Construct + Count<U> + ToPos<U, V>
[src]
fn to_pos(&self, (a, b): (&'a [usize], U), index: usize, (head, tail): &mut (Vec<usize>, V))
Converts index to position.