20 void Seed(
const int seed);
77 "low must be <= high, but got low={} and high={}.", low,
84 std::lock_guard<std::mutex> lock(*
GetMutex());
109 template <
typename T>
126 std::lock_guard<std::mutex> lock(*
GetMutex());
151 template <
typename T>
167 std::lock_guard<std::mutex> lock(*
GetMutex());
194 template <
typename T>
203 template <
typename InputIt>
213 std::lock_guard<std::mutex> lock(*
GetMutex());
#define LogError(...)
Definition: Logging.h:51
std::discrete_distribution< T > distribution_
Definition: Random.h:218
T operator()()
Call this to generate a discretely distributed integer value.
Definition: Random.h:212
DiscreteGenerator(InputIt first, InputIt last)
Definition: Random.h:204
T operator()()
Call this to generate a normally distributed floating point value.
Definition: Random.h:166
NormalGenerator(const T mean=0.0, const T stddev=1.0)
Definition: Random.h:158
std::normal_distribution< T > distribution_
Definition: Random.h:172
const char const char value recording_handle imu_sample recording_handle uint8_t size_t data_size k4a_record_configuration_t config target_format k4a_capture_t capture_handle k4a_imu_sample_t imu_sample playback_handle k4a_logging_message_cb_t void min_level device_handle k4a_imu_sample_t timeout_in_ms capture_handle capture_handle capture_handle image_handle temperature_c k4a_image_t image_handle uint8_t image_handle image_handle image_handle image_handle uint32_t
Definition: K4aPlugin.cpp:548
std::mt19937 * GetEngine()
Definition: Random.cpp:55
uint32_t RandUint32()
Definition: Random.cpp:59
void Seed(const int seed)
Set Open3D global random seed.
Definition: Random.cpp:53
std::mutex * GetMutex()
Definition: Random.cpp:57
Definition: PinholeCameraIntrinsic.cpp:16