Free-knot spline approximation

Least squares approximation of 1D data using free-knots spline

https://github.com/BrunoLuong/Free-knot-spline-approximation

Download
Download

You are now following this Submission

Cite As

Bruno Luong (2026). Free-knot spline approximation (https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/2.2.1.0), GitHub. Retrieved .

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
2.2.1

See release notes for this release on GitHub: https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/2.2.1.0

Download
2.2.0

See release notes for this release on GitHub: https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/2.2.0.1

Download
2.2.0-0

See release notes for this release on GitHub: https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/2.2.0.0

Download
2.1.0

See release notes for this release on GitHub: https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/2.1.0.0

Download
1.21.0

See release notes for this release on GitHub: https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/1.21.0.0

Download
1.20.0

See release notes for this release on GitHub: https://github.com/BrunoLuong/Free-knot-spline-approximation/releases/tag/1.20.0.0

Download
1.19.0

Add regularization to make quadprog more robust. This is important change for those who use QUADPROG as engine.

Download
1.18.0

Fix the bug when starting knots are provided

Download
1.16.0

Fix the bug for continuous regularization

Download
1.15.0

Fix a small bug (eigs with 'sa' option requires true symmetric matrix, which is now always the case by symmetrizing)

Download
1.14.0

A more robust conversion in pp form is implemented

Download
1.13.0

Remove some redundant code, modify test program

Download
1.12.0

New feature: Periodic spline

Download
1.11.0

fix a bug with parsing k and nknots
Spline order can be as low as k=1 (piecewise constant fit)

Download
1.10.0

fixed small bug when calling QP engine minqdef

Download
1.9.0

Correct a bug in UpdateConstraints that did not update the knot positions. Precasting data to double. Update more frequently the scaling matrix. Reduce the Lagrange's tolerance to detect active set of QPC solver

Download
1.8.0

Singular constraints will issue a warning (instead of an error). Refine the Gauss-Newton direction. Fix few minor bugs.

Download
1.7.0

Change the description.

Download
1.6.0

Correct another bug in the Jacobian calculation (constrained case)

Download
1.5.0

Point-wise constraints. Discover an error of the Jacobian formula in [Schutze/Schwetlick 97] paper, modify the calculation accordingly. This concern only the constrained fitting.

Download
1.4.0

A major enhancement with shape preserving splines

Download
1.3.0

Change title and description

Download
1.2.0

Remove NaN data before fitting, change TRY/CATCH ME syntax for better compatibility (tested under 2006B), estimate automatic of the noise standard deviation

Download
1.1.0

Update description, more options added to control the fit, discrete regularization

Download
1.0.0

Download
To view or report issues in this GitHub add-on, visit the GitHub Repository.
To view or report issues in this GitHub add-on, visit the GitHub Repository.