Quick StartΒΆ

import numpy as np
from interpolation import (
    cubic_spline_not_a_knot,
    cubic_spline_evaluate_grid,
)

x = np.linspace(0.0, 1.0, 12)
y = np.sin(2 * np.pi * x)

spline = cubic_spline_not_a_knot(x, y)

x_fine = np.linspace(0.0, 1.0, 200)
y_fine = cubic_spline_evaluate_grid(spline, x_fine)