| #pragma once | |
| #include <torch/csrc/autograd/variable.h> | |
| namespace torch::autograd { | |
| struct TORCH_API VariableInfo { | |
| explicit VariableInfo(); | |
| explicit VariableInfo(const Variable& var); | |
| Variable zeros(at::OptionalDeviceGuard& device_guard) const; | |
| at::Layout layout = at::Layout::Strided; | |
| at::Device device = at::kCPU; | |
| at::ScalarType scalar_type = at::kFloat; | |
| std::vector<c10::SymInt> size; | |
| bool requires_grad; | |
| bool is_empty; | |
| }; | |
| } // namespace torch::autograd |