elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  codigo python 20 dias corriendo_en cluster
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: codigo python 20 dias corriendo_en cluster  (Leído 1,788 veces)
masterick89

Desconectado Desconectado

Mensajes: 1


Ver Perfil
codigo python 20 dias corriendo_en cluster
« en: 14 Junio 2019, 08:54 am »

#Este codigo lleva 20 dias corriendo en cluster y me pregunto cuando terminara?? o esta en un bucle infinito???
from sympy import *
from sympy.physics.quantum import TensorProduct
u=symbols('u'); v=u-1

umatrix=Matrix([
   [u,0,0,0],
   [0,u,0,0],
   [0,0,1,0],
   [0,0,0,1]
])

rmatrix=Matrix([
   [u,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
   [0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],
   [0,0,0,0,0,0,0,0,u,0,0,0,0,0,0,0],
   [0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0],
   [0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0],
   [0,0,0,0,0,u,0,0,0,0,0,0,0,0,0,0],
   [0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0],
   [0,0,0,0,0,0,0,0,0,0,0,0,0,u,0,0],
   [0,0,1,0,0,0,0,0,v,0,0,0,0,0,0,0],
   [0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0],
   [0,0,0,0,0,0,0,0,0,0,u,0,0,0,0,0],
   [0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0],
   [0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0],
   [0,0,0,0,0,0,0,1,0,0,0,0,0,v,0,0],
   [0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0],
   [0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,u]
])

def num_strands(list_braid):
    """ computes the size of the braid """
    res=abs(list_braid[0])+1
    for elem in list_braid[1:]:
        if abs(elem)>res-1: res=abs(elem)+1
    return res

def tensor_identities(num):
    res={1:Matrix([
   [1,0,0,0],
   [0,1,0,0],
   [0,0,1,0],
   [0,0,0,1]
    ])}
    for ind in range(2,num+1): res[ind]=eye(4**(ind))
    return res

def tensor_phi(strands,tensor_id_dic,indexp):
    res=rmatrix**(indexp/abs(indexp))
    if abs(indexp)-1: res=TensorProduct(tensor_id_dic[abs(indexp)-1],res)
    if strands-abs(indexp)-1: res=TensorProduct(res,tensor_id_dic[strands-abs(indexp)-1])
    return res

def tensor_phies(strands,tensor_id_dic,list_braid):
    res=dict()
    for indexp in list_braid:
        print(indexp)
        if indexp not in res: res[indexp]=tensor_phi(strands,tensor_id_dic,indexp)
    return res

def mu_matrix(num):
    res=umatrix
    for index in range(num-1): res=TensorProduct(res,umatrix)
    return res

def braid_knot_inv(list_braid):
    strands=num_strands(list_braid)
    tensor_id_dic=tensor_identities(strands-2)
    tensor_ph_dic=tensor_phies(strands,tensor_id_dic,list_braid)
    phi_braid=tensor_ph_dic[list_braid[0]]
    for elem in list_braid[1:]:
        print(7)
        phi_braid=phi_braid*tensor_ph_dic[elem]  
    final_product=phi_braid*mu_matrix(strands)
    wrt=0
    for elem in list_braid: wrt=wrt+(elem/abs(elem))
    print('u^('+str((1-(3*wrt)-strands)/2)+')*('+str(final_product.trace())+')/('+str(2*(1+u))+')')
    #print('u^('+str(int((1-(3*wrt)-strands)/2))+')*('+str(final_product.trace())+')/('+str(2*(1+u))+')')

#braid_knot_inv([1])
#braid_knot_inv([-1, -2, 3, -2, -3, 2, -1, -3, -3, 2, -3])
braid_knot_inv([1,-2,-3,-4,3,3,-5,4,-3,2,-1,-3,-2,-4,3,-2,-2,-2,5,4,-3])
#braid_knot_inv([1,-2])


« Última modificación: 14 Junio 2019, 08:57 am por masterick89 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Código] Porcentajes [Python]
Scripting
@Sthéfano 2 25,657 Último mensaje 30 Julio 2010, 07:54 am
por @Sthéfano
No comprendo codigo[Python]
Scripting
Ricardo95 2 3,256 Último mensaje 11 Diciembre 2010, 00:25 am
por Shell Root
Ayuda con código para calcular los días de un mes
Programación C/C++
D_F4UL7 1 2,075 Último mensaje 25 Octubre 2016, 15:22 pm
por MAFUS
Que se haga la consulta en determinada cantida de dias (codigo agregado)
Desarrollo Web
Pajarito434 1 1,611 Último mensaje 14 Febrero 2017, 23:44 pm
por Pajarito434
[Python] Como convertir codigo de Python a .exe? « 1 2 »
Scripting
n1sen 10 7,001 Último mensaje 17 Agosto 2017, 16:07 pm
por daryo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines