FunTuple support for tupling vector ThOr functors with LingAlg::Vec type and improve error message
Support tupling of ThOr functors that output vectors (e.g. Rec!2643 (merged)).
- For v1 the types:
- Three vector type is
LHCb::LinAlg::Vec<double, 3>
. - Three vector type is
LHCb::LinAlg::Vec3<double>
. - Four vector type is
LHCb::LinAlg::Vec<double, 4>;
.
- Three vector type is
- For v2 the types:
- Three vector type is
LHCb::LinAlg::Vec<SIMDWrapper::scalar::float_v, 3>
. - Three vector type is
LHCb::LinAlg::Vec3<SIMDWrapper::scalar::float_v>
. - Four vector type is
LHCb::LinAlg::Vec<SIMDWrapper::scalar::float_v, 4>
.
- Three vector type is
Also improve error message when tupling, giving user hint as to which exact functor is failing.
cc: @mferrill
Towards DPA task https://gitlab.cern.ch/lhcb-dpa/project/-/issues/121.
Edited by Abhijit Mathad