Ticket #2711 (closed: fixed)
MDEventWorkspace binning algorithm
Reported by: | Janik Zikovsky | Owned by: | Janik Zikovsky |
---|---|---|---|
Priority: | critical | Milestone: | Iteration 29 |
Component: | Mantid | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Tester: | Owen Arnold |
Description
Take a MDEventWorkspace and give it binning parameters:
- N dimensions
- min/max
- how many grid elements
generate a dense, N-dimensional histogram that will then be analyzed/visualized further using e.g. ParaView.
Change History
comment:10 Changed 9 years ago by Janik Zikovsky
(In [11065]) - Refs #2835: Added a MDDimensionStats object that calculates mean and approximate variance of positions.
- Refs #2835: Implemented a binary-tree style splitting for MDEventWorkspaces (MDSplitBox) as an experiment to replace MDGridBox.
- Added Utils::NestedForLoop routines.
- Refs #2711: Improved MDEventWorkspace binning speed by approximately 20 through better scheduling. Memory use is also much lower.
- Refs #2818: Fixed compiler warnings for MDEvents and MDEventsTest (as of last ~Monday with fewer warnings flags).
- More flags added to class_maker.py
comment:11 Changed 9 years ago by Janik Zikovsky
comment:12 Changed 9 years ago by Janik Zikovsky
comment:13 Changed 9 years ago by Janik Zikovsky
- Milestone changed from Iteration 28 to Iteration 29
comment:14 Changed 9 years ago by Janik Zikovsky
- Status changed from accepted to verify
- Resolution set to fixed
Should open new tickets for new functionality. Binning works (parallel to the dimensions only).
comment:15 Changed 9 years ago by Owen Arnold
- Status changed from verify to verifying
- Tester set to Owen Arnold
comment:16 Changed 9 years ago by Owen Arnold
- Status changed from verifying to closed
Generates a IMDWorkspace via BinToMDHistoWorkspace.h. This can be successfully visualised using ParaView. Algorithm accepts and works with a range of parameters such as nbins, ImplicitFunctions etc.
comment:17 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 3558