提交 a6e1769d authored 作者: glorotxa's avatar glorotxa

Review spectral_radius_bound: added other exceptions for the exponent

上级 b2effa54
...@@ -695,6 +695,10 @@ def spectral_radius_bound(X, log2_exponent): ...@@ -695,6 +695,10 @@ def spectral_radius_bound(X, log2_exponent):
""" """
if X.type.ndim != 2: if X.type.ndim != 2:
raise TypeError('spectral_radius_bound requires a matrix argument', X) raise TypeError('spectral_radius_bound requires a matrix argument', X)
if not(isintance(log2_exponent,int)):
raise TypeError('spectral_radius_bound requires a integer exponent', log2_exponent)
if log2_exponent<=0:
raise ValueError('spectral_radius_bound requires a strictly positive exponent', log2_exponent)
XX = X XX = X
for i in xrange(log2_exponent): for i in xrange(log2_exponent):
XX = tensor.dot(XX, XX) XX = tensor.dot(XX, XX)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论