15 lines
256 B
Cython
15 lines
256 B
Cython
|
# Heap routines, used in various Cython implementations.
|
||
|
|
||
|
from cython cimport floating
|
||
|
|
||
|
from ._typedefs cimport intp_t
|
||
|
|
||
|
|
||
|
cdef int heap_push(
|
||
|
floating* values,
|
||
|
intp_t* indices,
|
||
|
intp_t size,
|
||
|
floating val,
|
||
|
intp_t val_idx,
|
||
|
) noexcept nogil
|