Generator

Three indexes over the same collection, as it repeats

Rendered here at the parameters it defaults to, with every essay that calls it — which is the same list as the blast radius of changing it.
Three indexes over the same collection, as it repeatsEnglish-like of 512 characters, repeated up to 32 times at divergence 0, indexed three ways at a sampling rate of one in 64. The plain FM-index is proportional to the length. The compressed one follows the entropy, which does not fall, so it is proportional to the length too. The run-length index is 1.1x the compressed one at a single copy and 0.4x it at 32. Every structure answers identically and hands the text back on request. Both axes are logarithmic.1,00010,00010⁴10⁵characters in the collectionbitsFM-index, plainFM-index, compressedrun-length indexsample one in 64 · divergence 0 · r = 22411,900 bits at 32 copies

Three indexes over the same collection, as it repeats

English-like of 512 characters, repeated up to 32 times at divergence 0, indexed three ways at a sampling rate of one in 64. The plain FM-index is proportional to the length. The compressed one follows the entropy, which does not fall, so it is proportional to the length too. The run-length index is 1.1x the compressed one at a single copy and 0.4x it at 32. Every structure answers identically and hands the text back on request. Both axes are logarithmic.

Drawn at 700 × 430, wide on the page. Everything above is what run-index returns with no arguments; the caption is the generator's own, computed from the numbers in the drawing rather than written beside it.

4 essays call run-index. The drawing above is what it returns with no arguments at all; every call below passes it something, because a placement that passes nothing draws whichever member of the family the generator happens to default to rather than the one its essay argues about — which is what optcheck and figfill exist to catch.

Where it is called

Changing this generator changes every one of these figures.

The library, page 3 of 5 — where run-index sits