Boost logo

Glas :

Re: [glas] back to business

From: Peter Gottschling (pgottsch_at_[hidden])
Date: 2006-11-27 12:43:48

On Nov 22, 2006, at 5:13 AM, Karl Meerbergen wrote:

> I have had a look at the current GLAS doc and codes. Some cleaning is
> wise and I would like to start with a fresh tree.
> The concepts are going to be much slimmer than the current version. It
> is my intension to hide concepts needed for the implementation details
> as much as possible, and to move them to the backends. So, no
> iterators,
> cursors etc as a member of VectorExpression or DenseVectorExpression.

That is an excellent idea. I think such specifics are needed in some
implementations and eventually we need also concepts for such
specific details.

However, I find it important that we find a set of basic concepts
that is free of such details.
> The only exception is ContinuousDenseVectorExpression, where pointer
> access is added which is needed for the blas backend.

Maybe you can split this into 2 concepts, one without pointer access
and a refinement for blas with pointer access.

> This is going to
> be an example to illustrate how the code can be extended to vector
> concepts with a specific data access, e.g. vectors stored on disk.
> I think a first vector kernel can be ready pretty soon to allow some
> basic blas1-type operations. Then, we see what needs to be added to
> match and validate Peters vector space concept.
> The idea is then to gradually enrich the concepts when more
> requirements
> are added to GLAS.
> Karl
> _______________________________________________
> glas mailing list
> glas_at_[hidden]

Peter Gottschling
Research Associate
Open Systems Laboratory
Indiana University
135 Lindley Hall
Bloomington, IN 47405
Tel.: +1 812 855-3608 Fax: +1 812 856 0853