design_matrix — SciPy v1.15.3 Manual (original) (raw)

scipy.interpolate.NdBSpline.

classmethod NdBSpline.design_matrix(xvals, t, k, extrapolate=True)[source]#

Construct the design matrix as a CSR format sparse array.

Parameters:

xvalsndarray, shape(npts, ndim)

Data points. xvals[j, :] gives the j-th data point as anndim-dimensional array.

ttuple of 1D ndarrays, length-ndim

Knot vectors in directions 1, 2, … ndim,

kint

B-spline degree.

extrapolatebool, optional

Whether to extrapolate out-of-bounds values of raise a ValueError

Returns:

design_matrixa CSR array

Each row of the design matrix corresponds to a value in xvals and contains values of b-spline basis elements which are non-zero at this value.