Cargando…
Tensorics - A Java library for manipulating multi-dimensional data
Accelerator control software often has to handle multi-dimensional data of physical quantities when aggregating readings from multiple devices (e.g. the reading of an orbit in the LHC). When storing such data as nested hashtables or lists, the ability to do structural operations or calculations alon...
Autores principales: | , , , , , |
---|---|
Lenguaje: | eng |
Publicado: |
2018
|
Materias: | |
Acceso en línea: | https://dx.doi.org/10.18429/JACoW-ICALEPCS2017-THPHA177 http://cds.cern.ch/record/2305323 |
_version_ | 1780957565628186624 |
---|---|
author | Fuchsberger, Kajetan Calia, Andrea Garnier, Jean-Christophe Gorzawski, Arkadiusz Hostettler, Michael Krol, Kamil |
author_facet | Fuchsberger, Kajetan Calia, Andrea Garnier, Jean-Christophe Gorzawski, Arkadiusz Hostettler, Michael Krol, Kamil |
author_sort | Fuchsberger, Kajetan |
collection | CERN |
description | Accelerator control software often has to handle multi-dimensional data of physical quantities when aggregating readings from multiple devices (e.g. the reading of an orbit in the LHC). When storing such data as nested hashtables or lists, the ability to do structural operations or calculations along an arbitrary dimensions is hampered. Tensorics is a Java library that provides a solution for these problems. A Tensor is a n-dimensional data structure, and both structural (e.g. extraction) and mathematical operations are possible along any dimension. Any Java class or interface can serve as a dimension, with coordinates being instances of a dimension class. This contribution will elaborate on the design and the functionality of the Tensorics library and highlight existing use cases in operational LHC control software, e.g. the LHC luminosity server or the LHC chromaticity correction application. |
id | oai-inspirehep.net-1656461 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2018 |
record_format | invenio |
spelling | oai-inspirehep.net-16564612019-09-30T06:29:59Zdoi:10.18429/JACoW-ICALEPCS2017-THPHA177http://cds.cern.ch/record/2305323engFuchsberger, KajetanCalia, AndreaGarnier, Jean-ChristopheGorzawski, ArkadiuszHostettler, MichaelKrol, KamilTensorics - A Java library for manipulating multi-dimensional dataAccelerators and Storage RingsAccelerator control software often has to handle multi-dimensional data of physical quantities when aggregating readings from multiple devices (e.g. the reading of an orbit in the LHC). When storing such data as nested hashtables or lists, the ability to do structural operations or calculations along an arbitrary dimensions is hampered. Tensorics is a Java library that provides a solution for these problems. A Tensor is a n-dimensional data structure, and both structural (e.g. extraction) and mathematical operations are possible along any dimension. Any Java class or interface can serve as a dimension, with coordinates being instances of a dimension class. This contribution will elaborate on the design and the functionality of the Tensorics library and highlight existing use cases in operational LHC control software, e.g. the LHC luminosity server or the LHC chromaticity correction application.oai:inspirehep.net:16564612018 |
spellingShingle | Accelerators and Storage Rings Fuchsberger, Kajetan Calia, Andrea Garnier, Jean-Christophe Gorzawski, Arkadiusz Hostettler, Michael Krol, Kamil Tensorics - A Java library for manipulating multi-dimensional data |
title | Tensorics - A Java library for manipulating multi-dimensional data |
title_full | Tensorics - A Java library for manipulating multi-dimensional data |
title_fullStr | Tensorics - A Java library for manipulating multi-dimensional data |
title_full_unstemmed | Tensorics - A Java library for manipulating multi-dimensional data |
title_short | Tensorics - A Java library for manipulating multi-dimensional data |
title_sort | tensorics - a java library for manipulating multi-dimensional data |
topic | Accelerators and Storage Rings |
url | https://dx.doi.org/10.18429/JACoW-ICALEPCS2017-THPHA177 http://cds.cern.ch/record/2305323 |
work_keys_str_mv | AT fuchsbergerkajetan tensoricsajavalibraryformanipulatingmultidimensionaldata AT caliaandrea tensoricsajavalibraryformanipulatingmultidimensionaldata AT garnierjeanchristophe tensoricsajavalibraryformanipulatingmultidimensionaldata AT gorzawskiarkadiusz tensoricsajavalibraryformanipulatingmultidimensionaldata AT hostettlermichael tensoricsajavalibraryformanipulatingmultidimensionaldata AT krolkamil tensoricsajavalibraryformanipulatingmultidimensionaldata |