У меня следующая проблема:
Мой код на С ++ может вычислять две функции
f1 (i1, i2, i3, i4)
f2 (j1, j2)
для каждого набора {i1, i2, i3, i4} я получаю некоторое значение f1, а для каждого набора {j1, j2} я получаю некоторое значение f2.
наборов{i1, i2, i3, i4} и {j1, j2} задаются в фиксированной сетке с некоторым постоянным шагом дискретизации "h".
Мне нужно вычислить на математическом языке интеграл F3 (x1, x3) = Integral [f1 (x1, x2, x3, x4) * f2 (x3, x4) dx3 dx4]
Простое суммирование недостаточно, поскольку у f2 много прыжков.
Есть ли какая-нибудь библиотека c ++, которая может выполнять такую интеграцию?Или какой-то алгоритм, который легко реализовать (я не очень хорош в c ++)
большое спасибо