← Home
⚙ Hide Controls
Initializing TensorFlow.js...
No-Three-in-Line Lab
v3.0
under-pop (attract)
neutral (p≈2)
over-pop (repel)
▶ Play
Step
Restart
3D mode (cubic lattice)
Grid size n
10
Points to place
20
Optimizer
Adam
SGD + Momentum
L-BFGS
QQN (Quasi-Newton + Quadratic)
Learning rate
0.02
Angle fitness
Interior 1/sin θ (classic)
Interior 1/sin² θ (sharper)
Interior -log(sin θ) (gentle)
Interior cot² θ (cotangent²)
Interior exp barrier (steepest)
Interior cos² θ (bounded)
sin(θ)
cos(θ)
tan(θ/2)
θ²
1/θ
(θ/π)·ln(θ/π)
Angle sharpness
1.00
Invert (−) angle fitness
Angle ε (softening)
0.0010
λ grid (snap)
0.30
λ line (collinear)
1.00
λ repel (point spacing)
0.00
repel radius r
1.00
Entropic noise
0.00
Auto-anneal σ & λ grid
step
0
energy
—
tracked lines
0
violating lines
0
valid points (rounded)
0
best valid
0