SasView 4.0 Alpha 3

@butlerpd butlerpd released this Jul 22, 2016 · 1591 commits to master since this release

New with 4.0

The main purpose of this major version release is a significant restructuring of the way models work to address one of the biggest issues identified by the community: the difficulty of adding complex custom models. With this release all models are essentially treated the same within the computational framework. The "built-in" models have been separated out into an independent sasmodels package. Custom models continue to be discovered by placing them in the user plugin directory. All models consist of 1 or optionally 2 files: a model.py file containing much of the details (name, parameters, etc) and either the methods for computing intensity or links to an optional model.c which contains the computational code. All models, whether from sasmodels package or in the plugins directory are treated the same by the SasView application.

Other things of note in this release:

  • Support for openCL means that running on macs will automatically use GPUs or multiple CPU if they exist. This is true for most windows machines as well, but in some cases the user will need to download and install the openCL drivers for their computer.
  • All model documentation has been reviewed and updated
  • A number of other minor bugs and improvement

Current Known Issues

please support the project by reporting any issues not on this list

  • Magnetic contrast has not yet been ported from 3.1.2
  • "layer" models have not yet been ported from 3.1.2. These are models such as the Beaucage model and RPA which allow the user to define the number of levels of the model to use.