return backendToDeviceType(backend());
}
- virtual Tensor copy(const Tensor & src, bool non_blocking=false, optional<Device> to_device={}) const = 0;
+ virtual Tensor copy(const Tensor & src, bool non_blocking=false, c10::optional<Device> to_device={}) const = 0;
virtual Tensor & copy_(Tensor & self, const Tensor & src, bool non_blocking=false) const = 0;
virtual void backward(
return backendToDeviceType(backend());
}
- virtual Tensor copy(const Tensor & src, bool non_blocking=false, optional<Device> to_device={}) const = 0;
+ virtual Tensor copy(const Tensor & src, bool non_blocking=false, c10::optional<Device> to_device={}) const = 0;
virtual Tensor & copy_(Tensor & self, const Tensor & src, bool non_blocking=false) const = 0;
virtual void backward(