Я пытаюсь использовать MPI_REDUCE в C (или С++), чтобы найти минимум (и индекс) в массиве. У меня это работает для обычного массива, но теперь я хочу переключиться на тот, в котором значение вычисляется динамически. то есть значение arr[n] вычисляется путем вызова fun(n). Из-за проблем с памятью я не могу вычислить все значения и поместить их в обычный массив.
Как я могу этого добиться?
Заранее спасибо,