File tree Expand file tree Collapse file tree 2 files changed +2
-12
lines changed Expand file tree Collapse file tree 2 files changed +2
-12
lines changed Original file line number Diff line number Diff line change @@ -303,12 +303,9 @@ def descendant_span(numba_ts, u):
303
303
total_descending = np.zeros(numba_ts.num_nodes)
304
304
stack = [(u, 0.0, numba_ts.sequence_length)]
305
305
306
- # TODO is it right that u is considered to inherit from itself
307
- # across the whole sequence?
308
- total_descending[u] = numba_ts.sequence_length
309
-
310
306
while len(stack) > 0:
311
307
node, left, right = stack.pop()
308
+ total_descending[node] += right - left
312
309
313
310
# Find all child edges for this node
314
311
for e in range(child_index[node, 0], child_index[node, 1]):
@@ -320,8 +317,6 @@ def descendant_span(numba_ts, u):
320
317
inter_left = max(e_left, left)
321
318
inter_right = min(e_right, right)
322
319
e_child = edges_child[e]
323
-
324
- total_descending[e_child] += inter_right - inter_left
325
320
stack.append((e_child, inter_left, inter_right))
326
321
327
322
return total_descending
Original file line number Diff line number Diff line change @@ -527,12 +527,9 @@ def descendant_span(numba_ts, u):
527
527
total_descending = np .zeros (numba_ts .num_nodes )
528
528
stack = [(u , 0.0 , numba_ts .sequence_length )]
529
529
530
- # TODO is it right that u is considered to inherit from itself
531
- # across the whole sequence?
532
- total_descending [u ] = numba_ts .sequence_length
533
-
534
530
while len (stack ) > 0 :
535
531
node , left , right = stack .pop ()
532
+ total_descending [node ] += right - left
536
533
537
534
# Find all child edges for this node
538
535
for e in range (child_index [node , 0 ], child_index [node , 1 ]):
@@ -544,8 +541,6 @@ def descendant_span(numba_ts, u):
544
541
inter_left = max (e_left , left )
545
542
inter_right = min (e_right , right )
546
543
e_child = edges_child [e ]
547
-
548
- total_descending [e_child ] += inter_right - inter_left
549
544
stack .append ((e_child , inter_left , inter_right ))
550
545
551
546
return total_descending
You can’t perform that action at this time.
0 commit comments