AMA Spline Library Functions

This page contains a list of all AMA Spline Library functions.

The AMA Spline Library consists of functions for computing spline approximations and interpolants of univariate and multivariate data; for evaluating, differentiating, integrating and manipulating the spline approximations and interpolants; and for maintaining the library's error reporting and computing environments. The AMA Spline Library functions are classified as either User Callable Functions or User Support Functions and their usage abstracts are provided within this document. As their classification suggests, User Callable Functions are intended to be invoked directly by AMA Spline Library's users to construct and manipulate spline approximations and interpolants. Alternatively, User Support Functions should not be invoked directly by users, they provide computational capabilities commonly used by multiple AMA Spline Library functions, and their usage abstracts are included to assist in explaining an User Callable Functions' algorithm.

All of the AMA Spline Library's User Callable Functions are listed on this page. User Callable Functions have the following characteristics:

In addition to the User Callable Functions usage abstracts are provided for all User Support Functions through links within the User Callable Functions which invoke them. User Support Functions have the following characteristics:

A complete list of AMA Spline Library User Callable Functions is provided below. They are separated into the following categories:

Options Functions

This section contains a list of AMA Spline Library functions which define the AMA_OPTIONS parameter. Additional information about these functions is provided on Page Options Functions and in their usage abstracts.

The programs exampleAMA_Options.c and exampleAMA_OptionsPenaltyTerm.c illustrate usage of the AMA Spline Library's Options Functions.

Univariate Data Functions

This section contains a list of functions for computing approximations and interpolants of independent variable data ${\bf X}\in{\rm R}^1$ and dependent variable data ${\bf Z}\in{\rm R}^1$. Additional information about these functions is provided on Page Univariate Data Functions and in their usage abstracts.

The program exampleAMA_Unv.c illustrates usage of the AMA Spline Library's Univariate Data Functions.

Multivariate Random Data Functions

This section contains a list of functions for computing approximations and interpolants of independent variable data ${\bf X}\in{\rm R}^n$ and dependent variable data ${\bf Z}\in{\rm R}^1$. Additional information about these functions is provided on Page Multivariate Data Functions and in their usage abstracts.

The program exampleAMA_Mltv.c illustrates usage of the AMA Spline Library's Multivariate Random Data Functions.

Multivariate Gridded Data Functions

This section contains a list of functions for computing approximations and interpolants of independent variable data ${\bf X}\in{\rm R}^n$ and dependent variable data ${\bf Z}\in{\rm R}^1$. For these functions it is assumed the data lies upon a rectilinear grid. Additional information about these functions is provided on Page Multivariate Data Functions and in their usage abstracts.

The program exampleAMA_MltvGrd.c illustrates usage of the AMA Spline Library's Multivariate Gridded Data Functions.

Spline Functions

This section contains a list of functions for working with AMA Spline Library tensor product splines. Additional information about these functions is provided on Page Spline Functions and in their usage abstracts.

The program exampleAMA_Spline.c illustrates usage of the AMA Spline Library's Spline Functions.