pub struct NodeCost {
pub compute_cost: f64,
pub memory_cost: usize,
pub communication_cost: f64,
}Expand description
Node cost model for scheduling decisions
Fields§
§compute_cost: f64§memory_cost: usize§communication_cost: f64Implementations§
Source§impl NodeCost
impl NodeCost
pub fn new() -> Self
pub fn estimate_from_node(node: &EinsumNode) -> Self
pub fn total_cost(&self) -> f64
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NodeCost
impl RefUnwindSafe for NodeCost
impl Send for NodeCost
impl Sync for NodeCost
impl Unpin for NodeCost
impl UnwindSafe for NodeCost
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