Yorick Plugins
As of yorick-1.6, Yorick has the capabilities to load packages that include dynamic libraries (plugins). This has several big advantages:
- it solves a distribution problem. One can now distribute packages in binary form, and they can be loaded by the current yorick executable,
- although it is still possible, it is not anymore necessary to build a special version of yorick when linking to custom C libraries,
- an arbitrary number and combination of packages can be loaded in a given yorick session.
Available Plugins
Unless stated otherwise, the following plugins are for use with yorick-1.6.02. Yorick-1.6.01 was a beta version and the plugin interface has changed slightly with 1.6.02 (you were warned).yorick-z
David's plugin that includes IO to jpeg and png files, access to the compression library zlib and output to mpeg1. This new version (1.1) appeared with yorick-1.6.02 (Feb 2005)- Summary: I/O to several image formats, output to mpeg1, compression
- Dependencies: jpeg, tiff, png, ffmpeg libraries
- Known to compile on OsX and Linux
- Grab it here
- read the README file for installation
- Author: D.Munro
imutil, v0.2
- Summary: Compiled routines for basic but fast image manipulation. Includes 2d bilinear and spline2 interpolation, clipping, 2d dist generator, binning, image rotation, cartesian to polar coordinate transform, gaussian and poisson random generator, fast sort and fast median. All of these functions, with the exceptions of spline2, exist in yorick or the yutils package, but these versions are 2 to 10x faster, being specialized for 2d arrays (hence the name imutil).
- What's new in this version:
- 64 bits safe (untested yet)
- new rotate2() and cart2pol() functions
- Dependencies: none (the check-plug requires the yutils package)
- Known to compile on OsX and Linux.
- Grab it here.
- Install with
yorick -batch make.i; make; make check; make install
- Author: F.Rigaut, 11/2004.
SOY: Sparse Operations with Yorick
- Summary: Provides functions for fast sparse matrix operations.
- Dependencies: None.
- Known to compile on OSX, Linux...
- Grab it here (includes installation instructions).
- Author: R.Flicker
yao: Adaptive Optics simulation plugin, v3.4
- Summary: Adaptive Optics simulation tool
- Dependencies: FFTW3 in the linux version or Apple Veclibs in the mac version.
- Known to compile on OsX and Linux
- Grab it here
- Install with
yorick -batch make.i; make; make check; make install
- Author: F.Rigaut
hdf5, v0.2
- Summary: Simple wrapper to the Hierarchical Data Format 5 Libraries
- Dependencies: HDF5 libraries v1.5 or newer
- Known to compile on OsX, Linux and IRIX64
- Grab it here
- Install with
yorick -batch make.i; make; make check; make install
- Author: F.Rigaut
ycatools, v0.1
- Summary: Wrapper to the EPICS CATOOLS (channel access tools)
- Dependencies: epics 3.14
- Known to compile on OsX and Linux
- Grab it here
- Install with
yorick -batch make.i; make; make check; make install
- Author: F.Rigaut
yezca, v0.1
This plugin has been superseeded by ycatools
- Summary: Wrapper to the EPICS EZCA (easy channel access)
- Dependencies: epics 3.13
- Known to compile on OsX and Linux
- Grab it here
- Install with
yorick -batch make.i; make; make check; make install
- Author: F.Rigaut