| 3684 | } |
| 3685 | |
| 3686 | inline void Sub(const float* input1_data, const Dims<4>& input1_dims, |
| 3687 | const float* input2_data, const Dims<4>& input2_dims, |
| 3688 | float* output_data, const Dims<4>& output_dims) { |
| 3689 | float output_activation_min, output_activation_max; |
| 3690 | GetActivationMinMax(FusedActivationFunctionType::kNone, |
| 3691 | &output_activation_min, &output_activation_max); |
| 3692 | tflite::ArithmeticParams op_params; |
| 3693 | op_params.float_activation_min = output_activation_min; |
| 3694 | op_params.float_activation_max = output_activation_max; |
| 3695 | Sub(op_params, DimsToShape(input1_dims), input1_data, |
| 3696 | DimsToShape(input2_dims), input2_data, DimsToShape(output_dims), |
| 3697 | output_data); |
| 3698 | } |
| 3699 | |
| 3700 | template <typename T> |
| 3701 | void Sub(const T* input1_data, const Dims<4>& input1_dims, const T* input2_data, |
nothing calls this directly
no test coverage detected