CUDA kernel: how to pass an array of functions

You could create a trampoline function, but generally no this pattern is not supported.