- возможность динамически распределять массивы с размером, определяемым во время выполнения
- возможность доступа и изменения отдельных значений массива (быстро)
- чтобы иметь возможность использовать простую арифметику массива, например array1 = array2 + 2 * array3
- хорошо поддерживаемая библиотека
- Blitz++, которая выглядит именно так, как мне нужно, но выглядит не очень хорошо поддерживаемой (последняя стабильная версия была 5 лет назад)
- Boost, которая не поддерживается поддерживает арифметику массивов и кажется довольно медленным по сравнению, скажем, с Blitz++.
- Array.h Джона Боумана, который не имеет документации.
Подробнее здесь: https://stackoverflow.com/questions/395 ... nal-arrays