Hi Paul,

Thank you for your prompt and extensive reply. I fully understand your caution as regards the scientific correctness of Praat's results, even though it would be better, from a system distribution point of view, to avoid embedded libraries.

I will have a look at the specific GSL problem you mentioned.

Best,

Rafael

* Paul Boersma <paul.boer...@uva.nl> [2013-04-11 11:26]:

hi Rafael,

for several of these libraries we had to include corrections and patches, e.g. to make them Unicode-compatible or to make error reporting compatible with how it's done in Praat. As for GSL, it contains bugs. For instance, the function fisherQ in Praat uses the GSL version of incomplete beta, which is correct, but its inverse just crashes on some not-so-uncommon combinations of parameters, so we have an inversion computation that works better for this example than GSL does (see test/num/fisherQ.praat for GSL's crash).

In other versions of GSL, these bugs might be reversed. This means we cannot test correct execution of Praat with other versions of GSL. We can test Praat only with the version(s) we have control over, so we need to include the source code in our project. We just cannot afford random bugs in the DSP code, because such bugs influence research results. We therefore link with external libraries only in the case of GUI and graphics; those libraries may contain bugs there as well (e.g. Ubuntu 12.x broke the update of the Save menu), but those are easily spotted and reported by users and don't effect scientific correctness.

best wishes, Paul _____

Paul Boersma University of Amsterdam Linguistics Spuistraat 210, room 303 1012VT Amsterdam, The Netherlands http://www.fon.hum.uva.nl/paul/





--
To UNSUBSCRIBE, email to debian-med-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20130412034600.gk2...@laboissiere.net

Reply via email to