Trait container_broadcast::broadcast::TensorDimension[][src]

pub trait TensorDimension {
    const DIM: usize;
    const ISSCALAR: bool;
    fn is_scalar(&self) -> bool { ... }
}

Implement by specifying the const DIM to give your implementation a dimension.

Associated Constants

Loading content...

Provided methods

fn is_scalar(&self) -> bool[src]

Loading content...

Implementations on Foreign Types

impl<'a, T> TensorDimension for &'a [T][src]

impl<'a, T> TensorDimension for &'a mut [T][src]

impl<'a, T, const N: usize> TensorDimension for &'a [T; N][src]

impl<T, const N: usize> TensorDimension for [T; N][src]

impl<T> TensorDimension for Vec<T>[src]

impl<'a, T> TensorDimension for &'a Vec<T>[src]

impl<'a, T> TensorDimension for &'a mut Vec<T>[src]

Loading content...

Implementors

impl<'a, R, T: Broadcastable<DIM>, F: Fn(T::Element) -> R, const DIM: usize> TensorDimension for BMap<'a, R, T, F, DIM>[src]

impl<'a, T: Broadcastable<N>, F: Fn([usize; M], [usize; M]) -> [usize; N], const N: usize, const M: usize> TensorDimension for MapIndex<'a, T, F, N, M>[src]

impl<'a, T: Broadcastable<N>, const N: usize> TensorDimension for BCloned<T, N>[src]

impl<'a, T: Broadcastable<N>, const N: usize> TensorDimension for OffsetBroadcast<'a, T, N>[src]

impl<'a, T: Broadcastable<OLDDIM>, const OLDDIM: usize, const DIM: usize> TensorDimension for LazyUpdim<'a, T, OLDDIM, DIM>[src]

impl<A: Broadcastable<N>, B: Broadcastable<N>, const N: usize> TensorDimension for Broadcast2<A, B, N>[src]

impl<A: Broadcastable<N>, const N: usize, const K: usize> TensorDimension for BroadcastK<A, N, K>[src]

impl<T, F: Fn([usize; N]) -> T, const N: usize> TensorDimension for BroadcastClosure<T, F, N>[src]

impl<T: Broadcastable<M>, const N: usize, const M: usize> TensorDimension for ReShaped<T, N, M>[src]

Loading content...