История изменений
Исправление Reset, (текущая версия) :
1. как-то так. Это решение ур-я баратропного вихря на сфере (Навье-Стокс в терминах функции тока в сферических координатах). Где-то у меня в примерах для уравнения Лапласа был код, который может работать везде, в том числе и на GPU (nvidia).
2. без оберток
3. вместо выделения/освобождения памяти использую нечто похожее на std::vector, который сам выделяет и освобождает (exception-safe между прочим)
4. это хрень, которая может выделять память в оперативке или в видео-памяти, если используется cuda
5. sleepycat license, где не указано другого (в заголовках каждого исходника есть)
6. Я Александреску с Саттером обчитался и в те времена еще не отошел. Сейчас бы я такую жесть не написал.
Вообще, сейчас бы я наверно ничего писать не стал, потому что все изобретенные мной велосипеды вдруг появились в cuda-sdk, в том числе работа с разреженными матрицами.
Исходная версия Reset, :
1. как-то так. Это решение ур-я баратропного вихря на сфере (Навье-Стокс в терминах функции тока в сферических координатах). Где-то у меня в примерах для уравнения Лапласа был код, который может работать везде, в том числе и на GPU (nvidia).
2. я без оберток
3. я вместо выделения/освобождения памяти использую нечто похожее на std::vector, который сам выделяет и освобождает (exception-safe между прочим)
4. это хрень, которая может выделять память в оперативке или в видео-памяти, если используется cuda
5. sleepycat license, где не указано другого (в заголовках каждого исходника есть)
6. Я Александреску с Саттером обчитался и в те времена еще не отошел. Сейчас бы я такую жесть не написал.
Вообще, сейчас бы я наверно ничего писать не стал, потому что все изобретенные мной велосипеды вдруг появились в cuda-sdk, в том числе работа с разреженными матрицами.