2012-02-26 3 views
0

Я изучаю код, а два его модуля: matrix_alg и raveler, я искал в Интернете, но ничего не придумал. Где можно загрузить эти модули? Я запускаю python 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

dot - это функция numpy, которая делает матричный продукт, тогда входы 2d-arryas –

ответ

3

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

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

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

+0

О, да, ур, я нашел модули, в которые входит код, я не знал, как работает модуль self creat, подумал, что все импортированные модули должны быть установлены как программное обеспечение. Теперь я действительно рад, благодарю вас так много. – user1233157

Смежные вопросы