Procedure | Location | Procedure Type | Description |
---|---|---|---|

bspline_1d | bspline_oo_module | Interface | Constructor for bspline_1d |

bspline_1d_constructor_auto_knots | bspline_oo_module | Function | Constructor for a bspline_1d type (auto knots). This is a wrapper for initialize_1d_auto_knots. |

bspline_1d_constructor_empty | bspline_oo_module | Function | It returns an empty bspline_1d type. Note that INITIALIZE still needs to be called before it can be used. Not really that useful except perhaps in some OpenMP applications. |

bspline_1d_constructor_specify_knots | bspline_oo_module | Function | Constructor for a bspline_1d type (user-specified knots). This is a wrapper for initialize_1d_specify_knots. |

bspline_2d | bspline_oo_module | Interface | Constructor for bspline_2d |

bspline_2d_constructor_auto_knots | bspline_oo_module | Function | Constructor for a bspline_2d type (auto knots). This is a wrapper for initialize_2d_auto_knots. |

bspline_2d_constructor_empty | bspline_oo_module | Function | It returns an empty bspline_2d type. Note that INITIALIZE still needs to be called before it can be used. Not really that useful except perhaps in some OpenMP applications. |

bspline_2d_constructor_specify_knots | bspline_oo_module | Function | Constructor for a bspline_2d type (user-specified knots). This is a wrapper for initialize_2d_specify_knots. |

bspline_3d | bspline_oo_module | Interface | Constructor for bspline_3d |

bspline_3d_constructor_auto_knots | bspline_oo_module | Function | Constructor for a bspline_3d type (auto knots). This is a wrapper for initialize_3d_auto_knots. |

bspline_3d_constructor_empty | bspline_oo_module | Function | It returns an empty bspline_3d type. Note that INITIALIZE still needs to be called before it can be used. Not really that useful except perhaps in some OpenMP applications. |

bspline_3d_constructor_specify_knots | bspline_oo_module | Function | Constructor for a bspline_3d type (user-specified knots). This is a wrapper for initialize_3d_specify_knots. |

bspline_4d | bspline_oo_module | Interface | Constructor for bspline_4d |

bspline_4d_constructor_auto_knots | bspline_oo_module | Function | Constructor for a bspline_4d type (auto knots). This is a wrapper for initialize_4d_auto_knots. |

bspline_4d_constructor_empty | bspline_oo_module | Function | It returns an empty bspline_4d type. Note that INITIALIZE still needs to be called before it can be used. Not really that useful except perhaps in some OpenMP applications. |

bspline_4d_constructor_specify_knots | bspline_oo_module | Function | Constructor for a bspline_4d type (user-specified knots). This is a wrapper for initialize_4d_specify_knots. |

bspline_5d | bspline_oo_module | Interface | Constructor for bspline_5d |

bspline_5d_constructor_auto_knots | bspline_oo_module | Function | Constructor for a bspline_5d type (auto knots). This is a wrapper for initialize_5d_auto_knots. |

bspline_5d_constructor_empty | bspline_oo_module | Function | It returns an empty bspline_5d type. Note that INITIALIZE still needs to be called before it can be used. Not really that useful except perhaps in some OpenMP applications. |

bspline_5d_constructor_specify_knots | bspline_oo_module | Function | Constructor for a bspline_5d type (user-specified knots). This is a wrapper for initialize_5d_specify_knots. |

bspline_6d | bspline_oo_module | Interface | Constructor for bspline_6d |

bspline_6d_constructor_auto_knots | bspline_oo_module | Function | Constructor for a bspline_6d type (auto knots). This is a wrapper for initialize_6d_auto_knots. |

bspline_6d_constructor_empty | bspline_oo_module | Function | It returns an empty bspline_6d type. Note that INITIALIZE still needs to be called before it can be used. Not really that useful except perhaps in some OpenMP applications. |

bspline_6d_constructor_specify_knots | bspline_oo_module | Function | Constructor for a bspline_6d type (user-specified knots). This is a wrapper for initialize_6d_specify_knots. |

check_inputs | bspline_sub_module | Subroutine | Check the validity of the inputs to the |

check_knot_vectors_sizes | bspline_oo_module | Subroutine | Error checks for the user-specified knot vector sizes. |

check_value | bspline_sub_module | Function | Checks if the value is withing the range of the knot vectors.
This is called by the various |

clear_bspline_flag | bspline_oo_module | Subroutine | This sets the |

dasum | bspline_blas_module | Function | dasum takes the sum of the absolute values. |

daxpy | bspline_blas_module | Subroutine | DAXPY constant times a vector plus a vector. uses unrolled loops for increments equal to one. |

db1fqad | bspline_sub_module | Subroutine | Computes the integral on |

db1ink | bspline_sub_module | Interface | 1D initialization routines. |

db1ink_alt | bspline_sub_module | Subroutine | Alternate version of db1ink_default, where the boundary conditions can be specified. |

db1ink_alt_2 | bspline_sub_module | Subroutine | Alternate version of db1ink_alt, where the first and last 3 knots are specified by the user. |

db1ink_default | bspline_sub_module | Subroutine | Determines the parameters of a function that interpolates the one-dimensional gridded data The interpolating function and its derivatives may subsequently be evaluated by the function db1val. |

db1sqad | bspline_sub_module | Subroutine | Computes the integral on |

db1val | bspline_sub_module | Interface | 1D evaluation routines. |

db1val_alt | bspline_sub_module | Subroutine | Alternate version of db1val_default for use with db1ink_alt and db1ink_alt_2. |

db1val_default | bspline_sub_module | Subroutine | Evaluates the tensor product piecewise polynomial
interpolant constructed by the routine db1ink or one of its
derivatives at the point |

db2ink | bspline_sub_module | Subroutine | Determines the parameters of a function that interpolates the two-dimensional gridded data The interpolating function and its derivatives may subsequently be evaluated by the function db2val. |

db2val | bspline_sub_module | Subroutine | Evaluates the tensor product piecewise polynomial
interpolant constructed by the routine db2ink or one of its
derivatives at the point ( |

db3ink | bspline_sub_module | Subroutine | Determines the parameters of a function that interpolates the three-dimensional gridded data The interpolating function and its derivatives may subsequently be evaluated by the function db3val. |

db3val | bspline_sub_module | Subroutine | Evaluates the tensor product piecewise polynomial
interpolant constructed by the routine db3ink or one of its
derivatives at the point ( |

db4ink | bspline_sub_module | Subroutine | Determines the parameters of a function that interpolates the four-dimensional gridded data The interpolating function and its derivatives may subsequently be evaluated by the function db4val. |

db4val | bspline_sub_module | Subroutine | Evaluates the tensor product piecewise polynomial
interpolant constructed by the routine db4ink or one of its
derivatives at the point ( |

db5ink | bspline_sub_module | Subroutine | Determines the parameters of a function that interpolates the five-dimensional gridded data: |

db5val | bspline_sub_module | Subroutine | Evaluates the tensor product piecewise polynomial
interpolant constructed by the routine db5ink or one of its
derivatives at the point ( |

db6ink | bspline_sub_module | Subroutine | Determines the parameters of a function that interpolates the six-dimensional gridded data: |

db6val | bspline_sub_module | Subroutine | Evaluates the tensor product piecewise polynomial
interpolant constructed by the routine db6ink or one of its
derivatives at the point ( |

dbfqad | bspline_sub_module | Subroutine | dbfqad computes the integral on |

dbint4 | bspline_sub_module | Subroutine | DBINT4 computes the B representation ( |

dbintk | bspline_sub_module | Subroutine | dbintk produces the b-spline coefficients, bcoef, of the b-spline of order k with knots t(i), i=1,...,n+k, which takes on the value y(i) at x(i), i=1,...,n. the spline or any of its derivatives can be evaluated by calls to dbvalu. |

dbknot | bspline_sub_module | Subroutine | dbknot chooses a knot sequence for interpolation of order k at the data points x(i), i=1,..,n. the n+k knots are placed in the array t. k knots are placed at each endpoint and not-a-knot end conditions are used. the remaining knots are placed at data points if n is even and between data points if n is odd. the rightmost knot is shifted slightly to the right to insure proper interpolation at x(n) (see page 350 of the reference). |

dbndac | bspline_defc_module | Subroutine | These subroutines solve the least squares problem |

dbndsl | bspline_defc_module | Subroutine | These subroutines solve the least squares problem |

dbnfac | bspline_sub_module | Subroutine | Returns in w the LU-factorization (without pivoting) of the banded matrix a of order nrow with (nbandl + 1 + nbandu) bands or diagonals in the work array w . |

dbnslv | bspline_sub_module | Subroutine | Companion routine to dbnfac. it returns the solution x of the linear system a*x = b in place of b, given the lu-factorization for a in the work array w from dbnfac. |

dbsgq8 | bspline_sub_module | Subroutine | DBSGQ8, a modification of gaus8,
integrates the product of |

dbspvd | bspline_sub_module | Subroutine | DBSPVD calculates the value and all derivatives of order
less than |

dbspvn | bspline_sub_module | Subroutine | Calculates the value of all (possibly) nonzero basis functions at x of order max(jhigh,(j+1)*(index-1)), where t(k) <= x <= t(n+1) and j=iwork is set inside the routine on the first call when index=1. ileft is such that t(ileft) <= x < t(ileft+1). a call to dintrv(t,n+1,x,ilo,ileft,mflag) produces the proper ileft. dbspvn calculates using the basic algorithm needed in dbspvd. if only basis functions are desired, setting jhigh=k and index=1 can be faster than calling dbspvd, but extra coding is required for derivatives (index=2) and dbspvd is set up for this purpose. |

dbsqad | bspline_sub_module | Subroutine | DBSQAD computes the integral on |

dbtpcf | bspline_sub_module | Subroutine | dbtpcf computes b-spline interpolation coefficients for nf sets of data stored in the columns of the array fcn. the b-spline coefficients are stored in the rows of bcoef however. each interpolation is based on the n abcissa stored in the array x, and the n+k knots stored in the array t. the order of each interpolation is k. |

dbvalu | bspline_sub_module | Subroutine | Evaluates the b-representation ( |

dcopy | bspline_blas_module | Subroutine | DCOPY copies a vector, x, to a vector, y. uses unrolled loops for increments equal to 1. |

dcv | bspline_defc_module | Function | dcv is a companion function subprogram for dfc. The documentation for dfc has complete usage instructions. |

ddot | bspline_blas_module | Function | ddot forms the dot product of two vectors. uses unrolled loops for increments equal to one. |

defc | bspline_defc_module | Subroutine | This subprogram fits a piecewise polynomial curve to discrete data. The piecewise polynomials are represented as B-splines. The fitting is done in a weighted least squares sense. |

defcmn | bspline_defc_module | Subroutine | This is a companion subprogram to DEFC. This subprogram does weighted least squares fitting of data by B-spline curves. The documentation for DEFC has complete usage instructions. |

destroy_1d | bspline_oo_module | Subroutine | Destructor for bspline_1d class. |

destroy_2d | bspline_oo_module | Subroutine | Destructor for bspline_2d class. |

destroy_3d | bspline_oo_module | Subroutine | Destructor for bspline_3d class. |

destroy_4d | bspline_oo_module | Subroutine | Destructor for bspline_4d class. |

destroy_5d | bspline_oo_module | Subroutine | Destructor for bspline_5d class. |

destroy_6d | bspline_oo_module | Subroutine | Destructor for bspline_6d class. |

destroy_base | bspline_oo_module | Subroutine | Destructor for contents of the base bspline_class class. (this routine is called by the extended classes). |

dfc | bspline_defc_module | Subroutine | This subprogram fits a piecewise polynomial curve to discrete data. The piecewise polynomials are represented as B-splines. The fitting is done in a weighted least squares sense. Equality and inequality constraints can be imposed on the fitted curve. |

dfcmn | bspline_defc_module | Subroutine | This is a companion subprogram to DFC. The documentation for DFC has complete usage instructions. |

dfspvd | bspline_defc_module | Subroutine | Calculates value and derivs of all B-splines which do not vanish at |

dfspvn | bspline_defc_module | Subroutine | Calculates the value of all possibly nonzero B-splines at |

dh12 | bspline_defc_module | Subroutine | Construction and/or application of a single
Householder transformation. |

dhfti | bspline_defc_module | Subroutine | Solve a least squares problem for banded matrices using sequential accumulation of rows of the data matrix. Exactly one right-hand side vector is permitted. |

dintrv | bspline_sub_module | Subroutine | Computes the largest integer |

dlpdp | bspline_defc_module | Subroutine | Determine an N1-vector W, and
an N2-vector Z
which minimizes the Euclidean length of W
subject to G |

dlsei | bspline_defc_module | Subroutine | This subprogram solves a linearly constrained least squares problem with both equality and inequality constraints, and, if the user requests, obtains a covariance matrix of the solution parameters. |

dlsi | bspline_defc_module | Subroutine | This is a companion subprogram to DLSEI. The documentation for DLSEI has complete usage instructions. |

dnrm2 | bspline_blas_module | Function | returns the euclidean norm of a vector |

drotm | bspline_blas_module | Subroutine | apply the modified givens transformation, H, to the 2 by n matrix |

drotmg | bspline_blas_module | Subroutine | construct the modified givens transformation matrix H |

dscal | bspline_blas_module | Subroutine | DSCAL scales a vector by a constant. uses unrolled loops for increment equal to 1. |

dsort | bspline_defc_module | Subroutine | Sort an array and optionally make the same interchanges in an auxiliary array. The array may be sorted in increasing or decreasing order. |

dswap | bspline_blas_module | Subroutine | DSWAP interchanges two vectors. uses unrolled loops for increments equal to 1. |

dwnlit | bspline_defc_module | Subroutine | This is a companion subprogram to DWNNLS. The documentation for DWNNLS has complete usage instructions. |

dwnlsm | bspline_defc_module | Subroutine | This is a companion subprogram to DWNNLS. The documentation for DWNNLS has complete usage instructions. |

dwnlt1 | bspline_defc_module | Subroutine | To update the column Sum Of Squares and find the pivot column. The column Sum of Squares Vector will be updated at each step. When numerically necessary, these values will be recomputed. |

dwnlt2 | bspline_defc_module | Function | To test independence of incoming column. |

dwnlt3 | bspline_defc_module | Subroutine | Perform column interchange. Exchange elements of permuted index vector and perform column interchanges. |

dwnnls | bspline_defc_module | Subroutine | This subprogram solves a linearly constrained least squares
problem. Suppose there are given matrices |

evaluate_1d | bspline_oo_module | Subroutine | Evaluate a bspline_1d interpolate. This is a wrapper for db1val. |

evaluate_2d | bspline_oo_module | Subroutine | Evaluate a bspline_2d interpolate. This is a wrapper for db2val. |

evaluate_3d | bspline_oo_module | Subroutine | Evaluate a bspline_3d interpolate. This is a wrapper for db3val. |

evaluate_4d | bspline_oo_module | Subroutine | Evaluate a bspline_4d interpolate. This is a wrapper for db4val. |

evaluate_5d | bspline_oo_module | Subroutine | Evaluate a bspline_5d interpolate. This is a wrapper for db5val. |

evaluate_6d | bspline_oo_module | Subroutine | Evaluate a bspline_6d interpolate. This is a wrapper for db6val. |

finalize_1d | bspline_oo_module | Subroutine | Finalizer for bspline_1d class. Just a wrapper for destroy_1d. |

finalize_2d | bspline_oo_module | Subroutine | Finalizer for bspline_2d class. Just a wrapper for destroy_2d. |

finalize_3d | bspline_oo_module | Subroutine | Finalizer for bspline_3d class. Just a wrapper for destroy_3d. |

finalize_4d | bspline_oo_module | Subroutine | Finalizer for bspline_4d class. Just a wrapper for destroy_4d. |

finalize_5d | bspline_oo_module | Subroutine | Finalizer for bspline_5d class. Just a wrapper for destroy_5d. |

finalize_6d | bspline_oo_module | Subroutine | Finalizer for bspline_6d class. Just a wrapper for destroy_6d. |

fintegral_1d | bspline_oo_module | Subroutine | Evaluate a bspline_1d definite integral. This is a wrapper for db1fqad. |

get_bspline_status_message | bspline_oo_module | Function | Get the status message from a bspline_class routine call. |

get_status_message | bspline_sub_module | Function | Returns a message string associated with the status code. |

get_temp_x_for_extrap | bspline_sub_module | Function | Returns the value of |

idamax | bspline_blas_module | Function | idamax finds the index of the first element having maximum absolute value. |

initialize_1d_auto_knots | bspline_oo_module | Subroutine | Initialize a bspline_1d type (with automatically-computed knots). This is a wrapper for db1ink. |

initialize_1d_specify_knots | bspline_oo_module | Subroutine | Initialize a bspline_1d type (with user-specified knots). This is a wrapper for db1ink. |

initialize_2d_auto_knots | bspline_oo_module | Subroutine | Initialize a bspline_2d type (with automatically-computed knots). This is a wrapper for db2ink. |

initialize_2d_specify_knots | bspline_oo_module | Subroutine | Initialize a bspline_2d type (with user-specified knots). This is a wrapper for db2ink. |

initialize_3d_auto_knots | bspline_oo_module | Subroutine | Initialize a bspline_3d type (with automatically-computed knots). This is a wrapper for db3ink. |

initialize_3d_specify_knots | bspline_oo_module | Subroutine | Initialize a bspline_3d type (with user-specified knots). This is a wrapper for db3ink. |

initialize_4d_auto_knots | bspline_oo_module | Subroutine | Initialize a bspline_4d type (with automatically-computed knots). This is a wrapper for db4ink. |

initialize_4d_specify_knots | bspline_oo_module | Subroutine | Initialize a bspline_4d type (with user-specified knots). This is a wrapper for db4ink. |

initialize_5d_auto_knots | bspline_oo_module | Subroutine | Initialize a bspline_5d type (with automatically-computed knots). This is a wrapper for db5ink. |

initialize_5d_specify_knots | bspline_oo_module | Subroutine | Initialize a bspline_5d type (with user-specified knots). This is a wrapper for db5ink. |

initialize_6d_auto_knots | bspline_oo_module | Subroutine | Initialize a bspline_6d type (with automatically-computed knots). This is a wrapper for db6ink. |

initialize_6d_specify_knots | bspline_oo_module | Subroutine | Initialize a bspline_6d type (with user-specified knots). This is a wrapper for db6ink. |

integral_1d | bspline_oo_module | Subroutine | Evaluate a bspline_1d definite integral. This is a wrapper for db1sqad. |

set_extrap_flag | bspline_oo_module | Subroutine | Sets the |

size_1d | bspline_oo_module | Function | Actual size of a bspline_1d structure in bits. |

size_2d | bspline_oo_module | Function | Actual size of a bspline_2d structure in bits. |

size_3d | bspline_oo_module | Function | Actual size of a bspline_3d structure in bits. |

size_4d | bspline_oo_module | Function | Actual size of a bspline_4d structure in bits. |

size_5d | bspline_oo_module | Function | Actual size of a bspline_5d structure in bits. |

size_6d | bspline_oo_module | Function | Actual size of a bspline_6d structure in bits. |

sort_ascending | bspline_defc_module | Subroutine | Recursive quicksoft. Modified to also carry along a second array. |

status_ok | bspline_oo_module | Function | This routines returns true if the |