例外情况#

networkx的基本异常和错误。

class NetworkXException[源代码]#

networkx中异常的基类。

class NetworkXError[源代码]#

NetworkX中严重错误的异常

class NetworkXPointlessConcept[源代码]#

当为无法使用空图的算法提供输入时引发。

零图有时被认为是一个毫无意义的概念 [1], 因此,该异常的名称。

工具书类

1

Harary,F.和Read,R.“空图是无意义的概念吗?”乔治华盛顿大学图形与组合数学会议。纽约:Springer Verlag,1973年。

class NetworkXAlgorithmError[源代码]#

算法意外终止的例外。

class NetworkXUnfeasible[源代码]#

试图解决没有可行解决方案的问题实例的算法引发的异常。

class NetworkXNoPath[源代码]#

在不存在路径的图上运行时应返回路径的算法的异常。

class NetworkXNoCycle[源代码]#

在不存在循环的图上运行时应返回循环的算法除外。

class NodeNotFound[源代码]#

如果请求的节点不在图表中,则引发异常

class HasACycle[源代码]#

当算法期望图没有循环时,如果图有循环则引发。

class NetworkXUnbounded[源代码]#

试图解决无边界的最大化或最小化问题实例的算法引发的异常。

class NetworkXNotImplemented[源代码]#

算法未实现的图表类型引发的异常。

class AmbiguousSolution[源代码]#

在算法的中间步骤存在多个有效解决方案时引发。

面对歧义,拒绝猜测的诱惑。例如,当计算二部分匹配时,试图确定断开的二部分图中的二部分节点集时,可能会发生这种情况。

class ExceededMaxIterations[源代码]#

如果循环重复次数太多而未中断,则引发。

例如,这种情况可能发生在一种算法中,该算法逐步计算出一个值的近似值,但超过了用户指定的迭代界限。

class PowerIterationFailedConvergence(num_iterations, *args, **kw)[源代码]#

当幂迭代方法未能在指定的迭代限制内收敛时引发。

num_iterations 是引发此异常时已完成的迭代次数。