#if !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION) namespace at { struct TensorIterator; } namespace c10 { class Scalar; } namespace at::native { void norm_launch_kernel(TensorIterator &iter, double val); void powsum_launch_kernel(TensorIterator &iter, double val); void min_launch_kernel(TensorIterator &iter); void max_launch_kernel(TensorIterator &iter); void aminmax_launch_kernel(TensorIterator &iter); void min_all_launch_kernel(TensorIterator &iter); void max_all_launch_kernel(TensorIterator &iter); void aminmax_allreduce_launch_kernel(TensorIterator &iter); } // namespace at::native #else #error "This file should not be included when either TORCH_STABLE_ONLY or TORCH_TARGET_VERSION is defined." #endif // !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION)