Laboratory of Babel / Archive / grad-noise-175k

grad-noise-175k

Gradient noise, 175k (run of 2026-09-23) · A complete batch run over 175,797 lattice-noise expressions, with 32 texture diagnostics and a frame of each.

About this collection

This collection is complete and closed. Every expression in the space below was rendered and measured once, in a single batch run. Each row is one expression, and its coordinate links to it running live on uto.run.

The purpose is exploratory. There is no target texture and no attempt to resemble Perlin noise. A constant field, a strongly directional pattern or an odd value distribution is an observation, not a failure. The measurements describe textures so they can be sorted, filtered and compared. They are a lossy fingerprint, not a judgement of quality and not a substitute for looking.

The space

An ither formula with two layers:

  • topo: expression trees of up to 64 nodes, built from unary (o1), binary (o2) and leaf (x) slots
  • expr: fills those slots
    • leaves: P, D, R
    • unary: sqt log frc flr cil sgn nrm
    • binary: add sub mlt div pow mod lrg eql min dot dst

A coordinate t·x·u·b follows the formula's projection: t the topology, x the leaf choices, u the unary choices, b the binary choices. Points outside the space were omitted from the run. Two orderings ride along: ordinal is the point's position in ither's whole enumeration (gaps where points were omitted), and batch index is its place in the batch run's sequence, 0 to 175,796 (the run's inputs.expr, and the number in its frame's file name).

The apparatus

Each expression is evaluated at the corners of a rectangular lattice with quintic blending (LATT.RECT.QUINTIC), over coordinates mlt(C, 8), in a 256 × 256 field #A. One configuration per expression: the dimension and coordinate scale were fixed for the whole run.

Measurements are taken from #A's x channel, its stored values (not a screenshot), at step 7, after which the run moves to the next expression. The frame in each row is that field, remapped for display.

The measurements

Notation: f is the field value, E averages the whole field, and E_I averages the interior (C-space [-0.98, 0.98]², which keeps wrapped edges out of the spatial measures).

Value distribution

key meaning
value_mean, value_abs_mean E[f] and E[|f|]: signed offset, typical distance from zero
value_positive_fraction share of values above 0 (field tolerance 0.0001)
value_variance, value_stddev population variance and SD: contrast
value_min, value_max, value_range sampled extrema and their difference
histogram_entropy_bits entropy of a 32-bin histogram over [−1, 1], 0 (one bin) to 5 (uniform) bits
histogram_probability_sum consistency check, ≈ 1

Local roughness (one-pixel differences dx, dy, and g = √(dx² + dy²))

key meaning
gradient_energy_x, gradient_energy_y E_I[dx²], E_I[dy²]
gradient_magnitude_mean E_I[g]: roughness
gradient_magnitude_variance, _stddev, _max how unevenly that roughness is spread, and its peak
gradient_magnitude_cv SD / mean of g: uneven activity (quiet areas interrupted by edges), independent of amplitude
gradient_axis_bias (Ex − Ey) / (Ex + Ey), −1 to 1: horizontal vs vertical preference. Zero does not mean isotropic (diagonals balance too)
gradient_nonzero_flag 1 if there is any gradient energy at all

Change of slope (four-neighbour Laplacian L)

key meaning
laplacian_mean, laplacian_energy, laplacian_abs_mean E_I[L], E_I[L²], E_I[|L|]. Sharp or high-frequency structure responds; a linear ramp does not

Normalised by contrast (comparable across amplitudes)

key meaning
gradient_energy_over_variance (Ex + Ey) / variance
laplacian_energy_over_variance E_I[L²] / variance
variance_normalization_valid_flag, gradient_cv_valid_flag whether the denominators above are meaningful (> 10⁻¹²). Filter on these before trusting a ratio

Three spatial scales (mean squared difference at a distance, over the central [-0.74, 0.74]²: 2, 8 and 32 pixels at this resolution)

key meaning
scale_diff2_near, _mid, _far raw difference energy at each distance
scale_diff2_near_over_variance, _mid_…, _far_… the same, normalised. Low near and rising far suggests smooth structure; a dip at a longer distance can hint at repetition

Each record's json also holds value_histogram (the 32 bin probabilities) and scale_curve (the three scales with their distances).

Reading them, and their limits

  • Clipping. #A kept its default signed domain, so values outside [−1, 1] were clipped before measuring. The diagnostics describe the clipped texture.
  • Combinations say more than any one key. A large range with modest SD and a high gradient peak suggests a few strong excursions. A broad histogram with low normalised detail suggests smooth variation. Similar roughness with a different CV means the activity is concentrated differently.
  • Entropy is about values, not space. A smooth ramp can have high entropy, and shuffling the pixels would not change it.
  • Raw spatial measures depend on resolution and amplitude. Prefer the normalised keys for detail independent of contrast, after checking the validity flags.
  • Not measured: full orientation, spectra or periodicity, lacunarity, tileability, colour, novelty, aesthetic merit.
  • Validation. The suite compiled and ran on every expression. Systematic numerical controls (constants, ramps, stripes, checkerboards, random pixels) and a comparison against longer settling times were not done before this run. Treat the values as exploratory.

Provenance

  • Apparatus: noiseBatch/one.uto, project SHA-256 b6fc8f27…be04d0
  • Expression corpus: SHA-256 7d3ec029…d72266
  • Run files (canonical), in ~/lab/data/grad-noise-175k/: the enumeration (grad-noise-175k.jsonl), the measurements (grad-noise-175k-output.jsonl, joined on inputs.expr), the formula (grad-noise-175k.manifest.json) and the frames (png/)
175,797 records
coordinate ▲ t x u b expression batch index ordinal topo measured step globalStep value_mean value_positive_fraction value_abs_mean value_variance value_stddev value_min value_max value_range histogram_probability_sum histogram_entropy_bits gradient_energy_x gradient_energy_y gradient_magnitude_mean gradient_axis_bias gradient_nonzero_flag laplacian_mean laplacian_energy laplacian_abs_mean gradient_magnitude_variance gradient_magnitude_stddev gradient_magnitude_cv gradient_magnitude_max gradient_energy_over_variance laplacian_energy_over_variance variance_normalization_valid_flag gradient_cv_valid_flag scale_diff2_near scale_diff2_mid scale_diff2_far scale_diff2_near_over_variance scale_diff2_mid_over_variance scale_diff2_far_over_variance
t12_x13_u2_b59 12 13 2 59 frc(mod(D,pow(D,D))) 30500 97972886 o1(o2(x,o2(x,x))) true 73847 73847 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b60 12 13 2 60 frc(mod(D,mod(D,D))) 30501 97972887 o1(o2(x,o2(x,x))) true 73855 73855 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b61 12 13 2 61 frc(mod(D,lrg(D,D))) 30502 97972888 o1(o2(x,o2(x,x))) true 73863 73863 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b62 12 13 2 62 frc(mod(D,eql(D,D))) 30503 97972889 o1(o2(x,o2(x,x))) true 73871 73871 0.5 1 0.5 0.08301 0.2881 0.03125 0.9688 0.9375 1 4 0.05599 0 0.1146 1 1 0 0.119 0.119 0.04284 0.207 1.806 0.9375 0.6745 1.434 1 1 0.05321 0.125 0 0.641 1.506 0 json
t12_x13_u2_b63 12 13 2 63 frc(mod(D,min(D,D))) 30504 97972890 o1(o2(x,o2(x,x))) true 73879 73879 0.1968 0.5 0.1968 0.07209 0.2685 0 0.8998 0.8998 1 2.203 0.188 0 0.2915 1 1 0.00394 0.6322 0.5754 0.103 0.321 1.101 0.8998 2.607 8.769 1 1 0.05795 0.07589 0 0.8038 1.053 0 json
t12_x13_u2_b64 12 13 2 64 frc(mod(D,dot(D,D))) 30505 97972891 o1(o2(x,o2(x,x))) true 73887 73887 0.4922 1 0.4922 0.1173 0.3425 0.0002905 0.9976 0.9973 1 3.825 0.06079 0.008533 0.1336 0.7538 1 -9.761e-10 0.1722 0.2059 0.05149 0.2269 1.699 1.409 0.5908 1.468 1 1 0.07043 0.2044 0 0.6003 1.742 0 json
t12_x13_u2_b65 12 13 2 65 frc(mod(D,dst(D,D))) 30506 97972892 o1(o2(x,o2(x,x))) true 73895 73895 0.5 1 0.5 0.08301 0.2881 0.03125 0.9688 0.9375 1 4 0.05599 0 0.1146 1 1 0 0.119 0.119 0.04284 0.207 1.806 0.9375 0.6745 1.434 1 1 0.05321 0.125 0 0.641 1.506 0 json
t12_x13_u2_b66 12 13 2 66 frc(lrg(D,add(D,D))) 30507 97972893 o1(o2(x,o2(x,x))) true 73903 73903 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b67 12 13 2 67 frc(lrg(D,sub(D,D))) 30508 97972894 o1(o2(x,o2(x,x))) true 73911 73911 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b68 12 13 2 68 frc(lrg(D,mlt(D,D))) 30509 97972895 o1(o2(x,o2(x,x))) true 73919 73919 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b69 12 13 2 69 frc(lrg(D,div(D,D))) 30510 97972896 o1(o2(x,o2(x,x))) true 73927 73927 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b70 12 13 2 70 frc(lrg(D,pow(D,D))) 30511 97972897 o1(o2(x,o2(x,x))) true 73935 73935 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b71 12 13 2 71 frc(lrg(D,mod(D,D))) 30512 97972898 o1(o2(x,o2(x,x))) true 73943 73943 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b72 12 13 2 72 frc(lrg(D,lrg(D,D))) 30513 97972899 o1(o2(x,o2(x,x))) true 73951 73951 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b73 12 13 2 73 frc(lrg(D,eql(D,D))) 30514 97972900 o1(o2(x,o2(x,x))) true 73959 73959 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b74 12 13 2 74 frc(lrg(D,min(D,D))) 30515 97972901 o1(o2(x,o2(x,x))) true 73967 73967 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b75 12 13 2 75 frc(lrg(D,dot(D,D))) 30516 97972902 o1(o2(x,o2(x,x))) true 73975 73975 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b76 12 13 2 76 frc(lrg(D,dst(D,D))) 30517 97972903 o1(o2(x,o2(x,x))) true 73983 73983 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b77 12 13 2 77 frc(eql(D,add(D,D))) 30518 97972904 o1(o2(x,o2(x,x))) true 73991 73991 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b78 12 13 2 78 frc(eql(D,sub(D,D))) 30519 97972905 o1(o2(x,o2(x,x))) true 73999 73999 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b79 12 13 2 79 frc(eql(D,mlt(D,D))) 30520 97972906 o1(o2(x,o2(x,x))) true 74007 74007 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b80 12 13 2 80 frc(eql(D,div(D,D))) 30521 97972907 o1(o2(x,o2(x,x))) true 74015 74015 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b81 12 13 2 81 frc(eql(D,pow(D,D))) 30522 97972908 o1(o2(x,o2(x,x))) true 74023 74023 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b82 12 13 2 82 frc(eql(D,mod(D,D))) 30523 97972909 o1(o2(x,o2(x,x))) true 74031 74031 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b83 12 13 2 83 frc(eql(D,lrg(D,D))) 30524 97972910 o1(o2(x,o2(x,x))) true 74039 74039 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b84 12 13 2 84 frc(eql(D,eql(D,D))) 30525 97972911 o1(o2(x,o2(x,x))) true 74047 74047 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b85 12 13 2 85 frc(eql(D,min(D,D))) 30526 97972912 o1(o2(x,o2(x,x))) true 74055 74055 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b86 12 13 2 86 frc(eql(D,dot(D,D))) 30527 97972913 o1(o2(x,o2(x,x))) true 74063 74063 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b87 12 13 2 87 frc(eql(D,dst(D,D))) 30528 97972914 o1(o2(x,o2(x,x))) true 74071 74071 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b88 12 13 2 88 frc(min(D,add(D,D))) 30529 97972915 o1(o2(x,o2(x,x))) true 74079 74079 0.4347 1 0.4347 0.06268 0.2504 0.03126 0.9375 0.9063 1 3.75 0.06767 0 0.1621 1 1 0.0002164 0.1512 0.1918 0.0414 0.2035 1.256 0.9063 1.08 2.413 1 1 0.06019 0.0314 0 0.9603 0.501 0 json
t12_x13_u2_b89 12 13 2 89 frc(min(D,sub(D,D))) 30530 97972916 o1(o2(x,o2(x,x))) true 74087 74087 0.357 0.9375 0.357 0.1162 0.3409 0.000009095 0.9685 0.9685 1 3.274 0.06119 0 0.1188 1 1 0.0003063 0.12 0.129 0.04706 0.2169 1.826 0.9685 0.5265 1.033 1 1 0.06301 0.1908 0 0.5422 1.642 0 json
t12_x13_u2_b90 12 13 2 90 frc(min(D,mlt(D,D))) 30531 97972917 o1(o2(x,o2(x,x))) true 74095 74095 0.4167 1 0.4167 0.1111 0.3334 0.0009854 0.9687 0.9678 1 3.5 0.06033 0 0.1187 1 1 0.000186 0.12 0.1267 0.04626 0.2151 1.812 0.9678 0.5428 1.08 1 1 0.06134 0.1813 0 0.5519 1.631 0 json
t12_x13_u2_b91 12 13 2 91 frc(min(D,div(D,D))) 30532 97972918 o1(o2(x,o2(x,x))) true 74103 74103 0.5 1 0.5 0.08301 0.2881 0.03125 0.9688 0.9375 1 4 0.05599 0 0.1146 1 1 0 0.119 0.119 0.04284 0.207 1.806 0.9375 0.6745 1.434 1 1 0.05321 0.125 0 0.641 1.506 0 json
t12_x13_u2_b92 12 13 2 92 frc(min(D,pow(D,D))) 30533 97972919 o1(o2(x,o2(x,x))) true 74111 74111 0.5 1 0.5 0.08301 0.2881 0.03125 0.9688 0.9375 1 4 0.05599 0 0.1146 1 1 0 0.119 0.119 0.04284 0.207 1.806 0.9375 0.6745 1.434 1 1 0.05321 0.125 0 0.641 1.506 0 json
t12_x13_u2_b93 12 13 2 93 frc(min(D,mod(D,D))) 30534 97972920 o1(o2(x,o2(x,x))) true 74119 74119 0.4089 0.9375 0.4089 0.1002 0.3166 0.000009095 0.9685 0.9685 1 3.453 0.07504 0 0.1741 1 1 0.0006757 0.17 0.2647 0.04472 0.2115 1.215 0.9685 0.7486 1.696 1 1 0.06586 0.1321 0 0.657 1.318 0 json
t12_x13_u2_b94 12 13 2 94 frc(min(D,lrg(D,D))) 30535 97972921 o1(o2(x,o2(x,x))) true 74127 74127 0.357 0.9375 0.357 0.1162 0.3409 0.000009095 0.9685 0.9685 1 3.274 0.06119 0 0.1188 1 1 0.0003063 0.12 0.129 0.04706 0.2169 1.826 0.9685 0.5265 1.033 1 1 0.06301 0.1908 0 0.5422 1.642 0 json
t12_x13_u2_b95 12 13 2 95 frc(min(D,eql(D,D))) 30536 97972922 o1(o2(x,o2(x,x))) true 74135 74135 0.5 1 0.5 0.08301 0.2881 0.03125 0.9688 0.9375 1 4 0.05599 0 0.1146 1 1 0 0.119 0.119 0.04284 0.207 1.806 0.9375 0.6745 1.434 1 1 0.05321 0.125 0 0.641 1.506 0 json
t12_x13_u2_b96 12 13 2 96 frc(min(D,min(D,D))) 30537 97972923 o1(o2(x,o2(x,x))) true 74143 74143 0.5 1 0.5 0.08301 0.2881 0.03125 0.9688 0.9375 1 4 0.05599 0 0.1146 1 1 0 0.119 0.119 0.04284 0.207 1.806 0.9375 0.6745 1.434 1 1 0.05321 0.125 0 0.641 1.506 0 json
t12_x13_u2_b97 12 13 2 97 frc(min(D,dot(D,D))) 30538 97972924 o1(o2(x,o2(x,x))) true 74151 74151 0.4543 1 0.4543 0.09725 0.3118 0.00197 0.9688 0.9668 1 3.927 0.05715 0.0002349 0.1178 0.9918 1 0.00004007 0.118 0.1271 0.04351 0.2086 1.771 0.9668 0.5901 1.213 1 1 0.05654 0.156 0 0.5814 1.604 0 json
t12_x13_u2_b98 12 13 2 98 frc(min(D,dst(D,D))) 30539 97972925 o1(o2(x,o2(x,x))) true 74159 74159 0.357 0.9375 0.357 0.1162 0.3409 0.000009095 0.9685 0.9685 1 3.274 0.06119 0 0.1188 1 1 0.0003063 0.12 0.129 0.04706 0.2169 1.826 0.9685 0.5265 1.033 1 1 0.06301 0.1908 0 0.5422 1.642 0 json
t12_x13_u2_b99 12 13 2 99 frc(dot(D,add(D,D))) 30540 97972926 o1(o2(x,o2(x,x))) true 74167 74167 0.3563 1 0.3563 0.04045 0.2011 0.004416 0.6464 0.642 1 3.371 0.01079 0.01079 0.1073 -0.000001812 1 -0.0005917 0.06161 0.1543 0.01007 0.1004 0.9352 0.4503 0.5337 1.523 1 1 0.02532 0.08572 0 0.626 2.119 0 json
t12_x13_u2_b100 12 13 2 100 frc(dot(D,sub(D,D))) 30541 97972927 o1(o2(x,o2(x,x))) true 74175 74175 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b101 12 13 2 101 frc(dot(D,mlt(D,D))) 30542 97972928 o1(o2(x,o2(x,x))) true 74183 74183 0.4755 1 0.4755 0.09853 0.3139 0.0001139 0.9999 0.9998 1 3.771 0.04155 0.04155 0.1494 -0.0000026 1 0.000009036 0.3213 0.216 0.06076 0.2465 1.649 1.414 0.8433 3.261 1 1 0.08593 0.261 0 0.8721 2.648 0 json
t12_x13_u2_b102 12 13 2 102 frc(dot(D,div(D,D))) 30543 97972929 o1(o2(x,o2(x,x))) true 74191 74191 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b103 12 13 2 103 frc(dot(D,pow(D,D))) 30544 97972930 o1(o2(x,o2(x,x))) true 74199 74199 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b104 12 13 2 104 frc(dot(D,mod(D,D))) 30545 97972931 o1(o2(x,o2(x,x))) true 74207 74207 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b105 12 13 2 105 frc(dot(D,lrg(D,D))) 30546 97972932 o1(o2(x,o2(x,x))) true 74215 74215 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b106 12 13 2 106 frc(dot(D,eql(D,D))) 30547 97972933 o1(o2(x,o2(x,x))) true 74223 74223 0.4688 0.9375 0.4688 0.08301 0.2881 0 0.9375 0.9375 1 4 0.05862 0.05862 0.1659 0 1 0.00003149 0.5003 0.2502 0.08976 0.2996 1.806 1.326 1.412 6.027 1 1 0.1094 0.25 0 1.318 3.012 0 json
t12_x13_u2_b107 12 13 2 107 frc(dot(D,min(D,D))) 30548 97972934 o1(o2(x,o2(x,x))) true 74231 74231 0.2357 1 0.2357 0.01611 0.1269 0.002499 0.4946 0.4921 1 2.912 0.00128 0.00128 0.04761 0.000002047 1 -0.0004587 0.000645 0.0216 0.0002926 0.01711 0.3593 0.0962 0.1588 0.04003 1 1 0.004834 0.03182 0 0.3 1.975 0 json
t12_x13_u2_b108 12 13 2 108 frc(dot(D,dot(D,D))) 30549 97972935 o1(o2(x,o2(x,x))) true 74239 74239 0.4755 1 0.4755 0.09693 0.3113 0.0001914 0.9998 0.9996 1 3.92 0.04191 0.04191 0.1476 -0.000001378 1 0.000009055 0.3227 0.225 0.06202 0.249 1.687 1.414 0.8647 3.33 1 1 0.08702 0.2739 0 0.8977 2.826 0 json
t12_x13_u2_b109 12 13 2 109 frc(dot(D,dst(D,D))) 30550 97972936 o1(o2(x,o2(x,x))) true 74247 74247 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b110 12 13 2 110 frc(dst(D,add(D,D))) 30551 97972937 o1(o2(x,o2(x,x))) true 74255 74255 0.4415 1 0.4415 0.02494 0.1579 0.04473 0.7026 0.6579 1 3.253 0.002 0.002 0.05934 8.148e-7 1 -0.0006633 0.0009277 0.02445 0.0004789 0.02188 0.3688 0.1006 0.1604 0.0372 1 1 0.007614 0.05036 0 0.3053 2.019 0 json
t12_x13_u2_b111 12 13 2 111 frc(dst(D,sub(D,D))) 30552 97972938 o1(o2(x,o2(x,x))) true 74263 74263 0.4415 1 0.4415 0.02494 0.1579 0.04473 0.7026 0.6579 1 3.253 0.002 0.002 0.05934 8.148e-7 1 -0.0006633 0.0009277 0.02445 0.0004789 0.02188 0.3688 0.1006 0.1604 0.0372 1 1 0.007614 0.05036 0 0.3053 2.019 0 json
t12_x13_u2_b112 12 13 2 112 frc(dst(D,mlt(D,D))) 30553 97972939 o1(o2(x,o2(x,x))) true 74271 74271 0.385 1 0.385 0.02516 0.1586 0.04332 0.7334 0.6901 1 3.245 0.005718 0.005718 0.07664 -0.000004072 1 -0.0005663 0.02557 0.08804 0.005563 0.07458 0.9732 0.3775 0.4545 1.016 1 1 0.01295 0.04929 0 0.5145 1.959 0 json
t12_x13_u2_b113 12 13 2 113 frc(dst(D,div(D,D))) 30554 97972940 o1(o2(x,o2(x,x))) true 74279 74279 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b114 12 13 2 114 frc(dst(D,pow(D,D))) 30555 97972941 o1(o2(x,o2(x,x))) true 74287 74287 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b115 12 13 2 115 frc(dst(D,mod(D,D))) 30556 97972942 o1(o2(x,o2(x,x))) true 74295 74295 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b116 12 13 2 116 frc(dst(D,lrg(D,D))) 30557 97972943 o1(o2(x,o2(x,x))) true 74303 74303 0.4415 1 0.4415 0.02494 0.1579 0.04473 0.7026 0.6579 1 3.253 0.002 0.002 0.05934 8.148e-7 1 -0.0006633 0.0009277 0.02445 0.0004789 0.02188 0.3688 0.1006 0.1604 0.0372 1 1 0.007614 0.05036 0 0.3053 2.019 0 json
t12_x13_u2_b117 12 13 2 117 frc(dst(D,eql(D,D))) 30558 97972944 o1(o2(x,o2(x,x))) true 74311 74311 0.559 1 0.559 0.03914 0.1979 0.121 0.9331 0.8121 1 3.619 0.02289 0.02289 0.1104 5.696e-7 1 0.00003711 0.1711 0.1586 0.03359 0.1833 1.661 1.109 1.169 4.372 1 1 0.04459 0.1095 0 1.139 2.797 0 json
t12_x13_u2_b118 12 13 2 118 frc(dst(D,min(D,D))) 30559 97972945 o1(o2(x,o2(x,x))) true 74319 74319 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u2_b119 12 13 2 119 frc(dst(D,dot(D,D))) 30560 97972946 o1(o2(x,o2(x,x))) true 74327 74327 0.421 1 0.421 0.03562 0.1887 0.04164 0.8336 0.792 1 3.454 0.01576 0.01576 0.1219 5.32e-7 1 -0.0004696 0.1108 0.1802 0.01664 0.129 1.058 0.9714 0.8846 3.111 1 1 0.02909 0.07855 0 0.8166 2.205 0 json
t12_x13_u2_b120 12 13 2 120 frc(dst(D,dst(D,D))) 30561 97972947 o1(o2(x,o2(x,x))) true 74335 74335 0.4415 1 0.4415 0.02494 0.1579 0.04473 0.7026 0.6579 1 3.253 0.002 0.002 0.05934 8.148e-7 1 -0.0006633 0.0009277 0.02445 0.0004789 0.02188 0.3688 0.1006 0.1604 0.0372 1 1 0.007614 0.05036 0 0.3053 2.019 0 json
t12_x13_u3_b0 12 13 3 0 flr(add(D,add(D,D))) 30562 97973028 o1(o2(x,o2(x,x))) true 74343 74343 -0.4788 0.125 0.5212 0.1851 0.4303 -1 0.3234 1.323 1 3.375 0.1408 0 0.2695 1 1 0 0.2926 0.36 0.06821 0.2612 0.9691 0.9983 0.7608 1.581 1 1 0.136 0.3431 0 0.7344 1.853 0 json
t12_x13_u3_b1 12 13 3 1 flr(add(D,sub(D,D))) 30563 97973029 o1(o2(x,o2(x,x))) true 74351 74351 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b2 12 13 3 2 flr(add(D,mlt(D,D))) 30564 97973030 o1(o2(x,o2(x,x))) true 74359 74359 -0.4703 0 0.4703 0.1255 0.3543 -0.9994 -0.000291 0.9991 1 3.281 0.06807 0 0.1383 1 1 -0.00008985 0.1309 0.1711 0.04894 0.2212 1.599 0.9991 0.5423 1.043 1 1 0.07157 0.2009 0 0.5702 1.601 0 json
t12_x13_u3_b3 12 13 3 3 flr(add(D,div(D,D))) 30565 97973031 o1(o2(x,o2(x,x))) true 74367 74367 0.5 1 0.5 0.1418 0.3765 0.000291 0.9997 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b4 12 13 3 4 flr(add(D,pow(D,D))) 30566 97973032 o1(o2(x,o2(x,x))) true 74375 74375 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b5 12 13 3 5 flr(add(D,mod(D,D))) 30567 97973033 o1(o2(x,o2(x,x))) true 74383 74383 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b6 12 13 3 6 flr(add(D,lrg(D,D))) 30568 97973034 o1(o2(x,o2(x,x))) true 74391 74391 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b7 12 13 3 7 flr(add(D,eql(D,D))) 30569 97973035 o1(o2(x,o2(x,x))) true 74399 74399 0.5 1 0.5 0.1418 0.3765 0.000291 0.9997 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b8 12 13 3 8 flr(add(D,min(D,D))) 30570 97973036 o1(o2(x,o2(x,x))) true 74407 74407 -0.5 0 0.5 0.1284 0.3583 -0.9994 -0.0005821 0.9988 1 3.406 0.1157 0 0.2199 1 1 0 0.2482 0.2735 0.06742 0.2596 1.181 0.9988 0.9015 1.933 1 1 0.1082 0.08733 0 0.8425 0.6802 0 json
t12_x13_u3_b9 12 13 3 9 flr(add(D,dot(D,D))) 30571 97973037 o1(o2(x,o2(x,x))) true 74415 74415 -0.3049 0.1016 0.3116 0.1042 0.3228 -0.9991 0.1392 1.138 1 3.853 0.04996 0.02676 0.1538 0.3024 1 0.0001726 0.2322 0.2402 0.05308 0.2304 1.498 1.371 0.7362 2.228 1 1 0.07997 0.2146 0 0.7675 2.06 0 json
t12_x13_u3_b10 12 13 3 10 flr(add(D,dst(D,D))) 30572 97973038 o1(o2(x,o2(x,x))) true 74423 74423 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b11 12 13 3 11 flr(sub(D,add(D,D))) 30573 97973039 o1(o2(x,o2(x,x))) true 74431 74431 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b12 12 13 3 12 flr(sub(D,sub(D,D))) 30574 97973040 o1(o2(x,o2(x,x))) true 74439 74439 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b13 12 13 3 13 flr(sub(D,mlt(D,D))) 30575 97973041 o1(o2(x,o2(x,x))) true 74447 74447 -0.5297 0 0.5297 0.1255 0.3543 -0.9997 -0.0005821 0.9991 1 3.281 0.06807 0 0.1382 1 1 0.00008984 0.1309 0.1711 0.04896 0.2213 1.601 0.9991 0.5422 1.043 1 1 0.0716 0.2009 0 0.5704 1.601 0 json
t12_x13_u3_b14 12 13 3 14 flr(sub(D,div(D,D))) 30576 97973042 o1(o2(x,o2(x,x))) true 74455 74455 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b15 12 13 3 15 flr(sub(D,pow(D,D))) 30577 97973043 o1(o2(x,o2(x,x))) true 74463 74463 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b16 12 13 3 16 flr(sub(D,mod(D,D))) 30578 97973044 o1(o2(x,o2(x,x))) true 74471 74471 -0.3031 0 0.3031 0.1369 0.37 -0.9997 0 0.9997 1 3.078 0.3389 0 0.4075 1 1 0.00394 1.138 0.7586 0.1728 0.4157 1.02 0.9997 2.476 8.315 1 1 0.1037 0.1361 0 0.7572 0.9944 0 json
t12_x13_u3_b17 12 13 3 17 flr(sub(D,lrg(D,D))) 30579 97973045 o1(o2(x,o2(x,x))) true 74479 74479 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b18 12 13 3 18 flr(sub(D,eql(D,D))) 30580 97973046 o1(o2(x,o2(x,x))) true 74487 74487 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b19 12 13 3 19 flr(sub(D,min(D,D))) 30581 97973047 o1(o2(x,o2(x,x))) true 74495 74495 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b20 12 13 3 20 flr(sub(D,dot(D,D))) 30582 97973048 o1(o2(x,o2(x,x))) true 74503 74503 -0.6918 0 0.6918 0.1018 0.3191 -1 -0.0008731 0.9991 1 3.408 0.04774 0.02384 0.1477 0.3339 1 -0.0001883 0.2138 0.228 0.04977 0.2231 1.511 1.331 0.7031 2.1 1 1 0.07456 0.2088 0 0.7324 2.051 0 json
t12_x13_u3_b21 12 13 3 21 flr(sub(D,dst(D,D))) 30583 97973049 o1(o2(x,o2(x,x))) true 74511 74511 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b22 12 13 3 22 flr(mlt(D,add(D,D))) 30584 97973050 o1(o2(x,o2(x,x))) true 74519 74519 0.03121 0.625 0.03121 0.002237 0.0473 0 0.1392 0.1392 1 1.061 0.003319 0 0.03516 1 1 -0.0001797 0.00795 0.05189 0.002083 0.04564 1.298 0.1392 1.484 3.554 1 1 0.002651 0.0006658 0 1.185 0.2976 0 json
t12_x13_u3_b23 12 13 3 23 flr(mlt(D,sub(D,D))) 30585 97973051 o1(o2(x,o2(x,x))) true 74527 74527 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b24 12 13 3 24 flr(mlt(D,mlt(D,D))) 30586 97973052 o1(o2(x,o2(x,x))) true 74535 74535 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b25 12 13 3 25 flr(mlt(D,div(D,D))) 30587 97973053 o1(o2(x,o2(x,x))) true 74543 74543 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b26 12 13 3 26 flr(mlt(D,pow(D,D))) 30588 97973054 o1(o2(x,o2(x,x))) true 74551 74551 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b27 12 13 3 27 flr(mlt(D,mod(D,D))) 30589 97973055 o1(o2(x,o2(x,x))) true 74559 74559 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b28 12 13 3 28 flr(mlt(D,lrg(D,D))) 30590 97973056 o1(o2(x,o2(x,x))) true 74567 74567 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b29 12 13 3 29 flr(mlt(D,eql(D,D))) 30591 97973057 o1(o2(x,o2(x,x))) true 74575 74575 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b30 12 13 3 30 flr(mlt(D,min(D,D))) 30592 97973058 o1(o2(x,o2(x,x))) true 74583 74583 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b31 12 13 3 31 flr(mlt(D,dot(D,D))) 30593 97973059 o1(o2(x,o2(x,x))) true 74591 74591 -0.5 0 0.5 0.1415 0.3761 -0.9997 -0.0002911 0.9994 1 3.406 0.06507 5.27e-7 0.1228 1 1 4.268e-9 0.121 0.1336 0.04998 0.2236 1.821 0.9994 0.46 0.8552 1 1 0.07056 0.2415 0 0.4988 1.707 0 json
t12_x13_u3_b32 12 13 3 32 flr(mlt(D,dst(D,D))) 30594 97973060 o1(o2(x,o2(x,x))) true 74599 74599 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b33 12 13 3 33 flr(div(D,add(D,D))) 30595 97973061 o1(o2(x,o2(x,x))) true 74607 74607 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b34 12 13 3 34 flr(div(D,sub(D,D))) 30596 97973062 o1(o2(x,o2(x,x))) true 74615 74615 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json
t12_x13_u3_b35 12 13 3 35 flr(div(D,mlt(D,D))) 30597 97973063 o1(o2(x,o2(x,x))) true 74623 74623 -0.06746 0.5 0.9326 0.9038 0.9507 -1 1 2 1 1.531 0.354 0 0.246 1 1 0 0.619 0.3948 0.2935 0.5417 2.202 2 0.3917 0.6849 1 1 0.4017 1.777 0 0.4444 1.966 0 json
t12_x13_u3_b36 12 13 3 36 flr(div(D,div(D,D))) 30598 97973064 o1(o2(x,o2(x,x))) true 74631 74631 -0.5 0 0.5 0.1418 0.3765 -0.9997 -0.000291 0.9994 1 3.406 0.06511 0 0.1228 1 1 0 0.1208 0.1337 0.05001 0.2236 1.821 0.9994 0.4593 0.8522 1 1 0.07073 0.2419 0 0.4989 1.706 0 json
t12_x13_u3_b37 12 13 3 37 flr(div(D,pow(D,D))) 30599 97973065 o1(o2(x,o2(x,x))) true 74639 74639 -1 0 1 0 0 -1 -1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 json