Generator

The floor under one stream, at 5 model orders

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.
The floor under one stream, at 5 model ordersH_k is the entropy of the next symbol given the k before it, measured from the stream's own frequencies. Every value here is a correct floor for the same data. The uniform source has nothing to condition on and stays at 3.00. The Markov source gives up 2.06 bits at order 1 and almost nothing after. Quoting "the entropy of this file" without an order names none of these.H0H1H2H3H4model order — symbols of contextbits per symbol0.02.14.2Uniform over 8 symbolsOrder-1 Markov chainWords from a fixed vocabulary32,768 symbols · at H4 the deepest source has 709 contexts, 0 seen oncemodels: orders 0, 1, 2, 3, 42.06 bits found by one symbol of context

The floor under one stream, at 5 model orders

H_k is the entropy of the next symbol given the k before it, measured from the stream's own frequencies. Every value here is a correct floor for the same data. The uniform source has nothing to condition on and stays at 3.00. The Markov source gives up 2.06 bits at order 1 and almost nothing after. Quoting "the entropy of this file" without an order names none of these.

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

5 essays call model-order. 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 model-order sits