pub struct GraphOptimizer { /* private fields */ }Expand description
Graph optimizer for detecting optimization opportunities
Implementations§
Source§impl GraphOptimizer
impl GraphOptimizer
pub fn new() -> Self
pub fn with_fusion(self, enabled: bool) -> Self
pub fn with_dead_node_elimination(self, enabled: bool) -> Self
pub fn with_redundancy_detection(self, enabled: bool) -> Self
pub fn with_min_fusion_benefit(self, min_benefit: u32) -> Self
Sourcepub fn analyze(&self, graph: &EinsumGraph) -> OptimizationResult
pub fn analyze(&self, graph: &EinsumGraph) -> OptimizationResult
Analyze graph and detect optimization opportunities
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GraphOptimizer
impl RefUnwindSafe for GraphOptimizer
impl Send for GraphOptimizer
impl Sync for GraphOptimizer
impl Unpin for GraphOptimizer
impl UnwindSafe for GraphOptimizer
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