I've recently downloaded deformetrica to my Linux machine and when running a script with "keops" as the kernel type, I get an error which ends with the below:
File "/home/jgw/anaconda3/envs/deformetrica/lib/python3.7/site-packages/support/kernels/keops_kernel.py", line 81, in convolve
res = self.gaussian_convolve[d - 2](gamma, x.contiguous(), y.contiguous(), p.contiguous(), device_id=device_id)
File "/home/jgw/anaconda3/envs/deformetrica/lib/python3.7/site-packages/pykeops/torch/generic/generic_red.py", line 313, in __call__
out = GenredAutograd.apply(self.formula, self.aliases, backend, self.dtype, device_id, ranges, *args)
File "/home/jgw/anaconda3/envs/deformetrica/lib/python3.7/site-packages/pykeops/torch/generic/generic_red.py", line 41, in forward
result = myconv.genred_pytorch(nx, ny, tagCPUGPU, tag1D2D, tagHostDevice, device_id, ranges, *args)
RuntimeError: [KeOps] This KeOps shared object has been compiled without cuda support:
1) to perform computations on CPU, simply set tagHostDevice to 0
2) to perform computations on GPU, please recompile the formula with a working version of cuda.
(deformetrica) jgw@jgw-HP-Z800-Workstation:~/aorta-pca/deformetrica$ vim model.xml
Any thoughts on why this might be occurring? Many thanks in advance.