Boost logo

Ublas :

Subject: Re: [ublas] [bindings] New traits system
From: Gunter Winkler (guwi17_at_[hidden])
Date: 2009-12-02 15:23:37


Am Friday 27 November 2009 schrieb Rutger ter Borg:
> Dear all,
>
> Herewith some news surrounding the numeric_bindings. I've rewritten
> the traits part from the ground up, with simplicity, flexibility and
> efficiency in mind.
>
> Most notable differences:
>
> * Full MPL-compatible support for static matrices and vectors, for
> all the compile-time-junkies out there.
> * No more separate matrix and vector trait classes, all through one
> adaptor * Built-in automatic reinterpretations (matrix->vector,
> vector->matrix, scalar->matrix (!), etc.) for all objects
> * Proxies and views through meta-adaptors, e.g., row(), column(),
> trans(), upper(), lower()
> * Compile-time selected iterators (so far, linear data structures
> only, triangular and yale sparse to come)
> * IO support; pretty printing (will give nice output for all
> bindable objects)
> * Easier directory structure (std/vector.hpp, ublas/vector.hpp,
> etc.). Directory name is the most specific namespace-name of the
> object, filename is the lower-cased name of the object.
> * Support for C arrays, standard vectors, uBLAS, TNT, eigen2, more
> to be added such as glas and mtl4

cool. Please let me know if I should include part of the magic into
uBLAS.

mfg
Gunter