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