5 #include <boost/test/unit_test.hpp> 63 using namespace half_float::literal;
70 BOOST_CHECK_EQUAL(a, b);
71 BOOST_CHECK_EQUAL(
sizeof(c), 2);
74 BOOST_CHECK(std::is_floating_point<armnn::Half>::value);
78 constexpr
bool isHalfType = std::is_same<armnn::Half, ResolvedType>::value;
90 std::map<int, std::vector<int>> graph;
99 auto getNodeInputs = [graph](
int node) -> std::vector<int>
101 return graph.find(node)->second;
104 std::vector<int> targetNodes = {0, 1};
106 std::vector<int> output;
107 bool sortCompleted = armnnUtils::GraphTopologicalSort<int>(targetNodes, getNodeInputs, output);
109 BOOST_TEST(sortCompleted);
111 std::vector<int> correctResult = {5, 4, 2, 0, 3, 1};
112 BOOST_CHECK_EQUAL_COLLECTIONS(output.begin(), output.end(), correctResult.begin(), correctResult.end());
117 std::map<int, std::vector<int>> graph;
127 auto getNodeInputs = [graph](
int node) -> std::vector<int>
129 return graph.find(node)->second;
132 std::vector<int> targetNodes = {0, 1};
134 std::vector<int> output;
135 bool sortCompleted = armnnUtils::GraphTopologicalSort<int>(targetNodes, getNodeInputs, output);
137 BOOST_TEST(sortCompleted);
139 std::vector<int> correctResult = {6, 5, 3, 4, 2, 0, 1};
140 BOOST_CHECK_EQUAL_COLLECTIONS(output.begin(), output.end(), correctResult.begin(), correctResult.end());
145 std::map<int, std::vector<int>> graph;
151 auto getNodeInputs = [graph](
int node) -> std::vector<int>
153 return graph.find(node)->second;
156 std::vector<int> targetNodes = {0};
158 std::vector<int> output;
159 bool sortCompleted = armnnUtils::GraphTopologicalSort<int>(targetNodes, getNodeInputs, output);
161 BOOST_TEST(!sortCompleted);
typename ResolveTypeImpl< DT >::Type ResolveType
constexpr unsigned int GetDataTypeSize(DataType dataType)
BOOST_AUTO_TEST_CASE(DataTypeSize)
BOOST_CHECK(profilingService.GetCurrentState()==ProfilingState::WaitingForAck)
BOOST_AUTO_TEST_SUITE_END()
BOOST_AUTO_TEST_SUITE(TensorflowLiteParser)
A PermuteDescriptor for the PermuteLayer.
constexpr const char * GetDataTypeName(DataType dataType)