home *** CD-ROM | disk | FTP | other *** search
- x-gateway: rodan.UU.NET from info-gnuplot to comp.graphics.gnuplot; Wed, 18 Nov 1992 22:12:50 EST
- Date: Tue, 17 Nov 1992 13:13:36 PST
- From: woo@ra-next.arc.nasa.gov (Alex Woo x6010 227-6 rm 315)
- Message-ID: <9211172113.AA01525@ra-next.arc.nasa.gov>
- Original-Received: by NeXT Mailer (1.63.RR)
- Pp-Warning: Illegal Received field on preceding line
- Subject: Re: C-based fitting and data manipulation program
- Newsgroups: comp.graphics.gnuplot
- Path: sparky!uunet!wendy-fate.uu.net!info-gnuplot
- Sender: info-gnuplot-request@arc.nasa.gov
- Lines: 90
-
- I found this in sci.math.num-analysis. It may be of interest.
-
- Alex
-
- In sci.math.num-analysis article <1992Nov17.003301.9355@sifon.cc.mcgill.ca> you wrote:
- >
-
- > If you use GNUPLOT and do day to day fitting (linear or non-linear)
- > or Fourier transforms, column manipulation and plotting (and
- > moreover, you hate awk) then this might interest you.
- >
-
- > Hi everyone!
- >
-
- > In course of my (student) work, I had to deal with a *lot* of data
- > files to fit, modify, plot, Fourier transform, etc. This lead me
- > (over the last year) to write a mathematical front end to GNUPLOT.
- > At first, this program was built for a particular personal need,
- > but very fast it spreaded in our research group and I soon had to
- > answer requests for further developments.
- >
-
- > Basically, the program runs with GNUPLOT (version 3.2 is fine,
- > earlier versions need to be recompiled to prevent exit on error)
- > without any modification. It allows the user to use the syntax of
- > C-shell for having aliases, while and foreach loops, Macros can
- > also be defined. This is how I dealt with the multiple files to
- > transform/fit/plot. This is particularly useful when one has to fit
- > the parameters obtained from a series of previous fits. For the
- > data (column) manipulation, the program uses a C-interpreter I
- > wrote, with some particular adaptations. It supports variables,
- > vectors (the data columns) as well as strings. All vector
- > assignments are implicit loops, Thus, commands like: x=1; X=x++
- > define a vector X ranging from 1 to the vector size. Most (if not
- > all) C math library functions are available for data manipulation.
- > So, commands like Y = sin(X*pi)^2 assigns vector Y to the square of
- > the sin() of PI times each element of vector X. With these
- > extensions, the resulting flavour of C becomes a nice data
- > manipulation language.
- >
-
- > As it stands now, it is only supported on UNIX and compiles
- > on AIX, ULTRIX, IRIX, and HPUX.
- >
-
- > It is fully documented, and a series of past applications are
- > provided as examples. If you know C and C-shell programming, you'll
- > feel at home. If not, you'll find that using it is relatively easy.
- > Although the program is still under development, it is in a
- > relatively stable state.
- >
-
- > Some of the included mathematical routines were based on the ones
- > found in Numerical Recipes. Most of them were deeply modified to
- > allow user-defined application, dynamic memory, and elegant error
- > recovery. However, before I know more about the fuzzy (and
- > sometimes funny) limits of numerical method copyrights I suggest
- > that you don't use that program unless you already have access to
- > NR routines. If someone can enlighten me about this point, please do!
- > (Use e-mail, I don't think this group is the good place for that).
- >
-
- > This program is called FUDGIT and is available by anonymous ftp at
- > ftp.physics.mcgill.ca.
-
- >
-
- > Enjoy!
- >
-
- > ---
- >
-
- > Martin-D. Lacasse internet: isaac@physics.mcgill.ca
- > Physics Department voice: (514) 398-7027
- > McGill University fax: (514) 398-8434
- > Montreal
- > Quebec, Canada
- > &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
-
- --
- ==============================================================
- Alex Woo, MS 227-6 woo@ames.arc.nasa.gov
- NASA Ames Research Center NASAMAIL ACWOO
- Moffett Field, CA 94035-1000 SPANET 24582::WOO
- (415) 604-6010 (FAX) 604-4357 {hplabs,decwrl,uunet}!ames!woo
- ==============================================================
- Disclaimer: These are not official statements of NASA or EMCC.
- ==============================================================
-