def METHOD_NAME(self, img):
    """
    encode img into 3 latent variables separately/parallel
    :param img:
    :return q_zd, zd_q, q_zx, zx_q, q_zy, zy_q
    """
    q_zd, zd_q = self.net_infer_zd(img)
    q_zx, zx_q = self.net_infer_zx(img)
    q_zy, zy_q = self.net_infer_zy(img)
    return q_zd, zd_q, q_zx, zx_q, q_zy, zy_q