# 0.1.1 baseline

These values were captured before the 0.2.0 rewrite with Moon 0.1.20260713.
They document the legacy implementation and are not compatibility vectors for
the new OpenSimplex algorithms.

The 0.1.1 2D and 3D implementations subtracted the unskew constant at
intermediate simplex corners where the reference algorithm adds it. Version
0.2.0 corrects those offsets, so Classic 2D/3D output intentionally changes.

| case | value |
| --- | ---: |
| classic 2D seed 42 `(0.125, -2.75)` | `0.06110084056854248` |
| classic 3D seed 42 `(0.125, -2.75, 4.5)` | `0.0009443859453313053` |
| classic 4D seed 42 `(0.125, -2.75, 4.5, 8.25)` | `0.258623331785202` |
| legacy fBm2 | `-0.0004819768655579537` |
| legacy fBm3 | `-0.009760155342519283` |
| legacy fBm4 | `0.19990696012973785` |
| classic 2D seed 7 | `0.043059591203927994` |

The old native release benchmark measured approximately 23.8 ns per 2D sample
and 56 us per legacy warp sample. The warp number included rebuilding a 512
entry permutation table for every call; 0.2.0 constructs sources once.
