All 138 implemented generators organized alphabetically with their purpose.
A
allInCorner2x2s- All blacks in corner 2×2 regionsallInCorner3x3- All blacks in one corner 3×3allInEdge2x3s- All blacks in edge 2×3 regionsallInMiddle2RorC- All in middle 2 rows or 2 columnsallInMiddle4x4- All in center 4×4allInOneCol- All in single columnallInOneHalf- All in one half (top/bottom/left/right)allInOneHalfBordersOnly- In one half, only on bordersallInOneHalfEdgeRemoved- In one half but not on edgeallInOneHalfMiddleRemoved- In one half, middle row/col removedallInOneRow- All in single rowallInOneThird- All in one third (2 rows or 2 cols)allInThreeRorC- All in any 3 rows or 3 columnsallInTwoThirds- Fits in two thirdsalmost3x3Square- 3×3 square with one cell removedalmostBlockResolution- Block resolution with one breakalmostNonDecreasing- Non-decreasing rows with one violationalmostOnePerRowColumn- One per row/col with slight breakalmostSymmetric- Symmetric except 1-2 cellsalmostTiled- Tiled 3×3 pattern with one breakanySymmetry- Vertical OR horizontal symmetry
B
blockResolution- Quantized to block gridborderOnly- Only on border cellsborderPattern- Border-based patternborderThickNoCenter- Thick border but hollow centerborderUniRand- Uniform random on border
C
checkerboardDense- Dense checkerboard patterncheckerboardPattern- Checkerboard-basedcheckerboardPositions- On checkerboard positionsconnectedBlobs- Single connected blobconnectedLongSquiggle- Long meandering pathconnectedManyBlacks- Large connected blob (parameterized)copy3X3- 3×3 pattern copied to another locationcorner2x2s- Only in corner 2×2 regionscorner2x2sRand- Random in corner 2×2 regionscrossShapePlus- Cross/X shape with extras
D
denseBlob4Neighbors- Dense blob with 4-neighbor cellsdenseCheckerboard- Dense checkerboarddenseConnectedBlob- Large dense connected blobdenseMax3Neighbors- Dense pattern, max 3 neighborsdenseSpiralPattern- Dense spiral patterndenseStripedPattern- Dense striped patterndenseZigzag- Dense zigzag patterndiagonalPattern- Diagonal-based patterndisconnectedBlobs- Multiple separate blobsdownwardRightCascade- Triangular cascade pattern
E
evenSumCoordinates- Positions where (row+col) is even
F
fewIsolatedBlacks- Mix of isolated and non-isolatedfitsIn2x3- Fits in 2×3 windowfitsIn2x4- Fits in 2×4 windowfitsIn2x5- Fits in 2×5 windowfitsIn2x6- Fits in 2×6 window (full strip)fitsIn3x3- Fits in 3×3 windowfitsIn3x4- Fits in 3×4 windowfitsIn3x5- Fits in 3×5 windowfitsIn4x4- Fits in 4×4 windowfitsIn4x5- Fits in 4×5 windowfitsInTwo2x2s- In two disjoint 2×2 regionsfitsInTwo2x3s- In two disjoint 2×3 regionsfitsInTwo2x4s- In two disjoint 2×4 regionsfiveSquiggles- Five separate squigglesfourSquiggles- Four separate squigglesfourSquiqqles- Four squiggles (typo variant)fourSquiqqlesOne1- Four squiggles plus isolated cellfullySymmetric- All 4 symmetries
H
has1x2Plus- 1×2 dominoes with extrashas2x1Plus- 2×1 dominoes with extrashas2x2BlackSquare- Has 2×2 square (with extras)has2x2Plus10-15- 2×2 square + 10-15 extrashas2x2Plus15-20- 2×2 square + 15-20 extrashas2x2Plus20-25- 2×2 square + 20-25 extrashas2x3RectPlus- 2×3 rectangle with extrashas3x2RectPlus- 3×2 rectangle with extrashas3x3BlackSquare- 3×3 filled squarehas3x3Square- 3×3 filled squarehas4x4Square- 4×4 filled squarehasCellWith4Neighbors- Cell with all 4 neighborshasDiagonal3- Diagonal patterns length 3hasDiagonal4- Diagonal patterns length 4hasLshape- L-shaped patternshasPlusShape- Plus/cross shapes (no 4 neighbors)hasTshape- T-shaped patternshighCellCount- Very high cell count (25-32)highDensityRandom- High density random (18-28)horizontalSymmetry- Horizontal mirror symmetry
I
invertedPattern- Inverted (mostly filled)isolatedDots- Specified number of isolated cells
L
largeBlobMany4Neighbors- Large blob with many 4-neighbor cellsleftRightEqual- Left 3 cols equal right 3 colsleftRightMirror- Left-right mirror (not symmetric)longSnake- Long meandering snakelongSquiqqle- Long squiggle (typo variant)lShapesMany- Many L-shapes
M
many1_2s- Many size-1 and size-2 componentsmany1_3s- Many size-1, 2, and 3 componentsmany1_4s- Many size-1 to 4 componentsmany2_4- Many size-2 to 4 componentsmany2_4s- Many size-2 to 4 componentsmany3s- Many size-3 componentsmax3Neighbors- Max 3 orthogonal neighborsmultiple2x2s- Multiple 2×2 squaresmultipleDisjointBlobs- Multiple separate blobsmultipleLargeBlobs- Multiple large blobsmultiplePlusShapes- Multiple plus shapes
N
noBorders- Only interior cellsnoCenter2Columns- Not in center 2 columnsnoCenter2RorC- Not in center 2 rows/colsnoCenter2Rows- Not in center 2 rowsnoDeadCenter- Everywhere except center 2×2noEdge2RorC- Not in edge 2 rows/colsnoIsolatedBlacks- No isolated cellsnonDecreasingRows- Non-decreasing in each row
O
on2HorizontalStripes- Only on 2 horizontal stripeson3VerticalStripes- Only on 3 vertical stripesonePerRowAndColumn- Exactly one per row AND columnonePerRowColumnOneExtra- One per row/col but one has 2onePerRowColumnOneMissing- One per row/col but one empty
P
pathPattern- Path-like patternpentominoIn4x4- Pentomino shape in 4×4 windowplusShapePlus10-15- Plus shape + 10-15 extrasplusShapePlus15-20- Plus shape + 15-20 extrasplusShapePlus20-25- Plus shape + 20-25 extras
R
randomTetris- Tetromino shapes with extras
S
septominoNot4x4- 7-cell shape not fitting in 4×4sextominoIn4x4- 6-cell shape in 4×4sextominoNot4x4- 6-cell shape not fitting in 4×4spiralNoCenter- Spiral with hollow center
T
thinkBlob- Thick compact blobthreeEdgesRand- Random on 3 edgesthreeMediumComponents- Three medium-sized blobstiled3x3- Tiled 3×3 patterntopBottomEqual- Top 3 rows equal bottom 3 rowstopBottomMirror- Top-bottom mirror (not symmetric)tree- Tree structure (branching)treeMax3- Tree with max 3 neighborstShapesMany- Many T-shapestwoBlobsConViaPath- Two blobs connected by pathtwoCompsIn4x4- Two components both in 4×4twoEdgesRand- Random on 2 edgestwoLargeComponents- Two large separate blobs
U
uniformRandom- Uniform random placementupwardCascade- Upward triangular cascade
V
verticalSymmetry- Vertical mirror symmetry
W
withBlackCount- Exactly N black cells
Special Exports
180degreeRotInv- 180-degree rotational invarianceBASELINE_DISTRIBUTION- Weighted distribution for baselineGridDistributions- Object containing all generatorssampleFromDistribution- Sample from weighted distribution