summaryrefslogtreecommitdiffstats
path: root/libcxx/fuzzing/fuzzing.h
diff options
context:
space:
mode:
Diffstat (limited to 'libcxx/fuzzing/fuzzing.h')
-rw-r--r--libcxx/fuzzing/fuzzing.h22
1 files changed, 22 insertions, 0 deletions
diff --git a/libcxx/fuzzing/fuzzing.h b/libcxx/fuzzing/fuzzing.h
index 64103e59007..99a3aa14a77 100644
--- a/libcxx/fuzzing/fuzzing.h
+++ b/libcxx/fuzzing/fuzzing.h
@@ -56,6 +56,28 @@ namespace fuzzing {
// int set_symmetric_difference (const uint8_t *data, size_t size);
// int merge (const uint8_t *data, size_t size);
+// Random numbers
+ int uniform_int_distribution(const uint8_t*, size_t);
+ int uniform_real_distribution(const uint8_t*, size_t);
+ int bernoulli_distribution(const uint8_t*, size_t);
+ int poisson_distribution(const uint8_t*, size_t);
+ int geometric_distribution(const uint8_t*, size_t);
+ int binomial_distribution(const uint8_t*, size_t);
+ int negative_binomial_distribution(const uint8_t*, size_t);
+ int exponential_distribution(const uint8_t*, size_t);
+ int gamma_distribution(const uint8_t*, size_t);
+ int weibull_distribution(const uint8_t*, size_t);
+ int extreme_value_distribution(const uint8_t*, size_t);
+ int normal_distribution(const uint8_t*, size_t);
+ int lognormal_distribution(const uint8_t*, size_t);
+ int chi_squared_distribution(const uint8_t*, size_t);
+ int cauchy_distribution(const uint8_t*, size_t);
+ int fisher_f_distribution(const uint8_t*, size_t);
+ int student_t_distribution(const uint8_t*, size_t);
+ int discrete_distribution(const uint8_t*, size_t);
+ int piecewise_constant_distribution(const uint8_t*, size_t);
+ int piecewise_linear_distribution(const uint8_t*, size_t);
+
} // namespace fuzzing
#endif // _LIBCPP_FUZZING
OpenPOWER on IntegriCloud