{{{id=1| K.=NumberField(x^2-x-1) from psage.ellcurve.minmodel.sqrt5 import canonical_model import nosqlite db=nosqlite.Client(DATA+'localdb').db /// }}} {{{id=17| def eta(alpha): return (alpha*alpha).trace() def find_small(alpha): while True: plus=a*alpha minus=alpha/a if eta(plus) J2.integral_basis()[1][0]: J1,J2 = J2,J1 G1,G2 = G2,G1 db.CL.insert({'N': int(J1.norm()), 'eta': int(eta_ideal(J1)), 'cond1': str(J1.gen(0)).replace(' ',''), 'cond2': str(J2.gen(0)).replace(' ',''), 'ainv1': G1, 'ainv2': G2, 'found': 'CL'}) /// CPU time: 41.54 s, Wall time: 44.03 s }}} {{{id=14| db.CLU.count() /// (63,) }}} {{{id=26| test=db('select N,cond1,ainv1 from CLU ORDER BY N,eta') /// }}} {{{id=27| def printer(): J=open('/home/psharaba/CCLU.txt','w') for y in test: S=[] for entry in y: s=str(entry) s.replace(' ','') S.append(s) J.write(' '.join(S)+'\n') /// }}} {{{id=28| printer() /// }}} {{{id=29| /// }}}