proteindf_bridge.matrix モジュール¶
- class proteindf_bridge.matrix.Matrix(*args, **kwargs)[ソース]¶
ベースクラス:
object>>> a = Matrix() >>> a.rows 1 >>> a.cols 1 >>> B = Matrix(3, 5) >>> B.rows 3 >>> B.cols 5 >>> B.set(0, 1, 1.0) >>> math.fabs(B.get(0, 1) - 1.0) < 1.0E-5 True >>> C = Matrix([[7, 4, -1], [3, 0, 5]]) >>> math.fabs(C.get(0, 1) - 4.0) < 1.0E-5 True >>> D = Matrix([[8, 4, 2], [1, 3, -6], [-7, 0, 5]]) >>> CD = C * D >>> (CD == Matrix([[67, 40, -15], [-11, 12, 31]])) True
- property cols¶
- property data¶
numpy配列を返す
- property rows¶
- set_buffer(b)[ソース]¶
バイトバッファ (float64, native byte order, row-major) から行列データを設定する。
- 例外:
ValueError -- バッファ長が rows * cols * 8 バイトに一致しない場合。
- property type¶
- class proteindf_bridge.matrix.SymmetricMatrix(*args, **kwargs)[ソース]¶
ベースクラス:
Matrix>>> A = SymmetricMatrix() >>> A.rows 1 >>> A.cols 1 >>> B = SymmetricMatrix(5) >>> B.rows 5 >>> B.cols 5 >>> B.set(0, 1, 1.0) >>> B.get(0, 1) 1.0 >>> B.get(1, 0) 1.0
- property dim¶
- proteindf_bridge.matrix.logger = <Logger proteindf_bridge.matrix (INFO)>¶
numpy.ndarray を使用した Matrix (一般行列用) および SymmetricMatrix (対称行列用) クラス