Function ndarray::linalg::general_mat_mul [] [src]

pub fn general_mat_mul<A, S1, S2, S3>(alpha: A, a: &ArrayBase<S1, (Ix, Ix)>, b: &ArrayBase<S2, (Ix, Ix)>, beta: A, c: &mut ArrayBase<S3, (Ix, Ix)>) where S1: Data<Elem=A>, S2: Data<Elem=A>, S3: DataMut<Elem=A>, A: LinalgScalar

General matrix multiplication.

Compute C ← α A B + β C

The array shapes must agree in the way that if a is M × N, then b is N × K and c is M × K.

Panics if array shapes are not compatible