
29 May
2007
29 May
'07
1:59 p.m.
Of additional interest since my previous post: the implementation will now automaticallty unroll all numeric ops at compile time (subject to the compiler) up to a predefined array size.
Does it provide full expression template support, like the TinyVector class of Blitz++ - or what is meant by unrolling up to a predefined array size?
The short answer is yes. There is expression-template support for all basic operators in the same way as a decently coded version of std::valarray. The functionality is the same (save a few things) as std::valarray with the exception that the operations are explicitly unrolled. Mike