pub struct TensorOutputExpand<EI: Numeric, EO: Numeric, GA: MatmulArgs> { /* private fields */ }
Expand description
Expand type for tensor output.
Implementations§
Source§impl<EI: Numeric, EO: Numeric, GA: MatmulArgs> TensorOutputExpand<EI, EO, GA>
impl<EI: Numeric, EO: Numeric, GA: MatmulArgs> TensorOutputExpand<EI, EO, GA>
pub fn __expand_write_method( self, context: &mut Scope, coordinate: <u32 as CubeType>::ExpandType, value: <Line<EO> as CubeType>::ExpandType, ) -> <() as CubeType>::ExpandType
pub fn __expand_shape_method( self, context: &mut Scope, axis: <u32 as CubeType>::ExpandType, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_stride_method( self, context: &mut Scope, dim: <u32 as CubeType>::ExpandType, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_rank_method( self, context: &mut Scope, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_len_method( self, context: &mut Scope, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_buffer_len_method( self, context: &mut Scope, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_new( context: &mut Scope, state: <GA::State<EI, EO> as CubeType>::ExpandType, ) -> <TensorOutput<EI, EO, GA> as CubeType>::ExpandType
pub fn __expand_write( context: &mut Scope, this: Self, coordinate: <u32 as CubeType>::ExpandType, value: <Line<EO> as CubeType>::ExpandType, ) -> <() as CubeType>::ExpandType
pub fn __expand_shape( context: &mut Scope, this: Self, axis: <u32 as CubeType>::ExpandType, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_stride( context: &mut Scope, this: Self, dim: <u32 as CubeType>::ExpandType, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_rank( context: &mut Scope, this: Self, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_len( context: &mut Scope, this: Self, ) -> <u32 as CubeType>::ExpandType
pub fn __expand_buffer_len( context: &mut Scope, this: Self, ) -> <u32 as CubeType>::ExpandType
Trait Implementations§
Source§impl<EI: Numeric, EO: Numeric, GA: MatmulArgs> Clone for TensorOutputExpand<EI, EO, GA>
impl<EI: Numeric, EO: Numeric, GA: MatmulArgs> Clone for TensorOutputExpand<EI, EO, GA>
Source§impl<EI: Numeric, EO: Numeric, GA: MatmulArgs> CubeDebug for TensorOutputExpand<EI, EO, GA>
impl<EI: Numeric, EO: Numeric, GA: MatmulArgs> CubeDebug for TensorOutputExpand<EI, EO, GA>
Source§fn set_debug_name(&self, scope: &mut Scope, name: &'static str)
fn set_debug_name(&self, scope: &mut Scope, name: &'static str)
Set the debug name of this type’s expansion. Should do nothing for types that don’t appear
at runtime
Source§impl<EI: Numeric, EO: Numeric, GA: MatmulArgs> Init for TensorOutputExpand<EI, EO, GA>
impl<EI: Numeric, EO: Numeric, GA: MatmulArgs> Init for TensorOutputExpand<EI, EO, GA>
Source§impl<EI: Numeric, EO: Numeric, MA: MatmulArgs> VirtualTensorOperationsExpand<EO> for TensorOutputExpand<EI, EO, MA>
impl<EI: Numeric, EO: Numeric, MA: MatmulArgs> VirtualTensorOperationsExpand<EO> for TensorOutputExpand<EI, EO, MA>
fn __expand_read_method( &self, _scope: &mut Scope, _index: ExpandElementTyped<u32>, ) -> ExpandElementTyped<Line<EO>>
fn __expand_read_window_method( &self, _context: &mut Scope, _start: ExpandElementTyped<u32>, _end: ExpandElementTyped<u32>, ) -> ExpandElementTyped<Slice<Line<EO>>>
fn __expand_write_method( &self, scope: &mut Scope, index: ExpandElementTyped<u32>, value: ExpandElementTyped<Line<EO>>, )
fn __expand_shape_method( &self, scope: &mut Scope, axis: ExpandElementTyped<u32>, ) -> ExpandElementTyped<u32>
fn __expand_stride_method( &self, scope: &mut Scope, axis: ExpandElementTyped<u32>, ) -> ExpandElementTyped<u32>
fn __expand_rank_method(&self, scope: &mut Scope) -> ExpandElementTyped<u32>
fn __expand_len_method(&self, scope: &mut Scope) -> ExpandElementTyped<u32>
fn __expand_buffer_len_method( &self, scope: &mut Scope, ) -> ExpandElementTyped<u32>
fn __expand_as_tensor_map_method( &self, _scope: &mut Scope, ) -> ExpandElementTyped<TensorMap<EO>>
Auto Trait Implementations§
impl<EI, EO, GA> Freeze for TensorOutputExpand<EI, EO, GA>
impl<EI, EO, GA> RefUnwindSafe for TensorOutputExpand<EI, EO, GA>
impl<EI, EO, GA> Send for TensorOutputExpand<EI, EO, GA>
impl<EI, EO, GA> Sync for TensorOutputExpand<EI, EO, GA>
impl<EI, EO, GA> Unpin for TensorOutputExpand<EI, EO, GA>
impl<EI, EO, GA> UnwindSafe for TensorOutputExpand<EI, EO, GA>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more