Cómo construir una función spline recursiva en C ++

En este momento estoy trabajando en un método de resolución de ecuaciones diferenciales llamado colocación de base-spline. Con lo que tengo problemas es con la construcción de un método para construir una spline de orden arbitrario, con la relación con la condición inicial B 1 i (x)={...