OON: Re: Multidimensional iterators - reference material?

From: Jeremy Howard (jhoward@fastmail.fm)
Date: Fri Jul 13 2001 - 14:10:05 EST


Ger van Diepen <diepen@astron.nl> wrote:
>
> In the AIPS++ system you can find the Lattices module.
> A Lattice represents an N-dim array (in memory or on disk).
> A LatticeIterator iterates through the lattice based on a
> LatticeNavigator. It uses polymorphism more than templates.
> See also http://aips2.nrao.edu/docs/aips/implement/Lattices.html.
>
I'm also interested in multidimensional iterators, and in general in
multidimensional data structures where the rank is not known until
run-time. Blitz++ and POOMA, AFAICS, require rank to be known at
compile-time since their data structures require tensor dimensions as
template parameters.

Does anyone know of any other good libraries that support both
multidimensional iterators and run-time rank?

It looks from the docs like AIPS++ supports these features pretty well.
But I'm not an astronomer. Is there a distribution of AIPS++ that just
has the basic data structures? If not, can they be used anyway without
building and learning about glish and the rest of the library? I've never
come across AIPS++ before... Is this because of its specialist niche, or
is there some other reason it doesn't seem to be used or discussed that
widely outside of the radio-astronomy community?

TIA,
  Jeremy

-- 
  Jeremy Howard
  jeremy@fastmail.fm

--------------------- 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:16 EST