ERC CISST - cisst software

vctDynamicVectorLoopEngines::VoVi< _elementOperationType > Class Template Reference

#include <vctDynamicVectorLoopEngines.h>

List of all members.


Detailed Description

template<class _elementOperationType>
class vctDynamicVectorLoopEngines::VoVi< _elementOperationType >

Implement operation of the form $v_o = op(v_i)$ for dynamic vectors.

This class uses a loop to perform unary vector operations of the form

\[ v_{o} = \mathrm{op}(v_{i}) \]

where $v_{o}$ is the output vector, and $v_{i}$ is the input vector both of same size, op stands for the a unary operation performed elementwise on $v_{i}$, and whose result is stored elementwise into $v_{o}$.

Parameters:
_elementOperationType The type of the unary operation.
See also:
vctDynamicVectorLoopEngines

Definition at line 536 of file vctDynamicVectorLoopEngines.h.

Static Public Member Functions


Member Function Documentation

template<class _elementOperationType>
template<class _outputVectorType, class _inputVectorType>
static void vctDynamicVectorLoopEngines::VoVi< _elementOperationType >::Run ( _outputVectorType &  outputVector,
const _inputVectorType &  inputVector 
) [inline, static]

Unroll the loop

Parameters:
outputVector The output vector.
inputVector The input vector.

Definition at line 544 of file vctDynamicVectorLoopEngines.h.

References vctDynamicCompactLoopEngines::CoCi< _elementOperationType >::Run(), and vctDynamicVectorLoopEngines::ThrowException().


The documentation for this class was generated from the following file:
erc-cisst-devel<at>lists.johnshopkins.edu