#include <vctDynamicCompactLoopEngines.h>
These engines are a simplified version of those found in vctDynamicVectorLoopEngines, vctDynamicMatrixLoopEngines and vctDynamicNArrayLoopEngines. They can only operate on compact containers and provided that all parameters have the same memory layout, i.e. the same strides. In this specific cases, a single loop can be used to operate on all the elements as opposed to nested loops or more complicated structures (as for NArrays). This results on a significant speed gain. Furthermore, as the stride is always "one", the operator "++" can be used which in some compilation mode can provide a slight speed boost.
These engines operate directly on the owners as the engines calling them already a pointer on the owner.
Definition at line 57 of file vctDynamicCompactLoopEngines.h.
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...
for compact containers. More...