pub struct SgemmOp { /* private fields */ }Expand description
SGEMM op for graph capture: C := alpha · A·B + beta · C,
column-major, no transpose.
The op needs a cuBLAS handle on the captured stream, supplied
by GraphRecordCtx::blas. If absent the op fails with
GpuError::Unrecoverable.
record consumes the held GpuRefs on first invocation
(matching the pre-trait closed-enum semantics where the boxed
op was destructured by-move). A second record call on the
same op returns GpuError::Unrecoverable.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SgemmOp
impl !RefUnwindSafe for SgemmOp
impl Send for SgemmOp
impl Sync for SgemmOp
impl Unpin for SgemmOp
impl UnsafeUnpin for SgemmOp
impl !UnwindSafe for SgemmOp
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