Есть набор задачек, которые всегда программировал просто на C,но
сейчас предлагают проекты, где сроки этого не позволяют. А хуже всего
- отсутствие внятного ТЗ или хотя бы методики, так что вопрос на самом
деле в атоматизации того, что делается в ГИСсофте типа ArcGIS или
MatLab/MathCad. Прошу подсказки - на чемэто реализуемо. Вот только не
в теории - что есть аналоги софта,а на практике, - где какие задачи вы
сами решали или точно знаетеих успешные реализации. В том же матлабе и
маткаде с точностьювычислений проблемы были изрядные, так что написать
на С былолучшим способом получить предсказуемый результат (после 2004
года с ними не сталкивался, может, что и изменилось).
Вот примеры подзадач, что делал ранее (на С):
1. Генерация двумерного гауссова шума (двумерное обратное Фурье)2.
Двумерное преобразование Фурье - должно работатьпри любых заданных
(малых) отношениях сигнал/шум(счет в числах с плавающей точкой
разрядностью от 64 бит и выше)3. Вычисление полиспектров (требуются
кумулянты высших порядков)- практически важен биспектр4. Стандартные
задачки типа двумерной диффузии с нелинейностью - чтобы без ручного
программирования разностных схем и контролем сходимости (опять же,
счет в числах с плавающей точкой разрядностью от 64 бит и выше и
корректная реализация алгоритмов,без оптимизаций по скорости за счет
загрубления по точности)5. Визуализация данных (для себя) и поддержка
различных выходных форматов для просмотра результата в разном софте
И еще - скорее всего, потребуется периодически вносить изменения
валгоритмы обработки данных, так что, почти наверняка,
переписывать"тяжелые" вычисления в виде сишных модулей возможности не
будет.
P.S. "Распределенные вычисления" и прочая муть не интересуют. Дляменя
это вопрос алгоритмов, а не их реализации.

-- 
Best regards, Alexey Pechnikov.
http://pechnikov.tel/

Ответить