From 68a9a23f373535c36c147aa8b8fb9f36430f7a53 Mon Sep 17 00:00:00 2001 From: Umang Yadav <29876643+umangyadav@users.noreply.github.com> Date: Sun, 16 Jul 2023 14:07:42 -0400 Subject: [PATCH] add verify namespace (#1952) --- docs/dev_intro.rst | 2 +- src/include/migraphx/verify.hpp | 2 + src/verify_args.cpp | 26 +- test/gpu/codegen_literal.cpp | 2 +- test/gpu/manage_host_buffer.cpp | 2 +- test/gpu/quantization.cpp | 6 +- test/onnx/verify_onnx.cpp | 136 ++++---- test/quantization.cpp | 8 +- test/ref_dev_examples.cpp | 2 +- test/ref_dot_op_test.cpp | 82 ++--- test/ref_ops_nonstd_shape_test.cpp | 6 +- test/ref_ops_test.cpp | 543 +++++++++++++++-------------- test/ref_rnn_ops_test.cpp | 180 +++++----- test/rewrite_pooling_test.cpp | 4 +- test/run_on_target_test.cpp | 2 +- test/shape_test.cpp | 14 +- test/simplify_qdq_test.cpp | 4 +- 17 files changed, 514 insertions(+), 507 deletions(-) diff --git a/docs/dev_intro.rst b/docs/dev_intro.rst index f0bb35a19ab..6268a68616f 100644 --- a/docs/dev_intro.rst +++ b/docs/dev_intro.rst @@ -131,7 +131,7 @@ In this case, we can create `argument ` objects directly fro std::vector results_vector(64); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); An `argument ` can handle memory buffers from either the GPU or the CPU. By default when running the `program `, buffers are allocated on the corresponding target. diff --git a/src/include/migraphx/verify.hpp b/src/include/migraphx/verify.hpp index 13a8de38ed0..1406f993d3d 100644 --- a/src/include/migraphx/verify.hpp +++ b/src/include/migraphx/verify.hpp @@ -35,6 +35,7 @@ namespace migraphx { inline namespace MIGRAPHX_INLINE_NS { +namespace verify { // Compute the value of a range template @@ -196,6 +197,7 @@ bool verify_range(const R1& r1, const R2& r2, double tolerance = 80, double* out return error <= threshold; } +} // namespace verify } // namespace MIGRAPHX_INLINE_NS } // namespace migraphx #endif diff --git a/src/verify_args.cpp b/src/verify_args.cpp index e67f360890f..489e078c963 100644 --- a/src/verify_args.cpp +++ b/src/verify_args.cpp @@ -35,7 +35,7 @@ bool verify_args(const std::string& name, bool passed = true; visit_all(ref_arg, target_arg)([&](auto ref, auto target) { double error; - passed = verify_range(ref, target, tolerance, &error); + passed = verify::verify_range(ref, target, tolerance, &error); if(not passed) { // TODO: Check for nans @@ -45,27 +45,27 @@ bool verify_args(const std::string& name, std::cout << "ref:" << ref << std::endl; if(target.size() < 32) std::cout << "target:" << target << std::endl; - if(range_zero(ref)) + if(verify::range_zero(ref)) std::cout << "Ref data is all zeros" << std::endl; - if(range_zero(target)) + if(verify::range_zero(target)) std::cout << "Target data is all zeros" << std::endl; - auto mxdiff = max_diff(ref, target); + auto mxdiff = verify::max_diff(ref, target); std::cout << "Max diff: " << mxdiff << std::endl; - auto idx = mismatch_idx(ref, target, float_equal); - if(idx < range_distance(ref)) + auto idx = verify::mismatch_idx(ref, target, float_equal); + if(idx < verify::range_distance(ref)) { std::cout << "Mismatch at " << idx << ": " << ref[idx] << " != " << target[idx] << std::endl; } - auto ref_nan_idx = find_idx(ref, not_finite); + auto ref_nan_idx = find_idx(ref, verify::not_finite); if(ref_nan_idx >= 0) std::cout << "Non finite number found in ref at " << ref_nan_idx << ": " << ref[ref_nan_idx] << std::endl; - auto target_nan_idx = find_idx(target, not_finite); + auto target_nan_idx = find_idx(target, verify::not_finite); if(target_nan_idx >= 0) std::cout << "Non finite number found in target at " << target_nan_idx << ": " << target[target_nan_idx] << std::endl; @@ -73,27 +73,27 @@ bool verify_args(const std::string& name, } else { - if(range_zero(ref)) + if(verify::range_zero(ref)) std::cout << "Ref data is all zeros" << std::endl; - if(range_zero(target)) + if(verify::range_zero(target)) std::cout << "Target data is all zeros" << std::endl; // auto mxdiff = max_diff(ref, target); // std::cout << "Max diff: " << mxdiff << std::endl; // auto idx = mismatch_idx(ref, target, float_equal); - // if(idx < range_distance(ref)) + // if(idx < verify::range_distance(ref)) // { // std::cout << "Mismatch at " << idx << ": " << ref[idx] << " != " << target[idx] // << std::endl; // } - auto ref_nan_idx = find_idx(ref, not_finite); + auto ref_nan_idx = find_idx(ref, verify::not_finite); if(ref_nan_idx >= 0) std::cout << "Non finite number found in ref at " << ref_nan_idx << ": " << ref[ref_nan_idx] << std::endl; - auto target_nan_idx = find_idx(target, not_finite); + auto target_nan_idx = find_idx(target, verify::not_finite); if(target_nan_idx >= 0) std::cout << "Non finite number found in target at " << target_nan_idx << ": " << target[target_nan_idx] << std::endl; diff --git a/test/gpu/codegen_literal.cpp b/test/gpu/codegen_literal.cpp index deaaf7e18fb..d7e1b10a3e8 100644 --- a/test/gpu/codegen_literal.cpp +++ b/test/gpu/codegen_literal.cpp @@ -80,7 +80,7 @@ TEST_CASE(mul_literal_round_test) migraphx::target gpu_t = migraphx::make_target("gpu"); run_prog(p, gpu_t, m, gpu_result); - EXPECT(migraphx::verify_range(ref_result, gpu_result)); + EXPECT(migraphx::verify::verify_range(ref_result, gpu_result)); } int main(int argc, const char* argv[]) { test::run(argc, argv); } diff --git a/test/gpu/manage_host_buffer.cpp b/test/gpu/manage_host_buffer.cpp index 7dbdafc7ce6..d2a7d23ba74 100644 --- a/test/gpu/manage_host_buffer.cpp +++ b/test/gpu/manage_host_buffer.cpp @@ -64,7 +64,7 @@ TEST_CASE(host_same_buffer_copy) auto result = p.eval(pp).back(); std::vector results_vector(ss.elements(), -1); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(c_vec, results_vector)); + EXPECT(migraphx::verify::verify_range(c_vec, results_vector)); } TEST_CASE(arguments_lifetime) diff --git a/test/gpu/quantization.cpp b/test/gpu/quantization.cpp index 84c189a4526..a1a08f43a68 100644 --- a/test/gpu/quantization.cpp +++ b/test/gpu/quantization.cpp @@ -52,7 +52,7 @@ TEST_CASE(gpu_target_copy) std::vector val_final; ref_arg_final.visit([&](auto v) { val_final.assign(v.begin(), v.end()); }); - EXPECT(migraphx::verify_range(val_orig, val_final)); + EXPECT(migraphx::verify::verify_range(val_orig, val_final)); } TEST_CASE(int8_quantization) @@ -118,9 +118,9 @@ TEST_CASE(int8_quantization) // the regular pipeline uses the rewrite_quantization in the much // earlier stage. if(migraphx::gpu::mlir_enabled()) - EXPECT(migraphx::verify_range(ref_result, gpu_result, 1e5)); + EXPECT(migraphx::verify::verify_range(ref_result, gpu_result, 1e5)); else - EXPECT(migraphx::verify_range(ref_result, gpu_result)); + EXPECT(migraphx::verify::verify_range(ref_result, gpu_result)); } } diff --git a/test/onnx/verify_onnx.cpp b/test/onnx/verify_onnx.cpp index 1e75370434f..4a5eef9eccb 100644 --- a/test/onnx/verify_onnx.cpp +++ b/test/onnx/verify_onnx.cpp @@ -48,7 +48,7 @@ TEST_CASE(averagepool_notset_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {12}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(averagepool_nt_cip_test) @@ -66,7 +66,7 @@ TEST_CASE(averagepool_nt_cip_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {8.33333}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(batch_norm_flat_test) @@ -112,7 +112,7 @@ TEST_CASE(batch_norm_flat_test) 0.43305403, 0.4408022, 0.42019472}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(batch_norm_rank_2_test) @@ -149,7 +149,7 @@ TEST_CASE(batch_norm_rank_2_test) 9.89948504, 9.89948504, 12.72790933}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(batch_norm_1d_test) @@ -185,7 +185,7 @@ TEST_CASE(batch_norm_1d_test) 0.4927, 0.771, -1.956, -2.123, -0.664, -0.583, -0.7207, -0.5127}; std::vector gold{tmp.cbegin(), tmp.cend()}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(batch_norm_2d_test) @@ -251,7 +251,7 @@ TEST_CASE(batch_norm_2d_test) -2.76707697e+00, 1.47579327e+01, 4.94736385e+00, 2.68847847e+01, -6.49254417e+00, 1.94286156e+00, -7.19223642e+00, -3.70413971e+00, -4.04303551e-01, -1.01827660e+01, 1.49476433e+00}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(batch_norm_3d_test) @@ -293,7 +293,7 @@ TEST_CASE(batch_norm_3d_test) 6.098, 11.03, 2.81, 2.81, 2.81, 12.125, 3.143, 8.53, 17.52, 4.938, 15.71, 1.347, 4.938, 1.167, 6.098, 12.67, 12.67, 4.453, 4.453, -0.4768, 12.67}; std::vector gold{tmp.cbegin(), tmp.cend()}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(celu_verify_test) @@ -315,7 +315,7 @@ TEST_CASE(celu_verify_test) std::transform(data.begin(), data.end(), correct.begin(), [&](auto x) { return std::max(0.0f, x) + std::min(0.0f, alpha * std::expm1(x / alpha)); }); - EXPECT(migraphx::verify_range(result_vector, correct)); + EXPECT(migraphx::verify::verify_range(result_vector, correct)); } TEST_CASE(clip_args_type_mismatch) @@ -331,7 +331,7 @@ TEST_CASE(clip_args_type_mismatch) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {1.5, 2, 2, 1.9, 2.5, 3, 2.9, 3.2, 3.7}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(depthtospace_simple_test) @@ -349,7 +349,7 @@ TEST_CASE(depthtospace_simple_test) std::vector gold = {0, 12, 1, 13, 2, 14, 24, 36, 25, 37, 26, 38, 3, 15, 4, 16, 5, 17, 27, 39, 28, 40, 29, 41, 6, 18, 7, 19, 8, 20, 30, 42, 31, 43, 32, 44, 9, 21, 10, 22, 11, 23, 33, 45, 34, 46, 35, 47}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(spacetodepth_simple_test) @@ -367,7 +367,7 @@ TEST_CASE(spacetodepth_simple_test) std::vector gold = {0, 2, 4, 12, 14, 16, 24, 26, 28, 36, 38, 40, 1, 3, 5, 13, 15, 17, 25, 27, 29, 37, 39, 41, 6, 8, 10, 18, 20, 22, 30, 32, 34, 42, 44, 46, 7, 9, 11, 19, 21, 23, 31, 33, 35, 43, 45, 47}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(spacetodepth_depthtospace_test) @@ -389,7 +389,7 @@ TEST_CASE(spacetodepth_depthtospace_test) auto result2 = p2.eval(pp2).back(); std::vector result_vector2; result2.visit([&](auto output) { result_vector2.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vector2, data_in)); + EXPECT(migraphx::verify::verify_range(result_vector2, data_in)); } TEST_CASE(eyelike_verify_test) @@ -407,7 +407,7 @@ TEST_CASE(eyelike_verify_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector eyelike_mat = {0., 1., 0., 0., 0., 0., 1., 0., 0., 0., 0., 1.}; - EXPECT(migraphx::verify_range(result_vector, eyelike_mat)); + EXPECT(migraphx::verify::verify_range(result_vector, eyelike_mat)); } TEST_CASE(eyelike_verify_negk_test) @@ -425,7 +425,7 @@ TEST_CASE(eyelike_verify_negk_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector eyelike_mat = {0., 0., 0., 0., 0., 0., 0., 0., 1., 0., 0., 0.}; - EXPECT(migraphx::verify_range(result_vector, eyelike_mat)); + EXPECT(migraphx::verify::verify_range(result_vector, eyelike_mat)); } TEST_CASE(gather_elements) @@ -448,7 +448,7 @@ TEST_CASE(gather_elements) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {-0.125, 0.5625, -0.9375, 0.25, 0.5625, 0.9375}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(gemm_test) @@ -492,7 +492,7 @@ TEST_CASE(gemm_test) 0.8098607, 1.2157929, 1.1010075, 1.0706307, 1.0429881, 1.1771785, 1.2362702, 0.8239243, 1.1112559, 0.9639262, 1.0813537, 0.8825792, 1.121141, 1.1885703, 1.2227502, 1.4568202, 1.1388762, 1.55058, 1.0958102, 1.4637487, 1.5756242}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(gemm_half_test) @@ -536,7 +536,7 @@ TEST_CASE(gemm_half_test) 2.143, 2.062, 1.921, 1.836, 2.203, 1.952, 1.055, 1.225, 1.418, 1.209, 1.155, 1.42, 1.234, 1.302, 1.593, 1.368, 1.289, 1.327, 1.451, 1.394}; std::vector gold{tmp.cbegin(), tmp.cend()}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(greaterorequal_test) @@ -557,7 +557,7 @@ TEST_CASE(greaterorequal_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {1.0, 1.0, 0.0}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(hardsigmoid_verify_test) @@ -581,7 +581,7 @@ TEST_CASE(hardsigmoid_verify_test) std::transform(data.begin(), data.end(), gold.begin(), [&](auto x) { return std::max(0.0f, std::min(x * alpha + beta, 1.0f)); }); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(if_else_test) @@ -603,7 +603,7 @@ TEST_CASE(if_else_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.0866565, -0.371067, 0.017719, 0.0250614, 0.0612539, -0.744683}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(if_else_test_inlined) @@ -622,7 +622,7 @@ TEST_CASE(if_else_test_inlined) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.0507132, -0.712328, 0.0105797, 0.04569, 0.0185013, -1.16472}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(if_then_test) @@ -645,7 +645,7 @@ TEST_CASE(if_then_test) // onnx adds ones so result should be just + 1.0 std::vector gold = {1.0625, 1.75, 0.9375, 1.125, 0.875, 0.4375}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(if_then_test_inlined) @@ -664,7 +664,7 @@ TEST_CASE(if_then_test_inlined) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {1.0625, 1.75, 0.9375, 1.125, 0.875, 0.4375}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(if_literal_test) @@ -689,14 +689,14 @@ TEST_CASE(if_literal_test) { auto result_vector = run_prog(true); std::vector gold = {1, 2, 3, 4, 5}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } // else branch { auto result_vector = run_prog(false); std::vector gold = {5, 4, 3, 2, 1}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } } @@ -727,7 +727,7 @@ TEST_CASE(if_then_else_multi_output_shapes_inlined_test) std::vector gold = { 1.0625, 1.75, 0.9375, 1.125, 0.875, 0.4375, 0.125, 1.50, -0.125, 0.250, -0.250, -1.125}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(if_then_else_multi_output_shapes_test) @@ -758,7 +758,7 @@ TEST_CASE(if_then_else_multi_output_shapes_test) std::vector gold = { 1.0625, 1.75, 0.9375, 1.125, 0.875, 0.4375, 0.125, 1.50, -0.125, 0.250, -0.250, -1.125}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(if_pl_test) @@ -790,14 +790,14 @@ TEST_CASE(if_pl_test) { auto result_vector = run_prog(true); std::vector gold = {2, 3, 4, 5, 6, 7}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } // else branch { auto result_vector = run_prog(false); std::vector gold = {1, 2, 3, 4, 5, 6}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } } @@ -836,8 +836,8 @@ TEST_CASE(if_tuple_test) auto results = run_prog(true); std::vector gold0(4, 2.0f); std::vector gold1(12, 4.0f); - EXPECT(migraphx::verify_range(results.at(0), gold0)); - EXPECT(migraphx::verify_range(results.at(1), gold1)); + EXPECT(migraphx::verify::verify_range(results.at(0), gold0)); + EXPECT(migraphx::verify::verify_range(results.at(1), gold1)); } // else branch @@ -845,8 +845,8 @@ TEST_CASE(if_tuple_test) auto results = run_prog(false); std::vector gold0(4, 3.0f); std::vector gold1(12, 5.0f); - EXPECT(migraphx::verify_range(results.at(0), gold0)); - EXPECT(migraphx::verify_range(results.at(1), gold1)); + EXPECT(migraphx::verify::verify_range(results.at(0), gold0)); + EXPECT(migraphx::verify::verify_range(results.at(1), gold1)); } } @@ -877,7 +877,7 @@ TEST_CASE(instance_norm_test) 2.54919, 3.32379, 4.09838}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(instance_norm_dyn_batch_test) @@ -919,7 +919,7 @@ TEST_CASE(instance_norm_dyn_batch_test) 2.54919, 3.32379, 4.09838}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(instance_norm_3d_test) @@ -948,7 +948,7 @@ TEST_CASE(instance_norm_3d_test) 3.18218, 4.05505}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(lessorequal_test) @@ -969,7 +969,7 @@ TEST_CASE(lessorequal_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {1, 0, 1}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(lpnormalization_1norm) @@ -997,7 +997,7 @@ TEST_CASE(lpnormalization_1norm) 3.f / 7.f, 0.f, 0.f}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(lpnormalization_2norm) @@ -1025,7 +1025,7 @@ TEST_CASE(lpnormalization_2norm) 3.f / 5.f, 0.f, 0.f}; - EXPECT(migraphx::verify_range(result_vector, correct)); + EXPECT(migraphx::verify::verify_range(result_vector, correct)); } TEST_CASE(mean_broadcast_test) @@ -1056,7 +1056,7 @@ TEST_CASE(mean_broadcast_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold(24, 3); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(mean_test) @@ -1083,7 +1083,7 @@ TEST_CASE(mean_test) const auto mean = std::accumulate(scalars.begin(), scalars.end(), 0.0) / num_data; std::vector gold(num_elms, mean); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(mean_integral_test) @@ -1110,7 +1110,7 @@ TEST_CASE(mean_integral_test) const auto mean = std::accumulate(scalars.begin(), scalars.end(), 0) / num_data; std::vector gold(num_elms, mean); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(mod_test) @@ -1137,7 +1137,7 @@ TEST_CASE(mod_test) std::vector gold = {0, -2, 5, 0, 2, 3, 0, -2, 5, 0, 2, 3, 0, -2, 5, 0, 2, 3, 0, -2, 5, 0, 2, 3, 0, -2, 5}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(mod_test_different_types) @@ -1165,7 +1165,7 @@ TEST_CASE(mod_test_different_types) std::vector gold = {0, -2, 5, 0, 2, 3, 0, -2, 5, 0, 2, 3, 0, -2, 5, 0, 2, 3, 0, -2, 5, 0, 2, 3, 0, -2, 5}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(mod_test_fmod) @@ -1194,7 +1194,7 @@ TEST_CASE(mod_test_fmod) 10.7, 11.2, 12.3, 13.9, -14.2, 15.8, 1.6, 3.9, 5.2, 7.0, 9.0, 1.0, -4.0, 7.0, -3.0, 1.2, 1.3, 3.1}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(mod_test_fmod_different_types) @@ -1224,7 +1224,7 @@ TEST_CASE(mod_test_fmod_different_types) 10.7, 11.2, 12.3, 13.9, -14.2, 15.8, 1.6, 3.9, 5.2, 7.0, 9.0, 1.0, -4.0, 7.0, -3.0, 1.2, 1.3, 3.1}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(nonzero_test) @@ -1243,7 +1243,7 @@ TEST_CASE(nonzero_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 0, 1, 0, 0, 1, 0, 0}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(resize_downsample_f_test) @@ -1264,7 +1264,7 @@ TEST_CASE(resize_downsample_f_test) std::vector gold = {0.0f, 3.0f}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(resize_upsample_linear_ac_test) @@ -1299,7 +1299,7 @@ TEST_CASE(resize_upsample_linear_ac_test) 11.0f / 3, 4}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(resize_upsample_linear_test) @@ -1320,7 +1320,7 @@ TEST_CASE(resize_upsample_linear_test) std::vector gold = { 1, 1.25, 1.75, 2, 1.5, 1.75, 2.25, 2.5, 2.5, 2.75, 3.25, 3.5, 3, 3.25, 3.75, 4}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(resize_upsample_pf_test) @@ -1341,7 +1341,7 @@ TEST_CASE(resize_upsample_pf_test) std::vector gold = {1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(reversesequence_4D_verify_test) @@ -1362,7 +1362,7 @@ TEST_CASE(reversesequence_4D_verify_test) std::vector gold = { 8.0, 9.0, 10.0, 11.0, 4.0, 5.0, 6.0, 7.0, 0.0, 1.0, 2.0, 3.0, 12.0, 13.0, 14.0, 15.0}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(reversesequence_batch_verify_test) @@ -1383,7 +1383,7 @@ TEST_CASE(reversesequence_batch_verify_test) std::vector gold = { 0.0, 1.0, 2.0, 3.0, 5.0, 4.0, 6.0, 7.0, 10.0, 9.0, 8.0, 11.0, 15.0, 14.0, 13.0, 12.0}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(reversesequence_time_verify_test) @@ -1404,7 +1404,7 @@ TEST_CASE(reversesequence_time_verify_test) std::vector gold = { 3.0, 6.0, 9.0, 12.0, 2.0, 5.0, 8.0, 13.0, 1.0, 4.0, 10.0, 14.0, 0.0, 7.0, 11.0, 15.0}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(selu_test) @@ -1424,7 +1424,7 @@ TEST_CASE(selu_test) std::vector gold = {0.55, 1.05, 0, -0.10912, -0.149251, 6}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(size_verify_test) @@ -1458,7 +1458,7 @@ TEST_CASE(slice_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {2, 3}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(slice_5arg_test) @@ -1478,7 +1478,7 @@ TEST_CASE(slice_5arg_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {10, 11, 12, 13, 15, 16, 17, 18}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(slice_reverse_test) @@ -1498,7 +1498,7 @@ TEST_CASE(slice_reverse_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {14, 13, 12, 11, 19, 18, 17, 16}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(slice_step_test) @@ -1518,7 +1518,7 @@ TEST_CASE(slice_step_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {14, 12}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(softplus_test) @@ -1539,7 +1539,7 @@ TEST_CASE(softplus_test) std::transform( data.begin(), data.end(), gold.begin(), [](auto x) { return std::log1p(std::exp(x)); }); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(softsign_test) @@ -1560,7 +1560,7 @@ TEST_CASE(softsign_test) std::transform( data.begin(), data.end(), gold.begin(), [](auto x) { return x / (1.0 + std::abs(x)); }); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(upsample_test) @@ -1579,7 +1579,7 @@ TEST_CASE(upsample_test) std::vector gold = {1, 1, 1, 2, 2, 2, 1, 1, 1, 2, 2, 2, 3, 3, 3, 4, 4, 4, 3, 3, 3, 4, 4, 4}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(where_test) @@ -1621,7 +1621,7 @@ TEST_CASE(where_test) 2.0f, 1.0f, 2.0f}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } std::vector gen_trilu_test(const migraphx::shape& s, const migraphx::program& p) @@ -1646,7 +1646,7 @@ TEST_CASE(trilu_test) std::vector gold = {1, 2, 3, 4, 0, 6, 7, 8, 0, 0, 11, 12}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(trilu_batch_diff_k_test) @@ -1657,7 +1657,7 @@ TEST_CASE(trilu_batch_diff_k_test) std::vector gold = {0, 0, 3, 0, 0, 0, 0, 0, 9, 0, 0, 0}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(trilu_lower_test) @@ -1668,7 +1668,7 @@ TEST_CASE(trilu_lower_test) std::vector gold = {0, 0, 0, 0, 5, 0, 0, 0, 9, 10, 0, 0}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(trilu_out_k_test) @@ -1679,7 +1679,7 @@ TEST_CASE(trilu_out_k_test) std::vector gold(12, 0); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(trilu_row_one_test) @@ -1690,7 +1690,7 @@ TEST_CASE(trilu_row_one_test) std::vector gold = {0, 2, 3, 4}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } int main(int argc, const char* argv[]) { test::run(argc, argv); } diff --git a/test/quantization.cpp b/test/quantization.cpp index 6fac7443c35..50075162d13 100644 --- a/test/quantization.cpp +++ b/test/quantization.cpp @@ -1020,7 +1020,7 @@ TEST_CASE(target_copy) std::vector orig_result; run_prog(p, ref_t, m, orig_result); - EXPECT(migraphx::verify_range(ref_result, orig_result)); + EXPECT(migraphx::verify::verify_range(ref_result, orig_result)); } } @@ -1084,7 +1084,7 @@ TEST_CASE(int8_quantization_dot) std::vector no_quant_result; run_prog(p, ref_t, m, no_quant_result); - EXPECT(migraphx::verify_range(quant_result, no_quant_result, 30000)); + EXPECT(migraphx::verify::verify_range(quant_result, no_quant_result, 30000)); } } @@ -1129,7 +1129,7 @@ TEST_CASE(int8_quantization_conv) std::vector no_quant_result; run_prog(p, ref_t, no_quant_result); - EXPECT(migraphx::verify_range(quant_result, no_quant_result)); + EXPECT(migraphx::verify::verify_range(quant_result, no_quant_result)); } } @@ -1281,7 +1281,7 @@ TEST_CASE(test_op_capture) cap_res.visit([&](auto output) { cap_vec.assign(output.begin(), output.end()); }); res.visit([&](auto output) { vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(vec, cap_vec)); + EXPECT(migraphx::verify::verify_range(vec, cap_vec)); } int main(int argc, const char* argv[]) { test::run(argc, argv); } diff --git a/test/ref_dev_examples.cpp b/test/ref_dev_examples.cpp index acfe3bf0a07..55bd90e4301 100644 --- a/test/ref_dev_examples.cpp +++ b/test/ref_dev_examples.cpp @@ -168,7 +168,7 @@ TEST_CASE(handling_tensors) std::vector results_vector(64); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); } int main(int argc, const char* argv[]) { test::run(argc, argv); } diff --git a/test/ref_dot_op_test.cpp b/test/ref_dot_op_test.cpp index 5f4df02d3b9..7143717882b 100644 --- a/test/ref_dot_op_test.cpp +++ b/test/ref_dot_op_test.cpp @@ -80,7 +80,7 @@ void dot_2d_test() auto result = p.eval({}).back(); std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(c, results_vector)); + EXPECT(migraphx::verify::verify_range(c, results_vector)); } TEST_CASE_REGISTER(dot_2d_test) TEST_CASE_REGISTER(dot_2d_test) @@ -131,7 +131,7 @@ void dot_4d_test() auto result = p.eval({}).back(); std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(c, results_vector)); + EXPECT(migraphx::verify::verify_range(c, results_vector)); } TEST_CASE_REGISTER(dot_4d_test) TEST_CASE_REGISTER(dot_4d_test) @@ -186,7 +186,7 @@ TEST_CASE(dot_3D_test) 0.40245487, 1.80182751}; - EXPECT(migraphx::verify_range(m, m_res)); + EXPECT(migraphx::verify::verify_range(m, m_res)); } TEST_CASE(dot_3D_C_test0) @@ -262,7 +262,7 @@ TEST_CASE(dot_3D_C_test0) 0.40245487, 1.80182751}; - EXPECT(migraphx::verify_range(m, m_res)); + EXPECT(migraphx::verify::verify_range(m, m_res)); } TEST_CASE(dot_3D_C_test1) @@ -321,7 +321,7 @@ TEST_CASE(dot_3D_C_test1) -0.95536130, 2.27996211}; - EXPECT(migraphx::verify_range(m, m_res)); + EXPECT(migraphx::verify::verify_range(m, m_res)); } TEST_CASE(dot_4D_test1) @@ -360,7 +360,7 @@ TEST_CASE(dot_4D_test1) -0.95467340, -1.74728628, -2.42477030, 0.76262372, 0.15539164, 3.32281958, 0.96769613, 0.43727545, 2.43019906}; - EXPECT(migraphx::verify_range(m, m_res)); + EXPECT(migraphx::verify::verify_range(m, m_res)); } TEST_CASE(dot_4D_alpha_beta_test) @@ -414,7 +414,7 @@ TEST_CASE(dot_4D_alpha_beta_test) -0.17183724, 0.10858734, 0.39406289, 0.04662959, 1.07979824, 0.40355016, 0.52410648, -0.31728447, 1.09550845}; - EXPECT(migraphx::verify_range(m, m_res)); + EXPECT(migraphx::verify::verify_range(m, m_res)); } TEST_CASE(dot_4D_alpha_beta_C_test) @@ -466,7 +466,7 @@ TEST_CASE(dot_4D_alpha_beta_C_test) -0.17183724, 0.10858734, 0.39406289, 0.04662959, 1.07979824, 0.40355016, 0.52410648, -0.31728447, 1.09550845}; - EXPECT(migraphx::verify_range(m, m_res)); + EXPECT(migraphx::verify::verify_range(m, m_res)); } TEST_CASE(dot_2D_C_test0) @@ -529,7 +529,7 @@ TEST_CASE(dot_2D_C_test0) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -567,7 +567,7 @@ TEST_CASE(dot_vv_inner_product) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -604,7 +604,7 @@ TEST_CASE(dot_vv_inner_product) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -642,7 +642,7 @@ TEST_CASE(dot_vm) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -679,7 +679,7 @@ TEST_CASE(dot_vm) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -726,7 +726,7 @@ TEST_CASE(dot_vm) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -774,7 +774,7 @@ TEST_CASE(dot_vm) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -813,7 +813,7 @@ TEST_CASE(dot_mv) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -851,7 +851,7 @@ TEST_CASE(dot_mv) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -895,7 +895,7 @@ TEST_CASE(dot_mv) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -949,7 +949,7 @@ TEST_CASE(dot_mm1) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1002,7 +1002,7 @@ TEST_CASE(dot_mm1) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -1047,7 +1047,7 @@ TEST_CASE(dot_mm2) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1089,7 +1089,7 @@ TEST_CASE(dot_mm2) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1141,7 +1141,7 @@ TEST_CASE(dot_mm2) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1189,7 +1189,7 @@ TEST_CASE(dot_mm2) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -1242,7 +1242,7 @@ TEST_CASE(dot_dyn_2D_test) -1.29885596e+00, 2.16294914e+00, -1.48101497e-01}; - EXPECT(migraphx::verify_range(c, results_vector)); + EXPECT(migraphx::verify::verify_range(c, results_vector)); } TEST_CASE(dot_dyn_4D_test) @@ -1296,7 +1296,7 @@ TEST_CASE(dot_dyn_4D_test) -1.29885596e+00, 2.16294914e+00, -1.48101497e-01}; - EXPECT(migraphx::verify_range(c, results_vector)); + EXPECT(migraphx::verify::verify_range(c, results_vector)); } TEST_CASE(quant_dot_2args_multi4) @@ -1324,7 +1324,7 @@ TEST_CASE(quant_dot_2args_multi4) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1352,7 +1352,7 @@ TEST_CASE(quant_dot_2args_multi4) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1380,7 +1380,7 @@ TEST_CASE(quant_dot_2args_multi4) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1410,7 +1410,7 @@ TEST_CASE(quant_dot_2args_multi4) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -1438,7 +1438,7 @@ TEST_CASE(quant_dot_2args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1465,7 +1465,7 @@ TEST_CASE(quant_dot_2args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1493,7 +1493,7 @@ TEST_CASE(quant_dot_2args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1522,7 +1522,7 @@ TEST_CASE(quant_dot_2args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -1554,7 +1554,7 @@ TEST_CASE(quant_dot_3args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1582,7 +1582,7 @@ TEST_CASE(quant_dot_3args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1613,7 +1613,7 @@ TEST_CASE(quant_dot_3args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1644,7 +1644,7 @@ TEST_CASE(quant_dot_3args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1677,7 +1677,7 @@ TEST_CASE(quant_dot_3args_general) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } @@ -1713,7 +1713,7 @@ TEST_CASE(quant_dot_3args_batch) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } { @@ -1751,7 +1751,7 @@ TEST_CASE(quant_dot_3args_batch) auto result = p.eval({}).back(); std::vector m; result.visit([&](auto output) { m.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(m, gold)); + EXPECT(migraphx::verify::verify_range(m, gold)); } } diff --git a/test/ref_ops_nonstd_shape_test.cpp b/test/ref_ops_nonstd_shape_test.cpp index 6c2441d89ad..c77dec43779 100644 --- a/test/ref_ops_nonstd_shape_test.cpp +++ b/test/ref_ops_nonstd_shape_test.cpp @@ -49,7 +49,7 @@ TEST_CASE(argmax_test_nonstd_shape) result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); std::vector res_gold_vec; res_gold.visit([&](auto output) { res_gold_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold_vec)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold_vec)); } TEST_CASE(argmin_test_nonstd_shape) @@ -68,7 +68,7 @@ TEST_CASE(argmin_test_nonstd_shape) result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); std::vector res_gold_vec; res_gold.visit([&](auto output) { res_gold_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold_vec)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold_vec)); } TEST_CASE(isnan_broadcast_test) @@ -88,7 +88,7 @@ TEST_CASE(isnan_broadcast_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector correct = {0, 0, 0, 0, 1, 1}; - EXPECT(migraphx::verify_range(results_vector, correct)); + EXPECT(migraphx::verify::verify_range(results_vector, correct)); } TEST_CASE(squeeze_transpose_test) diff --git a/test/ref_ops_test.cpp b/test/ref_ops_test.cpp index c31ae2446ea..52f399b5440 100644 --- a/test/ref_ops_test.cpp +++ b/test/ref_ops_test.cpp @@ -57,7 +57,7 @@ TEST_CASE(abs_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 2, 3, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(abs_dyn_test) @@ -77,7 +77,7 @@ TEST_CASE(abs_dyn_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 2, 3, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(acos_test) @@ -95,7 +95,7 @@ TEST_CASE(acos_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return acosf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(acos_dyn_test) @@ -118,7 +118,7 @@ TEST_CASE(acos_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return acosf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(acosh_test) @@ -136,7 +136,7 @@ TEST_CASE(acosh_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return acoshf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(acosh_dyn_test) @@ -159,7 +159,7 @@ TEST_CASE(acosh_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return acoshf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(add_broadcast_test) @@ -184,7 +184,7 @@ TEST_CASE(add_broadcast_test) std::vector results_vector(12); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { migraphx::program p; @@ -206,7 +206,7 @@ TEST_CASE(add_broadcast_test) std::vector results_vector(12); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 1, 2, 2, 3, 4, 4, 5, 6, 6, 7, 8}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -223,7 +223,7 @@ TEST_CASE(add_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 2, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(add_dyn_test) @@ -247,7 +247,7 @@ TEST_CASE(add_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 2, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(argmax_test_0) @@ -266,7 +266,7 @@ TEST_CASE(argmax_test_0) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(argmax_test_1) @@ -285,7 +285,7 @@ TEST_CASE(argmax_test_1) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(argmax_test_2) @@ -304,7 +304,7 @@ TEST_CASE(argmax_test_2) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(argmax_test_neg_2) @@ -323,7 +323,7 @@ TEST_CASE(argmax_test_neg_2) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(argmax_dyn_test) @@ -345,7 +345,7 @@ TEST_CASE(argmax_dyn_test) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); std::vector res_gold = {0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 1}; - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(argmin_test_0) @@ -364,7 +364,7 @@ TEST_CASE(argmin_test_0) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(argmin_test_1) @@ -383,7 +383,7 @@ TEST_CASE(argmin_test_1) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(argmin_test_2) @@ -402,7 +402,7 @@ TEST_CASE(argmin_test_2) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(argmin_test_neg_1) @@ -421,7 +421,7 @@ TEST_CASE(argmin_test_neg_1) std::vector result_vec; result.visit([&](auto output) { result_vec.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(result_vec, res_gold)); + EXPECT(migraphx::verify::verify_range(result_vec, res_gold)); } TEST_CASE(asin_test) @@ -439,7 +439,7 @@ TEST_CASE(asin_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return asinf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(asin_dyn_test) @@ -462,7 +462,7 @@ TEST_CASE(asin_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return asinf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(asinh_test) @@ -480,7 +480,7 @@ TEST_CASE(asinh_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return asinhf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(asinh_dyn_test) @@ -503,7 +503,7 @@ TEST_CASE(asinh_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return asinhf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(atan_test) @@ -521,7 +521,7 @@ TEST_CASE(atan_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return atanf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(atan_dyn_test) @@ -544,7 +544,7 @@ TEST_CASE(atan_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return atanf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(atanh_test) @@ -562,7 +562,7 @@ TEST_CASE(atanh_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return atanhf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(atanh_dyn_test) @@ -585,7 +585,7 @@ TEST_CASE(atanh_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return atanhf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(avgpool_rank3_test) @@ -608,7 +608,7 @@ TEST_CASE(avgpool_rank3_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.25, 0.3, 0.25, 0.65, 0.7, 0.5, 0.4, 0.4, 0.35}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(avgpool_dyn_test) @@ -633,7 +633,7 @@ TEST_CASE(avgpool_dyn_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.25, 0.3, 0.25, 0.65, 0.7, 0.5, 0.4, 0.4, 0.35}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(avgpool_dyn_pad_test) @@ -666,7 +666,7 @@ TEST_CASE(avgpool_dyn_pad_test) std::vector results_vector(12); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1.5, 3.0, 4.5, 6.0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(avgpool_dyn_pad_ceil_test) @@ -703,7 +703,7 @@ TEST_CASE(avgpool_dyn_pad_ceil_test) 2.0, 2.5, 2.5, 3.0, 3.0, 3.5, 3.5, 4.0}; // clang-format on - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(avgpool_rank3_stride2_test) @@ -736,7 +736,7 @@ TEST_CASE(avgpool_rank3_stride2_test) -0.3442, 1.22005, 1.5295, 0.9965, 0.7854, -0.2915}; // clang-format on - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(avgpool_rank5_test) @@ -772,7 +772,7 @@ TEST_CASE(avgpool_rank5_test) -0.078375, 0.139375, 0.46075, 0.0285, -0.188125, -0.085, 0.378125, -0.085375, -0.04, 0.304125, 0.40775, 0.2835, 0.112375, -0.073375, 0.4355, -0.187, -0.392625, -0.258375, -0.485875, -0.0345, 0.16125, -0.131875, -0.228375, 0.068625}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(broadcast_test) @@ -858,7 +858,7 @@ TEST_CASE(ceil_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return std::ceil(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(ceil_dyn_test) @@ -881,7 +881,7 @@ TEST_CASE(ceil_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return std::ceil(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(clip_test) @@ -902,7 +902,7 @@ TEST_CASE(clip_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.0, 0.0, 6.0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(clip_dyn_test) @@ -927,7 +927,7 @@ TEST_CASE(clip_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.0, 0.0, 6.0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(concat_test) @@ -951,10 +951,11 @@ TEST_CASE(concat_test) std::vector gold = {0, 1, 2, 3, 4, 10, 5, 6, 7, 8, 9, 20}; std::vector results_vector(2 * 6); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); - EXPECT(migraphx::verify_range(result.get_shape().lens(), std::vector({2, 6}))); - EXPECT( - migraphx::verify_range(result.get_shape().strides(), std::vector({6, 1}))); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(result.get_shape().lens(), + std::vector({2, 6}))); + EXPECT(migraphx::verify::verify_range(result.get_shape().strides(), + std::vector({6, 1}))); } { @@ -976,10 +977,11 @@ TEST_CASE(concat_test) std::vector gold = {0, 1, 2, 3, 4, 10, 5, 6, 7, 8, 9, 20}; std::vector results_vector(2 * 6); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); - EXPECT(migraphx::verify_range(result.get_shape().lens(), std::vector({2, 6}))); - EXPECT( - migraphx::verify_range(result.get_shape().strides(), std::vector({6, 1}))); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(result.get_shape().lens(), + std::vector({2, 6}))); + EXPECT(migraphx::verify::verify_range(result.get_shape().strides(), + std::vector({6, 1}))); } { @@ -1001,10 +1003,11 @@ TEST_CASE(concat_test) std::vector gold = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; std::vector results_vector(6 * 2); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); - EXPECT(migraphx::verify_range(result.get_shape().lens(), std::vector({6, 2}))); - EXPECT( - migraphx::verify_range(result.get_shape().strides(), std::vector({2, 1}))); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(result.get_shape().lens(), + std::vector({6, 2}))); + EXPECT(migraphx::verify::verify_range(result.get_shape().strides(), + std::vector({2, 1}))); } { @@ -1026,10 +1029,11 @@ TEST_CASE(concat_test) std::vector gold = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; std::vector results_vector(6 * 2); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); - EXPECT(migraphx::verify_range(result.get_shape().lens(), std::vector({6, 2}))); - EXPECT( - migraphx::verify_range(result.get_shape().strides(), std::vector({2, 1}))); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(result.get_shape().lens(), + std::vector({6, 2}))); + EXPECT(migraphx::verify::verify_range(result.get_shape().strides(), + std::vector({2, 1}))); } } @@ -1064,8 +1068,9 @@ TEST_CASE(concat_dyn_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; - EXPECT(migraphx::verify_range(results_vector, gold)); - EXPECT(migraphx::verify_range(result.get_shape().lens(), std::vector({6, 2}))); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(result.get_shape().lens(), + std::vector({6, 2}))); } TEST_CASE(contiguous_test) @@ -1088,7 +1093,7 @@ TEST_CASE(contiguous_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(contiguous_param_test) @@ -1112,7 +1117,7 @@ TEST_CASE(contiguous_param_test) std::vector results_vector(12); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 3, 6, 9, 1, 4, 7, 10, 2, 5, 8, 11}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(contiguous_dyn_test) @@ -1138,7 +1143,7 @@ TEST_CASE(contiguous_dyn_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 3, 6, 9, 1, 4, 7, 10, 2, 5, 8, 11}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(conv_dyn_batch_test) @@ -1211,7 +1216,7 @@ TEST_CASE(conv_dyn_batch_test) std::vector results_vector(64); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); } TEST_CASE(conv_dyn_img_shape_test) @@ -1257,7 +1262,7 @@ TEST_CASE(conv_dyn_img_shape_test) std::vector results_vector(72); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); a = {0.95600171, 0.20768181, 0.82844489, 0.14928212, 0.51280462, 0.1359196, 0.68903648, 0.84174772, 0.425509, 0.956926, 0.82533291, 0.33821531, 0.57576055, 0.75330186, @@ -1299,7 +1304,7 @@ TEST_CASE(conv_dyn_img_shape_test) result = p.eval(params1).back(); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); } TEST_CASE(conv_dyn_weights_shape_test) @@ -1359,7 +1364,7 @@ TEST_CASE(conv_dyn_weights_shape_test) std::vector results_vector(72); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); c = {0.98411968, 0.2899219, 0.44638833, 0.30390816, 0.03989896, 0.2445332, 0.32700131, 0.57517075, 0.06956476, 0.93079306, 0.19882314, 0.52940601, 0.35624753, 0.35938406, @@ -1375,7 +1380,7 @@ TEST_CASE(conv_dyn_weights_shape_test) result = p.eval(params1).back(); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); } TEST_CASE(conv_dyn_img_same_upper_test) @@ -1445,7 +1450,7 @@ TEST_CASE(conv_dyn_img_same_upper_test) auto result = p.eval(params0).back(); std::vector results_vector(16); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); } TEST_CASE(conv_dyn_kernel_same_upper_test) @@ -1518,7 +1523,7 @@ TEST_CASE(conv_dyn_kernel_same_upper_test) auto result = p.eval(params0).back(); std::vector results_vector(16); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); } TEST_CASE(conv_dyn_kernel_same_lower_test) @@ -1591,7 +1596,7 @@ TEST_CASE(conv_dyn_kernel_same_lower_test) auto result = p.eval(params0).back(); std::vector results_vector(16); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, sol)); + EXPECT(migraphx::verify::verify_range(results_vector, sol)); } TEST_CASE(conv2d_padding_stride_test) @@ -1654,7 +1659,7 @@ TEST_CASE(conv2d_padding_stride_test) std::vector results_vector(16); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(conv2d_padding_test) @@ -1712,7 +1717,7 @@ TEST_CASE(conv2d_padding_test) std::vector results_vector(64); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(conv2d_test) @@ -1776,7 +1781,7 @@ TEST_CASE(conv2d_test) std::vector results_vector(16); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(conv3d_test) @@ -1844,7 +1849,7 @@ TEST_CASE(conv3d_test) std::vector results_vector(16); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(cos_test) @@ -1862,7 +1867,7 @@ TEST_CASE(cos_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return cosf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(cos_dyn_test) @@ -1885,7 +1890,7 @@ TEST_CASE(cos_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return cosf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(cosh_test) @@ -1903,7 +1908,7 @@ TEST_CASE(cosh_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return coshf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(cosh_dyn_test) @@ -1926,7 +1931,7 @@ TEST_CASE(cosh_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return coshf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convert_nan_upcast_test) @@ -2025,7 +2030,7 @@ TEST_CASE(convolution_backwards_1d) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convolution_backwards_2d) @@ -2048,7 +2053,7 @@ TEST_CASE(convolution_backwards_2d) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convolution_backwards_3d) @@ -2086,7 +2091,7 @@ TEST_CASE(convolution_backwards_3d) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convolution_backwards_padding1) @@ -2112,7 +2117,7 @@ TEST_CASE(convolution_backwards_padding1) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convolution_backwards_padding2) @@ -2138,7 +2143,7 @@ TEST_CASE(convolution_backwards_padding2) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convolution_backwards_2stride) @@ -2165,7 +2170,7 @@ TEST_CASE(convolution_backwards_2stride) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convolution_backwards_2dilation) @@ -2192,7 +2197,7 @@ TEST_CASE(convolution_backwards_2dilation) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convolution_backwards_dyn_batch1) @@ -2220,7 +2225,7 @@ TEST_CASE(convolution_backwards_dyn_batch1) 27, 15, 9, 20, 33, 24, 13, 6, 13, 21, 15, 8}; std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(convolution_backwards_dyn_batch2) @@ -2261,7 +2266,7 @@ TEST_CASE(convolution_backwards_dyn_batch2) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(dequantizelinear) @@ -2332,7 +2337,7 @@ TEST_CASE(div_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold(data1.size()); std::transform(data1.begin(), data1.end(), data2.begin(), gold.begin(), std::divides()); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(div_dyn_test) @@ -2358,7 +2363,7 @@ TEST_CASE(div_dyn_test) std::vector gold(x_data.size()); std::transform( x_data.begin(), x_data.end(), y_data.begin(), gold.begin(), std::divides()); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(elu_test) @@ -2374,7 +2379,7 @@ TEST_CASE(elu_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{elu(alpha, -1), elu(alpha, 2), elu(alpha, -3), elu(alpha, 4)}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(elu_dyn_test) @@ -2396,7 +2401,7 @@ TEST_CASE(elu_dyn_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{elu(alpha, -1), elu(alpha, 2), elu(alpha, -3), elu(alpha, 4)}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(equal_brcst_test) @@ -2492,7 +2497,7 @@ TEST_CASE(erf_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return erff(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(erf_dyn_test) @@ -2515,7 +2520,7 @@ TEST_CASE(erf_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return erff(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(exp_test) @@ -2533,7 +2538,7 @@ TEST_CASE(exp_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return expf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(exp_dyn_test) @@ -2556,7 +2561,7 @@ TEST_CASE(exp_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return expf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(floor_test) @@ -2574,7 +2579,7 @@ TEST_CASE(floor_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return floor(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(floor_dyn_test) @@ -2597,7 +2602,7 @@ TEST_CASE(floor_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return floor(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(fp16_test) @@ -2616,7 +2621,7 @@ TEST_CASE(fp16_test) std::vector results_vector(1); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{c}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(fp32_fp16_test) @@ -2641,7 +2646,7 @@ TEST_CASE(fp32_fp16_test) auto result = p.eval({}).back(); std::vector res; result.visit([&](auto output) { res.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res, gold_res)); + EXPECT(migraphx::verify::verify_range(res, gold_res)); }; test_case({"all"}); @@ -2670,7 +2675,7 @@ TEST_CASE(gather_non_std_test) 0.5f, 1.5f, 2.5f, 6.5f, 7.5f, 8.5f, 0.5f, 1.5f, 2.5f, 6.5f, 7.5f, 8.5f}; std::vector res_data; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, golden)); + EXPECT(migraphx::verify::verify_range(res_data, golden)); } } @@ -2694,7 +2699,7 @@ TEST_CASE(gather_test) std::vector res_data(4 * 5); std::vector golden = {0.5f, 1.5f, 2.5f, 6.5f, 7.5f, 8.5f}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, golden)); + EXPECT(migraphx::verify::verify_range(res_data, golden)); } { @@ -2715,7 +2720,7 @@ TEST_CASE(gather_test) std::vector res_data(4 * 5); std::vector golden = {0.5f, 1.5f, 2.5f, 6.5f, 7.5f, 8.5f}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, golden)); + EXPECT(migraphx::verify::verify_range(res_data, golden)); } { @@ -2736,7 +2741,7 @@ TEST_CASE(gather_test) std::vector res_data(4 * 5); std::vector golden = {0.5f, 2.5f, 3.5f, 5.5f, 6.5f, 8.5f}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, golden)); + EXPECT(migraphx::verify::verify_range(res_data, golden)); } { @@ -2757,7 +2762,7 @@ TEST_CASE(gather_test) std::vector res_data(4 * 5); std::vector golden = {0.5f, 2.5f, 3.5f, 5.5f, 6.5f, 8.5f}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, golden)); + EXPECT(migraphx::verify::verify_range(res_data, golden)); } { @@ -2779,7 +2784,7 @@ TEST_CASE(gather_test) std::vector res_data{}; std::vector golden = {0.5f, 3.5f, 6.5f}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, golden)); + EXPECT(migraphx::verify::verify_range(res_data, golden)); } { @@ -2801,7 +2806,7 @@ TEST_CASE(gather_test) std::vector res_data{}; std::vector golden = {0.5f, 3.5f, 6.5f}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, golden)); + EXPECT(migraphx::verify::verify_range(res_data, golden)); } { @@ -2823,7 +2828,7 @@ TEST_CASE(gather_test) std::vector res_data{}; std::vector golden = {0.5f}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, golden)); + EXPECT(migraphx::verify::verify_range(res_data, golden)); } } @@ -2857,7 +2862,7 @@ TEST_CASE(gather_dyn_test0) std::vector gold = {1, 2, 4, 5}; std::vector results_vector(2 * 1 * 2); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); migraphx::shape sfinal{migraphx::shape::int32_type, {2, 1, 2}}; EXPECT(result.get_shape() == sfinal); } @@ -2894,7 +2899,7 @@ TEST_CASE(gather_dyn_test1) std::vector results_vector(1 * 2 * 4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); migraphx::shape sfinal{migraphx::shape::int32_type, {1, 2, 4}}; EXPECT(result.get_shape() == sfinal); } @@ -2922,7 +2927,7 @@ TEST_CASE(gathernd_test) std::vector gold{0, 3}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } { @@ -2946,7 +2951,7 @@ TEST_CASE(gathernd_test) std::vector gold{2, 3, 0, 1}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } { @@ -2970,7 +2975,7 @@ TEST_CASE(gathernd_test) std::vector gold{3, 4, 5, 0, 1, 2, 0, 1, 2, 3, 4, 5}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } { @@ -2996,7 +3001,7 @@ TEST_CASE(gathernd_test) std::vector gold{0, 1, 2, 3, 4, 5, 18, 19, 20, 21, 22, 23}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } { @@ -3023,7 +3028,7 @@ TEST_CASE(gathernd_test) std::vector gold{0, 4, 8, 11, 13, 15}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } { @@ -3083,7 +3088,7 @@ TEST_CASE(gathernd_dynamic0) std::vector gold{3, 4, 5, 0, 1, 2, 0, 1, 2, 3, 4, 5}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } TEST_CASE(gathernd_dynamic1) @@ -3119,7 +3124,7 @@ TEST_CASE(gathernd_dynamic1) std::vector gold{3, 4, 5, 0, 1, 2, 0, 1, 2, 3, 4, 5}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } TEST_CASE(gathernd_dynamic2) @@ -3155,7 +3160,7 @@ TEST_CASE(gathernd_dynamic2) std::vector gold{3, 4, 5, 0, 1, 2, 0, 1, 2, 3, 4, 5}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } TEST_CASE(gathernd_dynamic3) @@ -3191,7 +3196,7 @@ TEST_CASE(gathernd_dynamic3) std::vector res_data{}; std::vector gold{1, 0, 3, 4}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } TEST_CASE(gathernd_dynamic4) @@ -3226,7 +3231,7 @@ TEST_CASE(gathernd_dynamic4) std::vector res_data{}; std::vector gold{5}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } TEST_CASE(gathernd_negative_index_test) @@ -3252,7 +3257,7 @@ TEST_CASE(gathernd_negative_index_test) std::vector gold{2, 3, 0, 1}; result.visit([&](auto output) { res_data.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(res_data, gold)); + EXPECT(migraphx::verify::verify_range(res_data, gold)); } { @@ -3294,7 +3299,7 @@ TEST_CASE(globalavgpool_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.25, 0.575, 0.375}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(globalavgpool_dyn_test) @@ -3317,7 +3322,7 @@ TEST_CASE(globalavgpool_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.25, 0.575, 0.375}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(globallppool_test) @@ -3339,7 +3344,7 @@ TEST_CASE(globallppool_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.5477225575051662, 1.307669683062202, 0.9327379053088815}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(globallppool_dyn_test) @@ -3363,7 +3368,7 @@ TEST_CASE(globallppool_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.5477225575051662, 1.307669683062202, 0.9327379053088815}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(globalmaxpool_test) @@ -3384,7 +3389,7 @@ TEST_CASE(globalmaxpool_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.4, 0.9, 0.7}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(globalmaxpool_dyn_test) @@ -3408,7 +3413,7 @@ TEST_CASE(globalmaxpool_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.4, 0.9, 0.7}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(greater_brcst_test) @@ -3727,7 +3732,7 @@ TEST_CASE(isnan_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector correct = {0, 0, 1, 1, 0, 0}; - EXPECT(migraphx::verify_range(results_vector, correct)); + EXPECT(migraphx::verify::verify_range(results_vector, correct)); } // half test @@ -3746,7 +3751,7 @@ TEST_CASE(isnan_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector correct = {0, 0, 1, 1, 0, 0}; - EXPECT(migraphx::verify_range(results_vector, correct)); + EXPECT(migraphx::verify::verify_range(results_vector, correct)); } } @@ -3768,7 +3773,7 @@ TEST_CASE(isnan_dyn_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector correct = {0, 0, 1, 1, 0, 0}; - EXPECT(migraphx::verify_range(results_vector, correct)); + EXPECT(migraphx::verify::verify_range(results_vector, correct)); } TEST_CASE(im2col_3x3_no_pad_identity_test) @@ -3802,7 +3807,7 @@ TEST_CASE(im2col_3x3_no_pad_identity_test) std::size_t col_width = (size[1] - f[1] + 2 * padding[1]) / stride[1] + 1; std::vector results_vector(channels * f[0] * f[1] * col_height * col_width); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, input)); + EXPECT(migraphx::verify::verify_range(results_vector, input)); } TEST_CASE(im2col_3x3_no_pad_test) @@ -3839,7 +3844,7 @@ TEST_CASE(im2col_3x3_no_pad_test) std::size_t col_width = (size[1] - f[1] + 2 * padding[1]) / stride[1] + 1; std::vector results_vector(channels * f[0] * f[1] * col_height * col_width); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, correct)); + EXPECT(migraphx::verify::verify_range(results_vector, correct)); } TEST_CASE(im2col_3x3_stride_2_no_pad_test) @@ -3877,7 +3882,7 @@ TEST_CASE(im2col_3x3_stride_2_no_pad_test) std::size_t col_width = (size[1] - f[1] + 2 * padding[1]) / stride[1] + 1; std::vector results_vector(channels * f[0] * f[1] * col_height * col_width); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, correct)); + EXPECT(migraphx::verify::verify_range(results_vector, correct)); } TEST_CASE(im2col_3x3_with_channels_identity_test) @@ -3911,7 +3916,7 @@ TEST_CASE(im2col_3x3_with_channels_identity_test) std::size_t col_width = (size[1] - f[1] + 2 * padding[1]) / stride[1] + 1; std::vector results_vector(channels * f[0] * f[1] * col_height * col_width); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, input)); + EXPECT(migraphx::verify::verify_range(results_vector, input)); } TEST_CASE(im2col_3x3_with_padding_test) @@ -3948,7 +3953,7 @@ TEST_CASE(im2col_3x3_with_padding_test) std::size_t col_width = (size[1] - f[1] + 2 * padding[1]) / stride[1] + 1; std::vector results_vector(channels * f[0] * f[1] * col_height * col_width); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, correct)); + EXPECT(migraphx::verify::verify_range(results_vector, correct)); } TEST_CASE(imagescaler_test) @@ -3998,7 +4003,7 @@ TEST_CASE(imagescaler_test) 0.53, 0.73, 0.93}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(leaky_relu_test) @@ -4013,7 +4018,7 @@ TEST_CASE(leaky_relu_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {-0.01f, 0.f, 1.f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(less_brcst_test) @@ -4118,7 +4123,7 @@ TEST_CASE(log_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return logf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(log_dyn_test) @@ -4141,7 +4146,7 @@ TEST_CASE(log_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return logf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(logical_and_test) @@ -4163,7 +4168,7 @@ TEST_CASE(logical_and_test) data1.begin(), data1.end(), data2.begin(), gold.begin(), [](bool n1, bool n2) -> bool { return n1 and n2; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(logical_and_dyn_test) @@ -4192,7 +4197,7 @@ TEST_CASE(logical_and_dyn_test) right_data.begin(), gold.begin(), [](bool n1, bool n2) -> bool { return n1 and n2; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(logical_or_test) @@ -4214,7 +4219,7 @@ TEST_CASE(logical_or_test) data1.begin(), data1.end(), data2.begin(), gold.begin(), [](bool n1, bool n2) -> bool { return n1 or n2; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(logical_or_dyn_test) @@ -4243,7 +4248,7 @@ TEST_CASE(logical_or_dyn_test) right_data.begin(), gold.begin(), [](bool n1, bool n2) -> bool { return n1 or n2; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(logical_xor_test) @@ -4265,7 +4270,7 @@ TEST_CASE(logical_xor_test) data1.begin(), data1.end(), data2.begin(), gold.begin(), [](bool n1, bool n2) -> bool { return n1 ^ n2; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(logical_xor_dyn_test) @@ -4294,7 +4299,7 @@ TEST_CASE(logical_xor_dyn_test) right_data.begin(), gold.begin(), [](bool n1, bool n2) -> bool { return n1 ^ n2; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(logsoftmax_test_axis_0) @@ -4328,7 +4333,7 @@ TEST_CASE(logsoftmax_test_axis_0) auto result = p.eval({}).back(); std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(logsoftmax_test_axis_1) @@ -4362,7 +4367,7 @@ TEST_CASE(logsoftmax_test_axis_1) auto result = p.eval({}).back(); std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(logsoftmax_test_axis_2) @@ -4396,7 +4401,7 @@ TEST_CASE(logsoftmax_test_axis_2) auto result = p.eval({}).back(); std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(logsoftmax_test_axis_3) @@ -4430,7 +4435,7 @@ TEST_CASE(logsoftmax_test_axis_3) auto result = p.eval({}).back(); std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(lppool_l1_norm_test) @@ -4454,7 +4459,7 @@ TEST_CASE(lppool_l1_norm_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.5, 0.6, 0.5, 1.3, 1.4, 1.0, 0.8, 0.8, 0.7}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } // TODO: this tests compliance with a oneDNN rule and a feature that's commented out @@ -4507,7 +4512,7 @@ TEST_CASE(lppool_l2_norm_test) 0.7071067811865475, 0.7071067811865475, 0.6082762530298219}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(lppool_dyn_test) @@ -4540,7 +4545,7 @@ TEST_CASE(lppool_dyn_test) 0.7071067811865475, 0.7071067811865475, 0.6082762530298219}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(lrn_test) @@ -4556,7 +4561,7 @@ TEST_CASE(lrn_test) std::vector results_vector(5); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {-2 / 1.000075, 1 / 1.00009, 0 / 1.000145, 1 / 1.00009, 2 / 1.000075}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(max_test) @@ -4574,7 +4579,7 @@ TEST_CASE(max_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{7, 8, 9}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(max_dyn_test) @@ -4602,7 +4607,7 @@ TEST_CASE(max_dyn_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{7, 8, 9}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(maxpool_test) @@ -4659,7 +4664,7 @@ TEST_CASE(maxpool_test) auto result = p.eval({}).back(); std::vector results_vector(36); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, c)); + EXPECT(migraphx::verify::verify_range(results_vector, c)); } TEST_CASE(maxpool_pad_test) @@ -4688,7 +4693,7 @@ TEST_CASE(maxpool_pad_test) std::vector results_vector(8); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, c)); + EXPECT(migraphx::verify::verify_range(results_vector, c)); } TEST_CASE(maxpool_rank3_test0) @@ -4711,7 +4716,7 @@ TEST_CASE(maxpool_rank3_test0) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.3, 0.4, 0.4, 0.8, 0.9, 0.9, 0.7, 0.7, 0.6}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(maxpool_rank3_test1) @@ -4736,7 +4741,7 @@ TEST_CASE(maxpool_rank3_test1) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.4975, -0.0405, -0.6186, 0.6022, 0.5493, -0.8039, 1.5001, -1.1603}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(maxpool_rank3_ceil_test) @@ -4770,7 +4775,7 @@ TEST_CASE(maxpool_rank3_ceil_test) 0.6022, 1.1925, 0.5493, -0.8039, 0.9907, 1.5001, -1.1603, 1.2556}; // clang-format on - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(maxpool_rank5_test) @@ -4803,7 +4808,7 @@ TEST_CASE(maxpool_rank5_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1.5064, 1.3655, 0.9035, 2.6859}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(maxpool_dyn_test) @@ -4828,7 +4833,7 @@ TEST_CASE(maxpool_dyn_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0.3, 0.4, 0.4, 0.8, 0.9, 0.9, 0.7, 0.7, 0.6}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(min_test) @@ -4846,7 +4851,7 @@ TEST_CASE(min_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 4, 3}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(min_dyn_test) @@ -4874,7 +4879,7 @@ TEST_CASE(min_dyn_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 4, 3}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(fmod_test) @@ -4892,7 +4897,7 @@ TEST_CASE(fmod_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{-1, 0, -3}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(fmod_dyn_test) @@ -4920,7 +4925,7 @@ TEST_CASE(fmod_dyn_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{-1, 0, -3}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(fmod_float_test) @@ -4939,7 +4944,7 @@ TEST_CASE(fmod_float_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{-1.2f, 0.5f, -3.3f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(mod_test) @@ -4957,7 +4962,7 @@ TEST_CASE(mod_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0, 0, 2}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(mod_dyn_test) @@ -4985,7 +4990,7 @@ TEST_CASE(mod_dyn_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0, 0, 2}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(mod_float_test) @@ -5004,7 +5009,7 @@ TEST_CASE(mod_float_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1.0f, 2.5f, 2.0f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(mul_test) @@ -5026,7 +5031,7 @@ TEST_CASE(mul_test) data1.begin(), data1.end(), data2.begin(), gold.begin(), [](float n1, float n2) -> float { return n1 * n2; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(mul_dyn_test) @@ -5055,7 +5060,7 @@ TEST_CASE(mul_dyn_test) y_data.begin(), gold.begin(), [](float n1, float n2) -> float { return n1 * n2; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(multibroadcast_test) @@ -5203,7 +5208,7 @@ TEST_CASE(multinomial_test) std::transform(res_dist.begin(), res_dist.end(), res_norm.begin(), [&](auto n) { return static_cast(n) / res_dist_sum; }); - EXPECT(migraphx::verify_range(norm, res_norm, 100000)); + EXPECT(migraphx::verify::verify_range(norm, res_norm, 100000)); } TEST_CASE(neg_test) @@ -5221,7 +5226,7 @@ TEST_CASE(neg_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = data; std::transform(gold.begin(), gold.end(), gold.begin(), std::negate()); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(neg_dyn_test) @@ -5243,7 +5248,7 @@ TEST_CASE(neg_dyn_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = a; std::transform(gold.begin(), gold.end(), gold.begin(), std::negate()); - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(nms_dyn_out_test) @@ -5278,7 +5283,7 @@ TEST_CASE(nms_dyn_out_test) std::vector result; output.visit([&](auto out) { result.assign(out.begin(), out.end()); }); std::vector gold = {0, 0, 3, 0, 0, 0, 0, 0, 5}; - EXPECT(migraphx::verify_range(result, gold)); + EXPECT(migraphx::verify::verify_range(result, gold)); } TEST_CASE(nms_dyn_batch_test) @@ -5324,7 +5329,7 @@ TEST_CASE(nms_dyn_batch_test) std::vector result; output.visit([&](auto out) { result.assign(out.begin(), out.end()); }); std::vector gold = {0, 0, 3, 0, 0, 0, 0, 0, 5, 1, 0, 3, 1, 0, 0, 1, 0, 5}; - EXPECT(migraphx::verify_range(result, gold)); + EXPECT(migraphx::verify::verify_range(result, gold)); } TEST_CASE(nms_dyn_boxes_test) @@ -5367,7 +5372,7 @@ TEST_CASE(nms_dyn_boxes_test) std::vector result; output.visit([&](auto out) { result.assign(out.begin(), out.end()); }); std::vector gold = {0, 0, 3, 0, 0, 0, 0, 0, 5}; - EXPECT(migraphx::verify_range(result, gold)); + EXPECT(migraphx::verify::verify_range(result, gold)); } TEST_CASE(nms_dyn_classes_test) @@ -5411,7 +5416,7 @@ TEST_CASE(nms_dyn_classes_test) std::vector result; output.visit([&](auto out) { result.assign(out.begin(), out.end()); }); std::vector gold = {0, 0, 3, 0, 0, 0, 0, 1, 3, 0, 1, 0}; - EXPECT(migraphx::verify_range(result, gold)); + EXPECT(migraphx::verify::verify_range(result, gold)); } TEST_CASE(nms_not_center_test) @@ -5447,7 +5452,7 @@ TEST_CASE(nms_not_center_test) std::vector result; output.visit([&](auto out) { result.assign(out.begin(), out.end()); }); std::vector gold = {0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(result, gold)); + EXPECT(migraphx::verify::verify_range(result, gold)); } TEST_CASE(nms_test) @@ -5481,7 +5486,7 @@ TEST_CASE(nms_test) std::vector result; output.visit([&](auto out) { result.assign(out.begin(), out.end()); }); std::vector gold = {0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(result, gold)); + EXPECT(migraphx::verify::verify_range(result, gold)); } TEST_CASE(nms_transpose1_test) @@ -5519,7 +5524,7 @@ TEST_CASE(nms_transpose1_test) std::vector result; output.visit([&](auto out) { result.assign(out.begin(), out.end()); }); std::vector gold = {0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(result, gold)); + EXPECT(migraphx::verify::verify_range(result, gold)); } TEST_CASE(nms_transpose2_test) @@ -5557,7 +5562,7 @@ TEST_CASE(nms_transpose2_test) std::vector result; output.visit([&](auto out) { result.assign(out.begin(), out.end()); }); std::vector gold = {0, 0, 3, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(result, gold)); + EXPECT(migraphx::verify::verify_range(result, gold)); } TEST_CASE(nonzero_test) @@ -5576,7 +5581,7 @@ TEST_CASE(nonzero_test) result.visit([&](auto output) { result_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 2, 0, 2, 0, 2, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(result_vector, gold)); + EXPECT(migraphx::verify::verify_range(result_vector, gold)); } TEST_CASE(not_test) @@ -5594,7 +5599,7 @@ TEST_CASE(not_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 0, 0, 0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } // bool @@ -5612,7 +5617,7 @@ TEST_CASE(not_test) std::vector gold(data.size()); std::transform( data.begin(), data.end(), gold.begin(), [](bool n) -> bool { return not n; }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -5634,7 +5639,7 @@ TEST_CASE(not_dyn_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 0, 0, 0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(pad_test) @@ -5649,7 +5654,7 @@ TEST_CASE(pad_test) std::vector results_vector(16); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 4, 0, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(pad_test_asym) @@ -5664,7 +5669,7 @@ TEST_CASE(pad_test_asym) std::vector results_vector(9); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 2, 0, 3, 4, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(pad_test_highest_half) @@ -5683,7 +5688,7 @@ TEST_CASE(pad_test_highest_half) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); const float x = std::numeric_limits::max(); std::vector gold{x, x, x, x, x, 1, 2, x, x, 3, 4, x, x, x, x, x}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(pad_test_lowest_half) @@ -5702,7 +5707,7 @@ TEST_CASE(pad_test_lowest_half) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); const float x = std::numeric_limits::lowest(); std::vector gold{x, x, x, x, x, 1, 2, x, x, 3, 4, x, x, x, x, x}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(pad_dyn_test) @@ -5722,7 +5727,7 @@ TEST_CASE(pad_dyn_test) std::vector results_vector(16); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0, 0, 0, 0, 0, 1, 2, 0, 0, 3, 4, 0, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(pointwise_test) @@ -5742,7 +5747,7 @@ TEST_CASE(pointwise_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 2, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(pow_test) @@ -5761,7 +5766,7 @@ TEST_CASE(pow_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return std::pow(n, n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(pow_dyn_test) @@ -5785,7 +5790,7 @@ TEST_CASE(pow_dyn_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return std::pow(n, n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(prefix_scan_sum_1d) @@ -6166,7 +6171,7 @@ TEST_CASE(prelu_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {-2.0f, 0.0f, 2.0f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(prelu_dyn_test) @@ -6190,7 +6195,7 @@ TEST_CASE(prelu_dyn_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {-2.0f, 0.0f, 2.0f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(quant_conv2d_padding_stride_test) @@ -6228,7 +6233,7 @@ TEST_CASE(quant_conv2d_padding_stride_test) 82746}; std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(quant_conv2d_padding_test) @@ -6256,7 +6261,7 @@ TEST_CASE(quant_conv2d_padding_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(quant_conv2d_test) @@ -6296,7 +6301,7 @@ TEST_CASE(quant_conv2d_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(quantizelinear) @@ -6367,7 +6372,7 @@ TEST_CASE(recip_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {-2.0f, 10.0f, 2.0f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(recip_dyn_test) @@ -6388,7 +6393,7 @@ TEST_CASE(recip_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {-2.0f, 10.0f, 2.0f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(reduce_max_axis0) @@ -6425,7 +6430,7 @@ TEST_CASE(reduce_max_dynamic_axis0) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {6, 7, 8, 9, 10}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(reduce_max_axis01) @@ -6696,7 +6701,7 @@ TEST_CASE(relu_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.f, 0.f, 1.f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(relu_dyn_test) @@ -6717,7 +6722,7 @@ TEST_CASE(relu_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.f, 0.f, 1.f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(reshape_test0) @@ -6734,7 +6739,7 @@ TEST_CASE(reshape_test0) auto result = p.eval({}).back(); std::vector results_vector{}; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, data)); + EXPECT(migraphx::verify::verify_range(results_vector, data)); } TEST_CASE(reshape_test1) @@ -6751,7 +6756,7 @@ TEST_CASE(reshape_test1) auto result = p.eval({}).back(); std::vector results_vector{}; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, data)); + EXPECT(migraphx::verify::verify_range(results_vector, data)); } TEST_CASE(reshape_test2) @@ -6768,7 +6773,7 @@ TEST_CASE(reshape_test2) auto result = p.eval({}).back(); std::vector results_vector{}; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, data)); + EXPECT(migraphx::verify::verify_range(results_vector, data)); } TEST_CASE(reshape_dyn_test) @@ -6789,7 +6794,7 @@ TEST_CASE(reshape_dyn_test) auto result = p.eval(params).back(); std::vector results_vector{}; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, data)); + EXPECT(migraphx::verify::verify_range(results_vector, data)); } TEST_CASE(reverse_test_axis0) @@ -6808,7 +6813,7 @@ TEST_CASE(reverse_test_axis0) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector target_data = data; std::swap_ranges(target_data.begin(), target_data.begin() + 16, target_data.begin() + 16); - EXPECT(migraphx::verify_range(results_vector, target_data)); + EXPECT(migraphx::verify::verify_range(results_vector, target_data)); } TEST_CASE(reverse_test_axis1) @@ -6828,7 +6833,7 @@ TEST_CASE(reverse_test_axis1) std::vector target_data = data; std::reverse(target_data.begin(), target_data.begin() + 16); std::reverse(target_data.end() - 16, target_data.end()); - EXPECT(migraphx::verify_range(results_vector, target_data)); + EXPECT(migraphx::verify::verify_range(results_vector, target_data)); } TEST_CASE(reverse_test_axis10) @@ -6849,7 +6854,7 @@ TEST_CASE(reverse_test_axis10) std::reverse(target_data.begin(), target_data.begin() + 16); std::reverse(target_data.end() - 16, target_data.end()); std::swap_ranges(target_data.begin(), target_data.begin() + 16, target_data.begin() + 16); - EXPECT(migraphx::verify_range(results_vector, target_data)); + EXPECT(migraphx::verify::verify_range(results_vector, target_data)); } TEST_CASE(roialign_out_of_bound_test) @@ -6901,7 +6906,7 @@ TEST_CASE(roialign_out_of_bound_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.0f, 0.0f, 0.0f}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -6971,7 +6976,7 @@ TEST_CASE(roialign_test) 0.256580025, 0.214098021, 0.279604018, 0.360000014, 0.436488032, 0.350427985, 0.288755983, 0.366139978, 0.234920025}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -6992,7 +6997,7 @@ TEST_CASE(roialign_test) 0.929997, 0.66257, 0.561664, 0.481275, 0.495449, 0.666306, 0.663573, 0.372107, 0.205603, 0.192776, 0.247849}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -7013,7 +7018,7 @@ TEST_CASE(roialign_test) 0.44757, 0.351855, 0.342265, 0.244475, 0.274841, 0.553644, 0.607176, 0.202392, 0.07425, 0.066087, 0.126279}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -7030,7 +7035,7 @@ TEST_CASE(round_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {1.0, 2.0, 2.0, -1.0, -2.0, -2.0, 0.0, 2.0, -2.0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(round_dyn_test) @@ -7051,7 +7056,7 @@ TEST_CASE(round_dyn_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {1.0, 2.0, 2.0, -1.0, -2.0, -2.0, 0.0, 2.0, -2.0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(rsqrt_test) @@ -7066,7 +7071,7 @@ TEST_CASE(rsqrt_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.5, 0.25, 0.125}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(rsqrt_dyn_test) @@ -7087,7 +7092,7 @@ TEST_CASE(rsqrt_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.5, 0.25, 0.125}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } // reduction_mode: "scatter_none", "scatter_add", "scatter_mul" @@ -7124,7 +7129,7 @@ TEST_CASE(scatter_ax0_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {2.0, 1.1, 0.0, 1.0, 0.0, 2.2, 0.0, 2.1, 1.2}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -7138,7 +7143,7 @@ TEST_CASE(scatter_ax_neg_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {2.0, 1.1, 0.0, 1.0, 0.0, 2.2, 0.0, 2.1, 1.2}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -7151,7 +7156,7 @@ TEST_CASE(scatter_ax1_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {1.1, 1.0, 1.2, 2.0, 2.2, 2.1, 0.0, 0.0, 0.0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -7188,7 +7193,7 @@ TEST_CASE(scatter_reduction1_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold_none = {1.0, 1.1, 3.0, 2.1, 5.0}; - EXPECT(migraphx::verify_range(results_vector, gold_none)); + EXPECT(migraphx::verify::verify_range(results_vector, gold_none)); } } @@ -7202,7 +7207,7 @@ TEST_CASE(scatter_reduction2_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold_mul = {1.0, 2.2, 3.0, 8.4, 5.0}; - EXPECT(migraphx::verify_range(results_vector, gold_mul)); + EXPECT(migraphx::verify::verify_range(results_vector, gold_mul)); } } TEST_CASE(scatter_reduction3_test) @@ -7215,7 +7220,7 @@ TEST_CASE(scatter_reduction3_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold_add = {1.0, 3.1, 3.0, 6.1, 5.0}; - EXPECT(migraphx::verify_range(results_vector, gold_add)); + EXPECT(migraphx::verify::verify_range(results_vector, gold_add)); } } @@ -7244,7 +7249,7 @@ TEST_CASE(scatter_reduction_3x3_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold_a2 = {4.1, 4.0, 4.2, 10.0, 10.2, 10.1, 3.0, 3.0, 3.0}; - EXPECT(migraphx::verify_range(results_vector, gold_a2)); + EXPECT(migraphx::verify::verify_range(results_vector, gold_a2)); } } @@ -7281,7 +7286,7 @@ TEST_CASE(scatter_reduction_3x3_xpose1_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold_none2 = {1.1, 7.0, 3.0, 1.0, 7.2, 3.0, 1.2, 7.1, 3.0}; - EXPECT(migraphx::verify_range(results_vector, gold_none2)); + EXPECT(migraphx::verify::verify_range(results_vector, gold_none2)); } } @@ -7296,7 +7301,7 @@ TEST_CASE(scatter_reduction_3x3_xpose2_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold_a3 = {4.1, 10.0, 3.0, 4.0, 10.2, 3.0, 4.2, 10.1, 3.0}; - EXPECT(migraphx::verify_range(results_vector, gold_a3)); + EXPECT(migraphx::verify::verify_range(results_vector, gold_a3)); } } @@ -7310,7 +7315,7 @@ TEST_CASE(scatter_reduction_3x3_xpose3_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold_mul2 = {3.3, 21.0, 3.0, 3.0, 21.6, 3.0, 3.6, 21.3, 3.0}; - EXPECT(migraphx::verify_range(results_vector, gold_mul2)); + EXPECT(migraphx::verify::verify_range(results_vector, gold_mul2)); } } @@ -7341,7 +7346,7 @@ TEST_CASE(scatternd_shapes_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{0, 11, 0, 10, 9, 0, 0, 12}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -7372,7 +7377,7 @@ TEST_CASE(scatternd_shapes_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{5, 6, 2, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -7403,7 +7408,7 @@ TEST_CASE(scatternd_shapes_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{9, 2, 3, 4, 5, 6, 7, 10}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -7435,7 +7440,7 @@ TEST_CASE(scatternd_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 11, 3, 10, 9, 6, 7, 12}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -7464,7 +7469,7 @@ TEST_CASE(scatternd_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{5, 6, 3, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -7493,7 +7498,7 @@ TEST_CASE(scatternd_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{9, 2, 3, 4, 5, 6, 7, 10}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -7528,7 +7533,7 @@ TEST_CASE(scatternd_test) 7, 8, 8, 7, 6, 5, 4, 3, 2, 1, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 8, 7, 6, 5, 4, 3, 2, 1, 1, 2, 3, 4, 5, 6, 7, 8}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -7558,7 +7563,7 @@ TEST_CASE(scatternd_test) std::vector gold(32, 0); std::copy(data_vec.begin(), data_vec.begin() + 16, gold.begin()); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -7590,7 +7595,7 @@ TEST_CASE(scatternd_reduction_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 3, 3, 5, 6, 6, 7, 9}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } { @@ -7619,7 +7624,7 @@ TEST_CASE(scatternd_reduction_test) result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 22, 3, 40, 45, 6, 7, 96}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -7667,7 +7672,7 @@ TEST_CASE(select_module_add_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{2, 14, 5, 10, 5, 14, 14, 2}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(select_module_reduce_test0) @@ -7713,7 +7718,7 @@ TEST_CASE(select_module_reduce_test0) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{-5, 12, 7, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(select_module_reduce_test1) @@ -7759,7 +7764,7 @@ TEST_CASE(select_module_reduce_test1) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{-5, 12, 7, 4, -5, 12, 7, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(select_module_not_found_error) @@ -7847,7 +7852,7 @@ TEST_CASE(scatternd_reduction_dyn_test) 1, 2, 3, 4, 5, 6, 7, 8, 8, 7, 6, 5, 4, 3, 2, 1, 9, 8, 7, 6, 6, 5, 4, 3, 4, 5, 6, 7, 9, 10, 11, 12, 8, 7, 6, 5, 4, 3, 2, 1, 1, 2, 3, 4, 5, 6, 7, 8}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sigmoid_test) @@ -7862,7 +7867,7 @@ TEST_CASE(sigmoid_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{sigmoid(-1), sigmoid(2), sigmoid(-3), sigmoid(4)}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sigmoid_dyn_test) @@ -7882,7 +7887,7 @@ TEST_CASE(sigmoid_dyn_test) std::vector results_vector(4); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{sigmoid(-1), sigmoid(2), sigmoid(-3), sigmoid(4)}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sign_test) @@ -7898,7 +7903,7 @@ TEST_CASE(sign_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {1.0, 1.0, -1.0, -1.0, 0.0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sign_dyn_test) @@ -7919,7 +7924,7 @@ TEST_CASE(sign_dyn_test) std::vector results_vector; result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {1.0, 1.0, -1.0, -1.0, 0.0}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sin_test) @@ -7937,7 +7942,7 @@ TEST_CASE(sin_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return sinf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sin_dyn_test) @@ -7960,7 +7965,7 @@ TEST_CASE(sin_dyn_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return sinf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sinh_test) @@ -7978,7 +7983,7 @@ TEST_CASE(sinh_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return sinhf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sinh_dynamic_test) @@ -8000,7 +8005,7 @@ TEST_CASE(sinh_dynamic_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return sinhf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(slice_test) @@ -8022,7 +8027,7 @@ TEST_CASE(slice_test) std::vector gold = {1, 2, 4, 5, 7, 8, 10, 11}; std::vector results_vector(2 * 2 * 2); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); EXPECT(result.get_shape() == sresult); } { @@ -8044,7 +8049,7 @@ TEST_CASE(slice_test) std::vector gold = {0, 1, 3, 4, 6, 7, 9, 10}; std::vector results_vector(2 * 2 * 2); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); EXPECT(result.get_shape() == sresult); } } @@ -8077,7 +8082,7 @@ TEST_CASE(slice_dyn_test0) std::vector results_vector(2 * 1 * 2); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); EXPECT(result.get_shape() == sresult); } @@ -8108,7 +8113,7 @@ TEST_CASE(slice_dyn_test1) std::vector gold = {0, 1, 3, 4, 6, 7, 9, 10}; std::vector results_vector(2 * 2 * 2); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); EXPECT(result.get_shape() == sresult); } @@ -8125,7 +8130,7 @@ TEST_CASE(softmax_simple_test) auto result = p.eval({}).back(); std::vector results_vector(2); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(softmax_test) @@ -8185,7 +8190,7 @@ TEST_CASE(softmax_test) auto result = p.eval({}).back(); std::vector results_vector(120); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(softmax_dyn_test) @@ -8248,7 +8253,7 @@ TEST_CASE(softmax_dyn_test) 0.13268511, 0.61795473, 0.49703068, 0.41696799, 0.10175809, 0.71028161, 0.29929739, 0.17377149, 0.76075399, 0.20071237, 0.32632929, 0.36892858, 0.09416146, 0.26656723, 0.42914796}; - EXPECT(migraphx::verify_range(results_vector, s)); + EXPECT(migraphx::verify::verify_range(results_vector, s)); } TEST_CASE(sqdiff_test) @@ -8264,7 +8269,7 @@ TEST_CASE(sqdiff_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {4, 4, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sqdiff_dyn_test) @@ -8288,7 +8293,7 @@ TEST_CASE(sqdiff_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {4, 4, 4}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sqrt_test) @@ -8306,7 +8311,7 @@ TEST_CASE(sqrt_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return sqrtf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sqrt_dynamic_test) @@ -8329,7 +8334,7 @@ TEST_CASE(sqrt_dynamic_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return sqrtf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(squeeze_test) @@ -8441,7 +8446,7 @@ TEST_CASE(sub_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {-2, -2, -2}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(sub_dyn_test) @@ -8465,7 +8470,7 @@ TEST_CASE(sub_dyn_test) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {-2, -2, -2}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(tan_test) @@ -8483,7 +8488,7 @@ TEST_CASE(tan_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return tanf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(tan_dynamic_test) @@ -8506,7 +8511,7 @@ TEST_CASE(tan_dynamic_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return tanf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(tanh_test) @@ -8524,7 +8529,7 @@ TEST_CASE(tanh_test) std::vector gold = data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return tanhf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(tanh_dynamic_test) @@ -8547,7 +8552,7 @@ TEST_CASE(tanh_dynamic_test) std::vector gold = input_data; std::transform( gold.begin(), gold.end(), gold.begin(), [](float n) -> float { return tanhf(n); }); - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(topk_test) @@ -8631,7 +8636,7 @@ TEST_CASE(transpose_test) std::vector results_vector(12); result2.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 3, 6, 9, 1, 4, 7, 10, 2, 5, 8, 11}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } } @@ -8658,7 +8663,7 @@ TEST_CASE(transpose_dyn_test) std::vector results_vector(12); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0, 3, 6, 9, 1, 4, 7, 10, 2, 5, 8, 11}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(unsqueeze_test) @@ -8732,7 +8737,7 @@ TEST_CASE(where_test) for(int i = 0; i < gold.size(); ++i) gold[i] = b[i] ? x[i] : y[i]; - EXPECT(migraphx::verify_range(result_vec, gold)); + EXPECT(migraphx::verify::verify_range(result_vec, gold)); } TEST_CASE(where_dyn_test) @@ -8763,7 +8768,7 @@ TEST_CASE(where_dyn_test) std::vector results_vector(3 * 3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold{1, 1, 1, 2, 2, 2, 1, 2, 1}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } TEST_CASE(where_broadcasted_inputs_test) @@ -8791,7 +8796,7 @@ TEST_CASE(where_broadcasted_inputs_test) for(int i = 0; i < gold.size(); ++i) gold[i] = b[i] ? x[i] : y[i]; - EXPECT(migraphx::verify_range(result_vec, gold)); + EXPECT(migraphx::verify::verify_range(result_vec, gold)); } int main(int argc, const char* argv[]) { test::run(argc, argv); } diff --git a/test/ref_rnn_ops_test.cpp b/test/ref_rnn_ops_test.cpp index b8c69179cc3..df0f7ae8437 100644 --- a/test/ref_rnn_ops_test.cpp +++ b/test/ref_rnn_ops_test.cpp @@ -150,8 +150,8 @@ TEST_CASE(rnn_forward) -0.16477929, -0.11893477}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(lho_data, lho_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(lho_data, lho_data_gold)); } { @@ -211,8 +211,8 @@ TEST_CASE(rnn_forward) 0.44193283, -0.16477929, -0.11893477}; - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } { @@ -271,8 +271,8 @@ TEST_CASE(rnn_forward) 0}; std::vector last_output_data_gold{ 0.034457, 0.191679, -0.394683, -0.308897, -0.371446, 0.317082, 0.131042, -0.18736}; - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 3 args @@ -302,7 +302,7 @@ TEST_CASE(rnn_forward) std::vector last_output_data_gold{ 0.2935145, -0.23719997, -0.31123261, -0.18357255, 0., 0., 0., 0.}; - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); } // seq_len = 1 @@ -349,7 +349,7 @@ TEST_CASE(rnn_forward) 0.31708236, 0.13104209, -0.18736027}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -444,7 +444,7 @@ TEST_CASE(rnn_reverse) 0.46251031, -0.20639211, 0.37488942}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // rnn last output as program output @@ -487,7 +487,7 @@ TEST_CASE(rnn_reverse) 0.44124447, 0.14365635, 0.14803654}; - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); } // rnn hidden states and last hidden state output as program outputs @@ -550,8 +550,8 @@ TEST_CASE(rnn_reverse) 0.14365635, 0.14803654}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); } // rnn hidden states and last hidden state output as program outputs @@ -612,8 +612,8 @@ TEST_CASE(rnn_reverse) std::vector last_output_data_gold{ -0.293853, 0.167968, 0.51076, 0.402587, -0.0070999, 0.46251, -0.206392, 0.374889}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); } } @@ -724,8 +724,8 @@ TEST_CASE(rnn_bidirectional) 0.14365635, 0.14803654}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); } // last rnn output for program output @@ -790,8 +790,8 @@ TEST_CASE(rnn_bidirectional) 0.143656, 0.148037}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); } // 4 args @@ -841,7 +841,7 @@ TEST_CASE(rnn_bidirectional) 0.14365635, 0.14803654}; - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); } // 3 args @@ -876,7 +876,7 @@ TEST_CASE(rnn_bidirectional) 0.2935145, -0.23719997, -0.31123261, -0.18357255, 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0., 0.}; - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); } // concatenation of hidden state for program output @@ -929,7 +929,7 @@ TEST_CASE(rnn_bidirectional) -0.20639211, 0.37488942}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -1014,7 +1014,7 @@ TEST_CASE(rnn_fp16) std::vector last_output_data_gold{ 0.2935145, -0.23719997, -0.31123261, -0.18357255, 0., 0., 0., 0.}; - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold, 5e4)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold, 5e4)); } TEST_CASE(gru_forward) @@ -1112,7 +1112,7 @@ TEST_CASE(gru_forward) 0.48523626, 0.60002893, -0.3969709, 0.43360898, 0.35775262, 0.23280787, -0.52179873, -0.21944991, 0.4535257, -0.13735442, 0.51757574, 0.50380427}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // last output for output @@ -1158,7 +1158,7 @@ TEST_CASE(gru_forward) 0.51757574, 0.50380427}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // two rnn_last_hs_output operators after gru @@ -1205,7 +1205,7 @@ TEST_CASE(gru_forward) 0.51757574, 0.50380427}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // last output for output, linear_before_reset = 0 @@ -1251,7 +1251,7 @@ TEST_CASE(gru_forward) 0.6014447, 0.43445644}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -1336,7 +1336,7 @@ TEST_CASE(gru_forward_args) -0.232523, 0.00214573, 0.231693, -0.160475, -0.518952, 0.0467166, 0.12327, -0.374162, 0.137778, 0.251976}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 4 args (bias is used) @@ -1379,7 +1379,7 @@ TEST_CASE(gru_forward_args) -0.416866, 0.377186, 0.32922, 0.162214, -0.519973, -0.140072, 0.465076, -0.229563, 0.500164, 0.195166}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 4 args (ih is used) @@ -1423,7 +1423,7 @@ TEST_CASE(gru_forward_args) -0.197, 0.0885705, 0.269396, -0.0414511, -0.515137, -0.03075, 0.158326, -0.296488, 0.177983, 0.519498}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -1525,7 +1525,7 @@ TEST_CASE(gru_forward_actv_funcs) 0.51757574, 0.50380427}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 1 activation function (sigmoid) specified @@ -1566,7 +1566,7 @@ TEST_CASE(gru_forward_actv_funcs) 0.35652235, 0.6033026, 0.52634895, 0.5815402, 0.3001663, 0.39814138, 0.4354002, 0.4310627, 0.6708563, 0.7509278}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 1 activation function (tanh) specified @@ -1611,7 +1611,7 @@ TEST_CASE(gru_forward_actv_funcs) 0.65615714, 0.53612584}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // seq length of 1 @@ -1661,7 +1661,7 @@ TEST_CASE(gru_forward_actv_funcs) 0.6104771, 0.79759157}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -1777,8 +1777,8 @@ TEST_CASE(gru_reverse) 0.55703, 0.54711}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(lho_data, lho_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(lho_data, lho_data_gold)); } // variable input sequence length @@ -1838,8 +1838,8 @@ TEST_CASE(gru_reverse) 0.558397, 0.664423}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(lho_data, lho_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(lho_data, lho_data_gold)); } // last output for output, linear_before_reset = 0 @@ -1885,7 +1885,7 @@ TEST_CASE(gru_reverse) 0.646604, 0.463943}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // no activation function specified, so default is used. @@ -1924,7 +1924,7 @@ TEST_CASE(gru_reverse) -0.329512, 0.476095, 0.284044, 0.392077, -0.369226, -0.3275, -0.027301, 0.143774, 0.655686, 0.782831}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // seq length of 1 @@ -1974,7 +1974,7 @@ TEST_CASE(gru_reverse) 0.610477, 0.797592}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -2105,8 +2105,8 @@ TEST_CASE(gru_bidirectional) 0.0248217, 0.435231, -0.144448, 0.101531, -0.111305, 0.381317, 0.468983, 0.230557, 0.348021, 0.180229}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(lho_data, lho_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(lho_data, lho_data_gold)); } // same input sequence length, but shorter than max squence length @@ -2174,8 +2174,8 @@ TEST_CASE(gru_bidirectional) 0.0248217, 0.435231, -0.144448, 0.101531, -0.111305, 0.381317, 0.468983, 0.230557, 0.348021, 0.180229}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(lho_data, lho_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(lho_data, lho_data_gold)); } // variable input sequence lengths @@ -2233,8 +2233,8 @@ TEST_CASE(gru_bidirectional) -0.0271321, 0.624762, -0.117084, 0.509115, -0.0175078, 0.182457, 0.304506, 0.313825, 0.397697, 0.300873}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(lho_data, lho_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(lho_data, lho_data_gold)); } // last output for output, linear_before_reset = 0 @@ -2274,7 +2274,7 @@ TEST_CASE(gru_bidirectional) -0.10688055, -0.4767866, 0.6317833, 0.00286336, 0.53692746, -0.00617076, 0.04564289, -0.18030001, 0.39584228, 0.53879917, 0.384983, 0.2759448, 0.11611474}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -2376,7 +2376,7 @@ TEST_CASE(gru_bidirectional_args) 0.469122, -0.306578, -0.221095, -0.106449, -0.248934, -0.00682121, 0.288407, 0.198708, 0.0695644, 0.211621, 0.00246037}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 4 args (bias is used) @@ -2427,7 +2427,7 @@ TEST_CASE(gru_bidirectional_args) 0.476508, -0.313413, -0.0361821, -0.173037, -0.235731, -0.163113, 0.349008, 0.248674, -0.0295413, 0.291437, -0.165005}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 4 args (ih is used) @@ -2475,7 +2475,7 @@ TEST_CASE(gru_bidirectional_args) 0.233106, 0.32996, -0.17175, 0.0190231, -0.154805, -0.205631, -0.405354, 0.519054, -0.380409, -0.0350301, -0.00633752, 0.403791, 0.181883, -0.0977917, -0.0339407, 0.413089, 0.721238, 0.431879}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -2589,7 +2589,7 @@ TEST_CASE(gru_bidirectional_actv_funcs) 0.0248217, 0.435231, -0.144448, 0.101531, -0.111305, 0.381317, 0.468983, 0.230557, 0.348021, 0.180229}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 1 activation function (sigmoid) specified @@ -2632,7 +2632,7 @@ TEST_CASE(gru_bidirectional_actv_funcs) 0.463795, 0.539649, 0.487682, 0.554471, 0.395916, 0.430744, 0.415923, 0.424275, 0.409655, 0.698256, 0.126883, 0.554374, 0.216137, 0.671491, 0.263833, 0.0678646, 0.132732, 0.477083, 0.802206, 0.626802}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 1 activation function (tanh) specified @@ -2676,7 +2676,7 @@ TEST_CASE(gru_bidirectional_actv_funcs) 0.66716, -0.704461, -0.393346, -0.627123, 0.210395, 0.0563026, 0.31419, 0.759629, 0.000258222, 0.350835, -0.682684}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 3 activation functions specified @@ -2716,7 +2716,7 @@ TEST_CASE(gru_bidirectional_actv_funcs) 1.15142, 0.457633, 0.300962, 0.361245, 0.666199, 0.330446, 0.301982, -0.443763, -0.0655817, -0.326473, 0.861394, 0.560799, -0.101768, 0.145142, 0.128956}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // 4 activation functions all specified @@ -2764,7 +2764,7 @@ TEST_CASE(gru_bidirectional_actv_funcs) 0.648851, -0.395918, 0.231694, -0.160503, 0.383289, 0.0879262, -0.0254665, 0.079043, 0.322652, 0.752701, 0.243775}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -2879,7 +2879,7 @@ TEST_CASE(gru_bidirectional_seq_1) -0.0271321, 0.624762, -0.117084, 0.509115, -0.0175078, -0.144492, -0.0115366, 0.409153, 0.487015, 0.550755}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } TEST_CASE(gru_fp16) @@ -2989,7 +2989,7 @@ TEST_CASE(gru_fp16) -0.3969709, 0.43360898, 0.35775262, 0.23280787, -0.52179873, -0.21944991, 0.4535257, -0.13735442, 0.51757574, 0.50380427}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold, 5e4)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold, 5e4)); } TEST_CASE(lstm_forward) @@ -3120,7 +3120,7 @@ TEST_CASE(lstm_forward) 0.0498799, 0.125772, 0.0533032, -0.131413, 0.0988431, -0.018085, -0.159434, 0.030266, -0.0847427, 0.0874114, 0.304256, -0.0585745, -0.0223018, 0.131113, 0.135643, -0.0566208, 0.142701, 0.0342236, -0.198664, 0.0702607}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // forward, last_output as program output @@ -3173,7 +3173,7 @@ TEST_CASE(lstm_forward) 0.0342236, -0.198664, 0.0702607}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // forward, last_cell_output as program output @@ -3226,7 +3226,7 @@ TEST_CASE(lstm_forward) 0.078598, -0.64457, 0.119811}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } } @@ -3348,7 +3348,7 @@ TEST_CASE(lstm_forward_more) 0.00496085, 0.0662588, -0.048577, -0.187329, 0.0855831, -0.0171894, -0.140202, 0.0828391, -0.165194, -0.0372928, 0.273786, -0.100877, -0.0458544, -0.0401315, 0.0737483, -0.064505, 0.136898, 0.00160891, -0.184812, 0.147774}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // forward, 8 args @@ -3397,7 +3397,7 @@ TEST_CASE(lstm_forward_more) 0.218258, 0.0944405, 0.0431211, -0.132394, 0.103489, 0.0142918, -0.123408, 0.0401075, -0.058052, 0.0795391, 0.266617, -0.0128746, 0.0309878, 0.0971544, 0.149294, -0.0492549, 0.187761, 0.0501726, -0.121584, 0.0606723}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } // forward, last_output as program output, sequence length shorter @@ -3459,7 +3459,7 @@ TEST_CASE(lstm_forward_more) 0.0342236, -0.198664, 0.0702607}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // seq_len = 1 @@ -3517,7 +3517,7 @@ TEST_CASE(lstm_forward_more) -0.121195, -0.4065, -0.252054}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); } } @@ -3647,7 +3647,7 @@ TEST_CASE(lstm_reverse) 0.960938, 0.133565, 0.269741, 0.130438, -0.0252804, 0.267356, 0.146353, 0.0789186, -0.185038, -0.026845, 0.177273, -0.0774616, 0.946669, 0.0868676, 0.044508, -0.373961, -0.0681467, 0.382748, 0.230211, -0.161537}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // reverse, sequence lengths are the same, but less than max_seq_lens @@ -3705,7 +3705,7 @@ TEST_CASE(lstm_reverse) 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // variable sequence lengths @@ -3755,7 +3755,7 @@ TEST_CASE(lstm_reverse) 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // reverse, 3 args, last cell output as program output @@ -3797,7 +3797,7 @@ TEST_CASE(lstm_reverse) 0.141613, 0.348002, 0.667298}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // reverse, 3 args, 0 actv function @@ -3836,7 +3836,7 @@ TEST_CASE(lstm_reverse) 0.141613, 0.348002, 0.667298}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } } @@ -3954,7 +3954,7 @@ TEST_CASE(lstm_reverse_actv) 0.310306, 0.262902, 0.276964, 0.295002, 0.373802, 0.366785, 0.419791, 0.393216, 0.262827, 0.371441, 0.369022, 0.298262, 0.334143, 0.309444, 0.174822, 0.251634, 0.244564, 0.214386, 0.185994, 0.226699, 0.28445, 0.376092, 0.338326, 0.259502}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // reverse, 3 args, 2 actv functions @@ -3995,7 +3995,7 @@ TEST_CASE(lstm_reverse_actv) 0.233866, 0.48646, 0.481844}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // reverse, 3 args, seq_len = 1, concatenation of hidden states as program output @@ -4041,7 +4041,7 @@ TEST_CASE(lstm_reverse_actv) 0.070535, 0.327809, 0.407388}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } } @@ -4168,7 +4168,7 @@ TEST_CASE(lstm_bidirectional) 0.0971544, 0.149294, -0.0492549, 0.187761, 0.0501726, -0.121584, 0.0606723, -0.185038, -0.026845, 0.177273, -0.0774616, 0.946669, 0.0868676, 0.044508, -0.373961, -0.0681467, 0.382748, 0.230211, -0.161537}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // last hidden state as program output @@ -4211,7 +4211,7 @@ TEST_CASE(lstm_bidirectional) -0.058052, 0.0795391, 0.266617, -0.0128746, 0.0309878, 0.0971544, 0.149294, -0.0492549, 0.187761, 0.0501726, -0.121584, 0.0606723, -0.120174, 0.043157, 0.117138, -0.222188, 0.789732, 0.128538, 0.20909, 0.0553812, -0.224905, 0.32421, 0.344048, 0.271694}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // last cell output as program output @@ -4254,7 +4254,7 @@ TEST_CASE(lstm_bidirectional) -0.077353, 0.245616, 0.361023, -0.0443759, 0.0685243, 0.20465, 0.277867, -0.112934, 0.67312, 0.120508, -0.726968, 0.113845, -0.889294, 0.182463, 0.186512, -0.402334, 1.48161, 0.524116, 0.347113, 0.181813, -0.434265, 0.747833, 0.416053, 0.558713}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // 3 args, concatenation of hidden states as program output @@ -4297,7 +4297,7 @@ TEST_CASE(lstm_bidirectional) -0.0401315, 0.0737483, -0.064505, 0.136898, 0.00160891, -0.184812, 0.147774, -0.021205, -0.125423, 0.0206439, -0.187097, -0.0051453, -0.0767618, -0.0735348, -0.0826436, 0.214159, 0.262295, 0.0247127, 0.14472}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // sequence length is 1, contenation of hidden state as program output @@ -4334,7 +4334,7 @@ TEST_CASE(lstm_bidirectional) -0.0623361, 0.0598866, 0.101585, 0.0687269, -0.161725, -0.25617, -0.104351, -0.0471426, -0.0905753, 0.01506, 0.059797, 0.104239, -0.0266768, 0.0727547, -0.146298, 0.070535, 0.327809, 0.407388}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } } @@ -4486,9 +4486,9 @@ TEST_CASE(lstm_bidirectional_var_seq_lens) 0.391174, 0.0308845, -0.561745, 0.0730323, -0.326822, 0.301121, 0.219523, 0.415242, 2.08242, 0.442513, 0.187127, 0.0577626, -0.611307, 0.55454, 0.4364, 0.509436}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); - EXPECT(migraphx::verify_range(last_output_data, last_output_data_gold)); - EXPECT(migraphx::verify_range(last_cell_data, last_cell_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(last_output_data, last_output_data_gold)); + EXPECT(migraphx::verify::verify_range(last_cell_data, last_cell_data_gold)); } // last cell output as program output @@ -4573,9 +4573,9 @@ TEST_CASE(lstm_bidirectional_var_seq_lens) -0.077353, 0.245616, 0.361023, -0.0443759, 0.0685243, 0.20465, 0.277867, -0.112934, 0.67312, 0.120508, -0.726968, 0.113845, -0.889294, 0.182463, 0.186512, -0.402334, 1.48161, 0.524116, 0.347113, 0.181813, -0.434265, 0.747833, 0.416053, 0.558713}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold)); - EXPECT(migraphx::verify_range(lho_data, lho_data_gold)); - EXPECT(migraphx::verify_range(lco_data, lco_data_gold)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold)); + EXPECT(migraphx::verify::verify_range(lho_data, lho_data_gold)); + EXPECT(migraphx::verify::verify_range(lco_data, lco_data_gold)); } } @@ -4660,7 +4660,7 @@ TEST_CASE(lstm_bidirectional_actv_func) -0.0401315, 0.0737483, -0.064505, 0.136898, 0.00160891, -0.184812, 0.147774, -0.021205, -0.125423, 0.0206439, -0.187097, -0.0051453, -0.0767618, -0.0735348, -0.0826436, 0.214159, 0.262295, 0.0247127, 0.14472}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // 3 args, 1 actv func @@ -4700,7 +4700,7 @@ TEST_CASE(lstm_bidirectional_actv_func) 0.450186, 0.263538, 0.402895, 0.216177, 0.267257, 0.342535, 0.257797, 0.268563, 0.193043, 0.275645, 0.167678, 0.350889, 0.334143, 0.309444, 0.174822, 0.251634, 0.244564, 0.214386, 0.185994, 0.226699, 0.28445, 0.376092, 0.338326, 0.259502}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // 3 args, 2 actv func @@ -4733,7 +4733,7 @@ TEST_CASE(lstm_bidirectional_actv_func) 0.0737483, -0.064505, 0.136898, 0.00160891, -0.184812, 0.147774, -0.162851, -0.102647, -0.113827, -0.142818, 0.0513685, 0.0547876, 0.0201981, -0.00808453, -0.00520328, 0.0945081, 0.264123, 0.410805}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // 3 args, 4 actv func @@ -4769,7 +4769,7 @@ TEST_CASE(lstm_bidirectional_actv_func) 0.0737483, -0.064505, 0.136898, 0.00160891, -0.184812, 0.147774, 0.246078, 0.199709, 0.303753, 0.301178, 0.264634, 0.304661, 0.349371, 0.288934, 0.405483, 0.445586, 0.515814, 0.473186}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // 3 args, 5 actv func @@ -4805,7 +4805,7 @@ TEST_CASE(lstm_bidirectional_actv_func) 0.0737483, -0.064505, 0.136898, 0.00160891, -0.184812, 0.147774, -0.162851, -0.102647, -0.113827, -0.142818, 0.0513685, 0.0547876, 0.0201981, -0.00808453, -0.00520328, 0.0945081, 0.264123, 0.410805}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } // 3 args, 6 actv func @@ -4842,7 +4842,7 @@ TEST_CASE(lstm_bidirectional_actv_func) 0.0737483, -0.064505, 0.136898, 0.00160891, -0.184812, 0.147774, -0.162851, -0.102647, -0.113827, -0.142818, 0.0513685, 0.0547876, 0.0201981, -0.00808453, -0.00520328, 0.0945081, 0.264123, 0.410805}; - EXPECT(migraphx::verify_range(output_data, output_data_gold)); + EXPECT(migraphx::verify::verify_range(output_data, output_data_gold)); } } @@ -4987,7 +4987,7 @@ TEST_CASE(lstm_fp16) 0.0498799, 0.125772, 0.0533032, -0.131413, 0.0988431, -0.018085, -0.159434, 0.030266, -0.0847427, 0.0874114, 0.304256, -0.0585745, -0.0223018, 0.131113, 0.135643, -0.0566208, 0.142701, 0.0342236, -0.198664, 0.0702607}; - EXPECT(migraphx::verify_range(hs_data, hs_data_gold, 5e4)); + EXPECT(migraphx::verify::verify_range(hs_data, hs_data_gold, 5e4)); } int main(int argc, const char* argv[]) { test::run(argc, argv); } diff --git a/test/rewrite_pooling_test.cpp b/test/rewrite_pooling_test.cpp index 0525de93a53..f6d85d9679b 100644 --- a/test/rewrite_pooling_test.cpp +++ b/test/rewrite_pooling_test.cpp @@ -198,8 +198,8 @@ TEST_CASE(literal_rewrite_pooling_test) p2.compile(migraphx::make_target("ref")); auto result1 = p1.eval({}).back(); auto result2 = p2.eval({}).back(); - visit_all(result1, - result2)([&](auto r1, auto r2) { EXPECT(migraphx::verify_range(r1, r2)); }); + visit_all(result1, result2)( + [&](auto r1, auto r2) { EXPECT(migraphx::verify::verify_range(r1, r2)); }); }; test_rewrite_pooling(migraphx::op::pooling_mode::max, diff --git a/test/run_on_target_test.cpp b/test/run_on_target_test.cpp index 2d1637989fb..eefcabfc097 100644 --- a/test/run_on_target_test.cpp +++ b/test/run_on_target_test.cpp @@ -68,7 +68,7 @@ TEST_CASE(eval_run_on_target) std::vector results_vector(3); result.visit([&](auto output) { results_vector.assign(output.begin(), output.end()); }); std::vector gold = {0.5, 0.25, 0.125}; - EXPECT(migraphx::verify_range(results_vector, gold)); + EXPECT(migraphx::verify::verify_range(results_vector, gold)); } int main(int argc, const char* argv[]) { test::run(argc, argv); } diff --git a/test/shape_test.cpp b/test/shape_test.cpp index 71e0ae5a661..74ea0f6eb68 100644 --- a/test/shape_test.cpp +++ b/test/shape_test.cpp @@ -947,13 +947,13 @@ TEST_CASE(test_with_type) TEST_CASE(test_multi_index) { migraphx::shape s{migraphx::shape::float_type, {2, 4, 6}}; - EXPECT(migraphx::verify_range(s.multi(0), std::vector{0, 0, 0})); - EXPECT(migraphx::verify_range(s.multi(4), std::vector{0, 0, 4})); - EXPECT(migraphx::verify_range(s.multi(6), std::vector{0, 1, 0})); - EXPECT(migraphx::verify_range(s.multi(8), std::vector{0, 1, 2})); - EXPECT(migraphx::verify_range(s.multi(24), std::vector{1, 0, 0})); - EXPECT(migraphx::verify_range(s.multi(30), std::vector{1, 1, 0})); - EXPECT(migraphx::verify_range(s.multi(34), std::vector{1, 1, 4})); + EXPECT(migraphx::verify::verify_range(s.multi(0), std::vector{0, 0, 0})); + EXPECT(migraphx::verify::verify_range(s.multi(4), std::vector{0, 0, 4})); + EXPECT(migraphx::verify::verify_range(s.multi(6), std::vector{0, 1, 0})); + EXPECT(migraphx::verify::verify_range(s.multi(8), std::vector{0, 1, 2})); + EXPECT(migraphx::verify::verify_range(s.multi(24), std::vector{1, 0, 0})); + EXPECT(migraphx::verify::verify_range(s.multi(30), std::vector{1, 1, 0})); + EXPECT(migraphx::verify::verify_range(s.multi(34), std::vector{1, 1, 4})); } TEST_CASE(find_permutation_2d_standard) diff --git a/test/simplify_qdq_test.cpp b/test/simplify_qdq_test.cpp index a7f185db5f3..d846c30450c 100644 --- a/test/simplify_qdq_test.cpp +++ b/test/simplify_qdq_test.cpp @@ -700,7 +700,7 @@ TEST_CASE(conv_correctness) auto result2 = p2.eval({{"input", input}, {"weights", weights}}).back(); std::vector rv2(16); result2.visit([&](auto output) { rv2.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(rv1, rv2)); + EXPECT(migraphx::verify::verify_range(rv1, rv2)); } TEST_CASE(dot_correctness) @@ -750,7 +750,7 @@ TEST_CASE(dot_correctness) auto result2 = p2.eval({{"a", a}, {"b", b}}).back(); std::vector rv2(sh3.elements()); result2.visit([&](auto output) { rv2.assign(output.begin(), output.end()); }); - EXPECT(migraphx::verify_range(rv1, rv2)); + EXPECT(migraphx::verify::verify_range(rv1, rv2)); } int main(int argc, const char* argv[]) { test::run(argc, argv); }