EasySpin on Octave

General forum for EasySpin: questions, how to's, etc.
Post Reply
niconeuman
User
Posts: 11
Joined: Mon Oct 22, 2018 1:16 am

EasySpin on Octave

Post by niconeuman »

Prof. Stoll,
I downloaded the EasySpin code from Github, and started making some small changes so it can run on Octave. So far I was able to run the pepper function and the esfit function, although not graphically. Basically I disabled some checks of Matlab version and fixed some warnings arising from differences between some Octave and Matlab functions.
I wanted to ask what is the licence for Easyspin, and what are other people allowed to do with the code. I was planning on eventually uploading the modified code to my Github page, with very clear and large disclaimers, that explain the difference between the real EasySpin and the version I would upload.
My question is if this would be Ok with you. Personally for me it's very important to have an alternative that doesn't run in Matlab (to which I had access for many years but don't anymore), and I think that scientific communities in underdeveloped countries could benefit from something like this.
Thank you very much again for EasySpin, I've been using it since 2008 and many of my papers would not have been possible without it!
Best wishes,
Nicolas

Stefan Stoll
EasySpin Creator
Posts: 1108
Joined: Mon Jul 21, 2014 10:11 pm
Location: University of Washington

Re: EasySpin on Octave

Post by Stefan Stoll »

(I moved your post to a separate topic here).

This is great! EasySpin is under the MIT license as included in the GitHub repo, see here. Feel free to fork it and modify it to run on Octave.

The EasySpin repo has several hundred tests in the test. You can run them using the function estest in the same folder. This gives you a simple way of discovering which functions need to be adjusted to run on Octave.

If there are recurring patterns in the EasySpin code base that make it hard to run on Octave, but which could easily be adjusted in EasySpin, open an issue on GitHub, and we'll look into it.

Post Reply