pub fn einsum2_into_owned<T: Scalar, ID: AxisId>(
c: StridedViewMut<'_, T>,
a: StridedArray<T>,
b: StridedArray<T>,
ic: &[ID],
ia: &[ID],
ib: &[ID],
alpha: T,
beta: T,
conj_a: bool,
conj_b: bool,
) -> Result<()>where
ActiveBackend: BgemmBackend<T>,Expand description
Binary einsum accepting owned inputs for zero-copy optimization.
Same semantics as einsum2_into but accepts owned StridedArray inputs.
When inputs have non-contiguous strides after permutation, ownership
transfer avoids allocating separate buffers. For contiguous inputs,
the behavior is identical.
conj_a and conj_b indicate whether to conjugate elements of A/B.