Draws rows from x and adds light Gaussian noise (sd 0.05). Querying an
index with the rows it was built from flatters it: every query has an exact
hit at distance zero. This puts the queries near the data instead of on it.
The data is cast to f32 first, as in the Python bindings.
Examples
dat <- generate_clustered_data(1000L, 16L)$data
query <- subsample_queries(dat, 100L)
