ogs:OrdinaryGeneratingSeries == isomorphismTypeGeneratingSeries; computed := [ coefficient(ogs, n) for n in 0 .. prev #ordExpected ]; assertEquals(ArrayInteger, ordExpected, computed);
cis:CycleIndexSeries == cycleIndexSeries; computedP := [ coefficient(cis, n) for n in 0 .. prev #cisExpected ]; assertEquals(Array P, cisExpected, computedP);
-- Test whether there are as many structures generated as the -- generating series says. for n:I in 0..9 while count(egs, n) < 20 repeat { labels:SetSpeciesZ := set [z::Z for z in 1..n]; assertEquals(Z, count(egs, n), (#[structures labels])::Z); }
-- Test whether there are as many isomorphim types generated as the -- generating series says. for n:I in 0..9 while count(ogs, n) < 20 repeat { labels:SetSpeciesZ := set [z::Z for z in 1..n]; assertEquals(Z, count(ogs, n),(#[isomorphismTypes labels])::Z); } } UsesArray599, CycleIndexSeries330, ExponentialGeneratingSeries316, I47,Integer66, OrdinaryGeneratingSeries311, SetSpecies117, SPECIES55, andZ47.