vegagoto123's picture
Add files using upload-large-folder tool
a21936f verified
Raw History Blame Contribute Delete
469 Bytes
#include <torch/extension.h>
#include "ssim.h"
// Only include 3D SSIM for CUDA builds
#ifdef FUSED_SSIM_CUDA
#include "ssim3d.h"
#endif
PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) {
// 2D SSIM (available on all backends)
m.def("fusedssim", &fusedssim);
m.def("fusedssim_backward", &fusedssim_backward);
// 3D SSIM (CUDA only for now)
#ifdef FUSED_SSIM_CUDA
m.def("fusedssim3d", &fusedssim3d);
m.def("fusedssim_backward3d", &fusedssim_backward3d);
#endif
}