pub struct BeamSearchConfig {
pub max_blocks: usize,
}Expand description
Beam search configuration controlling how the fusion optimizer explores independent blocks of operations.
Fields§
§max_blocks: usizeMaximum number of independent blocks explored during the fusion search.
Higher values can find better fusion opportunities at the cost of more cache misses in the fusion cache.
Trait Implementations§
Source§impl Clone for BeamSearchConfig
impl Clone for BeamSearchConfig
Source§fn clone(&self) -> BeamSearchConfig
fn clone(&self) -> BeamSearchConfig
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 Debug for BeamSearchConfig
impl Debug for BeamSearchConfig
Source§impl Default for BeamSearchConfig
impl Default for BeamSearchConfig
Source§impl<'de> Deserialize<'de> for BeamSearchConfig
impl<'de> Deserialize<'de> for BeamSearchConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BeamSearchConfig
impl RefUnwindSafe for BeamSearchConfig
impl Send for BeamSearchConfig
impl Sync for BeamSearchConfig
impl Unpin for BeamSearchConfig
impl UnsafeUnpin for BeamSearchConfig
impl UnwindSafe for BeamSearchConfig
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