Implement operation of the form \(s_o =
op_{incr}(op(v_i))\) for fixed size vectors.
More...
template<class _incrementalOperationType, class _elementOperationType>
class SoVi< _incrementalOperationType, _elementOperationType >
Implement operation of the form \(s_o =
op_{incr}(op(v_i))\) for fixed size vectors.
This class uses template specialization to perform incremental unary vector operations of the form
\[s_o = \mathrm{op_{incr}(\mathrm{op}(v_i))}
\]
where \(v_i\) is the input vector and \(s_o\) is the scalar output. The vector has a fixed size, determined at compilation time, op stands for the unary operation performed elementwise on \(v_i\) and whose result are used incrementally as input for \(op_{incr}\). For a vector of size 3, the result is \(s_o = op_{incr}(op_{incr}(op(v[1]), op(v[0])),
op(v[2])) \).
- Parameters
-
| _incrementalOperationType | The type of the incremental operation. |
| _elementOperationType | The type of the unary operation. |
- See also
- vctFixedSizeVectorRecursiveEngines