1#include "MultiOperate.hpp"
2#include "MultiArray.hpp"
19 void apply(
const MultiIndex<3>&I)
21 printf(
"%d (%u %u %u) ", Cnt++,
unsigned(I[0]),
unsigned(I[1]),
unsigned(I[2]) );
26bool CheckMultiOperate()
28MultiIndex<3> Size = MIndex(3,3,3);
30printf(
"\nSkip none: "); MultiOperate<3, Op > MO ( Size );
31printf(
"\nSkip first dim: "); MultiOperate<3, Op, 0> MO0( Size );
32printf(
"\nSkip second dim: "); MultiOperate<3, Op, 1> MO1( Size );
33printf(
"\nSkip third dim: "); MultiOperate<3, Op, 2> MO2( Size );
34printf(
"\nSkip none: "); MultiOperate<3, Op, 3> MO3( -100, Size );
36 puts(
"\n==============================================");
42bool CheckMultiOperateOnArray()
44double F[ 27 ] = { 0, 1, 2,
57 ValueField( F, MIndex(3,3,3) );
_Expr< _ValFunClos< _ValArray, _Tp >, _Tp > apply(_Tp __func(_Tp)) const
Given a fragmented field of curvilinear coordinates, (3D array of coordinates), build a uniform Grid ...
Definition FAQ.dox:2