:i 
     yorick interpreted packages not loaded by default
     to use them, <a href = std-i.html#include>#include</a> "package.i"

:i0
     compiled or interpreted packages present on startup

:basfix
     fix PDB binary file interface for use with Basis interpreter

:bessel
     integer order Bessel functions
     Functions: bessj, bessy, bessi, bessk

:bowtie
     detect and map bowties in 2D mesh
     Functions: bowtie, nbow

:cheby
     Chebyshev polynomial approximation
     Functions: cheby_fit, cheby_eval, cheby_integ, cheby_deriv

:convol
     convolution using fft
     Functions: convol, fft_good

:dawson
     Dawson's integral and error functions
     Functions: dawson, erf, erfc

:gamma
     gamma function and relatives
     Functions: ln_gamma, beta, bico (binomial coefficients), erfc

:series
     geometric series solvers
     Functions: series_s (sum a series), series_r (find ratio given
            sum and number of terms), series_n (find number of 
            terms given sum and ratio)
   
:ellipse  
     complete elliptic integrals
     Functions: EllipticE, EllipticK

:elliptic
     more elliptic functions
     Functions: elliptic, ell_am, ell_f, ell_e, dn_, ellip_k, ellip_e

:filter
     analog signal processing
     Functions: filter, fil_bessel, fil_butter, fil_cheby1, fil_cheby2, fil_cauer, etc

:hydra
     access hydra-generated Silo-PDB files

:kepler
     solar system models
     Functions: kepler, kepler2, moon, solar_system

:legndr   
     Legendre polynomials, associated Legendre functions
     Function:  legndr

:multi
     multiple file extension to drat package

:plato
     regular Platonic solids
     Functions: plato, pt_tet, pt_cube, pt_oct, pt_dodec, pt_ico, bucky

:rays
     ray manipulation for drat package

:silo
     open Silo/PDB files
     Functions: silo_open, silo_cd, silo_ls, silo_var, silo_close

:fitlsq
     least squares fit a piecewise linear function to data
     Function: fitlsq

:fitrat   
     rational function and polynomial fits
     Functions: fitrat, fitpol

:spline
     cubic spline and tensioned spline interpolation
     Functions: spline, tspline

:digit2
     2D equivalents for digitize and interp
     Functions: digit2, interp2


:romberg  
     Romberg and Simpson adaptive integrators
     Functions: romberg, simpson
 
:rkutta
     Runge-Kutta and Bulirsch-Stoer ODE integrators
     Functions: rkutta, rk_integrate, bstoer, bs_integrate, rkdumb


:copyb     
     copy a binary file
     Function: copyb

:netcdf
     read and write netcdf binary files
     Functions: nc_open, nc_create, nc_vardef, nc_enddef, nc_addrec
                (if you only need to read a netcdf file, just use openb
		 -- netcdf.i will be included automatically)

:fits
     read and write FITS files (IAU astronomical data)
     Functions: fitsRead, fitsWrite, etc

:pnm      
      read and write PBM, PGM, and PBM files made by the
                pbmplus or netpbm packages
     Functions: pnm_read, pnm_write, etc

:prefix
     read lists of numbers tagged by a "prefix" at the
                beginning of each line
     Functions: prefix_find, prefix_read, prefix_write


:movie    
     assistance for animation (see demo2.i and demo3.i)
     Functions: movie, movie_stats
   

:button
     implement mouse pushbuttons in a Yorick graphics window
                (see rezone.i for usage examples)
     Functions: Button, button_plot, button_test, button_build

:plclab
     label contour levels with numeric values
     Function:  plc_label

:plwf
     3-D wire frame plots (painter's algorithm)
     Function:  plwf

:slice3
     3-D mesh slicing functions, plus plotting functions
     Functions: mesh3, slice3, slice2, pl3tree, split_palette, etc

:pl3d
     first cut at 3-D graphics command line interface,
                defines common lighting, rotation and perspective
                transforms, gnomon (axis orientation indicator)
                plwf.i, slice3.i, and demo5.i contain usage examples
     Functions: rot3, light3, aim3, draw3, gnomon, etc

:pixels
     crude attempt to force Yorick to plot cell arrays at
                one cell per X window pixel
     Functions: pixels, pix_window

:color
     palette adjustment, HSV<->RGB transforms
                (study split_palette, split_bytscl in slice3.i for more
                 color table ideas)
     Functions: brighten, to_hsv, to_rgb, dump_palette

:style
     low level peek and poke into graphics style sheets
     Functions: get_style, set_style, read_style, write_style

:txpath
     replacement for old (before 1.5) meaning of text path= keyword
     Function: rotext

:mkdoc
     extract and alphabetize DOCUMENT comments from include files
     Function: mkdoc

:msort
     multiple key sorting functions
     Functions: msort, msort_rank

:roots
     Newton-Raphson root and inverse, Brent maxima and minima
     Functions: nraphson, f_inverse, mnbrent, mxbrent

:ylmdec
     spherical harmonic decomposition sketch for hex package

:zroots
     find roots of polynomial
     Function: zroots
  
:random
     gaussian deviates, arbitrary piecewise linear deviates,
                rejection method, more
     Functions: random_x, random_n, random_ipq, random_rej, ...
   
:gcd      
     GCD, LCM, prime factorization
     Functions: gcd, lcm, is_prime, factorize

:string
     String manipulation, other utilities
     Functions: strtrim, strtolower, getdate, reform, scalar, ...
   
:sysafe
     Replacement for system function (but not $ syntax)
     Functions: sysafe, system
   
:make
     automatic Makefile generator for custom version of Yorick
     Function:  make



:demo1
     a simple 1-D hydro code
     Functions: demo1, evolve (read the file for more)
   
:demo2
     fancy movies of a drumhead oscillating
                (solves 2D wave equation on the fly)
     Functions: demo2
   
:demo3
     movie of a chaotic pendulum (way cool)
                (does Runge-Kutta integration of Lagrangian on the fly)
     Functions: demo3
   
:demo4
     movie of flow around an airfoil
                (solves for flow field on the fly)
     Functions: demo4
   
:demo5
     interpreted 3-D graphics, demonstrating plwf, slice3
     Function:  demo5
   
:rezone
     point-and-click rezoner for quadrilateral meshes
     Function:  rezone, toy_mesh


:testp
     reasonably complete Yorick test suite, except graphics
                Just include it and the tests run immediately, includes:
                testb, test1, test2, test3 
     
:testb
     binary file I/O tests
     
:test1
     shock tracker test, poorly vectorizing
     
:test2
     radiation escape factor calculation, highly vectorizing
     
:test3
     scalar arithmetic performance test
   
:testm
     matrix and fft tests

:testlp
     rough Yorick version of Linpack benchmark
     Function:  testlp
   
:testg
     a few graphics tests (grtest is a crude tutorial)
     Functions: testg, lissajous, grtest


:drat
   Yorick interface definitions for Drat transport equation solver.

:hex
   Yorick interface definitions for hex transport equation solver.

:fft
   Yorick interface to Swarztrauber FFT routines, modified for strides. 

:graph
   Declarations of Yorick graphics functions.

:matrix
   Yorick interface to LAPACK matrix solving routines.

:paths 
   When Yorick starts, it must be able to find several standard include
   files which initialize the interpreter.  The default paths to these
   files are established when Yorick is compiled (see the Maketmpl and
   Makefile files in the Yorick distribution).  However, if the Yorick
   binary is moved to a new site, the absolute path names of these
   required i0 files may change.  By editing this file and placing it
   in the same directory as the Yorick executable file, you can adjust for
   such path name changes, which makes it possible to port Yorick binaries.

:std
   Declarations of standard Yorick functions.
   The Codger automatic code generator program uses this file to
   generate appropriate C code to initialize the various built-in
   functions declared here.
   This file is also used as online documentation for these functions
   by Yorick's help mechanism.

:jnk
   non package

:skip-files
  collec
  custom
  legal
  prmtyp
  readn
  show
  testfull
