On 12 November 2014 20:35, Ursula Whitcher <whitc...@uwec.edu> wrote:
> Article at > > http://people.uwec.edu/whitchua/notes/sagebugprocess.pdf > > has been updated based on feedback. > > UAW A bit more feedback - from a non-mathematician. 1) It would be better if rather than over-writing an old version of your document, you wrote a revised version and called is sagebugprocess-vesion-2 or similar. 2) Change "Working mathematicians have an alternative to comparing the output of di erent(sic) black boxes: " to "Working mathematicians have a much better alternative than to compare the output of different black boxes, which may well share some of the same code" 2) The phase "A very con dent(sic) user might move straight to the next step: creating a ticket" is wrong. You need to be a particularly confident use to report a bug in a trac ticket. I have reported bugs in software I know very little about, but enough to know there is a bug. Actually fixing the bug requires *ability*, rather than confidence. A totally incompetent user could try to fix the bug, but make a complete mess of it. But you stated something quite different. 3) You have totally missed the point I made, which Karl-Dieter Crisman wrote was a very good point. This is that comparing the output of two black boxes may well be comparing the output of two *identical* bits of code. I just checked the libraries for Mathematica version 7.0.1 on Solaris x86, and a view of the names of them libML64i3.so libML32i3.so liblapack.a libcblas.a libsndfile.so.1 libf77blas.a libatlas.a libgmp.so.3 libQtXml.so.4 libQtGui.so.4 libQtSql.so.4 libQtNetwork.so.4 Qt-Plugins libGLU.so libGLU.so.1 Mesa libQtSvg.so.4 libaspell.so.1 libQt3Support.so.4 libMesaGL.so libMesaGLU.so libQtCore.so.4 would suggest to me that Mathematica is using at least the following two maths libraries * ATLAS * GMP It would be worth checking a more recent release, to see if things have changed, but it is largely irrelevant. The fact remains WRI did use both those maths libraries is good enough. There's no reason Maple could not use them too. GMP is licensed under the GNU Lesser General Public License (LGPL), so Wolfram Research and Maplesoft are well within their rights to do that. In fact, they are well within their rights to hide that fact, as they could just compile GMP into a library libfoo.so, and you would be none the wiser. The mere fact they are "black boxes" means you don't have a clue. If there was a bug in ATLAS, comparing the output of Mathematica and Maple could lead you to a false sense of security, believing you are using two bits of software to perform a computation, but instead using the same bit of code twice. Both you, and the trio of mathematicians seem to have missed this point. This non-mathematician (i.e. me) thinks it is an important point !! 4) It might be worth briefly stating that if (hypothetically) such a bug was found in Sage, rather than just report the bug, the trio could have inspected Sage, determined the code used to find the determinate used algorithms A, B and C, using software packages X, Y and Z, then looked to find the bug in A, B, C or some code which links them together. That would hint Sage gets it right, but be more constructive than just saying it gets it right. You could put that in a few sentances - there is no need to detail the exact process they would have to use. Dave -- 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 post to this group, send email to sage-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.