pub struct TensorMemoryPool { /* private fields */ }Expand description
Global memory pool for temporary tensor allocations
Implementations§
Source§impl TensorMemoryPool
impl TensorMemoryPool
Sourcepub fn deallocate(&self, memory: Vec<u8>)
pub fn deallocate(&self, memory: Vec<u8>)
Return memory to pool
Sourcepub fn get_statistics(&self) -> PoolStatistics
pub fn get_statistics(&self) -> PoolStatistics
Get pool statistics
Auto Trait Implementations§
impl Freeze for TensorMemoryPool
impl RefUnwindSafe for TensorMemoryPool
impl Send for TensorMemoryPool
impl Sync for TensorMemoryPool
impl Unpin for TensorMemoryPool
impl UnsafeUnpin for TensorMemoryPool
impl UnwindSafe for TensorMemoryPool
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