in cpp/code/creating_arrow_objects.cc [86:95]
arrow::Status Visit(const arrow::DoubleType&) {
auto builder = arrow::DoubleBuilder();
std::normal_distribution<> d{/*mean=*/5.0, /*stddev=*/2.0};
for (int32_t i = 0; i < num_rows_; ++i) {
ARROW_RETURN_NOT_OK(builder.Append(d(gen_)));
}
ARROW_ASSIGN_OR_RAISE(auto array, builder.Finish());
arrays_.push_back(array);
return arrow::Status::OK();
}