From: Michael Stevens (mail_at_[hidden])
Date: 2005-07-13 04:58:38
On Friday 01 July 2005 21:16, I wrote:
> I have committed and experimental branch to experiment with a better way to
> differentiate between Expressions and Containers.
> Branch is uBLAS_assignment_sematics (note the typo of 'semantics')
> I introduces new base classes vector/matrix_container. All Containers are
> now derived from these classes. Containers can now be differentiated from
> general Expressions by their base type.
> Vector Matrix Expression no longer are default constructable.
> A new header 'expression_types.hpp' brings all this together.
> So far I have implemented a few '+=' specialisations for containers which
> avoid the temporaries in these assignments.
I have merge this Branch into the current CVS HEAD. This is the only way I can
test it on a couple of new compilers. In particular I am hopefull that the
changes will get the HP compilers working. They were rejecting the
initialised references, which is understandable.
If this works the next release of uBLAS should cover all modern compilers
other then SunPRO.
I encourage everyone to test the CVS HEAD if they can. It brings together all
the fixes introduced over the last month.
-- ___________________________________ Michael Stevens Systems Engineering 34128 Kassel, Germany Phone/Fax: +49 561 5218038 Navigation Systems, Estimation and Bayesian Filtering http://bayesclasses.sf.net ___________________________________