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_x4_u6_b1 15 4 6 1 sub(D,sqt(nrm(D))) 72000 121971826 o2(x,o1(o1(x))) true 64007 64007 -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_x4_u6_b2 15 4 6 2 mlt(D,sqt(nrm(D))) 72001 121971827 o2(x,o1(o1(x))) true 64015 64015 -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_x4_u6_b3 15 4 6 3 div(D,sqt(nrm(D))) 72002 121971828 o2(x,o1(o1(x))) true 64023 64023 -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_x4_u6_b4 15 4 6 4 pow(D,sqt(nrm(D))) 72003 121971829 o2(x,o1(o1(x))) true 64031 64031 -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_x4_u6_b5 15 4 6 5 mod(D,sqt(nrm(D))) 72004 121971830 o2(x,o1(o1(x))) true 64039 64039 -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_x4_u6_b6 15 4 6 6 lrg(D,sqt(nrm(D))) 72005 121971831 o2(x,o1(o1(x))) true 64047 64047 0.5 1 0.5 0.1418 0.3766 0.000291 1 0.9997 1 3.406 0.06512 3.556e-8 0.1228 1 1 7.419e-7 0.1208 0.1337 0.05002 0.2237 1.821 0.9997 0.4593 0.8519 1 1 0.07077 0.2419 0 0.4991 1.706 0 json
t15_x4_u6_b7 15 4 6 7 eql(D,sqt(nrm(D))) 72006 121971832 o2(x,o1(o1(x))) true 64055 64055 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_x4_u6_b8 15 4 6 8 min(D,sqt(nrm(D))) 72007 121971833 o2(x,o1(o1(x))) true 64063 64063 -7.33e-7 0.5 0.09436 0.01082 0.104 -0.1454 0.1454 0.2908 1 2.561 0.001632 2.892e-12 0.03609 1 1 -2.56e-8 0.0002563 0.01459 0.0003304 0.01818 0.5036 0.06193 0.1508 0.02368 1 1 0.003151 0.02183 0 0.2912 2.017 0 json
t15_x4_u6_b9 15 4 6 9 dot(D,sqt(nrm(D))) 72008 121971834 o2(x,o1(o1(x))) true 64071 64071 -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_x4_u6_b10 15 4 6 10 dst(D,sqt(nrm(D))) 72009 121971835 o2(x,o1(o1(x))) true 64079 64079 -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_x4_u7_b0 15 4 7 0 add(D,log(sqt(D))) 72010 121972026 o2(x,o1(o1(x))) true 64087 64087 -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_x4_u7_b1 15 4 7 1 sub(D,log(sqt(D))) 72011 121972027 o2(x,o1(o1(x))) true 64095 64095 -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_x4_u7_b2 15 4 7 2 mlt(D,log(sqt(D))) 72012 121972028 o2(x,o1(o1(x))) true 64103 64103 -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_x4_u7_b3 15 4 7 3 div(D,log(sqt(D))) 72013 121972029 o2(x,o1(o1(x))) true 64111 64111 -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_x4_u7_b4 15 4 7 4 pow(D,log(sqt(D))) 72014 121972030 o2(x,o1(o1(x))) true 64119 64119 -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_x4_u7_b5 15 4 7 5 mod(D,log(sqt(D))) 72015 121972031 o2(x,o1(o1(x))) true 64127 64127 -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_x4_u7_b6 15 4 7 6 lrg(D,log(sqt(D))) 72016 121972032 o2(x,o1(o1(x))) true 64135 64135 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_x4_u7_b7 15 4 7 7 eql(D,log(sqt(D))) 72017 121972033 o2(x,o1(o1(x))) true 64143 64143 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_x4_u7_b8 15 4 7 8 min(D,log(sqt(D))) 72018 121972034 o2(x,o1(o1(x))) true 64151 64151 -0.4793 0 0.4793 0.09238 0.3039 -1 -0.03125 0.9688 1 3.625 0.06102 0 0.1186 1 1 -0.00005421 0.1202 0.1381 0.04692 0.2166 1.826 0.9688 0.6605 1.301 1 1 0.06262 0.13 0 0.6778 1.407 0 json
t15_x4_u7_b9 15 4 7 9 dot(D,log(sqt(D))) 72019 121972035 o2(x,o1(o1(x))) true 64159 64159 -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_x4_u7_b10 15 4 7 10 dst(D,log(sqt(D))) 72020 121972036 o2(x,o1(o1(x))) true 64167 64167 -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_x4_u8_b0 15 4 8 0 add(D,log(log(D))) 72021 121972227 o2(x,o1(o1(x))) true 64175 64175 -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_x4_u8_b1 15 4 8 1 sub(D,log(log(D))) 72022 121972228 o2(x,o1(o1(x))) true 64183 64183 -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_x4_u8_b2 15 4 8 2 mlt(D,log(log(D))) 72023 121972229 o2(x,o1(o1(x))) true 64191 64191 -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_x4_u8_b3 15 4 8 3 div(D,log(log(D))) 72024 121972230 o2(x,o1(o1(x))) true 64199 64199 -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_x4_u8_b4 15 4 8 4 pow(D,log(log(D))) 72025 121972231 o2(x,o1(o1(x))) true 64207 64207 -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_x4_u8_b5 15 4 8 5 mod(D,log(log(D))) 72026 121972232 o2(x,o1(o1(x))) true 64215 64215 -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_x4_u8_b6 15 4 8 6 lrg(D,log(log(D))) 72027 121972233 o2(x,o1(o1(x))) true 64223 64223 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_x4_u8_b7 15 4 8 7 eql(D,log(log(D))) 72028 121972234 o2(x,o1(o1(x))) true 64231 64231 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_x4_u8_b8 15 4 8 8 min(D,log(log(D))) 72029 121972235 o2(x,o1(o1(x))) true 64239 64239 0 0.5 0.09436 0.01082 0.104 -0.1454 0.1454 0.2908 1 2.561 0.001632 0 0.0361 1 1 0 0.0002563 0.01459 0.0003304 0.01818 0.5036 0.06192 0.1508 0.02368 1 1 0.003151 0.02183 0 0.2912 2.017 0 json
t15_x4_u8_b9 15 4 8 9 dot(D,log(log(D))) 72030 121972236 o2(x,o1(o1(x))) true 64247 64247 -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_x4_u8_b10 15 4 8 10 dst(D,log(log(D))) 72031 121972237 o2(x,o1(o1(x))) true 64255 64255 -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_x4_u9_b0 15 4 9 0 add(D,log(frc(D))) 72032 121972428 o2(x,o1(o1(x))) true 64263 64263 -0.6694 0 0.6694 0.09574 0.3094 -1 -0.06271 0.9373 1 3.031 0.05775 0 0.1148 1 1 0.0004417 0.1198 0.1351 0.04456 0.2111 1.838 0.9373 0.6032 1.251 1 1 0.05609 0.1511 0 0.5858 1.578 0 json
t15_x4_u9_b1 15 4 9 1 sub(D,log(frc(D))) 72033 121972429 o2(x,o1(o1(x))) true 64271 64271 0.5913 1 0.5913 0.1676 0.4094 0.0007898 1 0.9992 1 2.475 0.06841 0 0.1229 1 1 -0.0001254 0.1224 0.1434 0.0533 0.2309 1.879 0.9992 0.4082 0.7302 1 1 0.0765 0.3064 0 0.4565 1.828 0 json
t15_x4_u9_b2 15 4 9 2 mlt(D,log(frc(D))) 72034 121972430 o2(x,o1(o1(x))) true 64279 64279 -0.059 0.5 0.08668 0.01025 0.1013 -0.2348 0.04979 0.2846 1 1.953 0.002144 0 0.03517 1 1 0.00006658 0.001118 0.021 0.000907 0.03012 0.8563 0.1083 0.2091 0.109 1 1 0.003702 0.01915 0 0.361 1.868 0 json
t15_x4_u9_b3 15 4 9 3 div(D,log(frc(D))) 72035 121972431 o2(x,o1(o1(x))) true 64287 64287 0.2211 0.5 0.2904 0.1363 0.3692 -0.112 0.9751 1.087 1 2.977 0.06647 0 0.1335 1 1 0.0006629 0.1242 0.1374 0.04865 0.2206 1.652 0.9841 0.4877 0.911 1 1 0.07142 0.2256 0 0.524 1.655 0 json
t15_x4_u9_b4 15 4 9 4 pow(D,log(frc(D))) 72036 121972432 o2(x,o1(o1(x))) true 64295 64295 -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_x4_u9_b5 15 4 9 5 mod(D,log(frc(D))) 72037 121972433 o2(x,o1(o1(x))) true 64303 64303 -0.02745 0.5 0.1218 0.01928 0.1389 -0.2491 0.1454 0.3945 1 2.656 0.004922 0 0.05188 1 1 0.00005523 0.006552 0.04315 0.002232 0.04724 0.9107 0.2219 0.2552 0.3398 1 1 0.006569 0.03757 0 0.3407 1.948 0 json
t15_x4_u9_b6 15 4 9 6 lrg(D,log(frc(D))) 72038 121972434 o2(x,o1(o1(x))) true 64311 64311 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_x4_u9_b7 15 4 9 7 eql(D,log(frc(D))) 72039 121972435 o2(x,o1(o1(x))) true 64319 64319 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_x4_u9_b8 15 4 9 8 min(D,log(frc(D))) 72040 121972436 o2(x,o1(o1(x))) true 64327 64327 -0.6319 0 0.6319 0.1285 0.3585 -1 -0.03175 0.9683 1 3.031 0.06207 0 0.1188 1 1 0.0002836 0.1204 0.1332 0.04794 0.219 1.842 0.9683 0.4831 0.9366 1 1 0.06464 0.224 0 0.5031 1.744 0 json
t15_x4_u9_b9 15 4 9 9 dot(D,log(frc(D))) 72041 121972437 o2(x,o1(o1(x))) true 64335 64335 -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_x4_u9_b10 15 4 9 10 dst(D,log(frc(D))) 72042 121972438 o2(x,o1(o1(x))) true 64343 64343 -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_x4_u10_b0 15 4 10 0 add(D,log(flr(D))) 72043 121972629 o2(x,o1(o1(x))) true 64351 64351 -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_x4_u10_b1 15 4 10 1 sub(D,log(flr(D))) 72044 121972630 o2(x,o1(o1(x))) true 64359 64359 -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_x4_u10_b2 15 4 10 2 mlt(D,log(flr(D))) 72045 121972631 o2(x,o1(o1(x))) true 64367 64367 -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_x4_u10_b3 15 4 10 3 div(D,log(flr(D))) 72046 121972632 o2(x,o1(o1(x))) true 64375 64375 -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_x4_u10_b4 15 4 10 4 pow(D,log(flr(D))) 72047 121972633 o2(x,o1(o1(x))) true 64383 64383 -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_x4_u10_b5 15 4 10 5 mod(D,log(flr(D))) 72048 121972634 o2(x,o1(o1(x))) true 64391 64391 -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_x4_u10_b6 15 4 10 6 lrg(D,log(flr(D))) 72049 121972635 o2(x,o1(o1(x))) true 64399 64399 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_x4_u10_b7 15 4 10 7 eql(D,log(flr(D))) 72050 121972636 o2(x,o1(o1(x))) true 64407 64407 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_x4_u10_b8 15 4 10 8 min(D,log(flr(D))) 72051 121972637 o2(x,o1(o1(x))) true 64415 64415 -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_x4_u10_b9 15 4 10 9 dot(D,log(flr(D))) 72052 121972638 o2(x,o1(o1(x))) true 64423 64423 -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_x4_u10_b10 15 4 10 10 dst(D,log(flr(D))) 72053 121972639 o2(x,o1(o1(x))) true 64431 64431 -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_x4_u11_b0 15 4 11 0 add(D,log(cil(D))) 72054 121972830 o2(x,o1(o1(x))) true 64439 64439 -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_x4_u11_b1 15 4 11 1 sub(D,log(cil(D))) 72055 121972831 o2(x,o1(o1(x))) true 64447 64447 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_x4_u11_b2 15 4 11 2 mlt(D,log(cil(D))) 72056 121972832 o2(x,o1(o1(x))) true 64455 64455 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_x4_u11_b3 15 4 11 3 div(D,log(cil(D))) 72057 121972833 o2(x,o1(o1(x))) true 64463 64463 -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_x4_u11_b4 15 4 11 4 pow(D,log(cil(D))) 72058 121972834 o2(x,o1(o1(x))) true 64471 64471 -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_x4_u11_b5 15 4 11 5 mod(D,log(cil(D))) 72059 121972835 o2(x,o1(o1(x))) true 64479 64479 -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_x4_u11_b6 15 4 11 6 lrg(D,log(cil(D))) 72060 121972836 o2(x,o1(o1(x))) true 64487 64487 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_x4_u11_b7 15 4 11 7 eql(D,log(cil(D))) 72061 121972837 o2(x,o1(o1(x))) true 64495 64495 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_x4_u11_b8 15 4 11 8 min(D,log(cil(D))) 72062 121972838 o2(x,o1(o1(x))) true 64503 64503 -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_x4_u11_b9 15 4 11 9 dot(D,log(cil(D))) 72063 121972839 o2(x,o1(o1(x))) true 64511 64511 -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_x4_u11_b10 15 4 11 10 dst(D,log(cil(D))) 72064 121972840 o2(x,o1(o1(x))) true 64519 64519 -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_x4_u12_b0 15 4 12 0 add(D,log(sgn(D))) 72065 121973031 o2(x,o1(o1(x))) true 64527 64527 -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_x4_u12_b1 15 4 12 1 sub(D,log(sgn(D))) 72066 121973032 o2(x,o1(o1(x))) true 64535 64535 -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_x4_u12_b2 15 4 12 2 mlt(D,log(sgn(D))) 72067 121973033 o2(x,o1(o1(x))) true 64543 64543 -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_x4_u12_b3 15 4 12 3 div(D,log(sgn(D))) 72068 121973034 o2(x,o1(o1(x))) true 64551 64551 -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_x4_u12_b4 15 4 12 4 pow(D,log(sgn(D))) 72069 121973035 o2(x,o1(o1(x))) true 64559 64559 -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_x4_u12_b5 15 4 12 5 mod(D,log(sgn(D))) 72070 121973036 o2(x,o1(o1(x))) true 64567 64567 -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_x4_u12_b6 15 4 12 6 lrg(D,log(sgn(D))) 72071 121973037 o2(x,o1(o1(x))) true 64575 64575 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_x4_u12_b7 15 4 12 7 eql(D,log(sgn(D))) 72072 121973038 o2(x,o1(o1(x))) true 64583 64583 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_x4_u12_b8 15 4 12 8 min(D,log(sgn(D))) 72073 121973039 o2(x,o1(o1(x))) true 64591 64591 -0.143 0 0.143 0.009237 0.09611 -0.2729 -0.000282 0.2726 1 2.227 0.001451 0 0.03416 1 1 0.0003063 0.0002653 0.01361 0.0002853 0.01689 0.4945 0.06184 0.1571 0.02873 1 1 0.002788 0.01827 0 0.3018 1.978 0 json
t15_x4_u12_b9 15 4 12 9 dot(D,log(sgn(D))) 72074 121973040 o2(x,o1(o1(x))) true 64599 64599 -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_x4_u12_b10 15 4 12 10 dst(D,log(sgn(D))) 72075 121973041 o2(x,o1(o1(x))) true 64607 64607 -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_x4_u13_b0 15 4 13 0 add(D,log(nrm(D))) 72076 121973232 o2(x,o1(o1(x))) true 64615 64615 -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_x4_u13_b1 15 4 13 1 sub(D,log(nrm(D))) 72077 121973233 o2(x,o1(o1(x))) true 64623 64623 -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_x4_u13_b2 15 4 13 2 mlt(D,log(nrm(D))) 72078 121973234 o2(x,o1(o1(x))) true 64631 64631 -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_x4_u13_b3 15 4 13 3 div(D,log(nrm(D))) 72079 121973235 o2(x,o1(o1(x))) true 64639 64639 -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_x4_u13_b4 15 4 13 4 pow(D,log(nrm(D))) 72080 121973236 o2(x,o1(o1(x))) true 64647 64647 -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_x4_u13_b5 15 4 13 5 mod(D,log(nrm(D))) 72081 121973237 o2(x,o1(o1(x))) true 64655 64655 -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_x4_u13_b6 15 4 13 6 lrg(D,log(nrm(D))) 72082 121973238 o2(x,o1(o1(x))) true 64663 64663 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_x4_u13_b7 15 4 13 7 eql(D,log(nrm(D))) 72083 121973239 o2(x,o1(o1(x))) true 64671 64671 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_x4_u13_b8 15 4 13 8 min(D,log(nrm(D))) 72084 121973240 o2(x,o1(o1(x))) true 64679 64679 -0.3728 0 0.3728 0.08229 0.2869 -1 -0.03124 0.9688 1 3.468 0.06044 0.008475 0.1371 0.754 1 0.0001917 0.1517 0.1608 0.05012 0.2239 1.633 0.9688 0.8374 1.844 1 1 0.0696 0.1403 0 0.8457 1.705 0 json
t15_x4_u13_b9 15 4 13 9 dot(D,log(nrm(D))) 72085 121973241 o2(x,o1(o1(x))) true 64687 64687 -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_x4_u13_b10 15 4 13 10 dst(D,log(nrm(D))) 72086 121973242 o2(x,o1(o1(x))) true 64695 64695 -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_x4_u14_b0 15 4 14 0 add(D,frc(sqt(D))) 72087 121973433 o2(x,o1(o1(x))) true 64703 64703 -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_x4_u14_b1 15 4 14 1 sub(D,frc(sqt(D))) 72088 121973434 o2(x,o1(o1(x))) true 64711 64711 -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_x4_u14_b2 15 4 14 2 mlt(D,frc(sqt(D))) 72089 121973435 o2(x,o1(o1(x))) true 64719 64719 -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_x4_u14_b3 15 4 14 3 div(D,frc(sqt(D))) 72090 121973436 o2(x,o1(o1(x))) true 64727 64727 -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_x4_u14_b4 15 4 14 4 pow(D,frc(sqt(D))) 72091 121973437 o2(x,o1(o1(x))) true 64735 64735 -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_x4_u14_b5 15 4 14 5 mod(D,frc(sqt(D))) 72092 121973438 o2(x,o1(o1(x))) true 64743 64743 -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_x4_u14_b6 15 4 14 6 lrg(D,frc(sqt(D))) 72093 121973439 o2(x,o1(o1(x))) true 64751 64751 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
t15_x4_u14_b7 15 4 14 7 eql(D,frc(sqt(D))) 72094 121973440 o2(x,o1(o1(x))) true 64759 64759 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_x4_u14_b8 15 4 14 8 min(D,frc(sqt(D))) 72095 121973441 o2(x,o1(o1(x))) true 64767 64767 0 0.5 0.09436 0.01082 0.104 -0.1454 0.1454 0.2908 1 2.561 0.001632 0 0.0361 1 1 0 0.0002563 0.01459 0.0003304 0.01818 0.5036 0.06192 0.1508 0.02368 1 1 0.003151 0.02183 0 0.2912 2.017 0 json
t15_x4_u14_b9 15 4 14 9 dot(D,frc(sqt(D))) 72096 121973442 o2(x,o1(o1(x))) true 64775 64775 -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_x4_u14_b10 15 4 14 10 dst(D,frc(sqt(D))) 72097 121973443 o2(x,o1(o1(x))) true 64783 64783 -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_x4_u15_b0 15 4 15 0 add(D,frc(log(D))) 72098 121973634 o2(x,o1(o1(x))) true 64791 64791 -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_x4_u15_b1 15 4 15 1 sub(D,frc(log(D))) 72099 121973635 o2(x,o1(o1(x))) true 64799 64799 -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