Поскольку вы не привели ни одного воспроизводимого примера, я попытался использовать функцию std :: cyl_bessel_i с настройками, указанными ниже:
#include <iostream>
#include <cmath>
int main()
{
// spot check for ν == 0
double x = 1.2345;
std::cout << "I_0(" << x << ") = " << std::cyl_bessel_i(0, x) << '\n';
std::getchar();
}
Вывод был такой: I_0 (1.2345) = 1.41886
Я не смог бы выяснить, почему он не работает для вас, так как я не знаю, какую конфигурацию проекта вы используете. Может быть, вы можете попробовать или поделиться более подробной информацией.
Надеюсь, это поможет.