HW6 questions

#1

When I trying to create a vector x = {10, 9.9, …, -9.9, -10} using vector operations, I didn’t get evenly divided decimals. I got something like this:


Can someone explain this?

#2

Not sure what you did to get that. Maybe you can try np.linspace?

#3

This might be caused by “floating point round error”. Try np.arrange(0.0, 1.0, 0.1) rather than np.arrange(0, 1, 0.1).

#4

Welcome to the world of numerical analysis. This is precisely why having enough of a mantissa matters. And why not everyone has switched to FP16 by default yet. Plenty of exciting research to be done.