Re: OON: Options for general purpose numeric problem solving?

From: Phil Austin (phil@geog.ubc.ca)
Date: Fri Mar 24 2000 - 09:59:28 EST


Jeremy Howard writes:

> * Compiling complex templates (as occur in expression templates) is slow,
> when using optimisation. For example, with KAI, a simple addition of four
> vectors with POOMA takes around 2 hours to compile with full optimisation on
> a PII/366 Win2k.

Am I wrong to live in hope that the export keyword will
significantly improve this situation? I was disappointed to
see that export is still not going to be supported in
KCC 4.0

>
> Having said all that, I'm not sure what the solution is... Proprietary tools
> like Mathematica have a lot of expressive power, but lower flexibility and
> performance. Perl Data Language (and similar tools in Java) have flexibility
> but are new(ish), incomplete (to various extents), and often have lower
> performance.

To this list I would add Numerical Python
 http://numpy.sourceforge.net/

plus Pyfort, Paul Dubois' tool to automatically wrap F90 routines for
Python:

http://pyfortran.sourceforge.net/

and Paul's CXX Python-C++ glue code:
http://CXX.sourceforge.net/

These tools have cut my use of either C++ or F90 by about 90%,
without any real cost in execution speed.

Regards, Phil

Atmospheric Sciences Programme
Department of Earth and Ocean Sciences
Geography #217
University of British Columbia
1984 W Mall
Vancouver, BC V6T 1Z2
CANADA

--------------------- Object Oriented Numerics List --------------------------
* To subscribe/unsubscribe: use the handy web form at
http://oonumerics.org/oon/
* If this doesn't work, please send a note to owner-oon-list@oonumerics.org



This archive was generated by hypermail 2b29 : Wed Feb 20 2002 - 03:20:10 EST