#include #include TEST_CASE(randomuniform_test) { float high = 1.0; float low = 0.0; float seed = 0.0; std::vector shape_attr{2, 3, 4}; migraphx::program p; auto* mm = p.get_main_module(); migraphx::shape s{migraphx::shape::double_type, shape_attr}; std::vector rand_vals(s.elements()); std::mt19937 gen(seed); std::uniform_real_distribution<> d(low, high); std::generate(rand_vals.begin(), rand_vals.end(), [&]() { return d(gen); }); mm->add_literal(migraphx::literal{s, rand_vals}); auto prog = optimize_onnx("randomuniform_test.onnx"); EXPECT(p == prog); }