Skip to main content

ViewOperationsExpand

Trait ViewOperationsExpand 

Source
pub trait ViewOperationsExpand<T: CubePrimitive, C: Coordinates>: VectorizedExpand {
    // Required methods
    fn __expand_read_method(
        &self,
        scope: &mut Scope,
        pos: <C as CubeType>::ExpandType,
    ) -> <T as CubeType>::ExpandType;
    fn __expand_read_checked_method(
        &self,
        scope: &mut Scope,
        pos: <C as CubeType>::ExpandType,
    ) -> <T as CubeType>::ExpandType;
    fn __expand_read_masked_method(
        &self,
        scope: &mut Scope,
        pos: <C as CubeType>::ExpandType,
        value: <T as CubeType>::ExpandType,
    ) -> <T as CubeType>::ExpandType;
    fn __expand_read_unchecked_method(
        &self,
        scope: &mut Scope,
        pos: <C as CubeType>::ExpandType,
    ) -> <T as CubeType>::ExpandType;
    fn __expand_to_linear_slice_method(
        &self,
        scope: &mut Scope,
        pos: <C as CubeType>::ExpandType,
        size: <C as CubeType>::ExpandType,
    ) -> <Slice<T, ReadOnly> as CubeType>::ExpandType;
    fn __expand_tensor_map_load_method(
        &self,
        scope: &mut Scope,
        barrier: <Barrier as CubeType>::ExpandType,
        shared_memory: <Slice<T, ReadWrite> as CubeType>::ExpandType,
        pos: <C as CubeType>::ExpandType,
    ) -> <() as CubeType>::ExpandType;
    fn __expand_shape_method(
        &self,
        scope: &mut Scope,
    ) -> <C as CubeType>::ExpandType;
    fn __expand_is_in_bounds_method(
        &self,
        scope: &mut Scope,
        pos: <C as CubeType>::ExpandType,
    ) -> <bool as CubeType>::ExpandType;
}
Expand description

Type from which we can read values in cube functions. For a mutable version, see ListMut.

Required Methods§

Source

fn __expand_read_method( &self, scope: &mut Scope, pos: <C as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source

fn __expand_read_checked_method( &self, scope: &mut Scope, pos: <C as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source

fn __expand_read_masked_method( &self, scope: &mut Scope, pos: <C as CubeType>::ExpandType, value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source

fn __expand_read_unchecked_method( &self, scope: &mut Scope, pos: <C as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source

fn __expand_to_linear_slice_method( &self, scope: &mut Scope, pos: <C as CubeType>::ExpandType, size: <C as CubeType>::ExpandType, ) -> <Slice<T, ReadOnly> as CubeType>::ExpandType

Source

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: <Barrier as CubeType>::ExpandType, shared_memory: <Slice<T, ReadWrite> as CubeType>::ExpandType, pos: <C as CubeType>::ExpandType, ) -> <() as CubeType>::ExpandType

Source

fn __expand_shape_method( &self, scope: &mut Scope, ) -> <C as CubeType>::ExpandType

Source

fn __expand_is_in_bounds_method( &self, scope: &mut Scope, pos: <C as CubeType>::ExpandType, ) -> <bool as CubeType>::ExpandType

Implementations on Foreign Types§

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, ((i32, i32, i32), usize)> for NativeExpand<TensorMap<T, Im2col>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, ((i32, i32, i32, i32), (u32, u32))> for NativeExpand<TensorMap<T, Im2col>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, ((i32, i32, i32, i32, i32), (u32, u32, u32))> for NativeExpand<TensorMap<T, Im2col>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, ((u32, u32, u32), usize)> for NativeExpand<TensorMap<T, Im2col>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, ((u32, u32, u32, u32), (u32, u32))> for NativeExpand<TensorMap<T, Im2col>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, ((u32, u32, u32, u32, u32), (u32, u32, u32))> for NativeExpand<TensorMap<T, Im2col>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, (i32, i32)> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords2i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords2i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords2i as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords2i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords2i as CubeType>::ExpandType, _end: <Coords2i as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords2i as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords2i as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords2i as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, (i32, i32, i32)> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords3i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords3i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords3i as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords3i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords3i as CubeType>::ExpandType, _end: <Coords3i as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords3i as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords3i as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords3i as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, (i32, i32, i32, i32)> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords4i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords4i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords4i as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords4i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords4i as CubeType>::ExpandType, _end: <Coords4i as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords4i as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords4i as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords4i as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, (i32, i32, i32, i32, i32)> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords5i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords5i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords5i as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords5i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords5i as CubeType>::ExpandType, _end: <Coords5i as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords5i as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords5i as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords5i as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, (u32, u32)> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords2d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords2d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords2d as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords2d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords2d as CubeType>::ExpandType, _end: <Coords2d as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords2d as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords2d as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords2d as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, (u32, u32, u32)> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords3d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords3d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords3d as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords3d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords3d as CubeType>::ExpandType, _end: <Coords3d as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords3d as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords3d as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords3d as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, (u32, u32, u32, u32)> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords4d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords4d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords4d as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords4d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords4d as CubeType>::ExpandType, _end: <Coords4d as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords4d as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords4d as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords4d as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, (u32, u32, u32, u32, u32)> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords5d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords5d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords5d as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords5d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords5d as CubeType>::ExpandType, _end: <Coords5d as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords5d as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords5d as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords5d as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, i32> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords1i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords1i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords1i as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords1i as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords1i as CubeType>::ExpandType, _end: <Coords1i as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords1i as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords1i as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords1i as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, usize> for NativeExpand<Array<T>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, usize> for NativeExpand<SharedMemory<T>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, usize> for NativeExpand<Tensor<T>>

Source§

impl<T: CubePrimitive> ViewOperationsExpand<T, usize> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: <Coords1d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: <Coords1d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: <Coords1d as CubeType>::ExpandType, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: <Coords1d as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: <Coords1d as CubeType>::ExpandType, _end: <Coords1d as CubeType>::ExpandType, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> <Coords1d as CubeType>::ExpandType

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: <Coords1d as CubeType>::ExpandType, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: <Coords1d as CubeType>::ExpandType, )

Source§

impl<T: CubePrimitive, IO: SliceVisibility> ViewOperationsExpand<T, usize> for SliceExpand<T, IO>

Source§

impl<T: CubePrimitive, N: CubePrimitive + Coordinates> ViewOperationsExpand<T, Sequence<N>> for NativeExpand<TensorMap<T, Tiled>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: SequenceExpand<N>, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: SequenceExpand<N>, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: SequenceExpand<N>, _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: SequenceExpand<N>, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: SequenceExpand<N>, _end: SequenceExpand<N>, ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method(&self, _scope: &mut Scope) -> SequenceExpand<N>

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: SequenceExpand<N>, ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: SequenceExpand<N>, )

Source§

impl<T: CubePrimitive, P: CubePrimitive + Coordinates, O: CubePrimitive + Coordinates> ViewOperationsExpand<T, (Sequence<P>, Sequence<O>)> for NativeExpand<TensorMap<T, Im2col>>

Source§

fn __expand_read_method( &self, _scope: &mut Scope, _pos: (SequenceExpand<P>, SequenceExpand<O>), ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_checked_method( &self, _scope: &mut Scope, _pos: (SequenceExpand<P>, SequenceExpand<O>), ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_masked_method( &self, _scope: &mut Scope, _pos: (SequenceExpand<P>, SequenceExpand<O>), _mask_value: <T as CubeType>::ExpandType, ) -> <T as CubeType>::ExpandType

Source§

fn __expand_read_unchecked_method( &self, _scope: &mut Scope, _pos: (SequenceExpand<P>, SequenceExpand<O>), ) -> <T as CubeType>::ExpandType

Source§

fn __expand_to_linear_slice_method( &self, _scope: &mut Scope, _pos: (SequenceExpand<P>, SequenceExpand<O>), _end: (SequenceExpand<P>, SequenceExpand<O>), ) -> SliceExpand<T, ReadOnly>

Source§

fn __expand_shape_method( &self, _scope: &mut Scope, ) -> (SequenceExpand<P>, SequenceExpand<O>)

Source§

fn __expand_is_in_bounds_method( &self, _scope: &mut Scope, _pos: (SequenceExpand<P>, SequenceExpand<O>), ) -> NativeExpand<bool>

Source§

fn __expand_tensor_map_load_method( &self, scope: &mut Scope, barrier: BarrierExpand, shared_memory: SliceExpand<T, ReadWrite>, pos: (SequenceExpand<P>, SequenceExpand<O>), )

Implementors§

Source§

impl<Q: Scalar, NQ: Size, S: Scalar, F: Numeric, NF: Size, C: Coordinates + 'static> ViewOperationsExpand<Vector<F, NF>, C> for QuantizedViewExpand<Q, NQ, S, F, NF, C>

Source§

impl<T: CubePrimitive, C: Coordinates, IO: Clone> ViewOperationsExpand<T, C> for ViewExpand<T, C, IO>

Source§

impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V> ViewOperationsExpand<T, C> for VirtualViewExpand<T, C, S, V>
where V: ViewOperations<T, S>,

Source§

impl<T: CubePrimitive, C: Coordinates, S: Coordinates, V> ViewOperationsExpand<T, C> for VirtualViewMutExpand<T, C, S, V>
where V: ViewOperationsMut<T, S>,

Source§

impl<T: Numeric, N: Size, IO: Clone> ViewOperationsExpand<Vector<T, N>, usize> for VirtualTensorExpand<T, N, IO>