This is a C++ implementation of a cubic b-spline least squares and derivative constraint algorithm. The algorithm is based on the cubic spline described by Katsuyuki Ooyama in Montly Weather Review, Vol 115, October 1987. This implementation has benefited from comparisons with a previous FORTRAN implementation by James L. Franklin, NOAA/Hurricane Research Division.
The online documentation is hosted on github at this URL: