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" 67 ClipAttributeFixture(std::string min, std::string max)
72 producer_version: "2.5.1" 93 name: "ActivationLayer" 127 struct ClipFixture : ClipMainFixture
129 ClipFixture() : ClipMainFixture(
"2",
"3.5") {}
134 RunTest<1>({{
"Input", { -1.5f, 1.25f, 3.5f, 8.0, 2.5}}},
135 {{
"Output", { 2.0f, 2.0f, 3.5f, 3.5, 2.5}}});
138 struct ClipNoMaxInputFixture : ClipMainFixture
140 ClipNoMaxInputFixture() : ClipMainFixture(
"0", std::string()) {}
145 RunTest<1>({{
"Input", { -1.5f, -5.25f, -0.5f, 8.0f, std::numeric_limits<float>::max() }}},
146 {{
"Output", { 0.0f, 0.0f, 0.0f, 8.0f, std::numeric_limits<float>::max() }}});
149 struct ClipNoMinInputFixture : ClipMainFixture
151 ClipNoMinInputFixture() : ClipMainFixture(std::string(),
"6") {}
156 RunTest<1>({{
"Input", { std::numeric_limits<float>::lowest(), -5.25f, -0.5f, 8.0f, 200.0f }}},
157 {{
"Output", { std::numeric_limits<float>::lowest(), -5.25f, -0.5f, 6.0f, 6.0f }}});
160 struct ClipNoInputFixture : ClipMainFixture
162 ClipNoInputFixture() : ClipMainFixture(std::string(), std::string()) {}
167 RunTest<1>({{
"Input", { std::numeric_limits<float>::lowest(), -1.25f, 3.5f, 8.0f,
168 std::numeric_limits<float>::max()}}},
169 {{
"Output", { std::numeric_limits<float>::lowest(), -1.25f, 3.5f, 8.0f,
170 std::numeric_limits<float>::max()}}});
173 struct ClipMinMaxAttributeFixture : ClipAttributeFixture
175 ClipMinMaxAttributeFixture() : ClipAttributeFixture(
"2",
"3.5") {}
180 RunTest<1>({{
"Input", { -1.5f, 1.25f, 3.5f, 8.0, 2.5}}},
181 {{
"Output", { 2.0f, 2.0f, 3.5f, 3.5, 2.5}}});
TEST_CASE_FIXTURE(ClContextControlFixture, "CopyBetweenNeonAndGpu")
TEST_SUITE("OnnxParser_Clip")