Посмотрел примерчики с этим linq2d. Прикольно, но только за пределами мира C# это мало кому интересно, а ликвидация "небезопасности" C++ в данном случае сводится к банальным юнит-тестам и санитайзерам. Вообще, в 2020г. писать о небезопасности C++... ну такое. А для больших матриц проще на куде выполнять, и тогда генераторы SIMD идут лесом.