I'm performing a calculation of the Smith normal form of an integral matrix based on the SageMath worksheet. Is it sufficient in the paper to say something like ``Using a software package like SageMath it can be checked that the Smith normal form of the matrix $A$ is ...''?
$\begingroup$
$\endgroup$
4

9$\begingroup$ If the code consists only of calling a function in SageMath and easily reproduced by anyone else, then that's probably sufficient. But if the code is longer but not too long, then it might be good if you include it and the output produced by SageMath in an appendix. If the code is longer than, say, a page, then I suggest that you put it in a public github repository and put the link to it in your paper. $\endgroup$– Deane YangJan 19, 2021 at 15:45

11$\begingroup$ "Using a software package like SageMath" : if you used SageMath, why not explicitly say that, and give credit where credit is due? $\endgroup$– Carlo BeenakkerJan 19, 2021 at 15:45

6$\begingroup$ Often software documentation/websites suggest specific way of citing their use in publications. For SageMath, see wiki.sagemath.org/Publications_using_SageMath $\endgroup$– Max AlekseyevJan 19, 2021 at 18:44

4$\begingroup$ Related: How do we explain the use of a software on a math paper? and Computer calculations in a paper and Should computer code be included within publications that present numerical results?. $\endgroup$– Timothy ChowJan 20, 2021 at 5:47
Add a comment
