#include "degree.h" #include inline at::Tensor degree(at::Tensor index, int num_nodes, at::ScalarType scalar_type) { auto zero = at::full(index.type().toScalarType(scalar_type), {num_nodes}, 0); auto one = at::full(zero.type(), {index.size(0)}, 1); return zero.scatter_add_(0, index, one); }