Для приложения, использующего сложные сферические гармоники с tensorflow
, я пытаюсь найти реализацию связанных функций легенды, созданных scipy.special.lpmv
. Поскольку я работаю на основе пакета tensorflow_graphics
, я изначально намеревался использовать функцию tensorflow_graphics.math.spherical_harmonics.evaluate_legendre_polynomial
, но когда я сравнил выходные значения для различных комбинаций степени и порядка с данными scipy для проверки результатов, я заметил, что для orders | m |> 10, результаты очень разные.
Я пытался реализовать его сам после того, как вручную вывел формулу, но в настоящее время застрял при попытке удалить рекурсию, когда я превышаю максимальную глубину рекурсии.
Может кто-нибудь объяснить внутреннюю работу scipy.special.lpmv
или указать мне подходящую реализацию для tensorflow
?