Virginia Tech® home

Algorithm 1031: MQSI - Monotone Quintic Spline Interpolation

Thomas Lux, Layne T. Watson, Tyler Chang

Abstract

MQSI is a Fortran 2003 subroutine for constructing monotone quintic spline interpolants to univariate monotone data. Using sharp theoretical monotonicity constraints, first and second derivative estimates at data provided by a quadratic facet model are refined to produce a univariate C2 monotone interpolant. Algorithm and implementation details, complexity and sensitivity analyses, usage information, a brief performance study, and comparisons with other spline approaches are included.

Publication Details

Date of publication: March 20, 2023

Journal: ACM Transactions on Mathematical Software

Page number(s): 1-17

Volume: 49

Issue Number: 1

Publication Note: Thomas Lux, Layne T. Watson, Tyler H. Chang, William I. Thacker: Algorithm 1031: MQSI - Monotone Quintic Spline Interpolation. ACM Trans. Math. Softw. 49(1): 6:1-6:17 (2023)