pub struct BlockSparseContraction;Expand description
Block-sparse contraction: the A operand is block-sparse, B/C/D dense.
Implementations§
Source§impl BlockSparseContraction
impl BlockSparseContraction
Sourcepub unsafe fn new<'h>(
handle: &'h Handle,
a: &BlockSparseTensorDescriptor<'h>,
modes_a: &[i32],
b: &TensorDescriptor<'h>,
modes_b: &[i32],
c: &TensorDescriptor<'h>,
modes_c: &[i32],
d: &TensorDescriptor<'h>,
modes_d: &[i32],
compute_desc: *const c_void,
) -> Result<OperationDescriptor<'h>>
pub unsafe fn new<'h>( handle: &'h Handle, a: &BlockSparseTensorDescriptor<'h>, modes_a: &[i32], b: &TensorDescriptor<'h>, modes_b: &[i32], c: &TensorDescriptor<'h>, modes_c: &[i32], d: &TensorDescriptor<'h>, modes_d: &[i32], compute_desc: *const c_void, ) -> Result<OperationDescriptor<'h>>
§Safety
compute_desc must be null or a live cutensorComputeDescriptor_t.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for BlockSparseContraction
impl RefUnwindSafe for BlockSparseContraction
impl Send for BlockSparseContraction
impl Sync for BlockSparseContraction
impl Unpin for BlockSparseContraction
impl UnsafeUnpin for BlockSparseContraction
impl UnwindSafe for BlockSparseContraction
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