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
t10_x3_u17_b10 10 3 17 10 frc(flr(dst(D,P))) 11300 81330640 o1(o1(o2(x,x))) true 90407 90407 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
t10_x3_u18_b0 10 3 18 0 frc(cil(add(D,P))) 11301 81330831 o1(o1(o2(x,x))) true 90415 90415 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
t10_x3_u18_b1 10 3 18 1 frc(cil(sub(D,P))) 11302 81330832 o1(o1(o2(x,x))) true 90423 90423 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
t10_x3_u18_b2 10 3 18 2 frc(cil(mlt(D,P))) 11303 81330833 o1(o1(o2(x,x))) true 90431 90431 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
t10_x3_u18_b3 10 3 18 3 frc(cil(div(D,P))) 11304 81330834 o1(o1(o2(x,x))) true 90439 90439 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
t10_x3_u18_b4 10 3 18 4 frc(cil(pow(D,P))) 11305 81330835 o1(o1(o2(x,x))) true 90447 90447 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
t10_x3_u18_b5 10 3 18 5 frc(cil(mod(D,P))) 11306 81330836 o1(o1(o2(x,x))) true 90455 90455 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
t10_x3_u18_b6 10 3 18 6 frc(cil(lrg(D,P))) 11307 81330837 o1(o1(o2(x,x))) true 90463 90463 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
t10_x3_u18_b7 10 3 18 7 frc(cil(eql(D,P))) 11308 81330838 o1(o1(o2(x,x))) true 90471 90471 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
t10_x3_u18_b8 10 3 18 8 frc(cil(min(D,P))) 11309 81330839 o1(o1(o2(x,x))) true 90479 90479 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
t10_x3_u18_b9 10 3 18 9 frc(cil(dot(D,P))) 11310 81330840 o1(o1(o2(x,x))) true 90487 90487 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
t10_x3_u18_b10 10 3 18 10 frc(cil(dst(D,P))) 11311 81330841 o1(o1(o2(x,x))) true 90495 90495 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
t10_x3_u19_b0 10 3 19 0 frc(sgn(add(D,P))) 11312 81331032 o1(o1(o2(x,x))) true 90503 90503 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
t10_x3_u19_b1 10 3 19 1 frc(sgn(sub(D,P))) 11313 81331033 o1(o1(o2(x,x))) true 90511 90511 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
t10_x3_u19_b2 10 3 19 2 frc(sgn(mlt(D,P))) 11314 81331034 o1(o1(o2(x,x))) true 90519 90519 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
t10_x3_u19_b3 10 3 19 3 frc(sgn(div(D,P))) 11315 81331035 o1(o1(o2(x,x))) true 90527 90527 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
t10_x3_u19_b4 10 3 19 4 frc(sgn(pow(D,P))) 11316 81331036 o1(o1(o2(x,x))) true 90535 90535 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
t10_x3_u19_b5 10 3 19 5 frc(sgn(mod(D,P))) 11317 81331037 o1(o1(o2(x,x))) true 90543 90543 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
t10_x3_u19_b6 10 3 19 6 frc(sgn(lrg(D,P))) 11318 81331038 o1(o1(o2(x,x))) true 90551 90551 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
t10_x3_u19_b7 10 3 19 7 frc(sgn(eql(D,P))) 11319 81331039 o1(o1(o2(x,x))) true 90559 90559 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
t10_x3_u19_b8 10 3 19 8 frc(sgn(min(D,P))) 11320 81331040 o1(o1(o2(x,x))) true 90567 90567 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
t10_x3_u19_b9 10 3 19 9 frc(sgn(dot(D,P))) 11321 81331041 o1(o1(o2(x,x))) true 90575 90575 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
t10_x3_u19_b10 10 3 19 10 frc(sgn(dst(D,P))) 11322 81331042 o1(o1(o2(x,x))) true 90583 90583 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
t10_x3_u20_b0 10 3 20 0 frc(nrm(add(D,P))) 11323 81331233 o1(o1(o2(x,x))) true 90591 90591 0.5 0.9965 0.5 0.1022 0.3197 0.000007629 1 1 1 3.949 0.003823 0.00006621 0.01258 0.9659 1 4.82e-10 0.007914 0.008206 0.003731 0.06108 4.856 0.992 0.03805 0.07744 1 1 0 0 0.005063 0 0 0.04955 json
t10_x3_u20_b1 10 3 20 1 frc(nrm(sub(D,P))) 11324 81331234 o1(o1(o2(x,x))) true 90599 90599 0.5 0.9977 0.5 0.09202 0.3033 0.00001578 1 1 1 3.977 0.004117 0.0001089 0.01883 0.9485 1 -6.533e-10 0.007988 0.0117 0.003871 0.06222 3.303 0.9918 0.04592 0.0868 1 1 0 0 0.005746 0 0 0.06245 json
t10_x3_u20_b2 10 3 20 2 frc(nrm(mlt(D,P))) 11325 81331235 o1(o1(o2(x,x))) true 90607 90607 0.4157 0.9786 0.447 0.1027 0.3205 -1 0.9995 1.999 1 3.975 0.05158 0.006859 0.1468 0.7652 1 0.0007166 0.1443 0.1697 0.0369 0.1921 1.309 2.141 0.5688 1.404 1 1 0 0 0.04983 0 0 0.485 json
t10_x3_u20_b3 10 3 20 3 frc(nrm(div(D,P))) 11326 81331236 o1(o1(o2(x,x))) true 90615 90615 -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
t10_x3_u20_b4 10 3 20 4 frc(nrm(pow(D,P))) 11327 81331237 o1(o1(o2(x,x))) true 90623 90623 -0.9938 0.003906 0.9984 0.01016 0.1008 -1 0.9989 1.999 1 0.05167 0.001506 0.001113 0.001796 0.15 1 -2.628e-11 0.005512 0.003159 0.002614 0.05113 28.47 2.231 0.2578 0.5425 1 1 0 0 0.004667 0 0 0.4593 json
t10_x3_u20_b5 10 3 20 5 frc(nrm(mod(D,P))) 11328 81331238 o1(o1(o2(x,x))) true 90631 90631 -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
t10_x3_u20_b6 10 3 20 6 frc(nrm(lrg(D,P))) 11329 81331239 o1(o1(o2(x,x))) true 90639 90639 -0.1424 0.3008 0.4904 0.4133 0.6429 -1 0.7071 1.707 1 1.999 0.00371 0.00371 0.01212 0.000001537 1 5.152e-9 0.01441 0.01564 0.007276 0.0853 7.041 1.707 0.01795 0.03487 1 1 0 0 0.01068 0 0 0.02583 json
t10_x3_u20_b7 10 3 20 7 frc(nrm(eql(D,P))) 11330 81331240 o1(o1(o2(x,x))) true 90647 90647 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
t10_x3_u20_b8 10 3 20 8 frc(nrm(min(D,P))) 11331 81331241 o1(o1(o2(x,x))) true 90655 90655 0.3245 0.9688 0.3323 0.1064 0.3262 -1 0.9961 1.996 1 3.502 0.03117 0.002674 0.07615 0.842 1 0.0002906 0.07904 0.08492 0.02805 0.1675 2.199 2.141 0.318 0.7427 1 1 0 0 0.03269 0 0 0.3071 json
t10_x3_u20_b9 10 3 20 9 frc(nrm(dot(D,P))) 11332 81331242 o1(o1(o2(x,x))) true 90663 90663 0.4422 0.9653 0.5115 0.07703 0.2776 -1 0.5773 1.577 1 2.024 0.08654 0.08654 0.1123 -0.00002583 1 0.0001479 0.9541 0.2502 0.1605 0.4006 3.567 2.231 2.247 12.38 1 1 0 0 0.1113 0 0 1.444 json
t10_x3_u20_b10 10 3 20 10 frc(nrm(dst(D,P))) 11333 81331243 o1(o1(o2(x,x))) true 90671 90671 0.5777 1 0.5777 1.421e-7 0.0003769 0.5774 0.5774 1.192e-7 1 0 7.88e-16 7.88e-16 2.103e-8 0 0 -1.075e-8 7.03e-15 2.931e-8 1.134e-15 3.367e-8 1.601 1.686e-7 1.109e-8 4.948e-8 1 1 0 0 7.515e-16 0 0 5.289e-9 json
t10_x3_u21_b0 10 3 21 0 flr(sqt(add(D,P))) 11334 81331434 o1(o1(o2(x,x))) true 90679 90679 -0.0625 0.4375 0.9375 0.9336 0.9662 -1 1 2 1 1.272 0.007937 0 0.007937 1 1 0 0.01587 0.01587 0.007872 0.08872 11.18 1 0.008501 0.017 1 1 0 0 0.01053 0 0 0.01128 json
t10_x3_u21_b1 10 3 21 1 flr(sqt(sub(D,P))) 11335 81331435 o1(o1(o2(x,x))) true 90687 90687 -0.1563 0.4375 0.9688 0.9369 0.9679 -1 1 2 1 1.385 0.004323 0 0.007937 1 1 0 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
t10_x3_u21_b2 10 3 21 2 flr(sqt(mlt(D,P))) 11336 81331436 o1(o1(o2(x,x))) true 90695 90695 -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
t10_x3_u21_b3 10 3 21 3 flr(sqt(div(D,P))) 11337 81331437 o1(o1(o2(x,x))) true 90703 90703 -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
t10_x3_u21_b4 10 3 21 4 flr(sqt(pow(D,P))) 11338 81331438 o1(o1(o2(x,x))) true 90711 90711 -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.04211 0 0 0.1796 json
t10_x3_u21_b5 10 3 21 5 flr(sqt(mod(D,P))) 11339 81331439 o1(o1(o2(x,x))) true 90719 90719 -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
t10_x3_u21_b6 10 3 21 6 flr(sqt(lrg(D,P))) 11340 81331440 o1(o1(o2(x,x))) true 90727 90727 0.5 0.5625 0.5 0.2365 0.4863 0 1 1 1 1.577 0.00467 0 0.0119 1 1 -4.731e-10 0.008068 0.009787 0.004528 0.06729 5.654 0.9994 0.01975 0.03412 1 1 0 0 0.007036 0 0 0.02976 json
t10_x3_u21_b7 10 3 21 7 flr(sqt(eql(D,P))) 11341 81331441 o1(o1(o2(x,x))) true 90735 90735 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
t10_x3_u21_b8 10 3 21 8 flr(sqt(min(D,P))) 11342 81331442 o1(o1(o2(x,x))) true 90743 90743 -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
t10_x3_u21_b9 10 3 21 9 flr(sqt(dot(D,P))) 11343 81331443 o1(o1(o2(x,x))) true 90751 90751 -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
t10_x3_u21_b10 10 3 21 10 flr(sqt(dst(D,P))) 11344 81331444 o1(o1(o2(x,x))) true 90759 90759 0.9876 1 0.9876 0.007188 0.08478 0.000582 1 0.9994 1 0.3008 0.0007757 0.0007757 0.004483 0 1 -5.632e-10 0.004139 0.004635 0.001532 0.03915 8.732 1.31 0.2158 0.5758 1 1 0 0 0.003053 0 0 0.4248 json
t10_x3_u22_b0 10 3 22 0 flr(log(add(D,P))) 11345 81331635 o1(o1(o2(x,x))) true 90767 90767 -0.2305 0.332 0.8945 0.8419 0.9175 -1 1 2 1 1.337 0.007937 0 0.007937 1 1 0 0.01587 0.01587 0.007872 0.08872 11.18 1 0.009427 0.01885 1 1 0 0 0.01053 0 0 0.0125 json
t10_x3_u22_b1 10 3 22 1 flr(log(sub(D,P))) 11346 81331636 o1(o1(o2(x,x))) true 90775 90775 -0.2636 0.375 0.9257 0.8356 0.9141 -1 1 2 1 1.934 0.003631 0 0.01548 1 1 -9.461e-10 0.006304 0.01273 0.003392 0.05824 3.763 0.7745 0.004345 0.007544 1 1 0 0 0.005451 0 0 0.006523 json
t10_x3_u22_b2 10 3 22 2 flr(log(mlt(D,P))) 11347 81331637 o1(o1(o2(x,x))) true 90783 90783 -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
t10_x3_u22_b3 10 3 22 3 flr(log(div(D,P))) 11348 81331638 o1(o1(o2(x,x))) true 90791 90791 -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
t10_x3_u22_b4 10 3 22 4 flr(log(pow(D,P))) 11349 81331639 o1(o1(o2(x,x))) true 90799 90799 -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
t10_x3_u22_b5 10 3 22 5 flr(log(mod(D,P))) 11350 81331640 o1(o1(o2(x,x))) true 90807 90807 -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
t10_x3_u22_b6 10 3 22 6 flr(log(lrg(D,P))) 11351 81331641 o1(o1(o2(x,x))) true 90815 90815 -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
t10_x3_u22_b7 10 3 22 7 flr(log(eql(D,P))) 11352 81331642 o1(o1(o2(x,x))) true 90823 90823 -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
t10_x3_u22_b8 10 3 22 8 flr(log(min(D,P))) 11353 81331643 o1(o1(o2(x,x))) true 90831 90831 -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
t10_x3_u22_b9 10 3 22 9 flr(log(dot(D,P))) 11354 81331644 o1(o1(o2(x,x))) true 90839 90839 -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
t10_x3_u22_b10 10 3 22 10 flr(log(dst(D,P))) 11355 81331645 o1(o1(o2(x,x))) true 90847 90847 0.8968 0.9589 0.9185 0.09511 0.3084 -1 1 2 1 1.206 0.002555 0.002555 0.01728 -1.367e-7 1 -7.021e-10 0.01443 0.01757 0.004815 0.06939 4.016 1.394 0.05373 0.1517 1 1 0 0 0.009925 0 0 0.1043 json
t10_x3_u23_b0 10 3 23 0 flr(frc(add(D,P))) 11356 81331836 o1(o1(o2(x,x))) true 90855 90855 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
t10_x3_u23_b1 10 3 23 1 flr(frc(sub(D,P))) 11357 81331837 o1(o1(o2(x,x))) true 90863 90863 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
t10_x3_u23_b2 10 3 23 2 flr(frc(mlt(D,P))) 11358 81331838 o1(o1(o2(x,x))) true 90871 90871 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
t10_x3_u23_b3 10 3 23 3 flr(frc(div(D,P))) 11359 81331839 o1(o1(o2(x,x))) true 90879 90879 -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
t10_x3_u23_b4 10 3 23 4 flr(frc(pow(D,P))) 11360 81331840 o1(o1(o2(x,x))) true 90887 90887 -0.9375 0 0.9375 0.05859 0.2421 -1 0 1 1 0.3373 0.007937 0 0.007937 1 1 0 0.01587 0.01587 0.007872 0.08872 11.18 1 0.1354 0.2709 1 1 0 0 0.01053 0 0 0.1796 json
t10_x3_u23_b5 10 3 23 5 flr(frc(mod(D,P))) 11361 81331841 o1(o1(o2(x,x))) true 90895 90895 -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
t10_x3_u23_b6 10 3 23 6 flr(frc(lrg(D,P))) 11362 81331842 o1(o1(o2(x,x))) true 90903 90903 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
t10_x3_u23_b7 10 3 23 7 flr(frc(eql(D,P))) 11363 81331843 o1(o1(o2(x,x))) true 90911 90911 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
t10_x3_u23_b8 10 3 23 8 flr(frc(min(D,P))) 11364 81331844 o1(o1(o2(x,x))) true 90919 90919 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
t10_x3_u23_b9 10 3 23 9 flr(frc(dot(D,P))) 11365 81331845 o1(o1(o2(x,x))) true 90927 90927 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
t10_x3_u23_b10 10 3 23 10 flr(frc(dst(D,P))) 11366 81331846 o1(o1(o2(x,x))) true 90935 90935 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
t10_x3_u24_b0 10 3 24 0 flr(flr(add(D,P))) 11367 81332037 o1(o1(o2(x,x))) true 90943 90943 -0.0625 0.4375 0.9375 0.9336 0.9662 -1 1 2 1 1.272 0.007937 0 0.007937 1 1 0 0.01587 0.01587 0.007872 0.08872 11.18 1 0.008501 0.017 1 1 0 0 0.01053 0 0 0.01128 json
t10_x3_u24_b1 10 3 24 1 flr(flr(sub(D,P))) 11368 81332038 o1(o1(o2(x,x))) true 90951 90951 -0.0625 0.4688 0.9375 0.9184 0.9583 -1 1 2 1 1.809 0.01063 0 0.02379 1 1 0 0.0166 0.02131 0.01007 0.1003 4.218 0.9988 0.01158 0.01808 1 1 0 0 0.0172 0 0 0.01872 json
t10_x3_u24_b2 10 3 24 2 flr(flr(mlt(D,P))) 11369 81332039 o1(o1(o2(x,x))) true 90959 90959 -0.5366 0.09375 0.591 0.2092 0.4574 -1 0.7619 1.762 1 3.576 0.1102 0 0.2061 1 1 0.0003958 0.2442 0.3146 0.06775 0.2603 1.263 0.9991 0.5269 1.167 1 1 0 0 0.08877 0 0 0.4243 json
t10_x3_u24_b3 10 3 24 3 flr(flr(div(D,P))) 11370 81332040 o1(o1(o2(x,x))) true 90967 90967 -0.5625 0 0.5625 0.1514 0.3891 -1 -0.000291 0.9997 1 3.238 0.06044 0 0.1109 1 1 -0.0001797 0.1126 0.1239 0.04813 0.2194 1.978 0.9997 0.3992 0.7441 1 1 0 0 0.06377 0 0 0.4212 json
t10_x3_u24_b4 10 3 24 4 flr(flr(pow(D,P))) 11371 81332041 o1(o1(o2(x,x))) true 90975 90975 -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.04211 0 0 0.1796 json
t10_x3_u24_b5 10 3 24 5 flr(flr(mod(D,P))) 11372 81332042 o1(o1(o2(x,x))) true 90983 90983 -0.5625 0 0.5625 0.1514 0.3891 -1 -0.000291 0.9997 1 3.238 0.05647 0 0.1069 1 1 0 0.1047 0.1159 0.04503 0.2122 1.984 0.9997 0.373 0.6913 1 1 0 0 0.05855 0 0 0.3867 json
t10_x3_u24_b6 10 3 24 6 flr(flr(lrg(D,P))) 11373 81332043 o1(o1(o2(x,x))) true 90991 90991 0.5 0.5625 0.5 0.2365 0.4863 0 1 1 1 1.577 0.00467 0 0.0119 1 1 -4.731e-10 0.008068 0.009787 0.004528 0.06729 5.654 0.9994 0.01975 0.03412 1 1 0 0 0.007036 0 0 0.02976 json
t10_x3_u24_b7 10 3 24 7 flr(flr(eql(D,P))) 11374 81332044 o1(o1(o2(x,x))) true 90999 90999 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
t10_x3_u24_b8 10 3 24 8 flr(flr(min(D,P))) 11375 81332045 o1(o1(o2(x,x))) true 91007 91007 -0.75 0 0.75 0.1334 0.3652 -1 -0.000291 0.9997 1 2.329 0.03453 0 0.06344 1 1 -0.00008984 0.06436 0.07079 0.03051 0.1747 2.753 0.9997 0.2589 0.4825 1 1 0 0 0.03929 0 0 0.2946 json
t10_x3_u24_b9 10 3 24 9 flr(flr(dot(D,P))) 11376 81332046 o1(o1(o2(x,x))) true 91015 91015 -0.5869 0.1265 0.6842 0.2452 0.4952 -1 1 2 1 3.64 0.06987 0.06987 0.2513 -0.000005225 1 0.0007783 0.4939 0.4498 0.0766 0.2768 1.102 1.413 0.5698 2.014 1 1 0 0 0.1082 0 0 0.4413 json
t10_x3_u24_b10 10 3 24 10 flr(flr(dst(D,P))) 11377 81332047 o1(o1(o2(x,x))) true 91023 91023 0.9925 1 0.9925 0.004986 0.07061 0.0005821 1 0.9994 1 0.166 0.0006126 0.0006126 0.003278 6.176e-7 1 3.004e-11 0.002803 0.003868 0.001213 0.03483 10.62 1.206 0.2457 0.5622 1 1 0 0 0.002533 0 0 0.5079 json
t10_x3_u25_b0 10 3 25 0 flr(cil(add(D,P))) 11378 81332238 o1(o1(o2(x,x))) true 91031 91031 0.0625 0.5 0.9375 0.9336 0.9662 -1 1 2 1 1.272 0.007937 0 0.007937 1 1 0 0.01587 0.01587 0.007872 0.08872 11.18 1 0.008501 0.017 1 1 0 0 0.01053 0 0 0.01128 json
t10_x3_u25_b1 10 3 25 1 flr(cil(sub(D,P))) 11379 81332239 o1(o1(o2(x,x))) true 91039 91039 0.0625 0.5313 0.9375 0.9184 0.9583 -1 1 2 1 1.809 0.01063 0 0.02379 1 1 0 0.0166 0.02131 0.01007 0.1003 4.218 0.9988 0.01158 0.01808 1 1 0 0 0.0172 0 0 0.01872 json
t10_x3_u25_b2 10 3 25 2 flr(cil(mlt(D,P))) 11380 81332240 o1(o1(o2(x,x))) true 91047 91047 0.2975 0.6953 0.4499 0.2623 0.5122 -0.8866 1 1.887 1 3.749 0.1251 0 0.2315 1 1 0.006679 0.2782 0.3614 0.07153 0.2674 1.155 0.9994 0.4769 1.061 1 1 0 0 0.1026 0 0 0.3912 json
t10_x3_u25_b3 10 3 25 3 flr(cil(div(D,P))) 11381 81332241 o1(o1(o2(x,x))) true 91055 91055 0.3125 0.875 0.5625 0.3702 0.6084 -1 0.9997 2 1 3.523 0.08425 0 0.1188 1 1 -0.0001797 0.1603 0.1398 0.0701 0.2648 2.228 2 0.2276 0.4332 1 1 0 0 0.09528 0 0 0.2574 json
t10_x3_u25_b4 10 3 25 4 flr(cil(pow(D,P))) 11382 81332242 o1(o1(o2(x,x))) true 91063 91063 -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.04211 0 0 0.1796 json
t10_x3_u25_b5 10 3 25 5 flr(cil(mod(D,P))) 11383 81332243 o1(o1(o2(x,x))) true 91071 91071 0.3125 0.875 0.5625 0.3702 0.6084 -1 0.9997 2 1 3.523 0.07235 0 0.1149 1 1 0 0.1364 0.1318 0.05916 0.2432 2.118 2 0.1955 0.3685 1 1 0 0 0.0796 0 0 0.215 json
t10_x3_u25_b6 10 3 25 6 flr(cil(lrg(D,P))) 11384 81332244 o1(o1(o2(x,x))) true 91079 91079 0.5 0.5625 0.5 0.2365 0.4863 0 1 1 1 1.577 0.00467 0 0.0119 1 1 -4.731e-10 0.008068 0.009787 0.004528 0.06729 5.654 0.9994 0.01975 0.03412 1 1 0 0 0.007036 0 0 0.02976 json
t10_x3_u25_b7 10 3 25 7 flr(cil(eql(D,P))) 11385 81332245 o1(o1(o2(x,x))) true 91087 91087 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
t10_x3_u25_b8 10 3 25 8 flr(cil(min(D,P))) 11386 81332246 o1(o1(o2(x,x))) true 91095 91095 -0.25 0.4375 0.6875 0.5709 0.7556 -1 0.9997 2 1 3.025 0.03057 0 0.05947 1 1 -0.00008984 0.05632 0.06286 0.02704 0.1644 2.765 0.9997 0.05354 0.09866 1 1 0 0 0.03411 0 0 0.05974 json
t10_x3_u25_b9 10 3 25 9 flr(cil(dot(D,P))) 11387 81332247 o1(o1(o2(x,x))) true 91103 91103 0.1641 0.6101 0.5266 0.3739 0.6115 -1 1 2 1 4.671 0.08665 0.08665 0.3169 7.738e-7 1 0.004905 0.5924 0.5574 0.07287 0.2699 0.8518 1.413 0.4635 1.584 1 1 0 0 0.1468 0 0 0.3926 json
t10_x3_u25_b10 10 3 25 10 flr(cil(dst(D,P))) 11388 81332248 o1(o1(o2(x,x))) true 91111 91111 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
t10_x3_u26_b0 10 3 26 0 flr(sgn(add(D,P))) 11389 81332439 o1(o1(o2(x,x))) true 91119 91119 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
t10_x3_u26_b1 10 3 26 1 flr(sgn(sub(D,P))) 11390 81332440 o1(o1(o2(x,x))) true 91127 91127 0 0.5 0.9611 0.9459 0.9725 -1 1 2 1 1.577 0.01868 0 0.0238 1 1 0 0.03227 0.01957 0.01811 0.1346 5.654 1.999 0.01975 0.03412 1 1 0 0 0.02814 0 0 0.02976 json
t10_x3_u26_b2 10 3 26 2 flr(sgn(mlt(D,P))) 11391 81332441 o1(o1(o2(x,x))) true 91135 91135 -0.0625 0.4375 0.6653 0.5412 0.7356 -0.9997 0.9994 1.999 1 3.711 0.2425 0 0.2297 1 1 -0.0003594 0.4508 0.2496 0.1897 0.4355 1.896 1.999 0.448 0.833 1 1 0 0 0.2568 0 0 0.4745 json
t10_x3_u26_b3 10 3 26 3 flr(sgn(div(D,P))) 11392 81332442 o1(o1(o2(x,x))) true 91143 91143 -0.0625 0.4688 0.7083 0.5901 0.7682 -1 0.9994 1.999 1 3.332 0.259 0 0.2376 1 1 -0.0003594 0.4828 0.2655 0.2025 0.4499 1.893 1.999 0.4389 0.8181 1 1 0 0 0.2795 0 0 0.4737 json
t10_x3_u26_b4 10 3 26 4 flr(sgn(pow(D,P))) 11393 81332443 o1(o1(o2(x,x))) true 91151 91151 0.0625 0.5313 0.7083 0.5901 0.7682 -0.9994 1 1.999 1 3.332 0.2432 0 0.2297 1 1 0 0.4509 0.2496 0.1904 0.4364 1.9 1.999 0.4121 0.764 1 1 0 0 0.2586 0 0 0.4383 json
t10_x3_u26_b5 10 3 26 5 flr(sgn(mod(D,P))) 11394 81332444 o1(o1(o2(x,x))) true 91159 91159 -0.0625 0.4688 0.7083 0.5901 0.7682 -1 0.9994 1.999 1 3.332 0.2432 0 0.2297 1 1 0 0.4509 0.2496 0.1904 0.4364 1.9 1.999 0.4121 0.764 1 1 0 0 0.2586 0 0 0.4383 json
t10_x3_u26_b6 10 3 26 6 flr(sgn(lrg(D,P))) 11395 81332445 o1(o1(o2(x,x))) true 91167 91167 0.5 0.5625 0.5 0.2365 0.4863 0 1 1 1 1.577 0.00467 0 0.0119 1 1 -4.731e-10 0.008068 0.009787 0.004528 0.06729 5.654 0.9994 0.01975 0.03412 1 1 0 0 0.007036 0 0 0.02976 json
t10_x3_u26_b7 10 3 26 7 flr(sgn(eql(D,P))) 11396 81332446 o1(o1(o2(x,x))) true 91175 91175 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
t10_x3_u26_b8 10 3 26 8 flr(sgn(min(D,P))) 11397 81332447 o1(o1(o2(x,x))) true 91183 91183 -0.5313 0.2188 0.8326 0.4902 0.7001 -1 0.9994 1.999 1 2.482 0.1252 0 0.1189 1 1 -0.0001797 0.2333 0.1327 0.111 0.3332 2.802 1.999 0.2554 0.476 1 1 0 0 0.1388 0 0 0.2832 json
t10_x3_u26_b9 10 3 26 9 flr(sgn(dot(D,P))) 11398 81332448 o1(o1(o2(x,x))) true 91191 91191 -0.09179 0.4368 0.5641 0.4037 0.6354 -1 0.9994 1.999 1 4.373 0.1201 0.1201 0.2785 -0.00001374 1 0.001907 0.6899 0.3197 0.1627 0.4033 1.448 2.817 0.5951 1.709 1 1 0 0 0.2638 0 0 0.6535 json
t10_x3_u26_b10 10 3 26 10 flr(sgn(dst(D,P))) 11399 81332449 o1(o1(o2(x,x))) true 91199 91199 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