我在哪里可以找到matrix_alg和raveler?

时间:2012-02-26 00:17:18

标签: python numpy

我正在从代码中学习,其中两个模块是matrix_algraveler,我已在网上搜索过,但没有找到一些东西。我在哪里可以下载这些模块?我正在运行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 个答案:

答案 0 :(得分:3)

这两个模块可能应该与您引用的程序一起出现。 (我也无法在网上找到它们。)

lower_a.T只是lower_a数组的转置。有关详细信息,请查看NumPy,其中zeros()函数为defined

我不确定使用from numpy import *from raveler import *的代码是从代码中学习的便捷方式:程序中未定义的函数可能来自NumPy或raveler,因此您将花费一段时间检查它们的定义位置。我的观点是,该程序不遵循优秀的Python编程风格的习惯建议。我建议寻找其他更好的代码;我读到标准库是良好编码实践的一个很好的例子。