$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
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