我正在从代码中学习,其中两个模块是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
实际上做了什么?我很困惑。
答案 0 :(得分:3)
这两个模块可能应该与您引用的程序一起出现。 (我也无法在网上找到它们。)
lower_a.T
只是lower_a
数组的转置。有关详细信息,请查看NumPy,其中zeros()
函数为defined。
我不确定使用from numpy import *
和from raveler import *
的代码是从代码中学习的便捷方式:程序中未定义的函数可能来自NumPy或raveler,因此您将花费一段时间检查它们的定义位置。我的观点是,该程序不遵循优秀的Python编程风格的习惯建议。我建议寻找其他更好的代码;我读到标准库是良好编码实践的一个很好的例子。