Ejemplo n.º 1
0
 def loadJobItemResults(self, paramNameFile=None, bestfit=True, bestfitonly=False, noconverge=False, silent=False):
     self.result_converge = None
     self.result_marge = None
     self.result_likemarge = None
     self.result_bestfit = self.chainBestfit(paramNameFile)
     if not bestfitonly:
         marge_root = self.distRoot
         if self.getDistExists():
             if not noconverge: self.result_converge = ResultObjs.convergeStats(marge_root + '.converge')
             self.result_marge = ResultObjs.margeStats(marge_root + '.margestats', paramNameFile)
             self.result_likemarge = ResultObjs.likeStats(marge_root + '.likestats')
             if self.result_bestfit is not None and bestfit: self.result_marge.addBestFit(self.result_bestfit)
         elif not silent: print 'missing: ' + marge_root
Ejemplo n.º 2
0
def margeParamTex(rootname, params=None, limit=1, paramNameFile=None):
    """ Get tex snipped for constraint on parameters in params """
    if not '.margestats' in rootname: rootname += '.margestats'
    marge = ResultObjs.margeStats(rootname , paramNameFile)
    if not params: params = marge.list()

    formatter = ResultObjs.noLineTableFormatter()
    texs = []
    labels = []
    for par in params:
        tex = marge.texValues(formatter, par, limit=limit)
        if tex is not None:
            texs.append(tex[0])
            labels.append(marge.parWithName(par).label)
        else:
            texs.append(None)
            labels.append(None)

    return params, labels, texs