Issue #6: CPU back-end: Replacing vectorized parameters in the kernel sub-function by scalar ones and creating the vectors inside the function (making sure that the scalar and vectorized sub-functions have the same syntax)