Merge branch 'use-restrict-qualifier' into 'master'
Use the __restrict__ qualifier instead of the restrict keyword `restrict` is keyword in C, but in C++ there is only a type qualifier `__restrict__`. To my knowledge, the latter is available in both languages. See merge request !12