***********************************************************
*
* L.M. Minimizer
*
*
*   A C++ update:
*
*			Last update: Matheen Siddiqui 3/23/01
* 
*           History: (converted from fortan to c by)
*					f2c is a Fortran to C converter under development by
*					David Gay (AT&T Bell Labs)
*					Stu Feldman (Bellcore)
*					Mark Maimone (Carnegie-Mellon University)
*					Norm Schryer (AT&T Bell Labs)
*
*                   This has a long history see source for details
*
*
***********************************************************

The class implements a LevenbergMarquart Minimizer

mlMinimizerC

	To use the minizer you need to derive a class from it and override the virtual function mlevFunc().
	This function passis you a vector x and expects the user to eveluate their system of equation and 
	putting the results in fvect.

	The basic idea is to dump you initial guess for the solution into mX vector and then call 
	minimize which starts the LM algorithm( FROM MINPACK)

	You initialize the intenarnal by calling the constructor

			mlMinimizerC(int min ,int nin,  int maxIter =1000) ;
					min = number unkowns
					nin = number of functions
					maxIter = maxnumber of funtion evaluations

	Or InitDataSpace(min,nin,maxIter);

    Everythings is global so you can tweek alot of parameters.
	See the comments in lmhack for details.