/usr/share/gap/pkg/ctbllib/gap4/obsolete.gd is in gap-character-tables 1r2p2.dfsg.0-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | #############################################################################
##
#W obsolete.gd GAP 4 package CTblLib Thomas Breuer
##
#Y Copyright (C) 2011, Lehrstuhl D für Mathematik, RWTH Aachen, Germany
##
## This file contains declarations of global variables
## that had been documented in earlier versions of the CTblLib package.
##
#############################################################################
##
#F CharTableLibrary( <arglist> )
##
## This function is available just for compatibility with GAP 3.
##
BindGlobal( "CharTableLibrary", function( arglist )
return CallFuncList( CharacterTableFromLibrary, arglist );
end );
#############################################################################
##
#F FirstNameCharTable( <tblname> )
#F FileNameCharTable( <tblname> )
##
## Add some harmless functions of the GAP 3 compatibility mode
## that are related to the character table library.
##
BindGlobal( "FirstNameCharTable",
function( name )
name:= LibInfoCharacterTable( name );
if name = fail then
return false;
else
return name.firstName;
fi;
end );
BindGlobal( "FileNameCharTable",
function( name )
name:= LibInfoCharacterTable( name );
if name = fail then
return false;
else
return name.fileName;
fi;
end );
#############################################################################
##
#F NotifyCharTable( <firstname>, <filename>, <othernames> )
#F CharTableSpecialized( <gentbl>, <param> )
#F AllCharTableNames( ... )
##
## for compatibility with GAP 3
##
DeclareSynonym( "NotifyCharTable", NotifyCharacterTable );
DeclareSynonym( "CharTableSpecialized", CharacterTableSpecialized );
DeclareSynonym( "AllCharTableNames", AllCharacterTableNames );
#############################################################################
##
#F CTblLibSetUnload( <bool> )
##
BindGlobal( "CTblLibSetUnload", function( bool )
SetUserPreference( "CTblLib", "UnloadCTblLibFiles", bool );
end );
#############################################################################
##
#V FingerprintOfCharacterTableGlobals
#A FingerprintOfCharacterTable( <tbl> )
##
## This feature is now superseded by the supported attributes.
##
DeclareGlobalVariable( "FingerprintOfCharacterTableGlobals" );
InstallFlushableValue( FingerprintOfCharacterTableGlobals,
[ [ "Size" ],
[ "NrConjugacyClasses" ],
[ "IsSimpleCharacterTable" ],
[ "OrdersClassRepresentatives", "Collected" ],
[ "SizesCentralizers", "Collected" ],
] );
DeclareAttribute( "FingerprintOfCharacterTable", IsOrdinaryTable );
InstallMethod( FingerprintOfCharacterTable,
[ "IsOrdinaryTable" ],
function( tbl )
local result, list, val, name;
result:= rec();
for list in FingerprintOfCharacterTableGlobals do
val:= tbl;
for name in list do
val:= ValueGlobal( name )( val );
od;
result.( String( list ) ):= val;
od;
return result;
end );
#############################################################################
##
#E
|