예제 #1
0
def executePD(secAux, nExe):
    ejecuciones = nExe
    print("---------------------")
    print("Programacion Dianmica")
    #print("---------------------")
    promTiempo = 0
    for x in range(ejecuciones):
        #print("Ejecucion N°: " + str(x+1))
        ti = default_timer()
        pdAux = pd.alineamiento(secAux)
        tf = default_timer()
        tiempo = tf - ti
        promTiempo += tiempo
        #print("---------------------")
        #print("Secuencias Iniciales:")
        #for i in range(0,len(secAux)):
        #    print(' '.join(map(str, secAux[i])))
        #print("---------------------")
        #print("Alineamiento Final:")
        #for i in range(0,len(pdAux)):
        #    print(' '.join(map(str, pdAux[i])))
        #print("---------------------")
        tiempo = round(tiempo, 2)
        print("Tiempo " + str(x + 1) + " = " + str(tiempo) + " segundos")
        scorePD = calcularScore(pdAux)
        print("Score PD " + str(x + 1) + " = " + str(scorePD))
        #print("---------------------")
    promTiempo = promTiempo / ejecuciones
    promTiempo = round(promTiempo, 2)
    print("Tiempo promedio = " + str(promTiempo) + " segundos")
    print("---------------------")
    return (pdAux, scorePD)
예제 #2
0
파일: exp6.py 프로젝트: emiliano07/MSA-TAC
def executePD(secAux,nExe):
  ejecuciones = nExe
  for x in range(ejecuciones):
    ti = default_timer() 
    pdAux = pd.alineamiento(secAux)
    tf = default_timer()
    tiempo = tf - ti
    tiempo = round(tiempo,2)
    scorePD = calcularScore(pdAux)
  return (pdAux,scorePD)
예제 #3
0
def executePD(secAux,nExe):
  ejecuciones = nExe
  print("---------------------")
  print("Programacion Dianmica")
  promTiempo = 0
  for x in range(ejecuciones):
    ti = default_timer() 
    pdAux = pd.alineamiento(secAux)
    tf = default_timer()
    tiempo = tf - ti
    promTiempo += tiempo
    tiempo = round(tiempo,2)
    print("Tiempo " + str(x+1) + " = " + str(tiempo) + " segundos")
    scorePD = calcularScore(pdAux)
  promTiempo = promTiempo / ejecuciones
  promTiempo = round(promTiempo,2)
  print("Tiempo promedio = " + str(promTiempo) + " segundos")
  return (pdAux,scorePD)