Problème sage ?
Hello,
J'ai un petit problème avec sage, est-ce que quelqu'un peut tester les commandes suivantes et me donner le résultat, chez moi la commande finale ne termine pas et je ne comprends pas ! Merci d'avance !
J'ai un petit problème avec sage, est-ce que quelqu'un peut tester les commandes suivantes et me donner le résultat, chez moi la commande finale ne termine pas et je ne comprends pas ! Merci d'avance !
class Theta: def __init__(self,K): assert K.dimension() == 5 self.Theta_K = self.morphisme self.algebra = K def morphisme(self,N): K = self.algebra B = K.basis() Nx = sum([N[0,j]*B[j] for j in range(5)]) Ny = sum([N[1,j]*B[j] for j in range(5)]) Nz = sum([N[2,j]*B[j] for j in range(5)]) return matrix(6,5,[vector(u) for u in [Nx^2,Ny^2,Nz^2,Nx*Ny,Nx*Nz,Ny*Nz]])
k.<x1,x2,x3,x4,x5, y1,y2,y3,y4,y5, z1,z2,z3,z4,z5> = QQ[] k = k.fraction_field() N = matrix(k,3,5,[[x1,x2,x3,x4,x5], [y1,y2,y3,y4,y5], [z1,z2,z3,z4,z5]]) kT.<T> = k[] P = T^5 CP = companion_matrix(P) K = FiniteDimensionalAlgebra(k,[(CP.transpose())^j for j in range(0,5)] ) phi = Theta(K).morphisme M = phi(N) time v = M.minors(5)
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
L'erreur suivante est due au fait que "vector(u)" n'a pas de sens pour u dans K :
Tu as quelle version de sage ? Chez moi le problème est dans la dernière commande, impossible de calculer les minors (on a trouvé une combine qui consiste à travailler sur l'anneau de polynôme plutôt que sur son corps de fraction).
In: Out: