| 48 | |
| 49 | template <typename T> |
| 50 | void compare_lite_tensor( |
| 51 | std::shared_ptr<Tensor> tensor0, std::shared_ptr<Tensor> tensor1, |
| 52 | float maxerr = 1e-3) { |
| 53 | size_t elemsize = tensor0->get_layout().get_elem_size(); |
| 54 | T* data_ptr0 = static_cast<T*>(tensor0->get_memory_ptr()); |
| 55 | T* data_ptr1 = static_cast<T*>(tensor1->get_memory_ptr()); |
| 56 | size_t length = tensor0->get_tensor_total_size_in_byte() / elemsize; |
| 57 | EXPECT_TRUE(compare_memory<T>(data_ptr0, data_ptr1, length, maxerr)); |
| 58 | } |
| 59 | |
| 60 | __attribute__((unused)) static std::shared_ptr<Tensor> get_input_data( |
| 61 | std::string path) { |
nothing calls this directly
no test coverage detected