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
add(row, col, value)[ソース]
clear()[ソース]
property cols
copy()[ソース]
property data

numpy配列を返す

get(row, col)[ソース]
get_buffer()[ソース]
get_col_vector(col)[ソース]
get_ndarray()[ソース]

numpy.ndarrayオブジェクトを返す

get_raw_data()[ソース]
get_row_vector(row)[ソース]
get_symmetric_matrix()[ソース]
inverse()[ソース]
max()[ソース]
min()[ソース]
pseudo_inverse()[ソース]
resize(new_rows, new_cols)[ソース]
property rows
select(start_row, start_col, end_row, end_col)[ソース]

部分行列を選択する

set(row, col, value)[ソース]
set_buffer(b)[ソース]
transpose()[ソース]
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
eig()[ソース]

固有値と固有ベクトルを返す。

get(row, col)[ソース]
get_general_matrix()[ソース]
get_raw_data()[ソース]
resize(new_dim)[ソース]
set(row, col, value)[ソース]
proteindf_bridge.matrix.identity_matrix(dim)[ソース]