# HG changeset patch # User Paul Boddie # Date 1454687837 -3600 # Node ID 6158df669d30c25fe69de6f9349596aa6d6d7f0f # Parent c97a0dbd98d81a15c40ed61baa8ac35519f41451 Experimenting with Cython. Adding some type declarations reduced the running time from 12.3s to 11.5s. diff -r c97a0dbd98d8 -r 6158df669d30 optimiserlib.pxd --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/optimiserlib.pxd Fri Feb 05 16:57:17 2016 +0100 @@ -0,0 +1,6 @@ +cpdef double within(double v, int lower, int upper) +cpdef int clip(double v) +cpdef double distance(tuple rgb1, tuple rgb2) +cpdef int sign(double x) +cpdef double saturate_value(double x, double exp) +cpdef double amplify_value(double x, double exp)