pub struct TransferBatch;Expand description
Batch tensor transfer operations
Implementations§
Source§impl TransferBatch
impl TransferBatch
Sourcepub fn transfer_all(
tensors: &[Tensor],
device: &Device,
) -> CoreResult<Vec<Tensor>>
pub fn transfer_all( tensors: &[Tensor], device: &Device, ) -> CoreResult<Vec<Tensor>>
Transfer multiple tensors to a device in batch
This is more efficient than transferring tensors one by one as it can leverage async transfers on some backends.
Sourcepub fn to_cpu_all(tensors: &[Tensor]) -> CoreResult<Vec<Tensor>>
pub fn to_cpu_all(tensors: &[Tensor]) -> CoreResult<Vec<Tensor>>
Transfer all tensors to CPU
Sourcepub fn to_gpu_all(tensors: &[Tensor]) -> CoreResult<Vec<Tensor>>
pub fn to_gpu_all(tensors: &[Tensor]) -> CoreResult<Vec<Tensor>>
Transfer all tensors to GPU
Auto Trait Implementations§
impl Freeze for TransferBatch
impl RefUnwindSafe for TransferBatch
impl Send for TransferBatch
impl Sync for TransferBatch
impl Unpin for TransferBatch
impl UnwindSafe for TransferBatch
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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