|
@@ -19,22 +19,23 @@ def calc_chratios(data, pos_map, start, end):
|
|
|
y = y.ravel()
|
|
|
return int(all[0, -1]), int(all[0, -1] + all[1, -1]), y
|
|
|
|
|
|
-def calc_cov_chratios(data, pos_map, start, end, window, split_pos):
|
|
|
+def calc_cov_chratios(data, pos_map, start, end, window, split_len):
|
|
|
view = data[[pos_map.succ_count, pos_map.fail_count, pos_map.commit_count], :]
|
|
|
- view = view[:, start:end]
|
|
|
|
|
|
+ sum_view = view[:, start + split_len:end]
|
|
|
sums = np.sum(view, axis=1)
|
|
|
succs = sums[0]
|
|
|
fails = sums[1]
|
|
|
commits = sums[2]
|
|
|
|
|
|
+ view = view[:, start:end]
|
|
|
succ = view[0, :]
|
|
|
fail = view[1, :]
|
|
|
succ = np.convolve(succ, window, 'same')
|
|
|
fail = np.convolve(fail, window, 'same')
|
|
|
commit = succ + fail + 0.0000001
|
|
|
y = succ / commit
|
|
|
- y = y[split_pos - start:]
|
|
|
+ y = y[start + split_len:]
|
|
|
|
|
|
return int(succs), int(succs + fails), y
|
|
|
|