MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / generateAllTypes

Function generateAllTypes

test/reduce.cpp:537–564  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

535// clang-format on
536
537vector<reduce_by_key_params *> generateAllTypes() {
538 vector<reduce_by_key_params *> out;
539 vector<vector<reduce_by_key_params *>> tmp{
540 genUniqueKeyTests<int, float, float>(),
541 genSingleKeyTests<int, float, float>(),
542 genUniqueKeyTests<unsigned, float, float>(),
543 genSingleKeyTests<unsigned, float, float>(),
544 genUniqueKeyTests<int, double, double>(),
545 genSingleKeyTests<int, double, double>(),
546 genUniqueKeyTests<unsigned, double, double>(),
547 genSingleKeyTests<unsigned, double, double>(),
548 genUniqueKeyTests<int, cfloat, cfloat>(),
549 genSingleKeyTests<int, cfloat, cfloat>(),
550 genUniqueKeyTests<unsigned, cfloat, cfloat>(),
551 genSingleKeyTests<unsigned, cfloat, cfloat>(),
552 genUniqueKeyTests<int, cdouble, cdouble>(),
553 genSingleKeyTests<int, cdouble, cdouble>(),
554 genUniqueKeyTests<unsigned, cdouble, cdouble>(),
555 genSingleKeyTests<unsigned, cdouble, cdouble>(),
556 genUniqueKeyTests<int, half_float::half, float>(),
557 genSingleKeyTests<int, half_float::half, float>(),
558 genUniqueKeyTests<unsigned, half_float::half, float>(),
559 genSingleKeyTests<unsigned, half_float::half, float>(),
560 };
561
562 for (auto &v : tmp) { copy(begin(v), end(v), back_inserter(out)); }
563 return out;
564}
565
566template<typename TestClass>
567string testNameGenerator(

Callers 1

reduce.cppFile · 0.85

Calls 3

beginFunction · 0.85
endFunction · 0.85
copyFunction · 0.50

Tested by

no test coverage detected