Hi minimizers out there,
 The function praxis for
 the minimization of a function in several variables is coded in C. It
 runs currently under Unix and under MSDOS, and will probably run on
 any machine with a C-Compiler. A Pascal version of the program is
 also available.
 The routine originally appeared in a book by R.P. Brent on
 minimization. I translated his algol-something program to
 Turbo-Pascal, some years ago. Now I have converted the same thing to
 C, for various reasons. First it runs twice as fast on an IBMPC,
 second I forgot how to write programs in Pascal.
 The algorithm that's used was first given by Powell (1962) and is
 referenced in the recent literature as the fastest one without
 derivates. Brent fixed some minor problems and reduced the number of
 function calls by including some other overhead, like doing a
 singular value decomposition of the direction matrix every N
 iterations (N is the number of parameters). Thus this routine is
 particulary useful, when the evaluation of the object function is
 very time consuming. I used it extensively for some of my work,
 where this condition was true. 
 The following files are included in this package:

  readme	this file
  machine.h	include file which sets the value for the machine
		precision, and the maximum number of parameters
  praxis.c	the minimization routine
  minfit.c	the routine, that is used for the singular value
		decomposition
  rosen.c	one of the test functions from the literature
  tp.c		an example main program
  makefile	makefile for Unix, creates tp
  makefile.msc	makefile for MSDOS
  tp.p		sample main program for Unix pascal
  praxis.i	include file for Unix pascal
  tp.pas	sample main program for TURBO-Pascal
  praxis.inc	include file for TURBO-Pascal

Usage of praxis is very simple and is explained in detail in a comment
inside the program. If you are interested in updates or have any
suggestions, mail me a note. I will put you on a mailing list for
updates and/or similiar programs.

		
Karl Gegenfurtner

arpa:	karl@hipl.psych.nyu.edu
uucp:	...{seismo|ihnp4|allegra}!cmcl2!xp!hipl!karl
usps:	Department of Psychology, NYU
	6 Washington Place, 8th fl.
	New York, NY 10003
