code: function mul() {
      var args = [];
      for (var _i = 0; _i < arguments.length; _i++) {
          args[_i] = arguments[_i];
      }
      var acc = args[0];
      for (var i = 1; i < args.length; i++) {
          acc = _mul_two(acc, args[i]);
      }
      return acc;
  }
docs: Multiply all arguments in accordance with their data types
  Each argument can be a number (real or complex) or NDArray.
  If some of the arguments are NDArrays, then their shapes should
  be compatible with the other operand of multiplication operation,
  otherwise an exception is thrown
  The order of multiplication starts from left to right