2012-02-26 4 views
0

코드에서 배우는 중 2 개 모듈이 matrix_algraveler인데, 온라인으로 검색했지만 뭔가가 나오지 않았습니다. 어디에서이 모듈을 다운로드 할 수 있습니까? 파이썬 2.6을 실행 중입니다. 여기matrix_alg 및 raveler는 어디에서 찾을 수 있습니까?

코드

from numpy import * 
    from matrix_alg import commutator, lindblad 
    from raveler import * 

    lower_a = zeros((3,3)) 
    lower_b = zeros((3,3)) 
    HA = Delta_a * dot(lower_a.T, lower_a) 

lower_a.Tdot T이 실제로 무엇을 하는가의 일부입니다? 난 너무 혼란 스러워요.

+0

어디에서이 코드 조각을 보았습니까? – YXD

+0

점은 매트릭스 제품을 수행하는 numpy 함수입니다. 입력은 2d-arryas입니다. –

답변

3

두 모듈은 아마도 여러분이 인용 한 프로그램과 함께 제공됩니다. (웹에서도 찾을 수 없었습니다.)

lower_a.T은 간단히 lower_a 배열의 전치입니다. 자세한 내용은 NumPy를 확인하십시오. 여기에서 zeros() 함수는 defined입니다.

from numpy import *from raveler import *을 사용하는 코드가 코드에서 학습하기에 편리한 방법인지는 잘 모르겠습니다. 프로그램에 정의되지 않은 함수는 NumPy 또는 raveler에서 가져온 것이므로 정의 된 부분을 확인하는 데 시간을 할애해야합니다 . 내 생각에이 프로그램은 좋은 파이썬 프로그래밍 스타일에 대한 관례 적 권장 사항을 따르지 않는다. 다른 좋은 코드를 찾아 보라고 조언합니다. 표준 라이브러리는 좋은 코딩 방법의 좋은 예라고 읽었습니다.

+0

아, 맞아요, 맞아요, 코드가 들어있는 모듈을 찾았습니다. 자체 크레이트 모듈이 어떻게 작동하는지 명확하지 않았고, 모든 것을 생각했습니다. 가져온 모듈은 소프트웨어처럼 설치해야합니다. 이제 정말 행복합니다. 정말 고마워요. – user1233157

관련 문제