30std::vector<size_t>
argsort(
const std::vector<float> &v);
35 std::vector<T> v_new(v.size());
36 for (
uint k = 0; k < v.size(); k++)
44 std::mt19937 rng(seed);
45 std::shuffle(values.begin(), values.end(), rng);
51 std::vector<T> result = values;
unsigned int uint
Definition array.hpp:14
Definition algebra.hpp:22
std::vector< T > shuffled_vector(const std::vector< T > &values, std::uint32_t seed)
Definition vector_utils.hpp:49
size_t upperbound_right(const std::vector< float > &v, float value)
Definition vector_utils.cpp:95
std::string make_histogram(const std::vector< float > &values, int bin_count, int hist_height)
Definition vector_utils.cpp:29
std::vector< size_t > argsort(const std::vector< float > &v)
Definition vector_utils.cpp:18
void vector_unique_values(std::vector< float > &v)
Definition vector_utils.cpp:110
void reindex_vector(std::vector< T > &v, std::vector< size_t > &idx)
Definition vector_utils.hpp:33
void shuffle_vector(std::vector< T > &values, std::uint32_t seed)
Definition vector_utils.hpp:42
unsigned int uint
Definition vector_utils.hpp:21