pub struct GpuTensorViewMut<'a> {
pub shape_strides: ShapeStrides,
/* private fields */
}
Expand description
Same as GpuTensorView but mutable
Fields§
§shape_strides: ShapeStrides
Implementations§
Source§impl<'a> GpuTensorViewMut<'a>
impl<'a> GpuTensorViewMut<'a>
pub fn from_tensor( gpu_tensor: &'a mut GpuTensor, dim_strides: ShapeStrides, ) -> Self
Source§impl<'a> GpuTensorViewMut<'a>
impl<'a> GpuTensorViewMut<'a>
pub async fn assign_kernel(&mut self, data: f32)
Trait Implementations§
Source§impl<'a> GpuAllocated for GpuTensorViewMut<'a>
impl<'a> GpuAllocated for GpuTensorViewMut<'a>
fn get_gpu(&self) -> &'static GpuInstance
fn internal_gpu_buffer(&self) -> &GpuBuffer
fn internal_buffer_size_in_bytes(&self) -> usize
Source§impl<'a> MutShapeStrideTrait for GpuTensorViewMut<'a>
impl<'a> MutShapeStrideTrait for GpuTensorViewMut<'a>
Source§fn increase_rank(&mut self)
fn increase_rank(&mut self)
Artificially increase the rank, setting the new dimension shape to 1
Source§fn decrease_rank(&mut self)
fn decrease_rank(&mut self)
Decrease the rank if the leading shape dimension is 1, otherwise panics
Auto Trait Implementations§
impl<'a> Freeze for GpuTensorViewMut<'a>
impl<'a> !RefUnwindSafe for GpuTensorViewMut<'a>
impl<'a> Send for GpuTensorViewMut<'a>
impl<'a> Sync for GpuTensorViewMut<'a>
impl<'a> Unpin for GpuTensorViewMut<'a>
impl<'a> !UnwindSafe for GpuTensorViewMut<'a>
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