This set of (template) classes provides types that allow an arbitrarily sized set of values of an arithmetic type, much like a std::array. But in contrast to std::array the types behave like the SIMD vector types, implementing all needed operators and functions.