Я полагаю, что ваша настоящая проблема более сложна, чем эта тривиальная. Лучшее решение - просто использовать символический интеграл. Почему численное интегрирование сложно?
Численное интегрирование в ОДНОМ измерении обычно требует порядка, скажем, 100 оценок функций. (Точное число будет очень зависеть от требуемой точности, пределов и т. Д.). Это требует, чтобы двумерный интеграл обычно требовал порядка 100 ^ 2 = 10000 срабатываний функции. Таким образом, адаптивный 5-й интеграл потребует порядка 100 ^ 5 = 1e10 оценок функций. (Это только очень приблизительный порядок оценки.) Моя точка зрения, вы просто не хотите этого делать!
Лучше уменьшить сложность проблемы. Если ваш интеграл отделим (как этот), то сделайте это! Сократите 5-дневную задачу до нескольких 1-мерных.
Кроме того, во многих случаях я вижу людей, желающих сделать числовую интеграцию гауссовского PDF. Убедитесь, что это легко решить, используя вызов erf или erfc в сочетании с преобразованием. Дело в том, что во многих случаях определяются специальные функции, которые значительно уменьшают сложность проблемы.
Я должен добавить, что во многих случаях ключом к решению сложной проблемы математики является использование математики, чтобы свести проблему к чему-то более простому. Если вы сможете найти способ немного уменьшить размерность вашей проблемы, она станет гораздо более удобной.