Кто-нибудь знает библиотеку С++ для численного интегрирования образцов (точки данных (x, y)), например, scipy integration.simps? Я знаю, что это не сложно реализовать самому (на самом деле я уже это сделал), но мне нужно делать это очень часто для больших наборов данных, поэтому я ищу, возможно, более быструю реализацию библиотеки. Я уже проверил буст и гсл, но ничего не нашел!
Спасибо и ура
Вы должны рассмотреть относительно популярную научную библиотеку GNU (GSL), которая, кстати, используется внутри GCC (хотя и не является частью числового интегрирования).
В нем есть довольно длинный раздел руководства по числовой интеграции, описывающий:
И большинство/все они, похоже, основаны на выборке (а не на интеграции с использованием некоторого символического представления).
Он написан на C, но, кажется, вы готовы принять это.
Кроме того, в Википедии есть длинный список числовых библиотек на разных языках , включая C и C++. У меня не так много опыта работы с числами в C или C++ (только немного в MatLab), поэтому я не пробовал, но вам следует.
Если вы это сделаете, подумайте над тем, чтобы ответить на свой вопрос и сообщить, какие библиотеки соответствуют вашим требованиям (в основном) и какие вы выбрали.
айнпоклум
пользователь 6296880
СтефанС
пользователь 6296880