code: def recv_func(self, msg):
      if self.aggr == "softmax":
          alpha = msg.reduce_softmax(msg["h"] * self.t)
          out = msg["h"] * alpha
          out = msg.reduce_sum(out)
          return out
      elif self.aggr == "power":
          raise NotImplementedError
  
imports: import numpy
  import math
  import paddle
  import paddle.nn
  import paddle.nn.functional
  import paddle.distributed
  import pgl
  import pgl.nn
  from pgl.nn import functional
  from pgl.utils.logger import log
  import models.mol_encoder
label_desc: Use image node_id 3 for calling the LiteGEMConv obj's underlying member method code with example usage: obj.recv_func(msg) and returns: out