JPP: Small fixes in collection2 to think abount X0 naming
All checks were successful
Run test asserts / Test-Asserts (push) Successful in 1m4s

This commit is contained in:
Willem Cazander 2026-02-03 11:08:20 +01:00
parent b8855069df
commit 1a29d40fce
11 changed files with 229 additions and 189 deletions

View file

@ -37,14 +37,10 @@ import ᒢᐩᐩ.ᔆʸᔆᐪᓫᔿ.ᒃᣔᒃᓫᒻ.ᑊᐣᓑᖮᐪᔆ.DuytsDocAu
@DuytsDocAuthor注(name = "للَّٰهِilLצسُو", copyright = "©Δ∞ 仙上主天")
public class BabelTest {
// ᒢᣘᐧᐧ // jppa = nether + land + collection2
// ᒢᣘᐧᣟ // jppb = klass + number
// ᒢᣘᣟᐧ // jppc = ~jpp-base
// ᒢᣘᣟᣟ // jppd = jmx + other-optional
//ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.ᣗᐤᣖᓫ
//ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.ᣗᐤᣖᓫ.ᔆᔿᓑᣗᣘ
//ᒢᐩᐩ.ᒼᐤᒻᒻᓫᒼᐪᑊᐤᣕᔆᒾ.ᙆᓫᣗᒄᑊᣕᣔᒻ
//ᒢᣘᐧᐧ.ᒻᣔᣕᒄ.
// ᒢᣘᐧᐧ // jpp0 = nether + land + collections2
// ᒢᣘᐧᣟ // jpp1 = klass + number
// ᒢᣘᣟᐧ // jpp2 = ~jpp-base
// ᒢᣘᣟᣟ // jpp3 = jmx + other-optional
//ᒢᐩᐩ.ᓫᣕᐪᓫᣗ.ᔆᔿᓑᣗᣘ
//ᒢᐩᐩ.ᑊᑉᒻᣔᔆᔆ.ᔆʸᔆᐪᓫᔿ.ᣔᒃᣔᒼᓑᔆ
//ᒢᐩᐩ.ᑊᑉᒻᣔᔆᔆ.ᔆʸᔆᐪᓫᔿ.ᣔᒃᣔᒼᓑᔆ
@ -66,7 +62,7 @@ public class BabelTest {
// - real enum terminator set is from FC18 (FCFlameNumberGram.java)
// - bone based terminators up to PIG size 2304 (after 99% of JPP code comes from nether generate on use)
// - virtual terminator from nether chord group selector slug path is 2^18 bit pie part values
// - extended virtual pie slice terminators of nether is thus 2 times 2^18 (so max gun/etc leaf depth is 6 Q slugs) TODO: zerdinal => upgrade 2 long for 36 bit window size
// - extended virtual pie slice terminators of nether is thus 2 times 2^18 (so max gun/etc leaf depth is 6 Q slugs)
// ^^ for java3, in java4 100% of runtime+libs is generated per method, so only code which is used.
// ᒢᐩᐩ.ᣕᓑᔿᒃᓫᣗ.ᙆᓫᣗᒄᑊᣕᣔᒻ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.ᕐᓑᣕᔆ
// ᒢᐩᐩ.ᣕᓑᔿᒃᓫᣗ.ᒻᓫᕐᐤ.ᒢᓫᑊᐣᑊ (+JediTempleBase256InfinityZero redo generics-tree from LegoᐧBrickᐧTapeᐧRecorderᐧχ3 ?)

View file

@ -84,7 +84,8 @@ public class NumberMatrixFactoryTest {
// size: 20 result: 2432902008176640000
// size: 21 result: -4249290049419214848 (long overflow)
// collections2: size/zerdinal/offset/etc is signed long (63 bit)
// collections2D: try <S extends NumberLegoValue> for 18 up to 2304 bit++
// collections2T: ZerdinalX144 extend ZerdinalX0<V144Tocta>
// collections2P: ZerdinalX2304 extend ZerdinalX0<V2304TRexPig>
for (int i = 5; i < 20; i++) {
int[] rankFirst = calculateLehmerFromRank(0, i);
long amount = calculateTotalPermutations(rankFirst);