class_docstr: Collective broadcast communication.
class_docstr_tok: ["Collective","broadcast","communication","."]
code: def __call__(self, *inputs):
      xp = backend.get_array_module(*inputs)
  
      if inputs == ():
          # Without dummy variable, this function does not "require_grad",
          # thus back propagation will not be invoked.
          dummy_var = chainer.Variable(
              xp.array([], dtype=chainer.config.dtype)
          )
          dummy_var.name = "dummy_var"
          return super(Bcast, self).__call__(dummy_var)
  
      else:
          return super(Bcast, self).__call__(*inputs)
  
imports: import chainer
  from chainer import backend
  import numpy
label_desc: Use image node_id 2 for calling the Bcast obj's underlying member method code with example usage: obj.__call__() and returns: super, super