Набор инструментов для программирования, поддерживающий «Инкрементные вычисления» (возможно, даже C / C ++) - PullRequest
4 голосов
/ 21 января 2012

Я хотел бы написать алгоритмы, которые готовят результаты для больших наборов данных. Чем при изменении каждого набора данных постепенно обновлять все затронутые выходные данные.

Это называется: Инкрементные вычисления .

Существуют ли инструменты программирования, библиотеки, компилятор, анализ программ и т. Д., Поддерживающие этот подход?

P.S. Я знаю, что Инкрементные вычисления могут быть легко достигнуты путем их реализации "вручную" с правильной конструкцией алгоритма. Мне просто интересно, существуют ли инструменты (такие как анализаторы программ, компиляторы, библиотеки), поддерживающие такой подход, чтобы сделать зависимости потоков данных более автоматическими.

1 Ответ

1 голос
/ 21 января 2012

Энни Лю следовала этим идеям под термином «конечное различие».Смотри http://ecommons.library.cornell.edu/handle/1813/7208

...