cython module HCL_smoothing