В ходе решения некоторой задачи возникла задача посчитать интегралы вида

где

-- полиномы Лагерра. Причём хочется делать это точно и по мере возможности быстро.
Начал с простого -- для небольших

численно интегрирую, для больших заменяю полиномы на функцию Бесселя и пишу ответ. Хотелось бы сделать что-то получше.
В принципе, есть вариант выразить эти интегралы через

но тут опять засада. Для этих интегралов можно получить рекуррентное соотношение
![$$R_N(\gamma) = \sqrt2 S_N(\gamma) + \left[ \sqrt{\frac{\pi}2} e^{\frac12 \gamma^2} \mathrm{erfc}\left( \frac{\gamma}{\sqrt2} \right) \right] T_N(\gamma),$$ $$R_N(\gamma) = \sqrt2 S_N(\gamma) + \left[ \sqrt{\frac{\pi}2} e^{\frac12 \gamma^2} \mathrm{erfc}\left( \frac{\gamma}{\sqrt2} \right) \right] T_N(\gamma),$$](https://dxdy-02.korotkov.co.uk/f/5/3/b/53b2ece00c689b906d92e32aa76a8e3982.png)

Плюс

.
Если попытаться посмотреть на несколько первых

, оказывается что так считать точно и быстро не получится, потому что по отдельности оба слагаемых довольно велики, то есть для вычисления

с разумной точностью придётся сделать что-то весьма нетривиальное.
Собственно, в этом и вопрос. Что такое нетривиальное можно сделать чтобы достаточно точно посчитать

или сразу

? Может, кто-то сталкивался с подобной задачей?
Да, сразу оговорюсь. Вопрос задаю в Computer Science потому, что в принципе

можно выразить через конечную сумму функций параболического цилиндра, т.е. получить замкнутый ответ. Вот только посчитать для аргументов больше 1 не получится, так как в какой-то момент придётся умножать большое значение экспоненты на маленькое значение функции параболического цилиндра, что приводит к ещё большим проблемам, несмотря на "аналитическое" решение.
Вопрос именно в том, как это можно посчитать.
Заранее спасибо.