MCPcopy Create free account
hub / github.com/OAID/Tengine / create_test_node

Function create_test_node

internal/bin/test_power_op.cpp:54–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52 return 0;
53}
54int create_test_node(graph_t graph, const char* node_name, const char* input_name)
55{
56 node_t test_node = create_graph_node(graph, node_name, "Power");
57
58 const float shift = 1.0f;
59 const float scale = 2.0f;
60 const float power = 2.0f;
61
62 set_node_attr_float(test_node, "power", &power);
63 set_node_attr_float(test_node, "scale", &scale);
64 set_node_attr_float(test_node, "shift", &shift);
65
66 tensor_t input_tensor = get_graph_tensor(graph, input_name);
67 int data_type = get_tensor_data_type(input_tensor);
68
69 if(input_tensor == nullptr)
70 {
71 std::cout << "ERRNO: " << get_tengine_errno() << "\n";
72 return -1;
73 }
74
75 set_node_input_tensor(test_node, 0, input_tensor);
76
77 release_graph_tensor(input_tensor);
78
79 /* output */
80 tensor_t output_tensor = create_graph_tensor(graph, node_name, data_type);
81
82 set_node_output_tensor(test_node, 0, output_tensor, TENSOR_TYPE_VAR);
83
84 release_graph_tensor(output_tensor);
85
86 // set_node_attr_float(test_node, "negative_slope", &negative_slope);
87 release_graph_node(test_node);
88
89 return 0;
90}
91
92graph_t create_test_graph(const char* test_node_name, int h, int w, int layout, int data_type)
93{

Callers 1

create_test_graphFunction · 0.70

Calls 10

create_graph_nodeFunction · 0.85
set_node_attr_floatFunction · 0.85
get_graph_tensorFunction · 0.85
get_tensor_data_typeFunction · 0.85
get_tengine_errnoFunction · 0.85
set_node_input_tensorFunction · 0.85
release_graph_tensorFunction · 0.85
create_graph_tensorFunction · 0.85
set_node_output_tensorFunction · 0.85
release_graph_nodeFunction · 0.85

Tested by

no test coverage detected