Функции понижения ранга массива - это один из классов средств языков высокого уровня для программирования векторно-конвейерных вычислительных систем и векторно-параллельных вычислительных систем. Примером функции понижения ранга массива является функция вида SUM(A,k), вызывающая суммирование элементов массива A по k-ой размерности. При этом ранг результирующего массива на единицу меньше ранга массива A. В целом, функции понижения ранга массива основаны на использовании некоторого бинарного оператора ко всем элементам массива в одной размерности.
Функции повышения ранга массива - это один из классов средств языков высокого уровня для программирования векторно-конвейерных вычислительных систем и векторно-параллельных вычислительных систем. Примером функции повышения ранга массива является функция вида XPND(A,k,N), вызывающая повторение N раз массива A по k-ой размерности. При этом ранг результирующего массива на единицу превышает ранг массива A.