singalen: (Default)
singalen ([personal profile] singalen) wrote2008-05-21 08:33 pm
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 - это хорошо, но слишком много их, хороших и разных.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting