Description: fastBSpline- A fast, lightweight class that implements
non-uniform B splines of any order
Matlab s spline functions are very general. This generality comes at
the price of speed. For large-scale applications, including model
fitting where some components of the model are defined in terms of
splines, such as generalized additive models, a faster solution is
desirable.
The fastBSpline class implements a lightweight set of B-spline
features, including evaluation, differentiation, and parameter fitting.
The hard work is done by C code, resulting in up to 10x acceleration
for evaluating splines and up to 50x acceleration when evaluating
of spline derivatives.
Nevertheless, fastBSplines are manipulated using an intuitive, high-
level object-oriented interface, thus allowing C-level performance
without the messiness. Use CompileMexFiles to compile the required
files. If mex files are not available, evaluation will be done in .m
code,
To Search:
File list (Check if you may need any files):
CompileMexFiles.m
TryBSpline.m
evalBSpline.c
evalBin.c
evalBin.snip.c
evalBinTimesY.c
evalBinTimesY.snip.c
evalBspline.snip.c
fastBSpline.m
mexmetypecheck.c
license.txt