Skip to main content

Vectorized

Trait Vectorized 

Source
pub trait Vectorized: CubeType{
    // Provided methods
    fn vector_size(&self) -> usize { ... }
    fn __expand_vector_size(scope: &Scope, this: &Self::ExpandType) -> usize { ... }
}

Provided Methods§

Source

fn vector_size(&self) -> usize

Source

fn __expand_vector_size(scope: &Scope, this: &Self::ExpandType) -> usize

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<'a, Q, NQ, S, F, NF, C> Vectorized for QuantizedView<'a, Q, NQ, S, F, NF, C>
where Q: Scalar, NQ: Size, S: Scalar, F: Numeric, NF: Size, C: Coordinates + 'static,

Source§

impl<'a, T, C> Vectorized for View<'a, T, C>
where T: CubePrimitive, C: Coordinates + 'a,

Source§

impl<'a, T, C> Vectorized for ViewMut<'a, T, C>
where T: CubePrimitive, C: Coordinates + 'a,

Source§

impl<E, IO> Vectorized for ErasedTensor<E, IO>
where E: Numeric, IO: ErasedIo,

Source§

impl<E, N, IO> Vectorized for VirtualTensor<E, N, IO>
where E: Numeric, N: Size, IO: Clone,

Source§

impl<E> Vectorized for [E]
where E: CubePrimitive,

Source§

impl<T, C, S, V> Vectorized for VirtualView<T, C, S, V>

Source§

impl<T, C, S, V> Vectorized for VirtualViewMut<T, C, S, V>

Source§

impl<T> Vectorized for &T
where T: Vectorized + ?Sized,

Source§

impl<T> Vectorized for &mut T
where T: Vectorized + ?Sized,

Implementors§

Source§

impl<E, K> Vectorized for TensorMap<E, K>

Source§

impl<E> Vectorized for Box<[E]>
where E: CubePrimitive,

Source§

impl<T> Vectorized for Array<T>
where T: CubePrimitive,

Source§

impl<T> Vectorized for Shared<[T]>
where T: CubePrimitive,

Source§

impl<T> Vectorized for Tensor<T>
where T: CubePrimitive,