From 0f013a72a9e12b62eda27987084ef0be5c489a3e Mon Sep 17 00:00:00 2001 From: "raphael.bach" <raphael.bach@etu.hesge.ch> Date: Thu, 30 Jun 2022 23:33:05 +0200 Subject: [PATCH] Update `rule-110` example --- examples/rule_110/main.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/examples/rule_110/main.c b/examples/rule_110/main.c index d5006fd..7da12ab 100644 --- a/examples/rule_110/main.c +++ b/examples/rule_110/main.c @@ -8,7 +8,7 @@ #include "r110.h" #define T u8 -#define STEP_CNT 2 +#define STEP_CNT 20 FMPI_TASK_FUTHARK(rule_110, 1) @@ -38,10 +38,20 @@ int main(int argc, char * argv[]) printf("Error rank=%d: fmpi_task_finalize()\n", fmpi_world_rank(ctx)); } if(fmpi_is_root(ctx)) { + T result[] = {1,1,1,0,1,1,1,0,0,1,1,0,0,1,0,0,1,1,0,1,1,1}; + size_t correct_cnt = 0; + printf("Expected: 1110111001100100110111\n"); + printf("Actual : "); for(size_t i = 0; i < in_size; i++) { + if(out[i] == result[i]) { + correct_cnt++; + } printf("%hhd", out[i]); } printf("\n"); + if(correct_cnt == in_size) { + printf("OK!\n"); + } } fmpi_exit(&ctx); return EXIT_SUCCESS; -- GitLab