Welcome to nlfit\for

..\for

            This directory contains fortran files using double precision.  Complete code is in Nlfit.zip.  This is created by mknlfit.bat. The watcom ide is nlfit.wpj. 

The zip file main directory has

  1. nlfit.wpj / nlfit.tgt – The ide and support file for making nlfit using Watcom.
    The file clnlfit.bat is a bit easier to translate for other compilers.
  2. NLFIT.FOR, Main Codes – Has the cmp comments needed for Bailey’s transmp and mpfun to convert to multiple precision. ..\..\..\MultiplePrecision\bailey\Welcome.htm
  3. nlfpade.for – Main code and main slightly modified to pass pade information
  4. Poly codes
    1.  poly.for - A simple polynomial.
    2.  polypade.for – A Pade approximate or its exponential.
    3.  polyexpa.for – Pade approximate multiplied by exp(-z*z)
    4.  polyt.for – Pade approximate in Tchebyshev polynomials.
    5.  dfndpoly.for – Poly is the derivative of a generalized Fermi function.  The partials with respect to the constants are evaluated numerically.
    6. DFPOLY.FOR – Generalized Fermi function with analytical partials.
    7. FNDPOLY.FOR – Generalized Fermi function with numerical partials.
    8.  FPOLY.FOR – Generalized Fermi function with analytical partials.
  5. ..\..\..\optimization\Robmin\Cambio\robmin.for – Robust minimizer.  Does not use multiple precision, but does have comments ready for Bailey’s transmp to make this into a multiple precision routine.
  6. ../../../Progdet/SysRoutines System routines.