コード例 #1
0
ファイル: elliptic_curve.py プロジェクト: koffie/lmfdb
def ec_code(**args):
    label = curve_lmfdb_label(args['conductor'], args['iso'], args['number'])
    E = WebEC.by_label(label)
    Ecode = E.code()
    lang = args['download_type']
    code = "%s %s code for working with elliptic curve %s\n\n" % (Comment[lang],Fullname[lang],label)
    if lang=='gp':
        lang = 'pari'
    for k in sorted_code_names:
        if lang in Ecode[k]:
            code += "\n%s %s: \n" % (Comment[lang],code_names[k])
            code += Ecode[k][lang] + ('\n' if not '\n' in Ecode[k][lang] else '')
    return code
コード例 #2
0
ファイル: elliptic_curve.py プロジェクト: MelinaCarmona/lmfdb
def ec_code(**args):
    label = curve_lmfdb_label(args['conductor'], args['iso'], args['number'])
    E = WebEC.by_label(label)
    Ecode = E.code()
    lang = args['download_type']
    code = "%s %s code for working with elliptic curve %s\n\n" % (Comment[lang],Fullname[lang],label)
    if lang=='gp':
        lang = 'pari'
    for k in sorted_code_names:
        if lang in Ecode[k]:
            code += "\n%s %s: \n" % (Comment[lang],code_names[k])
            code += Ecode[k][lang] + ('\n' if not '\n' in Ecode[k][lang] else '')
    return code
コード例 #3
0
ファイル: elliptic_curve.py プロジェクト: jwbober/lmfdb
def ec_code(**args):
    print("args has keys %s" %  to_dict(args).keys())
    label = curve_lmfdb_label(args['conductor'], args['iso'], args['number'])
    E = WebEC.by_label(label)
    lang = args['download_type']
    code = "%s %s code for working with elliptic curve %s\n\n" % (Comment[lang],Fullname[lang],label)
    if lang=='gp':
        lang = 'pari'
    for k in sorted_code_names:
        if lang in E.code[k]:
            code += "\n%s %s: \n" % (Comment[lang],code_names[k])
            for line in E.code[k][lang]:
                code += line + "\n"
    return code
コード例 #4
0
ファイル: elliptic_curve.py プロジェクト: nilsskoruppa/lmfdb
def ec_code(**args):
    print("args has keys %s" % to_dict(args).keys())
    label = curve_lmfdb_label(args['conductor'], args['iso'], args['number'])
    E = WebEC.by_label(label)
    lang = args['download_type']
    code = "%s %s code for working with elliptic curve %s\n\n" % (
        Comment[lang], Fullname[lang], label)
    if lang == 'gp':
        lang = 'pari'
    for k in sorted_code_names:
        if lang in E.code[k]:
            code += "\n%s %s: \n" % (Comment[lang], code_names[k])
            for line in E.code[k][lang]:
                code += line + "\n"
    return code
コード例 #5
0
ファイル: elliptic_curve.py プロジェクト: grantmolnar/lmfdb
def ec_code(**args):
    label = curve_lmfdb_label(args['conductor'], args['iso'], args['number'])
    E = WebEC.by_label(label)
    if E == "Invalid label":
        return elliptic_curve_jump_error(label, {})
    if E == "Curve not found":
        return elliptic_curve_jump_error(label, {}, missing_curve=True)
    Ecode = E.code()
    lang = args['download_type']
    code = "%s %s code for working with elliptic curve %s\n\n" % (Comment[lang],Fullname[lang],label)
    if lang=='gp':
        lang = 'pari'
    for k in sorted_code_names:
        if lang in Ecode[k]:
            code += "\n%s %s: \n" % (Comment[lang],code_names[k])
            code += Ecode[k][lang] + ('\n' if '\n' not in Ecode[k][lang] else '')
    return code
コード例 #6
0
ファイル: elliptic_curve.py プロジェクト: MelinaCarmona/lmfdb
def by_triple_label(conductor,iso_label,number):
    full_label = curve_lmfdb_label(conductor,iso_label,number)
    return render_curve_webpage_by_label(full_label)
コード例 #7
0
ファイル: elliptic_curve.py プロジェクト: ZhHong/lmfdb
def by_triple_label(conductor,iso_label,number):
    full_label = curve_lmfdb_label(conductor,iso_label,number)
    return render_curve_webpage_by_label(full_label)