rustworkx.PyDAG.from_complex_adjacency_matrix#

static PyDAG.from_complex_adjacency_matrix(matrix, /, null_value=0j)#

根据邻接矩阵创建新的PyDiGraph对象 矩阵元素类型为complex

此方法可用于从输入邻接矩阵构建新的PyDiGraph对象。节点权重将为矩阵的索引值。边权重将是矩阵值的复数形式。

这与 from_adjacency_matrix() 的不同之处在于,该方法中 输入矩阵元素的类型必须为 complex (具体为 numpy.complex128),且输出图的边权重 也将是 complex 类型。而在 from_adjacency_matrix() 中,矩阵元素 的类型为 float(具体为 numpy.float64),且输出图 中的边权重也将是 float 类型。

Parameters:
  • matrixndarray)– 用于创建新 PyDiGraph 对象的输入 NumPy 数组邻接矩阵。它必须是二维数组,且数据类型为 complex/np.complex128

  • null_value (complex) – 一个可选的复数,将被视为空值。如果输入矩阵中的任何元素等于此值,将被视为不存在边。默认情况下为 0.0+0.0j

Returns:

由邻接矩阵生成的新图对象

Return type:

PyDiGraph