#if !defined(TORCH_STABLE_ONLY) && !defined(TORCH_TARGET_VERSION) #pragma once #include template struct OrgqrParams { int32_t num_batch_dims; uint32_t m; uint32_t m2; uint32_t n; uint32_t k; ::c10::metal::array A_strides; ::c10::metal::array tau_strides; ::c10::metal::array H_strides; ::c10::metal::array H_sizes; }; struct UnpackPivotsParams { uint32_t perm_batch_stride; uint32_t pivots_batch_stride; uint32_t dim_size; }; struct QrParams { uint32_t m; uint32_t n; }; #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)