Searching for just a few words should be enough to get started. If you need to make more complex queries, use the tips below to guide you.
Issue title: ICANS-XXIII, hosted by the Oak Ridge National Laboratory Neutron Sciences Directorate
Guest editors: Kenneth W. Herwig and Erik B. Iverson
Article type: Research Article
Authors: Heybrock, Simona; * | Arnold, Owenb | Gudich, Igora | Nixon, Danielc | Vaytet, Neila
Affiliations: [a] Data Management and Software Centre, European Spallation Source, Sweden. E-mails: [email protected], [email protected], [email protected] | [b] Tessella, UK. E-mail: [email protected] | [c] Science and Technology Facilities Council, UK. E-mail: [email protected]
Correspondence: [*] Corresponding author. E-mail: [email protected].
Abstract: scipp is heavily inspired by the Python library xarray. It enriches raw NumPy-like multi-dimensional arrays of data by adding named dimensions and associated coordinates. Multiple arrays are combined into datasets. On top of this, scipp introduces (i) implicit handling of physical units, (ii) implicit propagation of uncertainties, (iii) support for histograms, i.e., bin-edge coordinate axes, which exceed the data’s dimension extent by one, and (iv) support for event data. In conjunction these features enable a more natural and more concise user experience. The combination of named dimensions, coordinates, and units helps to drastically reduce the risk for programming errors. The core of scipp is written in C++ to open opportunities for performance improvements that a Python-based solution would not allow for. On top of the C++ core, scipp’s Python components provide functionality for plotting and content representations, e.g., for use in Jupyter Notebooks. While none of scipp’s concepts in isolation is novel per-se, we are not aware of any project combining all of these aspects in a single coherent software package.
Keywords: Software, Python, C++, data-processing, multi-dimensional
DOI: 10.3233/JNR-190131
Journal: Journal of Neutron Research, vol. 22, no. 2-3, pp. 169-181, 2020
IOS Press, Inc.
6751 Tepper Drive
Clifton, VA 20124
USA
Tel: +1 703 830 6300
Fax: +1 703 830 2300
[email protected]
For editorial issues, like the status of your submitted paper or proposals, write to [email protected]
IOS Press
Nieuwe Hemweg 6B
1013 BG Amsterdam
The Netherlands
Tel: +31 20 688 3355
Fax: +31 20 687 0091
[email protected]
For editorial issues, permissions, book requests, submissions and proceedings, contact the Amsterdam office [email protected]
Inspirees International (China Office)
Ciyunsi Beili 207(CapitaLand), Bld 1, 7-901
100025, Beijing
China
Free service line: 400 661 8717
Fax: +86 10 8446 7947
[email protected]
For editorial issues, like the status of your submitted paper or proposals, write to [email protected]
如果您在出版方面需要帮助或有任何建, 件至: [email protected]