XLPack 6.1
C/C++ API Reference Manual
Loading...
Searching...
No Matches
Functions
E. Interpolation (B-spline interpolation)

Functions

void _banfac (int n, int kl, int ku, int ldab, double ab[], int *info)
 LU factorization of banded coefficient matrix of system of linear equations (support routine for bint4 and bintk)
 
void _banslv (int n, int kl, int ku, int ldab, double ab[], double b[], int *info)
 Solution of LU factorized system of linear equations (support routine for bint4 and bintk)
 
void _bint4 (double x[], double y[], int ndata, int ibcl, int ibcr, double fbcl, double fbcr, int kntopt, double t[], double bcoef[], int *n, int *k, double work[], int *info)
 B-representation of the cubic spline interpolation
 
void _bintk (double x[], double y[], double t[], int n, int k, double bcoef[], double q[], double work[], int *info)
 B-representation of the spline interpolation of order k
 
void _bspldr (double t[], double a[], int n, int k, int nderiv, double ad[], int *info)
 Construct a divided difference table from B-representation for derivative calculation by bsplev
 
void _bsplev (double t[], double ad[], int n, int k, int nderiv, double x, int *inev, double svalue[], double work[], int *info)
 Evaluation of function and derivative values for B-representation of B-spline
 
void _bsplpp (double t[], double a[], int n, int k, int ldc, double c[], double xi[], int *lxi, double work[], int *info)
 B-representation to PP (piecewise polynomial) form of B-spline conversion
 
void _bsplvd (double t[], int k, int nderiv, double x, int ileft, int ldvnikx, double vnikx[], double work[], int *info)
 Compute the value and the derivatives of B-spline basis functions
 
void _bsplvn (double t[], int jhigh, int k, int index, double x, int ileft, double vnikx[], double work[], int *iwork, int *info)
 Compute the value of B-spline basis functions
 
double _bvalue (double t[], double a[], int n, int k, int ideriv, double x, int *inbv, double work[], int *info)
 Evaluation of function or derivative value for B-spline
 
void _interv (double xt[], int lxt, double x, int *ilo, int *ileft, int *info)
 Compute ileft for the input to bsplvd and bsplvn
 
double _ppvalu (int ldc, double c[], double xi[], int lxi, int k, int ideriv, double x, int *inppv, int *info)
 Evaluation of function or derivative value for PP (piecewise polynomial) form of B-spline
 

Detailed Description

This is the group of E. Interpolation (B-spline interpolation).