On Sat, 2023-04-15 at 18:20 -0400, David Roe wrote: > I agree with William that you should refrain from insulting the Sage > developers, especially when the underlying problem comes from your > misunderstanding of how floating point arithmetic works.
I was given this response many times, and I think it's condescending (no offense). My favorite permabug: sage: A = matrix([[-3, 2, 1 ], ....: [ 2,-4, 4 ], ....: [ 1, 2,-5 ]]) sage: B = (2 * 0.5 * A) sage: B == A True sage: B.rank() == A.rank() False I promise you that I know what a floating point number is, and that they aren't the problem. The problem is that reasonable expectations are not met by the Sage user interface. It shouldn't be that easy to get the computer to lie to me. An explanation is of course possible, but only after the fact, and only with a level of knowledge about the preprocessor that is beyond most users. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/sage-devel/c8531f5211ebfe590ed2b38390b33ef26df1d1eb.camel%40orlitzky.com.