pub struct MemoryOptimizationPass;Expand description
Memory optimization pass Minimizes memory usage by reducing tensor lifetime and enabling in-place operations
Implementations§
Trait Implementations§
Source§impl Default for MemoryOptimizationPass
impl Default for MemoryOptimizationPass
Source§impl OptimizationPass for MemoryOptimizationPass
impl OptimizationPass for MemoryOptimizationPass
Source§fn is_applicable(&self, graph: &Graph) -> bool
fn is_applicable(&self, graph: &Graph) -> bool
Check if this pass can be safely applied
Auto Trait Implementations§
impl Freeze for MemoryOptimizationPass
impl RefUnwindSafe for MemoryOptimizationPass
impl Send for MemoryOptimizationPass
impl Sync for MemoryOptimizationPass
impl Unpin for MemoryOptimizationPass
impl UnsafeUnpin for MemoryOptimizationPass
impl UnwindSafe for MemoryOptimizationPass
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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