code: function add() {
      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 = _add_two(acc, args[i]);
      }
      return acc;
  }
docs: Add all arguments in accordance to their types
  The arguments could be NDArray or numbers (real/complex).
  If some of them are NDArray's, then their shapes have to match,
  otherwise exception is thrown
  The order of addition starts from left to right