pub struct TensorArgExpand<P: ReduceDType, RA: ReduceArgs, Tag> { /* private fields */ }
Trait Implementations§
Source§impl<P: ReduceDType, RA: ReduceArgs, Tag> Clone for TensorArgExpand<P, RA, Tag>
impl<P: ReduceDType, RA: ReduceArgs, Tag> Clone for TensorArgExpand<P, RA, Tag>
Source§impl<P: ReduceDType, RA: ReduceArgs, Tag> CubeDebug for TensorArgExpand<P, RA, Tag>
impl<P: ReduceDType, RA: ReduceArgs, Tag> CubeDebug for TensorArgExpand<P, RA, Tag>
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<P: ReduceDType, RA: ReduceArgs, Tag> IntoMut for TensorArgExpand<P, RA, Tag>
impl<P: ReduceDType, RA: ReduceArgs, Tag> IntoMut for TensorArgExpand<P, RA, Tag>
Source§impl<P: ReduceDType, RA: ReduceArgs> VirtualTensorOperationsExpand<<P as ReduceDType>::In> for TensorArgExpand<P, RA, Input>
impl<P: ReduceDType, RA: ReduceArgs> VirtualTensorOperationsExpand<<P as ReduceDType>::In> for TensorArgExpand<P, RA, Input>
fn __expand_read_method( &self, scope: &mut Scope, index: ExpandElementTyped<u32>, ) -> ExpandElementTyped<Line<P::In>>
fn __expand_write_method( &self, _scope: &mut Scope, _index: ExpandElementTyped<u32>, _value: ExpandElementTyped<Line<P::In>>, )
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_read_window_method( &self, _context: &mut Scope, _start: ExpandElementTyped<u32>, _end: ExpandElementTyped<u32>, ) -> SliceExpand<Line<P::In>, ReadOnly>
fn __expand_as_tensor_map_method( &self, _scope: &mut Scope, ) -> ExpandElementTyped<TensorMap<P::In>>
Source§impl<P: ReduceDType, RA: ReduceArgs> VirtualTensorOperationsExpand<<P as ReduceDType>::Out> for TensorArgExpand<P, RA, Output>
impl<P: ReduceDType, RA: ReduceArgs> VirtualTensorOperationsExpand<<P as ReduceDType>::Out> for TensorArgExpand<P, RA, Output>
fn __expand_read_method( &self, scope: &mut Scope, index: ExpandElementTyped<u32>, ) -> ExpandElementTyped<Line<P::Out>>
fn __expand_write_method( &self, scope: &mut Scope, index: ExpandElementTyped<u32>, value: ExpandElementTyped<Line<P::Out>>, )
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_read_window_method( &self, _context: &mut Scope, _start: ExpandElementTyped<u32>, _end: ExpandElementTyped<u32>, ) -> SliceExpand<Line<P::Out>, ReadOnly>
fn __expand_as_tensor_map_method( &self, _scope: &mut Scope, ) -> ExpandElementTyped<TensorMap<P::Out>>
Auto Trait Implementations§
impl<P, RA, Tag> Freeze for TensorArgExpand<P, RA, Tag>
impl<P, RA, Tag> RefUnwindSafe for TensorArgExpand<P, RA, Tag>
impl<P, RA, Tag> Send for TensorArgExpand<P, RA, Tag>
impl<P, RA, Tag> Sync for TensorArgExpand<P, RA, Tag>
impl<P, RA, Tag> Unpin for TensorArgExpand<P, RA, Tag>
impl<P, RA, Tag> UnwindSafe for TensorArgExpand<P, RA, Tag>
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