Exemple #1
0
def SubC(C, prob_type):
    if prob_type == "rp1":
        for n in C:
            rp1.rows_global.append([["z_c_" + str(n.j_index)], [1]])
            rp1.sense_global += "E"
            rp1.rhs_global.append(1)
        return rp1.rp1()
    elif prob_type == "rp2":
        for n in C:
            rp2.rows_global.append([["z_c_" + str(n.j_index)], [1]])
            rp2.sense_global += "E"
            rp2.rhs_global.append(1)
        return rp2.rp2()
    elif prob_type == "rp3":
        for n in C:
            rp3.rows_global.append([["z_c_" + str(n.j_index)], [1]])
            rp3.sense_global += "E"
            rp3.rhs_global.append(1)
        return rp3.rp3()
    elif prob_type == "mr":
        for n in C:
            mr.rows_global.append([["z_c_" + str(n.j_index)], [1]])
            mr.sense_global += "E"
            mr.rhs_global.append(1)
        return mr.mr()
    else:
        sys.exit(0)
Exemple #2
0
def SubS(C,prob_type):
	if prob_type=='rp1':
		for n in C:
			rp1.rows_global.append([["z_u_"+str(n.k_index)],[1]])
			rp1.sense_global+='E'
			rp1.rhs_global.append(1)
		return rp1.rp1()
	elif prob_type=='rp2':
		for n in C:
			rp2.rows_global.append([["z_u_"+str(n.k_index)],[1]])
			rp2.sense_global+='E'
			rp2.rhs_global.append(1)
		return rp2.rp2()
	elif prob_type=='rp3':
		for n in C:
			rp3.rows_global.append([["z_u_"+str(n.k_index)],[1]])
			rp3.sense_global+='E'
			rp3.rhs_global.append(1)
		return rp3.rp3()
	elif prob_type=='mr':
		for n in C:
			mr.rows_global.append([["z_u_"+str(n.k_index)],[1]])
			mr.sense_global+='E'
			mr.rhs_global.append(1)
		return mr.mr()
	else:
		sys.exit(0)
Exemple #3
0
 def test_false_primality_mr(self):
     png = mr(10, 100, 10000)
     self.assertFalse(png.primality_test(26, (1, 13)))
Exemple #4
0
 def test_true_primality_mr(self):
     png = mr(10, 100, 10000)
     self.assertTrue(png.primality_test(12, (2, 3)))
Exemple #5
0
 def test_wrong_decomposite(self):
     png = mr(10, 100, 10000)
     self.assertNotEqual(png.decomposite(186), (2, 5))
Exemple #6
0
 def test_right_decomposite(self):
     png = mr(10, 100, 10000)
     self.assertEqual(png.decomposite(12), (2, 3))
Exemple #7
0
import mr
import itertools
import string

def word_split(lines):
	words = []
	for line in lines:
		words += line.split()

	words = [word.lower().translate(string.maketrans("",""), string.punctuation).strip() for word in words]
	words = [word for word in words if word]
		
	return words
		
def count_grouped_words(lines):
	c = []
	for k, val in itertools.groupby(lines, key=mr.first_col):
		out = k + '\t' + str(len(list(val)))
		c.append(out)
	return c

mr.mr(word_split, count_grouped_words, 'shakespeare/parts/*', 
	output_dir = 'foo_output', 
	shuffle_dir = 'foo_shuffled',
	parallelism=2)
#!/opt/anaconda/bin/python

import sys
import os
import mr
mymr=mr.mr()

# import the ciop functtons (e.g. copy, log)
#sys.path.append('/usr/lib/ciop/python/')    #classic python, not anaconda
try :
   import cioppy            #as ciop #classic python, not anaconda
   ciop = cioppy.Cioppy()   # anaconda
except : pass

lib=dict()

def GiveOutFile(myGroup,GroupRange,lib,Dump=False,key=None) :
      out_file_name=myGroup+"-mapcomic"+str(GroupRange)+".txt"
      out_file = open(out_file_name,"w")
      print >>sys.stderr, out_file_name
      for InputPathFileName in lib[myGroup] :
         out_file.write(InputPathFileName+"\n")
      out_file.close()
      if Dump :
         print >>sys.stderr, "Dump "+os.getcwd()+'/'+out_file_name
      else :
         print >>sys.stderr, "Publishing "+os.getcwd()+'/'+out_file_name
         try :
            print >>sys.stderr, "Publishing output by ciop "+os.getcwd()+'/'+out_file_name
            ciop.publish(os.environ['TMPDIR']+'/'+out_file_name)
         except : print >>sys.stderr, "Issue to plublish by ciop "+os.getcwd()+'/'+out_file_name