1 // DO NOT EDIT; 2 // Generated by ml/nn/runtime/test/specs/generate_test.sh 3 4 namespace add_broadcast_quant8 { 5 std::vector<MixedTypedExample> examples = { 6 // Generated add_broadcast_quant8 test 7 #include "generated/examples/add_broadcast_quant8.example.cpp" 8 }; 9 // Generated model constructor 10 #include "generated/models/add_broadcast_quant8.model.cpp" 11 } // namespace add_broadcast_quant8 12 TEST_F(GeneratedTests, add_broadcast_quant8) { 13 Execute(add_broadcast_quant8::CreateModel, 14 add_broadcast_quant8::is_ignored, 15 add_broadcast_quant8::examples); 16 } 17 18 namespace add { 19 std::vector<MixedTypedExample> examples = { 20 // Generated add test 21 #include "generated/examples/add.example.cpp" 22 }; 23 // Generated model constructor 24 #include "generated/models/add.model.cpp" 25 } // namespace add 26 TEST_F(GeneratedTests, add) { 27 Execute(add::CreateModel, 28 add::is_ignored, 29 add::examples); 30 } 31 32 namespace add_quant8 { 33 std::vector<MixedTypedExample> examples = { 34 // Generated add_quant8 test 35 #include "generated/examples/add_quant8.example.cpp" 36 }; 37 // Generated model constructor 38 #include "generated/models/add_quant8.model.cpp" 39 } // namespace add_quant8 40 TEST_F(GeneratedTests, add_quant8) { 41 Execute(add_quant8::CreateModel, 42 add_quant8::is_ignored, 43 add_quant8::examples); 44 } 45 46 namespace avg_pool_float_1 { 47 std::vector<MixedTypedExample> examples = { 48 // Generated avg_pool_float_1 test 49 #include "generated/examples/avg_pool_float_1.example.cpp" 50 }; 51 // Generated model constructor 52 #include "generated/models/avg_pool_float_1.model.cpp" 53 } // namespace avg_pool_float_1 54 TEST_F(GeneratedTests, avg_pool_float_1) { 55 Execute(avg_pool_float_1::CreateModel, 56 avg_pool_float_1::is_ignored, 57 avg_pool_float_1::examples); 58 } 59 60 namespace avg_pool_float_2 { 61 std::vector<MixedTypedExample> examples = { 62 // Generated avg_pool_float_2 test 63 #include "generated/examples/avg_pool_float_2.example.cpp" 64 }; 65 // Generated model constructor 66 #include "generated/models/avg_pool_float_2.model.cpp" 67 } // namespace avg_pool_float_2 68 TEST_F(GeneratedTests, avg_pool_float_2) { 69 Execute(avg_pool_float_2::CreateModel, 70 avg_pool_float_2::is_ignored, 71 avg_pool_float_2::examples); 72 } 73 74 namespace avg_pool_float_3 { 75 std::vector<MixedTypedExample> examples = { 76 // Generated avg_pool_float_3 test 77 #include "generated/examples/avg_pool_float_3.example.cpp" 78 }; 79 // Generated model constructor 80 #include "generated/models/avg_pool_float_3.model.cpp" 81 } // namespace avg_pool_float_3 82 TEST_F(GeneratedTests, avg_pool_float_3) { 83 Execute(avg_pool_float_3::CreateModel, 84 avg_pool_float_3::is_ignored, 85 avg_pool_float_3::examples); 86 } 87 88 namespace avg_pool_float_4 { 89 std::vector<MixedTypedExample> examples = { 90 // Generated avg_pool_float_4 test 91 #include "generated/examples/avg_pool_float_4.example.cpp" 92 }; 93 // Generated model constructor 94 #include "generated/models/avg_pool_float_4.model.cpp" 95 } // namespace avg_pool_float_4 96 TEST_F(GeneratedTests, avg_pool_float_4) { 97 Execute(avg_pool_float_4::CreateModel, 98 avg_pool_float_4::is_ignored, 99 avg_pool_float_4::examples); 100 } 101 102 namespace avg_pool_quant8_1 { 103 std::vector<MixedTypedExample> examples = { 104 // Generated avg_pool_quant8_1 test 105 #include "generated/examples/avg_pool_quant8_1.example.cpp" 106 }; 107 // Generated model constructor 108 #include "generated/models/avg_pool_quant8_1.model.cpp" 109 } // namespace avg_pool_quant8_1 110 TEST_F(GeneratedTests, avg_pool_quant8_1) { 111 Execute(avg_pool_quant8_1::CreateModel, 112 avg_pool_quant8_1::is_ignored, 113 avg_pool_quant8_1::examples); 114 } 115 116 namespace avg_pool_quant8_2 { 117 std::vector<MixedTypedExample> examples = { 118 // Generated avg_pool_quant8_2 test 119 #include "generated/examples/avg_pool_quant8_2.example.cpp" 120 }; 121 // Generated model constructor 122 #include "generated/models/avg_pool_quant8_2.model.cpp" 123 } // namespace avg_pool_quant8_2 124 TEST_F(GeneratedTests, avg_pool_quant8_2) { 125 Execute(avg_pool_quant8_2::CreateModel, 126 avg_pool_quant8_2::is_ignored, 127 avg_pool_quant8_2::examples); 128 } 129 130 namespace avg_pool_quant8_3 { 131 std::vector<MixedTypedExample> examples = { 132 // Generated avg_pool_quant8_3 test 133 #include "generated/examples/avg_pool_quant8_3.example.cpp" 134 }; 135 // Generated model constructor 136 #include "generated/models/avg_pool_quant8_3.model.cpp" 137 } // namespace avg_pool_quant8_3 138 TEST_F(GeneratedTests, avg_pool_quant8_3) { 139 Execute(avg_pool_quant8_3::CreateModel, 140 avg_pool_quant8_3::is_ignored, 141 avg_pool_quant8_3::examples); 142 } 143 144 namespace avg_pool_quant8_4 { 145 std::vector<MixedTypedExample> examples = { 146 // Generated avg_pool_quant8_4 test 147 #include "generated/examples/avg_pool_quant8_4.example.cpp" 148 }; 149 // Generated model constructor 150 #include "generated/models/avg_pool_quant8_4.model.cpp" 151 } // namespace avg_pool_quant8_4 152 TEST_F(GeneratedTests, avg_pool_quant8_4) { 153 Execute(avg_pool_quant8_4::CreateModel, 154 avg_pool_quant8_4::is_ignored, 155 avg_pool_quant8_4::examples); 156 } 157 158 namespace concat_float_1 { 159 std::vector<MixedTypedExample> examples = { 160 // Generated concat_float_1 test 161 #include "generated/examples/concat_float_1.example.cpp" 162 }; 163 // Generated model constructor 164 #include "generated/models/concat_float_1.model.cpp" 165 } // namespace concat_float_1 166 TEST_F(GeneratedTests, concat_float_1) { 167 Execute(concat_float_1::CreateModel, 168 concat_float_1::is_ignored, 169 concat_float_1::examples); 170 } 171 172 namespace concat_float_2 { 173 std::vector<MixedTypedExample> examples = { 174 // Generated concat_float_2 test 175 #include "generated/examples/concat_float_2.example.cpp" 176 }; 177 // Generated model constructor 178 #include "generated/models/concat_float_2.model.cpp" 179 } // namespace concat_float_2 180 TEST_F(GeneratedTests, concat_float_2) { 181 Execute(concat_float_2::CreateModel, 182 concat_float_2::is_ignored, 183 concat_float_2::examples); 184 } 185 186 namespace concat_float_3 { 187 std::vector<MixedTypedExample> examples = { 188 // Generated concat_float_3 test 189 #include "generated/examples/concat_float_3.example.cpp" 190 }; 191 // Generated model constructor 192 #include "generated/models/concat_float_3.model.cpp" 193 } // namespace concat_float_3 194 TEST_F(GeneratedTests, concat_float_3) { 195 Execute(concat_float_3::CreateModel, 196 concat_float_3::is_ignored, 197 concat_float_3::examples); 198 } 199 200 namespace concat_quant8_1 { 201 std::vector<MixedTypedExample> examples = { 202 // Generated concat_quant8_1 test 203 #include "generated/examples/concat_quant8_1.example.cpp" 204 }; 205 // Generated model constructor 206 #include "generated/models/concat_quant8_1.model.cpp" 207 } // namespace concat_quant8_1 208 TEST_F(GeneratedTests, concat_quant8_1) { 209 Execute(concat_quant8_1::CreateModel, 210 concat_quant8_1::is_ignored, 211 concat_quant8_1::examples); 212 } 213 214 namespace concat_quant8_2 { 215 std::vector<MixedTypedExample> examples = { 216 // Generated concat_quant8_2 test 217 #include "generated/examples/concat_quant8_2.example.cpp" 218 }; 219 // Generated model constructor 220 #include "generated/models/concat_quant8_2.model.cpp" 221 } // namespace concat_quant8_2 222 TEST_F(GeneratedTests, concat_quant8_2) { 223 Execute(concat_quant8_2::CreateModel, 224 concat_quant8_2::is_ignored, 225 concat_quant8_2::examples); 226 } 227 228 namespace concat_quant8_3 { 229 std::vector<MixedTypedExample> examples = { 230 // Generated concat_quant8_3 test 231 #include "generated/examples/concat_quant8_3.example.cpp" 232 }; 233 // Generated model constructor 234 #include "generated/models/concat_quant8_3.model.cpp" 235 } // namespace concat_quant8_3 236 TEST_F(GeneratedTests, concat_quant8_3) { 237 Execute(concat_quant8_3::CreateModel, 238 concat_quant8_3::is_ignored, 239 concat_quant8_3::examples); 240 } 241 242 namespace conv_float_channels { 243 std::vector<MixedTypedExample> examples = { 244 // Generated conv_float_channels test 245 #include "generated/examples/conv_float_channels.example.cpp" 246 }; 247 // Generated model constructor 248 #include "generated/models/conv_float_channels.model.cpp" 249 } // namespace conv_float_channels 250 TEST_F(GeneratedTests, conv_float_channels) { 251 Execute(conv_float_channels::CreateModel, 252 conv_float_channels::is_ignored, 253 conv_float_channels::examples); 254 } 255 256 namespace conv_float_channels_weights_as_inputs { 257 std::vector<MixedTypedExample> examples = { 258 // Generated conv_float_channels_weights_as_inputs test 259 #include "generated/examples/conv_float_channels_weights_as_inputs.example.cpp" 260 }; 261 // Generated model constructor 262 #include "generated/models/conv_float_channels_weights_as_inputs.model.cpp" 263 } // namespace conv_float_channels_weights_as_inputs 264 TEST_F(GeneratedTests, conv_float_channels_weights_as_inputs) { 265 Execute(conv_float_channels_weights_as_inputs::CreateModel, 266 conv_float_channels_weights_as_inputs::is_ignored, 267 conv_float_channels_weights_as_inputs::examples); 268 } 269 270 namespace conv_float_large { 271 std::vector<MixedTypedExample> examples = { 272 // Generated conv_float_large test 273 #include "generated/examples/conv_float_large.example.cpp" 274 }; 275 // Generated model constructor 276 #include "generated/models/conv_float_large.model.cpp" 277 } // namespace conv_float_large 278 TEST_F(GeneratedTests, conv_float_large) { 279 Execute(conv_float_large::CreateModel, 280 conv_float_large::is_ignored, 281 conv_float_large::examples); 282 } 283 284 namespace conv_float_large_weights_as_inputs { 285 std::vector<MixedTypedExample> examples = { 286 // Generated conv_float_large_weights_as_inputs test 287 #include "generated/examples/conv_float_large_weights_as_inputs.example.cpp" 288 }; 289 // Generated model constructor 290 #include "generated/models/conv_float_large_weights_as_inputs.model.cpp" 291 } // namespace conv_float_large_weights_as_inputs 292 TEST_F(GeneratedTests, conv_float_large_weights_as_inputs) { 293 Execute(conv_float_large_weights_as_inputs::CreateModel, 294 conv_float_large_weights_as_inputs::is_ignored, 295 conv_float_large_weights_as_inputs::examples); 296 } 297 298 namespace conv_float { 299 std::vector<MixedTypedExample> examples = { 300 // Generated conv_float test 301 #include "generated/examples/conv_float.example.cpp" 302 }; 303 // Generated model constructor 304 #include "generated/models/conv_float.model.cpp" 305 } // namespace conv_float 306 TEST_F(GeneratedTests, conv_float) { 307 Execute(conv_float::CreateModel, 308 conv_float::is_ignored, 309 conv_float::examples); 310 } 311 312 namespace conv_float_weights_as_inputs { 313 std::vector<MixedTypedExample> examples = { 314 // Generated conv_float_weights_as_inputs test 315 #include "generated/examples/conv_float_weights_as_inputs.example.cpp" 316 }; 317 // Generated model constructor 318 #include "generated/models/conv_float_weights_as_inputs.model.cpp" 319 } // namespace conv_float_weights_as_inputs 320 TEST_F(GeneratedTests, conv_float_weights_as_inputs) { 321 Execute(conv_float_weights_as_inputs::CreateModel, 322 conv_float_weights_as_inputs::is_ignored, 323 conv_float_weights_as_inputs::examples); 324 } 325 326 namespace conv_quant8_channels { 327 std::vector<MixedTypedExample> examples = { 328 // Generated conv_quant8_channels test 329 #include "generated/examples/conv_quant8_channels.example.cpp" 330 }; 331 // Generated model constructor 332 #include "generated/models/conv_quant8_channels.model.cpp" 333 } // namespace conv_quant8_channels 334 TEST_F(GeneratedTests, conv_quant8_channels) { 335 Execute(conv_quant8_channels::CreateModel, 336 conv_quant8_channels::is_ignored, 337 conv_quant8_channels::examples); 338 } 339 340 namespace conv_quant8_channels_weights_as_inputs { 341 std::vector<MixedTypedExample> examples = { 342 // Generated conv_quant8_channels_weights_as_inputs test 343 #include "generated/examples/conv_quant8_channels_weights_as_inputs.example.cpp" 344 }; 345 // Generated model constructor 346 #include "generated/models/conv_quant8_channels_weights_as_inputs.model.cpp" 347 } // namespace conv_quant8_channels_weights_as_inputs 348 TEST_F(GeneratedTests, conv_quant8_channels_weights_as_inputs) { 349 Execute(conv_quant8_channels_weights_as_inputs::CreateModel, 350 conv_quant8_channels_weights_as_inputs::is_ignored, 351 conv_quant8_channels_weights_as_inputs::examples); 352 } 353 354 namespace conv_quant8_large { 355 std::vector<MixedTypedExample> examples = { 356 // Generated conv_quant8_large test 357 #include "generated/examples/conv_quant8_large.example.cpp" 358 }; 359 // Generated model constructor 360 #include "generated/models/conv_quant8_large.model.cpp" 361 } // namespace conv_quant8_large 362 TEST_F(GeneratedTests, conv_quant8_large) { 363 Execute(conv_quant8_large::CreateModel, 364 conv_quant8_large::is_ignored, 365 conv_quant8_large::examples); 366 } 367 368 namespace conv_quant8_large_weights_as_inputs { 369 std::vector<MixedTypedExample> examples = { 370 // Generated conv_quant8_large_weights_as_inputs test 371 #include "generated/examples/conv_quant8_large_weights_as_inputs.example.cpp" 372 }; 373 // Generated model constructor 374 #include "generated/models/conv_quant8_large_weights_as_inputs.model.cpp" 375 } // namespace conv_quant8_large_weights_as_inputs 376 TEST_F(GeneratedTests, conv_quant8_large_weights_as_inputs) { 377 Execute(conv_quant8_large_weights_as_inputs::CreateModel, 378 conv_quant8_large_weights_as_inputs::is_ignored, 379 conv_quant8_large_weights_as_inputs::examples); 380 } 381 382 namespace conv_quant8 { 383 std::vector<MixedTypedExample> examples = { 384 // Generated conv_quant8 test 385 #include "generated/examples/conv_quant8.example.cpp" 386 }; 387 // Generated model constructor 388 #include "generated/models/conv_quant8.model.cpp" 389 } // namespace conv_quant8 390 TEST_F(GeneratedTests, conv_quant8) { 391 Execute(conv_quant8::CreateModel, 392 conv_quant8::is_ignored, 393 conv_quant8::examples); 394 } 395 396 namespace conv_quant8_overflow { 397 std::vector<MixedTypedExample> examples = { 398 // Generated conv_quant8_overflow test 399 #include "generated/examples/conv_quant8_overflow.example.cpp" 400 }; 401 // Generated model constructor 402 #include "generated/models/conv_quant8_overflow.model.cpp" 403 } // namespace conv_quant8_overflow 404 TEST_F(GeneratedTests, conv_quant8_overflow) { 405 Execute(conv_quant8_overflow::CreateModel, 406 conv_quant8_overflow::is_ignored, 407 conv_quant8_overflow::examples); 408 } 409 410 namespace conv_quant8_overflow_weights_as_inputs { 411 std::vector<MixedTypedExample> examples = { 412 // Generated conv_quant8_overflow_weights_as_inputs test 413 #include "generated/examples/conv_quant8_overflow_weights_as_inputs.example.cpp" 414 }; 415 // Generated model constructor 416 #include "generated/models/conv_quant8_overflow_weights_as_inputs.model.cpp" 417 } // namespace conv_quant8_overflow_weights_as_inputs 418 TEST_F(GeneratedTests, conv_quant8_overflow_weights_as_inputs) { 419 Execute(conv_quant8_overflow_weights_as_inputs::CreateModel, 420 conv_quant8_overflow_weights_as_inputs::is_ignored, 421 conv_quant8_overflow_weights_as_inputs::examples); 422 } 423 424 namespace conv_quant8_weights_as_inputs { 425 std::vector<MixedTypedExample> examples = { 426 // Generated conv_quant8_weights_as_inputs test 427 #include "generated/examples/conv_quant8_weights_as_inputs.example.cpp" 428 }; 429 // Generated model constructor 430 #include "generated/models/conv_quant8_weights_as_inputs.model.cpp" 431 } // namespace conv_quant8_weights_as_inputs 432 TEST_F(GeneratedTests, conv_quant8_weights_as_inputs) { 433 Execute(conv_quant8_weights_as_inputs::CreateModel, 434 conv_quant8_weights_as_inputs::is_ignored, 435 conv_quant8_weights_as_inputs::examples); 436 } 437 438 namespace depth_to_space_float_1 { 439 std::vector<MixedTypedExample> examples = { 440 // Generated depth_to_space_float_1 test 441 #include "generated/examples/depth_to_space_float_1.example.cpp" 442 }; 443 // Generated model constructor 444 #include "generated/models/depth_to_space_float_1.model.cpp" 445 } // namespace depth_to_space_float_1 446 TEST_F(GeneratedTests, depth_to_space_float_1) { 447 Execute(depth_to_space_float_1::CreateModel, 448 depth_to_space_float_1::is_ignored, 449 depth_to_space_float_1::examples); 450 } 451 452 namespace depth_to_space_float_2 { 453 std::vector<MixedTypedExample> examples = { 454 // Generated depth_to_space_float_2 test 455 #include "generated/examples/depth_to_space_float_2.example.cpp" 456 }; 457 // Generated model constructor 458 #include "generated/models/depth_to_space_float_2.model.cpp" 459 } // namespace depth_to_space_float_2 460 TEST_F(GeneratedTests, depth_to_space_float_2) { 461 Execute(depth_to_space_float_2::CreateModel, 462 depth_to_space_float_2::is_ignored, 463 depth_to_space_float_2::examples); 464 } 465 466 namespace depth_to_space_float_3 { 467 std::vector<MixedTypedExample> examples = { 468 // Generated depth_to_space_float_3 test 469 #include "generated/examples/depth_to_space_float_3.example.cpp" 470 }; 471 // Generated model constructor 472 #include "generated/models/depth_to_space_float_3.model.cpp" 473 } // namespace depth_to_space_float_3 474 TEST_F(GeneratedTests, depth_to_space_float_3) { 475 Execute(depth_to_space_float_3::CreateModel, 476 depth_to_space_float_3::is_ignored, 477 depth_to_space_float_3::examples); 478 } 479 480 namespace depth_to_space_quant8_1 { 481 std::vector<MixedTypedExample> examples = { 482 // Generated depth_to_space_quant8_1 test 483 #include "generated/examples/depth_to_space_quant8_1.example.cpp" 484 }; 485 // Generated model constructor 486 #include "generated/models/depth_to_space_quant8_1.model.cpp" 487 } // namespace depth_to_space_quant8_1 488 TEST_F(GeneratedTests, depth_to_space_quant8_1) { 489 Execute(depth_to_space_quant8_1::CreateModel, 490 depth_to_space_quant8_1::is_ignored, 491 depth_to_space_quant8_1::examples); 492 } 493 494 namespace depth_to_space_quant8_2 { 495 std::vector<MixedTypedExample> examples = { 496 // Generated depth_to_space_quant8_2 test 497 #include "generated/examples/depth_to_space_quant8_2.example.cpp" 498 }; 499 // Generated model constructor 500 #include "generated/models/depth_to_space_quant8_2.model.cpp" 501 } // namespace depth_to_space_quant8_2 502 TEST_F(GeneratedTests, depth_to_space_quant8_2) { 503 Execute(depth_to_space_quant8_2::CreateModel, 504 depth_to_space_quant8_2::is_ignored, 505 depth_to_space_quant8_2::examples); 506 } 507 508 namespace depthwise_conv2d_float_large_2 { 509 std::vector<MixedTypedExample> examples = { 510 // Generated depthwise_conv2d_float_large_2 test 511 #include "generated/examples/depthwise_conv2d_float_large_2.example.cpp" 512 }; 513 // Generated model constructor 514 #include "generated/models/depthwise_conv2d_float_large_2.model.cpp" 515 } // namespace depthwise_conv2d_float_large_2 516 TEST_F(GeneratedTests, depthwise_conv2d_float_large_2) { 517 Execute(depthwise_conv2d_float_large_2::CreateModel, 518 depthwise_conv2d_float_large_2::is_ignored, 519 depthwise_conv2d_float_large_2::examples); 520 } 521 522 namespace depthwise_conv2d_float_large_2_weights_as_inputs { 523 std::vector<MixedTypedExample> examples = { 524 // Generated depthwise_conv2d_float_large_2_weights_as_inputs test 525 #include "generated/examples/depthwise_conv2d_float_large_2_weights_as_inputs.example.cpp" 526 }; 527 // Generated model constructor 528 #include "generated/models/depthwise_conv2d_float_large_2_weights_as_inputs.model.cpp" 529 } // namespace depthwise_conv2d_float_large_2_weights_as_inputs 530 TEST_F(GeneratedTests, depthwise_conv2d_float_large_2_weights_as_inputs) { 531 Execute(depthwise_conv2d_float_large_2_weights_as_inputs::CreateModel, 532 depthwise_conv2d_float_large_2_weights_as_inputs::is_ignored, 533 depthwise_conv2d_float_large_2_weights_as_inputs::examples); 534 } 535 536 namespace depthwise_conv2d_float_large { 537 std::vector<MixedTypedExample> examples = { 538 // Generated depthwise_conv2d_float_large test 539 #include "generated/examples/depthwise_conv2d_float_large.example.cpp" 540 }; 541 // Generated model constructor 542 #include "generated/models/depthwise_conv2d_float_large.model.cpp" 543 } // namespace depthwise_conv2d_float_large 544 TEST_F(GeneratedTests, depthwise_conv2d_float_large) { 545 Execute(depthwise_conv2d_float_large::CreateModel, 546 depthwise_conv2d_float_large::is_ignored, 547 depthwise_conv2d_float_large::examples); 548 } 549 550 namespace depthwise_conv2d_float_large_weights_as_inputs { 551 std::vector<MixedTypedExample> examples = { 552 // Generated depthwise_conv2d_float_large_weights_as_inputs test 553 #include "generated/examples/depthwise_conv2d_float_large_weights_as_inputs.example.cpp" 554 }; 555 // Generated model constructor 556 #include "generated/models/depthwise_conv2d_float_large_weights_as_inputs.model.cpp" 557 } // namespace depthwise_conv2d_float_large_weights_as_inputs 558 TEST_F(GeneratedTests, depthwise_conv2d_float_large_weights_as_inputs) { 559 Execute(depthwise_conv2d_float_large_weights_as_inputs::CreateModel, 560 depthwise_conv2d_float_large_weights_as_inputs::is_ignored, 561 depthwise_conv2d_float_large_weights_as_inputs::examples); 562 } 563 564 namespace depthwise_conv2d_float { 565 std::vector<MixedTypedExample> examples = { 566 // Generated depthwise_conv2d_float test 567 #include "generated/examples/depthwise_conv2d_float.example.cpp" 568 }; 569 // Generated model constructor 570 #include "generated/models/depthwise_conv2d_float.model.cpp" 571 } // namespace depthwise_conv2d_float 572 TEST_F(GeneratedTests, depthwise_conv2d_float) { 573 Execute(depthwise_conv2d_float::CreateModel, 574 depthwise_conv2d_float::is_ignored, 575 depthwise_conv2d_float::examples); 576 } 577 578 namespace depthwise_conv2d_float_weights_as_inputs { 579 std::vector<MixedTypedExample> examples = { 580 // Generated depthwise_conv2d_float_weights_as_inputs test 581 #include "generated/examples/depthwise_conv2d_float_weights_as_inputs.example.cpp" 582 }; 583 // Generated model constructor 584 #include "generated/models/depthwise_conv2d_float_weights_as_inputs.model.cpp" 585 } // namespace depthwise_conv2d_float_weights_as_inputs 586 TEST_F(GeneratedTests, depthwise_conv2d_float_weights_as_inputs) { 587 Execute(depthwise_conv2d_float_weights_as_inputs::CreateModel, 588 depthwise_conv2d_float_weights_as_inputs::is_ignored, 589 depthwise_conv2d_float_weights_as_inputs::examples); 590 } 591 592 namespace depthwise_conv2d_quant8_large { 593 std::vector<MixedTypedExample> examples = { 594 // Generated depthwise_conv2d_quant8_large test 595 #include "generated/examples/depthwise_conv2d_quant8_large.example.cpp" 596 }; 597 // Generated model constructor 598 #include "generated/models/depthwise_conv2d_quant8_large.model.cpp" 599 } // namespace depthwise_conv2d_quant8_large 600 TEST_F(GeneratedTests, depthwise_conv2d_quant8_large) { 601 Execute(depthwise_conv2d_quant8_large::CreateModel, 602 depthwise_conv2d_quant8_large::is_ignored, 603 depthwise_conv2d_quant8_large::examples); 604 } 605 606 namespace depthwise_conv2d_quant8_large_weights_as_inputs { 607 std::vector<MixedTypedExample> examples = { 608 // Generated depthwise_conv2d_quant8_large_weights_as_inputs test 609 #include "generated/examples/depthwise_conv2d_quant8_large_weights_as_inputs.example.cpp" 610 }; 611 // Generated model constructor 612 #include "generated/models/depthwise_conv2d_quant8_large_weights_as_inputs.model.cpp" 613 } // namespace depthwise_conv2d_quant8_large_weights_as_inputs 614 TEST_F(GeneratedTests, depthwise_conv2d_quant8_large_weights_as_inputs) { 615 Execute(depthwise_conv2d_quant8_large_weights_as_inputs::CreateModel, 616 depthwise_conv2d_quant8_large_weights_as_inputs::is_ignored, 617 depthwise_conv2d_quant8_large_weights_as_inputs::examples); 618 } 619 620 namespace depthwise_conv2d_quant8 { 621 std::vector<MixedTypedExample> examples = { 622 // Generated depthwise_conv2d_quant8 test 623 #include "generated/examples/depthwise_conv2d_quant8.example.cpp" 624 }; 625 // Generated model constructor 626 #include "generated/models/depthwise_conv2d_quant8.model.cpp" 627 } // namespace depthwise_conv2d_quant8 628 TEST_F(GeneratedTests, depthwise_conv2d_quant8) { 629 Execute(depthwise_conv2d_quant8::CreateModel, 630 depthwise_conv2d_quant8::is_ignored, 631 depthwise_conv2d_quant8::examples); 632 } 633 634 namespace depthwise_conv2d_quant8_weights_as_inputs { 635 std::vector<MixedTypedExample> examples = { 636 // Generated depthwise_conv2d_quant8_weights_as_inputs test 637 #include "generated/examples/depthwise_conv2d_quant8_weights_as_inputs.example.cpp" 638 }; 639 // Generated model constructor 640 #include "generated/models/depthwise_conv2d_quant8_weights_as_inputs.model.cpp" 641 } // namespace depthwise_conv2d_quant8_weights_as_inputs 642 TEST_F(GeneratedTests, depthwise_conv2d_quant8_weights_as_inputs) { 643 Execute(depthwise_conv2d_quant8_weights_as_inputs::CreateModel, 644 depthwise_conv2d_quant8_weights_as_inputs::is_ignored, 645 depthwise_conv2d_quant8_weights_as_inputs::examples); 646 } 647 648 namespace dequantize { 649 std::vector<MixedTypedExample> examples = { 650 // Generated dequantize test 651 #include "generated/examples/dequantize.example.cpp" 652 }; 653 // Generated model constructor 654 #include "generated/models/dequantize.model.cpp" 655 } // namespace dequantize 656 TEST_F(GeneratedTests, dequantize) { 657 Execute(dequantize::CreateModel, 658 dequantize::is_ignored, 659 dequantize::examples); 660 } 661 662 namespace embedding_lookup { 663 std::vector<MixedTypedExample> examples = { 664 // Generated embedding_lookup test 665 #include "generated/examples/embedding_lookup.example.cpp" 666 }; 667 // Generated model constructor 668 #include "generated/models/embedding_lookup.model.cpp" 669 } // namespace embedding_lookup 670 TEST_F(GeneratedTests, embedding_lookup) { 671 Execute(embedding_lookup::CreateModel, 672 embedding_lookup::is_ignored, 673 embedding_lookup::examples); 674 } 675 676 namespace floor { 677 std::vector<MixedTypedExample> examples = { 678 // Generated floor test 679 #include "generated/examples/floor.example.cpp" 680 }; 681 // Generated model constructor 682 #include "generated/models/floor.model.cpp" 683 } // namespace floor 684 TEST_F(GeneratedTests, floor) { 685 Execute(floor::CreateModel, 686 floor::is_ignored, 687 floor::examples); 688 } 689 690 namespace fully_connected_float_large { 691 std::vector<MixedTypedExample> examples = { 692 // Generated fully_connected_float_large test 693 #include "generated/examples/fully_connected_float_large.example.cpp" 694 }; 695 // Generated model constructor 696 #include "generated/models/fully_connected_float_large.model.cpp" 697 } // namespace fully_connected_float_large 698 TEST_F(GeneratedTests, fully_connected_float_large) { 699 Execute(fully_connected_float_large::CreateModel, 700 fully_connected_float_large::is_ignored, 701 fully_connected_float_large::examples); 702 } 703 704 namespace fully_connected_float_large_weights_as_inputs { 705 std::vector<MixedTypedExample> examples = { 706 // Generated fully_connected_float_large_weights_as_inputs test 707 #include "generated/examples/fully_connected_float_large_weights_as_inputs.example.cpp" 708 }; 709 // Generated model constructor 710 #include "generated/models/fully_connected_float_large_weights_as_inputs.model.cpp" 711 } // namespace fully_connected_float_large_weights_as_inputs 712 TEST_F(GeneratedTests, fully_connected_float_large_weights_as_inputs) { 713 Execute(fully_connected_float_large_weights_as_inputs::CreateModel, 714 fully_connected_float_large_weights_as_inputs::is_ignored, 715 fully_connected_float_large_weights_as_inputs::examples); 716 } 717 718 namespace fully_connected_float { 719 std::vector<MixedTypedExample> examples = { 720 // Generated fully_connected_float test 721 #include "generated/examples/fully_connected_float.example.cpp" 722 }; 723 // Generated model constructor 724 #include "generated/models/fully_connected_float.model.cpp" 725 } // namespace fully_connected_float 726 TEST_F(GeneratedTests, fully_connected_float) { 727 Execute(fully_connected_float::CreateModel, 728 fully_connected_float::is_ignored, 729 fully_connected_float::examples); 730 } 731 732 namespace fully_connected_float_weights_as_inputs { 733 std::vector<MixedTypedExample> examples = { 734 // Generated fully_connected_float_weights_as_inputs test 735 #include "generated/examples/fully_connected_float_weights_as_inputs.example.cpp" 736 }; 737 // Generated model constructor 738 #include "generated/models/fully_connected_float_weights_as_inputs.model.cpp" 739 } // namespace fully_connected_float_weights_as_inputs 740 TEST_F(GeneratedTests, fully_connected_float_weights_as_inputs) { 741 Execute(fully_connected_float_weights_as_inputs::CreateModel, 742 fully_connected_float_weights_as_inputs::is_ignored, 743 fully_connected_float_weights_as_inputs::examples); 744 } 745 746 namespace fully_connected_quant8_large { 747 std::vector<MixedTypedExample> examples = { 748 // Generated fully_connected_quant8_large test 749 #include "generated/examples/fully_connected_quant8_large.example.cpp" 750 }; 751 // Generated model constructor 752 #include "generated/models/fully_connected_quant8_large.model.cpp" 753 } // namespace fully_connected_quant8_large 754 TEST_F(GeneratedTests, fully_connected_quant8_large) { 755 Execute(fully_connected_quant8_large::CreateModel, 756 fully_connected_quant8_large::is_ignored, 757 fully_connected_quant8_large::examples); 758 } 759 760 namespace fully_connected_quant8_large_weights_as_inputs { 761 std::vector<MixedTypedExample> examples = { 762 // Generated fully_connected_quant8_large_weights_as_inputs test 763 #include "generated/examples/fully_connected_quant8_large_weights_as_inputs.example.cpp" 764 }; 765 // Generated model constructor 766 #include "generated/models/fully_connected_quant8_large_weights_as_inputs.model.cpp" 767 } // namespace fully_connected_quant8_large_weights_as_inputs 768 TEST_F(GeneratedTests, fully_connected_quant8_large_weights_as_inputs) { 769 Execute(fully_connected_quant8_large_weights_as_inputs::CreateModel, 770 fully_connected_quant8_large_weights_as_inputs::is_ignored, 771 fully_connected_quant8_large_weights_as_inputs::examples); 772 } 773 774 namespace fully_connected_quant8 { 775 std::vector<MixedTypedExample> examples = { 776 // Generated fully_connected_quant8 test 777 #include "generated/examples/fully_connected_quant8.example.cpp" 778 }; 779 // Generated model constructor 780 #include "generated/models/fully_connected_quant8.model.cpp" 781 } // namespace fully_connected_quant8 782 TEST_F(GeneratedTests, fully_connected_quant8) { 783 Execute(fully_connected_quant8::CreateModel, 784 fully_connected_quant8::is_ignored, 785 fully_connected_quant8::examples); 786 } 787 788 namespace fully_connected_quant8_weights_as_inputs { 789 std::vector<MixedTypedExample> examples = { 790 // Generated fully_connected_quant8_weights_as_inputs test 791 #include "generated/examples/fully_connected_quant8_weights_as_inputs.example.cpp" 792 }; 793 // Generated model constructor 794 #include "generated/models/fully_connected_quant8_weights_as_inputs.model.cpp" 795 } // namespace fully_connected_quant8_weights_as_inputs 796 TEST_F(GeneratedTests, fully_connected_quant8_weights_as_inputs) { 797 Execute(fully_connected_quant8_weights_as_inputs::CreateModel, 798 fully_connected_quant8_weights_as_inputs::is_ignored, 799 fully_connected_quant8_weights_as_inputs::examples); 800 } 801 802 namespace hashtable_lookup_float { 803 std::vector<MixedTypedExample> examples = { 804 // Generated hashtable_lookup_float test 805 #include "generated/examples/hashtable_lookup_float.example.cpp" 806 }; 807 // Generated model constructor 808 #include "generated/models/hashtable_lookup_float.model.cpp" 809 } // namespace hashtable_lookup_float 810 TEST_F(GeneratedTests, hashtable_lookup_float) { 811 Execute(hashtable_lookup_float::CreateModel, 812 hashtable_lookup_float::is_ignored, 813 hashtable_lookup_float::examples); 814 } 815 816 namespace hashtable_lookup_quant8 { 817 std::vector<MixedTypedExample> examples = { 818 // Generated hashtable_lookup_quant8 test 819 #include "generated/examples/hashtable_lookup_quant8.example.cpp" 820 }; 821 // Generated model constructor 822 #include "generated/models/hashtable_lookup_quant8.model.cpp" 823 } // namespace hashtable_lookup_quant8 824 TEST_F(GeneratedTests, hashtable_lookup_quant8) { 825 Execute(hashtable_lookup_quant8::CreateModel, 826 hashtable_lookup_quant8::is_ignored, 827 hashtable_lookup_quant8::examples); 828 } 829 830 namespace l2_normalization_large { 831 std::vector<MixedTypedExample> examples = { 832 // Generated l2_normalization_large test 833 #include "generated/examples/l2_normalization_large.example.cpp" 834 }; 835 // Generated model constructor 836 #include "generated/models/l2_normalization_large.model.cpp" 837 } // namespace l2_normalization_large 838 TEST_F(GeneratedTests, l2_normalization_large) { 839 Execute(l2_normalization_large::CreateModel, 840 l2_normalization_large::is_ignored, 841 l2_normalization_large::examples); 842 } 843 844 namespace l2_normalization { 845 std::vector<MixedTypedExample> examples = { 846 // Generated l2_normalization test 847 #include "generated/examples/l2_normalization.example.cpp" 848 }; 849 // Generated model constructor 850 #include "generated/models/l2_normalization.model.cpp" 851 } // namespace l2_normalization 852 TEST_F(GeneratedTests, l2_normalization) { 853 Execute(l2_normalization::CreateModel, 854 l2_normalization::is_ignored, 855 l2_normalization::examples); 856 } 857 858 namespace l2_pool_float_large { 859 std::vector<MixedTypedExample> examples = { 860 // Generated l2_pool_float_large test 861 #include "generated/examples/l2_pool_float_large.example.cpp" 862 }; 863 // Generated model constructor 864 #include "generated/models/l2_pool_float_large.model.cpp" 865 } // namespace l2_pool_float_large 866 TEST_F(GeneratedTests, l2_pool_float_large) { 867 Execute(l2_pool_float_large::CreateModel, 868 l2_pool_float_large::is_ignored, 869 l2_pool_float_large::examples); 870 } 871 872 namespace l2_pool_float { 873 std::vector<MixedTypedExample> examples = { 874 // Generated l2_pool_float test 875 #include "generated/examples/l2_pool_float.example.cpp" 876 }; 877 // Generated model constructor 878 #include "generated/models/l2_pool_float.model.cpp" 879 } // namespace l2_pool_float 880 TEST_F(GeneratedTests, l2_pool_float) { 881 Execute(l2_pool_float::CreateModel, 882 l2_pool_float::is_ignored, 883 l2_pool_float::examples); 884 } 885 886 namespace local_response_norm_float_1 { 887 std::vector<MixedTypedExample> examples = { 888 // Generated local_response_norm_float_1 test 889 #include "generated/examples/local_response_norm_float_1.example.cpp" 890 }; 891 // Generated model constructor 892 #include "generated/models/local_response_norm_float_1.model.cpp" 893 } // namespace local_response_norm_float_1 894 TEST_F(GeneratedTests, local_response_norm_float_1) { 895 Execute(local_response_norm_float_1::CreateModel, 896 local_response_norm_float_1::is_ignored, 897 local_response_norm_float_1::examples); 898 } 899 900 namespace local_response_norm_float_2 { 901 std::vector<MixedTypedExample> examples = { 902 // Generated local_response_norm_float_2 test 903 #include "generated/examples/local_response_norm_float_2.example.cpp" 904 }; 905 // Generated model constructor 906 #include "generated/models/local_response_norm_float_2.model.cpp" 907 } // namespace local_response_norm_float_2 908 TEST_F(GeneratedTests, local_response_norm_float_2) { 909 Execute(local_response_norm_float_2::CreateModel, 910 local_response_norm_float_2::is_ignored, 911 local_response_norm_float_2::examples); 912 } 913 914 namespace local_response_norm_float_3 { 915 std::vector<MixedTypedExample> examples = { 916 // Generated local_response_norm_float_3 test 917 #include "generated/examples/local_response_norm_float_3.example.cpp" 918 }; 919 // Generated model constructor 920 #include "generated/models/local_response_norm_float_3.model.cpp" 921 } // namespace local_response_norm_float_3 922 TEST_F(GeneratedTests, local_response_norm_float_3) { 923 Execute(local_response_norm_float_3::CreateModel, 924 local_response_norm_float_3::is_ignored, 925 local_response_norm_float_3::examples); 926 } 927 928 namespace local_response_norm_float_4 { 929 std::vector<MixedTypedExample> examples = { 930 // Generated local_response_norm_float_4 test 931 #include "generated/examples/local_response_norm_float_4.example.cpp" 932 }; 933 // Generated model constructor 934 #include "generated/models/local_response_norm_float_4.model.cpp" 935 } // namespace local_response_norm_float_4 936 TEST_F(GeneratedTests, local_response_norm_float_4) { 937 Execute(local_response_norm_float_4::CreateModel, 938 local_response_norm_float_4::is_ignored, 939 local_response_norm_float_4::examples); 940 } 941 942 namespace logistic_float_1 { 943 std::vector<MixedTypedExample> examples = { 944 // Generated logistic_float_1 test 945 #include "generated/examples/logistic_float_1.example.cpp" 946 }; 947 // Generated model constructor 948 #include "generated/models/logistic_float_1.model.cpp" 949 } // namespace logistic_float_1 950 TEST_F(GeneratedTests, logistic_float_1) { 951 Execute(logistic_float_1::CreateModel, 952 logistic_float_1::is_ignored, 953 logistic_float_1::examples); 954 } 955 956 namespace logistic_float_2 { 957 std::vector<MixedTypedExample> examples = { 958 // Generated logistic_float_2 test 959 #include "generated/examples/logistic_float_2.example.cpp" 960 }; 961 // Generated model constructor 962 #include "generated/models/logistic_float_2.model.cpp" 963 } // namespace logistic_float_2 964 TEST_F(GeneratedTests, logistic_float_2) { 965 Execute(logistic_float_2::CreateModel, 966 logistic_float_2::is_ignored, 967 logistic_float_2::examples); 968 } 969 970 namespace logistic_quant8_1 { 971 std::vector<MixedTypedExample> examples = { 972 // Generated logistic_quant8_1 test 973 #include "generated/examples/logistic_quant8_1.example.cpp" 974 }; 975 // Generated model constructor 976 #include "generated/models/logistic_quant8_1.model.cpp" 977 } // namespace logistic_quant8_1 978 TEST_F(GeneratedTests, logistic_quant8_1) { 979 Execute(logistic_quant8_1::CreateModel, 980 logistic_quant8_1::is_ignored, 981 logistic_quant8_1::examples); 982 } 983 984 namespace logistic_quant8_2 { 985 std::vector<MixedTypedExample> examples = { 986 // Generated logistic_quant8_2 test 987 #include "generated/examples/logistic_quant8_2.example.cpp" 988 }; 989 // Generated model constructor 990 #include "generated/models/logistic_quant8_2.model.cpp" 991 } // namespace logistic_quant8_2 992 TEST_F(GeneratedTests, logistic_quant8_2) { 993 Execute(logistic_quant8_2::CreateModel, 994 logistic_quant8_2::is_ignored, 995 logistic_quant8_2::examples); 996 } 997 998 namespace lsh_projection_2 { 999 std::vector<MixedTypedExample> examples = { 1000 // Generated lsh_projection_2 test 1001 #include "generated/examples/lsh_projection_2.example.cpp" 1002 }; 1003 // Generated model constructor 1004 #include "generated/models/lsh_projection_2.model.cpp" 1005 } // namespace lsh_projection_2 1006 TEST_F(GeneratedTests, lsh_projection_2) { 1007 Execute(lsh_projection_2::CreateModel, 1008 lsh_projection_2::is_ignored, 1009 lsh_projection_2::examples); 1010 } 1011 1012 namespace lsh_projection { 1013 std::vector<MixedTypedExample> examples = { 1014 // Generated lsh_projection test 1015 #include "generated/examples/lsh_projection.example.cpp" 1016 }; 1017 // Generated model constructor 1018 #include "generated/models/lsh_projection.model.cpp" 1019 } // namespace lsh_projection 1020 TEST_F(GeneratedTests, lsh_projection) { 1021 Execute(lsh_projection::CreateModel, 1022 lsh_projection::is_ignored, 1023 lsh_projection::examples); 1024 } 1025 1026 namespace lsh_projection_weights_as_inputs { 1027 std::vector<MixedTypedExample> examples = { 1028 // Generated lsh_projection_weights_as_inputs test 1029 #include "generated/examples/lsh_projection_weights_as_inputs.example.cpp" 1030 }; 1031 // Generated model constructor 1032 #include "generated/models/lsh_projection_weights_as_inputs.model.cpp" 1033 } // namespace lsh_projection_weights_as_inputs 1034 TEST_F(GeneratedTests, lsh_projection_weights_as_inputs) { 1035 Execute(lsh_projection_weights_as_inputs::CreateModel, 1036 lsh_projection_weights_as_inputs::is_ignored, 1037 lsh_projection_weights_as_inputs::examples); 1038 } 1039 1040 namespace lstm2 { 1041 std::vector<MixedTypedExample> examples = { 1042 // Generated lstm2 test 1043 #include "generated/examples/lstm2.example.cpp" 1044 }; 1045 // Generated model constructor 1046 #include "generated/models/lstm2.model.cpp" 1047 } // namespace lstm2 1048 TEST_F(GeneratedTests, lstm2) { 1049 Execute(lstm2::CreateModel, 1050 lstm2::is_ignored, 1051 lstm2::examples); 1052 } 1053 1054 namespace lstm2_state2 { 1055 std::vector<MixedTypedExample> examples = { 1056 // Generated lstm2_state2 test 1057 #include "generated/examples/lstm2_state2.example.cpp" 1058 }; 1059 // Generated model constructor 1060 #include "generated/models/lstm2_state2.model.cpp" 1061 } // namespace lstm2_state2 1062 TEST_F(GeneratedTests, lstm2_state2) { 1063 Execute(lstm2_state2::CreateModel, 1064 lstm2_state2::is_ignored, 1065 lstm2_state2::examples); 1066 } 1067 1068 namespace lstm2_state { 1069 std::vector<MixedTypedExample> examples = { 1070 // Generated lstm2_state test 1071 #include "generated/examples/lstm2_state.example.cpp" 1072 }; 1073 // Generated model constructor 1074 #include "generated/models/lstm2_state.model.cpp" 1075 } // namespace lstm2_state 1076 TEST_F(GeneratedTests, lstm2_state) { 1077 Execute(lstm2_state::CreateModel, 1078 lstm2_state::is_ignored, 1079 lstm2_state::examples); 1080 } 1081 1082 namespace lstm3 { 1083 std::vector<MixedTypedExample> examples = { 1084 // Generated lstm3 test 1085 #include "generated/examples/lstm3.example.cpp" 1086 }; 1087 // Generated model constructor 1088 #include "generated/models/lstm3.model.cpp" 1089 } // namespace lstm3 1090 TEST_F(GeneratedTests, lstm3) { 1091 Execute(lstm3::CreateModel, 1092 lstm3::is_ignored, 1093 lstm3::examples); 1094 } 1095 1096 namespace lstm3_state2 { 1097 std::vector<MixedTypedExample> examples = { 1098 // Generated lstm3_state2 test 1099 #include "generated/examples/lstm3_state2.example.cpp" 1100 }; 1101 // Generated model constructor 1102 #include "generated/models/lstm3_state2.model.cpp" 1103 } // namespace lstm3_state2 1104 TEST_F(GeneratedTests, lstm3_state2) { 1105 Execute(lstm3_state2::CreateModel, 1106 lstm3_state2::is_ignored, 1107 lstm3_state2::examples); 1108 } 1109 1110 namespace lstm3_state3 { 1111 std::vector<MixedTypedExample> examples = { 1112 // Generated lstm3_state3 test 1113 #include "generated/examples/lstm3_state3.example.cpp" 1114 }; 1115 // Generated model constructor 1116 #include "generated/models/lstm3_state3.model.cpp" 1117 } // namespace lstm3_state3 1118 TEST_F(GeneratedTests, lstm3_state3) { 1119 Execute(lstm3_state3::CreateModel, 1120 lstm3_state3::is_ignored, 1121 lstm3_state3::examples); 1122 } 1123 1124 namespace lstm3_state { 1125 std::vector<MixedTypedExample> examples = { 1126 // Generated lstm3_state test 1127 #include "generated/examples/lstm3_state.example.cpp" 1128 }; 1129 // Generated model constructor 1130 #include "generated/models/lstm3_state.model.cpp" 1131 } // namespace lstm3_state 1132 TEST_F(GeneratedTests, lstm3_state) { 1133 Execute(lstm3_state::CreateModel, 1134 lstm3_state::is_ignored, 1135 lstm3_state::examples); 1136 } 1137 1138 namespace lstm { 1139 std::vector<MixedTypedExample> examples = { 1140 // Generated lstm test 1141 #include "generated/examples/lstm.example.cpp" 1142 }; 1143 // Generated model constructor 1144 #include "generated/models/lstm.model.cpp" 1145 } // namespace lstm 1146 TEST_F(GeneratedTests, lstm) { 1147 Execute(lstm::CreateModel, 1148 lstm::is_ignored, 1149 lstm::examples); 1150 } 1151 1152 namespace lstm_state2 { 1153 std::vector<MixedTypedExample> examples = { 1154 // Generated lstm_state2 test 1155 #include "generated/examples/lstm_state2.example.cpp" 1156 }; 1157 // Generated model constructor 1158 #include "generated/models/lstm_state2.model.cpp" 1159 } // namespace lstm_state2 1160 TEST_F(GeneratedTests, lstm_state2) { 1161 Execute(lstm_state2::CreateModel, 1162 lstm_state2::is_ignored, 1163 lstm_state2::examples); 1164 } 1165 1166 namespace lstm_state { 1167 std::vector<MixedTypedExample> examples = { 1168 // Generated lstm_state test 1169 #include "generated/examples/lstm_state.example.cpp" 1170 }; 1171 // Generated model constructor 1172 #include "generated/models/lstm_state.model.cpp" 1173 } // namespace lstm_state 1174 TEST_F(GeneratedTests, lstm_state) { 1175 Execute(lstm_state::CreateModel, 1176 lstm_state::is_ignored, 1177 lstm_state::examples); 1178 } 1179 1180 namespace max_pool_float_1 { 1181 std::vector<MixedTypedExample> examples = { 1182 // Generated max_pool_float_1 test 1183 #include "generated/examples/max_pool_float_1.example.cpp" 1184 }; 1185 // Generated model constructor 1186 #include "generated/models/max_pool_float_1.model.cpp" 1187 } // namespace max_pool_float_1 1188 TEST_F(GeneratedTests, max_pool_float_1) { 1189 Execute(max_pool_float_1::CreateModel, 1190 max_pool_float_1::is_ignored, 1191 max_pool_float_1::examples); 1192 } 1193 1194 namespace max_pool_float_2 { 1195 std::vector<MixedTypedExample> examples = { 1196 // Generated max_pool_float_2 test 1197 #include "generated/examples/max_pool_float_2.example.cpp" 1198 }; 1199 // Generated model constructor 1200 #include "generated/models/max_pool_float_2.model.cpp" 1201 } // namespace max_pool_float_2 1202 TEST_F(GeneratedTests, max_pool_float_2) { 1203 Execute(max_pool_float_2::CreateModel, 1204 max_pool_float_2::is_ignored, 1205 max_pool_float_2::examples); 1206 } 1207 1208 namespace max_pool_float_3 { 1209 std::vector<MixedTypedExample> examples = { 1210 // Generated max_pool_float_3 test 1211 #include "generated/examples/max_pool_float_3.example.cpp" 1212 }; 1213 // Generated model constructor 1214 #include "generated/models/max_pool_float_3.model.cpp" 1215 } // namespace max_pool_float_3 1216 TEST_F(GeneratedTests, max_pool_float_3) { 1217 Execute(max_pool_float_3::CreateModel, 1218 max_pool_float_3::is_ignored, 1219 max_pool_float_3::examples); 1220 } 1221 1222 namespace max_pool_quant8_1 { 1223 std::vector<MixedTypedExample> examples = { 1224 // Generated max_pool_quant8_1 test 1225 #include "generated/examples/max_pool_quant8_1.example.cpp" 1226 }; 1227 // Generated model constructor 1228 #include "generated/models/max_pool_quant8_1.model.cpp" 1229 } // namespace max_pool_quant8_1 1230 TEST_F(GeneratedTests, max_pool_quant8_1) { 1231 Execute(max_pool_quant8_1::CreateModel, 1232 max_pool_quant8_1::is_ignored, 1233 max_pool_quant8_1::examples); 1234 } 1235 1236 namespace max_pool_quant8_2 { 1237 std::vector<MixedTypedExample> examples = { 1238 // Generated max_pool_quant8_2 test 1239 #include "generated/examples/max_pool_quant8_2.example.cpp" 1240 }; 1241 // Generated model constructor 1242 #include "generated/models/max_pool_quant8_2.model.cpp" 1243 } // namespace max_pool_quant8_2 1244 TEST_F(GeneratedTests, max_pool_quant8_2) { 1245 Execute(max_pool_quant8_2::CreateModel, 1246 max_pool_quant8_2::is_ignored, 1247 max_pool_quant8_2::examples); 1248 } 1249 1250 namespace max_pool_quant8_3 { 1251 std::vector<MixedTypedExample> examples = { 1252 // Generated max_pool_quant8_3 test 1253 #include "generated/examples/max_pool_quant8_3.example.cpp" 1254 }; 1255 // Generated model constructor 1256 #include "generated/models/max_pool_quant8_3.model.cpp" 1257 } // namespace max_pool_quant8_3 1258 TEST_F(GeneratedTests, max_pool_quant8_3) { 1259 Execute(max_pool_quant8_3::CreateModel, 1260 max_pool_quant8_3::is_ignored, 1261 max_pool_quant8_3::examples); 1262 } 1263 1264 namespace mobilenet_quantized { 1265 std::vector<MixedTypedExample> examples = { 1266 // Generated mobilenet_quantized test 1267 #include "generated/examples/mobilenet_quantized.example.cpp" 1268 }; 1269 // Generated model constructor 1270 #include "generated/models/mobilenet_quantized.model.cpp" 1271 } // namespace mobilenet_quantized 1272 TEST_F(GeneratedTests, mobilenet_quantized) { 1273 Execute(mobilenet_quantized::CreateModel, 1274 mobilenet_quantized::is_ignored, 1275 mobilenet_quantized::examples); 1276 } 1277 1278 namespace mul_broadcast_quant8 { 1279 std::vector<MixedTypedExample> examples = { 1280 // Generated mul_broadcast_quant8 test 1281 #include "generated/examples/mul_broadcast_quant8.example.cpp" 1282 }; 1283 // Generated model constructor 1284 #include "generated/models/mul_broadcast_quant8.model.cpp" 1285 } // namespace mul_broadcast_quant8 1286 TEST_F(GeneratedTests, mul_broadcast_quant8) { 1287 Execute(mul_broadcast_quant8::CreateModel, 1288 mul_broadcast_quant8::is_ignored, 1289 mul_broadcast_quant8::examples); 1290 } 1291 1292 namespace mul { 1293 std::vector<MixedTypedExample> examples = { 1294 // Generated mul test 1295 #include "generated/examples/mul.example.cpp" 1296 }; 1297 // Generated model constructor 1298 #include "generated/models/mul.model.cpp" 1299 } // namespace mul 1300 TEST_F(GeneratedTests, mul) { 1301 Execute(mul::CreateModel, 1302 mul::is_ignored, 1303 mul::examples); 1304 } 1305 1306 namespace mul_quant8 { 1307 std::vector<MixedTypedExample> examples = { 1308 // Generated mul_quant8 test 1309 #include "generated/examples/mul_quant8.example.cpp" 1310 }; 1311 // Generated model constructor 1312 #include "generated/models/mul_quant8.model.cpp" 1313 } // namespace mul_quant8 1314 TEST_F(GeneratedTests, mul_quant8) { 1315 Execute(mul_quant8::CreateModel, 1316 mul_quant8::is_ignored, 1317 mul_quant8::examples); 1318 } 1319 1320 namespace mul_relu { 1321 std::vector<MixedTypedExample> examples = { 1322 // Generated mul_relu test 1323 #include "generated/examples/mul_relu.example.cpp" 1324 }; 1325 // Generated model constructor 1326 #include "generated/models/mul_relu.model.cpp" 1327 } // namespace mul_relu 1328 TEST_F(GeneratedTests, mul_relu) { 1329 Execute(mul_relu::CreateModel, 1330 mul_relu::is_ignored, 1331 mul_relu::examples); 1332 } 1333 1334 namespace relu1_float_1 { 1335 std::vector<MixedTypedExample> examples = { 1336 // Generated relu1_float_1 test 1337 #include "generated/examples/relu1_float_1.example.cpp" 1338 }; 1339 // Generated model constructor 1340 #include "generated/models/relu1_float_1.model.cpp" 1341 } // namespace relu1_float_1 1342 TEST_F(GeneratedTests, relu1_float_1) { 1343 Execute(relu1_float_1::CreateModel, 1344 relu1_float_1::is_ignored, 1345 relu1_float_1::examples); 1346 } 1347 1348 namespace relu1_float_2 { 1349 std::vector<MixedTypedExample> examples = { 1350 // Generated relu1_float_2 test 1351 #include "generated/examples/relu1_float_2.example.cpp" 1352 }; 1353 // Generated model constructor 1354 #include "generated/models/relu1_float_2.model.cpp" 1355 } // namespace relu1_float_2 1356 TEST_F(GeneratedTests, relu1_float_2) { 1357 Execute(relu1_float_2::CreateModel, 1358 relu1_float_2::is_ignored, 1359 relu1_float_2::examples); 1360 } 1361 1362 namespace relu1_quant8_1 { 1363 std::vector<MixedTypedExample> examples = { 1364 // Generated relu1_quant8_1 test 1365 #include "generated/examples/relu1_quant8_1.example.cpp" 1366 }; 1367 // Generated model constructor 1368 #include "generated/models/relu1_quant8_1.model.cpp" 1369 } // namespace relu1_quant8_1 1370 TEST_F(GeneratedTests, relu1_quant8_1) { 1371 Execute(relu1_quant8_1::CreateModel, 1372 relu1_quant8_1::is_ignored, 1373 relu1_quant8_1::examples); 1374 } 1375 1376 namespace relu1_quant8_2 { 1377 std::vector<MixedTypedExample> examples = { 1378 // Generated relu1_quant8_2 test 1379 #include "generated/examples/relu1_quant8_2.example.cpp" 1380 }; 1381 // Generated model constructor 1382 #include "generated/models/relu1_quant8_2.model.cpp" 1383 } // namespace relu1_quant8_2 1384 TEST_F(GeneratedTests, relu1_quant8_2) { 1385 Execute(relu1_quant8_2::CreateModel, 1386 relu1_quant8_2::is_ignored, 1387 relu1_quant8_2::examples); 1388 } 1389 1390 namespace relu6_float_1 { 1391 std::vector<MixedTypedExample> examples = { 1392 // Generated relu6_float_1 test 1393 #include "generated/examples/relu6_float_1.example.cpp" 1394 }; 1395 // Generated model constructor 1396 #include "generated/models/relu6_float_1.model.cpp" 1397 } // namespace relu6_float_1 1398 TEST_F(GeneratedTests, relu6_float_1) { 1399 Execute(relu6_float_1::CreateModel, 1400 relu6_float_1::is_ignored, 1401 relu6_float_1::examples); 1402 } 1403 1404 namespace relu6_float_2 { 1405 std::vector<MixedTypedExample> examples = { 1406 // Generated relu6_float_2 test 1407 #include "generated/examples/relu6_float_2.example.cpp" 1408 }; 1409 // Generated model constructor 1410 #include "generated/models/relu6_float_2.model.cpp" 1411 } // namespace relu6_float_2 1412 TEST_F(GeneratedTests, relu6_float_2) { 1413 Execute(relu6_float_2::CreateModel, 1414 relu6_float_2::is_ignored, 1415 relu6_float_2::examples); 1416 } 1417 1418 namespace relu6_quant8_1 { 1419 std::vector<MixedTypedExample> examples = { 1420 // Generated relu6_quant8_1 test 1421 #include "generated/examples/relu6_quant8_1.example.cpp" 1422 }; 1423 // Generated model constructor 1424 #include "generated/models/relu6_quant8_1.model.cpp" 1425 } // namespace relu6_quant8_1 1426 TEST_F(GeneratedTests, relu6_quant8_1) { 1427 Execute(relu6_quant8_1::CreateModel, 1428 relu6_quant8_1::is_ignored, 1429 relu6_quant8_1::examples); 1430 } 1431 1432 namespace relu6_quant8_2 { 1433 std::vector<MixedTypedExample> examples = { 1434 // Generated relu6_quant8_2 test 1435 #include "generated/examples/relu6_quant8_2.example.cpp" 1436 }; 1437 // Generated model constructor 1438 #include "generated/models/relu6_quant8_2.model.cpp" 1439 } // namespace relu6_quant8_2 1440 TEST_F(GeneratedTests, relu6_quant8_2) { 1441 Execute(relu6_quant8_2::CreateModel, 1442 relu6_quant8_2::is_ignored, 1443 relu6_quant8_2::examples); 1444 } 1445 1446 namespace relu_float_1 { 1447 std::vector<MixedTypedExample> examples = { 1448 // Generated relu_float_1 test 1449 #include "generated/examples/relu_float_1.example.cpp" 1450 }; 1451 // Generated model constructor 1452 #include "generated/models/relu_float_1.model.cpp" 1453 } // namespace relu_float_1 1454 TEST_F(GeneratedTests, relu_float_1) { 1455 Execute(relu_float_1::CreateModel, 1456 relu_float_1::is_ignored, 1457 relu_float_1::examples); 1458 } 1459 1460 namespace relu_float_2 { 1461 std::vector<MixedTypedExample> examples = { 1462 // Generated relu_float_2 test 1463 #include "generated/examples/relu_float_2.example.cpp" 1464 }; 1465 // Generated model constructor 1466 #include "generated/models/relu_float_2.model.cpp" 1467 } // namespace relu_float_2 1468 TEST_F(GeneratedTests, relu_float_2) { 1469 Execute(relu_float_2::CreateModel, 1470 relu_float_2::is_ignored, 1471 relu_float_2::examples); 1472 } 1473 1474 namespace relu_quant8_1 { 1475 std::vector<MixedTypedExample> examples = { 1476 // Generated relu_quant8_1 test 1477 #include "generated/examples/relu_quant8_1.example.cpp" 1478 }; 1479 // Generated model constructor 1480 #include "generated/models/relu_quant8_1.model.cpp" 1481 } // namespace relu_quant8_1 1482 TEST_F(GeneratedTests, relu_quant8_1) { 1483 Execute(relu_quant8_1::CreateModel, 1484 relu_quant8_1::is_ignored, 1485 relu_quant8_1::examples); 1486 } 1487 1488 namespace relu_quant8_2 { 1489 std::vector<MixedTypedExample> examples = { 1490 // Generated relu_quant8_2 test 1491 #include "generated/examples/relu_quant8_2.example.cpp" 1492 }; 1493 // Generated model constructor 1494 #include "generated/models/relu_quant8_2.model.cpp" 1495 } // namespace relu_quant8_2 1496 TEST_F(GeneratedTests, relu_quant8_2) { 1497 Execute(relu_quant8_2::CreateModel, 1498 relu_quant8_2::is_ignored, 1499 relu_quant8_2::examples); 1500 } 1501 1502 namespace reshape { 1503 std::vector<MixedTypedExample> examples = { 1504 // Generated reshape test 1505 #include "generated/examples/reshape.example.cpp" 1506 }; 1507 // Generated model constructor 1508 #include "generated/models/reshape.model.cpp" 1509 } // namespace reshape 1510 TEST_F(GeneratedTests, reshape) { 1511 Execute(reshape::CreateModel, 1512 reshape::is_ignored, 1513 reshape::examples); 1514 } 1515 1516 namespace reshape_quant8 { 1517 std::vector<MixedTypedExample> examples = { 1518 // Generated reshape_quant8 test 1519 #include "generated/examples/reshape_quant8.example.cpp" 1520 }; 1521 // Generated model constructor 1522 #include "generated/models/reshape_quant8.model.cpp" 1523 } // namespace reshape_quant8 1524 TEST_F(GeneratedTests, reshape_quant8) { 1525 Execute(reshape_quant8::CreateModel, 1526 reshape_quant8::is_ignored, 1527 reshape_quant8::examples); 1528 } 1529 1530 namespace reshape_quant8_weights_as_inputs { 1531 std::vector<MixedTypedExample> examples = { 1532 // Generated reshape_quant8_weights_as_inputs test 1533 #include "generated/examples/reshape_quant8_weights_as_inputs.example.cpp" 1534 }; 1535 // Generated model constructor 1536 #include "generated/models/reshape_quant8_weights_as_inputs.model.cpp" 1537 } // namespace reshape_quant8_weights_as_inputs 1538 TEST_F(GeneratedTests, reshape_quant8_weights_as_inputs) { 1539 Execute(reshape_quant8_weights_as_inputs::CreateModel, 1540 reshape_quant8_weights_as_inputs::is_ignored, 1541 reshape_quant8_weights_as_inputs::examples); 1542 } 1543 1544 namespace reshape_weights_as_inputs { 1545 std::vector<MixedTypedExample> examples = { 1546 // Generated reshape_weights_as_inputs test 1547 #include "generated/examples/reshape_weights_as_inputs.example.cpp" 1548 }; 1549 // Generated model constructor 1550 #include "generated/models/reshape_weights_as_inputs.model.cpp" 1551 } // namespace reshape_weights_as_inputs 1552 TEST_F(GeneratedTests, reshape_weights_as_inputs) { 1553 Execute(reshape_weights_as_inputs::CreateModel, 1554 reshape_weights_as_inputs::is_ignored, 1555 reshape_weights_as_inputs::examples); 1556 } 1557 1558 namespace resize_bilinear { 1559 std::vector<MixedTypedExample> examples = { 1560 // Generated resize_bilinear test 1561 #include "generated/examples/resize_bilinear.example.cpp" 1562 }; 1563 // Generated model constructor 1564 #include "generated/models/resize_bilinear.model.cpp" 1565 } // namespace resize_bilinear 1566 TEST_F(GeneratedTests, resize_bilinear) { 1567 Execute(resize_bilinear::CreateModel, 1568 resize_bilinear::is_ignored, 1569 resize_bilinear::examples); 1570 } 1571 1572 namespace rnn { 1573 std::vector<MixedTypedExample> examples = { 1574 // Generated rnn test 1575 #include "generated/examples/rnn.example.cpp" 1576 }; 1577 // Generated model constructor 1578 #include "generated/models/rnn.model.cpp" 1579 } // namespace rnn 1580 TEST_F(GeneratedTests, rnn) { 1581 Execute(rnn::CreateModel, 1582 rnn::is_ignored, 1583 rnn::examples); 1584 } 1585 1586 namespace rnn_state { 1587 std::vector<MixedTypedExample> examples = { 1588 // Generated rnn_state test 1589 #include "generated/examples/rnn_state.example.cpp" 1590 }; 1591 // Generated model constructor 1592 #include "generated/models/rnn_state.model.cpp" 1593 } // namespace rnn_state 1594 TEST_F(GeneratedTests, rnn_state) { 1595 Execute(rnn_state::CreateModel, 1596 rnn_state::is_ignored, 1597 rnn_state::examples); 1598 } 1599 1600 namespace softmax_float_1 { 1601 std::vector<MixedTypedExample> examples = { 1602 // Generated softmax_float_1 test 1603 #include "generated/examples/softmax_float_1.example.cpp" 1604 }; 1605 // Generated model constructor 1606 #include "generated/models/softmax_float_1.model.cpp" 1607 } // namespace softmax_float_1 1608 TEST_F(GeneratedTests, softmax_float_1) { 1609 Execute(softmax_float_1::CreateModel, 1610 softmax_float_1::is_ignored, 1611 softmax_float_1::examples); 1612 } 1613 1614 namespace softmax_float_2 { 1615 std::vector<MixedTypedExample> examples = { 1616 // Generated softmax_float_2 test 1617 #include "generated/examples/softmax_float_2.example.cpp" 1618 }; 1619 // Generated model constructor 1620 #include "generated/models/softmax_float_2.model.cpp" 1621 } // namespace softmax_float_2 1622 TEST_F(GeneratedTests, softmax_float_2) { 1623 Execute(softmax_float_2::CreateModel, 1624 softmax_float_2::is_ignored, 1625 softmax_float_2::examples); 1626 } 1627 1628 namespace softmax_quant8_1 { 1629 std::vector<MixedTypedExample> examples = { 1630 // Generated softmax_quant8_1 test 1631 #include "generated/examples/softmax_quant8_1.example.cpp" 1632 }; 1633 // Generated model constructor 1634 #include "generated/models/softmax_quant8_1.model.cpp" 1635 } // namespace softmax_quant8_1 1636 TEST_F(GeneratedTests, softmax_quant8_1) { 1637 Execute(softmax_quant8_1::CreateModel, 1638 softmax_quant8_1::is_ignored, 1639 softmax_quant8_1::examples); 1640 } 1641 1642 namespace softmax_quant8_2 { 1643 std::vector<MixedTypedExample> examples = { 1644 // Generated softmax_quant8_2 test 1645 #include "generated/examples/softmax_quant8_2.example.cpp" 1646 }; 1647 // Generated model constructor 1648 #include "generated/models/softmax_quant8_2.model.cpp" 1649 } // namespace softmax_quant8_2 1650 TEST_F(GeneratedTests, softmax_quant8_2) { 1651 Execute(softmax_quant8_2::CreateModel, 1652 softmax_quant8_2::is_ignored, 1653 softmax_quant8_2::examples); 1654 } 1655 1656 namespace space_to_depth_float_1 { 1657 std::vector<MixedTypedExample> examples = { 1658 // Generated space_to_depth_float_1 test 1659 #include "generated/examples/space_to_depth_float_1.example.cpp" 1660 }; 1661 // Generated model constructor 1662 #include "generated/models/space_to_depth_float_1.model.cpp" 1663 } // namespace space_to_depth_float_1 1664 TEST_F(GeneratedTests, space_to_depth_float_1) { 1665 Execute(space_to_depth_float_1::CreateModel, 1666 space_to_depth_float_1::is_ignored, 1667 space_to_depth_float_1::examples); 1668 } 1669 1670 namespace space_to_depth_float_2 { 1671 std::vector<MixedTypedExample> examples = { 1672 // Generated space_to_depth_float_2 test 1673 #include "generated/examples/space_to_depth_float_2.example.cpp" 1674 }; 1675 // Generated model constructor 1676 #include "generated/models/space_to_depth_float_2.model.cpp" 1677 } // namespace space_to_depth_float_2 1678 TEST_F(GeneratedTests, space_to_depth_float_2) { 1679 Execute(space_to_depth_float_2::CreateModel, 1680 space_to_depth_float_2::is_ignored, 1681 space_to_depth_float_2::examples); 1682 } 1683 1684 namespace space_to_depth_float_3 { 1685 std::vector<MixedTypedExample> examples = { 1686 // Generated space_to_depth_float_3 test 1687 #include "generated/examples/space_to_depth_float_3.example.cpp" 1688 }; 1689 // Generated model constructor 1690 #include "generated/models/space_to_depth_float_3.model.cpp" 1691 } // namespace space_to_depth_float_3 1692 TEST_F(GeneratedTests, space_to_depth_float_3) { 1693 Execute(space_to_depth_float_3::CreateModel, 1694 space_to_depth_float_3::is_ignored, 1695 space_to_depth_float_3::examples); 1696 } 1697 1698 namespace space_to_depth_quant8_1 { 1699 std::vector<MixedTypedExample> examples = { 1700 // Generated space_to_depth_quant8_1 test 1701 #include "generated/examples/space_to_depth_quant8_1.example.cpp" 1702 }; 1703 // Generated model constructor 1704 #include "generated/models/space_to_depth_quant8_1.model.cpp" 1705 } // namespace space_to_depth_quant8_1 1706 TEST_F(GeneratedTests, space_to_depth_quant8_1) { 1707 Execute(space_to_depth_quant8_1::CreateModel, 1708 space_to_depth_quant8_1::is_ignored, 1709 space_to_depth_quant8_1::examples); 1710 } 1711 1712 namespace space_to_depth_quant8_2 { 1713 std::vector<MixedTypedExample> examples = { 1714 // Generated space_to_depth_quant8_2 test 1715 #include "generated/examples/space_to_depth_quant8_2.example.cpp" 1716 }; 1717 // Generated model constructor 1718 #include "generated/models/space_to_depth_quant8_2.model.cpp" 1719 } // namespace space_to_depth_quant8_2 1720 TEST_F(GeneratedTests, space_to_depth_quant8_2) { 1721 Execute(space_to_depth_quant8_2::CreateModel, 1722 space_to_depth_quant8_2::is_ignored, 1723 space_to_depth_quant8_2::examples); 1724 } 1725 1726 namespace svdf { 1727 std::vector<MixedTypedExample> examples = { 1728 // Generated svdf test 1729 #include "generated/examples/svdf.example.cpp" 1730 }; 1731 // Generated model constructor 1732 #include "generated/models/svdf.model.cpp" 1733 } // namespace svdf 1734 TEST_F(GeneratedTests, svdf) { 1735 Execute(svdf::CreateModel, 1736 svdf::is_ignored, 1737 svdf::examples); 1738 } 1739 1740 namespace svdf_state { 1741 std::vector<MixedTypedExample> examples = { 1742 // Generated svdf_state test 1743 #include "generated/examples/svdf_state.example.cpp" 1744 }; 1745 // Generated model constructor 1746 #include "generated/models/svdf_state.model.cpp" 1747 } // namespace svdf_state 1748 TEST_F(GeneratedTests, svdf_state) { 1749 Execute(svdf_state::CreateModel, 1750 svdf_state::is_ignored, 1751 svdf_state::examples); 1752 } 1753 1754 namespace tanh { 1755 std::vector<MixedTypedExample> examples = { 1756 // Generated tanh test 1757 #include "generated/examples/tanh.example.cpp" 1758 }; 1759 // Generated model constructor 1760 #include "generated/models/tanh.model.cpp" 1761 } // namespace tanh 1762 TEST_F(GeneratedTests, tanh) { 1763 Execute(tanh::CreateModel, 1764 tanh::is_ignored, 1765 tanh::examples); 1766 } 1767 1768