####################################################################### # FIND LINES USING THE VANISHING MINORS WITH NO NONES CONSTRUCTED ABOVE ####################################################################### # For each cell of the Yoshida fan and each potential line labeled by one of the 27 extremal curves, we consider a pair of matrices (M_without_nones, M_with_nones). # The matrix M_without_nones records the expected tropicalization of all 27 5x45 matrix of points at infinity for each extremal curve, where we assume no cancellation and, hence, expected valuation of coefficients whever there is a tie. # The matrix M_without_nones records the tropicalization of all 27 5x45 matrix of points at infinity for each extremal curve and writes "none" entries whenever the true valuation cannot be determined due to ties. #Given an extremal curve labeling a potential non-boundary tropical curve in the tropical cubic del Pezzo and a list J of 3 indices in {0,...,4}, the script computes a 3x3-minor (with rows indexed by J) that is tropically singular and whose winning term contains no nones. # With the exception of the a cone, each calculation takes about 30 seconds on a 2.4 GHz Intel(R) Core 2 Duo with 3MB cache and 2GB RAM. For the a cone and each choice of J, the computation takes 10 minutes since several extremal curves have no non-singular 3x3 minors, so the loop involves all 3-element subsets from range(0,45). # Each cell and extremal curve has a different suitable choice of J. We start from J = {0,1,2} and whenever this J doesn't rule out a potential line, we move to the next J (ordered lexicographically) and focus on the entries that were empty before. This method works for all but the cell a. We will deal with it on the separate script "ComputationsOfLinesForACone.sage". load("findLines.sage") pds = load("Input/AllPds_signed_ordered_permutedCols.sobj") ############################### # MAXIMAL CONES ############################### ############## # AAAA Types # ############## print 'aa2a3a4' # cone = load("Input/aa2a3a4Cell.sobj") # M_with_nones = load("Input/TropicalMaa2a3a4_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa2a3a4_no_nones_signed_ordered_permutedCols.sobj") # J=[0,1,2] # NonVanishingMinorsAll_aa2a3a4_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # Takes about 30 seconds on a 2.4 GHz Intel(R) Core 2 Duo with 3MB # cache and 2GB RAM. #save(NonVanishingMinorsAll_aa2a3a4_012, "../Output/OneNonVanishingMinor_aa2a3a4_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa2a3a4_012=load("../Output/OneNonVanishingMinor_aa2a3a4_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa2a3a4_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa2a3a4_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa2a3a4_012)) # f.close() ############## # AAAB Types # ############## print 'aa2a3b' # cone = load("Input/aa2a3bCell.sobj") # M_with_nones = load("Input/TropicalMaa2a3b_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa2a3b_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa2a3b_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # Takes about 30 seconds on a 2.4 GHz Intel(R) Core 2 Duo with 3MB # cache and 2GB RAM. #save(NonVanishingMinorsAll_aa2a3b_012, "../Output/OneNonVanishingMinor_aa2a3b_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa2a3b_012=load("../Output/OneNonVanishingMinor_aa2a3b_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa2a3b_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa2a3b_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa2a3b_012)) # f.close() ############################### # TWO CONES ############################### ############# # AAA Types # ############# print 'aa2a3' # cone = load("Input/aa2a3Cell.sobj") # M_with_nones = load("Input/TropicalMaa2a3_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa2a3_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa2a3_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_aa2a3_012, "../Output/OneNonVanishingMinor_aa2a3_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa2a3_012= load("../Output/OneNonVanishingMinor_aa2a3_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa2a3_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa2a3_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa2a3_012)) # f.close() # ##### print 'aa2a4' # cone = load("Input/aa2a4Cell.sobj") # M_with_nones = load("Input/TropicalMaa2a4_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa2a4_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa2a4_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_aa2a4_012, "../Output/OneNonVanishingMinor_aa2a4_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa2a4_012=load("../Output/OneNonVanishingMinor_aa2a4_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa2a4_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa2a4_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa2a4_012)) # f.close() # ##### print 'aa3a4' # cone = load("Input/aa3a4Cell.sobj") # M_with_nones = load("Input/TropicalMaa3a4_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa3a4_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa3a4_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_aa3a4_012, "../Output/OneNonVanishingMinor_aa3a4_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa3a4_012=load("../Output/OneNonVanishingMinor_aa3a4_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa3a4_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa3a4_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa3a4_012)) # f.close() ####### print 'a2a3a4' # cone = load("Input/a2a3a4Cell.sobj") # M_with_nones = load("Input/TropicalMa2a3a4_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa2a3a4_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a2a3a4_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a2a3a4_012, "../Output/OneNonVanishingMinor_a2a3a4_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a2a3a4_012=load("../Output/OneNonVanishingMinor_a2a3a4_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a2a3a4_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a2a3a4_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a2a3a4_012)) # f.close() ############# # AAB Types # ############# print 'aa2b' # cone = load("Input/aa2bCell.sobj") # M_with_nones = load("Input/TropicalMaa2b_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa2b_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa2b_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_aa2b_012, "../Output/OneNonVanishingMinor_aa2b_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa2b_012=load("../Output/OneNonVanishingMinor_aa2b_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa2b_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa2b_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa2b_012)) # f.close() ##### print 'aa3b' # cone = load("Input/aa3bCell.sobj") # M_with_nones = load("Input/TropicalMaa3b_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa3b_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa3b_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_aa3b_012, "../Output/OneNonVanishingMinor_aa3b_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa3b_012=load("../Output/OneNonVanishingMinor_aa3b_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa3b_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa3b_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa3b_012)) # f.close() ##### print 'a2a3b' # cone = load("Input/a2a3bCell.sobj") # M_with_nones = load("Input/TropicalMa2a3b_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa2a3b_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a2a3b_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a2a3b_012, "../Output/OneNonVanishingMinor_a2a3b_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a2a3b_012=load("../Output/OneNonVanishingMinor_a2a3b_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a2a3b_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a2a3b_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a2a3b_012)) # f.close() ############################### # EDGES ############################### ############ # AA Types # ############ print 'aa2' # cone = load("Input/aa2Cell.sobj") # M_with_nones = load("Input/TropicalMaa2_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa2_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa2_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_aa2_012, "../Output/OneNonVanishingMinor_aa2_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa2_012=load("../Output/OneNonVanishingMinor_aa2_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa2_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa2_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa2_012)) # f.close() ##### print 'aa3' # cone = load("Input/aa3Cell.sobj") # M_with_nones = load("Input/TropicalMaa3_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa3_no_nones_signed_ordered_permutedCols.sobj") # #M_without_nones = load("Input/TropicalMaa2a3a4_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa3_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_aa3_012, "../Output/OneNonVanishingMinor_aa3_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa3_012=load("../Output/OneNonVanishingMinor_aa3_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa3_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa3_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa3_012)) # f.close() ##### print 'aa4' # cone = load("Input/aa4Cell.sobj") # M_with_nones = load("Input/TropicalMaa4_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMaa4_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_aa4_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_aa4_012, "../Output/OneNonVanishingMinor_aa4_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_aa4_012=load("../Output/OneNonVanishingMinor_aa4_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_aa4_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_aa4_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_aa4_012)) # f.close() ##### print 'a2a3' # cone = load("Input/a2a3Cell.sobj") # M_with_nones = load("Input/TropicalMa2a3_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa2a3_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a2a3_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a2a3_012, "../Output/OneNonVanishingMinor_a2a3_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a2a3_012=load("../Output/OneNonVanishingMinor_a2a3_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a2a3_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a2a3_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a2a3_012)) # f.close() ##### print 'a2a4' # cone = load("Input/a2a4Cell.sobj") # M_with_nones = load("Input/TropicalMa2a4_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa2a4_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a2a4_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a2a4_012, "../Output/OneNonVanishingMinor_a2a4_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a2a4_012=load("../Output/OneNonVanishingMinor_a2a4_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a2a4_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a2a4_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a2a4_012)) # f.close() ##### print 'a3a4' # cone = load("Input/a3a4Cell.sobj") # M_with_nones = load("Input/TropicalMa3a4_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa3a4_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a3a4_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a3a4_012, "../Output/OneNonVanishingMinor_a3a4_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a3a4_012=load("../Output/OneNonVanishingMinor_a3a4_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a3a4_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a3a4_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a3a4_012)) # f.close() ############ # AB Types # ############ print 'ab' # cone = load("Input/abCell.sobj") # M_with_nones = load("Input/TropicalMab_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMab_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_ab_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_ab_012, "../Output/OneNonVanishingMinor_ab_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_ab_012=load("../Output/OneNonVanishingMinor_ab_012_signed_ordered_permutedCols.sobj") #all but 2 outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_ab_012[x])==0] #[F34, E2] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_ab_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_ab_012)) # f.close() ######### #J=[0,1,3] # NonVanishingMinorsAll_ab_013 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_ab_013, "../Output/OneNonVanishingMinor_ab_013_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_ab_013=load("../Output/OneNonVanishingMinor_ab_013_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_ab_013[x])==0] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_ab_013_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_ab_013)) # f.close() ##### print 'a2b' # cone = load("Input/a2bCell.sobj") # M_with_nones = load("Input/TropicalMa2b_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa2b_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a2b_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a2b_012, "../Output/OneNonVanishingMinor_a2b_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a2b_012=load("../Output/OneNonVanishingMinor_a2b_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a2b_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a2b_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a2b_012)) # f.close() ##### print 'a3b' # cone = load("Input/a3bCell.sobj") # M_with_nones = load("Input/TropicalMa3b_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa3b_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a3b_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a3b_012, "../Output/OneNonVanishingMinor_a3b_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a3b_012=load("../Output/OneNonVanishingMinor_a3b_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a3b_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a3b_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a3b_012)) # f.close() ############################### # VERTICES ############################### ########### # A Types # ########### print 'a' # cone = load("Input/aCell.sobj") # M_with_nones = load("Input/TropicalMa_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # print J # NonVanishingMinorsAll_a_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # # save(NonVanishingMinorsAll_a_012, "../Output/OneNonVanishingMinor_a_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_012=load("../Output/OneNonVanishingMinor_a_012_signed_ordered_permutedCols.sobj") # There are 16 empty coordinates: print [x for x in pds.keys() if NonVanishingMinorsAll_a_012[x]==[]] # [F46, G6, F34, E5, F56, F35, E6, F36, F12, G4, E3, G3, E2, F45, G5, E4] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_012)) # f.close() # We proceed to find tropical singular minors for other J's for the 16 empty coordinates. For this, we create a list with new keys. We will iterate this procedure as we run through the list of 3-subsets of range(0,5). newkeys = [x for x in pds.keys() if NonVanishingMinorsAll_a_012[x]==[]] # #We record the newkeys print newkeys # [F46, G6, F34, E5, F56, F35, E6, F36, F12, G4, E3, G3, E2, F45, G5, E4] print len(newkeys) # 16 ######### J=[0,1,3] print J # NonVanishingMinorsAll_a_013 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys} # # save(NonVanishingMinorsAll_a_013, "../Output/OneNonVanishingMinor_a_013_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_013=load("../Output/OneNonVanishingMinor_a_013_signed_ordered_permutedCols.sobj") # There are 15 empty coordinates (i.e. we ruled out E2) newkeys013 = [x for x in newkeys if NonVanishingMinorsAll_a_013[x]==[]] #We record the newkeys013 print newkeys013 # [F46, G6, F34, E5, F56, F35, E6, F36, F12, G4, E3, G3, F45, G5, E4] print len(newkeys013) # 15 print E2 in newkeys013 # False # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_013_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_013)) # f.close() ######### J=[0,1,4] print J # NonVanishingMinorsAll_a_014 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys013} # # save(NonVanishingMinorsAll_a_014, "../Output/OneNonVanishingMinor_a_014_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_014=load("../Output/OneNonVanishingMinor_a_014_signed_ordered_permutedCols.sobj") newkeys014 = [x for x in newkeys013 if NonVanishingMinorsAll_a_014[x]==[]] #We record the newkeys014. No new information is obtained print newkeys013==newkeys014 # True # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_014_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_014)) # f.close() ######### J=[0,2,3] print J # NonVanishingMinorsAll_a_023 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys014} # # save(NonVanishingMinorsAll_a_023, "../Output/OneNonVanishingMinor_a_023_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_023=load("../Output/OneNonVanishingMinor_a_023_signed_ordered_permutedCols.sobj") newkeys023 = [x for x in newkeys014 if NonVanishingMinorsAll_a_023[x]==[]] #We record the newkeys023. No new information is obtained print newkeys023==newkeys014 # True # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_023_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_023)) # f.close() ######### J=[0,2,4] print J # NonVanishingMinorsAll_a_024 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys023} # # save(NonVanishingMinorsAll_a_024, "../Output/OneNonVanishingMinor_a_024_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_024=load("../Output/OneNonVanishingMinor_a_024_signed_ordered_permutedCols.sobj") newkeys024 = [x for x in newkeys023 if NonVanishingMinorsAll_a_024[x]==[]] #We record the newkeys024. No new information is obtained print newkeys024==newkeys023 # True # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_024_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_024)) # f.close() ######### J=[0,3,4] print J # NonVanishingMinorsAll_a_034 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys024} # # save(NonVanishingMinorsAll_a_034, "../Output/OneNonVanishingMinor_a_034_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_034=load("../Output/OneNonVanishingMinor_a_034_signed_ordered_permutedCols.sobj") newkeys034 = [x for x in newkeys024 if NonVanishingMinorsAll_a_034[x]==[]] #We record the newkeys034. No new information is obtained print newkeys034==newkeys024 # True # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_034_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_034)) # f.close() ######### J=[1,2,3] print J # NonVanishingMinorsAll_a_123 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys034} # # save(NonVanishingMinorsAll_a_123, "../Output/OneNonVanishingMinor_a_123_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_123=load("../Output/OneNonVanishingMinor_a_123_signed_ordered_permutedCols.sobj") newkeys123 = [x for x in newkeys034 if NonVanishingMinorsAll_a_123[x]==[]] # We record the newkeys034. No new information is obtained print newkeys123==newkeys034 #True # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_123_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_123)) # f.close() ######### J=[1,2,4] print J # NonVanishingMinorsAll_a_124 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys123} # # save(NonVanishingMinorsAll_a_124, "../Output/OneNonVanishingMinor_a_124_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_124=load("../Output/OneNonVanishingMinor_a_124_signed_ordered_permutedCols.sobj") newkeys124 = [x for x in newkeys123 if NonVanishingMinorsAll_a_124[x]==[]] #We record the newkeys034. No new information is obtained print newkeys124==newkeys123 # True # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_124_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_124)) # f.close() ######### J=[1,3,4] print J # NonVanishingMinorsAll_a_134 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys124} # # save(NonVanishingMinorsAll_a_134, "../Output/OneNonVanishingMinor_a_134_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_134=load("../Output/OneNonVanishingMinor_a_134_signed_ordered_permutedCols.sobj") newkeys134 = [x for x in newkeys124 if NonVanishingMinorsAll_a_134[x]==[]] #We record the newkeys034. No new information is obtained print newkeys134==newkeys124 # True # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_134_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_134)) # f.close() ######### J=[2,3,4] print J # NonVanishingMinorsAll_a_234 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys134} # # save(NonVanishingMinorsAll_a_234, "../Output/OneNonVanishingMinor_a_234_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_234=load("../Output/OneNonVanishingMinor_a_234_signed_ordered_permutedCols.sobj") newkeys234 = [x for x in newkeys134 if NonVanishingMinorsAll_a_234[x]==[]] #We record the newkeys034. No new information is obtained print newkeys234==newkeys134 # True # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a_234_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a_234)) # f.close() # CONCLUSION: Only 15 potential lines remaining, namely [E5, F56, F36, E6, F45, G3, F34, E4, F12, G5, F35, E3, F46, G4, G6] ##### print 'a2' # cone = load("Input/a2Cell.sobj") # M_with_nones = load("Input/TropicalMa2_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa2_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a2_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a2_012, "../Output/OneNonVanishingMinor_a2_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a2_012=load("../Output/OneNonVanishingMinor_a2_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a2_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a2_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a2_012)) # f.close() ##### print 'a3' # cone = load("Input/a3Cell.sobj") # M_with_nones = load("Input/TropicalMa3_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa3_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a3_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a3_012, "../Output/OneNonVanishingMinor_a3_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a3_012=load("../Output/OneNonVanishingMinor_a3_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a3_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a3_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a3_012)) # f.close() ##### print 'a4' # cone = load("Input/a4Cell.sobj") # M_with_nones = load("Input/TropicalMa4_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMa4_no_nones_signed_ordered_permutedCols.sobj") # J = [0,1,2] # NonVanishingMinorsAll_a4_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # #save(NonVanishingMinorsAll_a4_012, "../Output/OneNonVanishingMinor_a4_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a4_012=load("../Output/OneNonVanishingMinor_a4_012_signed_ordered_permutedCols.sobj") #All outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_a4_012[x])==0] #[] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_a4_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_a4_012)) # f.close() ########### # B Types # ########### print 'b' # cone = load("Input/bCell.sobj") # M_with_nones = load("Input/TropicalMb_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalMb_no_nones_signed_ordered_permutedCols.sobj") J = [0,1,2] print J # NonVanishingMinorsAll_b_012 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} # # save(NonVanishingMinorsAll_b_012, "../Output/OneNonVanishingMinor_b_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_012=load("../Output/OneNonVanishingMinor_b_012_signed_ordered_permutedCols.sobj") # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_012)) # f.close() # We proceed to find tropical singular minors for other J's for the 16 empty coordinates. For this, we create a list with new keys. We will iterate this procedure as we run through the list of 3-subsets of range(0,5). newkeys = [x for x in pds.keys() if NonVanishingMinorsAll_b_012[x]==[]] #Not all outputs are non-empty: print [x for x in pds.keys() if len(NonVanishingMinorsAll_b_012[x])==0] # [G6, F14, F34, F16, F36, G4, E3, F24, E2, F26] print len(newkeys) ######### J=[0,1,3] print J # NonVanishingMinorsAll_b_013 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys} # # save(NonVanishingMinorsAll_b_013, "../Output/OneNonVanishingMinor_b_013_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_013=load("../Output/OneNonVanishingMinor_b_013_signed_ordered_permutedCols.sobj") newkeys013 = [x for x in newkeys if NonVanishingMinorsAll_b_013[x]==[]] #We record the newkeys013 #All outputs are non-empty: print newkeys013 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_013_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_013)) # f.close() ######### J=[0,1,4] print J # NonVanishingMinorsAll_b_014 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys013} # # save(NonVanishingMinorsAll_b_014, "../Output/OneNonVanishingMinor_b_014_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_014=load("../Output/OneNonVanishingMinor_b_014_signed_ordered_permutedCols.sobj") newkeys014 = [x for x in newkeys013 if NonVanishingMinorsAll_b_014[x]==[]] #All outputs are non-empty: print newkeys014 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_014_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_014)) # f.close() ######### J=[0,2,3] print J # NonVanishingMinorsAll_b_023 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys014} # # save(NonVanishingMinorsAll_b_023, "../Output/OneNonVanishingMinor_b_023_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_023=load("../Output/OneNonVanishingMinor_b_023_signed_ordered_permutedCols.sobj") newkeys023 = [x for x in newkeys014 if NonVanishingMinorsAll_b_023[x]==[]] #All outputs are non-empty: print newkeys023 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_023_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_023)) # f.close() ######### J=[0,2,4] print J # NonVanishingMinorsAll_b_024 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys023} # # save(NonVanishingMinorsAll_b_024, "../Output/OneNonVanishingMinor_b_024_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_024=load("../Output/OneNonVanishingMinor_b_024_signed_ordered_permutedCols.sobj") newkeys024 = [x for x in newkeys023 if NonVanishingMinorsAll_b_024[x]==[]] #All outputs are non-empty: print newkeys024 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_024_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_024)) # f.close() ######### J=[0,3,4] print J # NonVanishingMinorsAll_b_034 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys024} # # save(NonVanishingMinorsAll_b_034, "../Output/OneNonVanishingMinor_b_034_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_034=load("../Output/OneNonVanishingMinor_b_034_signed_ordered_permutedCols.sobj") newkeys034 = [x for x in newkeys024 if NonVanishingMinorsAll_b_034[x]==[]] #All outputs are non-empty: print newkeys034 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_034_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_034)) # f.close() ######### J=[1,2,3] print J # NonVanishingMinorsAll_b_123 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys034} # # save(NonVanishingMinorsAll_b_123, "../Output/OneNonVanishingMinor_b_123_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_123=load("../Output/OneNonVanishingMinor_b_123_signed_ordered_permutedCols.sobj") newkeys123 = [x for x in newkeys034 if NonVanishingMinorsAll_b_123[x]==[]] #All outputs are non-empty: print newkeys123 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_123_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_123)) # f.close() ######### J=[1,2,4] print J # NonVanishingMinorsAll_b_124 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys123} # # save(NonVanishingMinorsAll_b_124, "../Output/OneNonVanishingMinor_b_124_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_124=load("../Output/OneNonVanishingMinor_b_124_signed_ordered_permutedCols.sobj") newkeys124 = [x for x in newkeys123 if NonVanishingMinorsAll_b_124[x]==[]] #All outputs are non-empty: print newkeys124 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_124_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_124)) # f.close() ######### J=[1,3,4] print J # NonVanishingMinorsAll_b_134 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys124} # # save(NonVanishingMinorsAll_b_134, "../Output/OneNonVanishingMinor_b_134_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_134=load("../Output/OneNonVanishingMinor_b_134_signed_ordered_permutedCols.sobj") newkeys134 = [x for x in newkeys124 if NonVanishingMinorsAll_b_134[x]==[]] #All outputs are non-empty: print newkeys134 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_134_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_134)) # f.close() ######### J=[2,3,4] print J # NonVanishingMinorsAll_b_234 = {x:computeNonVanishingMinorsWithInfinities(J, cone, M_with_nones[x], M_without_nones[x]) for x in newkeys134} # # save(NonVanishingMinorsAll_b_234, "../Output/OneNonVanishingMinor_b_234_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_234=load("../Output/OneNonVanishingMinor_b_234_signed_ordered_permutedCols.sobj") newkeys234 = [x for x in newkeys134 if NonVanishingMinorsAll_b_234[x]==[]] #All outputs are non-empty: print newkeys234 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_b_234_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_b_234)) # f.close() ######### # APEX # ######### print 'apex' # cone = load("Input/0Cell.sobj") # origin = vector(ZZ,{39:0}) # M_with_nones = load("Input/TropicalM0_with_nones_signed_ordered_permutedCols.sobj") # M_without_nones = load("Input/TropicalM0_no_nones_signed_ordered_permutedCols.sobj") J = [0,1,2] print J NonVanishingMinorsAll_0_012 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in pds.keys()} save(NonVanishingMinorsAll_0_012, "../Output/OneNonVanishingMinor_0_012_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_a_012=load("../Output/OneNonVanishingMinor_0_012_signed_ordered_permutedCols.sobj") # There are 16 empty coordinates: print [x for x in pds.keys() if NonVanishingMinorsAll_0_012[x]==[]] # # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_012_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_012)) # f.close() # We proceed to find tropical singular minors for other J's for the 16 empty coordinates. For this, we create a list with new keys. We will iterate this procedure as we run through the list of 3-subsets of range(0,5). newkeys = [x for x in pds.keys() if NonVanishingMinorsAll_0_012[x]==[]] print len(newkeys) newkeys == pds.keys() ######### J=[0,1,3] print J # NonVanishingMinorsAll_b_013 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys} # # save(NonVanishingMinorsAll_b_013, "../Output/OneNonVanishingMinor_0_013_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_013=load("../Output/OneNonVanishingMinor_0_013_signed_ordered_permutedCols.sobj") newkeys013 = [x for x in newkeys if NonVanishingMinorsAll_0_013[x]==[]] #We record the newkeys013 #All outputs are non-empty: print newkeys013 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_013_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_013)) # f.close() ######### J=[0,1,4] print J # NonVanishingMinorsAll_0_014 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys013} # # save(NonVanishingMinorsAll_0_014, "../Output/OneNonVanishingMinor_0_014_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_0_014=load("../Output/OneNonVanishingMinor_0_014_signed_ordered_permutedCols.sobj") newkeys014 = [x for x in newkeys013 if NonVanishingMinorsAll_0_014[x]==[]] #All outputs are non-empty: print newkeys014 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_014_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_014)) # f.close() ######### J=[0,2,3] print J # NonVanishingMinorsAll_0_023 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys014} # # save(NonVanishingMinorsAll_0_023, "../Output/OneNonVanishingMinor_0_023_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_0_023=load("../Output/OneNonVanishingMinor_0_023_signed_ordered_permutedCols.sobj") newkeys023 = [x for x in newkeys014 if NonVanishingMinorsAll_0_023[x]==[]] #All outputs are non-empty: print newkeys023 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_023_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_023)) # f.close() ######### J=[0,2,4] print J # NonVanishingMinorsAll_0_024 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys023} # # save(NonVanishingMinorsAll_0_024, "../Output/OneNonVanishingMinor_0_024_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_0_024=load("../Output/OneNonVanishingMinor_0_024_signed_ordered_permutedCols.sobj") newkeys024 = [x for x in newkeys023 if NonVanishingMinorsAll_0_024[x]==[]] #All outputs are non-empty: print newkeys024 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_024_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_024)) # f.close() ######### J=[0,3,4] print J # NonVanishingMinorsAll_0_034 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys024} # # save(NonVanishingMinorsAll_0_034, "../Output/OneNonVanishingMinor_0_034_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_0_034=load("../Output/OneNonVanishingMinor_0_034_signed_ordered_permutedCols.sobj") newkeys034 = [x for x in newkeys024 if NonVanishingMinorsAll_0_034[x]==[]] #All outputs are non-empty: print newkeys034 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_034_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_034)) # f.close() ######### J=[1,2,3] print J # NonVanishingMinorsAll_b_123 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys034} # # save(NonVanishingMinorsAll_0_123, "../Output/OneNonVanishingMinor_0_123_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_0_123=load("../Output/OneNonVanishingMinor_0_123_signed_ordered_permutedCols.sobj") newkeys123 = [x for x in newkeys034 if NonVanishingMinorsAll_0_123[x]==[]] #All outputs are non-empty: print newkeys123 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_123_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_123)) # f.close() ######### J=[1,2,4] print J # NonVanishingMinorsAll_0_124 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys123} # # save(NonVanishingMinorsAll_0_124, "../Output/OneNonVanishingMinor_0_124_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_0_124=load("../Output/OneNonVanishingMinor_0_124_signed_ordered_permutedCols.sobj") newkeys124 = [x for x in newkeys123 if NonVanishingMinorsAll_0_124[x]==[]] #All outputs are non-empty: print newkeys124 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_124_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_124)) # f.close() ######### J=[1,3,4] print J # NonVanishingMinorsAll_0_134 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys124} # # save(NonVanishingMinorsAll_0_134, "../Output/OneNonVanishingMinor_0_134_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_b_134=load("../Output/OneNonVanishingMinor_0_134_signed_ordered_permutedCols.sobj") newkeys134 = [x for x in newkeys124 if NonVanishingMinorsAll_0_134[x]==[]] #All outputs are non-empty: print newkeys134 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_134_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_134)) # f.close() ######### J=[2,3,4] print J NonVanishingMinorsAll_0_234 = {x:computeNonVanishingMinorsWithInfinitiesOrigin(J, origin, M_with_nones[x], M_without_nones[x]) for x in newkeys134} save(NonVanishingMinorsAll_0_234, "../Output/OneNonVanishingMinor_b_234_signed_ordered_permutedCols.sobj") NonVanishingMinorsAll_0_234=load("../Output/OneNonVanishingMinor_0_234_signed_ordered_permutedCols.sobj") newkeys234 = [x for x in newkeys134 if NonVanishingMinorsAll_b_234[x]==[]] #All outputs are non-empty: print newkeys234 # [] # #Save the output as a plain text file # f=file('../Output/OneNonVanishingMinor_0_234_signed_ordered_permutedCols.txt','w') # f.write(str(NonVanishingMinorsAll_0_234)) # f.close()