pub struct GreedyMethod {
pub alpha: f64,
pub temperature: f64,
}Expand description
Configuration for the greedy optimizer.
Fields§
§alpha: f64Weight balancing output size vs input size reduction.
- α = 0.0: Minimize output tensor size (default)
- α = 1.0: Maximize input tensor size reduction
temperature: f64Temperature for stochastic selection.
- temperature = 0.0: Deterministic greedy (default)
- temperature > 0.0: Boltzmann sampling
Implementations§
Source§impl GreedyMethod
impl GreedyMethod
Trait Implementations§
Source§impl Clone for GreedyMethod
impl Clone for GreedyMethod
Source§fn clone(&self) -> GreedyMethod
fn clone(&self) -> GreedyMethod
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl CodeOptimizer for GreedyMethod
impl CodeOptimizer for GreedyMethod
Source§impl Debug for GreedyMethod
impl Debug for GreedyMethod
Auto Trait Implementations§
impl Freeze for GreedyMethod
impl RefUnwindSafe for GreedyMethod
impl Send for GreedyMethod
impl Sync for GreedyMethod
impl Unpin for GreedyMethod
impl UnwindSafe for GreedyMethod
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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