mtimes

General matrix-matrix multiplication. Allocates result to an uninitialized slice using GC.

  1. Slice!(BlasType!(IteratorA, IteratorB)*, 2) mtimes(Slice!(IteratorA, 2, kindA) a, Slice!(IteratorB, 2, kindB) b)
  2. Slice!(BlasType!(IteratorA, IteratorB)*) mtimes(Slice!(IteratorA, 2, kindA) a, Slice!(IteratorB, 1, kindB) b)
    Slice!(BlasType!(IteratorA, IteratorB)*)
    mtimes
    (
    IteratorA
    SliceKind kindA
    IteratorB
    SliceKind kindB
    )
    (
    Slice!(IteratorA, 2, kindA) a
    ,
    Slice!(IteratorB, 1, kindB) b
    )
  3. Slice!(BlasType!(IteratorA, IteratorB)*) mtimes(Slice!(IteratorB, 1, kindB) a, Slice!(IteratorA, 2, kindA) b)
  4. CommonType!(BlasType!IteratorA, BlasType!IteratorB) mtimes(Slice!(IteratorB, 1, kindB) a, Slice!(IteratorA, 1, kindA) b)

Parameters

a Slice!(IteratorA, 2, kindA)

m(rows) x k(cols) matrix

b Slice!(IteratorB, 1, kindB)

k(rows) x 1(cols) vector Result: m(rows) x 1(cols)

Meta