from flask import render_template, render_template_string, request, abort, Blueprint, url_for, make_response from lmfdb.utils import ajax_more, image_src, web_latex, to_dict, parse_range, parse_range2, make_logger, clean_input import os import re from lmfdb.galois_groups import galois_groups_page, logger import sage.all from sage.all import ZZ, latex, gap # Test to see if this gap installation knows about transitive groups # logger = make_logger("GG") try: G = gap.TransitiveGroup(9, 2) except: logger.fatal( "It looks like the SPKGes gap_packages and database_gap are not installed on the server. Please install them via 'sage -i ...' and try again." ) from lmfdb.transitive_group import group_display_short, group_display_long, group_display_inertia, group_knowl_guts, subfield_display, otherrep_display, resolve_display, conjclasses, generators, chartable, aliastable, WebGaloisGroup GG_credit = 'GAP, Magma, and J. Jones' def get_bread(breads=[]): bc = [("Galois Groups", url_for(".index"))] for b in breads: bc.append(b) return bc def galois_group_data(n, t):
from flask import render_template, render_template_string, request, abort, Blueprint, url_for, make_response from lmfdb.utils import ajax_more, image_src, web_latex, to_dict, parse_range, parse_range2, make_logger, clean_input, list_to_latex_matrix import os import re import bson from lmfdb.galois_groups import galois_groups_page, logger import sage.all from sage.all import ZZ, latex, gap # Test to see if this gap installation knows about transitive groups # logger = make_logger("GG") try: G = gap.TransitiveGroup(9, 2) except: logger.fatal("It looks like the SPKGes gap_packages and database_gap are not installed on the server. Please install them via 'sage -i ...' and try again.") from lmfdb.transitive_group import group_display_short, group_display_pretty, group_display_long, group_display_inertia, group_knowl_guts, galois_module_knowl_guts, subfield_display, otherrep_display, resolve_display, conjclasses, generators, chartable, aliastable, WebGaloisGroup, galois_module_knowl from lmfdb.WebNumberField import modules2string GG_credit = 'GAP, Magma, J. Jones, and A. Bartel' # convert [0,5,21,0,1] to [[1,5],[2,21],[4,1]] def mult2mult(li): ans = [] for j in range(len(li)): if li[j]>0: ans.append([j, li[j]]) return ans