splinebox.basis_functions#

This module provides spline basis functions.

Classes

B1()

Basis function for a linear (\(1^{\text{st}}\) order) polynomial basis spline.

B2()

Basis function for a quadratic (\(2^{\text{nd}}\) order) polynomial basis spline.

B3()

Basis function for a cubic (\(3^{\text{rd}}\) order) polynomial basis spline.

BasisFunction(multigenerator, support)

Base class for all basis functions.

CatmullRom()

Basis function for a Catmull Rom spline.

CubicHermite()

Basis function for a cubic Hermite spline.

Exponential(M)

Basis function for an exponential spline.

ExponentialHermite(M)

Basis function for an exponential Hermite spline.

Functions

basis_function_from_name(name, **kwargs)

Returns a basis function object based on the name of the basis function.

inventory()

This function returns a dictionary with all implemented basis function.