Download apex/csrc/flatten_unflatten.cpp from bds2714/jukebox: direct link, hf CLI and curl.
- Browser
- Download file 584 Bytes
-
https://huggingface.co/bds2714/jukebox/resolve/main/apex/csrc/flatten_unflatten.cpp
- Command line
-
hf download hf://bds2714/jukebox/apex/csrc/flatten_unflatten.cpp
-
curl -L -o flatten_unflatten.cpp https://huggingface.co/bds2714/jukebox/resolve/main/apex/csrc/flatten_unflatten.cpp
584 Bytes
| // https://github.com/pytorch/pytorch/blob/master/torch/csrc/utils/tensor_flatten.h | |
| at::Tensor flatten(std::vector<at::Tensor> tensors) | |
| { | |
| return torch::utils::flatten_dense_tensors(tensors); | |
| } | |
| std::vector<at::Tensor> unflatten(at::Tensor flat, std::vector<at::Tensor> tensors) | |
| { | |
| return torch::utils::unflatten_dense_tensors(flat, tensors); | |
| } | |
| PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { | |
| m.def("flatten", &flatten, "Flatten dense tensors"); | |
| m.def("unflatten", &unflatten, "Unflatten dense tensors"); | |
| } | |