pub struct MemoryOptimizationEngine;Implementations§
Source§impl MemoryOptimizationEngine
impl MemoryOptimizationEngine
pub fn new() -> Self
pub fn analyze_usage_patterns( &self, _tracker: &QuantumStateTracker, ) -> Result<UsageAnalysis, QuantRS2Error>
pub fn identify_optimizations( &self, _analysis: &UsageAnalysis, ) -> Result<OptimizationOpportunities, QuantRS2Error>
pub fn apply_optimizations( &self, _opportunities: &OptimizationOpportunities, ) -> Result<OptimizationResults, QuantRS2Error>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MemoryOptimizationEngine
impl RefUnwindSafe for MemoryOptimizationEngine
impl Send for MemoryOptimizationEngine
impl Sync for MemoryOptimizationEngine
impl Unpin for MemoryOptimizationEngine
impl UnwindSafe for MemoryOptimizationEngine
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