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
t15_x1_u7_b7 15 1 7 7 eql(P,log(sqt(D))) 70400 121850830 o2(x,o1(o1(x))) true 51207 51207 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
t15_x1_u7_b8 15 1 7 8 min(P,log(sqt(D))) 70401 121850831 o2(x,o1(o1(x))) true 51215 51215 -0.2533 0.3594 0.8883 0.7894 0.8885 -1 1 2 1 2.41 0.1413 0 0.127 1 1 4.728e-9 0.2395 0.1518 0.1251 0.3537 2.786 2 0.1789 0.3034 1 1 0.1643 0.4574 0.144 0.2082 0.5794 0.1824 json
t15_x1_u7_b9 15 1 7 9 dot(P,log(sqt(D))) 70402 121850832 o2(x,o1(o1(x))) true 51223 51223 -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
t15_x1_u7_b10 15 1 7 10 dst(P,log(sqt(D))) 70403 121850833 o2(x,o1(o1(x))) true 51231 51231 -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
t15_x1_u8_b0 15 1 8 0 add(P,log(log(D))) 70404 121851024 o2(x,o1(o1(x))) true 51239 51239 -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
t15_x1_u8_b1 15 1 8 1 sub(P,log(log(D))) 70405 121851025 o2(x,o1(o1(x))) true 51247 51247 -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
t15_x1_u8_b2 15 1 8 2 mlt(P,log(log(D))) 70406 121851026 o2(x,o1(o1(x))) true 51255 51255 -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
t15_x1_u8_b3 15 1 8 3 div(P,log(log(D))) 70407 121851027 o2(x,o1(o1(x))) true 51263 51263 -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
t15_x1_u8_b4 15 1 8 4 pow(P,log(log(D))) 70408 121851028 o2(x,o1(o1(x))) true 51271 51271 -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
t15_x1_u8_b5 15 1 8 5 mod(P,log(log(D))) 70409 121851029 o2(x,o1(o1(x))) true 51279 51279 -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
t15_x1_u8_b6 15 1 8 6 lrg(P,log(log(D))) 70410 121851030 o2(x,o1(o1(x))) true 51287 51287 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
t15_x1_u8_b7 15 1 8 7 eql(P,log(log(D))) 70411 121851031 o2(x,o1(o1(x))) true 51295 51295 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
t15_x1_u8_b8 15 1 8 8 min(P,log(log(D))) 70412 121851032 o2(x,o1(o1(x))) true 51303 51303 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.001851 0.02449 0.2344 0.002003 0.0265 0.2537 json
t15_x1_u8_b9 15 1 8 9 dot(P,log(log(D))) 70413 121851033 o2(x,o1(o1(x))) true 51311 51311 -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
t15_x1_u8_b10 15 1 8 10 dst(P,log(log(D))) 70414 121851034 o2(x,o1(o1(x))) true 51319 51319 -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
t15_x1_u9_b0 15 1 9 0 add(P,log(frc(D))) 70415 121851225 o2(x,o1(o1(x))) true 51327 51327 -0.1223 0.4336 0.9375 0.9005 0.9489 -1 1 2 1 1.871 0.05873 0 0.06243 1 1 1.892e-9 0.1272 0.07881 0.05484 0.2342 3.751 2 0.06522 0.1412 1 1 0.07146 0.1584 0.2237 0.07936 0.1759 0.2484 json
t15_x1_u9_b1 15 1 9 1 sub(P,log(frc(D))) 70416 121851226 o2(x,o1(o1(x))) true 51335 51335 0.1223 0.5742 0.9375 0.9016 0.9495 -1 1 2 1 1.857 0.05422 0 0.04666 1 1 1.89e-9 0.1257 0.07516 0.05206 0.2282 4.89 2 0.06014 0.1394 1 1 0.06047 0.112 0.2246 0.06707 0.1242 0.2491 json
t15_x1_u9_b2 15 1 9 2 mlt(P,log(frc(D))) 70417 121851227 o2(x,o1(o1(x))) true 51343 51343 0.00414 0.4961 0.8035 0.7548 0.8688 -1 1 2 1 3 0.05585 0 0.1007 1 1 0.0008459 0.1195 0.1335 0.0457 0.2138 2.124 0.9683 0.07399 0.1583 1 1 0.05511 0.112 0.1615 0.07301 0.1484 0.214 json
t15_x1_u9_b3 15 1 9 3 div(P,log(frc(D))) 70418 121851228 o2(x,o1(o1(x))) true 51351 51351 0.001826 0.5 0.9267 0.9033 0.9504 -1 1 2 1 2.039 0.008117 0 0.02606 1 1 -2.838e-9 0.01643 0.03249 0.007434 0.08622 3.309 0.7115 0.008986 0.01819 1 1 0.01064 0.03715 0.2208 0.01178 0.04113 0.2444 json
t15_x1_u9_b4 15 1 9 4 pow(P,log(frc(D))) 70419 121851229 o2(x,o1(o1(x))) true 51359 51359 -0.3541 0.4375 0.7709 0.5817 0.7627 -1 0.9997 2 1 2.708 0.03825 0 0.05333 1 1 0.0004449 0.07915 0.0657 0.0354 0.1882 3.528 2 0.06575 0.1361 1 1 0.04128 0.1266 0.268 0.07097 0.2176 0.4608 json
t15_x1_u9_b5 15 1 9 5 mod(P,log(frc(D))) 70420 121851230 o2(x,o1(o1(x))) true 51367 51367 -0.01292 0.5 0.388 0.2758 0.5251 -1 1 2 1 4.483 0.1187 0 0.2213 1 1 -0.001179 0.3301 0.393 0.06974 0.2641 1.194 0.9845 0.4304 1.197 1 1 0.07068 0.1735 0.1041 0.2563 0.6291 0.3775 json
t15_x1_u9_b6 15 1 9 6 lrg(P,log(frc(D))) 70421 121851231 o2(x,o1(o1(x))) true 51375 51375 0.5664 0.5977 0.5664 0.239 0.4889 0 1 1 1 1.315 0.02185 0 0.02673 1 1 -2.365e-10 0.05211 0.04813 0.02115 0.1454 5.441 1 0.09143 0.218 1 1 0.02341 0.03676 0.0751 0.09796 0.1538 0.3142 json
t15_x1_u9_b7 15 1 9 7 eql(P,log(frc(D))) 70422 121851232 o2(x,o1(o1(x))) true 51383 51383 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
t15_x1_u9_b8 15 1 9 8 min(P,log(frc(D))) 70423 121851233 o2(x,o1(o1(x))) true 51391 51391 -0.7962 0 0.7962 0.1043 0.323 -1 -0.03175 0.9683 1 2.104 0.03329 0 0.06505 1 1 0.0002836 0.06423 0.0713 0.02907 0.1705 2.621 0.9683 0.3191 0.6156 1 1 0.0367 0.128 0.02077 0.3517 1.227 0.199 json
t15_x1_u9_b9 15 1 9 9 dot(P,log(frc(D))) 70424 121851234 o2(x,o1(o1(x))) true 51399 51399 -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
t15_x1_u9_b10 15 1 9 10 dst(P,log(frc(D))) 70425 121851235 o2(x,o1(o1(x))) true 51407 51407 -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
t15_x1_u10_b0 15 1 10 0 add(P,log(flr(D))) 70426 121851426 o2(x,o1(o1(x))) true 51415 51415 -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
t15_x1_u10_b1 15 1 10 1 sub(P,log(flr(D))) 70427 121851427 o2(x,o1(o1(x))) true 51423 51423 -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
t15_x1_u10_b2 15 1 10 2 mlt(P,log(flr(D))) 70428 121851428 o2(x,o1(o1(x))) true 51431 51431 -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
t15_x1_u10_b3 15 1 10 3 div(P,log(flr(D))) 70429 121851429 o2(x,o1(o1(x))) true 51439 51439 -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
t15_x1_u10_b4 15 1 10 4 pow(P,log(flr(D))) 70430 121851430 o2(x,o1(o1(x))) true 51447 51447 -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
t15_x1_u10_b5 15 1 10 5 mod(P,log(flr(D))) 70431 121851431 o2(x,o1(o1(x))) true 51455 51455 -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
t15_x1_u10_b6 15 1 10 6 lrg(P,log(flr(D))) 70432 121851432 o2(x,o1(o1(x))) true 51463 51463 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
t15_x1_u10_b7 15 1 10 7 eql(P,log(flr(D))) 70433 121851433 o2(x,o1(o1(x))) true 51471 51471 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
t15_x1_u10_b8 15 1 10 8 min(P,log(flr(D))) 70434 121851434 o2(x,o1(o1(x))) true 51479 51479 -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
t15_x1_u10_b9 15 1 10 9 dot(P,log(flr(D))) 70435 121851435 o2(x,o1(o1(x))) true 51487 51487 -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
t15_x1_u10_b10 15 1 10 10 dst(P,log(flr(D))) 70436 121851436 o2(x,o1(o1(x))) true 51495 51495 -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
t15_x1_u11_b0 15 1 11 0 add(P,log(cil(D))) 70437 121851627 o2(x,o1(o1(x))) true 51503 51503 -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
t15_x1_u11_b1 15 1 11 1 sub(P,log(cil(D))) 70438 121851628 o2(x,o1(o1(x))) true 51511 51511 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
t15_x1_u11_b2 15 1 11 2 mlt(P,log(cil(D))) 70439 121851629 o2(x,o1(o1(x))) true 51519 51519 -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.02105 0.08421 0.3368 0.02139 0.08555 0.3422 json
t15_x1_u11_b3 15 1 11 3 div(P,log(cil(D))) 70440 121851630 o2(x,o1(o1(x))) true 51527 51527 -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
t15_x1_u11_b4 15 1 11 4 pow(P,log(cil(D))) 70441 121851631 o2(x,o1(o1(x))) true 51535 51535 -0.09375 0.5625 0.7813 0.7248 0.8513 -1 1 2 1 2.708 0.04213 0 0.05947 1 1 -0.00008984 0.08008 0.06987 0.03858 0.1964 3.303 2 0.05812 0.1105 1 1 0.04901 0.1859 0.3698 0.06762 0.2564 0.5103 json
t15_x1_u11_b5 15 1 11 5 mod(P,log(cil(D))) 70442 121851632 o2(x,o1(o1(x))) true 51543 51543 -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
t15_x1_u11_b6 15 1 11 6 lrg(P,log(cil(D))) 70443 121851633 o2(x,o1(o1(x))) true 51551 51551 0.7188 1 0.7188 0.1413 0.3759 0.000291 1 0.9997 1 2.519 0.03488 0 0.06731 1 1 -0.00008984 0.06442 0.07172 0.03035 0.1742 2.588 0.9994 0.2469 0.456 1 1 0.03759 0.1321 0.03299 0.266 0.935 0.2335 json
t15_x1_u11_b7 15 1 11 7 eql(P,log(cil(D))) 70444 121851634 o2(x,o1(o1(x))) true 51559 51559 0.03125 0.0625 0.03125 0.02351 0.1533 0 0.9997 0.9997 1 0.459 0.004319 0 0.007934 1 1 -2.365e-10 0.008002 0.008862 0.004255 0.06523 8.221 0.9997 0.1837 0.3404 1 1 0.00615 0.02664 0.03299 0.2616 1.133 1.403 json
t15_x1_u11_b8 15 1 11 8 min(P,log(cil(D))) 70445 121851635 o2(x,o1(o1(x))) true 51567 51567 -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
t15_x1_u11_b9 15 1 11 9 dot(P,log(cil(D))) 70446 121851636 o2(x,o1(o1(x))) true 51575 51575 -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
t15_x1_u11_b10 15 1 11 10 dst(P,log(cil(D))) 70447 121851637 o2(x,o1(o1(x))) true 51583 51583 -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
t15_x1_u12_b0 15 1 12 0 add(P,log(sgn(D))) 70448 121851828 o2(x,o1(o1(x))) true 51591 51591 -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
t15_x1_u12_b1 15 1 12 1 sub(P,log(sgn(D))) 70449 121851829 o2(x,o1(o1(x))) true 51599 51599 -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
t15_x1_u12_b2 15 1 12 2 mlt(P,log(sgn(D))) 70450 121851830 o2(x,o1(o1(x))) true 51607 51607 -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
t15_x1_u12_b3 15 1 12 3 div(P,log(sgn(D))) 70451 121851831 o2(x,o1(o1(x))) true 51615 51615 -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
t15_x1_u12_b4 15 1 12 4 pow(P,log(sgn(D))) 70452 121851832 o2(x,o1(o1(x))) true 51623 51623 -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.04211 0.1684 0.3368 0.1796 0.7186 1.437 json
t15_x1_u12_b5 15 1 12 5 mod(P,log(sgn(D))) 70453 121851833 o2(x,o1(o1(x))) true 51631 51631 -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
t15_x1_u12_b6 15 1 12 6 lrg(P,log(sgn(D))) 70454 121851834 o2(x,o1(o1(x))) true 51639 51639 0.7188 1 0.7188 0.1413 0.3759 0.000291 1 0.9997 1 2.519 0.03488 0 0.06731 1 1 -0.00008984 0.06442 0.07172 0.03035 0.1742 2.588 0.9994 0.2469 0.456 1 1 0.03759 0.1321 0.03299 0.266 0.935 0.2335 json
t15_x1_u12_b7 15 1 12 7 eql(P,log(sgn(D))) 70455 121851835 o2(x,o1(o1(x))) true 51647 51647 0.03125 0.0625 0.03125 0.02351 0.1533 0 0.9997 0.9997 1 0.459 0.004319 0 0.007934 1 1 -2.365e-10 0.008002 0.008862 0.004255 0.06523 8.221 0.9997 0.1837 0.3404 1 1 0.00615 0.02664 0.03299 0.2616 1.133 1.403 json
t15_x1_u12_b8 15 1 12 8 min(P,log(sgn(D))) 70456 121851836 o2(x,o1(o1(x))) true 51655 51655 -0.1087 0.5 0.8288 0.7857 0.8864 -1 1 2 1 2.549 0.03563 0 0.06341 1 1 -2.365e-9 0.06116 0.07699 0.03161 0.1778 2.804 0.9991 0.04535 0.07785 1 1 0.0409 0.1197 0.1806 0.05206 0.1523 0.2298 json
t15_x1_u12_b9 15 1 12 9 dot(P,log(sgn(D))) 70457 121851837 o2(x,o1(o1(x))) true 51663 51663 -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
t15_x1_u12_b10 15 1 12 10 dst(P,log(sgn(D))) 70458 121851838 o2(x,o1(o1(x))) true 51671 51671 -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
t15_x1_u13_b0 15 1 13 0 add(P,log(nrm(D))) 70459 121852029 o2(x,o1(o1(x))) true 51679 51679 -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
t15_x1_u13_b1 15 1 13 1 sub(P,log(nrm(D))) 70460 121852030 o2(x,o1(o1(x))) true 51687 51687 -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
t15_x1_u13_b2 15 1 13 2 mlt(P,log(nrm(D))) 70461 121852031 o2(x,o1(o1(x))) true 51695 51695 -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
t15_x1_u13_b3 15 1 13 3 div(P,log(nrm(D))) 70462 121852032 o2(x,o1(o1(x))) true 51703 51703 -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
t15_x1_u13_b4 15 1 13 4 pow(P,log(nrm(D))) 70463 121852033 o2(x,o1(o1(x))) true 51711 51711 -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
t15_x1_u13_b5 15 1 13 5 mod(P,log(nrm(D))) 70464 121852034 o2(x,o1(o1(x))) true 51719 51719 -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
t15_x1_u13_b6 15 1 13 6 lrg(P,log(nrm(D))) 70465 121852035 o2(x,o1(o1(x))) true 51727 51727 0.7594 1 0.7594 0.1278 0.3575 0.000291 1 0.9997 1 2.323 0.02905 0.001738 0.06045 0.8871 1 -0.00009448 0.06278 0.06516 0.02714 0.1648 2.726 1.404 0.2409 0.4912 1 1 0.03215 0.1144 0.03173 0.2516 0.8947 0.2482 json
t15_x1_u13_b7 15 1 13 7 eql(P,log(nrm(D))) 70466 121852036 o2(x,o1(o1(x))) true 51735 51735 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
t15_x1_u13_b8 15 1 13 8 min(P,log(nrm(D))) 70467 121852037 o2(x,o1(o1(x))) true 51743 51743 -0.2126 0.3833 0.879 0.8 0.8944 -1 1 2 1 2.468 0.1331 0.004401 0.1272 0.936 1 0.0002117 0.2568 0.1544 0.1213 0.3483 2.737 2 0.1719 0.321 1 1 0.1523 0.3987 0.1552 0.1904 0.4984 0.194 json
t15_x1_u13_b9 15 1 13 9 dot(P,log(nrm(D))) 70468 121852038 o2(x,o1(o1(x))) true 51751 51751 -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
t15_x1_u13_b10 15 1 13 10 dst(P,log(nrm(D))) 70469 121852039 o2(x,o1(o1(x))) true 51759 51759 -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
t15_x1_u14_b0 15 1 14 0 add(P,frc(sqt(D))) 70470 121852230 o2(x,o1(o1(x))) true 51767 51767 -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
t15_x1_u14_b1 15 1 14 1 sub(P,frc(sqt(D))) 70471 121852231 o2(x,o1(o1(x))) true 51775 51775 -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
t15_x1_u14_b2 15 1 14 2 mlt(P,frc(sqt(D))) 70472 121852232 o2(x,o1(o1(x))) true 51783 51783 -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
t15_x1_u14_b3 15 1 14 3 div(P,frc(sqt(D))) 70473 121852233 o2(x,o1(o1(x))) true 51791 51791 -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
t15_x1_u14_b4 15 1 14 4 pow(P,frc(sqt(D))) 70474 121852234 o2(x,o1(o1(x))) true 51799 51799 -0.9063 0.0625 0.9688 0.1407 0.3751 -1 0.9997 2 1 0.5501 0.02019 0 0.01587 1 1 0 0.03975 0.02468 0.01993 0.1412 8.896 2 0.1435 0.2825 1 1 0.0272 0.1109 0.2014 0.1933 0.7879 1.432 json
t15_x1_u14_b5 15 1 14 5 mod(P,frc(sqt(D))) 70475 121852235 o2(x,o1(o1(x))) true 51807 51807 -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
t15_x1_u14_b6 15 1 14 6 lrg(P,frc(sqt(D))) 70476 121852236 o2(x,o1(o1(x))) true 51815 51815 0.7188 1 0.7188 0.1413 0.3759 0.000291 1 0.9997 1 2.519 0.03488 0 0.06731 1 1 -0.00008984 0.06442 0.07172 0.03035 0.1742 2.588 0.9994 0.2469 0.456 1 1 0.03759 0.1321 0.03299 0.266 0.935 0.2335 json
t15_x1_u14_b7 15 1 14 7 eql(P,frc(sqt(D))) 70477 121852237 o2(x,o1(o1(x))) true 51823 51823 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
t15_x1_u14_b8 15 1 14 8 min(P,frc(sqt(D))) 70478 121852238 o2(x,o1(o1(x))) true 51831 51831 -0.06076 0.5 0.8767 0.8374 0.9151 -1 1 2 1 2.423 0.02445 0 0.05359 1 1 4.731e-10 0.04772 0.06332 0.02159 0.1469 2.742 0.8224 0.0292 0.05699 1 1 0.02549 0.06245 0.2014 0.03044 0.07458 0.2405 json
t15_x1_u14_b9 15 1 14 9 dot(P,frc(sqt(D))) 70479 121852239 o2(x,o1(o1(x))) true 51839 51839 -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
t15_x1_u14_b10 15 1 14 10 dst(P,frc(sqt(D))) 70480 121852240 o2(x,o1(o1(x))) true 51847 51847 -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
t15_x1_u15_b0 15 1 15 0 add(P,frc(log(D))) 70481 121852431 o2(x,o1(o1(x))) true 51855 51855 -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
t15_x1_u15_b1 15 1 15 1 sub(P,frc(log(D))) 70482 121852432 o2(x,o1(o1(x))) true 51863 51863 -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
t15_x1_u15_b2 15 1 15 2 mlt(P,frc(log(D))) 70483 121852433 o2(x,o1(o1(x))) true 51871 51871 -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
t15_x1_u15_b3 15 1 15 3 div(P,frc(log(D))) 70484 121852434 o2(x,o1(o1(x))) true 51879 51879 -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
t15_x1_u15_b4 15 1 15 4 pow(P,frc(log(D))) 70485 121852435 o2(x,o1(o1(x))) true 51887 51887 -0.9063 0.0625 0.9688 0.1407 0.3751 -1 0.9997 2 1 0.5501 0.02019 0 0.01587 1 1 0 0.03975 0.02468 0.01993 0.1412 8.896 2 0.1435 0.2825 1 1 0.0272 0.1109 0.2014 0.1933 0.7879 1.432 json
t15_x1_u15_b5 15 1 15 5 mod(P,frc(log(D))) 70486 121852436 o2(x,o1(o1(x))) true 51895 51895 -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
t15_x1_u15_b6 15 1 15 6 lrg(P,frc(log(D))) 70487 121852437 o2(x,o1(o1(x))) true 51903 51903 0.7188 1 0.7188 0.1413 0.3759 0.000291 1 0.9997 1 2.519 0.03488 0 0.06731 1 1 -0.00008984 0.06442 0.07172 0.03035 0.1742 2.588 0.9994 0.2469 0.456 1 1 0.03759 0.1321 0.03299 0.266 0.935 0.2335 json
t15_x1_u15_b7 15 1 15 7 eql(P,frc(log(D))) 70488 121852438 o2(x,o1(o1(x))) true 51911 51911 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
t15_x1_u15_b8 15 1 15 8 min(P,frc(log(D))) 70489 121852439 o2(x,o1(o1(x))) true 51919 51919 -0.04806 0.5 0.8894 0.8502 0.9221 -1 1 2 1 2.414 0.02075 0 0.05681 1 1 -2.365e-9 0.05268 0.08888 0.01753 0.1324 2.331 0.6225 0.02441 0.06196 1 1 0.01625 0.04929 0.2067 0.01912 0.05798 0.2431 json
t15_x1_u15_b9 15 1 15 9 dot(P,frc(log(D))) 70490 121852440 o2(x,o1(o1(x))) true 51927 51927 -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
t15_x1_u15_b10 15 1 15 10 dst(P,frc(log(D))) 70491 121852441 o2(x,o1(o1(x))) true 51935 51935 -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
t15_x1_u16_b0 15 1 16 0 add(P,frc(frc(D))) 70492 121852632 o2(x,o1(o1(x))) true 51943 51943 0.0625 0.5313 0.9375 0.9142 0.9561 -1 1 2 1 1.882 0.009065 0 0.02281 1 1 0 0.01623 0.01908 0.008546 0.09244 4.053 0.9369 0.009917 0.01775 1 1 0.01329 0.05021 0.2264 0.01453 0.05492 0.2477 json
t15_x1_u16_b1 15 1 16 1 sub(P,frc(frc(D))) 70493 121852633 o2(x,o1(o1(x))) true 51951 51951 -0.0625 0.4688 0.9375 0.9231 0.9608 -1 1 2 1 1.747 0.007158 0 0.01157 1 1 0 0.01572 0.01789 0.007021 0.08379 7.242 0.9381 0.007754 0.01703 1 1 0.008564 0.0294 0.2386 0.009277 0.03185 0.2584 json
t15_x1_u16_b2 15 1 16 2 mlt(P,frc(frc(D))) 70494 121852634 o2(x,o1(o1(x))) true 51959 51959 0.003912 0.4961 0.7754 0.7158 0.846 -1 1 2 1 3.358 0.05354 0 0.09889 1 1 0.0009946 0.1164 0.1286 0.04375 0.2092 2.115 0.9378 0.07479 0.1626 1 1 0.05111 0.1014 0.1308 0.07141 0.1417 0.1827 json
t15_x1_u16_b3 15 1 16 3 div(P,frc(frc(D))) 70495 121852635 o2(x,o1(o1(x))) true 51967 51967 0.005677 0.5 0.9593 0.9512 0.9753 -1 1 2 1 1.474 0.001273 0 0.007937 1 1 2.365e-9 0.00028 0.003428 0.001211 0.0348 4.384 0.2783 0.001339 0.0002943 1 1 0.003192 0.03273 0.2712 0.003356 0.0344 0.2851 json
t15_x1_u16_b4 15 1 16 4 pow(P,frc(frc(D))) 70496 121852636 o2(x,o1(o1(x))) true 51975 51975 -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.006228 0.03975 0.2856 0.006485 0.04139 0.2974 json
t15_x1_u16_b5 15 1 16 5 mod(P,frc(frc(D))) 70497 121852637 o2(x,o1(o1(x))) true 51983 51983 0.005308 0.4688 0.2089 0.0729 0.27 -0.7608 0.7766 1.537 1 4.097 0.03367 0 0.134 1 1 0.00139 0.09514 0.2067 0.01571 0.1253 0.9354 0.5199 0.4619 1.305 1 1 0.01802 0.03104 0.02251 0.2471 0.4258 0.3088 json
t15_x1_u16_b6 15 1 16 6 lrg(P,frc(frc(D))) 70498 121852638 o2(x,o1(o1(x))) true 51991 51991 0.4688 0.5 0.4688 0.2423 0.4922 0 1 1 1 1.326 0.0003529 0 0.003968 1 1 -4.731e-10 0.00001619 0.0009276 0.0003372 0.01836 4.628 0.1169 0.001457 0.00006684 1 1 0.0009255 0.01214 0.0751 0.00382 0.05012 0.31 json
t15_x1_u16_b7 15 1 16 7 eql(P,frc(frc(D))) 70499 121852639 o2(x,o1(o1(x))) true 51999 51999 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