random_rewire errors: model='blockmodel', 'probabilistic-configuration'
gt.random_rewire
is throwing errors with a couple of options, one with a bug request statement.
gt.__version__
'2.20 (commit f6ef9990, Fri Jan 27 16:40:08 2017 +0000)'
Code with blockmodel
:
g = gt.price_network(12)
gt.random_rewire(g, model='blockmodel')
Error blob:
RuntimeError Traceback (most recent call last)
<ipython-input-36-713357734a73> in <module>()
3 if True:
4 g = gt.price_network(N)
----> 5 gt.random_rewire(g, model='blockmodel')
6 g.set_reversed(True)
7 else: # Erdős–Rényi
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/decorators.py in random_rewire(g, model, n_iter, edge_sweep, parallel_edges, self_loops, edge_probs, block_membership, alias, cache_probs, persist, pin, ret_fail, verbose)
1 �
----> 2 @s�Xc@`s�dZddlmZmZmZdZdZdZddlZddl Z ddl
3 Z
4 ddlZe
5 jdkrd�Z
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/decorators.pyc in wrap(*args, **kwargs)
103 raise TypeError("value for '%s' must be one of: %s" % \
104 (a[0], ", ".join(allowed_vals[a[0]])))
--> 105 return func(*args, **kwargs)
106 return wrap
107 return decorate
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/generation/__init__.pyc in random_rewire(g, model, n_iter, edge_sweep, parallel_edges, self_loops, edge_probs, block_membership, alias, cache_probs, persist, pin, ret_fail, verbose)
839 _prop("v", g, block_membership),
840 cache_probs,
--> 841 _get_rng(), verbose)
842 return pcount
843
RuntimeError: No static implementation was found for the desired routine. This is a graph_tool bug. :-( Please submit a bug report at http://graph-tool.skewed.de/issues. What follows is debug information.
Action: std::__1::__bind<graph_rewire_block, std::__1::placeholders::__ph<1>&, boost::adj_edge_index_property_map<unsigned long>, std::__1::reference_wrapper<PythonFuncWrap>, boost::unchecked_vector_property_map<unsigned char, boost::adj_edge_index_property_map<unsigned long> >&, std::__1::pair<bool, bool>, std::__1::placeholders::__ph<2>&, std::__1::pair<unsigned long, bool>, std::__1::tuple<bool, bool, bool>, std::__1::reference_wrapper<unsigned long>, std::__1::reference_wrapper<std::__1::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u> > >
Arg 1: std::__1::reference_wrapper<boost::adj_list<unsigned long> >
Arg 2: void
Code with probabilistic-configuration
:
g = gt.price_network(12)
gt.random_rewire(g, model='probabilistic-configuration')
Error blob:
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-37-7484d7beb5e6> in <module>()
3 if True:
4 g = gt.price_network(N)
----> 5 gt.random_rewire(g, model='probabilistic-configuration')
6 g.set_reversed(True)
7 else: # Erdős–Rényi
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/decorators.py in random_rewire(g, model, n_iter, edge_sweep, parallel_edges, self_loops, edge_probs, block_membership, alias, cache_probs, persist, pin, ret_fail, verbose)
1 �
----> 2 @s�Xc@`s�dZddlmZmZmZdZdZdZddlZddl Z ddl
3 Z
4 ddlZe
5 jdkrd�Z
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/decorators.pyc in wrap(*args, **kwargs)
103 raise TypeError("value for '%s' must be one of: %s" % \
104 (a[0], ", ".join(allowed_vals[a[0]])))
--> 105 return func(*args, **kwargs)
106 return wrap
107 return decorate
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/generation/__init__.pyc in random_rewire(g, model, n_iter, edge_sweep, parallel_edges, self_loops, edge_probs, block_membership, alias, cache_probs, persist, pin, ret_fail, verbose)
839 _prop("v", g, block_membership),
840 cache_probs,
--> 841 _get_rng(), verbose)
842 return pcount
843
TypeError: 'NoneType' object is not callable