Admin message

Please use the issue tracker only to report bugs (i.e. errors in the library that need to be fixed) or feature requests.

Please check if the current git version also has the same problem. An easy way to do this is to use google colab!

For questions about how to compile, install or use the library, please use instead the web forum at https://forum.skewed.de/c/graph-tool.


(If unsure, use the forum first.)


IMPORTANT: When opening new issues, please fill out the required information listed in the issue template!

`minimize_blockmodel_dl` error with numpy 1.25.

I installed graph-tool in a fresh conda environment (python=3.11) via conda install -c conda-forge graph-tool. I got an environment with graph-tool=2.56 and numpy=1.25.0. In this environment, execution of

from graph_tool.all import *
g = collection.ns["ego_social/facebook_combined"]
state = minimize_blockmodel_dl(g)

results in the following error:

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

  File "/home/vargonis/miniconda3/envs/langchain/lib/python3.11/site-packages/graph_tool/inference/minimize.py", line 128, in minimize_blockmodel_dl

    state = state(g, **state_args)

            ^^^^^^^^^^^^^^^^^^^^^^

  File "/home/vargonis/miniconda3/envs/langchain/lib/python3.11/site-packages/graph_tool/inference/blockmodel.py", line 239, in __init__

    B = min(B, self.g.num_vertices())

        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/vargonis/miniconda3/envs/langchain/lib/python3.11/site-packages/numpy/core/fromnumeric.py", line 2953, in min

    return _wrapreduction(a, np.minimum, 'min', axis, None, out,

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

  File "/home/vargonis/miniconda3/envs/langchain/lib/python3.11/site-packages/numpy/core/fromnumeric.py", line 88, in _wrapreduction

    return ufunc.reduce(obj, axis, dtype, out, **passkwargs)

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

numpy.exceptions.AxisError: axis 4039 is out of bounds for array of dimension 0

The error goes away if one creates the environment like this: conda create -c conda-forge -n my_env_name python=3.11 numpy=1.24 graph-tool.

Assignee Loading
Time tracking Loading