#pragma once // @generated by torchgen/gen.py from Function.h #include #include #include #include #include #include #include #include #include #include #include #include #include #include namespace at { // aten::_foreach_copy_(Tensor(a!)[] self, Tensor[] src, bool non_blocking=False) -> () inline void _foreach_copy_(at::TensorList self, at::TensorList src, bool non_blocking=false) { return at::_ops::_foreach_copy_::call(self, src, non_blocking); } // aten::_foreach_copy(Tensor[] self, Tensor[] src, bool non_blocking=False) -> Tensor[] self_out inline ::std::vector _foreach_copy(at::TensorList self, at::TensorList src, bool non_blocking=false) { return at::_ops::_foreach_copy::call(self, src, non_blocking); } // aten::_foreach_copy.out(Tensor[] self, Tensor[] src, bool non_blocking=False, *, Tensor(a!)[] out) -> () inline void _foreach_copy_out(at::TensorList out, at::TensorList self, at::TensorList src, bool non_blocking=false) { return at::_ops::_foreach_copy_out::call(self, src, non_blocking, out); } // aten::_foreach_copy.out(Tensor[] self, Tensor[] src, bool non_blocking=False, *, Tensor(a!)[] out) -> () inline void _foreach_copy_outf(at::TensorList self, at::TensorList src, bool non_blocking, at::TensorList out) { return at::_ops::_foreach_copy_out::call(self, src, non_blocking, out); } }