def mvjoran(G,inform = False): if not inform: G = to_form_new(G) out = docmd(["./main","-"],G).strip() try: return float(out.split("\n")[0]),int(out.split("\n")[1]) except Exception as e: import simp simp.simp_data(G) sys.exit()
def libmv(G,inform = False): if not inform: G = toform(G).strip() try: t0 = time() out = docmd(["./match","-s","-m"],G).strip() t1 = time() td = t1-t0 count = int(out.split("\n")[-1].split(":")[1].strip()) t = float(out.split("\n")[3].split(":")[1].strip()) except Exception as e: import simp simp.simp_data(G) sys.exit() return t,count,td