13 FlattenMainFixture(
const std::string& dataType)
18 producer_version: "2.5.1" 27 elem_type: )" + dataType + R"( 81 FlattenDefaultAxisFixture(
const std::string& dataType)
86 producer_version: "2.5.1" 95 elem_type: )" + dataType + R"( 144 FlattenAxisZeroFixture(
const std::string& dataType)
148 producer_name: "CNTK" 149 producer_version: "2.5.1" 158 elem_type: )" + dataType + R"( 212 FlattenNegativeAxisFixture(
const std::string& dataType)
216 producer_name: "CNTK" 217 producer_version: "2.5.1" 226 elem_type: )" + dataType + R"( 280 FlattenInvalidNegativeAxisFixture(
const std::string& dataType)
284 producer_name: "CNTK" 285 producer_version: "2.5.1" 294 elem_type: )" + dataType + R"( 346 struct FlattenValidFixture : FlattenMainFixture
348 FlattenValidFixture() : FlattenMainFixture(
"1") {
353 struct FlattenDefaultValidFixture : FlattenDefaultAxisFixture
355 FlattenDefaultValidFixture() : FlattenDefaultAxisFixture(
"1") {
360 struct FlattenAxisZeroValidFixture : FlattenAxisZeroFixture
362 FlattenAxisZeroValidFixture() : FlattenAxisZeroFixture(
"1") {
367 struct FlattenNegativeAxisValidFixture : FlattenNegativeAxisFixture
369 FlattenNegativeAxisValidFixture() : FlattenNegativeAxisFixture(
"1") {
374 struct FlattenInvalidFixture : FlattenMainFixture
376 FlattenInvalidFixture() : FlattenMainFixture(
"10") { }
379 struct FlattenInvalidAxisFixture : FlattenInvalidNegativeAxisFixture
381 FlattenInvalidAxisFixture() : FlattenInvalidNegativeAxisFixture(
"1") { }
386 RunTest<2>({{
"Input",
387 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
388 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
389 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}},
391 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
392 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
393 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}});
398 RunTest<2>({{
"Input",
399 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
400 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
401 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}},
403 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
404 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
405 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}});
410 RunTest<2>({{
"Input",
411 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
412 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
413 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}},
415 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
416 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
417 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}});
420 TEST_CASE_FIXTURE(FlattenNegativeAxisValidFixture,
"ValidFlattenNegativeAxisTest")
422 RunTest<2>({{
"Input",
423 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
424 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
425 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}},
427 { 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
428 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f,
429 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f, 1.0f, 2.0f, 3.0f, 4.0f }}});
TEST_CASE_FIXTURE(ClContextControlFixture, "CopyBetweenNeonAndGpu")