Oh, so `int16_t` is alright. This makes sense right ? Rather than defining another `mask_float`. Though I am still creating a `np.uint8` copy for `minimum` (L86) since it gives me 'UserWarning: Possible precision loss warning' with `int16`.