Multidimensional B-Spline Interpolation of Data on a Regular Grid
bspline_order_linear
parameterdfc
, which can be used to fit B-Splines to 1D data using a weighted least squares method, including equality and inequality constraints.defc
, which can be used to fit B-Splines to 1D data using a weighted least squares method.dbspvn
. 🐞real64
.No code changes, just the build and CI system. FPM is now the main way to compile the library and run the tests.
db1ink
, which allow some control of the boundary conditions at the endpoints. Currently, this only works for k=4
(3rd order) interpolation.db*ink
routines are now allocated. So they are on the heap rather than the stack.db*val
routines, the work arrays are now inout
subroutine arguments. The user can choose to put them on the heap by making them allocatables.ip
parameter. It is int32
by default. A user could change it to int64
to prevent overflows for large data sets.reshape
functions) when compiling with the Intel fortran compiler for the db3ink
and db5ink
routines.Note that the object-oriented interface is unchanged, but the subroutine interface has changed (the db*val
routines now include the various work arrays).
get_status_message()
.