Мне нужно реализовать на C++ интеграл с разностными разностями дифференциального уравнения в частных производных. В Python я использовал метод numpy.roll
для свертывания массива и, таким образом, получения периодических граничных условий.Реализация периодических граничных условий интегратора PDE в C++
Есть ли библиотека в C, которая даст мне этот метод? То есть, когда я получаю доступ к позиции n+1
вектора длины n
, он будет указывать на ячейку в местоположении 0
вектора?
Так ролл, (V, 2), предполагает, чтобы дать мне весь вектор свернутого по 2 индексам? – Ohm
Нет, новый вектор не создан. Просто индекс, где i> = n, отображается на правильное значение. Пример выше 'roll (v, 11)' будет возвращать v [1]. –