Hi Troels, I think that this is reasonable. Numpy 1.6.0 was released on 2011-05-15, so this is now 3 years old. For speed in the numeric dispersion models, this now appears to be quite important. I think that we only need to change the documentation and webpage http://www.nmr-relax.com/download.html to say that the numpy version number supported is 1.6 or higher, and that older versions should be used at your own risk. I'm wondering if we could skip the relaxation dispersion system tests if numpy is not the correct version. It will be almost guaranteed that someone will report on the mailing list that the test suite now fails. It would be good if we can have the test failure messages saying that numpy >= 1.6 is required. We could simply skip the tests with the category being 'numpy < 1.6'. You can find this infrastructure in the test suite with: $ grep status.skipped_tests test_suite/*/* Also see the status.py file for documentation on the skipped_tests variable. Regards, Edward On 23 June 2014 11:10, Troels Emtekær Linnet <tlinnet@xxxxxxxxxxxxx> wrote:
The implementation of dot operations on higher dimensional matrices, is dependent on numpy.einsum, which was implemented in numpy version 1.6. Would it be okay to accept this dependency? Another approach, would be to investigate if numpy,tensordot could be used instead. That should be from numpy version 1.3. I have not tested if this is possible. Best Troels _______________________________________________ relax (http://www.nmr-relax.com) This is the relax-devel mailing list relax-devel@xxxxxxx To unsubscribe from this list, get a password reminder, or change your subscription options, visit the list information page at https://mail.gna.org/listinfo/relax-devel