[BACK]Return to README.pro CVS log [TXT][DIR] Up to [local] / OpenXM_contrib / gnuplot / docs / old

Annotation of OpenXM_contrib/gnuplot/docs/old/README.pro, Revision 1.1.1.1

1.1       maekawa     1: The modifications to gnuplot 3.2 in this directory add the
                      2: capability of plotting probability distributions.
                      3:
                      4: This mod adds the following extra standard gnuplot functions:
                      5:
                      6: ibeta   - incomplete beta function
                      7: igamma  - incomplete gamma function
                      8: lgamma  - natural log of gamma
                      9: gamma   - gamma function
                     10: erf     - error function (= trivial variation of infamous bell curve)
                     11: erfc    - 1.0 - error function (more accurate than 1.0 - erf yourself)
                     12: rand    - pseudo random number generator (in compliance with Knuth)
                     13:
                     14: using these things as building blocks, a gnuplot command file 'stat.inc'
                     15: is provided with definitions of almost all statistical distributions.
                     16:
                     17: Author: Jos van der Woude, jvdwoude@hut.nl
                     18:
                     19: ==========================================================
                     20: Directions to install gnuplot 3.3:
                     21: (diffs are relative to gnuplot 3.0, patchlevel 2.0)
                     22:
                     23: If you have a BSD machine, add the following to
                     24: the makefile.unx:
                     25:
                     26: OPTIONS = -DERF -DGAMMA
                     27:
                     28: and specfun.c to the SOURCES and specfun.o to the OBJECTS.
                     29:
                     30: For MSDOS machines (and non-BSD machines) do the following:
                     31:
                     32: ASSUMPTIONS:
                     33: The diffs provided work for msdos based pc's, using turbo C, version 2.0,
                     34: and Borland C++, version 2.0 or 3.0.
                     35: If you use a different setup, you might have to make (some) changes.
                     36:
                     37: GOAL:
                     38: To extend the standard function library of gnuplot 3.2 with the following
                     39: functions:
                     40:
                     41: ibeta    - incomplete beta function
                     42: igamma   - incomplete gamma function
                     43: erf()    - error function (= trivial variation of normal distribution function)
                     44: erfc()   - 1.0 - erf() (more accurate than computing 1.0 - erf() yourself)
                     45: gamma()  - gamma function (for entire domain!)
                     46: lgamma() - natural logarithm of gamma function
                     47: rand()   - a statistical acceptable version of standard C rand() function
                     48:
                     49: These additions to the repertoire of standard functions turn gnuplot into
                     50: an excellent tool for plotting statistical density and distribution functions.
                     51:
                     52: DETAILED INSTRUCTIONS:
                     53: 0. Split the bottom part of this file into the appropriate files:
                     54:    readme.p3, patch3.dif, stat.inc, nomo95.dem, random.dem, prob.dem,
                     55:    prob2.dem, and specfun.c using an editor or a PD PC shar utility.
                     56:
                     57: 1. Use the patch program to generate new versions of:
                     58:    gnuplot.doc, command.c, internal.c, misc.c, parse.c, plot.c, plot.h,
                     59:    standard.c, util.c and version.c
                     60:
                     61: 2. Make sure that file specfun.c is in the gnuplot directory.
                     62:
                     63: 3. Use the make program to create new version of gnuplot.
                     64:
                     65: 4. Test the new functions with commmand files prob.dem, prob2.dem,
                     66:    random.dem and nomo95.dem.
                     67:
                     68: KNOWN BUG:
                     69: On MSDOS machines this modification can result in a DGROUP segment overflow
                     70: error at link time. The reason is that gnuplot uses the resources of the
                     71: large memory model right up to the limit.
                     72: There are two things you can do about this:
                     73:
                     74: 1. Compile gnuplot using the huge memory model.
                     75:    This was tested using Borland C++, version 2.0: Works fine, even with
                     76:    -DREADLINE enabled.
                     77:
                     78: 2. If you dont want to compile under the huge memory model you can try to
                     79:    disable unused terminal drivers in term.h. See instructions at top
                     80:    of file term.h.
                     81:
                     82:
                     83: Happy plotting,
                     84:
                     85: Jos van der Woude
                     86: Amsterdam, The Netherlands
                     87: jvdwoude@hut.nl

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>