No.  It depends on the types being divided, but I believe the `wave_list`s are always float:
```
>>> a = numpy.array([3,4,5,6,7,8])
>>> b = numpy.array([5,4,3,2,1,0])
>>> a/b
__main__:1: RuntimeWarning: divide by zero encountered in divide
array([0, 1, 1, 3, 7, 0])
>>> a = numpy.array([3.,4.,5.,6.,7.,8.,0.])
>>> b = numpy.array([5.,4.,3.,2.,1.,0.,0.])
>>> a/b
__main__:1: RuntimeWarning: invalid value encountered in divide
array([ 0.6       ,  1.        ,  1.66666667,  3.        ,  7.        ,
               inf,         nan])
```
So it seems that it will silently use inf or nan as needed.