pub struct FlowPattern {
pub depth: usize,
pub count: usize,
pub tree: String,
pub sites: Vec<u32>,
}Expand description
A recurring rooted dataflow pattern.
Fields§
§depth: usizeCone depth this pattern was found at.
count: usizeNumber of distinct roots whose depth-depth cone matches.
tree: StringHuman-readable cone, e.g. Relu(Add(MatMul(·,w),w)).
sites: Vec<u32>Root node indices (a few examples).
Implementations§
Trait Implementations§
Source§impl Clone for FlowPattern
impl Clone for FlowPattern
Auto Trait Implementations§
impl Freeze for FlowPattern
impl RefUnwindSafe for FlowPattern
impl Send for FlowPattern
impl Sync for FlowPattern
impl Unpin for FlowPattern
impl UnsafeUnpin for FlowPattern
impl UnwindSafe for FlowPattern
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