(self)
| 389 | return self.to(device=device, non_blocking=non_blocking, memory_format=memory_format) |
| 390 | |
| 391 | def clone(self) -> "LazyTensor": |
| 392 | def factory_fn(t: torch.Tensor, **kw): |
| 393 | # if self is materialized, return self |
| 394 | return t.clone() |
| 395 | |
| 396 | target = LazyTensor(factory_fn, self, meta_data=self._meta_data) |
| 397 | |
| 398 | return target |
| 399 | |
| 400 | def detach(self) -> Tensor: |
| 401 | return self |