pub struct GPUTensor { /* private fields */ }Expand description
GPU tensor wrapper
Implementations§
Source§impl GPUTensor
impl GPUTensor
pub fn new(data: Vec<f32>, dims: Vec<usize>, context: Arc<GPUContext>) -> Self
pub fn from_tensor(tensor: &Tensor, context: Arc<GPUContext>) -> Self
pub fn to_tensor(&self) -> Tensor
pub fn to_device(&mut self, device: DeviceType)
pub fn dims(&self) -> &[usize]
pub fn device(&self) -> DeviceType
Auto Trait Implementations§
impl Freeze for GPUTensor
impl RefUnwindSafe for GPUTensor
impl Send for GPUTensor
impl Sync for GPUTensor
impl Unpin for GPUTensor
impl UnwindSafe for GPUTensor
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more