예제 #1
0
파일: mcm_sim.py 프로젝트: esheldon/espy
    def _calc_lnprob(self, pars):
        epars=get_estyle_pars(pars)
        if epars is None:
            return LOWVAL

        logprob = self._get_loglike_c(epars)

        cp = self.cenprior.lnprob(pars[0:2])
        logprob += cp

        if self.Tprior is not None:
            Tp = self.Tprior.lnprob(pars[4])
            logprob += Tp

        return logprob
예제 #2
0
파일: mcm_sim.py 프로젝트: esheldon/espy
 def _get_maxprob_epars(self):
     wmax=self.lnprobs.argmax()
     max_pars = self._trials[wmax,:].copy()
     max_epars=get_estyle_pars(max_pars)
     return max_epars
예제 #3
0
파일: mcm_sim.py 프로젝트: esheldon/espy
 def get_gmix(self):
     epars=get_estyle_pars(self._result['pars'])
     return self._get_convolved_gmix(epars)