Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/GAP/pkg/loops/data/   (GAP Algebra Version 4.15.1©)  Datei vom 29.7.2024 mit Größe 7 kB image not shown  

Quelle  rcc.tbl   Sprache: unbekannt

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

#############################################################################
##
#W  rcc.tbl    Small RCC loops        K. Artic / G. P. Nagy / P. Vojtechovsky
##  
##  
#Y  Copyright (C)  2015,  K. Artic (RWTH Aachen, Germany)
#Y                        G. P. Nagy (University of Szeged, Hungary),  
#Y                        P. Vojtechovsky (University of Denver, USA)
##

#############################################################################
## Binding global variables 
## LOOPS_rcc_data
## LOOPS_rcc_transitive_groups
## LOOPS_rcc_sections
## LOOPS_rcc_conjugacy_classes

# Right sections of RCC loops are unions of conjugacy classes in some transitive groups.
#
# LOOPS_rcc_data knows which orders n are implemented, how many rcc loops of order
#   n are there in the library, which transitive groups are used for a given n
#   to build the loops, and what is the first index of a loop associated with
#   a given transitive group. This variable is read into memory upon loading LOOPS.
#   (PROG) For easier reading, we label degrees of transitive groups using "degree n",
#   and we include the entry m for TransitiveGroup( n, m ) alongside representatives of conjugacy classes.
#
# LOOPS_rcc_transitive_groups contains representatives of conjugacy classes in certain transitive groups.
#   It is read only when user calls RCCLoop(n,m) for the first time, in which case
#   data for all transitive groups are read into memory.
#
# LOOPS_rcc_sections contains binary selector vectors that correspond to representatives
#   of conjugacy classes whose union gives the right section of an RCC loop.
#   File "data/rcc/sectionsN.M.tbl" contains data for the binary selector vectors of all RCC loops
#       constructed from TransitiveGroup( N, M ).
#   The data is stored as a long string with " " used as separators.
#   If "  " (doublespace) occurs, then the next substring is compactified: "aB#x" means "a B # x".
#   Each unpacked substring corresponds to an integer, coded in base 91 (see convert.gi why base 91 is used).
#   The integers correspond to a difference sequence a_1, a_2 - a_1, a_3 - a_2, ...
#   To obtain the binary selectors, we:
#       - reconstruct the sequence a_1, a_2, a_3, ... from the difference sequence,
#       - convert each a_i to a binary string of canonical length (= number of conjugacy classes stored for the given transitive group)
#   The sequence a_i is populated on demand, one transitive group at a time.
#   The binary strings are calculated on demand, one loop (section) at a time.
#
# LOOPS_rcc_conjugacy_classes is of the form [ [n,g], c], where [n,g] specifies the transitive group G used
#   most recently, and c are the conjugacy classes of G. This speeds up activation of the library loops
#   when they are constructed sequentially.
   
LOOPS_rcc_data := [
# item LOOPS_rcc_data[ 1 ], implemented orders
6,  8910,  121415,   16,   18,   20,  21,    22,     24,  25,     26,     27],
# item LOOPS_rcc_data[ 2 ], number of loops of given order
319516155971763171901824811910487471995119151971152701],
# item LOOPS_rcc_data[ 3 ], info on transitive groups and indices
[
# order n=6 metadata
[
5 ],  # index m for TransitiveGroup(n,m)
1 ]   # first index of a loop constructed from that transitive group
],
# order 8 metadata
[
791011131723 ], 
14710131418 ]
],
# order 9 metadata
[
467 ],
135 ]
],
# order 10 metadata
[
46 ],
13 ]
],
# order 12 metadata
[
610111415181920262837394285117124 ],
1359272956838592949698152153154 ]
],
# order 14 metadata
[
458 ],
135 ]
],
# order 15 metadata
[
34815 ],
13815 ]
],
# order 16 metadata
[
151617181920212223242526272829303132333435373839414243444546474849505152545758596067686970727374757677798081828487899193959697100102103105106107108109110111113114115116117118119120121122123124125126155161163179180188189196197198199201204205207211254260289296325328422 ],
139851091431952092332642863173363403423463493523613643723763823853893953984064154194224244334364444504524554614704754764778171393173723232334234823682384241224222437247725482576259626102628263826492698271827222734275827702794281828462851292229423070310232503390343035063524353635643660367636863798381838193820382538303834383638413846384849265026513852385302553457585886589459106302630663106314 ]
],
# order 18 metadata
[
610111415161718192122232829434674787980818396 ],
119202275102250343351364368371384386388402438159216041771183718761900 ]
],
# order 20 metadata
[
68911121314162021222425294251535859102182 ],
1571216154160173183211215219122222252288229222948214822882428246 ]
],
# order 21 metadata
[
346791321 ],
136192333116 ]
],
# order 22 metadata
[
457 ],
159 ]
],
# order 24 metadata
[
161718192021232425262728293031323338394041424344454649515253545564656667686970717778838492951001011021041061091121131141151161171181191231251341361371391401411421431441451462082092102112212222232242252262272282292302312322352362372452462472482502522532692712823353603613623635635765886066076086096106116166266276286296686706716736786846857007051294129512961297129812991300130113021303133813461348135313551384150726222623262426252824 ],
1352973100110221037103910421046104910551090109310961104110811541158177921302148216621682170218522062207221622182246225522592269240040875110524156827249725173197504750875117514182744182912183000183257183345183538183546183554185630192078193114194186194223194349194359194373194377194379194713194835194842194849194851194853194860195113195117195121195310202098208886221577232178232214232250232254232298232324232360232368232420232456232508232512232526232566232606232642232778232914243443256068256075256077256094256102256110256119257305257357257649257673257713257776257780336620336828337212337420337540337620337740337796367925469287470113471119471120471121471201471257471267471283471291471348471350471355471391471393471412471417471436471455471491471493471512471514471516471518471524471527471911471915471929471953471967471991 ]
],
# order 25 metadata
[
371314 ],
1670109 ]
],
# order 26 metadata
[
456811 ],
135711 ]
],
# order 27 metadata
[
911121314151617182021222327283336576073757886899597101105107109110113114 ],
135565861783615687157177191126112811301704170817431837188419382043205720582220222322361915719243193331934619367152689 ],
]
#end of the loops
]
];

LOOPS_rcc_transitive_groups := [];

LOOPS_rcc_sections :=  List( [1..Length(LOOPS_rcc_data[1])], i-> [] );

LOOPS_rcc_conjugacy_classes := [ [], [] ];

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