Skip to content

Commit b3bab8f

Browse files
committed
Example non isotypic decomposition
1 parent 3c83e62 commit b3bab8f

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

FastGoat/Examples/GroupMatrixFormPart2.cs

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,7 @@ public static void ExampleMetaCyclicGroupsRepresentations()
648648
public static void ExampleGroupsRepresentations()
649649
{
650650
GlobalStopWatch.Restart();
651-
var maxOrd = 32;
651+
var maxOrd = 48;
652652
foreach (var (g, mtGL, matSubgrs, names) in FG.AllGroupsOfOrder(1, maxOrd).Select(sg => MatrixFormOfGroup(sg)))
653653
{
654654
FG.DisplayName(mtGL, matSubgrs, names, false, false, true, 20);
@@ -657,5 +657,27 @@ public static void ExampleGroupsRepresentations()
657657

658658
GlobalStopWatch.Show("END");
659659
Console.Beep();
660+
661+
// All groups of order up to 48
662+
// END Time:11m50s
663+
//
664+
// Irreductible:141 groups
665+
// Reductible, Isotypic components:107 groups
666+
// Non Isotypic decomposition:2 groups, C2 x SL(2,3), SL(2,3) x: C2
667+
}
668+
669+
public static void ExampleNonIsotypicDecomposition()
670+
{
671+
GlobalStopWatch.Restart();
672+
var c2sl23 = FG.WordGroup("C2 x SL(2,3)", "a4, b3, c2, ababab, caca-1, cbcb-1, a2ba2b-1");
673+
var sl23byc2 = FG.WordGroup("SL(2,3) x: C2", "a4, c3, a2b2, abab, acacac, cbc-1b-1");
674+
foreach (var (g, mtGL, matSubgrs, names) in new[] { c2sl23, sl23byc2 }.Select(sg => MatrixFormOfGroup(sg)))
675+
{
676+
FG.DisplayName(mtGL, matSubgrs, names, false, false, true, 20);
677+
GetCharacter(mtGL, matSubgrs);
678+
}
679+
680+
GlobalStopWatch.Show("END");
681+
Console.Beep();
660682
}
661683
}

0 commit comments

Comments
 (0)