Hi Kyle,
Looking at the internals, I think that one may get a B-spline by
constructing a Spline1D with coefficients [0,,…,0,1,0,…,0], with 1 in
the ith place for B_i, then evaluating it. But I am unsure of the role
of bc and fp in the evaluation (if any).
My impression is that Dierckx is a library that does the fitting for
given functions, which is fine since specialized algorithms exist for
that, but OTOH for finite element methods one needs the basis matrices.
Maybe I will port a B-spline basis generator, one can do it in around 50
LOC but it is full of corner cases (knots coinciding etc), so it would
need quite a bit of testing. Maybe a Google SOC project for someone :D
Best,
Tamas