LyME Documentation
- Using LyME
- What LyME is and how to install and use it.
- LME Tutorial
- A step-by-step discovery of LME, the language used by LyME.
- LME Reference
- Reference to the LME language used by LyME. The commands and functions of LME
are described in several documents:
- List of functions
- Complete list of functions, commands and operators sorted by alphabetic order.
- Variables
- Constructs and functions which declare, retrieve, and set variables.
- Programming constructs
- The basic bricks of LME: functions, conditional execution, loops, etc.
- Debugging commands
- Commands which help in debugging functions.
- Miscellaneous functions
- Functions which cannot be classified elsewhere, such as those related to
function arguments and error management.
- Sandbox
- Secure environment to execute code from untrusted sources.
- Operators
- Arithmetic (+-*/), comparison (== < etc.), and array (,;:) operators.
- Mathematical functions
- Trigonometric, logarithmic, special, and conversion functions on scalar numbers.
- Matrix functions
- Arithmetic, eigenvalues, decompositions, norms, filtering, FFT, statistics, and computation
on polynomials.
- Array functions
- Everything you need to build and manipulate arrays.
- Triangulation functions
- Delaunay triangulation and Voronoi tessalation.
- Integer functions
- Functions related to arrays of integer numbers.
- Non-linear numerical functions
- Numerical integration of ordinary differential equations.
- String functions
- Functions which manipulate, compare and transform strings.
- Quaternions
- Support for quaternions, similar to complex numbers but with four components.
- List functions
- Functions which manipulate lists of data.
- Structure functions
- Functions which create and handle structures, sets of data elements identified by names.
- Object functions
- Functions which creates and manipulate objects.
- Logical functions
- Boolean and bitwise functions.
- Dynamical system functions
- Functions related to linear time-invariant dynamical systems.
- Input/output functions
- Functions which read from and write to files or devices, and format data.
- Palm database I/O
- Functions which manage and open databases, which replace files on Palm devices.
- Palm file streaming I/O
- A function which opens files created on top of databases, with an interface close
to standard files.
- Palm VFS
- Functions which manage and open VFS (the Virtual File System of Palm OS), for file
systems on expansion memory cards or other devices.
- Time functions
- Functions which retrieve the current time or start and stop a stopwatch.
- Date functions
- Date conversion.
- Serial port functions
- Functions which open and close the serial port.
- Long integers
- Arithmetic on integers of arbitrary length.
- LyME-specific functions
- Multimedia functions (graphics, sound, time), and others.
- Dialog functions
- Functions which display various kinds of dialog boxes and prompt the user
for input.
- Audio output
- Functions for digital audio playback.
- Machine code calls
- Functions which support calls to machine code, a door open to hardware and
software not supported natively by LyME.
- Libraries
- Collections of functions.
- LME Compatibility Notes
- Differences between LME and MATLAB(R)'s language.
Copyright 1998-2007, Calerga.
All rights reserved.