14 #ifndef OR_TOOLS_BASE_RANDOM_H_
15 #define OR_TOOLS_BASE_RANDOM_H_
20 #include "absl/random/random.h"
52 std::mt19937 generator_;
60 :
ACMRandom(GenerateInt32SeedFromString(str_seed)) {}
65 int32 GenerateInt32SeedFromString(
const std::string& str) {
67 for (
size_t i = 0; i < str.size(); ++i) {
69 seed +=
static_cast<uint32>(str[i]);
77 #endif // OR_TOOLS_BASE_RANDOM_H_