Download fairseq/modules/dynamicconv_layer/dynamiconv_cpu.cpp from charlesnovak/EnzyGen: direct link, hf CLI and curl.
- Browser
- Download file 805 Bytes
-
https://huggingface.co/charlesnovak/EnzyGen/resolve/main/fairseq/modules/dynamicconv_layer/dynamiconv_cpu.cpp
- Command line
-
hf download hf://charlesnovak/EnzyGen/fairseq/modules/dynamicconv_layer/dynamiconv_cpu.cpp
-
curl -L -o dynamiconv_cpu.cpp https://huggingface.co/charlesnovak/EnzyGen/resolve/main/fairseq/modules/dynamicconv_layer/dynamiconv_cpu.cpp
805 Bytes
| std::vector<float*> | |
| dynamicconv_cpu_forward(float* input, float* filters, int padding_l); | |
| std::vector<float*> dynamicconv_cpu_backward( | |
| float* gradOutput, | |
| int padding_l, | |
| float* input, | |
| float* filters); | |
| std::vector<float*> | |
| dynamicconv_forward(float* input, float* filters, int padding_l) { | |
| return dynamicconv_cpu_forward(input, filters, padding_l); | |
| } | |
| std::vector<float*> dynamicconv_backward( | |
| float* gradOutput, | |
| int padding_l, | |
| float* input, | |
| float* filters) { | |
| return dynamicconv_cpu_backward(gradOutput, padding_l, input, filters); | |
| } | |
| PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) { | |
| m.def("forward", &dynamicconv_forward, "dynamicconv forward (CPU)"); | |
| m.def("backward", &dynamicconv_backward, "dynamicconv backward (CPU)"); | |
| } | |