Annotation of OpenXM_contrib/gnuplot/docs/old/README.fit, Revision 1.1.1.1
1.1 maekawa 1: Welcome to GNUFIT - an extension to GNUPLOT
2: ===========================================
3:
4: Version 1.2
5:
6: gnuplot has been widely established as a powerful tool to do data and
7: function plots. For the scientific use one additionally often needs
8: a nonlinear least squares fitting procedure to combine a model function
9: to measured data. This is introduced by GNUFIT. GNUFIT is a real extension
10: of GNUPLOT that means, it covers all features of GNUPLOT and adds some new
11: ones.
12:
13: GNUFIT incorporates a nonlinear least squares fit mechanism into GNUPLOT. The
14: fit uses the Marquardt-Levenberg-algorithm for fitting and the GNUPLOT
15: function evaluation mechanism for calculation. Thus it remains relatively
16: small. It offers all advantages of fitting every rather complex-formulated
17: function you can create with GNUPLOT (including complex calculation).
18:
19:
20: GNUFIT is available as follows:
21:
22: gnufit12.tar.gz All new sources and diff's against gnuplot3.4 and
23: gnuplot3.5, readmes, demos and installation hints
24: needed to compile and run GNUFIT on your machine,
25: provided that you already have the original
26: gnuplot sources.
27:
28: gft12dos.zip DOS executables
29:
30:
31: The files may be downloaded by anonymous ftp from
32:
33: dartmouth.edu
34: 129.170.16.4
35: /pub/gnuplot
36:
37:
38: A description of the files in gnufit12.tar.gz
39: =================================================
40:
41: readme.1st This file - Overview
42: compile.fit Some hints for the compilation on various platforms
43: install UNIX shellscript to do the patches
44: install.bat DOS Batchfile for the same purpose
45: credits A list of people who helped me making GNUFIT stable
46:
47: fit.c the main fitting routines
48: fit.h Interface to fit.c
49: matrix.c some matrix algebra needed in fit.c
50: matrix.h interface to matrix.c
51: type.h commonly used types
52: linux.trm terminal driver for LINUX
53:
54: patches.35 Context diff's of the GNUFIT sources against the GNUPLOT3.5
55: sources. They have been done using
56: diff -cr oldfile newfile >> patches.35
57: and may be applied to the gnuplot sources by the patch program.
58: This is done also by the install-script.
59: patches.34 Same story based on gnuplot3.4 for the case of incompatibilities
60:
61:
62:
63: Installation procedure:
64: =======================
65:
66:
67: 1) Start from the directory */diff which has been generated by untaring
68: this package.
69:
70: 2) Create a directory (e.g. called 'gnufit') and place a copy of the gnuplot3.2
71: sources (including the subdirs) in it. Make sure that it is writable.
72: gnuplot sources may be obtained from ftp.dartmouth.edu in
73: /pub/gnuplot
74:
75: 3) If you're not working under DOS or UNIX, create an appropriate
76: scriptfile like has been done in 'install' (UNIX) or 'install.bat' (DOS).
77: The only commandline-parameter of the scriptfile is the directory you
78: just created (gnufit).
79:
80: 4) Execute the scriptfile. This will copy the necessary sources to 'gnufit'
81: and do the needed patches to the gnuplot sources. Finally it changes
82: the actual working directory.
83:
84: e.g. install ~/gnufit
85:
86: 5) Look at the file 'compile.fit' for compilation hints on your system.
87: That may require small changes to the appropriate makefile, e.g. for
88: compiler selection and compiler switches.
89:
90: 6) Check the compilation hints for gnuplot in 'readme.ins' and execute them.
91:
92: GNUFIT has been successfully tested and compiled on the following
93: operating systems:
94:
95: DOS (MSC 6.0), OS/2, SunOS, HPUX, IBM/RS6000, DEC Ultrix, DG/UX, LINUX
96: Amiga
97:
98: Only the compilers mentioned in 'compile.fit' have been used.
99: For compatibility purposes with other scripts written for GNUPLOT, the
100: executables' filenames are still left 'gnuplot', 'gnuplot.exe' etc.
101: The starting message however distinguishes between GNUPLOT and GNUFIT.
102: To get a successful compilation on other systems there may be minor patches
103: to the sources necessary. If you succeed in adding a new platform, please
104: generate diff's of the modified sources and send them to me. They may be
105: included into a further release of GNUFIT.
106:
107:
108:
109: What is planned?
110: ================
111:
112: This will probably be the last release of GNUFIT. Not because I think it's
113: rubbish but because it will be included as an internal part into the next
114: official release of gnuplot. Development is under way!
115:
116: Please send any comments, bug-reports, implementation reports and
117: improvement proposals to bug-gnuplot@dartmouth.edu
118:
119: ***************************************************************************
120:
121: Carsten Grammes
122: Saarbruecker Str. 47
123: D-66292 Riegelsberg
124: Germany
125:
126: Internet Mail-Address: cagr@rz.uni-sb.de
127: Telephone 49 6897 935 0
128: Telefax 49 6897 935 100
129:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>