LyME 3.0

LyME is a port of LME ("Lightweight Math Engine", the heart of Sysquake) to Palm OS handheld devices. It implements about 360 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 3.0 is based on LME 5.0.

LyME requires Palm OS 3.1 or higher and at least 1.5 MBytes of free memory. Palm OS 3.5 or higher is preferred; Palm OS 5 offers optimal performance and functionality.

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, in two steps: first LyME.prc and MathLib.prc (only LyME.prc if you have a Handspring handheld), then all .pdb files (crashes have sometimes been observed if all files are installed in one step). MathLib.prc must be stored in main memory, not in an expansion module.

Custom install

Install at least LyME.prc.

Unless it has already been installed for another application, install also MathLib.prc in main memory (not in an expansion module). 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 one or more libraries:

stdlib.pdb
basic functions for matrices, statistics, etc.
stat.pdb
advanced statistics
constants.pdb
definition of physical constants in SI units
date.pdb
date- and time-related functions
classes.pdb
objects for polynoms and rational functions
bitfield.pdb
objects for binary numbers
filter.pdb
analog and digital filter design
control.pdb
graphics for linear time-invariant systems

The first time you run LyME, these libraries will be imported to LyME main database. If you upgrade them (or if you add any library which already exists on the handheld), LyME will ask you whether you want to discard the previous version.

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

If you've installed demo.pdb:

For more information, please open the file index.htm in the doc folder.

License

LyME and its documentation: Copyright 1997-2007, Calerga Sarl. All rights reserved. LyME may not be redistributed without the prior written permission of Calerga Sarl.

The user assumes all the risks caused by the use of LyME and the results obtained with LyME. Under no circumstance will Calerga or its 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 many 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.

Pocket PC

While LyME runs only on Palm OS devices, Calerga also develops products for Pocket PC. Currently, an LME-based application is proposed as a technology preview.

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 http://www.probe.net/~rhuebner/mathlib.html. 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
19 November 2007