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_x0_u2_b70 12 0 2 70 frc(lrg(P,pow(P,P))) 19500 97447684 o1(o2(x,o2(x,x))) true 156007 156007 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_x0_u2_b71 12 0 2 71 frc(lrg(P,mod(P,P))) 19501 97447685 o1(o2(x,o2(x,x))) true 156015 156015 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_x0_u2_b72 12 0 2 72 frc(lrg(P,lrg(P,P))) 19502 97447686 o1(o2(x,o2(x,x))) true 156023 156023 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_x0_u2_b73 12 0 2 73 frc(lrg(P,eql(P,P))) 19503 97447687 o1(o2(x,o2(x,x))) true 156031 156031 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_x0_u2_b74 12 0 2 74 frc(lrg(P,min(P,P))) 19504 97447688 o1(o2(x,o2(x,x))) true 156039 156039 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_x0_u2_b75 12 0 2 75 frc(lrg(P,dot(P,P))) 19505 97447689 o1(o2(x,o2(x,x))) true 156047 156047 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_x0_u2_b76 12 0 2 76 frc(lrg(P,dst(P,P))) 19506 97447690 o1(o2(x,o2(x,x))) true 156055 156055 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_x0_u2_b77 12 0 2 77 frc(eql(P,add(P,P))) 19507 97447691 o1(o2(x,o2(x,x))) true 156063 156063 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_x0_u2_b78 12 0 2 78 frc(eql(P,sub(P,P))) 19508 97447692 o1(o2(x,o2(x,x))) true 156071 156071 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_x0_u2_b79 12 0 2 79 frc(eql(P,mlt(P,P))) 19509 97447693 o1(o2(x,o2(x,x))) true 156079 156079 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_x0_u2_b80 12 0 2 80 frc(eql(P,div(P,P))) 19510 97447694 o1(o2(x,o2(x,x))) true 156087 156087 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_x0_u2_b81 12 0 2 81 frc(eql(P,pow(P,P))) 19511 97447695 o1(o2(x,o2(x,x))) true 156095 156095 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_x0_u2_b82 12 0 2 82 frc(eql(P,mod(P,P))) 19512 97447696 o1(o2(x,o2(x,x))) true 156103 156103 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_x0_u2_b83 12 0 2 83 frc(eql(P,lrg(P,P))) 19513 97447697 o1(o2(x,o2(x,x))) true 156111 156111 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_x0_u2_b84 12 0 2 84 frc(eql(P,eql(P,P))) 19514 97447698 o1(o2(x,o2(x,x))) true 156119 156119 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_x0_u2_b85 12 0 2 85 frc(eql(P,min(P,P))) 19515 97447699 o1(o2(x,o2(x,x))) true 156127 156127 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_x0_u2_b86 12 0 2 86 frc(eql(P,dot(P,P))) 19516 97447700 o1(o2(x,o2(x,x))) true 156135 156135 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_x0_u2_b87 12 0 2 87 frc(eql(P,dst(P,P))) 19517 97447701 o1(o2(x,o2(x,x))) true 156143 156143 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_x0_u2_b88 12 0 2 88 frc(min(P,add(P,P))) 19518 97447702 o1(o2(x,o2(x,x))) true 156151 156151 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_x0_u2_b89 12 0 2 89 frc(min(P,sub(P,P))) 19519 97447703 o1(o2(x,o2(x,x))) true 156159 156159 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_x0_u2_b90 12 0 2 90 frc(min(P,mlt(P,P))) 19520 97447704 o1(o2(x,o2(x,x))) true 156167 156167 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_x0_u2_b91 12 0 2 91 frc(min(P,div(P,P))) 19521 97447705 o1(o2(x,o2(x,x))) true 156175 156175 0.1875 0.3125 0.1875 0.1253 0.354 0 1 1 1 1.614 0.001412 0 0.01584 1 1 -0.00008984 0.00006364 0.003621 0.001161 0.03407 2.151 0.1169 0.01127 0.0005079 1 1 0 0 0.002776 0 0 0.02216 json
t12_x0_u2_b92 12 0 2 92 frc(min(P,pow(P,P))) 19522 97447706 o1(o2(x,o2(x,x))) true 156183 156183 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_x0_u2_b93 12 0 2 93 frc(min(P,mod(P,P))) 19523 97447707 o1(o2(x,o2(x,x))) true 156191 156191 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_x0_u2_b94 12 0 2 94 frc(min(P,lrg(P,P))) 19524 97447708 o1(o2(x,o2(x,x))) true 156199 156199 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_x0_u2_b95 12 0 2 95 frc(min(P,eql(P,P))) 19525 97447709 o1(o2(x,o2(x,x))) true 156207 156207 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_x0_u2_b96 12 0 2 96 frc(min(P,min(P,P))) 19526 97447710 o1(o2(x,o2(x,x))) true 156215 156215 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_x0_u2_b97 12 0 2 97 frc(min(P,dot(P,P))) 19527 97447711 o1(o2(x,o2(x,x))) true 156223 156223 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_x0_u2_b98 12 0 2 98 frc(min(P,dst(P,P))) 19528 97447712 o1(o2(x,o2(x,x))) true 156231 156231 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_x0_u2_b99 12 0 2 99 frc(dot(P,add(P,P))) 19529 97447713 o1(o2(x,o2(x,x))) true 156239 156239 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_x0_u2_b100 12 0 2 100 frc(dot(P,sub(P,P))) 19530 97447714 o1(o2(x,o2(x,x))) true 156247 156247 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_x0_u2_b101 12 0 2 101 frc(dot(P,mlt(P,P))) 19531 97447715 o1(o2(x,o2(x,x))) true 156255 156255 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_x0_u2_b102 12 0 2 102 frc(dot(P,div(P,P))) 19532 97447716 o1(o2(x,o2(x,x))) true 156263 156263 -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_x0_u2_b103 12 0 2 103 frc(dot(P,pow(P,P))) 19533 97447717 o1(o2(x,o2(x,x))) true 156271 156271 -0.6722 0.1287 0.8278 0.3618 0.6015 -1 0.996 1.996 1 1.426 0.003492 0.003492 0.01021 -0.000001167 1 -5.641e-10 0.01323 0.01102 0.006876 0.08292 8.123 1.996 0.0193 0.03658 1 1 0 0 0.009442 0 0 0.0261 json
t12_x0_u2_b104 12 0 2 104 frc(dot(P,mod(P,P))) 19534 97447718 o1(o2(x,o2(x,x))) true 156279 156279 -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_x0_u2_b105 12 0 2 105 frc(dot(P,lrg(P,P))) 19535 97447719 o1(o2(x,o2(x,x))) true 156287 156287 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_x0_u2_b106 12 0 2 106 frc(dot(P,eql(P,P))) 19536 97447720 o1(o2(x,o2(x,x))) true 156295 156295 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_x0_u2_b107 12 0 2 107 frc(dot(P,min(P,P))) 19537 97447721 o1(o2(x,o2(x,x))) true 156303 156303 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_x0_u2_b108 12 0 2 108 frc(dot(P,dot(P,P))) 19538 97447722 o1(o2(x,o2(x,x))) true 156311 156311 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_x0_u2_b109 12 0 2 109 frc(dot(P,dst(P,P))) 19539 97447723 o1(o2(x,o2(x,x))) true 156319 156319 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_x0_u2_b110 12 0 2 110 frc(dst(P,add(P,P))) 19540 97447724 o1(o2(x,o2(x,x))) true 156327 156327 0.3304 0.9857 0.3304 0.05498 0.2345 3.509e-8 0.9439 0.9439 1 3.672 0.000555 0.000555 0.0263 0.000003985 1 -3.837e-7 0.00006371 0.005985 0.0004184 0.02045 0.7777 0.1031 0.02019 0.001159 1 1 0 0 0.002058 0 0 0.03743 json
t12_x0_u2_b111 12 0 2 111 frc(dst(P,sub(P,P))) 19541 97447725 o1(o2(x,o2(x,x))) true 156335 156335 0.3304 0.9857 0.3304 0.05498 0.2345 3.509e-8 0.9439 0.9439 1 3.672 0.000555 0.000555 0.0263 0.000003985 1 -3.837e-7 0.00006371 0.005985 0.0004184 0.02045 0.7777 0.1031 0.02019 0.001159 1 1 0 0 0.002058 0 0 0.03743 json
t12_x0_u2_b112 12 0 2 112 frc(dst(P,mlt(P,P))) 19542 97447726 o1(o2(x,o2(x,x))) true 156343 156343 0.2858 0.8669 0.2858 0.05797 0.2408 0 0.9929 0.9929 1 3.405 0.0004271 0.000427 0.02088 0.00000167 1 -0.000002235 0.00004897 0.004749 0.000418 0.02045 0.9791 0.09685 0.01473 0.0008448 1 1 0 0 0.001964 0 0 0.03388 json
t12_x0_u2_b113 12 0 2 113 frc(dst(P,div(P,P))) 19543 97447727 o1(o2(x,o2(x,x))) true 156351 156351 -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_x0_u2_b114 12 0 2 114 frc(dst(P,pow(P,P))) 19544 97447728 o1(o2(x,o2(x,x))) true 156359 156359 -0.6567 0.2496 0.8433 0.3774 0.6143 -1 0.9995 2 1 1.744 0.004803 0.004802 0.01368 0.0000144 1 -0.00004884 0.01849 0.01352 0.009417 0.09704 7.094 2 0.02545 0.04899 1 1 0 0 0.01265 0 0 0.03351 json
t12_x0_u2_b115 12 0 2 115 frc(dst(P,mod(P,P))) 19545 97447729 o1(o2(x,o2(x,x))) true 156367 156367 -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_x0_u2_b116 12 0 2 116 frc(dst(P,lrg(P,P))) 19546 97447730 o1(o2(x,o2(x,x))) true 156375 156375 0.3304 0.9857 0.3304 0.05498 0.2345 3.509e-8 0.9439 0.9439 1 3.672 0.000555 0.000555 0.0263 0.000003985 1 -3.837e-7 0.00006371 0.005985 0.0004184 0.02045 0.7777 0.1031 0.02019 0.001159 1 1 0 0 0.002058 0 0 0.03743 json
t12_x0_u2_b117 12 0 2 117 frc(dst(P,eql(P,P))) 19547 97447731 o1(o2(x,o2(x,x))) true 156383 156383 0.3991 1 0.3991 0.04604 0.2146 0.0001778 0.9497 0.9495 1 3.706 0.0005692 0.0005692 0.02693 0.00000542 1 0.00002655 0.00006686 0.006107 0.000413 0.02032 0.7546 0.1051 0.02473 0.001452 1 1 0 0 0.002154 0 0 0.04679 json
t12_x0_u2_b118 12 0 2 118 frc(dst(P,min(P,P))) 19548 97447732 o1(o2(x,o2(x,x))) true 156391 156391 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_x0_u2_b119 12 0 2 119 frc(dst(P,dot(P,P))) 19549 97447733 o1(o2(x,o2(x,x))) true 156399 156399 0.4582 0.9999 0.4582 0.05206 0.2282 0.00004142 0.9958 0.9958 1 3.839 0.0006739 0.0006739 0.0305 0.00002064 1 0.00005441 0.00007518 0.006806 0.0004176 0.02044 0.67 0.1067 0.02589 0.001444 1 1 0 0 0.002321 0 0 0.04457 json
t12_x0_u2_b120 12 0 2 120 frc(dst(P,dst(P,P))) 19550 97447734 o1(o2(x,o2(x,x))) true 156407 156407 0.3304 0.9857 0.3304 0.05498 0.2345 3.509e-8 0.9439 0.9439 1 3.672 0.000555 0.000555 0.0263 0.000003985 1 -3.837e-7 0.00006371 0.005985 0.0004184 0.02045 0.7777 0.1031 0.02019 0.001159 1 1 0 0 0.002058 0 0 0.03743 json
t12_x0_u3_b0 12 0 3 0 flr(add(P,add(P,P))) 19551 97447815 o1(o2(x,o2(x,x))) true 156415 156415 0 0.5 0.9641 0.9583 0.9789 -1 1 2 1 1.379 0.001774 0 0.007937 1 1 0 0.0008204 0.004879 0.001711 0.04136 5.211 0.3082 0.001851 0.0008561 1 1 0 0 0.004162 0 0 0.004343 json
t12_x0_u3_b1 12 0 3 1 flr(add(P,sub(P,P))) 19552 97447816 o1(o2(x,o2(x,x))) true 156423 156423 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b2 12 0 3 2 flr(add(P,mlt(P,P))) 19553 97447817 o1(o2(x,o2(x,x))) true 156431 156431 0.8944 0.9375 0.8944 0.08685 0.2947 0 1 1 1 0.7463 0.001303 0 0.007937 1 1 -1.892e-9 0.0002682 0.003596 0.001241 0.03522 4.438 0.2265 0.01501 0.003088 1 1 0 0 0.003279 0 0 0.03776 json
t12_x0_u3_b3 12 0 3 3 flr(add(P,div(P,P))) 19554 97447818 o1(o2(x,o2(x,x))) true 156439 156439 -0.09375 0.4375 0.9688 0.9525 0.976 -1 1 2 1 1.404 0.02019 0 0.01587 1 1 0 0.03975 0.02473 0.01993 0.1412 8.896 2 0.0212 0.04173 1 1 0 0 0.0272 0 0 0.02856 json
t12_x0_u3_b4 12 0 3 4 flr(add(P,pow(P,P))) 19555 97447819 o1(o2(x,o2(x,x))) true 156447 156447 0 0.5 1 1 1 -1 1 2 1 1 0.01587 0 0.007937 1 1 0 0.03175 0.01587 0.01581 0.1257 15.84 2 0.01587 0.03175 1 1 0 0 0.02105 0 0 0.02105 json
t12_x0_u3_b5 12 0 3 5 flr(add(P,mod(P,P))) 19556 97447820 o1(o2(x,o2(x,x))) true 156455 156455 -0.125 0.4375 1 0.9844 0.9922 -1 1 2 1 0.9887 0.01587 0 0.007937 1 1 0 0.03175 0.01587 0.01581 0.1257 15.84 2 0.01612 0.03225 1 1 0 0 0.02105 0 0 0.02139 json
t12_x0_u3_b6 12 0 3 6 flr(add(P,lrg(P,P))) 19557 97447821 o1(o2(x,o2(x,x))) true 156463 156463 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b7 12 0 3 7 flr(add(P,eql(P,P))) 19558 97447822 o1(o2(x,o2(x,x))) true 156471 156471 0.125 0.5625 0.9375 0.9084 0.9531 -1 1 2 1 1.8 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007771 0.00003562 1 1 0 0 0.001851 0 0 0.002038 json
t12_x0_u3_b8 12 0 3 8 flr(add(P,min(P,P))) 19559 97447823 o1(o2(x,o2(x,x))) true 156479 156479 0 0.5 0.9569 0.9494 0.9744 -1 1 2 1 1.488 0.001303 0 0.007937 1 1 0 0.0002681 0.003586 0.001241 0.03522 4.438 0.2265 0.001373 0.0002824 1 1 0 0 0.003279 0 0 0.003454 json
t12_x0_u3_b9 12 0 3 9 flr(add(P,dot(P,P))) 19560 97447824 o1(o2(x,o2(x,x))) true 156487 156487 0.9937 1 0.9937 0.004639 0.06811 0.000291 1 0.9997 1 0.1265 0.00007372 0.0000757 0.001194 -0.01323 1 -3.379e-11 0.00003768 0.0004689 0.0001478 0.01216 10.18 0.2359 0.03221 0.008122 1 1 0 0 0.0005008 0 0 0.108 json
t12_x0_u3_b10 12 0 3 10 flr(add(P,dst(P,P))) 19561 97447825 o1(o2(x,o2(x,x))) true 156495 156495 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b11 12 0 3 11 flr(sub(P,add(P,P))) 19562 97447826 o1(o2(x,o2(x,x))) true 156503 156503 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b12 12 0 3 12 flr(sub(P,sub(P,P))) 19563 97447827 o1(o2(x,o2(x,x))) true 156511 156511 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b13 12 0 3 13 flr(sub(P,mlt(P,P))) 19564 97447828 o1(o2(x,o2(x,x))) true 156519 156519 -0.8944 0 0.8944 0.08685 0.2947 -1 0 1 1 0.8189 0.001303 0 0.007937 1 1 1.892e-9 0.0002682 0.003596 0.001241 0.03522 4.438 0.2265 0.01501 0.003088 1 1 0 0 0.003279 0 0 0.03776 json
t12_x0_u3_b14 12 0 3 14 flr(sub(P,div(P,P))) 19565 97447829 o1(o2(x,o2(x,x))) true 156527 156527 -0.1563 0.4375 0.9688 0.9369 0.9679 -1 1 2 1 1.385 0.004323 0 0.007937 1 1 -9.386e-13 0.007903 0.008812 0.004259 0.06526 8.223 1 0.004615 0.008435 1 1 0 0 0.006228 0 0 0.006647 json
t12_x0_u3_b15 12 0 3 15 flr(sub(P,pow(P,P))) 19566 97447830 o1(o2(x,o2(x,x))) true 156535 156535 -0.9472 0 0.9472 0.03942 0.1985 -1 -0.000291 0.9997 1 0.6778 0.001005 0 0.007934 1 1 1.419e-9 0.0001503 0.002725 0.0009424 0.0307 3.869 0.2265 0.02549 0.003814 1 1 0 0 0.002565 0 0 0.06508 json
t12_x0_u3_b16 12 0 3 16 flr(sub(P,mod(P,P))) 19567 97447831 o1(o2(x,o2(x,x))) true 156543 156543 -0.125 0.375 0.7463 0.7093 0.8422 -1 1 2 1 2.465 0.02375 0 0.03967 1 1 -1.877e-12 0.03553 0.03674 0.02218 0.1489 3.754 2 0.03348 0.05009 1 1 0 0 0.03363 0 0 0.04742 json
t12_x0_u3_b17 12 0 3 17 flr(sub(P,lrg(P,P))) 19568 97447832 o1(o2(x,o2(x,x))) true 156551 156551 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b18 12 0 3 18 flr(sub(P,eql(P,P))) 19569 97447833 o1(o2(x,o2(x,x))) true 156559 156559 -0.125 0.4375 0.9375 0.9084 0.9531 -1 1 2 1 1.8 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007771 0.00003562 1 1 0 0 0.001851 0 0 0.002038 json
t12_x0_u3_b19 12 0 3 19 flr(sub(P,min(P,P))) 19570 97447834 o1(o2(x,o2(x,x))) true 156567 156567 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_x0_u3_b20 12 0 3 20 flr(sub(P,dot(P,P))) 19571 97447835 o1(o2(x,o2(x,x))) true 156575 156575 -0.9937 0 0.9937 0.004639 0.06811 -1 -0.000291 0.9997 1 0.1265 0.00007372 0.0000757 0.001194 -0.01323 1 3.379e-11 0.00003768 0.0004689 0.0001478 0.01216 10.18 0.2359 0.03221 0.008122 1 1 0 0 0.0005008 0 0 0.108 json
t12_x0_u3_b21 12 0 3 21 flr(sub(P,dst(P,P))) 19572 97447836 o1(o2(x,o2(x,x))) true 156583 156583 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b22 12 0 3 22 flr(mlt(P,add(P,P))) 19573 97447837 o1(o2(x,o2(x,x))) true 156591 156591 0.9569 1 0.9569 0.03358 0.1833 0.0005821 1 0.9994 1 0.4876 0.001303 0 0.007932 1 1 -1.892e-9 0.0002683 0.003596 0.001239 0.0352 4.438 0.2265 0.03881 0.007989 1 1 0 0 0.003279 0 0 0.09765 json
t12_x0_u3_b23 12 0 3 23 flr(mlt(P,sub(P,P))) 19574 97447838 o1(o2(x,o2(x,x))) true 156599 156599 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_x0_u3_b24 12 0 3 24 flr(mlt(P,mlt(P,P))) 19575 97447839 o1(o2(x,o2(x,x))) true 156607 156607 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b25 12 0 3 25 flr(mlt(P,div(P,P))) 19576 97447840 o1(o2(x,o2(x,x))) true 156615 156615 -0.125 0.4375 1 0.9844 0.9922 -1 1 2 1 0.9887 0.01587 0 0.007937 1 1 0 0.03175 0.01587 0.01581 0.1257 15.84 2 0.01612 0.03225 1 1 0 0 0.02105 0 0 0.02139 json
t12_x0_u3_b26 12 0 3 26 flr(mlt(P,pow(P,P))) 19577 97447841 o1(o2(x,o2(x,x))) true 156623 156623 -0.03125 0.5 0.9688 0.9603 0.98 -1 1 2 1 1.406 0.004323 0 0.007937 1 1 -9.386e-13 0.007903 0.008812 0.004259 0.06526 8.223 1 0.004502 0.008229 1 1 0 0 0.006228 0 0 0.006485 json
t12_x0_u3_b27 12 0 3 27 flr(mlt(P,mod(P,P))) 19578 97447842 o1(o2(x,o2(x,x))) true 156631 156631 0.4267 0.625 0.6767 0.4834 0.6953 -1 1 2 1 1.744 0.01948 0 0.03433 1 1 -0.005166 0.02885 0.04529 0.0183 0.1353 3.941 1 0.0403 0.05967 1 1 0 0 0.03032 0 0 0.06271 json
t12_x0_u3_b28 12 0 3 28 flr(mlt(P,lrg(P,P))) 19579 97447843 o1(o2(x,o2(x,x))) true 156639 156639 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_x0_u3_b29 12 0 3 29 flr(mlt(P,eql(P,P))) 19580 97447844 o1(o2(x,o2(x,x))) true 156647 156647 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b30 12 0 3 30 flr(mlt(P,min(P,P))) 19581 97447845 o1(o2(x,o2(x,x))) true 156655 156655 0.9375 1 0.9375 0.04507 0.2123 0.000291 1 0.9997 1 0.8126 0.0007059 0 0.007934 1 1 -9.461e-10 0.00003241 0.001855 0.0006433 0.02536 3.197 0.1169 0.01566 0.0007193 1 1 0 0 0.001851 0 0 0.04107 json
t12_x0_u3_b31 12 0 3 31 flr(mlt(P,dot(P,P))) 19582 97447846 o1(o2(x,o2(x,x))) true 156663 156663 -2.328e-10 0.5 0.9764 0.9724 0.9861 -1 1 2 1 1.315 0.003016 0.00001526 0.00799 0.9899 1 8.26e-11 0.002794 0.00757 0.002966 0.05446 6.816 0.7569 0.003117 0.002873 1 1 0 0 0.005591 0 0 0.00575 json
t12_x0_u3_b32 12 0 3 32 flr(mlt(P,dst(P,P))) 19583 97447847 o1(o2(x,o2(x,x))) true 156671 156671 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_x0_u3_b33 12 0 3 33 flr(div(P,add(P,P))) 19584 97447848 o1(o2(x,o2(x,x))) true 156679 156679 -0.125 0 0.125 0.1094 0.3307 -1 0 1 1 0.5436 0.007937 0 0.007937 1 1 0 0.01587 0.01587 0.007872 0.08872 11.18 1 0.07256 0.1451 1 1 0 0 0.01053 0 0 0.09624 json
t12_x0_u3_b34 12 0 3 34 flr(div(P,sub(P,P))) 19585 97447849 o1(o2(x,o2(x,x))) true 156687 156687 0 0.5 1 1 1 -1 1 2 1 1 0.01587 0 0.007937 1 1 0 0.03175 0.01587 0.01581 0.1257 15.84 2 0.01587 0.03175 1 1 0 0 0.02105 0 0 0.02105 json
t12_x0_u3_b35 12 0 3 35 flr(div(P,mlt(P,P))) 19586 97447850 o1(o2(x,o2(x,x))) true 156695 156695 -0.5313 0.0625 0.5938 0.3046 0.5519 -1 0.9997 2 1 1.385 0.01622 0 0.0119 1 1 -4.731e-10 0.03186 0.0168 0.01607 0.1268 10.65 2 0.05326 0.1046 1 1 0 0 0.0219 0 0 0.0719 json
t12_x0_u3_b36 12 0 3 36 flr(div(P,div(P,P))) 19587 97447851 o1(o2(x,o2(x,x))) true 156703 156703 -0.125 0.4375 1 0.9844 0.9922 -1 1 2 1 0.9887 0.01587 0 0.007937 1 1 0 0.03175 0.01587 0.01581 0.1257 15.84 2 0.01612 0.03225 1 1 0 0 0.02105 0 0 0.02139 json
t12_x0_u3_b37 12 0 3 37 flr(div(P,pow(P,P))) 19588 97447852 o1(o2(x,o2(x,x))) true 156711 156711 -0.4375 0.125 0.5625 0.3576 0.598 -1 0.9997 2 1 1.703 0.004676 0 0.0119 1 1 -9.452e-10 0.007919 0.00974 0.004535 0.06734 5.658 1 0.01308 0.02215 1 1 0 0 0.007153 0 0 0.02 json
t12_x0_u3_b38 12 0 3 38 flr(div(P,mod(P,P))) 19589 97447853 o1(o2(x,o2(x,x))) true 156719 156719 -0.625 0.125 0.875 0.4844 0.696 -1 1 2 1 1.061 0.04762 0 0.03175 1 1 0 0.09524 0.06349 0.0466 0.2159 6.8 2 0.09831 0.1966 1 1 0 0 0.04474 0 0 0.09236 json
t12_x0_u3_b39 12 0 3 39 flr(div(P,lrg(P,P))) 19590 97447854 o1(o2(x,o2(x,x))) true 156727 156727 -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_x0_u3_b40 12 0 3 40 flr(div(P,eql(P,P))) 19591 97447855 o1(o2(x,o2(x,x))) true 156735 156735 0 0.5 0.9375 0.924 0.9612 -1 1 2 1 1.813 0.0007059 0 0.007937 1 1 0 0.00003235 0.001851 0.0006432 0.02536 3.195 0.1169 0.0007639 0.00003501 1 1 0 0 0.001851 0 0 0.002003 json
t12_x0_u3_b41 12 0 3 41 flr(div(P,min(P,P))) 19592 97447856 o1(o2(x,o2(x,x))) true 156743 156743 0.375 0.75 0.625 0.4302 0.6559 -1 1 2 1 2.947 0.03457 0 0.04747 1 1 0.0001797 0.06362 0.03898 0.0323 0.1797 3.786 2 0.08034 0.1479 1 1 0 0 0.04765 0 0 0.1108 json
t12_x0_u3_b42 12 0 3 42 flr(div(P,dot(P,P))) 19593 97447857 o1(o2(x,o2(x,x))) true 156751 156751 -0.4785 0.007385 0.4824 0.2466 0.4966 -1 0.9994 1.999 1 1.419 0.001531 0.0007189 0.005369 0.3609 1 4.074e-10 0.003909 0.003923 0.002222 0.04713 8.778 1.999 0.009123 0.01585 1 1 0 0 0.00424 0 0 0.01719 json
t12_x0_u3_b43 12 0 3 43 flr(div(P,dst(P,P))) 19594 97447858 o1(o2(x,o2(x,x))) true 156759 156759 0 0.5 1 1 1 -1 1 2 1 1 0.01587 0 0.007937 1 1 0 0.03175 0.01587 0.01581 0.1257 15.84 2 0.01587 0.03175 1 1 0 0 0.02105 0 0 0.02105 json
t12_x0_u3_b44 12 0 3 44 flr(pow(P,add(P,P))) 19595 97447859 o1(o2(x,o2(x,x))) true 156767 156767 0 0.5 1 1 1 -1 1 2 1 1 0.01587 0 0.007937 1 1 0 0.03175 0.01587 0.01581 0.1257 15.84 2 0.01587 0.03175 1 1 0 0 0.02105 0 0 0.02105 json
t12_x0_u3_b45 12 0 3 45 flr(pow(P,sub(P,P))) 19596 97447860 o1(o2(x,o2(x,x))) true 156775 156775 1 1 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_x0_u3_b46 12 0 3 46 flr(pow(P,mlt(P,P))) 19597 97447861 o1(o2(x,o2(x,x))) true 156783 156783 -0.125 0.4375 1 0.9844 0.9922 -1 1 2 1 0.9887 0.03175 0 0.01587 1 1 0 0.06349 0.03175 0.03149 0.1774 11.18 2 0.03225 0.0645 1 1 0 0 0.02105 0 0 0.02139 json
t12_x0_u3_b47 12 0 3 47 flr(pow(P,div(P,P))) 19598 97447862 o1(o2(x,o2(x,x))) true 156791 156791 -0.125 0.4375 1 0.9844 0.9922 -1 1 2 1 0.9887 0.01587 0 0.007937 1 1 0 0.03175 0.01587 0.01581 0.1257 15.84 2 0.01612 0.03225 1 1 0 0 0.02105 0 0 0.02139 json
t12_x0_u3_b48 12 0 3 48 flr(pow(P,pow(P,P))) 19599 97447863 o1(o2(x,o2(x,x))) true 156799 156799 -0.5313 0.25 0.9688 0.6792 0.8241 -1 1 2 1 1.163 0.0202 0 0.01587 1 1 0 0.03965 0.02468 0.01994 0.1412 8.896 2 0.02974 0.05838 1 1 0 0 0.02728 0 0 0.04017 json