The Numerical Analysis Objects (NAO) project is investigating ways to improve the ease of use and ease of creation of software for Numerical Simulation; specifically problems requiring the solution of Differential Equations.

As part of this, a set of abstract base classes was implemented for objects such as geometrical regions (both continuous and discrete), functions, operators, and algorithms. These base classes define the interface to more concrete objects. That is, they determine how a programmer deals with implementations of the abstractions. On top of this base we have written a class library which contains some common objects, and a library of Utilities for plotting and printing.

The class Library can be used from C++, from C (via stub routines), and from one of two Visual Programing Languages.

Current Version:   ??

License Type:   ??

Home Site:

Source Code Availability:

Yes, with requiry to Michael E. Henderson

Available Binary Packages:

  • Debian Package:   No
  • RedHat RPM Package:   No
  • Other Packages:   No

Targeted Platforms:


Software/Hardware Requirements:

NAO requires a POSIX compliant make, and a reasonably up to date C++ compiler. g++ has been used to compile NAO on several systems (eg RS/6000, SUN, DEC alpha) successfully. Should work fine on Linux.

Other Links:

Mailing Lists/USENET News Groups:

To join the NAO mailing list for announcements and discussions, send email to with the word "subscribe" in the body of the message.

User Comments:

  • None

See A Screen Shot? (Not Yet)

  SAL Home   |   Numerical Analysis   |   Misc

Comments? SAL@KachinaTech.COM
Copyright © 1995-2001 by Herng-Jeng Jou
Copyright © 1997-2001 by Kachina Technologies, Inc.
All rights reserved.