Где я могу найти matrix_alg и raveler? - PullRequest
0 голосов
/ 26 февраля 2012

Я учусь по коду, и два его модуля - matrix_alg и raveler, я искал в Интернете, но ничего не нашел. Где я могу скачать эти модули? Я использую Python 2.6.

Вот часть кода

    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.T dot T? Я так растерялся.

1 Ответ

3 голосов
/ 26 февраля 2012

Предполагается, что оба модуля идут вместе с программой, которую вы цитируете. (Я также не смог найти их в Интернете.)

lower_a.T - это просто транспонирование массива lower_a. Для получения дополнительной информации вы должны проверить NumPy, где функция zeros() имеет значение определено .

Я не уверен, что использование кода, который использует from numpy import * и from raveler import *, является удобным способом изучения кода: функции, не определенные в программе, могут исходить от NumPy или raveler, поэтому вы потратите некоторое время на проверку того, где они определены. Мое мнение таково, что эта программа не следует общепринятым рекомендациям для хорошего стиля программирования Python. Я бы посоветовал поискать другой, лучший код; Я прочитал, что стандартная библиотека является хорошим примером хорошей практики кодирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...