Files
smoothlife/tests/fixtures/contract/delayed_time.json

1122 lines
21 KiB
JSON

{
"format_version": 1,
"description": "Layer-coded causal radial shells; head is next overwrite; both direct and fixed smooth updates.",
"shape": [
5,
4
],
"depth": 16,
"history": [
[
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0,
0.0
],
[
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667,
0.06666666666666667
],
[
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333,
0.13333333333333333
],
[
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2,
0.2
],
[
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666,
0.26666666666666666
],
[
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333,
0.3333333333333333
],
[
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4,
0.4
],
[
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667,
0.4666666666666667
],
[
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333,
0.5333333333333333
],
[
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6,
0.6
],
[
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666,
0.6666666666666666
],
[
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333,
0.7333333333333333
],
[
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8,
0.8
],
[
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667,
0.8666666666666667
],
[
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333,
0.9333333333333333
],
[
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0,
1.0
]
],
"head": 5,
"latest": 4,
"rule": {
"b1": 0.278,
"b2": 0.365,
"d1": 0.267,
"d2": 0.445,
"sn": 0.065,
"sm": 0.11,
"sigmode": 2,
"sigtype": 4,
"mixtype": 4
},
"shell_offsets_by_rounded_age": [
{
"age": 0,
"offsets": [
[
0,
0
]
],
"selected_layer": 4
},
{
"age": 1,
"offsets": [
[
-1,
-1
],
[
0,
-1
],
[
1,
-1
],
[
-1,
0
],
[
1,
0
],
[
-1,
1
],
[
0,
1
],
[
1,
1
]
],
"selected_layer": 3
},
{
"age": 2,
"offsets": [
[
-1,
-2
],
[
0,
-2
],
[
1,
-2
],
[
-2,
-1
],
[
2,
-1
],
[
-2,
0
],
[
2,
0
],
[
-2,
1
],
[
2,
1
],
[
-1,
2
],
[
0,
2
],
[
1,
2
]
],
"selected_layer": 2
},
{
"age": 3,
"offsets": [
[
-1,
-3
],
[
0,
-3
],
[
1,
-3
],
[
-2,
-2
],
[
2,
-2
],
[
-3,
-1
],
[
3,
-1
],
[
-3,
0
],
[
3,
0
],
[
-3,
1
],
[
3,
1
],
[
-2,
2
],
[
2,
2
],
[
-1,
3
],
[
0,
3
],
[
1,
3
]
],
"selected_layer": 1
},
{
"age": 4,
"offsets": [
[
-3,
-3
],
[
-2,
-3
],
[
2,
-3
],
[
3,
-3
],
[
-3,
-2
],
[
3,
-2
],
[
-3,
2
],
[
3,
2
],
[
-3,
3
],
[
-2,
3
],
[
2,
3
],
[
3,
3
]
],
"selected_layer": 0
}
],
"evaluation": {
"head": 5,
"latest": 4,
"next_head": 6,
"stencil": {
"ra": 2.2,
"ri": 0.7333333333333334,
"depth": 16,
"search": 3,
"disk_sum": 1.9333333333333336,
"ring_sum": 13.578122846668347,
"entries": [
{
"dx": -3,
"dy": -3,
"distance": 4.242640687119285,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -2,
"dy": -3,
"distance": 3.605551275463989,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -1,
"dy": -3,
"distance": 3.1622776601683795,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 0,
"dy": -3,
"distance": 3.0,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 1,
"dy": -3,
"distance": 3.1622776601683795,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 2,
"dy": -3,
"distance": 3.605551275463989,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 3,
"dy": -3,
"distance": 4.242640687119285,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -3,
"dy": -2,
"distance": 3.605551275463989,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -2,
"dy": -2,
"distance": 2.8284271247461903,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -1,
"dy": -2,
"distance": 2.23606797749979,
"delay": 2,
"disk": 0.0,
"ring": 0.4639320225002104
},
{
"dx": 0,
"dy": -2,
"distance": 2.0,
"delay": 2,
"disk": 0.0,
"ring": 0.7000000000000002
},
{
"dx": 1,
"dy": -2,
"distance": 2.23606797749979,
"delay": 2,
"disk": 0.0,
"ring": 0.4639320225002104
},
{
"dx": 2,
"dy": -2,
"distance": 2.8284271247461903,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 3,
"dy": -2,
"distance": 3.605551275463989,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -3,
"dy": -1,
"distance": 3.1622776601683795,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -2,
"dy": -1,
"distance": 2.23606797749979,
"delay": 2,
"disk": 0.0,
"ring": 0.4639320225002104
},
{
"dx": -1,
"dy": -1,
"distance": 1.4142135623730951,
"delay": 1,
"disk": 0.0,
"ring": 1.0
},
{
"dx": 0,
"dy": -1,
"distance": 1.0,
"delay": 1,
"disk": 0.2333333333333334,
"ring": 0.7666666666666666
},
{
"dx": 1,
"dy": -1,
"distance": 1.4142135623730951,
"delay": 1,
"disk": 0.0,
"ring": 1.0
},
{
"dx": 2,
"dy": -1,
"distance": 2.23606797749979,
"delay": 2,
"disk": 0.0,
"ring": 0.4639320225002104
},
{
"dx": 3,
"dy": -1,
"distance": 3.1622776601683795,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -3,
"dy": 0,
"distance": 3.0,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -2,
"dy": 0,
"distance": 2.0,
"delay": 2,
"disk": 0.0,
"ring": 0.7000000000000002
},
{
"dx": -1,
"dy": 0,
"distance": 1.0,
"delay": 1,
"disk": 0.2333333333333334,
"ring": 0.7666666666666666
},
{
"dx": 0,
"dy": 0,
"distance": 0.0,
"delay": 0,
"disk": 1.0,
"ring": 0.0
},
{
"dx": 1,
"dy": 0,
"distance": 1.0,
"delay": 1,
"disk": 0.2333333333333334,
"ring": 0.7666666666666666
},
{
"dx": 2,
"dy": 0,
"distance": 2.0,
"delay": 2,
"disk": 0.0,
"ring": 0.7000000000000002
},
{
"dx": 3,
"dy": 0,
"distance": 3.0,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -3,
"dy": 1,
"distance": 3.1622776601683795,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -2,
"dy": 1,
"distance": 2.23606797749979,
"delay": 2,
"disk": 0.0,
"ring": 0.4639320225002104
},
{
"dx": -1,
"dy": 1,
"distance": 1.4142135623730951,
"delay": 1,
"disk": 0.0,
"ring": 1.0
},
{
"dx": 0,
"dy": 1,
"distance": 1.0,
"delay": 1,
"disk": 0.2333333333333334,
"ring": 0.7666666666666666
},
{
"dx": 1,
"dy": 1,
"distance": 1.4142135623730951,
"delay": 1,
"disk": 0.0,
"ring": 1.0
},
{
"dx": 2,
"dy": 1,
"distance": 2.23606797749979,
"delay": 2,
"disk": 0.0,
"ring": 0.4639320225002104
},
{
"dx": 3,
"dy": 1,
"distance": 3.1622776601683795,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -3,
"dy": 2,
"distance": 3.605551275463989,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -2,
"dy": 2,
"distance": 2.8284271247461903,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -1,
"dy": 2,
"distance": 2.23606797749979,
"delay": 2,
"disk": 0.0,
"ring": 0.4639320225002104
},
{
"dx": 0,
"dy": 2,
"distance": 2.0,
"delay": 2,
"disk": 0.0,
"ring": 0.7000000000000002
},
{
"dx": 1,
"dy": 2,
"distance": 2.23606797749979,
"delay": 2,
"disk": 0.0,
"ring": 0.4639320225002104
},
{
"dx": 2,
"dy": 2,
"distance": 2.8284271247461903,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 3,
"dy": 2,
"distance": 3.605551275463989,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -3,
"dy": 3,
"distance": 4.242640687119285,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -2,
"dy": 3,
"distance": 3.605551275463989,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": -1,
"dy": 3,
"distance": 3.1622776601683795,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 0,
"dy": 3,
"distance": 3.0,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 1,
"dy": 3,
"distance": 3.1622776601683795,
"delay": 3,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 2,
"dy": 3,
"distance": 3.605551275463989,
"delay": 4,
"disk": 0.0,
"ring": 0.0
},
{
"dx": 3,
"dy": 3,
"distance": 4.242640687119285,
"delay": 4,
"disk": 0.0,
"ring": 0.0
}
]
},
"m": [
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968,
0.23448275862068968
],
"n": [
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893,
0.16802966922829893
],
"s": [
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405
],
"next_discrete": [
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405,
0.0011494191587602405
],
"next_smooth": [
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873,
0.16689655049841873
]
}
}