Releases: jacobwilliams/bspline-fortran
Releases · jacobwilliams/bspline-fortran
7.4.0
7.3.1
- Fixed CMake project (the two new recently added files were not included).
7.3.0
- Initial implementation of
dfc
, which can be used to fit B-Splines to 1D data using a weighted least squares method, including equality and inequality constraints.
7.2.0
- Initial implementation of
defc
, which can be used to fit B-Splines to 1D data using a weighted least squares method. - Fixed dummy argument intents in
dbspvn
. 🐞 - Fixed unit tests when compiling with real precision other than
real64
.
7.1.0
- CMake updates
- Fixed a minor issue preventing compilation with PGFORTRAN
- Some unit test updates and a bug fix
7.0.0
No code changes, just the build and CI system. FPM is now the main way to compile the library and run the tests.
- Removed fobis support
- Removed build.sh script
- Removed pyplot-fortran submodule. Now an FPM dependency for the tests.
- Removed tests from CMake project
6.1.0
- Changelog
- Added two new interfaces to
db1ink
, which allow some control of the boundary conditions at the endpoints. Currently, this only works fork=4
(3rd order) interpolation. - Some upgrades to the CMake project.
- Added selectable real and integer kinds
- Added VSCode workspace file.
- Added Fortran Package Manager file.
6.0.0
- Various changes to allow for larger sized data sets without causing stack overflows:
- The internal work arrays for the
db*ink
routines are now allocated. So they are on the heap rather than the stack. - For the
db*val
routines, the work arrays are nowinout
subroutine arguments. The user can choose to put them on the heap by making them allocatables. - The integer kind is now explicitly defined using the
ip
parameter. It isint32
by default. A user could change it toint64
to prevent overflows for large data sets.
- The internal work arrays for the
- Removed potential stack overflows (caused by
reshape
functions) when compiling with the Intel fortran compiler for thedb3ink
anddb5ink
routines. - Added the bspline-fortran logo to the ford-produced documentation.
- Removed some potential compile-time warnings.
Note that the object-oriented interface is unchanged, but the subroutine interface has changed (the db*val
routines now include the various work arrays).
5.4.2
- Minor changes to remove some compiler warnings.
5.4.1
- Fixed a bug where extrapolation to the right didn't work for dimensions higher than one. 🐞
- Added two additional error message codes to
get_status_message()
. - Minor updates to readme, tests, and doc deployment.