pub fn fma<D, A, B, OpA, OpB>(
dest: &mut StridedViewMut<'_, D>,
a: &StridedView<'_, A, OpA>,
b: &StridedView<'_, B, OpB>,
) -> Result<()>where
A: Copy + Mul<B, Output = D> + MaybeSendSync,
B: Copy + MaybeSendSync,
D: Copy + Add<D, Output = D> + MaybeSendSync,
OpA: ElementOp<A>,
OpB: ElementOp<B>,Expand description
Fused multiply-add: dest[i] += OpA::apply(a[i]) * OpB::apply(b[i]).
Operands may have different element types. Element operations are applied lazily.