Getting Started Documentation Glish Learn More Programming Contact Us
Version 1.9 Build 1556
News FAQ
Search Home


next up previous
Next: Class Structures Up: NOTE 216 - Lattice Expression Language Implementation Previous: NOTE 216 - Lattice Expression Language Implementation

Introduction

The Lattice Expression Language (just a fancy name for some C++ classes !) allows manipulation of mathematical expressions involving Lattices directly from C++. The Lattices involved in the expressions are iterated through tile by tile, and the expression evaluated for each pixel in the tiles. Thus there are no large temporary Lattices, and the iteration is efficient.

LEL offers many of the standard numerical and logical operators and functions (that can be applied to scalars and Arrays), as well as some additional astronomically oriented ones. It can handle Float, Double, Complex and DComplex Lattices, including expressions involving mixtures of these types of Lattices. Conversion of data types is automatic, although the user can also embed explicit conversions.

The user can build expressions from subexpressions, finally evaluating the final expression.

Throughout this document we will refer to objects of class Lattice. In reality, this is an abstract class and the real objects would be derived from it.


next up previous
Next: Class Structures Up: NOTE 216 - Lattice Expression Language Implementation Previous: NOTE 216 - Lattice Expression Language Implementation
Please send questions or comments about AIPS++ to aips2-request@nrao.edu.
Copyright © 1995-2000 Associated Universities Inc., Washington, D.C.

Return to AIPS++ Home Page
2006-10-15