Matrix.opBinary - multiple declarations

Function Matrix.opBinary

Multiplication of a matrix by a vector This is essentially a matrix multiplication, but is handled separately for convenience If Vector is made to extend Matrix in the future, this will become obsolete

Vector!(T,rows) opBinary(string op) (
  Vector!(T,rows) other
);

Function Matrix.opBinary

Pairwise operations on matrices

Matrix!(T,rows,columns) opBinary(string op) (
  Matrix!(T,rows,columns) other
);

Addition

Adds all elements

Multiplication

Mulitplies all elements - this is known as the Hadamard Product etc.

Function Matrix.opBinary

Pairwise operations on matrices with a constant

Matrix!(T,rows,columns) opBinary(string op) (
  T constant
);