MTL span vector Strided

xiaoxiao2021-03-06  14

// Span vector #include #include #include #include #include

INTMAIN () {Using Namespace MTL;

DOUBLE DX [20], DY [20]; for (INT i = 0; i <20; i) {if (i% 2 == 0) {DX [i] = i; DY [i] = 2 * i;} else {dx [i] = 0; DY [i] = 0;}}} Light1d x (dx, 20); strided1d > sx (x, 2); // span 2 Light1D y (DY, 20); strided1d > SY (Y, -2); // Span 2 reverse arrangement

Print_vector (x); // [0, 0, 2, 0, 4, 0, 6, 0, 8, 0, 10, 0, 12, 0, 14, 0, 16, 0, 18, 0,]

Print_vector (y); // [0, 0, 2, 0, 4, 0, 6, 0, 8, 0, 10, 0, 12, 0, 14, 0, 16, 0, 18, 0,]

Print_vector (sx); // Output [0, 2, 4, 6, 8, 10, 12, 14, 16, 18,]

Print_vector (SY); // [36, 32, 28, 24, 20, 16, 12, 8, 4, 0,]

Return 0;}

转载请注明原文地址:https://www.9cbs.com/read-50874.html

New Post(0)