Nvidia CUDA Subsystems: Which three of the following statements are true? a) All Numba provided decorators need to be provided a type signature in order to optimize functions. b) numba.cuda.jit does not require a type signature to be given. c) NumPy type casting functions like np.int32 can be used inside of @cuda.jit decorated functions. d) Many NumPy math functions like np.exp must be replaced with their math module counterparts when compiling for the GPU with Numba. e) All arguments passed to a function decorated with @vectorize must be a NumPy ndarray..