def calc_Cv(self, NDOF):
        nebins = self.nebins
        visits1d = self.visits2d.sum(2)
        logn_E = np.zeros(nebins)
        for i in range(nebins):
            logn_E[i] = wham_utils.logSum(self.logn_Eq[i,:])

        return wham_utils.calc_Cv(logn_E, visits1d, self.binenergy, \
                                  NDOF, self.Tlist, self.k_B)
Example #2
0
    def calc_Cv(self, NDOF):
        nebins = self.nebins
        visits1d = self.visits2d.sum(2)
        logn_E = np.zeros(nebins)
        for i in range(nebins):
            logn_E[i] = wham_utils.logSum(self.logn_Eq[i,:])

        return wham_utils.calc_Cv(logn_E, visits1d, self.binenergy, \
                                  NDOF, self.Tlist, self.k_B)
Example #3
0
 def calc_Cv(self, NDOF, TRANGE=None, NTEMP=100, use_log_sum=None):
     #        return self.calc_Cv_new(NDOF, TRANGE, NTEMP)
     return wham_utils.calc_Cv(self.logn_E,
                               self.visits1d,
                               self.binenergy,
                               NDOF,
                               self.Tlist,
                               self.k_B,
                               TRANGE,
                               NTEMP,
                               use_log_sum=use_log_sum)
    def calc_Cv(self, ndof, Tlist=None, ntemp=100):
        visits1d = self.visits2d.sum(2)
        have_data = np.where(visits1d.sum(0) > 0)[0]
        logn_E = scipy.misc.logsumexp(self.logn_Eq, axis=1)
        #        logn_E = np.zeros(nebins)
        #        for i in range(nebins):
        #            logn_E[i] = scipy.misc.logsumexp(self.logn_Eq[i,:])

        if Tlist is None:
            Tlist = np.linspace(self.Tlist[0], self.Tlist[-1], ntemp)
        return wham_utils.calc_Cv(Tlist, self.binenergy, logn_E, ndof, have_data=have_data, k_B=self.k_B)
    def calc_Cv(self, ndof, Tlist=None, ntemp=100):
        visits1d = self.visits2d.sum(2)
        have_data = np.where(visits1d.sum(0) > 0)[0]
        logn_E = scipy.misc.logsumexp(self.logn_Eq, axis=1)
        #        logn_E = np.zeros(nebins)
        #        for i in range(nebins):
        #            logn_E[i] = scipy.misc.logsumexp(self.logn_Eq[i,:])

        if Tlist is None:
            Tlist = np.linspace(self.Tlist[0], self.Tlist[-1], ntemp)
        return wham_utils.calc_Cv(Tlist,
                                  self.binenergy,
                                  logn_E,
                                  ndof,
                                  have_data=have_data,
                                  k_B=self.k_B)
Example #6
0
    def calc_Cv(self, NDOF, TRANGE=None, NTEMP=100, use_log_sum=None):
#        return self.calc_Cv_new(NDOF, TRANGE, NTEMP)
        return wham_utils.calc_Cv(self.logn_E, self.visits1d, self.binenergy,
                NDOF, self.Tlist, self.k_B, TRANGE, NTEMP, use_log_sum=use_log_sum)