Я ищу совет относительно высокопроизводительных многомерных массивов/классов для С++. Мне действительно нужно:
-
способность динамически распределять массивы с размером, определенным во время выполнения
-
возможность доступа и изменения значений одного массива (быстро)
-
чтобы иметь возможность использовать арифметику простых массивов, такую как
array1 = array2 + 2 * array3
-
хорошо сохранившаяся библиотека
Я столкнулся с различными библиотеками, в том числе:
-
Blitz ++, который выглядит именно так, что мне нужно, но который, кажется, не очень хорошо поддерживается (последняя стабильная версия была 5 лет назад)
-
Boost, который не поддерживает арифметику массивов и выглядит довольно медленным, по сравнению с Blitz ++.
-
Jonn Bowman array.h, у которого нет документации.
Есть ли у кого-нибудь другие предложения или комментарии по вышеуказанным параметрам?