C ++ функция Бесселя для комплексных чисел

Я хочу реализовать функции Бесселя первого и второго родаОписание бесселевых функций для комплексных чисел в C ++. Сейчас я ищу возможности представить их в моем исходном коде. Поскольку math.h содержит только бесселевые функции для действительных чисел, мне было бы интересно увидеть любую возможность.

2

Решение

Boost библиотека реализует обычные функции Бесселя первого и второго рода и модифицированные функции Бесселя первого и второго рода для действительных и комплексных чисел (см. документация о функциях Бесселя).

Не пытайтесь изобретать велосипед, просто используйте реализацию Boost, которая намного превосходит все, что вы можете написать сами.

2

Другие решения

Я не обнаружил, что Boost совместим со сложными аргументами (хотя это может быть ошибкой с моей стороны).

Код FORTRAN, разработанный Д.Е. Амос (код, используемый MATLAB и другими) находится в всеобщее достояние и может быть использован любым. Я разрабатывал интерфейс C ++ к библиотеке, распространяя его на случай отрицательных порядков. Вы можете проверить это на GitHub.

2

По вопросам рекламы [email protected]