is a subroutine library which facilitates the convenient input of parameters to a C or C++ program. Parameters are parsed from a command line, with further facilities for reading options from files, from environment strings, or from an interactive environment. The aim of the opt package is to permit programs to be both user- and programmer- friendly. The package attempts to on the one hand provide a direct and relatively full-featured input interface to the ultimate user of the program, and at the same time impose a minimal amount of work on the programmer to "attach" the package to his or her software. A texinfo file is part of the distribution; or you can view the html documentation.
Download the lastest version of the source code:
opt-3.12.tar.gz, released 9 Sept 2001.
opt-3.13.tar.gz, released 19 Apr 2002.
opt-3.16.tar.gz, released 4 Sept 2002.
opt-3.17.tar.gz, released 24 Sept 2002.
opt-3.18.tar.gz, released 4 Nov 2002.
opt-3.19.tar.gz, released 28 Mar 2003.

I don't trust them myself, but if you'd like an RPM file:
Binary: opt-3.19-1.i386.rpm; Source: opt-3.19-1.src.rpm.
(Note that while opt-#.tar.gz installs by default in /usr/local, the rpm installs in /usr)

You can also read the NEWS file to find out about the most recent changes.
opt is available to the public under the GNU General Public License; read the Copyright notice for more details.

is a subroutine library which facilitates the convenient input of parameters to a C program. Parameters are parsed from a parameter input file, but can also be read from the command line. A log file is created, which contains details of the run, including date, time, parameter values used, and other messages produced by the program during its run.
More detail is provided in the postscript documentation.
Download the latest version: aparm-2.12.tar.gz.
Be sure to read the Copyright notice.

You are here:
Back to jt's home page


L O S   A L A M O S   N A T I O N A L   L A B O R A T O R Y
Operated by Los Alamos National Security, LLC for the U.S. Department of Energy's NNSA/I>
Copyright © 1996-2009 UC -- Disclaimer

James Theiler,