13 ClipMainFixture(std::string min, std::string max)
18 producer_version: "2.5.1" 38 input:")" + min + R"(" 39 input:")" + max + R"(" 41 name: "ActivationLayer" 65 struct ClipFixture : ClipMainFixture
67 ClipFixture() : ClipMainFixture(
"2",
"3.5") {}
72 RunTest<1>({{
"Input", { -1.5f, 1.25f, 3.5f, 8.0, 2.5}}},
73 {{
"Output", { 2.0f, 2.0f, 3.5f, 3.5, 2.5}}});
76 struct ClipNoMaxInputFixture : ClipMainFixture
78 ClipNoMaxInputFixture() : ClipMainFixture(
"0",
std::string()) {}
83 RunTest<1>({{
"Input", { -1.5f, -5.25f, -0.5f, 8.0f, std::numeric_limits<float>::max() }}},
84 {{
"Output", { 0.0f, 0.0f, 0.0f, 8.0f, std::numeric_limits<float>::max() }}});
87 struct ClipNoMinInputFixture : ClipMainFixture
89 ClipNoMinInputFixture() : ClipMainFixture(
std::string(),
"6") {}
94 RunTest<1>({{
"Input", { std::numeric_limits<float>::lowest(), -5.25f, -0.5f, 8.0f, 200.0f }}},
95 {{
"Output", { std::numeric_limits<float>::lowest(), -5.25f, -0.5f, 6.0f, 6.0f }}});
98 struct ClipNoInputFixture : ClipMainFixture
100 ClipNoInputFixture() : ClipMainFixture(
std::string(),
std::string()) {}
105 RunTest<1>({{
"Input", { std::numeric_limits<float>::lowest(), -1.25f, 3.5f, 8.0f,
106 std::numeric_limits<float>::max()}}},
107 {{
"Output", { std::numeric_limits<float>::lowest(), -1.25f, 3.5f, 8.0f,
108 std::numeric_limits<float>::max()}}});
TEST_CASE_FIXTURE(ClContextControlFixture, "CopyBetweenNeonAndGpu")