spaCy/spacy/serialize/huffman.pxd
2015-07-17 01:27:54 +02:00

19 lines
346 B
Cython

from libcpp.vector cimport vector
from libc.stdint cimport uint32_t
from libc.stdint cimport int64_t
from libc.stdint cimport int32_t
from libc.stdint cimport uint64_t
from .bits cimport Code
cdef struct Node:
float prob
int32_t left
int32_t right
cdef class HuffmanCodec:
cdef vector[Node] nodes
cdef vector[Code] codes