Yorick stuff by TP
Unofficial Yorick 2.1 for Debian packages
I am the current maintainer of all
the Yorick-related
packages for Debian GNU/Linux.
You may find my my personal repository here.
I'm currently working on:
- yorick-mpeg -- mpeg output support (potentially patent-encumbered);
- yorick-ytk -- Tcl/Tk interface and bindings;
- yorick-spydr -- FITS image viewer;
- zerofree -- zero free block in an ext2/3 file-system.
Personal packages
- Cubeview is a 3D FITS file
viewer specialized in spectro-imaging. Despite this specialization,
Cubeview can be used to do basic visualization on any FITS file
containing a 3D array. It can be used as a stand-alone utility but,
since it is written in Yorick, it is inherently scriptable. A system
of hooks allows custom actions to be repeated automatically when
certain events occur. Cubeview features a GTK GUI and is known to
work on Linux and Mac OS X assuming Yorick 2.1.05 or above is
installed.
- sphere.i is a simple Yorick package to deal
with spherical coordinates. Most importantly, it features a function
to project object (images, curves) from a sphere onto a plane using
azimuthal, Aitoff or Hammer projections, and routines to plot these
projected objects.
- clean.i is a trivial Yorick implementation
of the CLEAN algorithm for deconvolving imaging data.
- lucy.i is a trivial Yorick implementation
of the Lucy — Richardson algorithm for deconvolving imaging data.
- gauss2d is a two-dimensional Gaussian
function suitable for data-fitting based on lmfit. It should be
merged with gauss.i from the yutils package soon.
- moffat.i contains 1D and 2D Moffat
functions usable with lmfit (should soon ship with yutils).
- multiprofile.i allows combining
several lmfit-friendly functions (e.g. gauss and moffat) into a more
complex lmfit-friendly function, for instance for fitting several
spectral lines at a time. This file also contains useful lmfit
primitives (linear, linear2d and poly2, an lmfit-friendly equivalent
to poly), as well a a function for fitting spectral lines with a
cmmon shape (offsetlines). multiprofile.i should soon ship with
yutils.
- cpplib is just a sample Yorick plugin in
C++. It does nothing useful, but if you want to write a C++ plugin
for Yorick and have no clue how to start, please have a look :-)
. This "plugin" is split in three: a shared library, a standalone
C++ program to use the library, and wrapper code to build the Yorick
plugin. Do not hesitate to comment if you find better ways to do
things. In particular, I do absolutely no memory management, which
will lead to bad memory leaks unless you are very scrupulous about
destroying the objects you create.
Documentation
I've put online the complete documentation for
Yorick and all the Debian packages.