mirror of
https://github.com/k2-fsa/icefall.git
synced 2025-08-09 10:02:22 +00:00
Avoid redundant computation in PiecewiseLinear.
This commit is contained in:
parent
86bd16d496
commit
87bfde892d
@ -160,8 +160,10 @@ class PiecewiseLinear(object):
|
|||||||
extra_x_vals.append(extra_x_val)
|
extra_x_vals.append(extra_x_val)
|
||||||
if len(extra_x_vals) > 0:
|
if len(extra_x_vals) > 0:
|
||||||
x_vals = sorted(set(x_vals + extra_x_vals))
|
x_vals = sorted(set(x_vals + extra_x_vals))
|
||||||
|
|
||||||
y_vals1 = [self(x) for x in x_vals]
|
y_vals1 = [self(x) for x in x_vals]
|
||||||
y_vals2 = [p(x) for x in x_vals]
|
y_vals2 = [p(x) for x in x_vals]
|
||||||
|
|
||||||
return (
|
return (
|
||||||
PiecewiseLinear(*zip(x_vals, y_vals1)),
|
PiecewiseLinear(*zip(x_vals, y_vals1)),
|
||||||
PiecewiseLinear(*zip(x_vals, y_vals2)),
|
PiecewiseLinear(*zip(x_vals, y_vals2)),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user