B-splines on non-uniform axes, a comprehensive set of algorithms.
All one-dimensional.
Uses the standard algorithms from Schumaker, de Boor, and Dierckx.
Implemented three different ways and tested against each other.
I'm using this repository to develop algorithms so that I can add functionality to other packages.