**Note:** implicit cast *exponent*: `int -> float` (at least <= CUDA 5.5)