As mentioned in #7, it might be beneficial to declare all pointers in all functions as `__restrict__`. To be tested in a new PR