#pragma once #include #include #include #include #include namespace at { class Tensor; namespace native { bool to_will_alias( const Tensor& self, c10::optional dtype, c10::optional layout, c10::optional device, bool copy, c10::optional optional_memory_format); Tensor to_meta(const Tensor& tensor); c10::optional to_meta(const c10::optional& tensor); std::vector to_meta(at::ITensorListRef t_list); Tensor dense_to_sparse_with_mask(const Tensor& self, const Tensor& mask, c10::optional layout, OptionalIntArrayRef blocksize, c10::optional dense_dim_opt); } // namespace native } // namespace at