Definition
A family of ''M-spline'' functions of order ''k'' with ''n'' free parameters is defined by a set of knots ''t''1 ≤ ''t''2 ≤ ... ≤ ''t''''n''+''k'' such that * ''t''1 = ... = ''t''''k'' * ''t''''n''+1 = ... = ''t''''n''+''k'' * ''t''''i'' < ''t''''i''+''k'' for all ''i'' The family includes ''n'' members indexed by ''i'' = 1,...,''n''.Properties
An ''M-spline'' ''M''''i''(''x'', ''k'', ''t'') has the following mathematical properties * ''M''''i''(''x'', ''k'', ''t'') is non-negative * ''M''''i''(''x'', ''k'', ''t'') is zero unless ''t''''i'' ≤ ''x'' < ''t''''i''+''k'' * ''M''''i''(''x'', ''k'', ''t'') has ''k'' − 2 continuous derivatives at interior knots ''t''''k''+1, ..., ''t''''n''−1 * ''M''''i''(''x'', ''k'', ''t'') integrates to 1Computation
''M-splines'' can be efficiently and stably computed using the following recursions: For ''k'' = 1, : if ''t''''i'' ≤ ''x'' < ''t''''i''+1, and ''M''''i''(''x'', 1,''t'') = 0 otherwise. For ''k'' > 1, :Applications
''M-splines'' can be integrated to produce a family of monotone splines called I-splines. ''M-splines'' can also be used directly as basis splines for regression analysis involving positive response data (constraining the regression coefficients to be non-negative).References