this would require to add a new type trait that allows to convert float_X to its appropriate native HDF5 type