Mat.opBinaryRight - multiple declarations

Function Mat.opBinaryRight

Multiply a matrix by a vector to its left.

auto opBinaryRight(string op, U, size_t N) (
  in Vec!(U,N) vec
) const
if (op == "*" && (N == rowLength) && !is(CommonType!(T, U) == void));

Function Mat.opBinaryRight

Operation of a matrix with a scalar on its left.

auto opBinaryRight(string op, U) (
  in U val
) const
if ((op == "+" || op == "-" || op == "*" || op == "/") && !is(CommonType!(T, U) == void));