\(\renewcommand\AA{\unicode{x212B}}\)
Framework Changes¶
New Features¶
GSL has been updated to v2.7.
Algorithms¶
New features¶
Added Sphere to the preset shapes supplied in SetSample.
The algorithm DiscusMultipleScatteringCorrection now simulates scattering in a container (and more generally in any sample environment components) if a user sets up the shapesmaterials in the input workspace prior to running the algorithm. As part of this work the previous requirement that the \(S(Q,\omega)\) profile must have some non-zero values for \(\omega <0\) has been removed.
The algorithm FitIncidentSpectrum is now able to return the second derivative of the fitted function in addition to the standard outputs of the fitted function and its first derivative.
Bugfixes¶
Fixed bug for ApplyPaalmanPingsCorrection when the input and output workspace names were identical for this algorithm and the child Minus algorithm.
SetSample now accepts numeric inputs of type float, int, or string, rather than requiring float.
ExtractSpectra now checks if the bins flagged as masked are still there after processing, and if they are not, the masking flag is unchecked for that spectrum.
Single valued workspaces can now be saved by SaveNexusProcessed and are properly loaded by LoadNexusProcessed.
If an event nexus file is loaded using LoadEventNexus with
LoadAllLogs=True
, any duplicate log entries no longer give an error. Log entries that are nested lower than two levels down are also properly distinguished.Fix a crash that could happen in LoadEventNexus if there are no pulse times.
GenerateLogbook now does not stop the execution when optional headers are not defined in the relevant Instrument Parameter File, but only sends a warning that they are not available.
Fixed an issue in Fit where a lack of operator between parameter and value caused a hard crash. The input string is now validated.
Fixed bug in documentation of GroupToXResolution where the figures showing the algorithm output were all blank.