framework.rst 4.35 KB
Newer Older
Stephen's avatar
Stephen committed
1
2
3
4
5
6
7
8
9
=================
Framework Changes
=================

.. contents:: Table of Contents
   :local:

Algorithms
----------
10
11
12
13

New Features
############

gvardany's avatar
gvardany committed
14
- A new algorithm :ref:`Stitch <algm-Stitch>` will perform stitching of multiple 2D workspaces by calculating the scale factors as medians of point-wise ratios in the overlap regions.
15
- All remote algorithms have been deprecated as they have not been used since v3.8.
16

gvardany's avatar
gvardany committed
17

18
19
20
21
Improvements
############

- :ref:`CreateSampleWorkspace <algm-CreateSampleWorkspace>` has new property InstrumentName.
Tom Hampson's avatar
Tom Hampson committed
22
- :ref:`CrossCorrelate <algm-CrossCorrelate>` has additional parameter to set the maximum d-space shift during cross correlation.
23
- :ref:`Load <algm-Load>` will now set output properties of all types, not just workspaces.
Sarah Foxley's avatar
Sarah Foxley committed
24
- :ref:`LoadNexusMonitors <algm-LoadNexusMonitors-v2>` now utilizes the log filter provided by :ref:`LoadNexusLogs <algm-LoadNexusLogs>`.
Tom Hampson's avatar
Tom Hampson committed
25
- :ref:`LoadRaw <algm-LoadRaw>` will now ignore empty ICPalarm log files.
26
- :ref:`SaveAscii <algm-SaveAscii>` will no longer throw an error if `WriteXErrors` is requested, but there are no `Dx` data present in the workspace.
27

28
29
30
Bugfixes
########

Sarah Foxley's avatar
Sarah Foxley committed
31
32
33
34
- Fix bug in :ref:`CalculateMultipleScattering <algm-CalculateMultipleScattering>` where detector position was incorrectly determined on a workspace where the workspace index didn't match the detector
  index e.g. if the workspace was loaded with ``SpectrumMin`` specified to exclude some monitors.
- Fixed bug in :ref:`algm-ConvertToMDMinMaxLocal` where wrong min max calculated if the workspace includes monitor spectra or spectra without any detectors.
- Added parser for input Names to :ref:`algm-CreateMDHistoWorkspace` to allow inputs such as `Names='[H,0,0],[0,K,0],[0,0,L]'`.
35
- Fixed a bug in :ref:`FitGaussianPeaks <algm-FitGaussianPeaks>` algorithm in which a peak at the end of range would cause an error due to not enough data point being available to fit parameters.
36
37
- Fixed a rare divide-by zero error when running :ref:`GetEi <algm-GetEi>` on noisy data.
- Fixed a crash when running :ref:`IntegrateEPP <algm-IntegrateEPP>` on a workspace group via the algorithm dialog.
Sarah Foxley's avatar
Sarah Foxley committed
38
- :ref:`LoadNexusLogs <algm-LoadNexusLogs>` now creates a warning message for logs that are poorly formed and the other logs are loaded. Previously it stopped loading logs at that point.
39
40
- Fixed a bug where :ref:`LoadRaw <algm-LoadRaw>` would not load all log files for raw files with an alternate data stream.
- Fixed a problem calculating default beam size in :ref:`MonteCarloAbsorption <algm-MonteCarloAbsorption>` when sample is offset from origin.
41
- Fixed a problem with sorting of events in :ref:`LoadEventNexus <algm-LoadEventNexus>` that was causing :ref:`FilterByTime <algm-FilterByTime>` to give incorrect results
42

Jose Borreguero's avatar
Jose Borreguero committed
43
44
Fit Functions
-------------
45
46
New Features
############
47
48
- A new method, ``IPeakFunction.intensityError``, calculates the error in the integrated intensity of the peak due to uncertainties in the values of the fit parameters. For more details see :ref:`IPeakFunction<mantid.api.IPeakFunction>`.
- Exposed the method ``functionDeriv`` to the python interface.
Jose Borreguero's avatar
Jose Borreguero committed
49

50

Stephen's avatar
Stephen committed
51
52
Data Objects
------------
53
54
New Features
############
DanielMurphy22's avatar
DanielMurphy22 committed
55
- **Sample shapes which are CSGObjects can now be plotted. Shapes can also be merged, such as a sphere with a cylindrical hole. For more details see** :ref:`Mesh_Plots`.
56

Sarah Foxley's avatar
Sarah Foxley committed
57
.. image::  ../../images/MeshPlotHelp-2.png
58
59
60
   :align: center
   :height: 500px

DanielMurphy22's avatar
DanielMurphy22 committed
61
62
63
- CSGObject Sample Shapes defined with :ref:`SetSample <algm-SetSample>` can be manually rotated using the ``rotate`` and ``rotate-all`` tags.
  Also, Sample shapes (both MeshObjects and CSGObjects) are automatically rotated by any rotations from :ref:`SetGoniometer <algm-SetGoniometer>`.
  This works with :ref:`CopySample <algm-CopySample>`, so the copied shape can be plotted, but the goniometer angle set on the new workspace is applied.
Stephen's avatar
Stephen committed
64
65
66

Python
------
67
68
Bugfixes
########
69
- Fixed a crash that occurs in plotting MD workspaces when "Normalize to bin width" is set to False.
Stephen's avatar
Stephen committed
70
71
72
73
74
75
76


MantidWorkbench
---------------

See :doc:`mantidworkbench`.

Peterson, Peter's avatar
Peterson, Peter committed
77

Stephen's avatar
Stephen committed
78
79
80
81
82
SliceViewer
-----------

Bugfixes
########
Richard Waite's avatar
Richard Waite committed
83
- Fix bug where non-orthogonal view was enabled on an orthogonal workspace with no UB.
84
- Fixed cursor tracking from getting stuck and displaying incorrect signals when viewing MDHistogram workspaces in :ref:`sliceviewer`.
Richard Waite's avatar
Richard Waite committed
85
- Fixed bug in resetting axes limits in nonorthogonal view when a plot is updated in sliceviewer.
86

Peterson, Peter's avatar
Peterson, Peter committed
87
:ref:`Release 6.2.0 <v6.2.0>`