Documentation for View

Documentation for view consists of three manuals, written by Dave Gillespie, in Postscript. These manuals are basically untouched from the pre-Unix version of view, and are in need of updating, in addition to HTML conversion.

User manual
This manual serves as an introduction to view. Press here to view the document.
Language manual
This manual describes the scripting language of view. Press here to view the document.
Programmers manual
This manual describes how to write new tools for view. It was written for the Pascal version of view. However, since the port to C was done using a Pascal-to-C translator, it isn't too difficult to apply the information in the manual to C programming. Press here to view the document.

One major feature added (by Harold Levy, Caltech) after the port to Unix, and thus not described in the manuals above, is a package for arbitrary non-linear curve fitting. Here is brief documentation on this package.

Several libraries, written in view language, are included with view. On-line help, and comments in the library source, form the main documentation of these libraries. Here is a list of libraries. Click on the library name to see the source.

crunch.view
Simple routine for decimating curves, written to reduce the size of large data curves produced by digital oscilliscopes.
ebasis.view
Extends the builtin basis command to support exponential basis functions.
errbar2.view
Adds error bars to a curve.
examples.view
This isn't a library, but a set of programming examples designed as a tutorial for new view-language users.
filter.view
Applies simple a smoothing filter to a curve.
histogram.view
Computes a histogram of a curve.
integrate.view
Numerically integrates a curve.
reverse.view
Reverse the order of a curve.
swapxy.view
Exchange x and y values in curve,
zcross.view
Finds zero-crossing points of a curve.
Email
john [dot] lazzaro [at] gmail [dot] com