This section documents the array and related data types. Arrays are
dynamically sized (like std::vector), but are numerical, so can be
used in numerical array expressions like a+b=0;
. Array
expressions use the expression template technique[12]
to maximise the performance of array expressions.
The code has been optimised for use with Intel's vectorising compiler, and code will be generated using SSE instructions if compiled with icc.
Arrays and associated functions are defined in the
array_ns
namespace.