Commits


François Saint-Jacques authored and Uwe L. Korn committed fb23ed8db5c
ARROW-3239: [C++] Implement simple random array generation This implement the following API. ``` random::RandomArrayGenerator rand(seed); auto bool_array = rand.Boolean(num_rows, 0.75, null_prob); auto u8_array = rand.Int8(num_rows, 0, 100, null_prob); ``` Author: François Saint-Jacques <fsaintjacques@gmail.com> Closes #3533 from fsaintjacques/ARROW-3239-random-utils and squashes the following commits: a806b1ff <François Saint-Jacques> Add ARROW_EXPORT to RandomArrayGenerator 63d9103b <François Saint-Jacques> Fix GenerateOptions seed type 59c3a3bb <François Saint-Jacques> Add undef to macro 22eca801 <François Saint-Jacques> Handle special case with MSVC 728aadcd <François Saint-Jacques> Fix downcasting issues 4840ac0e <François Saint-Jacques> ARROW-3239: Implement simple random array generation