Trait discrete::ToIndex
[−]
[src]
pub trait ToIndex<T, U> { fn to_index(&self, dim: T, pos: U) -> usize; }
Implemented by spaces that can convert position to index.
Required Methods
Implementors
impl<'a> ToIndex<usize, &'a [usize]> for PowerSet<Data>
impl<'a, T, U: Copy, V: Copy> ToIndex<U, &'a [V]> for PowerSet<Of<T>> where T: Construct + ToIndex<U, V>
impl<'a> ToIndex<&'a [usize], &'a [usize]> for DimensionN<Data>
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>
impl<'a, T, U: Copy, V: Copy> ToIndex<&'a [U], &'a [V]> for DimensionN<Of<T>> where T: Construct + Count<U> + ToIndex<U, V>
impl ToIndex<usize, usize> for Dimension<Data>
impl<T, U: Copy, V> ToIndex<(usize, U), (usize, V)> for Dimension<Subspace<T>> where T: Construct + Count<U> + ToIndex<U, V>
impl<T, U, V> ToIndex<U, V> for Dimension<Of<T>> where T: Construct + ToIndex<U, V>
impl ToIndex<usize, (usize, usize)> for Pair<Data>
impl<T, U, V> ToIndex<(usize, U), ((usize, usize), V)> for Pair<Subspace<T>> where T: Construct + Count<U> + ToIndex<U, V>, U: Copy
impl<T, U, V> ToIndex<U, (V, V)> for Pair<Of<T>> where T: Construct + ToIndex<U, V> + Count<U>, U: Copy
impl ToIndex<usize, (usize, usize)> for EqPair<Data>
impl<T, U, V> ToIndex<(usize, U), ((usize, usize), V)> for EqPair<Subspace<T>> where T: Construct + Count<U> + ToIndex<U, V>, U: Copy
impl<T, U, V> ToIndex<U, (V, V)> for EqPair<Of<T>> where T: Construct + ToIndex<U, V> + Count<U>, U: Copy
impl ToIndex<usize, (usize, usize)> for NeqPair<Data>
impl<T, U, V> ToIndex<(usize, U), ((usize, usize), V)> for NeqPair<Subspace<T>> where T: Construct + Count<U> + ToIndex<U, V>, U: Copy
impl<T, U, V> ToIndex<U, (V, V)> for NeqPair<Of<T>> where T: Construct + ToIndex<U, V> + Count<U>, U: Copy
impl<'a> ToIndex<usize, &'a [usize]> for Permutation<Data>
impl<'a, T, U: Copy, V> ToIndex<(usize, U), (&'a [usize], V)> for Permutation<Subspace<T>> where T: Construct + Count<U> + ToIndex<U, V>
impl<'a, T, U: Copy, V: Copy> ToIndex<U, &'a [V]> for Permutation<Of<T>> where T: Construct + ToIndex<U, V> + Count<U>
impl<'a> ToIndex<&'a [usize], (&'a [usize], usize, usize)> for Context<Data>
impl<'a> ToIndex<&'a [usize], (&'a [usize], usize, usize)> for DirectedContext<Data>