From 0cf582865ecaafb68f42a85900b319c0da86c133 Mon Sep 17 00:00:00 2001 From: cgohlke Date: Sat, 29 Sep 2012 15:45:53 -0700 Subject: [PATCH] Fix: round function is not provided by libc.math on all platforms --- skimage/_shared/interpolation.pyx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/skimage/_shared/interpolation.pyx b/skimage/_shared/interpolation.pyx index 3150f41b..0922173d 100644 --- a/skimage/_shared/interpolation.pyx +++ b/skimage/_shared/interpolation.pyx @@ -2,7 +2,11 @@ #cython: boundscheck=False #cython: nonecheck=False #cython: wraparound=False -from libc.math cimport ceil, floor, round +from libc.math cimport ceil, floor + + +cdef inline int round(double r): + return ((r + 0.5) if (r > 0.0) else (r - 0.5)) cdef inline double nearest_neighbour_interpolation(double* image, int rows,