2017-02-10 3 views
0

sage에서 Z/pZ와 같은 유한 필드의 모든 nxn 행렬을 어떻게 순환합니까?모든 행을 반복합니다.

n² 반복 루프를 구축해야합니까, 아니면 더 좋은 방법이 있습니까? 나는 유연하게 해주고 싶다.

답변

1

MatrixSpace 유형이 원하는 것입니다.

M = MatrixSpace(GF(5),2,2) 
M.list() 

많은 수의 가정에서 사용하지 마십시오.

+0

대단히 감사합니다. 왜 말해 줄 수 공간 = MatrixSpace (GF (5), 3,3) 인쇄 len (space.list()) 걸릴 영원히? –

+0

내가보기에, 1.953.125는 이미 현자에게 너무 큽니다. 기대하지 않았어. –

+0

"너무 큽니다"라는 말의 의미가 확실하지 않지만 일부 데이터 구조가 너무 클 수도 있습니다. 카디널리티를 찾기 위해'space'가 사용할 수있는 다른 방법이 있어야한다고 생각합니다 - 아니면 여러분의 경우'5^9'를 출력하십시오. 난 그것이 하드 한도가 될지, 당신이 그것을하고있는 곳과 관련이 있을지, 당신이 노트북에 있다면 타임 아웃 설정 등을 확신 할 수 없다. – kcrisman

관련 문제