| 727 | } |
| 728 | |
| 729 | PyObject* TensorWrapper::detach() { |
| 730 | auto detached = imperative::apply(DetachGrad(), m_tensor->data())[0]; |
| 731 | return TensorWrapper::make(py_tensor_type, detached).release().ptr(); |
| 732 | } |
| 733 | |
| 734 | PyObject* TensorWrapper::_dev_tensor() { |
| 735 | auto dv = m_tensor->data().dev_tensor(); |