类文档
class Matching
图中的顶点匹配。
无向图的匹配是一组边的集合,其中每个顶点最多与一条匹配的边关联。当每个顶点都与恰好一条匹配的边关联时,该匹配称为完美匹配。此类用于igraph表示无向图中的非完美匹配和完美匹配。
通常不会直接实例化此类,所有操作都由返回匹配的函数处理。
示例
>>> from igraph import Graph >>> g = Graph.Famous("noperfectmatching") >>> matching = g.maximum_matching()
方法 | __init__ |
初始化匹配。 |
方法 | __len__ |
未归档 |
方法 | __repr__ |
未归档 |
方法 | __str__ |
未归档 |
方法 | 边 |
返回一个边序列,其中包含匹配中的边。 |
方法 | is |
返回给定顶点是否与另一个顶点匹配。 |
方法 | is |
返回匹配是否是最大匹配。 |
方法 | match |
返回给定顶点匹配到的顶点。 |
方法 | matching |
设置匹配向量。 |
方法 | types |
未归档 |
属性 | 图 |
返回与匹配对应的图。 |
属性 | matching |
返回匹配向量,其中元素i包含顶点i匹配到的顶点的ID。 |
属性 | types |
如果图是二分图,则返回类型向量。 |
实例变量 | _graph |
未归档 |
实例变量 | _matching |
未归档 |
实例变量 | _num |
未归档 |
实例变量 | _types |
未归档 |