/usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/tensor
NameSizeModeActions
python_tensor.h10510644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/include/torch/csrc/tensor/python_tensor.h (1051B)
#pragma once #include #include #include namespace c10 { struct Device; } namespace at { class Tensor; } // namespace at namespace torch { namespace tensors { // Initializes the Python tensor type objects: torch.FloatTensor, // torch.DoubleTensor, etc. and binds them in their containing modules. void initialize_python_bindings(); // Same as set_default_tensor_type() but takes a PyObject* void py_set_default_tensor_type(PyObject* type_obj); // Same as py_set_default_tensor_type, but only changes the dtype (ScalarType). void py_set_default_dtype(PyObject* dtype_obj); // Gets the DispatchKey for the default tensor type. // // TODO: This is nuts! There is no reason to let the default tensor type id // change. Probably only store ScalarType, as that's the only flex point // we support. c10::DispatchKey get_default_dispatch_key(); // Gets the ScalarType for the default tensor type. at::ScalarType get_default_scalar_type(); }} // namespace torch::tensors