pub struct NodeDebugInfo {Show 13 fields
pub id: NodeId,
pub name: Option<String>,
pub operation: Option<OperationType>,
pub shape: Vec<usize>,
pub requires_grad: bool,
pub is_leaf: bool,
pub has_gradient: bool,
pub gradient_magnitude: Option<f32>,
pub tensor_magnitude: f32,
pub memory_usage: usize,
pub parents: Vec<NodeId>,
pub children: Vec<NodeId>,
pub depth_from_root: usize,
}Expand description
Node information for debugging
Fields§
§id: NodeId§name: Option<String>§operation: Option<OperationType>§shape: Vec<usize>§requires_grad: bool§is_leaf: bool§has_gradient: bool§gradient_magnitude: Option<f32>§tensor_magnitude: f32§memory_usage: usize§parents: Vec<NodeId>§children: Vec<NodeId>§depth_from_root: usizeTrait Implementations§
Source§impl Clone for NodeDebugInfo
impl Clone for NodeDebugInfo
Source§fn clone(&self) -> NodeDebugInfo
fn clone(&self) -> NodeDebugInfo
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 NodeDebugInfo
impl Debug for NodeDebugInfo
Source§impl<'de> Deserialize<'de> for NodeDebugInfo
impl<'de> Deserialize<'de> for NodeDebugInfo
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 NodeDebugInfo
impl RefUnwindSafe for NodeDebugInfo
impl Send for NodeDebugInfo
impl Sync for NodeDebugInfo
impl Unpin for NodeDebugInfo
impl UnsafeUnpin for NodeDebugInfo
impl UnwindSafe for NodeDebugInfo
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> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
impl<T> ConfigSerializable for Twhere
T: Serialize + for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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