#include <stdio.h> #include "Halide.h" using namespace Halide; int main(int argc, char **argv) { Var x; Func f; Param<int> k; k.set(3); f(x) = x*k; f.parallel(x); Buffer<int> im = f.realize(16); for (int i = 0; i < 16; i++) { if (im(i) != i*3) { printf("im(%d) = %d\n", i, im(i)); return -1; } } printf("Success!\n"); return 0; }