Reinterpret type U as type T. T and U can be any scalar, vector, matrix, struct or array types.
T reinterpret<T, U>(U value);