The Adjustable Parameter Package


Abstract

The Adjustable Parameter Package (TAPP) is a library of routines for handling parameters to be used in simulations and in data fitting. It provides a framework for defining different types of parameters that can be treated equally by a program when performing calculations. Six types of parameters are supported:

  1. Constant
  2. Variable without bounds
  3. Variable without bounds and with a specified initial value
  4. Variable with lower and upper bounds
  5. Variable with lower and upper bounds with specified initial value
  6. Equation, or derived quantity, that is dependent on other parameters

The benefit of using TAPP is that the equation type of parameter provides the user a means to define a constraint that otherwise is not hard-coded into the program. This greatly increases the flexibility of any code that performs calculations based on parameters entered using TAPP.

Software requirements

The library is written in the C programming language and intended for use by programs developed in the LINUX operating system. It requires a C compiler, and programs using the library will need to link to the standard C math library.

Licensing

TAPP is copyrighted by Matthew O. Zacate and distributed under the GNU General Public License (version 3). The library is being made available with the expectation that it will save time and effort in developing fitting software, especially that which supports user-defined constraints. In the event that developers use significant portions of this library, the author requests that the documentation for TAPP be cited as follows:

Matthew O. Zacate, The Adjustable Parameter Package, Technical Report 2, CINSAM Grant 2006-R7, May, 2009 (unpublished); available for download at http://tapp.nku.edu/

Downloads

Full documentation  (in pdf format)

Compressed archive of the package

Acknowledgements

This code was developed with funding support from CINSAM grant 2006-R7 and NSF grant DMR 06-06006 (Metals Program). Computational facilities were provided in part by KY EPSCoR grant RSF 012-03. Michael Stufflebeam and Jeffery Hodges provided helpful suggestions for improving the user friendliness of input file format.


Home Page of Matthew Zacate
Department of Physics and Geology
Northern Kentucky University


Page last updated in May of 2009. 
Material on this page does not necessarily reflect the views of the acknowledged funding agencies and of Northern Kentucky University (disclaimer).  Indeed, if something is found to be controversial, it may not necessarily reflect the views of the author.  Copyright (C) 2009 Matthew O. Zacate.