From: Tobias Schwinger (tschwinger_at_[hidden])
Date: 2005-03-07 16:26:26


Hi Pavel,

part of my code base uses a similar approach for linear algebra
operations and I'm potentially interested to retire some of the code if
there is a boost-quality library available for this.

Some of the requirements for such a framework to be suitable for my
needs are:

- Custom per element operations

As a simple example think of homogenous vectors (an x or o products
require an additional multiplication of w-elements, additive operations
requires scale by (1/w)) another example would be a 90 degree rotation
of a vector by swapping/negating its elements.

- It should not be limited to operators but work with any functions

In real-life situations operators may be too cryptic for some
applications (or there aren't enough of them).

- SIMD "overrides"

The design should allow to optionally replace operations to make use of
SIMD hardware.

Regards,

Tobias