========================================================

SOY/i v1.2 Sparse Operations with Yorick/IDL
Author: Ralf Flicker (rflicker@mac.com)
Web site: http://homepage.mac.com/rflicker/soy.htm

This work free software; you may redistribute and modify
it under the terms of the GNU General Public License.

2005-Dec-01
========================================================

Revision history:

  2004/11/14: SOY v1.0
  - Wrappers translated from IDL to Yorick (v1.5.15)

  2004/11/18: SOY v1.1
  - Adapted as a plugin for Yorick v1.6.01
  - Memory management from Yorick scripting level

  2005/04/11: SOY v1.2
  - Updated for Yorick v1.6.02
  - Ported for 64-bit OS compatibility

  2005/10/07: SOY V1.2.01
  - Several minor revisions and bugfixes

  2005/12/01: SOI V1.2
  - New wrappers for IDL 6.2 provided

========================================================

Installation instructions (Yorick v1.6.02)
(for Yorick 2.1 you can use the package manager instead)

 . Unzip and untar into ($Y_SITE)/contrib/
 . cd soy
 . yorick -batch make.i
 . make
 . make check
 . make install

   To load the plugin into yorick, type #include "soy.i"

========================================================

Installation instructions for IDL

>>> NOTE: this release was developed in IDL 6.2, and
    appears not to be backwards compatible to 6.0. The
    fix is simple (do not use /sname in call to "size"),
    but I have not done it yet

 . Place the wrappers soi.pro in your IDL path
 . Build the shared object, for instance:
   gcc -O2 -shared -o soy.so soy.c (your specific computer
   architecture may require additional compilation flags)
 . Set SOI_DIR in the shell to the directory of soi.so

========================================================
