Commit a716ea6d authored by Florent Jaillet's avatar Florent Jaillet

Correct Waveform.astype()

parent 98a31c03
Pipeline #468 passed with stage
in 21 seconds
......@@ -757,7 +757,8 @@ class Waveform(MadArray):
if np.issubdtype(dtype, np.floating):
int_range = src_iinfo.max - src_iinfo.min + 1
zero = src_iinfo.min + int_range // 2
y = (super().astype(np.float64) - zero) / (int_range // 2)
y = ((super(type(y), y).astype(np.float64) - zero)
/ (int_range // 2))
y.clip(min_value=-1, max_value=1-np.finfo(dtype).eps)
y = y.astype(dtype)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment