Releases: jacobwilliams/bspline-fortran
Releases · jacobwilliams/bspline-fortran
7.5.0
7.4.1
- No code changes. Updates to CI, docstrings, and Readme.
7.4.0
- Added a
bspline_order_linearparameter - Readme updates
- CI updates
- Test updates
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*inkroutines are now allocated. So they are on the heap rather than the stack. - For the
db*valroutines, the work arrays are nowinoutsubroutine arguments. The user can choose to put them on the heap by making them allocatables. - The integer kind is now explicitly defined using the
ipparameter. It isint32by default. A user could change it toint64to prevent overflows for large data sets.
- The internal work arrays for the
- Removed potential stack overflows (caused by
reshapefunctions) when compiling with the Intel fortran compiler for thedb3inkanddb5inkroutines. - 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).