
packages in directory i

 yorick interpreted packages not loaded by default to use them, #include "package.i"

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

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

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

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

convol 
convolution using fft Functions: convol, fft_good

copyb 
copy a binary file Function: copyb

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

demo1 
a simple 1D 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 RungeKutta 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 3D graphics, demonstrating plwf, slice3 Function: demo5

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

ellipse 
complete elliptic integrals Functions: EllipticE, EllipticK

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

fermi 

fermii 

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

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

fitrat 
rational function and polynomial fits Functions: fitrat, fitpol

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

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

gammp 

gcd 
GCD, LCM, prime factorization Functions: gcd, lcm, is_prime, factorize

hydra 
access hydragenerated SiloPDB files

idlsave 

ieee 

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

legndr 
Legendre polynomials, associated Legendre functions Function: legndr

make 
automatic Makefile generator for custom version of Yorick Function: make

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

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

msort 
multiple key sorting functions Functions: msort, msort_rank

multi 
multiple file extension to drat package

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)

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

pl3d 
first cut at 3D 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

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

plclab 
label contour levels with numeric values Function: plc_label

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

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

random 
gaussian deviates, arbitrary piecewise linear deviates, rejection method, more Functions: random_x, random_n, random_ipq, random_rej, ...

rays 
ray manipulation for drat package

rezone 
pointandclick rezoner for quadrilateral meshes Function: rezone, toy_mesh

rkutta 
RungeKutta and BulirschStoer ODE integrators Functions: rkutta, rk_integrate, bstoer, bs_integrate, rkdumb

romberg 
Romberg and Simpson adaptive integrators Functions: romberg, simpson

roots 
NewtonRaphson root and inverse, Brent maxima and minima Functions: nraphson, f_inverse, mnbrent, mxbrent

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)

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

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

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

string 
String manipulation, other utilities Functions: strtrim, strtolower, getdate, reform, scalar, ...

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

sysafe 
Replacement for system function (but not $ syntax) Functions: sysafe, system

test1 
shock tracker test, poorly vectorizing

test2 
radiation escape factor calculation, highly vectorizing

test3 
scalar arithmetic performance test

testb 
binary file I/O tests

testg 
a few graphics tests (grtest is a crude tutorial) Functions: testg, lissajous, grtest

testlp 
rough Yorick version of Linpack benchmark Function: testlp

testm 
matrix and fft tests

testp 
reasonably complete Yorick test suite, except graphics Just include it and the tests run immediately, includes: testb, test1, test2, test3

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

ylmdec 
spherical harmonic decomposition sketch for hex package

zroots 
find roots of polynomial Function: zroots
