LyME 2.0
========

LyME is a port of LME ("Lightweight Math Engine", the heart of
SysQuake) to Palm OS handheld devices. It implements about 266
native commands, functions and operators, mostly compatible with
Matlab. Libraries add about 70 other functions in domains such
as statistics, geometry, automatic control, etc. 

LyME requires Palm OS 3.1 and at least 1 MBytes of free memory.

LyME 2.0 pr010915 is a prerelease, which means that it might
give unexpected results, crash, and corrupt data of LyME and
other applications. Please make sure to backup your data. Your
use of LyME is governed by the license below.

Installing LyME
---------------

Files to be installed on your Palm device are located in the
"install" folder.

Easy install:

  Install all the files in the "install" folder to your device
  using your backup application.

Custom install:

  Install at least LyME.prc.

  Unless it has already been installed for another application,
  install also MathLib.prc. Handspring devices (and maybe
  other Palm OS devices) should not need it, because MathLib is
  included in the device ROM. There is no harm in trying LyME
  without MathLib first, and installing MathLib later if this
  does not work.

  To install additional functions provided as libraries, install
  also one or more libraries:

  stdlib.pdb - basic functions for matrices, statistics, etc.
  stat.pdb - advanced statistics
  classes.pdb - objects for polynoms and rational functions
  quatrn.pdb - objects for quaternions
  control.pdb - graphics for linear time-invariant systems

  The first time you run LyME, these libraries will be imported
  to LyME main database.

  Folder "lib" contains the libraries as text files, which you
  can view and edit in any text editor. Use the M-file in folder
  "db" to update the PDB files or add your own libraries with Matlab
  or SysQuake.


Using LyME
----------

Please open the file "index.htm" in the Doc folder.

Objects are not well documented yet. Please read the documentation of
commands "class", "isa", "isobject", "methods", and "struct"; and
see the implementation of classes "polynom" and "ratfun" in the
file "classes.lml".


License
-------

LyME and its documentation: Copyright 1997-2001, Yves Piguet. All
rights reserved. LyME may not be redistributed without the prior
written permission of Yves Piguet.

The user assumes all the risks caused by the use of LyME and the
results obtained with LyME. Under no circumstance will Yves Piguet,
Calerga, or resellers be responsible for any loss of money, time,
data, goods, or lives.


What's more in SysQuake
-----------------------

While it's based on the same computation engine and language, SysQuake
has a completely different graphical system, whose goal is nearly
instantaneous interactivity with the mouse. This interactivity opens a
new dimension (effect of parametric variations, relationships between
different figures, etc.) and permits the user to get an intuitive
understanding of his/her problems and to solve them more efficiently.
SysQuake also has file support, extensions, large high-quality
numerical libraries, a user interface which supports much more
options, print support, and many other features.

LyME runs on much slower hardware (typically 1000 times slower); it's
useful for small-to-medium-size problems and is located somewhere
between high-end scientific calculators and desktop numeric software
such as Matlab, with which it's largely compatible.

For more information about SysQuake and LyME, please visit
http://www.calerga.com .


MathLib
-------

MathLib is a free shared library that can be used by any OS 2.0+ Pilot
program that needs IEEE 754 double precision math functions. It's
distributed under the terms of the GNU Library General Public License,
and is freely available with full source code and documentation at the
MathLib Information web page
. It's not a part of the
LyME program, and you're not paying anything for its use; a copy is
simply included in this archive for your convenience. Thanks, Rick!

Calerga
http://www.calerga.com
10 December 2001