Entry tags:
Разыскивается язык программирования.
Обсчитывать многократные суммы от всяких математических функций.
Типа f(x) = sum(i=-inf..inf)sum(j=-inf..inf) g(i,j,x)
где g(i,j,x) = (besseli(i,i+j,x))/besseli0(i+j,x)
Не смущайтесь бесконечностями, функция имеет более-менее ненулевые значения в ограниченных пределах. Эпсилон для определения пределов на ходу задавать надо.
Требования:
- работать быстро, рассчитывать надо дофига;
- Экономить CPU - кэшировать уже рассчитанные суммы, чтобы не считать повторно;
- Экономить память - кэш не должен есть много;
- Крайне желательно сохранять кэш между запусками;
Спец. пакет, если такой есть, подойдёт. Mathematica, скажем, не тянет.
C - это хорошо, но слишком много их, хороших и разных.
Типа f(x) = sum(i=-inf..inf)sum(j=-inf..inf) g(i,j,x)
где g(i,j,x) = (besseli(i,i+j,x))/besseli0(i+j,x)
Не смущайтесь бесконечностями, функция имеет более-менее ненулевые значения в ограниченных пределах. Эпсилон для определения пределов на ходу задавать надо.
Требования:
- работать быстро, рассчитывать надо дофига;
- Экономить CPU - кэшировать уже рассчитанные суммы, чтобы не считать повторно;
- Экономить память - кэш не должен есть много;
- Крайне желательно сохранять кэш между запусками;
Спец. пакет, если такой есть, подойдёт. Mathematica, скажем, не тянет.
C - это хорошо, но слишком много их, хороших и разных.