[Numpy-discussion] The future of ndarray.diagonal()

Konrad Hinsen konrad.hinsen at fastmail.net
Sun Jan 4 23:31:21 EST 2015


On 04/01/15 21:28, Sturla Molden wrote:

> A scientific paper or thesis should be written so it is completely
> reproducible. That would include describing the computer, OS, Python
> version and NumPy version, as well as C or Fortran compiler.

I completely agree and we should all work towards this goal. But we 
aren't there yet. Most of the scientific community is just beginning to 
realize that there is a problem. Anyone writing scientific software for 
use in today's environment has to take this into account.

More importantly, there is not only the technical problem of 
reproducibility, but also the meta-level problem of human understanding. 
Scientific communication depends more and more on scripts as the only 
precise documentation of a computational method. Our programming 
languages are becoming a major form of scientific notation, alongside 
traditional mathematics. Humans don't read written text with version 
numbers in mind.

This is a vast problem which can't be solved merely by "fixing" software 
technology, but it's something to keep in mind nevertheless when writing 
software. For those interested in this aspect, I have written a much 
more detailed account in a recent paper:

	http://dx.doi.org/10.12688/f1000research.3978.2

Konrad.




More information about the NumPy-Discussion mailing list