{{{id=1| K.=NumberField(x^2-x-1) import nosqlite db=nosqlite.Client(DATA+'localdb').db db2=nosqlite.Client('/home/psharaba/table/ECdb').db from psage.ellcurve.minmodel.sqrt5 import canonical_model f=open('/home/psharaba/QTFListU.txt') /// }}} {{{id=4| f.readline().split() /// ['145', '11*a-8', '[18*a-28,-105*a+170,-105*a+170,0,0]', '0', '0', '-,+', '7', '1,7', '1,7', '1,7', 'I1,I7', 'matrix(2,[0,7,7,0])', 'TF'] }}} {{{id=23| db.CLI.delete() /// }}} {{{id=5| for s in f.readlines(): A=s.split() db.QTF.insert({'N':int(A[0]), 'cond':A[1], 'weq':A[2], 'rlow':A[3], 'rhi':A[4], 'sign':A[5], 'tor':A[6], 'ordD':A[7], 'ordj':A[8], 'tama':A[9], 'kod':A[10], 'mtrx':A[11], 'found': A[12]}) /// }}} {{{id=6| for t in g.readlines(): B=t.split() db.CL.insert({'N':int(B[0]), 'cond':B[1], 'weq':B[2], 'mtrx':B[3]}) /// }}} {{{id=2| def eta(alpha): return (alpha*alpha).trace() def find_small(alpha): while True: plus=a*alpha minus=alpha/a if eta(plus)full_output.txt {'Lstar': 0.70780395238384564} [18*a-28,-105*a+170,-105*a+170,0,0] {'Lstar': 0.70780395238384564} [0,0,a,-316749*a+512510,375402061*a-607413295] {'Lstar': 0.86382025859104161} [0,0,1,1652*a-2673,-38652*a+62540] {'Lstar': 0.86382025859104161} [0,0,1,-9788*a+15837,18636*a-30154] {'Lstar': 1.0434260958422321} [1,-1,a,-44*a-27,-215*a-133] {'Lstar': 1.0434260958422321} [1,-1,a,-764*a-477,-12005*a-7423] {'Lstar': 1.0434260958422321} [1,-1,a,-404*a-252,22618*a+13988] {'Lstar': 1.0434260958422321} [1,-1,a,-11924*a-7452,753274*a+465860] {'Lstar': 1.2192922989044146} [a+1,0,1,-1103*a-682,20454*a+12641] {'Lstar': 1.2192922989044146} [a+1,0,1,-578*a-367,40656*a+25115] {'Lstar': 1.2192922989044146} [1,0,1,21*a-40,-66*a+101] {'Lstar': 1.2192922989044146} [1,0,1,-189*a-145,-1788*a-823] {'Lstar': 1.0343654705059122} [0,-a,0,-53*a-33,-126*a-78] {'Lstar': 1.0343654705059122} [0,-a,0,-778*a-483,-12101*a-7478] {'Lstar': 1.0343654705059122} [0,-a,0,147*a+92,-1121*a-693] {'Lstar': 1.0343654705059122} [0,-a,0,-328*a-208,3524*a+2172] {'Lstar': 1.0343654705059122} [0,-a,0,-1653*a-1033,39754*a+24582] {'Lstar': 1.0343654705059122} [0,-a,0,-1778*a-1283,29379*a+19082] {'Lstar': 1.0343654705059122} [0,-a,0,-1453*a-908,49399*a+30547] {'Lstar': 1.0343654705059122} [0,-a,0,-26528*a-16408,2502004*a+1546332] {'Lstar': 1.1456504636320883} [1,-1,1,a,-20*a-12] {'Lstar': 1.1456504636320883} [1,-1,1,-3019*a-1900,-95396*a-59044] {'Lstar': 0.75966361707398899} [a,-a-1,0,0,-40*a-25] {'Lstar': 0.75966361707398899} [a,-a-1,0,-135*a-90,-832*a-520] {'Lstar': 0.75966361707398899} [a,-a-1,0,-2160*a-1440,-58072*a-36295] {'Lstar': 0.75966361707398899} [a,-a-1,0,-270*a-180,1400*a+875] {'Lstar': 0.75966361707398899} [a,-a-1,0,945*a+630,8528*a+5330] {'Lstar': 0.75966361707398899} [a,-a-1,0,-3645*a-2430,132800*a+83000] {'Lstar': 0.75966361707398899} [a,-a-1,0,-2970*a-1980,182120*a+113825] {'Lstar': 0.75966361707398899} ... {'Lstar': 1.3817927057989912} [1,0,0,9181*a-15751,532807*a-873010] {'Lstar': 1.3817927057989912} [a,-a+1,0,202*a-329,-1553*a+2514] {'Lstar': 1.3817927057989912} [a,-a+1,0,182*a-329,-1617*a+2694] {'Lstar': 1.3817927057989912} [a,-a+1,0,317*a-519,637*a-1035] {'Lstar': 1.3817927057989912} [a,-a+1,0,-1283*a+2041,2941*a-4683] {'Lstar': 1.3817927057989912} [a,-a+1,0,18877*a-30999,1526253*a-2473275] {'Lstar': 1.3817927057989912} [a,-a+1,0,18617*a-30579,1569409*a-2543091] {'Lstar': 1.2224383476229996} [a,a-1,a+1,9*a+3,-17*a-6] {'Lstar': 1.2224383476229996} [a,a-1,a+1,-2016*a-1257,-53012*a-33006] {'Lstar': 1.5188654722938557} [a+1,1,a+1,27*a+17,27*a+17] {'Lstar': 1.5188654722938557} [a+1,1,a+1,-108*a-73,-81*a-46] {'Lstar': 1.5188654722938557} [a+1,1,a+1,-1188*a-748,-24732*a-15301] {'Lstar': 1.5188654722938557} [a+1,1,a+1,-1188*a-838,23598*a+14957] {'Lstar': 1.5188654722938557} [a+1,1,a+1,27*a-1648,33804*a+46466] {'Lstar': 1.5188654722938557} [a+1,1,a+1,-19683*a-12268,1576908*a+974960] {'Lstar': 1.5188654722938557} [1,-1,1,1,43*a+26] {'Lstar': 1.5188654722938557} [1,-1,1,-135*a-89,943*a+584] {'Lstar': 1.5188654722938557} [1,-1,1,-270*a-224,-1433*a-1036] {'Lstar': 1.5188654722938557} [1,-1,1,-2160*a-1394,59299*a+36836] {'Lstar': 1.5188654722938557} [1,-1,1,-1755*a-2024,54961*a+45278] {'Lstar': 1.5188654722938557} [1,-1,1,-34965*a-21644,3774121*a+2332862] {'Lstar': 1.3853014296561161} [0,-1,a,-108*a-67,684*a+423] {'Lstar': 1.3853014296561161} [0,-1,a,-148*a-87,205*a+124] {'Lstar': 1.3676305810734311} [a+1,-a,0,7*a-23,-24*a+20] {'Lstar': 1.3676305810734311} [a+1,-a,0,-18*a-168,-140*a-845] {'Lstar': 1.3676305810734311} [a+1,-a,0,-1453*a-803,-29280*a-20902] {'Lstar': 1.3676305810734311} [a+1,-a,0,1017*a-1853,21096*a-35088] {'Lstar': 1.3676305810734311} [a+1,-a,0,652*a-2048,27054*a-32629] {'Lstar': 1.3676305810734311} [a+1,-a,0,17942*a-28618,1363362*a-2211479] {'Lstar': 1.4280532988752759} [0,-a,1,-42*a-53,-192*a-140] }}} {{{id=8| k=0 for s in range(len(test)): ainv=test[s][1] E=EllipticCurve(K,eval(ainv)) E=canonical_model(E.global_minimal_model()) F=EllipticCurve(K,list(E.short_weierstrass_model().a_invariants())) v=F.lseries().dokchitser() f=v.taylor_series(1,6) r_an=0 while abs(f[r_an])<1e-10: r_an+=1 if r_an == 6: raise RuntimeError Lstar=float(f[r_an]) k+=1 print Lstar print k db.CLI.update({'Lstar':Lstar},weq=ainv) /// 0.744306279976 1 Traceback (most recent call last): v=F.lseries().dokchitser() File "", line 1, in File "/tmp/tmpp0CxWY/___code___.py", line 4, in exec compile(u"for s in range(len(test)):\n ainv=test[s][_sage_const_1 ]\n E=EllipticCurve(K,eval(ainv))\n E=canonical_model(E.global_minimal_model())\n F=EllipticCurve(K,list(E.short_weierstrass_model().a_invariants()))\n v=F.lseries().dokchitser()\n f=v.taylor_series(_sage_const_1 ,_sage_const_6 )\n r_an=_sage_const_0 \n while abs(f[r_an])<_sage_const_1en10 :\n r_an+=_sage_const_1 \n if r_an == _sage_const_6 :\n raise RuntimeError\n Lstar=float(f[r_an])\n k+=_sage_const_1 \n print Lstar\n print k\n db.CLI.update({'Lstar':Lstar},weq=ainv)" + '\n', '', 'single') File "", line 17, in File "/home/wstein/nosqlite/nosqlite.py", line 934, in update self._add_columns(new_cols) File "/home/wstein/nosqlite/nosqlite.py", line 1135, in _add_columns self.database('ALTER TABLE "%s" ADD COLUMN "%s"'%(self.name, col)) File "/home/wstein/nosqlite/nosqlite.py", line 592, in __call__ return self.client(cmds, t, file=self.name, many=many, coerce=coerce) File "/home/wstein/nosqlite/nosqlite.py", line 467, in __call__ return self.server.execute(cmd, t, file, many) File "/home/wstein/nosqlite/nosqlite.py", line 350, in execute o = cursor.execute(c) sqlite3.OperationalError: duplicate column name: Lstar }}} {{{id=9| test=db('select cond,weq from QTF ORDER BY N') /// }}} {{{id=12| eval(test[0][1]) /// [18*a - 28, -105*a + 170, -105*a + 170, 0, 0] }}} {{{id=10| for s in range(len(test)): A=K.ideal(eval(test[s][0])) T=eta_ideal(A) db.QTF.update({'eta':int(T)},weq=test[s][1]) /// }}} {{{id=17| for s in range(len(test)): A=test[s][1] B=f_height(eval(A)) C=n_height(eval(A)) db.QTF.update({'fh':float(B), 'nh':float(C)},weq=A) /// }}} {{{id=21| db.QTF.find_one()['nh'] /// 56.180455916195598 }}} {{{id=22| db.QTF.count() /// (116,) }}} {{{id=24| test=db('select found from QTF ORDER BY N,eta,Lstar,fh,nh') /// }}} {{{id=25| for s in range(len(test)): print test[s][0] /// TF TFI TF TFI QT QTI QTI QTI TF TF TFI TFI QT QTI QTI QTI QTI QTI QTI QTI TF TFI QT QTI QTI QTI QTI QTI QTI QTI QTI QTI TF TF TFI TFI TF TFI TF TFI TFI QT QT QTI QTI QTI QTI QTI QTI QTI QTI QTI QTI QTI QTI QTI QTI TF TFI TF TFI QT QTI QT QT QT QT QTI QTI QTI QTI QTI QTI QT QT TF TFI TFI TFI TF TFI TF TFI TF TFI TFI TFI TF TFI TFI TFI TFI TFI TFI TFI QT QT QTI QTI QTI QTI QTI QTI QTI QTI QTI QTI TF TFI QT QTI QTI QTI QTI QTI QT }}} {{{id=13| db.QTF.columns() /// [u'rhi', u'ordD', u'ordj', u'tor', u'tama', u'kod', u'N', u'rlow', u'weq', u'cond', u'found', u'sign', u'mtrx', u'eta', u'fh', u'nh', u'Lstar'] }}} {{{id=26| temp=db('SELECT N,eta,cond,weq,rlow,rhi,tor,sign,ordD,ordj,tama,kod,Lstar,fh,nh,mtrx,found from QTF ORDER BY N,eta,Lstar,fh,nh') /// }}} {{{id=63| db.QTF.columns() /// [u'rhi', u'ordD', u'ordj', u'tor', u'tama', u'kod', u'N', u'rlow', u'weq', u'cond', u'found', u'sign', u'mtrx', u'eta', u'fh', u'nh', u'Lstar'] }}} {{{id=57| temp=db('SELECT N,Lstar,found,weq,mtrx from QTF ORDER BY N,eta,Lstar,fh,nh') /// }}} {{{id=59| for r in range(len(temp)): if temp[r][2]=='QT': print temp[r] if temp[r][2]=='TF': print temp[r] /// (145, 0.70780395238384564, u'TF', u'[18*a-28,-105*a+170,-105*a+170,0,0]', u'matrix(2,[0,7,7,0])') (199, 0.86382025859104161, u'TF', u'[0,0,1,1652*a-2673,-38652*a+62540]', u'matrix(2,[0,5,5,0])') (324, 1.0434260958422321, u'QT', u'[1,-1,a,-44*a-27,-215*a-133]', u'matrix(4,[0,2,5,0,2,0,0,5,5,0,0,2,0,5,2,0])') (396, 1.2192922989044146, u'TF', u'[a+1,0,1,-1103*a-682,20454*a+12641]', u'matrix(2,[0,3,3,0])') (396, 1.2192922989044146, u'TF', u'[1,0,1,21*a-40,-66*a+101]', u'matrix(2,[0,3,3,0])') (400, 1.0343654705059122, u'QT', u'[0,-a,0,-53*a-33,-126*a-78]', u'matrix(8,[0,2,2,2,3,0,0,0,2,0,0,0,0,3,0,0,2,0,0,0,0,0,3,0,2,0,0,0,0,0,0,3,3,0,0,0,0,2,2,2,0,3,0,0,2,0,0,0,0,0,3,0,2,0,0,0,0,0,0,3,2,0,0,0])') (404, 1.1456504636320883, u'TF', u'[1,-1,1,a,-20*a-12]', u'matrix(2,[0,5,5,0])') (405, 0.75966361707398899, u'QT', u'[a,-a-1,0,0,-40*a-25]', u'matrix(10,[0,2,0,0,0,0,0,0,0,0,2,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0,2,2,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,2,0,0])') (431, 1.1872559113407899, u'TF', u'[0,a+1,a+1,-226*a-140,1772*a+1095]', u'matrix(2,[0,3,3,0])') (431, 1.1872559113407899, u'TF', u'[0,1,a,32*a-54,-100*a+159]', u'matrix(2,[0,3,3,0])') (464, 1.2460681910190972, u'TF', u'[0,0,0,-17*a-12,-43*a-26]', u'matrix(2,[0,2,2,0])') (484, 0.81800566705983857, u'TF', u'[a+1,-a+1,0,308*a-498,-2948*a+4770]', u'matrix(3,[0,5,0,5,0,5,0,5,0])') (605, 1.2607357182883785, u'QT', u'[a+1,a-1,a,7*a-12,-a+2]', u'matrix(8,[0,2,3,0,0,0,0,0,2,0,0,2,2,3,0,0,3,0,0,0,0,2,0,0,0,2,0,0,0,0,3,0,0,2,0,0,0,0,0,3,0,3,2,0,0,0,2,2,0,0,0,3,0,2,0,0,0,0,0,0,3,2,0,0])') (605, 1.2607357182883785, u'QT', u'[a+1,-1,a,-54*a-33,-63*a-39]', u'matrix(8,[0,2,3,0,0,0,0,0,2,0,0,2,2,3,0,0,3,0,0,0,0,2,0,0,0,2,0,0,0,0,3,0,0,2,0,0,0,0,0,3,0,3,2,0,0,0,2,2,0,0,0,3,0,2,0,0,0,0,0,0,3,2,0,0])') (639, 0.89121616760441713, u'TF', u'[24*a-38,-165*a+267,-165*a+267,0,0]', u'matrix(2,[0,7,7,0])') (704, 1.1523240589719417, u'TF', u'[0,-a-1,0,8*a-12,11*a-18]', u'matrix(2,[0,2,2,0])') (725, 1.3739099986921719, u'QT', u'[0,0,a,112510*a-182045,21727126*a-35155229]', u'matrix(2,[0,7,7,0])') (725, 1.4417150640121894, u'QT', u'[0,a,a,-43*a-28,-203*a-126]', u'matrix(1,[0])') (725, 1.4417150640121894, u'QT', u'[0,a,a+1,-223*a-138,-2071*a-1280]', u'matrix(1,[0])') (775, 1.1216300663176115, u'QT', u'[1,a+1,0,-13*a-13,216*a+128]', u'matrix(4,[0,2,0,0,2,0,2,2,0,2,0,0,0,2,0,0])') (775, 1.1216300663176115, u'QT', u'[1,-a,1,-734*a-454,-11114*a-6869]', u'matrix(4,[0,2,0,0,2,0,2,2,0,2,0,0,0,2,0,0])') (775, 1.4097769566985048, u'QT', u'[0,-a,a,-133*a-83,-820*a-507]', u'matrix(1,[0])') (775, 1.4097769566985048, u'QT', u'[0,-a,a+1,-133*a-83,242*a+149]', u'matrix(1,[0])') (784, 1.4202118741926235, u'TF', u'[0,0,0,-16*a-16,44*a+33]', u'matrix(4,[0,2,2,2,2,0,0,0,2,0,0,0,2,0,0,0])') (829, 1.3568747253099493, u'TF', u'[a,0,a+1,-3*a-5,5*a-3]', u'matrix(2,[0,3,3,0])') (836, 1.2224383476229996, u'TF', u'[a,a-1,a+1,9*a+3,-17*a-6]', u'matrix(2,[0,5,5,0])') (836, 1.3817927057989912, u'TF', u'[a,-a+1,0,202*a-329,-1553*a+2514]', u'matrix(6,[0,2,3,0,0,0,2,0,0,3,0,0,3,0,0,2,3,0,0,3,2,0,0,3,0,0,3,0,0,2,0,0,0,3,2,0])') (836, 1.3817927057989912, u'TF', u'[1,0,0,121*a-211,619*a-1006]', u'matrix(6,[0,2,3,3,0,0,2,0,0,0,3,3,3,0,0,0,2,0,3,0,0,0,0,2,0,3,2,0,0,0,0,3,0,2,0,0])') (891, 1.5188654722938557, u'QT', u'[a+1,1,a+1,27*a+17,27*a+17]', u'matrix(6,[0,2,0,0,0,0,2,0,2,2,0,0,0,2,0,0,0,0,0,2,0,0,2,2,0,0,0,2,0,0,0,0,0,2,0,0])') (891, 1.5188654722938557, u'QT', u'[1,-1,1,1,43*a+26]', u'matrix(6,[0,2,0,0,0,0,2,0,2,2,0,0,0,2,0,0,0,0,0,2,0,0,2,2,0,0,0,2,0,0,0,0,0,2,0,0])') (895, 1.3853014296561161, u'TF', u'[0,-1,a,-108*a-67,684*a+423]', u'matrix(2,[0,3,3,0])') (961, 1.3676305810734311, u'QT', u'[a+1,-a,0,7*a-23,-24*a+20]', u'matrix(6,[0,2,0,0,0,0,2,0,2,2,0,0,0,2,0,0,0,0,0,2,0,0,2,2,0,0,0,2,0,0,0,0,0,2,0,0])') (961, 1.4280532988752759, u'QT', u'[0,-a,1,-42*a-53,-192*a-140]', u'matrix(1,[0])') }}} {{{id=56| list(canonical_model(EllipticCurve(K,[a,-a+1,0,202*a-329,-1553*a+2514]).global_minimal_model()).a_invariants()) /// (a + 1, -a, 0, 23*a - 52, -77*a + 146) }}} {{{id=60| E=EllipticCurve(K,[1, 0, 0, 721*a - 1176, -11175*a + 18093]) /// }}} {{{id=61| F=EllipticCurve( /// }}} {{{id=55| def printer(): J=open('/home/psharaba/Desktop/QTFIdata.txt','w') for y in CL: S=[] for entry in y: s=str(entry) s.replace(' ','') S.append(s) J.write(' '.join(S)+'\n') /// }}} {{{id=54| temp[0] /// (145, 315, u'11*a-8', u'[18*a-28,-105*a+170,-105*a+170,0,0]', u'0', u'0', u'7', u'-,+', u'1,7', u'1,7', u'1,7', u'I1,I7', 0.70780395238384564, -0.56317450937505553, 56.180455916195598, u'matrix(2,[0,7,7,0])', u'TF') }}} {{{id=29| temp[0] /// (145, 315, u'11*a-8', u'[18*a-28,-105*a+170,-105*a+170,0,0]', u'0', u'0', u'7', u'-,+', u'1,7', u'1,7', u'1,7', u'I1,I7', 0.70780395238384564, -0.56317450937505553, 56.180455916195598, u'matrix(2,[0,7,7,0])', u'TF') }}} {{{id=27| len(temp) /// 116 }}} {{{id=28| k=0 /// }}} {{{id=31| 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 db2.N1k.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, 'rlow': int(c[4]), 'rhi': int(c[5]), 'tor': int(c[6]), 'sign': c[7], 'ordD': c[8], 'ordj': c[9], 'tama': c[10], 'kod': c[11],'fh': float(c[13]), 'nh': float(c[14]),'mtrx': c[15],'Lstar': float(c[12]), 'found': c[16]}) /// CPU time: 56.92 s, Wall time: 59.00 s }}} {{{id=30| len(list(db2.N1k.find(found='TF'))) /// 15 }}} {{{id=41| len(list(db2.N1k.find(found='QT'))) /// 11 }}} {{{id=35| db2.N1k.count() /// (803,) }}} {{{id=39| db.N1k.delete() /// }}} {{{id=38| test=db("select N,cond,weq,found from QTF WHERE found='QT' ORDER BY N") /// }}} {{{id=42| len(test) /// 17 }}} {{{id=43| for r in range(len(test)): E=EllipticCurve(K,eval(test[r][2])) F=canonical_model(E.global_minimal_model()).a_invariants() G1=str([F[0],F[1],F[2],F[3],F[4]]).replace(' ','') db.N1k.insert({'N':int(test[r][0]), 'cond': test[r][1], 'weq': G1, 'found': test[r][3]}) /// }}} {{{id=47| db.N1k.delete() /// }}} {{{id=45| db.N1k.count() /// (33,) }}} {{{id=46| test2=db("SELECT N,cond,weq,found from N1k ORDER BY N") /// }}} {{{id=53| for s in range(len(test2)): print test2[s][0],test2[s][2],test2[s][3] /// 145 [0,0,a,27*a-43,-80*a+128] TF 199 [0,0,1,4*a-9,-6*a+11] TF 324 [a+1,1,1,-5*a-5,-17*a-13] QT 396 [1,0,1,-21*a-19,66*a+35] TF 396 [1,0,1,21*a-40,-66*a+101] TF 400 [0,-a+1,0,-7*a-6,-6*a-6] QT 404 [a+1,1,a,a-1,-5*a+6] TF 405 [1,-1,0,0,-5] QT 431 [0,1,a+1,-32*a-22,99*a+59] TF 431 [0,1,a,32*a-54,-100*a+159] TF 464 [0,0,0,-17*a-12,-43*a-26] TF 484 [a+1,-a-1,1,-6*a-6,11*a+8] TF 605 [1,1,0,-2,-7*a+10] QT 605 [1,1,0,-2,7*a+3] QT 639 [0,1,a+1,76*a-129,-376*a+610] TF 704 [0,-a-1,0,8*a-12,11*a-18] TF 725 [0,-a,a+1,2*a-13,7*a-21] QT 725 [0,a-1,a,-2*a-11,-8*a-13] QT 725 [0,0,a,55*a-80,226*a-329] QT 775 [a,a,1,107*a-173,620*a-1002] QT 775 [a+1,a+1,0,-104*a-65,-792*a-488] QT 775 [0,-a+1,a,-17*a-16,-45*a-30] QT 775 [0,a,a+1,17*a-33,44*a-75] QT 784 [0,0,0,-16*a-16,44*a+33] TF 829 [a+1,0,a+1,-25*a-16,54*a+33] TF 836 [a,0,0,-28*a-59,-a-78] TF 836 [a+1,-a,0,23*a-52,-77*a+146] TF 836 [1,-a,0,12*a-16,-22*a+32] TF 891 [a,-a-1,1,4*a+3,-5*a+2] QT 891 [a+1,1,a,-4*a+7,a+4] QT 895 [0,a+1,a,-13*a-12,21*a+16] TF 961 [a+1,-a,0,7*a-23,-24*a+20] QT 961 [0,-a,1,-42*a-53,-192*a-140] QT }}} {{{id=49| [1,0,1,-21*(1-a)-19,66*(1-a)+35] /// [1, 0, 1, 21*a - 40, -66*a + 101] }}} {{{id=52| /// }}} {{{id=48| for s in range(len(test2)): H=list(db.N1k.find(weq=test2[s][2])) G=list(db.N1k.find(weq=test2[s][3])) L=len(H+G) if L != 0: try: db.N1k.delete(weq=test2[s][2]) except: pass try: db.N1k.delete(weq=test2[s][3]) except: pass else: print test2[s] /// }}} {{{id=50| db.N1k.count() /// (0,) }}} {{{id=51| /// }}}