knn_cpu.h 377 Bytes
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include <torch/extension.h>
#include "utils/neighbors.cpp"
#include <iostream>

torch::Tensor knn_cpu(torch::Tensor support, torch::Tensor query, 
			 int64_t k, int64_t n_threads);

torch::Tensor batch_knn_cpu(torch::Tensor support,
			       torch::Tensor query,
			       torch::Tensor support_batch,
			       torch::Tensor query_batch,
			       int64_t k);