Skip to content

Adding/subtracting 2 Waveform objects does not output a Waveform object as expected

See example:

import numpy as np
from madarrays import Waveform

n = 10
x = Waveform(np.zeros(n))
y = Waveform(np.ones(n))
a = x + y
s = x - y
print(type(x), type(y))
print(type(a), type(s))

<class 'madarrays.waveform.Waveform'> <class 'madarrays.waveform.Waveform'>

<class 'madarrays.mad_array.MadArray'> <class 'madarrays.mad_array.MadArray'>

Edited by Valentin Emiya