As theorists we often write complex computer code to generate the results which we present in our papers. We’re making that code openly available so that others can use it in their own research, or simply check that what we’re doing is correct. Here, you’ll find the code, frameworks and documentation we write to support our research.

4 Comments

Tyson Jones

Tyson Jones · January 10, 2018 at 6:15 pm

Feel free to comment below (using a WordPress account) to ask questions, point out errors or suggest changes, or otherwise email me at

firstname.lastname@materials.ox.ac.uk

Simon Benjamin

Simon Benjamin · April 17, 2018 at 2:38 pm

Instructions worked like a charm, thanks Tyson!
Two minor things:
1. The in-page links from the contents to the item don’t seem to work in Chrome.
2. For the examples, maybe add “gsl_matrix_get(myMatr, 1,2);” after populating the matrix, to show users that they can get the number out with …_get

Simon Benjamin

Simon Benjamin · April 21, 2018 at 12:39 am

Something for the GSL Guide under “construct matrices and vectors”… It really useful to stress that the matrices and vectors are NOT zero initialised, so they are fully of random junk when instantiated (albeit the random junk is quite likely to be a zero). Programmer must take care to set every value.
I forgot this and spent ages chasing a bug.

    Simon Benjamin

    Simon Benjamin · April 21, 2018 at 5:07 pm

    Extra: I see that things like gsl_permutation_calloc (i.e. ending in calloc not alloc) will initialise to zero for you.

Leave a Reply

Your email address will not be published. Required fields are marked *