pub enum MessagePassingOp {
Sum,
Mean,
Max,
Min,
}Expand description
Aggregation operation for GNN message passing.
Controls how incoming messages from neighboring nodes are combined.
Variants§
Sum
Sum of all incoming messages.
Mean
Mean (average) of all incoming messages.
Max
Element-wise maximum of incoming messages.
Min
Element-wise minimum of incoming messages.
Trait Implementations§
Source§impl Clone for MessagePassingOp
impl Clone for MessagePassingOp
Source§fn clone(&self) -> MessagePassingOp
fn clone(&self) -> MessagePassingOp
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MessagePassingOp
Source§impl Debug for MessagePassingOp
impl Debug for MessagePassingOp
impl Eq for MessagePassingOp
Source§impl Hash for MessagePassingOp
impl Hash for MessagePassingOp
Source§impl PartialEq for MessagePassingOp
impl PartialEq for MessagePassingOp
Source§fn eq(&self, other: &MessagePassingOp) -> bool
fn eq(&self, other: &MessagePassingOp) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MessagePassingOp
Auto Trait Implementations§
impl Freeze for MessagePassingOp
impl RefUnwindSafe for MessagePassingOp
impl Send for MessagePassingOp
impl Sync for MessagePassingOp
impl Unpin for MessagePassingOp
impl UnsafeUnpin for MessagePassingOp
impl UnwindSafe for MessagePassingOp
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