pub struct MulBackward {
pub lhs_storage: StorageHandle,
pub lhs_layout: Layout,
pub lhs_version: VersionSnapshot,
pub rhs_storage: StorageHandle,
pub rhs_layout: Layout,
pub rhs_version: VersionSnapshot,
}Expand description
Backward for c = a * b (element-wise).
∂L/∂a = ∂L/∂c ⊙ b, ∂L/∂b = ∂L/∂c ⊙ a.
Fields§
§lhs_storage: StorageHandle§lhs_layout: Layout§lhs_version: VersionSnapshot§rhs_storage: StorageHandle§rhs_layout: Layout§rhs_version: VersionSnapshotTrait Implementations§
Auto Trait Implementations§
impl Freeze for MulBackward
impl !RefUnwindSafe for MulBackward
impl Send for MulBackward
impl Sync for MulBackward
impl Unpin for MulBackward
impl UnsafeUnpin for MulBackward
impl !UnwindSafe for MulBackward
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