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_u1_b91 12 0 1 91 log(min(P,div(P,P))) 19400 97447504 o1(o2(x,o2(x,x))) true 155207 155207 -0.5625 0 0.5625 0.2461 0.4961 -1 0 1 1 1.42 0.003968 0 0.003968 1 1 2.125e-14 0.007937 0.007937 0.003952 0.06287 15.84 1 0.01612 0.03225 1 1 0 0 0.005263 0 0 0.02139 json
t12_x0_u1_b92 12 0 1 92 log(min(P,pow(P,P))) 19401 97447505 o1(o2(x,o2(x,x))) true 155215 155215 -0.1739 0.4375 0.9511 0.9053 0.9515 -1 1 2 1 1.654 0.004186 0 0.007937 1 1 1.42e-9 0.007916 0.008917 0.004122 0.0642 8.089 1 0.004624 0.008745 1 1 0 0 0.005854 0 0 0.006466 json
t12_x0_u1_b93 12 0 1 93 log(min(P,mod(P,P))) 19402 97447506 o1(o2(x,o2(x,x))) true 155223 155223 -0.875 0.0625 1 0.2344 0.4841 -1 1 2 1 0.3373 0.03175 0 0.01587 1 1 0 0.06349 0.03175 0.03149 0.1774 11.18 2 0.1354 0.2709 1 1 0 0 0.01053 0 0 0.04491 json
t12_x0_u1_b94 12 0 1 94 log(min(P,lrg(P,P))) 19403 97447507 o1(o2(x,o2(x,x))) true 155231 155231 -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_u1_b95 12 0 1 95 log(min(P,eql(P,P))) 19404 97447508 o1(o2(x,o2(x,x))) true 155239 155239 -0.5625 0 0.5625 0.2461 0.4961 -1 0 1 1 0.9887 0.003968 0 0.003968 1 1 0 0.007937 0.007937 0.003952 0.06287 15.84 1 0.01612 0.03225 1 1 0 0 0.005263 0 0 0.02139 json
t12_x0_u1_b96 12 0 1 96 log(min(P,min(P,P))) 19405 97447509 o1(o2(x,o2(x,x))) true 155247 155247 -0.1739 0.4375 0.9511 0.9053 0.9515 -1 1 2 1 1.654 0.004186 0 0.007937 1 1 1.42e-9 0.007916 0.008917 0.004122 0.0642 8.089 1 0.004624 0.008745 1 1 0 0 0.005854 0 0 0.006466 json
t12_x0_u1_b97 12 0 1 97 log(min(P,dot(P,P))) 19406 97447510 o1(o2(x,o2(x,x))) true 155255 155255 -0.1739 0.4375 0.9511 0.9053 0.9515 -1 1 2 1 1.654 0.004186 0 0.007937 1 1 1.42e-9 0.007916 0.008917 0.004122 0.0642 8.089 1 0.004624 0.008745 1 1 0 0 0.005854 0 0 0.006466 json
t12_x0_u1_b98 12 0 1 98 log(min(P,dst(P,P))) 19407 97447511 o1(o2(x,o2(x,x))) true 155263 155263 -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_u1_b99 12 0 1 99 log(dot(P,add(P,P))) 19408 97447512 o1(o2(x,o2(x,x))) true 155271 155271 0.968 0.9844 0.9993 0.06161 0.2482 -1 1 2 1 0.1569 0.003667 0.003667 0.004087 -2.539e-7 1 3.004e-11 0.01512 0.007849 0.007325 0.08558 20.94 2.828 0.119 0.2454 1 1 0 0 0.01296 0 0 0.2103 json
t12_x0_u1_b100 12 0 1 100 log(dot(P,sub(P,P))) 19409 97447513 o1(o2(x,o2(x,x))) true 155279 155279 -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_u1_b101 12 0 1 101 log(dot(P,mlt(P,P))) 19410 97447514 o1(o2(x,o2(x,x))) true 155287 155287 -0.1813 0.4102 0.9984 0.9648 0.9823 -1 1 2 1 1.018 0.01321 0.01321 0.01365 0 1 1.201e-10 0.05591 0.02715 0.02625 0.162 11.87 2.828 0.02738 0.05795 1 1 0 0 0.03438 0 0 0.03564 json
t12_x0_u1_b102 12 0 1 102 log(dot(P,div(P,P))) 19411 97447515 o1(o2(x,o2(x,x))) true 155295 155295 -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_u1_b103 12 0 1 103 log(dot(P,pow(P,P))) 19412 97447516 o1(o2(x,o2(x,x))) true 155303 155303 -0.5094 0.2461 0.9984 0.7383 0.8593 -1 1 2 1 0.844 0.007161 0.007161 0.007828 -6.503e-8 1 -3.379e-11 0.0287 0.01506 0.01426 0.1194 15.26 2.395 0.0194 0.03887 1 1 0 0 0.01843 0 0 0.02496 json
t12_x0_u1_b104 12 0 1 104 log(dot(P,mod(P,P))) 19413 97447517 o1(o2(x,o2(x,x))) true 155311 155311 -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_u1_b105 12 0 1 105 log(dot(P,lrg(P,P))) 19414 97447518 o1(o2(x,o2(x,x))) true 155319 155319 -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_u1_b106 12 0 1 106 log(dot(P,eql(P,P))) 19415 97447519 o1(o2(x,o2(x,x))) true 155327 155327 -0.2032 0.4102 0.9765 0.9252 0.9619 -1 1 2 1 1.432 0.006658 0.006658 0.0127 -1.049e-7 1 0.000004652 0.02779 0.01959 0.01316 0.1147 9.031 2.394 0.01439 0.03004 1 1 0 0 0.01794 0 0 0.01939 json
t12_x0_u1_b107 12 0 1 107 log(dot(P,min(P,P))) 19416 97447520 o1(o2(x,o2(x,x))) true 155335 155335 0.9607 0.9844 0.992 0.06589 0.2567 -1 1 2 1 0.3064 0.001992 0.001992 0.004418 -4.676e-7 1 0 0.007958 0.00606 0.003962 0.06294 14.25 2.395 0.06045 0.1208 1 1 0 0 0.007346 0 0 0.1115 json
t12_x0_u1_b108 12 0 1 108 log(dot(P,dot(P,P))) 19417 97447521 o1(o2(x,o2(x,x))) true 155343 155343 -0.1807 0.4102 0.999 0.9664 0.983 -1 1 2 1 1 0.01341 0.01341 0.01366 0 1 0 0.05677 0.02735 0.02665 0.1632 11.95 2.828 0.02775 0.05874 1 1 0 0 0.03508 0 0 0.0363 json
t12_x0_u1_b109 12 0 1 109 log(dot(P,dst(P,P))) 19418 97447522 o1(o2(x,o2(x,x))) true 155351 155351 -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_u1_b110 12 0 1 110 log(dst(P,add(P,P))) 19419 97447523 o1(o2(x,o2(x,x))) true 155359 155359 0.944 0.9844 0.9752 0.07239 0.2691 -1 1 2 1 0.7009 0.001465 0.001465 0.005009 -7.548e-7 1 4.881e-11 0.005843 0.005405 0.002907 0.05392 10.76 1.904 0.04048 0.08071 1 1 0 0 0.005375 0 0 0.07424 json
t12_x0_u1_b111 12 0 1 111 log(dst(P,sub(P,P))) 19420 97447524 o1(o2(x,o2(x,x))) true 155367 155367 0.944 0.9844 0.9752 0.07239 0.2691 -1 1 2 1 0.7009 0.001465 0.001465 0.005009 -7.548e-7 1 4.881e-11 0.005843 0.005405 0.002907 0.05392 10.76 1.904 0.04048 0.08071 1 1 0 0 0.005375 0 0 0.07424 json
t12_x0_u1_b112 12 0 1 112 log(dst(P,mlt(P,P))) 19421 97447525 o1(o2(x,o2(x,x))) true 155375 155375 0.9273 0.9648 0.9976 0.1358 0.3684 -1 1 2 1 0.3194 0.004965 0.004965 0.006099 0.000001126 1 -6.833e-10 0.02023 0.0113 0.009899 0.0995 16.31 2.828 0.07314 0.149 1 1 0 0 0.01758 0 0 0.1295 json
t12_x0_u1_b113 12 0 1 113 log(dst(P,div(P,P))) 19422 97447526 o1(o2(x,o2(x,x))) true 155383 155383 -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_u1_b114 12 0 1 114 log(dst(P,pow(P,P))) 19423 97447527 o1(o2(x,o2(x,x))) true 155391 155391 -0.5081 0.25 0.9919 0.7308 0.8549 -1 1 2 1 0.9633 0.007134 0.007134 0.008273 2.937e-7 1 -7.509e-12 0.02853 0.01519 0.0142 0.1191 14.4 2 0.01952 0.03904 1 1 0 0 0.01831 0 0 0.02505 json
t12_x0_u1_b115 12 0 1 115 log(dst(P,mod(P,P))) 19424 97447528 o1(o2(x,o2(x,x))) true 155399 155399 -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_u1_b116 12 0 1 116 log(dst(P,lrg(P,P))) 19425 97447529 o1(o2(x,o2(x,x))) true 155407 155407 0.944 0.9844 0.9752 0.07239 0.2691 -1 1 2 1 0.7009 0.001465 0.001465 0.005009 -7.548e-7 1 4.881e-11 0.005843 0.005405 0.002907 0.05392 10.76 1.904 0.04048 0.08071 1 1 0 0 0.005375 0 0 0.07424 json
t12_x0_u1_b117 12 0 1 117 log(dst(P,eql(P,P))) 19426 97447530 o1(o2(x,o2(x,x))) true 155415 155415 0.974 1 0.974 0.01263 0.1124 0.0002017 1 0.9998 1 0.622 0.00003583 0.00003583 0.002176 0.00000198 0 -1.051e-10 0.00000706 0.0005851 0.00006693 0.008181 3.759 0.05358 0.005675 0.0005592 1 1 0 0 0.0002465 0 0 0.01952 json
t12_x0_u1_b118 12 0 1 118 log(dst(P,min(P,P))) 19427 97447531 o1(o2(x,o2(x,x))) true 155423 155423 -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_u1_b119 12 0 1 119 log(dst(P,dot(P,P))) 19428 97447532 o1(o2(x,o2(x,x))) true 155431 155431 0.9672 0.9844 0.9984 0.06203 0.2491 -1 1 2 1 0.1764 0.003447 0.003447 0.004135 4.39e-7 1 -3.754e-12 0.01418 0.00762 0.006884 0.08297 20.07 2.681 0.1111 0.2285 1 1 0 0 0.01223 0 0 0.1971 json
t12_x0_u1_b120 12 0 1 120 log(dst(P,dst(P,P))) 19429 97447533 o1(o2(x,o2(x,x))) true 155439 155439 0.944 0.9844 0.9752 0.07239 0.2691 -1 1 2 1 0.7009 0.001465 0.001465 0.005009 -7.548e-7 1 4.881e-11 0.005843 0.005405 0.002907 0.05392 10.76 1.904 0.04048 0.08071 1 1 0 0 0.005375 0 0 0.07424 json
t12_x0_u2_b0 12 0 2 0 frc(add(P,add(P,P))) 19430 97447614 o1(o2(x,o2(x,x))) true 155447 155447 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_b1 12 0 2 1 frc(add(P,sub(P,P))) 19431 97447615 o1(o2(x,o2(x,x))) true 155455 155455 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_b2 12 0 2 2 frc(add(P,mlt(P,P))) 19432 97447616 o1(o2(x,o2(x,x))) true 155463 155463 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_b3 12 0 2 3 frc(add(P,div(P,P))) 19433 97447617 o1(o2(x,o2(x,x))) true 155471 155471 -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_u2_b4 12 0 2 4 frc(add(P,pow(P,P))) 19434 97447618 o1(o2(x,o2(x,x))) true 155479 155479 -0.3416 0.25 0.6584 0.5146 0.7174 -1 0.9993 1.999 1 2.19 0.004492 0 0.01188 1 1 -0.00005053 0.00796 0.009737 0.00435 0.06596 5.55 1 0.008728 0.01547 1 1 0 0 0.006188 0 0 0.01202 json
t12_x0_u2_b5 12 0 2 5 frc(add(P,mod(P,P))) 19435 97447619 o1(o2(x,o2(x,x))) true 155487 155487 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_b6 12 0 2 6 frc(add(P,lrg(P,P))) 19436 97447620 o1(o2(x,o2(x,x))) true 155495 155495 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_b7 12 0 2 7 frc(add(P,eql(P,P))) 19437 97447621 o1(o2(x,o2(x,x))) true 155503 155503 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_b8 12 0 2 8 frc(add(P,min(P,P))) 19438 97447622 o1(o2(x,o2(x,x))) true 155511 155511 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_b9 12 0 2 9 frc(add(P,dot(P,P))) 19439 97447623 o1(o2(x,o2(x,x))) true 155519 155519 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_b10 12 0 2 10 frc(add(P,dst(P,P))) 19440 97447624 o1(o2(x,o2(x,x))) true 155527 155527 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_b11 12 0 2 11 frc(sub(P,add(P,P))) 19441 97447625 o1(o2(x,o2(x,x))) true 155535 155535 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_b12 12 0 2 12 frc(sub(P,sub(P,P))) 19442 97447626 o1(o2(x,o2(x,x))) true 155543 155543 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_b13 12 0 2 13 frc(sub(P,mlt(P,P))) 19443 97447627 o1(o2(x,o2(x,x))) true 155551 155551 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_b14 12 0 2 14 frc(sub(P,div(P,P))) 19444 97447628 o1(o2(x,o2(x,x))) true 155559 155559 -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_u2_b15 12 0 2 15 frc(sub(P,pow(P,P))) 19445 97447629 o1(o2(x,o2(x,x))) true 155567 155567 -0.4084 0.3594 0.5916 0.3916 0.6258 -1 0.9997 2 1 2.146 0.004801 0 0.01536 1 1 -0.00003931 0.007974 0.01056 0.004564 0.06756 4.398 1 0.01226 0.02036 1 1 0 0 0.007115 0 0 0.01817 json
t12_x0_u2_b16 12 0 2 16 frc(sub(P,mod(P,P))) 19446 97447630 o1(o2(x,o2(x,x))) true 155575 155575 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_b17 12 0 2 17 frc(sub(P,lrg(P,P))) 19447 97447631 o1(o2(x,o2(x,x))) true 155583 155583 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_b18 12 0 2 18 frc(sub(P,eql(P,P))) 19448 97447632 o1(o2(x,o2(x,x))) true 155591 155591 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_b19 12 0 2 19 frc(sub(P,min(P,P))) 19449 97447633 o1(o2(x,o2(x,x))) true 155599 155599 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_b20 12 0 2 20 frc(sub(P,dot(P,P))) 19450 97447634 o1(o2(x,o2(x,x))) true 155607 155607 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_b21 12 0 2 21 frc(sub(P,dst(P,P))) 19451 97447635 o1(o2(x,o2(x,x))) true 155615 155615 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_b22 12 0 2 22 frc(mlt(P,add(P,P))) 19452 97447636 o1(o2(x,o2(x,x))) true 155623 155623 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_b23 12 0 2 23 frc(mlt(P,sub(P,P))) 19453 97447637 o1(o2(x,o2(x,x))) true 155631 155631 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_b24 12 0 2 24 frc(mlt(P,mlt(P,P))) 19454 97447638 o1(o2(x,o2(x,x))) true 155639 155639 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_b25 12 0 2 25 frc(mlt(P,div(P,P))) 19455 97447639 o1(o2(x,o2(x,x))) true 155647 155647 0.0625 0.3125 0.3125 0.2815 0.5306 -1 1 2 1 2.097 0.009348 0 0.02378 1 1 -0.00008985 0.01594 0.01949 0.008786 0.09373 3.942 1 0.0332 0.0566 1 1 0 0 0.0133 0 0 0.04725 json
t12_x0_u2_b26 12 0 2 26 frc(mlt(P,pow(P,P))) 19456 97447640 o1(o2(x,o2(x,x))) true 155655 155655 -0.385 0.1875 0.615 0.4468 0.6684 -1 0.996 1.996 1 1.977 0.004578 0 0.01187 1 1 -4.732e-10 0.007964 0.009782 0.004436 0.0666 5.609 1 0.01025 0.01783 1 1 0 0 0.006203 0 0 0.01388 json
t12_x0_u2_b27 12 0 2 27 frc(mlt(P,mod(P,P))) 19457 97447641 o1(o2(x,o2(x,x))) true 155663 155663 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_b28 12 0 2 28 frc(mlt(P,lrg(P,P))) 19458 97447642 o1(o2(x,o2(x,x))) true 155671 155671 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_b29 12 0 2 29 frc(mlt(P,eql(P,P))) 19459 97447643 o1(o2(x,o2(x,x))) true 155679 155679 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_b30 12 0 2 30 frc(mlt(P,min(P,P))) 19460 97447644 o1(o2(x,o2(x,x))) true 155687 155687 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_b31 12 0 2 31 frc(mlt(P,dot(P,P))) 19461 97447645 o1(o2(x,o2(x,x))) true 155695 155695 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_b32 12 0 2 32 frc(mlt(P,dst(P,P))) 19462 97447646 o1(o2(x,o2(x,x))) true 155703 155703 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_b33 12 0 2 33 frc(div(P,add(P,P))) 19463 97447647 o1(o2(x,o2(x,x))) true 155711 155711 0.3125 0.875 0.5625 0.2461 0.4961 -1 0.5 1.5 1 0.5436 0.01786 0 0.0119 1 1 3.784e-9 0.03571 0.02381 0.01771 0.1331 11.18 1.5 0.07256 0.1451 1 1 0 0 0.02368 0 0 0.09624 json
t12_x0_u2_b34 12 0 2 34 frc(div(P,sub(P,P))) 19464 97447648 o1(o2(x,o2(x,x))) true 155719 155719 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_b35 12 0 2 35 frc(div(P,mlt(P,P))) 19465 97447649 o1(o2(x,o2(x,x))) true 155727 155727 0.2813 0.875 0.5313 0.3063 0.5534 -1 0.875 1.875 1 3.546 0.008142 0 0.01488 1 1 -8.988e-9 0.01583 0.01743 0.007921 0.089 5.982 1 0.02659 0.05169 1 1 0 0 0.0111 0 0 0.03624 json
t12_x0_u2_b36 12 0 2 36 frc(div(P,div(P,P))) 19466 97447650 o1(o2(x,o2(x,x))) true 155735 155735 0.0625 0.3125 0.3125 0.2815 0.5306 -1 1 2 1 2.097 0.009346 0 0.02369 1 1 -0.00008984 0.01594 0.01949 0.008781 0.09371 3.956 1 0.0332 0.0566 1 1 0 0 0.0133 0 0 0.04724 json
t12_x0_u2_b37 12 0 2 37 frc(div(P,pow(P,P))) 19467 97447651 o1(o2(x,o2(x,x))) true 155743 155743 -0.4607 0.3359 0.5393 0.3014 0.549 -1 0.4999 1.5 1 1.774 0.004113 0 0.007935 1 1 -2.128e-9 0.007943 0.008862 0.004049 0.06363 8.019 1 0.01364 0.02635 1 1 0 0 0.005643 0 0 0.01872 json
t12_x0_u2_b38 12 0 2 38 frc(div(P,mod(P,P))) 19468 97447652 o1(o2(x,o2(x,x))) true 155751 155751 -0.75 0.125 1 0.4375 0.6614 -1 1 2 1 0.5436 0.06349 0 0.03175 1 1 0 0.127 0.06349 0.06247 0.2499 7.873 2 0.1451 0.2902 1 1 0 0 0.01053 0 0 0.02406 json
t12_x0_u2_b39 12 0 2 39 frc(div(P,lrg(P,P))) 19469 97447653 o1(o2(x,o2(x,x))) true 155759 155759 -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_b40 12 0 2 40 frc(div(P,eql(P,P))) 19470 97447654 o1(o2(x,o2(x,x))) true 155767 155767 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_b41 12 0 2 41 frc(div(P,min(P,P))) 19471 97447655 o1(o2(x,o2(x,x))) true 155775 155775 0.25 0.625 0.5 0.3834 0.6192 -1 1 2 1 2.947 0.01076 0 0.03953 1 1 -0.0001797 0.016 0.02311 0.009194 0.09589 2.425 1 0.02806 0.04173 1 1 0 0 0.01608 0 0 0.04193 json
t12_x0_u2_b42 12 0 2 42 frc(div(P,dot(P,P))) 19472 97447656 o1(o2(x,o2(x,x))) true 155783 155783 0.4473 0.9812 0.4785 0.1762 0.4198 -1 0.9846 1.985 1 3.329 0.001885 0.001633 0.00865 0.07158 1 1.948e-10 0.006741 0.006396 0.003444 0.05868 6.784 2.121 0.01996 0.03825 1 1 0 0 0.006412 0 0 0.03638 json
t12_x0_u2_b43 12 0 2 43 frc(div(P,dst(P,P))) 19473 97447657 o1(o2(x,o2(x,x))) true 155791 155791 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_b44 12 0 2 44 frc(pow(P,add(P,P))) 19474 97447658 o1(o2(x,o2(x,x))) true 155799 155799 -0.5 0 0.5 0.25 0.5 -1 0.00006102 1 1 1 0.003968 0 0.003969 1 1 -2.291e-16 0.007937 0.007937 0.003952 0.06287 15.84 1 0.01587 0.03175 1 1 0 0 0.005263 0 0 0.02105 json
t12_x0_u2_b45 12 0 2 45 frc(pow(P,sub(P,P))) 19475 97447659 o1(o2(x,o2(x,x))) true 155807 155807 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_b46 12 0 2 46 frc(pow(P,mlt(P,P))) 19476 97447660 o1(o2(x,o2(x,x))) true 155815 155815 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_b47 12 0 2 47 frc(pow(P,div(P,P))) 19477 97447661 o1(o2(x,o2(x,x))) true 155823 155823 -0.3125 0.375 0.8125 0.6877 0.8293 -1 1 2 1 2.19 0.00538 0 0.01981 1 1 -0.00008984 0.008 0.01156 0.004989 0.07063 3.566 1 0.007822 0.01163 1 1 0 0 0.00804 0 0 0.01169 json
t12_x0_u2_b48 12 0 2 48 frc(pow(P,pow(P,P))) 19478 97447662 o1(o2(x,o2(x,x))) true 155831 155831 -0.8125 0 0.8125 0.1523 0.3903 -1 0 1 1 0.6962 0.007937 0 0.007937 1 1 0 0.01587 0.01587 0.007872 0.08872 11.18 1 0.0521 0.1042 1 1 0 0 0.01053 0 0 0.0691 json
t12_x0_u2_b49 12 0 2 49 frc(pow(P,mod(P,P))) 19479 97447663 o1(o2(x,o2(x,x))) true 155839 155839 -0.3416 0.1875 0.5334 0.3901 0.6246 -1 0.9725 1.973 1 2.054 0.02035 0 0.02754 1 1 -0.00005054 0.0397 0.04143 0.01958 0.1399 5.08 1 0.05216 0.1018 1 1 0 0 0.02719 0 0 0.0697 json
t12_x0_u2_b50 12 0 2 50 frc(pow(P,lrg(P,P))) 19480 97447664 o1(o2(x,o2(x,x))) true 155847 155847 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_b51 12 0 2 51 frc(pow(P,eql(P,P))) 19481 97447665 o1(o2(x,o2(x,x))) true 155855 155855 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_b52 12 0 2 52 frc(pow(P,min(P,P))) 19482 97447666 o1(o2(x,o2(x,x))) true 155863 155863 -0.3416 0.25 0.6584 0.5146 0.7174 -1 0.9993 1.999 1 2.19 0.004492 0 0.01188 1 1 -0.00005053 0.00796 0.009737 0.00435 0.06596 5.55 1 0.008728 0.01547 1 1 0 0 0.006188 0 0 0.01202 json
t12_x0_u2_b53 12 0 2 53 frc(pow(P,dot(P,P))) 19483 97447667 o1(o2(x,o2(x,x))) true 155871 155871 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_b54 12 0 2 54 frc(pow(P,dst(P,P))) 19484 97447668 o1(o2(x,o2(x,x))) true 155879 155879 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_b55 12 0 2 55 frc(mod(P,add(P,P))) 19485 97447669 o1(o2(x,o2(x,x))) true 155887 155887 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_b56 12 0 2 56 frc(mod(P,sub(P,P))) 19486 97447670 o1(o2(x,o2(x,x))) true 155895 155895 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_b57 12 0 2 57 frc(mod(P,mlt(P,P))) 19487 97447671 o1(o2(x,o2(x,x))) true 155903 155903 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_b58 12 0 2 58 frc(mod(P,div(P,P))) 19488 97447672 o1(o2(x,o2(x,x))) true 155911 155911 0.0625 0.3125 0.3125 0.2815 0.5306 -1 1 2 1 2.097 0.009346 0 0.02369 1 1 -0.00008985 0.01594 0.01949 0.008781 0.09371 3.956 1 0.0332 0.0566 1 1 0 0 0.0133 0 0 0.04724 json
t12_x0_u2_b59 12 0 2 59 frc(mod(P,pow(P,P))) 19489 97447673 o1(o2(x,o2(x,x))) true 155919 155919 -0.5 0 0.5 0.25 0.5 -1 0 1 1 1 0.003968 0 0.003968 1 1 0 0.007937 0.007937 0.003952 0.06287 15.84 1 0.01587 0.03175 1 1 0 0 0.005263 0 0 0.02105 json
t12_x0_u2_b60 12 0 2 60 frc(mod(P,mod(P,P))) 19490 97447674 o1(o2(x,o2(x,x))) true 155927 155927 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_b61 12 0 2 61 frc(mod(P,lrg(P,P))) 19491 97447675 o1(o2(x,o2(x,x))) true 155935 155935 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_b62 12 0 2 62 frc(mod(P,eql(P,P))) 19492 97447676 o1(o2(x,o2(x,x))) true 155943 155943 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_b63 12 0 2 63 frc(mod(P,min(P,P))) 19493 97447677 o1(o2(x,o2(x,x))) true 155951 155951 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_b64 12 0 2 64 frc(mod(P,dot(P,P))) 19494 97447678 o1(o2(x,o2(x,x))) true 155959 155959 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_b65 12 0 2 65 frc(mod(P,dst(P,P))) 19495 97447679 o1(o2(x,o2(x,x))) true 155967 155967 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_b66 12 0 2 66 frc(lrg(P,add(P,P))) 19496 97447680 o1(o2(x,o2(x,x))) true 155975 155975 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_b67 12 0 2 67 frc(lrg(P,sub(P,P))) 19497 97447681 o1(o2(x,o2(x,x))) true 155983 155983 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_b68 12 0 2 68 frc(lrg(P,mlt(P,P))) 19498 97447682 o1(o2(x,o2(x,x))) true 155991 155991 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_b69 12 0 2 69 frc(lrg(P,div(P,P))) 19499 97447683 o1(o2(x,o2(x,x))) true 155999 155999 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