Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/tst/testinstall/   (GAP Algebra Version 4.15.1©)  Datei vom 18.9.2025 mit Größe 3 kB image not shown  

Quelle  ctblsolv.tst   Sprache: unbekannt

 
Spracherkennung für: .tst vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

#@local G, pair, mth, all, rks, tbl
gap> START_TEST("ctblsolv.tst");

##
gap> CharacterDegrees( SmallGroup( 256529 ) );
[ [ 18 ], [ 230 ], [ 48 ] ]
gap> for pair in [ [ 183 ], [ 273 ], [ 367 ], [ 503 ], [ 544 ] ] do
>      G:= SmallGroup( pair[1], pair[2] );
>      if CharacterDegrees( G, 0 )
>         <> Collected( List( Irr( G ), x -> x[1] ) ) then
>        Error( IdGroup( G ) );
>      fi;
>    od;

##
gap> mth:= [];;
gap> G:= AbelianGroup( [ 235 ] );;
gap> Add( mth, ApplicableMethod( CharacterDegrees, [ G ] ) );
gap> CharacterDegrees( G ) = [ [ 130 ] ];
true
gap> G:= SmallGroup( 2412 );;  Irr( G );;
gap> Add( mth, ApplicableMethod( CharacterDegrees, [ G ] ) );
gap> CharacterDegrees( G ) = [ [ 12 ], [ 21 ], [ 32 ] ];
true
gap> G:= SmallGroup( 2412 );;  CharacterTable( G );;
gap> Add( mth, ApplicableMethod( CharacterDegrees, [ G ] ) );
gap> CharacterDegrees( G ) = [ [ 12 ], [ 21 ], [ 32 ] ];
true
gap> G:= GL( 23 );;
gap> Add( mth, ApplicableMethod( CharacterDegrees, [ G ] ) );
gap> CharacterDegrees( G ) = [ [ 12 ], [ 23 ], [ 32 ], [ 41 ] ];
true
gap> G:= Group( [ [ E(3) ] ], [ [ E(4) ] ] );;
gap> Add( mth, ApplicableMethod( CharacterDegrees, [ G ] ) );
gap> CharacterDegrees( G ) = [ [ 112 ] ];
true
gap> G:= SmallGroup( 2412 );;  # hier: auch überaufl.!!!
gap> Add( mth, ApplicableMethod( CharacterDegrees, [ G ] ) );
gap> CharacterDegrees( G ) = [ [ 12 ], [ 21 ], [ 32 ] ];
true
gap> all:= MethodsOperation( CharacterDegrees, 1 );;
gap> rks:= Reversed( List( mth, f -> First( all, r -> r.func = f ).rank ) );;
gap> IsSSortedList( rks );
true
gap> G:= Group( (1,2), (3,4) );;
gap> ApplicableMethod( CharacterDegrees, [ G ] ) = Last( mth );
true
gap> CharacterDegrees( G ) = [ [ 14 ] ];
true
gap> G:= Group( (1,2,3), (1,2) );;
gap> ApplicableMethod( CharacterDegrees, [ G ] ) = Last( mth );
true
gap> CharacterDegrees( G ) = [ [ 12 ], [ 21 ] ];
true
gap> G:= Group( (1,2,3,4), (1,2) );;
gap> ApplicableMethod( CharacterDegrees, [ G ] ) = Last( mth );
true
gap> CharacterDegrees( G ) = [ [ 12 ], [ 21 ], [ 32 ] ];
true
gap> G:= Group( (1,2,3,4,5), (1,2) );;
gap> ApplicableMethod( CharacterDegrees, [ G ] ) = Last( mth );
true
gap> CharacterDegrees( G ) = [ [ 12 ], [ 42 ], [ 52 ], [ 61 ] ];
true

##
gap> G:= Group( (1,2,3,4,5), (1,2) );;
gap> CharacterDegrees( G, 0 ) = [ [ 12 ], [ 42 ], [ 52 ], [ 61 ] ];
true
gap> HasCharacterDegrees( G );
true
gap> G:= Group( (1,2,3,4,5), (1,2) );;
gap> CharacterDegrees( G, 7 ) = [ [ 12 ], [ 42 ], [ 52 ], [ 61 ] ];
true
gap> HasCharacterDegrees( G );
true
gap> CharacterDegrees( G, 4 );
Error, Assertion failure
gap> G:= Group( (1,2,3), (4,5) );;
gap> CharacterDegrees( G, 3 ) = [ [ 12 ] ];
true
gap> G:= SymmetricGroup( 5 );;  CharacterTable( G ) mod 3;;
gap> CharacterDegrees( G, 3 ) = [ [ 12 ], [ 42 ], [ 61 ] ];
true
gap> G:= SymmetricGroup( 4 );;
gap> CharacterDegrees( G, 3 ) = [ [ 12 ], [ 32 ] ];
true
gap> G:= SymmetricGroup( 5 );;
gap> CharacterDegrees( G, 3 ) = [ [ 12 ], [ 42 ], [ 61 ] ];
true

##
gap> tbl:= CharacterTable( SymmetricGroup( 5 ) );;
gap> CharacterDegrees( tbl ) = [ [ 12 ], [ 42 ], [ 52 ], [ 61 ] ];
true
gap> CharacterDegrees( tbl mod 3 ) = [ [ 12 ], [ 42 ], [ 61 ] ];
true

##
gap> STOP_TEST("ctblsolv.tst");

[Dauer der Verarbeitung: 0.12 Sekunden, vorverarbeitet 2026-06-13]