def calc_evidence( self, Data, SS, LP ):
        ''' Calculate ELBO terms related to allocation model
        '''   
        E_logpV = self.E_logpV() # shouldn't have to modify
        E_logqV = self.E_logqV() # shouldn't have to modify
     
        E_logpPi = self.E_logpPi(SS) # should be fine
        E_logqPi = self.E_logqPi(LP) # should be fine
        E_logpZ =  self.E_logpZ(Data, LP) # need to modify
        E_logqZ =  self.E_logqZ(Data, LP)

        elbo = E_logpPi - E_logqPi \
               + E_logpZ - E_logqZ \
               + E_logpV - E_logqV
        return elbo

  ####################################################### ELBO terms for Z
dataset/ETHPy150Open daeilkim/refinery/refinery/bnpy/bnpy-dev/bnpy/allocmodel/admix/HDPRelModel.py/HDPRelAssortModel.calc_evidence/original