def METHOD_NAME(self, src_feat, dst_feat, edge_feat=None):
    pairwise_analysis = self.lin1(
        paddle.multiply(src_feat["src"], dst_feat["dst"]))
    pairwise_analysis = self.activation(pairwise_analysis)
    pairwise_analysis = self.lin2(pairwise_analysis)
    if edge_feat != None:
        edge_feat_ = paddle.reshape(edge_feat["e_attr"], [-1, 1])
        interaction_analysis = paddle.multiply(pairwise_analysis,
                                               edge_feat_)
    else:
        interaction_analysis = pairwise_analysis
    return {"msg": interaction_analysis}