# Referring to computer software in a paper

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 ...''?

• 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. Jan 19 at 15:45
• "Using a software package like SageMath" : if you used SageMath, why not explicitly say that, and give credit where credit is due? Jan 19 at 15:45
• Often software documentation/websites suggest specific way of citing their use in publications. For SageMath, see wiki.sagemath.org/Publications_using_SageMath Jan 19 at 18:44
• Jan 20 at 5:47