Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

template<class ArrayT, class InOutOpT>
void Impala::Core::Array::Pattern::PatM3InOutOp ( ArrayT *  array1,
ArrayT *  array2,
ArrayT *  array3,
InOutOpT &  inOutOp 
) [inline]

Definition at line 43 of file PatMInOutOp.h.

References FuncInOutDispatch(), FuncM3InOutDispatch(), PX_COUT, PX_ENDL, PxArrayForceNonDistributed(), and PxRunParallel().

00044 {
00045 #ifdef PX_HORUS_USED
00046     if (!PxRunParallel()) {                         // run sequential
00047 #endif
00048         FuncM3InOutDispatch(array1, array2, array3, inOutOp);
00049 
00050 #ifdef PX_HORUS_USED
00051     } else {                                        // run parallel
00052         PX_COUT << "NOTE: PatInOutOp NOT PARALLELIZED YET!"
00053                 << PX_ENDL;
00054         PxArrayForceNonDistributed(array);
00055         FuncInOutDispatch(array, pixOp);
00056     }
00057 #endif
00058 }

Here is the call graph for this function:


Generated on Fri Mar 19 11:02:08 2010 for ImpalaSrc by  doxygen 1.5.1