option ps=60 ps=70; PROC IML;
egg1 = { 1 0 1 0 1, 0 1 1 1 0, 1 0 1 0 1, 1 0 1 1 0, 0 1 1 0 0, 1 0 1 0 1, 1 0 0 1 1};
egg2 = { 1 0 1 0 1, 1 1 1 1 0, 0 1 1 1 1, 1 0 1 1 1, 0 1 1 0 0, 1 1 1 0 1, 1 1 1 1 0};
egg0 = { 1 1 1 0 1, 1 0 1 0 0, 0 1 1 1 0, 1 1 0 0 1, 0 0 1 0 0, 1 1 1 0 1, 1 1 1 1 0};
trsegg1 = egg1`;
egg12 = egg1 + egg2; print trsegg1, egg12;
rowi = { 1 1 1 1 1 1 1 };
stage0 = rowi*egg0; stage1 = rowi*egg1; stage2 = rowi*egg2; eggn = stage1 + stage2;
rowij = { 1 0 1 0 1 0 1, 0 1 0 1 0 1 0};
eggij = rowij*egg12;
print eggij, stage0, stage1, stage2, eggn;
diffij = egg0 - egg1; diff = rowi * diffij* {1 1 1 1 1}`; print diffij, diff; run;