@@ -854,7 +854,7 @@ def outside_maximization(self, *, eps, progress=None):
854854 return self .lik .timepoints [np .array (maximized_node_times ).astype ("int" )]
855855
856856
857- def posterior_mean_var (ts , timepoints , posterior , * , fixed_node_set = None ):
857+ def posterior_mean_var (ts , posterior , * , fixed_node_set = None ):
858858 """
859859 Mean and variance of node age in unscaled time. Fixed nodes will be given a mean
860860 of their exact time in the tree sequence, and zero variance (as long as they are
@@ -876,11 +876,10 @@ def posterior_mean_var(ts, timepoints, posterior, *, fixed_node_set=None):
876876 metadata_array = tskit .unpack_bytes (
877877 ts .tables .nodes .metadata , ts .tables .nodes .metadata_offset
878878 )
879- timepoints = timepoints
880879 for row , node_id in zip (posterior .grid_data , posterior .nonfixed_nodes ):
881- mn_post [node_id ] = np .sum (row * timepoints ) / np .sum (row )
880+ mn_post [node_id ] = np .sum (row * posterior . timepoints ) / np .sum (row )
882881 vr_post [node_id ] = np .sum (
883- ((mn_post [node_id ] - (timepoints )) ** 2 ) * (row / np .sum (row ))
882+ ((mn_post [node_id ] - (posterior . timepoints )) ** 2 ) * (row / np .sum (row ))
884883 )
885884 metadata_array [node_id ] = json .dumps (
886885 {"mn" : mn_post [node_id ], "vr" : vr_post [node_id ]}
@@ -1131,7 +1130,7 @@ def get_dates(
11311130 normalize = outside_normalize , ignore_oldest_root = ignore_oldest_root
11321131 )
11331132 tree_sequence , mn_post , _ = posterior_mean_var (
1134- tree_sequence , priors . timepoints , posterior , fixed_node_set = fixed_nodes
1133+ tree_sequence , posterior , fixed_node_set = fixed_nodes
11351134 )
11361135 elif method == "maximization" :
11371136 if mutation_rate is not None :
0 commit comments