4 #ifndef CPPQEDCORE_UTILS_BLITZTINY_H_INCLUDED
5 #define CPPQEDCORE_UTILS_BLITZTINY_H_INCLUDED
7 #include <blitz/array.h>
9 #include <boost/mpl/int.hpp>
20 template<
typename T,
int LENGTH>
29 template <
int RANK>
using ExtTiny=blitz::TinyVector< size_t,RANK>;
32 template <
int RANK>
using IdxTiny=blitz::TinyVector<ptrdiff_t,RANK>;
34 #endif // CPPQEDCORE_UTILS_BLITZTINY_H_INCLUDED
An indirection for accessing lengths of blitz::TinyVector at compile time.
blitz::TinyVector< ptrdiff_t, RANK > IdxTiny
A tiny vector used for indexing of objects of arbitrary arity.
blitz::TinyVector< size_t, RANK > ExtTiny
A tiny vector describing extensions of objects of arbitrary arity.
Comprises our own extensions to Blitz++.