After the loom

The constants do not compose

The yarn in a knitted structure is a sum of what each element takes, exactly, over structures nobody has measured. The size the structure relaxes to is not a sum of anything — and the whole gap between the two is one number per structure, which would cost forty-five fabrics each to obtain.

Worth reading first: A knit's dimensions come from its loop · What a tuck costs.

A knitted fabric is bought by its weight. The number on the specification is grams per square metre, and it is arrived at in a mill by knitting the fabric and weighing a disc of it, which works and explains nothing.

Two quantities stand behind that number. One of them is a count and it is exact. The other is a measurement and there is no route to it that does not involve knitting the fabric — which is the whole subject of this essay, because the boundary between them is sharper than anybody states and it falls in an unexpected place.

The weight against the constant nobody has measured. Areal weight against the stitch-density constant, for four two-bed structures at 20 tex on a 0.35 cm loop with a tuck taken as 1.15 of one. Every line is exactly straight through the origin, because the weight is tex times yarn per repeat times k_s divided by the area of the repeat and there is no fitted constant anywhere in that division. The three vertical rules are the only measured values this site has — Munden's published k_s for plain single jersey in three relaxation states — and none of them is the right value for any structure drawn here. Where each line should be read is the whole of what is missing.
Fig. 1 Areal weight against the stitch-density constant, for four two-bed structures. Every line is exactly straight through the origin, because the weight is the yarn in a repeat times its linear density divided by the area of the repeat, and there is no fitted constant anywhere in that division. The three vertical rules are the only measured values this site has — Munden’s published constants for plain single jersey, in three relaxation states — and not one of them is the right value for any structure drawn here. Where each line should be read is the whole of what is missing.

The half that composes, and the assertion behind it

The yarn a structure uses is a count over its array. A knitted loop is kw wale spacings of yarn, a tuck is a stated multiple of a loop, and a run of yarn past a missed needle is however far it has to go. Add them up.

The claim in that sentence is not the arithmetic, it is the word add. The total is the sum of what each element takes and there is no interaction term — no correction for a tuck standing next to a miss, nothing that depends on the arrangement rather than on the counts. That is what composing means, and a claim of that shape needs a test it could fail.

The test is to compute the total twice by routes that share nothing but the structure. One route counts elements and groups them by kind: so many knits, so many tucks, and the segments the float classification found, added up class by class. The other walks each course from needle to needle, accumulating distance and loop as it goes, and never asks what kind of segment it is on. The two are required to agree to twelve decimal places, and they do, on every structure here — including composites the site has not measured and nobody has published anything about, like a rib that both tucks and floats.

That assertion has teeth. A segment counted in two classes, or a float the classification missed, changes one total and not the other, and the failure would be a plausible-looking number rather than a crash.

Yarn per repeat, and how much of it is a count. Wale spacings of yarn in one repeat of each structure, at a tuck taken as 1.15 of a loop and the two beds 1 needle pitches apart. The composed total and the summed traverse are computed separately and required to agree exactly, so the bars are an identity rather than an estimate. The figure beside each bar is the share of the yarn that is knits and tucks alone — a count with no geometry in it — and the remainder is sinker loops crossing between the beds, which is where the bed gap lives. The worst case here is interlock at 91.2 per cent. Differencing a full rib against the same rib with one back needle missing puts a miss on the far bed at 105.5 per cent of a loop, where on one bed it is exactly 76.7 per cent whatever the structure.
Fig. 2 Yarn per repeat for eight structures, with the two computations required to agree exactly before the bars are drawn. The figure beside each bar is the share of the yarn that is knits and tucks alone — a count with no geometry in it at all. On single jersey it is the whole of it; on two beds it never is, and the remainder is the sinker loops crossing between the beds.

The exact half shrinks when the second bed arrives

Here is the thing that was not expected and is the more useful half of the result.

On one bed the yarn arithmetic is a pure count. Every element sits in one plane, the distance from any loop to the next is one wale spacing, and the only geometry in the whole calculation is already inside kw. A structure’s yarn is knits plus tucks plus misses, weighted, and nothing else enters.

On two beds it is not. Every course that works both beds sends its yarn across the gap between them and back, and how much yarn that takes depends on how far apart the beds hold their planes of loops. That distance is a machine dimension — real, knowable, and not a fitted constant — but it is one more input than the single-bed arithmetic needed, and it is not a count.

The size of it is worth quoting because it is small and it is not negligible. Knits and tucks alone are 97.3 per cent of a one-by-one rib’s yarn, 97.4 of a half-cardigan’s, 98.6 of a full Milano’s — and only 91.2 per cent of an interlock’s, which has more crossings than anything else here. The remaining few per cent is where the bed gap lives, and moving that gap from three quarters of a needle pitch to one and a half moves a rib’s total yarn by 16.2 per cent while leaving single jersey’s at exactly zero change, which is the check that none of this has leaked into the old arithmetic.

So the honest statement of what composes is narrower than the site had it. The counts compose exactly. The geometry composes exactly given the machine’s own dimensions. Neither of those is the dimension the fabric relaxes to.

tuck-float-rib on two beds. One grid per needle bed, 4 courses by 2 needles, drawn over 1 repeats each way. K knits, T tucks, M misses. A needle that misses every course is out of work rather than failing, which is how a single-bed fabric is written on a two-bed machine; a needle that takes yarn and never knits is the failure, and it is marked. The gating is rib. This structure is one fabric and has 2 floats, 2 of them interior.
Fig. 3 The composite the identity is checked on: a rib that tucks on one course of four and floats on another. Nobody has published dimensional constants for this fabric and nobody is likely to, because it is one of a great many. Its yarn is nonetheless known to twelve decimal places, by two routes, and that is exactly the asymmetry this essay is about.

The half that does not compose

Munden’s constants are the site’s route from a loop length to a fabric’s size: courses per unit length times the loop length is kc, wales per unit length times it is kw, and stitch density times its square is ks. They are measurements, they are quoted with their relaxation state, and they are for plain weft-knitted fabric and for nothing else.

The knitting literature does have tables for named structures — rib, interlock, half-cardigan — obtained the way Munden obtained his, by knitting fabrics over a range of loop lengths and fitting a line. This site quotes none of them, because quoting a constant for a structure means having a source for that structure, and inventing a plausible one is precisely how a fitted number gets into a calculation that claims to have none.

What can be said without any of them is why they will not compose.

A structure’s relaxed dimensions are the outcome of a force balance. The loops settle where the yarn’s bending stiffness, the friction between loops and the tension each loop is pulled by leave them, and every loop’s position depends on its neighbours’. Take half a fabric’s positions from one structure and half from another and the composite settles somewhere the two do not average to, because the neighbours have changed and the neighbours are the whole mechanism. A held loop pushes its wales apart; a float pulls them together; a held loop next to a float does neither of those by half.

A force balance does not average, and that sentence is the whole of why the tables stop where they do. It is also why nothing on this site will predict the composite: predicting it needs the loop’s shape under load, which needs the yarn’s bending stiffness, and the site’s knitted geometry stops at the loop length.

The result with no free parameter

Now the useful part, because the position is much better than “the dimensions are unknown” suggests.

Substitute Munden’s relations into the weight identity and something collapses. Areal weight is yarn per repeat times linear density divided by the area of the repeat; the yarn per repeat is measured in wale spacings and the area carries a wale spacing of its own, so the wale spacing cancels. What is left is

g/m2=tex×Y×ks10×nw×nc×\text{g/m}^2 = \frac{\text{tex} \times Y_\ell \times k_s}{10 \times n_w \times n_c \times \ell}

where Y is the yarn per repeat in loop lengths, nw and nc are the wales and courses in the repeat, and ℓ is the loop length.

Everything in it is known except one thing. The linear density is the yarn’s specification, the repeat size is the array, the loop length is a machine setting, and Y is a count. The entire unknown is ks, one number per structure, and the weight is linear in it — so a ten per cent error in the stitch-density constant is a ten per cent error in the weight and nothing else moves at all.

That is a far more precise statement of the shortfall than the site had. It is not that the weight cannot be computed; it is that the weight is a straight line through the origin whose horizontal position nobody has measured. Every line in the figure at the top of this essay is exact. Where to read it is the question.

The check that the identity is right is the one that costs nothing to run and would have caught a slip anywhere in it: computed for plain single jersey with Munden’s own constants, the two-bed machinery returns 135.142857 g/m² at 20 tex on a 3.5 mm loop, and the single-bed arithmetic returns the same figure to the last digit it has. Two files, two models of the fabric, one number.

What a naive composition would predict, and what checks it

The obvious move, once the yarn composes, is to compose the constants too — take the structure’s fractions and average. The machinery here will do it, and it returns the prediction with a flag saying checkable: false, because there is nothing to check it against.

The size of the guess is worth putting a number on, and it can be done using only the published plain-jersey sets. Munden’s ks for plain runs from 19.0 dry-relaxed to 23.6 fully relaxed. That is a 24.2 per cent spread, for one structure, from nothing but the state it was measured in. A one-by-one rib’s predicted weight moves from 223 to 277 g/m² across the same span. Any naive composition is choosing a value inside a range at least that wide and is not choosing it from anything.

The function refuses to help. Asked to compose without being given a constant per part, it fails rather than defaulting — because a default here would be a fitted constant wearing a sensible-looking value, and the whole discipline of this site is that a number says where it came from.

Yarn per repeat, and how much of it is a count. Wale spacings of yarn in one repeat of each structure, at a tuck taken as 1.15 of a loop and the two beds 1 needle pitches apart. The composed total and the summed traverse are computed separately and required to agree exactly, so the bars are an identity rather than an estimate. The figure beside each bar is the share of the yarn that is knits and tucks alone — a count with no geometry in it — and the remainder is sinker loops crossing between the beds, which is where the bed gap lives. The worst case here is 2x2-rib at 94.9 per cent. Differencing a full rib against the same rib with one back needle missing puts a miss on the far bed at 105.5 per cent of a loop, where on one bed it is exactly 76.7 per cent whatever the structure.
Fig. 4 The identity checked on three structures whose constants everybody quotes. Yarn per repeat, and how much of it is a count rather than a model: the arithmetic holds on each of them separately, which is what makes the failure to compose a finding rather than an error.

What would have to be measured, exactly

This is the valuable half and it is a list rather than a lament.

Settling one structure means obtaining kc and kw for it, by Munden’s own procedure and there is no other: knit fabrics over a range of loop lengths, in more than one yarn so the collapse can be seen to be real, relax them to a defined state, and fit a line through each relation. Five loop lengths and three yarns — thin by Munden’s standards and enough to fit — is fifteen fabrics per relaxation state, and the state is not optional, so three states is forty-five fabrics per structure.

Two constants come off the same forty-five fabrics, because both are measured on each fabric. So the cost is per structure and not per constant, and that is the whole difficulty: the cost is fixed and the structures multiply.

count fabrics
the named structures here 13 585
every one-fabric array on two needles, two courses, two beds 1,085 48,825

The second row is the one that settles the question. Eleven hundred structures is the smallest two-bed repeat there is — two needles and two courses — and every real double jersey is written on something larger. Forty-nine thousand fabrics is more than the whole knitted-dimensional literature is likely to hold, for the smallest corner of the space.

So the table can be extended and it cannot be completed, and that is a statement about the subject rather than about anybody’s diligence. It is also why the trade does what it does: a mill settling a new structure knits it, weighs it, and writes the number down, because for one structure that is forty-five times cheaper than the general answer and the general answer does not exist.

What settling the constants would cost. Fabrics that would have to be knitted and measured to obtain one structure's dimensional constants, by Munden's own procedure: 5 loop lengths in 3 yarns, in each of 3 relaxation states, which is 45 fabrics per structure. Every structure costs the same, so the cost is the count of structures — and the enumeration over 2 courses and 2 needles on two beds finds 1,085 that are one fabric. Settling those alone would be 48,825 fabrics.
Fig. 5 The budget, per structure and in total. Every row costs the same, which is the point: what multiplies is the count of structures, and the second headline gives the count for the smallest repeat that has two beds in it. Nothing here is an estimate of difficulty — it is the number of fabrics Munden’s own procedure requires, applied structure by structure.

How far the shortfall is closed, and how far it is not

An earlier essay here recorded this in writing: “Nothing computes the dimension change a tuck or a miss produces. The yarn count composes exactly and the dimensional constants do not.” It is worth saying precisely what has changed and what has not.

Closed. The composition is now an identity with a test rather than an assertion — computed twice, over composites nobody has published anything about, agreeing to twelve decimal places. The boundary is located: the counts compose, the machine geometry composes given the machine’s dimensions, and the relaxed dimensions compose not at all. The weight is reduced to exactly one unknown per structure, linearly, which is a much smaller hole than “the dimensions are unknown”. And the cost of filling it is priced.

Not closed, and not nearly. Nothing here computes the dimension change a tuck or a miss produces. Not for a two-bed structure, not for a single-bed one, not approximately. The essay has replaced a vague shortfall with a precise one, which is progress of a kind the site values and is not the same as a result.

And one thing got worse. The single-bed arithmetic had no machine dimension in it anywhere; a missed needle saved exactly 76.7 per cent of a loop, always. On two beds a missed needle on the far bed saves 105.5 per cent of a loop at a bed gap of one needle pitch — and 95.4 per cent at three quarters, and 127.0 at one and a half. A quantity that was an identity is now a quantity with a stated machine dimension in it. That is honest arithmetic rather than a regression, and it is a real loss of cleanliness.

Where the model stops

The conversion to centimetres hides the same gap twice. Yarn here is measured in needle pitches and area in relaxed wale spacings, and treating those as one unit is exactly what the float essay flagged as the float’s slack: a knit is laid at the machine’s pitch and lives at a smaller one. On a rib the two differ by more than on single jersey, because a rib contracts widthwise by folding, and the fold is not in this arithmetic.

The tuck factor is a stated calibration and it is unchanged. A tuck is taken as 1.15 of a loop, which is the trade’s figure and not this site’s, and every number involving a tuck moves with it.

The bed gap is stated and not measured. It is quoted with every figure that depends on it, it never enters the float classification at all, and it is not obtained from any fabric.

And the relaxation state is doing more work than it looks. Every constant on this site is quoted with its state because that is the field’s standing error, and the 24.2 per cent spread above is the size of the error a specification makes by leaving it off — for the one structure anybody has measured. Two beds make that worse rather than better, since a rib’s relaxation has a fold in it that plain jersey has not.

Who found it, and when

Munden’s 1959 paper is the foundation and its scope was narrower than its influence. It measured relaxed plain weft-knitted fabrics and found that their dimensions depend on the loop length and on nothing else — not the yarn count, not the fibre, not the machine gauge — which was a much stronger claim than the data strictly supported at the time and has held up.

He did not extend it to tuck and float structures and nobody has extended it cleanly since. What exists instead is a scattered set of tables, structure by structure, each obtained the same way and each answering only for its own fabric. The gap has been visible for sixty-five years and it has never been posed as a composition question, which is the small thing this essay adds: the reason the tables do not join up is not that nobody has done the arithmetic, it is that there is no arithmetic to do.

The nearest thing to a general result is the woven side of the same question, and the contrast is the sharpest way to see what is missing. A woven cloth’s weight comes out of sett, count and crimp, and the crimp comes out of Peirce’s geometry — so the whole thing computes from a specification with no fitted constant. The weave’s difficult quantity was the crimp and it was solved by geometry; the knit’s difficult quantity is the relaxed dimension and it is settled by a force balance nobody has written down. The difference is structural rather than historical: a loom’s reed puts the threads where they are, and a knitted fabric decides for itself.

Yarn per repeat, and how much of it is a count. Wale spacings of yarn in one repeat of each structure, at a tuck taken as 1 of a loop and the two beds 1 needle pitches apart. The composed total and the summed traverse are computed separately and required to agree exactly, so the bars are an identity rather than an estimate. The figure beside each bar is the share of the yarn that is knits and tucks alone — a count with no geometry in it — and the remainder is sinker loops crossing between the beds, which is where the bed gap lives. The worst case here is interlock at 91.2 per cent. Differencing a full rib against the same rib with one back needle missing puts a miss on the far bed at 105.5 per cent of a loop, where on one bed it is exactly 76.7 per cent whatever the structure.
Fig. 6 The same identity with the tuck taken as exactly a loop rather than 1.15 of one, over four structures with no tucks in them — so the four bars do not move by a hair, which is the point of drawing it. Where the arithmetic is a count it is the same under either modelling decision; where it is a model it moves by the whole of the effect, and a specification quoting a tuck fabric’s weight to three figures is quoting the tuck factor to three figures without saying so.

Where the ladder goes next

The next rung on this anchor is the one nothing here can do without: a model of the relaxed loop that predicts a dimension rather than reading one off a table. That needs the yarn’s bending stiffness and the friction between loops, which would be the first mechanical model of a knit on this site and the first thing in this field that is not a property of the array.

Failing that — and it should be said plainly that failing that is likely — the useful rung is narrower and worth having: a sensitivity ladder rather than a prediction. The weight is linear in one constant, the extension and the cover are not, and knowing which quoted property of a knitted fabric moves how far with an unmeasured dimension would tell a specifier which numbers on a data sheet are counts and which are guesses.

What links here

Computed from the collection rather than written here: the essays that point at this one.

Reads more easily once this is understood

Essays that name this one as worth reading first.

Shares its objects with

Essays naming at least two of the same things, that neither author linked.

Named objects

A flat tag is an object no other essay names yet.

Areal densityCourseForce balanceThe cover-factor constantLoop lengthMeasurement budgetRelaxationSpecificationStitch densityTwo-bedWale