Ejemplo n.º 1
0
def it_difference(params, comp_tmatrix):
    """Return the distance between implied timescales."""
    gold_its, n_timescales, lag_time = params
    comp_its = analysis.get_implied_timescales(comp_tmatrix, n_timescales,
                                               lag_time)
    diff = gold_its - comp_its
    return np.sqrt(np.dot(diff, diff))
Ejemplo n.º 2
0
    def calculate_implied_timescales(self, lag_times, n_timescales):
        implied_timescales = list()
        for lag_time in lag_times:
            t_matrix = self.gold.build_msm(lag_time)
            it = analysis.get_implied_timescales(t_matrix, n_timescales, lag_time)
            implied_timescales.append((lag_time, it))
            print "Calculated lag time at time {}".format(lag_time)

        self.implied_timescales = implied_timescales
Ejemplo n.º 3
0
    def calculate_implied_timescales(self, lag_times, n_timescales):
        implied_timescales = list()
        for lag_time in lag_times:
            t_matrix = self.gold.build_msm(lag_time)
            it = analysis.get_implied_timescales(t_matrix, n_timescales,
                                                 lag_time)
            implied_timescales.append((lag_time, it))
            print "Calculated lag time at time {}".format(lag_time)

        self.implied_timescales = implied_timescales
Ejemplo n.º 4
0
def it_difference(params, comp_tmatrix):
    """Return the distance between implied timescales."""
    gold_its, n_timescales, lag_time = params
    comp_its = analysis.get_implied_timescales(comp_tmatrix, n_timescales, lag_time)
    diff = gold_its - comp_its
    return np.sqrt(np.dot(diff, diff))
Ejemplo n.º 5
0
def it_difference_setup(gold_tmatrix, n_timescales=3, lag_time=20):
    """Save gold implied timescales."""
    gold_its = analysis.get_implied_timescales(gold_tmatrix, n_timescales=n_timescales, lag_time=20)
    return (gold_its, n_timescales, lag_time)
Ejemplo n.º 6
0
 def anal_func(t_matrix, *params):
     return analysis.get_implied_timescales(t_matrix,
                                            n_timescales=self.n_its,
                                            lag_time=params[2] *
                                            self.stride)
Ejemplo n.º 7
0
 def calculate_analytic_its(self):
     """Calculate analytic results."""
     analytic_its = analysis.get_implied_timescales(self.t_matrix,
                                                    n_timescales=self.n_its,
                                                    lag_time=1)
     self.vd.analytic_its = analytic_its
Ejemplo n.º 8
0
 def calculate_analytic_its(self):
     """Calculate analytic results."""
     analytic_its = analysis.get_implied_timescales(self.t_matrix, n_timescales=self.n_its, lag_time=1)
     self.vd.analytic_its = analytic_its
Ejemplo n.º 9
0
 def anal_func(t_matrix, *params):
     return analysis.get_implied_timescales(t_matrix, n_timescales=self.n_its, lag_time=params[2] * self.stride)
Ejemplo n.º 10
0
def it_difference_setup(gold_tmatrix, n_timescales=3, lag_time=20):
    """Save gold implied timescales."""
    gold_its = analysis.get_implied_timescales(gold_tmatrix,
                                               n_timescales=n_timescales,
                                               lag_time=20)
    return (gold_its, n_timescales, lag_time)