Right now, basis functions can't be jit compiled for at least two reasons:
- the pynapple support decorator is hard-coded to convert to numpy
- the min-max rescale of features uses boolean indexing to set out-of-range values in-place
Additionally, some functions (e.g. evaluate functions) have multiple, redundant pynapple support decorators. This is because the decorator @check_transform_input is already decorated for pynapple support