"""Export fast union find in Cython"""
cimport numpy as cnp

ctypedef cnp.intp_t DTYPE_t

cdef DTYPE_t find_root(DTYPE_t *forest, DTYPE_t n) noexcept nogil
cdef void set_root(DTYPE_t *forest, DTYPE_t n, DTYPE_t root) noexcept nogil
cdef void join_trees(DTYPE_t *forest, DTYPE_t n, DTYPE_t m) noexcept nogil
