Пытаюсь реализовать функцию подсчета частной корреляции. Однако, совсем запутался с рекурсией. Суть проблемы:
Формула расчета частной корреляции рекурсивна, и я никак не могу понять, как правильно организовать выход и сохранение значения для очередного запуска функции. То есть в итоге мне нужно получить, например, значение частной корреляции 800го порядка. Понятно, что требуется запускать функцию до порядка=1 и потом линейную корреляцию, результат порядка n использовать для порядка n+1 и т.д., пока не получим исходное. Но формула сильно ветвится, и как переходить с ветки на ветку и возвращаться назад, я никак разобраться не могу. Помогите плиз.
P.S.: формула частной корреляции здесь -
ссылка