New version of BornAgain released: 1.4

BornAgain 1.4 has been released.

This release provides easier to use IntensityData objects from Python and added new export formats for simulation data. Accompanied by a big refactoring, the new version also provides for better integration of new detector geometries. As a first application of this, a rectangular detector geometry has been defined in the core library.

Summary of changes in code:

  1. Improved usability of IntensityData objects (slicing, histogram filling, ...)
  2. GUI: export of simulation results into tiff or ascii file
  3. Core: rectangular detector added (not yet in GUI)
  4. Core: simulation and fit with masks applied to the detector plane
  5. Core: genetic algorithm implemented, no need to install ROOT framework anymore
  6. Automatic normalization of detector pixel intensity when beam intensity > 0
  7. Various bugfixes

Summary of changes in documentation:

  1. Fitting with masks
  2. Fitting along slices
  3. Fitting two datasets

API Changes

  1. Simulation::getIntensityData()::getArray() returns a numpy array with numpy-standard row, column layout (no rotation is required anymore)
  2. FitSuite::addFitParameter(name, start_value, limits, step) order of fit parameters changed

More details on our Issue Tracker.

As always, we very much welcome your comments and feedback!

Proceed to Download page

Tags: