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...

Descripción completa

Detalles Bibliográficos
Autores principales: Fuchsberger, Kajetan, Calia, Andrea, Garnier, Jean-Christophe, Gorzawski, Arkadiusz, Hostettler, Michael, Krol, Kamil
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