An experimental library using SIMD instructions for generic vector types