Socrats / EGTTools

Toolbox for Evolutionary Game Theory.
GNU General Public License v3.0
82 stars 19 forks source link

[BUG] Numerical package not initialized #64

Closed cvanelteren closed 1 year ago

cvanelteren commented 1 year ago

Describe the bug It seems like pip is not able to find some of the compiled parts of the module. I follow the instructions from the build page. The package works when installing from pip without building, but then produces another error not listed here (regarding a matplotlib incompability).

Traceback ``` Traceback (most recent call last): File "/home/casper/projects/EGTTools/src/egttools/numerical/__init__.py", line 4, in import egttools.numerical.numerical_ as numerical ModuleNotFoundError: No module named 'egttools.numerical.numerical_' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/casper/projects/EGTTools/src/egttools/__init__.py", line 8, in import egttools.numerical as numerical File "/home/casper/projects/EGTTools/src/egttools/numerical/__init__.py", line 6, in raise Exception("numerical package not initialized") Exception: numerical package not initialized During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/home/casper/orgfiles/roam/test.py", line 2, in from egttools.analytical import PairwiseComparison File "/home/casper/projects/EGTTools/src/egttools/__init__.py", line 10, in raise Exception("numerical package not initialized") Exception: numerical package not initialized ```

To Reproduce Steps to reproduce the behavior:

Write some test code ``` python # test. py import numpy as np from egttools.analytical import PairwiseComparison from egttools.games import Matrix2PlayerGameHolder beta = 1; Z = 100; nb_strategies = 2; A = np.array([[-0.5, 2.], [0., 0.]]) pop_states = np.arange(0, Z + 1, 1) game = Matrix2PlayerGameHolder(nb_strategies, payoff_matrix=A) # Instantiate evolver and calculate gradient evolver = PairwiseComparison(population_size=Z, game=game) gradients = np.array([evolver.calculate_gradient_of_selection(beta, np.array([x, Z - x])) for x in range(Z + 1)]) from egttools.plotting import plot_gradients plot_gradients(gradients, figsize=(4, 4), fig_title="Hawk-Dove game stochastic dynamics", marker_facecolor='white', xlabel="frequency of hawks (k/Z)", marker="o", marker_size=20, marker_plot_freq=2) ```
install the package using instructions ```conda activate base && python -m build && pip install -e . && python test.py```

Expected behavior Run the example scripts and output a figure

Desktop (please complete the following information):

Socrats commented 1 year ago

Hi @cvanelteren, I'm going to need more info from you. But first let me explain what I think may be going on:

1) If you install from PyPi (with pip) you don't need to compile the library, it is already pre-compiled, and you should be able to use it as is. What may happen is that there are no available version of egttools compatible with your arch linux (I'm not sure, I never compiled for arch since it's hard to know which version of system libraries you may have).

2) If you compile the library yourself, I recommend not using the developer mode (unless you are planning to make changes to the library itself). Try the same process but with pip install [path to the library root folder instead of pip install -e [path to the library root folder. Also, I recommend that you first install all the requirements in anaconda (that is, numpy, scipy, matplotlib, networkx and seaborn, before building. And I also don't recommend you do this on the base environment, but rather, create a new anaconda environment for your build (I recommend using python 3.9 or 3.10).

3) Can you post the matplotlib incompatibility error you get?

Now the extra info I need from you:

a) I need the version of egttools you are using. If you installed from PiPy, then you can do egttools.VERSION to check which version you have.

b) If you have cloned the repository, I need the commit identifier and which branch you are using.

c) You should post the full output of the building process so that I can see what is going on and why the numerical package is not being built.

Hope this helps. (btw, in the next few weeks I'll release a new version of the library)

cvanelteren commented 1 year ago

If you compile the library yourself, I recommend not using the developer mode (unless you are planning to make changes to the library itself)

I was planning on changing the mpl error. The dependencies are installed as listed in the readme (including boost, eigen, OpenBLAS etc)

The commit I was using is the latest (d1ce88f3098bc25482d105017d0ae9984c000195).

The full build log is here ``` python -m build * Creating venv isolated environment... * Installing packages in isolated environment... (cmake>=3.18, ninja; platform_system!='Windows', scikit-build>=0.13.1, setuptools>=44, wheel) * Getting build dependencies for sdist... running egg_info writing egttools.egg-info/PKG-INFO writing dependency_links to egttools.egg-info/dependency_links.txt writing requirements to egttools.egg-info/requires.txt writing top-level names to egttools.egg-info/top_level.txt reading manifest file 'egttools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' no previously-included directories found matching '_skbuild' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '.DS_Store' found anywhere in distribution warning: no previously-included files matching '.ipynb_checkpoints/*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files found matching 'build_tools' warning: no previously-included files matching '*' found under directory 'build_tools' warning: no previously-included files found matching 'src/egttools/plotting/barplots.py' adding license file 'LICENSE' writing manifest file 'egttools.egg-info/SOURCES.txt' * Building sdist... -------------------------------------------------------------------------------- -- Trying 'Ninja' generator -------------------------------- --------------------------- ---------------------- ----------------- ------------ ------- -- Not searching for unused variables given on the command line. -- The C compiler identification is GNU 11.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/casper/mambaforge/bin/x86_64-conda-linux-gnu-cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- The CXX compiler identification is GNU 11.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/casper/mambaforge/bin/x86_64-conda-linux-gnu-c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done (0.2s) -- Generating done (0.0s) -- Build files have been written to: /home/casper/projects/EGTTools/_cmake_test_compile/build -- ------- ------------ ----------------- ---------------------- --------------------------- -------------------------------- -- Trying 'Ninja' generator - success -------------------------------------------------------------------------------- Configuring Project Working directory: /home/casper/projects/EGTTools/_skbuild/linux-x86_64-3.11/cmake-build Command: /tmp/build-env-iz87jdjz/lib/python3.11/site-packages/cmake/data/bin/cmake /home/casper/projects/EGTTools -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/build-env-iz87jdjz/lib/python3.11/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/home/casper/projects/EGTTools/_skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical -DPYTHON_VERSION_STRING:STRING=3.11.3 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/tmp/build-env-iz87jdjz/lib/python3.11/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/tmp/build-env-iz87jdjz/bin/python -DPYTHON_INCLUDE_DIR:PATH=/home/casper/mambaforge/include/python3.11 -DPYTHON_LIBRARY:PATH=/home/casper/mambaforge/lib/libpython3.11.so -DPython_EXECUTABLE:PATH=/tmp/build-env-iz87jdjz/bin/python -DPython_ROOT_DIR:PATH=/tmp/build-env-iz87jdjz -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/home/casper/mambaforge/include/python3.11 -DPython3_EXECUTABLE:PATH=/tmp/build-env-iz87jdjz/bin/python -DPython3_ROOT_DIR:PATH=/tmp/build-env-iz87jdjz -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/home/casper/mambaforge/include/python3.11 -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/build-env-iz87jdjz/lib/python3.11/site-packages/ninja/data/bin/ninja -DCMAKE_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ar -DCMAKE_CXX_COMPILER_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ar -DCMAKE_C_COMPILER_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ar -DCMAKE_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ranlib -DCMAKE_CXX_COMPILER_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ranlib -DCMAKE_C_COMPILER_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ranlib -DCMAKE_LINKER=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ld -DCMAKE_STRIP=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-strip -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ar -DCMAKE_CXX_COMPILER_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ar -DCMAKE_C_COMPILER_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ar -DCMAKE_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ranlib -DCMAKE_CXX_COMPILER_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ranlib -DCMAKE_C_COMPILER_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ranlib -DCMAKE_LINKER=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ld -DCMAKE_STRIP=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-strip Not searching for unused variables given on the command line. -- IPO / LTO enabled -- Eigen found -- Boost found -- OpenMP enabled -- Found Python: /tmp/build-env-iz87jdjz/bin/python (found version "3.11.3") found components: Interpreter Development.Module -- pybind11 v2.11.0 dev1 -- linking OpenMP to target numerical_ -- Configuring done (0.5s) -- Generating done (0.0s) -- Build files have been written to: /home/casper/projects/EGTTools/_skbuild/linux-x86_64-3.11/cmake-build [12/13] Install the project... -- Install configuration: "Release" -- Installing: /home/casper/projects/EGTTools/_skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/numerical_.cpython-311-x86_64-linux-gnu.so copying src/egttools/utils.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/utils.py copying src/egttools/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/__init__.py copying src/egttools/numerical/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/__init__.py copying src/egttools/numerical/structure/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/structure/__init__.py copying src/egttools/analytical/sed_analytical.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/sed_analytical.py copying src/egttools/analytical/utils.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/utils.py copying src/egttools/analytical/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/__init__.py copying src/egttools/plotting/simplex2d.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/simplex2d.py copying src/egttools/plotting/helpers.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/helpers.py copying src/egttools/plotting/simplified.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/simplified.py copying src/egttools/plotting/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/__init__.py copying src/egttools/plotting/indicators.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/indicators.py copying src/egttools/games/pgg.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/pgg.py copying src/egttools/games/nonlinear_games.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/nonlinear_games.py copying src/egttools/games/abstract_games.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/abstract_games.py copying src/egttools/games/opinion_game.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/opinion_game.py copying src/egttools/games/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/__init__.py copying src/egttools/games/informal_risk.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/informal_risk.py copying src/egttools/behaviors/pgg_behaviors.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/pgg_behaviors.py copying src/egttools/behaviors/opinion_behaviors.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/opinion_behaviors.py copying src/egttools/behaviors/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/__init__.py copying src/egttools/behaviors/CRD/goal_based.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/goal_based.py copying src/egttools/behaviors/CRD/moving_average.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/moving_average.py copying src/egttools/behaviors/CRD/time_based.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/time_based.py copying src/egttools/behaviors/CRD/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/__init__.py copying src/egttools/behaviors/NormalForm/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/__init__.py copying src/egttools/behaviors/NormalForm/TwoActions/nfg_strategies.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/TwoActions/nfg_strategies.py copying src/egttools/behaviors/NormalForm/TwoActions/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/TwoActions/__init__.py copying src/egttools/behaviors/CPR/cpr_strategies.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/cpr_strategies.py copying src/egttools/behaviors/CPR/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/__init__.py copying src/egttools/behaviors/CPR/abstract_cpr_strategy.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/abstract_cpr_strategy.py copying src/egttools/helpers/vectorized.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/helpers/vectorized.py copying src/egttools/helpers/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/helpers/__init__.py copying src/egttools/distributions/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/distributions/__init__.py copying src/egttools/datastructures/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/datastructures/__init__.py running sdist running generate_source_manifest running egg_info writing egttools.egg-info/PKG-INFO writing dependency_links to egttools.egg-info/dependency_links.txt writing requirements to egttools.egg-info/requires.txt writing top-level names to egttools.egg-info/top_level.txt reading manifest file 'egttools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '.DS_Store' found anywhere in distribution warning: no previously-included files matching '.ipynb_checkpoints/*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files found matching 'build_tools' warning: no previously-included files matching '*' found under directory 'build_tools' warning: no previously-included files found matching 'src/egttools/plotting/barplots.py' adding license file 'LICENSE' writing manifest file 'egttools.egg-info/SOURCES.txt' running check creating egttools-0.1.12.1 creating egttools-0.1.12.1/cmake creating egttools-0.1.12.1/cmake/Modules creating egttools-0.1.12.1/cpp creating egttools-0.1.12.1/cpp/include creating egttools-0.1.12.1/cpp/include/egttools creating egttools-0.1.12.1/cpp/include/egttools/finite_populations creating egttools-0.1.12.1/cpp/include/egttools/finite_populations/analytical creating egttools-0.1.12.1/cpp/include/egttools/finite_populations/behaviors creating egttools-0.1.12.1/cpp/include/egttools/finite_populations/evolvers creating egttools-0.1.12.1/cpp/include/egttools/finite_populations/games creating egttools-0.1.12.1/cpp/include/egttools/finite_populations/structure creating egttools-0.1.12.1/cpp/include/egttools/infinite_populations creating egttools-0.1.12.1/cpp/include/egttools/utils creating egttools-0.1.12.1/cpp/src creating egttools-0.1.12.1/cpp/src/egttools creating egttools-0.1.12.1/cpp/src/egttools/finite_populations creating egttools-0.1.12.1/cpp/src/egttools/finite_populations/analytical creating egttools-0.1.12.1/cpp/src/egttools/finite_populations/behaviors creating egttools-0.1.12.1/cpp/src/egttools/finite_populations/evolvers creating egttools-0.1.12.1/cpp/src/egttools/finite_populations/games creating egttools-0.1.12.1/cpp/src/egttools/finite_populations/structure creating egttools-0.1.12.1/cpp/src/egttools/infinite_populations creating egttools-0.1.12.1/cpp/src/egttools/utils creating egttools-0.1.12.1/cpp/src/pybind11_files creating egttools-0.1.12.1/docs creating egttools-0.1.12.1/docs/_static creating egttools-0.1.12.1/docs/_templates creating egttools-0.1.12.1/docs/examples creating egttools-0.1.12.1/docs/images creating egttools-0.1.12.1/docs/tutorials creating egttools-0.1.12.1/egttools.egg-info creating egttools-0.1.12.1/pybind11 creating egttools-0.1.12.1/pybind11/.github creating egttools-0.1.12.1/pybind11/.github/ISSUE_TEMPLATE creating egttools-0.1.12.1/pybind11/.github/matchers creating egttools-0.1.12.1/pybind11/.github/workflows creating egttools-0.1.12.1/pybind11/docs creating egttools-0.1.12.1/pybind11/docs/_static creating egttools-0.1.12.1/pybind11/docs/_static/css creating egttools-0.1.12.1/pybind11/docs/advanced creating egttools-0.1.12.1/pybind11/docs/advanced/cast creating egttools-0.1.12.1/pybind11/docs/advanced/pycpp creating egttools-0.1.12.1/pybind11/docs/cmake creating egttools-0.1.12.1/pybind11/include creating egttools-0.1.12.1/pybind11/include/pybind11 creating egttools-0.1.12.1/pybind11/include/pybind11/detail creating egttools-0.1.12.1/pybind11/include/pybind11/eigen creating egttools-0.1.12.1/pybind11/include/pybind11/stl creating egttools-0.1.12.1/pybind11/pybind11 creating egttools-0.1.12.1/pybind11/tests creating egttools-0.1.12.1/pybind11/tests/extra_python_package creating egttools-0.1.12.1/pybind11/tests/extra_setuptools creating egttools-0.1.12.1/pybind11/tests/test_cmake_build creating egttools-0.1.12.1/pybind11/tests/test_cmake_build/installed_embed creating egttools-0.1.12.1/pybind11/tests/test_cmake_build/installed_function creating egttools-0.1.12.1/pybind11/tests/test_cmake_build/installed_target creating egttools-0.1.12.1/pybind11/tests/test_cmake_build/subdirectory_embed creating egttools-0.1.12.1/pybind11/tests/test_cmake_build/subdirectory_function creating egttools-0.1.12.1/pybind11/tests/test_cmake_build/subdirectory_target creating egttools-0.1.12.1/pybind11/tests/test_embed creating egttools-0.1.12.1/pybind11/tools creating egttools-0.1.12.1/res creating egttools-0.1.12.1/res/cmake creating egttools-0.1.12.1/res/cmake/Modules creating egttools-0.1.12.1/src creating egttools-0.1.12.1/src/egttools creating egttools-0.1.12.1/src/egttools/analytical creating egttools-0.1.12.1/src/egttools/behaviors creating egttools-0.1.12.1/src/egttools/behaviors/CPR creating egttools-0.1.12.1/src/egttools/behaviors/CRD creating egttools-0.1.12.1/src/egttools/behaviors/NormalForm creating egttools-0.1.12.1/src/egttools/behaviors/NormalForm/TwoActions creating egttools-0.1.12.1/src/egttools/datastructures creating egttools-0.1.12.1/src/egttools/distributions creating egttools-0.1.12.1/src/egttools/games creating egttools-0.1.12.1/src/egttools/helpers creating egttools-0.1.12.1/src/egttools/numerical creating egttools-0.1.12.1/src/egttools/numerical/structure creating egttools-0.1.12.1/src/egttools/plotting creating egttools-0.1.12.1/tests creating egttools-0.1.12.1/tests/cpp copying files to egttools-0.1.12.1... copying .clang-format -> egttools-0.1.12.1 copying .gitmodules -> egttools-0.1.12.1 copying CHANGELOG.md -> egttools-0.1.12.1 copying CITATION.cff -> egttools-0.1.12.1 copying CMakeLists.txt -> egttools-0.1.12.1 copying CODE_OF_CONDUCT.md -> egttools-0.1.12.1 copying LICENSE -> egttools-0.1.12.1 copying MANIFEST.in -> egttools-0.1.12.1 copying README.md -> egttools-0.1.12.1 copying bld.bat -> egttools-0.1.12.1 copying build.sh -> egttools-0.1.12.1 copying environment.yml -> egttools-0.1.12.1 copying meta.yaml -> egttools-0.1.12.1 copying pyproject.toml -> egttools-0.1.12.1 copying pytest.ini -> egttools-0.1.12.1 copying requirements.txt -> egttools-0.1.12.1 copying setup.cfg -> egttools-0.1.12.1 copying setup.py -> egttools-0.1.12.1 copying cmake/Modules/FindEigen3.cmake -> egttools-0.1.12.1/cmake/Modules copying cmake/Modules/FindLpSolve.cmake -> egttools-0.1.12.1/cmake/Modules copying cpp/include/egttools/Data.hpp -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/Distributions.h -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/LruCache.hpp -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/OpenMPUtils.hpp -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/Sampling.h -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/SeedGenerator.h -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/Types.h -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/Utils.h -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/math.hpp -> egttools-0.1.12.1/cpp/include/egttools copying cpp/include/egttools/finite_populations/PairwiseMoran.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations copying cpp/include/egttools/finite_populations/Utils.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations copying cpp/include/egttools/finite_populations/analytical/PairwiseComparison.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/analytical copying cpp/include/egttools/finite_populations/behaviors/AbstractCRDStrategy.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/behaviors copying cpp/include/egttools/finite_populations/behaviors/AbstractNFGStrategy.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/behaviors copying cpp/include/egttools/finite_populations/behaviors/CRDStrategies.h -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/behaviors copying cpp/include/egttools/finite_populations/behaviors/NFGStrategies.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/behaviors copying cpp/include/egttools/finite_populations/evolvers/GeneralPopulationEvolver.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/evolvers copying cpp/include/egttools/finite_populations/evolvers/ImitationMultipleGames.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/evolvers copying cpp/include/egttools/finite_populations/evolvers/MLS.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/evolvers copying cpp/include/egttools/finite_populations/games/AbstractGame.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/AbstractNPlayerGame.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/AbstractSpatialGame.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/CRDGame.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/CRDGameTU.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/Matrix2PlayerGameHolder.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/MatrixNPlayerGameHolder.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/NPlayerStagHunt.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/NormalFormGame.h -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/NormalFormNetworkGame.h -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/games/OneShotCRD.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/games copying cpp/include/egttools/finite_populations/structure/AbstractStructure.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/structure copying cpp/include/egttools/finite_populations/structure/GarciaGroup.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/structure copying cpp/include/egttools/finite_populations/structure/Group.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/structure copying cpp/include/egttools/finite_populations/structure/Network.hpp -> egttools-0.1.12.1/cpp/include/egttools/finite_populations/structure copying cpp/include/egttools/infinite_populations/ReplicatorDynamics.hpp -> egttools-0.1.12.1/cpp/include/egttools/infinite_populations copying cpp/include/egttools/utils/CalculateExpectedIndicators.h -> egttools-0.1.12.1/cpp/include/egttools/utils copying cpp/include/egttools/utils/TimingUncertainty.hpp -> egttools-0.1.12.1/cpp/include/egttools/utils copying cpp/src/CMakeLists.txt -> egttools-0.1.12.1/cpp/src copying cpp/src/egttools.cpp -> egttools-0.1.12.1/cpp/src copying cpp/src/egttools.h -> egttools-0.1.12.1/cpp/src copying cpp/src/egttools_pybind11_distributed.cpp -> egttools-0.1.12.1/cpp/src copying cpp/src/python_stubs.hpp -> egttools-0.1.12.1/cpp/src copying cpp/src/version.h -> egttools-0.1.12.1/cpp/src copying cpp/src/egttools/CMakeLists.txt -> egttools-0.1.12.1/cpp/src/egttools copying cpp/src/egttools/Data.cpp -> egttools-0.1.12.1/cpp/src/egttools copying cpp/src/egttools/Distributions.cpp -> egttools-0.1.12.1/cpp/src/egttools copying cpp/src/egttools/SeedGenerator.cpp -> egttools-0.1.12.1/cpp/src/egttools copying cpp/src/egttools/finite_populations/CMakeLists.txt -> egttools-0.1.12.1/cpp/src/egttools/finite_populations copying cpp/src/egttools/finite_populations/MLS.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations copying cpp/src/egttools/finite_populations/Utils.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations copying cpp/src/egttools/finite_populations/analytical/PairwiseComparison.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/analytical copying cpp/src/egttools/finite_populations/behaviors/CRDStrategies.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/behaviors copying cpp/src/egttools/finite_populations/behaviors/NFGStrategies.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/behaviors copying cpp/src/egttools/finite_populations/evolvers/GeneralPopulationEvolver.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/evolvers copying cpp/src/egttools/finite_populations/games/AbstractNPlayerGame.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/games/CRDGame.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/games/CRDGameTU.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/games/Matrix2PlayerGameHolder.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/games/MatrixNPlayerGameHolder.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/games/NPlayerStagHunt.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/games/NormalFormGame.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/games/NormalFormNetworkGame.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/games/OneShotCRD.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/games copying cpp/src/egttools/finite_populations/structure/GarciaGroup.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/structure copying cpp/src/egttools/finite_populations/structure/Group.cpp -> egttools-0.1.12.1/cpp/src/egttools/finite_populations/structure copying cpp/src/egttools/infinite_populations/CMakeLists.txt -> egttools-0.1.12.1/cpp/src/egttools/infinite_populations copying cpp/src/egttools/infinite_populations/ReplicatorDynamics.cpp -> egttools-0.1.12.1/cpp/src/egttools/infinite_populations copying cpp/src/egttools/utils/CMakeLists.txt -> egttools-0.1.12.1/cpp/src/egttools/utils copying cpp/src/egttools/utils/CalculateExpectedIndicators.cpp -> egttools-0.1.12.1/cpp/src/egttools/utils copying cpp/src/pybind11_files/behaviors.cpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/behaviors.hpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/boost_cpp_int_cast_to_pybind11.hpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/datastructures.cpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/datastructures.hpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/distributions.cpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/distributions.hpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/egttools_common.hpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/games.cpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/games.hpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/methods.cpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/methods.hpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/structure.cpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying cpp/src/pybind11_files/structure.hpp -> egttools-0.1.12.1/cpp/src/pybind11_files copying docs/CMakeLists.txt -> egttools-0.1.12.1/docs copying docs/Makefile -> egttools-0.1.12.1/docs copying docs/api.rst -> egttools-0.1.12.1/docs copying docs/conf.py -> egttools-0.1.12.1/docs copying docs/examples.rst -> egttools-0.1.12.1/docs copying docs/index.rst -> egttools-0.1.12.1/docs copying docs/installation.rst -> egttools-0.1.12.1/docs copying docs/make.bat -> egttools-0.1.12.1/docs copying docs/pybind11_docstrings.py -> egttools-0.1.12.1/docs copying docs/references.bib -> egttools-0.1.12.1/docs copying docs/requirements.txt -> egttools-0.1.12.1/docs copying docs/tutorials.rst -> egttools-0.1.12.1/docs copying docs/_static/pydata-custom.css -> egttools-0.1.12.1/docs/_static copying docs/_static/readthedocs-custom.css -> egttools-0.1.12.1/docs/_static copying docs/_templates/custom-class-template.rst -> egttools-0.1.12.1/docs/_templates copying docs/_templates/custom-module-template.rst -> egttools-0.1.12.1/docs/_templates copying docs/examples/examples_of_use.ipynb -> egttools-0.1.12.1/docs/examples copying docs/examples/hawk_dove_dynamics.ipynb -> egttools-0.1.12.1/docs/examples copying docs/examples/normal_form_game_mc_simulations.ipynb -> egttools-0.1.12.1/docs/examples copying docs/examples/plot_invasion_diagram.ipynb -> egttools-0.1.12.1/docs/examples copying docs/examples/plot_simplex.ipynb -> egttools-0.1.12.1/docs/examples copying docs/examples/plot_simplex_simplified.ipynb -> egttools-0.1.12.1/docs/examples copying docs/examples/requirements.txt -> egttools-0.1.12.1/docs/examples copying docs/images/hawk_dove_analytical_full_sd.png -> egttools-0.1.12.1/docs/images copying docs/images/hawk_dove_analytical_gradient.png -> egttools-0.1.12.1/docs/images copying docs/images/hawk_dove_comparison.png -> egttools-0.1.12.1/docs/images copying docs/images/hawk_dove_indep_runs.png -> egttools-0.1.12.1/docs/images copying docs/images/hawk_dove_nperson_analytical_gradient.png -> egttools-0.1.12.1/docs/images copying docs/images/logo-full.pdf -> egttools-0.1.12.1/docs/images copying docs/images/logo-full.png -> egttools-0.1.12.1/docs/images copying docs/images/logo-full.svg -> egttools-0.1.12.1/docs/images copying docs/images/logo.pdf -> egttools-0.1.12.1/docs/images copying docs/images/logo.png -> egttools-0.1.12.1/docs/images copying docs/images/logo.svg -> egttools-0.1.12.1/docs/images copying docs/images/schema_egttools.pdf -> egttools-0.1.12.1/docs/images copying docs/images/simplex_example_infinite_pop_1.png -> egttools-0.1.12.1/docs/images copying docs/images/simplex_example_infinite_pop_2.png -> egttools-0.1.12.1/docs/images copying docs/tutorials/analytical_methods.rst -> egttools-0.1.12.1/docs/tutorials copying docs/tutorials/create_new_behaviors.rst -> egttools-0.1.12.1/docs/tutorials copying docs/tutorials/create_new_game.rst -> egttools-0.1.12.1/docs/tutorials copying docs/tutorials/numerical_methods.rst -> egttools-0.1.12.1/docs/tutorials copying docs/tutorials/plotting.rst -> egttools-0.1.12.1/docs/tutorials copying docs/tutorials/references.rst -> egttools-0.1.12.1/docs/tutorials copying docs/tutorials/utility_functions.rst -> egttools-0.1.12.1/docs/tutorials copying egttools.egg-info/PKG-INFO -> egttools-0.1.12.1/egttools.egg-info copying egttools.egg-info/SOURCES.txt -> egttools-0.1.12.1/egttools.egg-info copying egttools.egg-info/dependency_links.txt -> egttools-0.1.12.1/egttools.egg-info copying egttools.egg-info/not-zip-safe -> egttools-0.1.12.1/egttools.egg-info copying egttools.egg-info/requires.txt -> egttools-0.1.12.1/egttools.egg-info copying egttools.egg-info/top_level.txt -> egttools-0.1.12.1/egttools.egg-info copying pybind11/.appveyor.yml -> egttools-0.1.12.1/pybind11 copying pybind11/.clang-format -> egttools-0.1.12.1/pybind11 copying pybind11/.clang-tidy -> egttools-0.1.12.1/pybind11 copying pybind11/.cmake-format.yaml -> egttools-0.1.12.1/pybind11 copying pybind11/.codespell-ignore-lines -> egttools-0.1.12.1/pybind11 copying pybind11/.gitattributes -> egttools-0.1.12.1/pybind11 copying pybind11/.gitignore -> egttools-0.1.12.1/pybind11 copying pybind11/.pre-commit-config.yaml -> egttools-0.1.12.1/pybind11 copying pybind11/.readthedocs.yml -> egttools-0.1.12.1/pybind11 copying pybind11/CMakeLists.txt -> egttools-0.1.12.1/pybind11 copying pybind11/LICENSE -> egttools-0.1.12.1/pybind11 copying pybind11/MANIFEST.in -> egttools-0.1.12.1/pybind11 copying pybind11/README.rst -> egttools-0.1.12.1/pybind11 copying pybind11/noxfile.py -> egttools-0.1.12.1/pybind11 copying pybind11/pyproject.toml -> egttools-0.1.12.1/pybind11 copying pybind11/setup.cfg -> egttools-0.1.12.1/pybind11 copying pybind11/setup.py -> egttools-0.1.12.1/pybind11 copying pybind11/.github/CODEOWNERS -> egttools-0.1.12.1/pybind11/.github copying pybind11/.github/CONTRIBUTING.md -> egttools-0.1.12.1/pybind11/.github copying pybind11/.github/dependabot.yml -> egttools-0.1.12.1/pybind11/.github copying pybind11/.github/labeler.yml -> egttools-0.1.12.1/pybind11/.github copying pybind11/.github/labeler_merged.yml -> egttools-0.1.12.1/pybind11/.github copying pybind11/.github/pull_request_template.md -> egttools-0.1.12.1/pybind11/.github copying pybind11/.github/ISSUE_TEMPLATE/bug-report.yml -> egttools-0.1.12.1/pybind11/.github/ISSUE_TEMPLATE copying pybind11/.github/ISSUE_TEMPLATE/config.yml -> egttools-0.1.12.1/pybind11/.github/ISSUE_TEMPLATE copying pybind11/.github/matchers/pylint.json -> egttools-0.1.12.1/pybind11/.github/matchers copying pybind11/.github/workflows/ci.yml -> egttools-0.1.12.1/pybind11/.github/workflows copying pybind11/.github/workflows/configure.yml -> egttools-0.1.12.1/pybind11/.github/workflows copying pybind11/.github/workflows/format.yml -> egttools-0.1.12.1/pybind11/.github/workflows copying pybind11/.github/workflows/labeler.yml -> egttools-0.1.12.1/pybind11/.github/workflows copying pybind11/.github/workflows/pip.yml -> egttools-0.1.12.1/pybind11/.github/workflows copying pybind11/.github/workflows/upstream.yml -> egttools-0.1.12.1/pybind11/.github/workflows copying pybind11/docs/Doxyfile -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/Makefile -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/basics.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/benchmark.py -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/benchmark.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/changelog.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/classes.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/compiling.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/conf.py -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/faq.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/index.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/installing.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/limitations.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/pybind11-logo.png -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/pybind11_vs_boost_python1.png -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/pybind11_vs_boost_python1.svg -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/pybind11_vs_boost_python2.png -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/pybind11_vs_boost_python2.svg -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/reference.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/release.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/requirements.txt -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/upgrade.rst -> egttools-0.1.12.1/pybind11/docs copying pybind11/docs/_static/css/custom.css -> egttools-0.1.12.1/pybind11/docs/_static/css copying pybind11/docs/advanced/classes.rst -> egttools-0.1.12.1/pybind11/docs/advanced copying pybind11/docs/advanced/embedding.rst -> egttools-0.1.12.1/pybind11/docs/advanced copying pybind11/docs/advanced/exceptions.rst -> egttools-0.1.12.1/pybind11/docs/advanced copying pybind11/docs/advanced/functions.rst -> egttools-0.1.12.1/pybind11/docs/advanced copying pybind11/docs/advanced/misc.rst -> egttools-0.1.12.1/pybind11/docs/advanced copying pybind11/docs/advanced/smart_ptrs.rst -> egttools-0.1.12.1/pybind11/docs/advanced copying pybind11/docs/advanced/cast/chrono.rst -> egttools-0.1.12.1/pybind11/docs/advanced/cast copying pybind11/docs/advanced/cast/custom.rst -> egttools-0.1.12.1/pybind11/docs/advanced/cast copying pybind11/docs/advanced/cast/eigen.rst -> egttools-0.1.12.1/pybind11/docs/advanced/cast copying pybind11/docs/advanced/cast/functional.rst -> egttools-0.1.12.1/pybind11/docs/advanced/cast copying pybind11/docs/advanced/cast/index.rst -> egttools-0.1.12.1/pybind11/docs/advanced/cast copying pybind11/docs/advanced/cast/overview.rst -> egttools-0.1.12.1/pybind11/docs/advanced/cast copying pybind11/docs/advanced/cast/stl.rst -> egttools-0.1.12.1/pybind11/docs/advanced/cast copying pybind11/docs/advanced/cast/strings.rst -> egttools-0.1.12.1/pybind11/docs/advanced/cast copying pybind11/docs/advanced/pycpp/index.rst -> egttools-0.1.12.1/pybind11/docs/advanced/pycpp copying pybind11/docs/advanced/pycpp/numpy.rst -> egttools-0.1.12.1/pybind11/docs/advanced/pycpp copying pybind11/docs/advanced/pycpp/object.rst -> egttools-0.1.12.1/pybind11/docs/advanced/pycpp copying pybind11/docs/advanced/pycpp/utilities.rst -> egttools-0.1.12.1/pybind11/docs/advanced/pycpp copying pybind11/docs/cmake/index.rst -> egttools-0.1.12.1/pybind11/docs/cmake copying pybind11/include/pybind11/attr.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/buffer_info.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/cast.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/chrono.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/common.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/complex.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/eigen.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/embed.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/eval.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/functional.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/gil.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/iostream.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/numpy.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/operators.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/options.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/pybind11.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/pytypes.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/stl.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/stl_bind.h -> egttools-0.1.12.1/pybind11/include/pybind11 copying pybind11/include/pybind11/detail/class.h -> egttools-0.1.12.1/pybind11/include/pybind11/detail copying pybind11/include/pybind11/detail/common.h -> egttools-0.1.12.1/pybind11/include/pybind11/detail copying pybind11/include/pybind11/detail/descr.h -> egttools-0.1.12.1/pybind11/include/pybind11/detail copying pybind11/include/pybind11/detail/init.h -> egttools-0.1.12.1/pybind11/include/pybind11/detail copying pybind11/include/pybind11/detail/internals.h -> egttools-0.1.12.1/pybind11/include/pybind11/detail copying pybind11/include/pybind11/detail/type_caster_base.h -> egttools-0.1.12.1/pybind11/include/pybind11/detail copying pybind11/include/pybind11/detail/typeid.h -> egttools-0.1.12.1/pybind11/include/pybind11/detail copying pybind11/include/pybind11/eigen/matrix.h -> egttools-0.1.12.1/pybind11/include/pybind11/eigen copying pybind11/include/pybind11/eigen/tensor.h -> egttools-0.1.12.1/pybind11/include/pybind11/eigen copying pybind11/include/pybind11/stl/filesystem.h -> egttools-0.1.12.1/pybind11/include/pybind11/stl copying pybind11/pybind11/__init__.py -> egttools-0.1.12.1/pybind11/pybind11 copying pybind11/pybind11/__main__.py -> egttools-0.1.12.1/pybind11/pybind11 copying pybind11/pybind11/_version.py -> egttools-0.1.12.1/pybind11/pybind11 copying pybind11/pybind11/commands.py -> egttools-0.1.12.1/pybind11/pybind11 copying pybind11/pybind11/py.typed -> egttools-0.1.12.1/pybind11/pybind11 copying pybind11/pybind11/setup_helpers.py -> egttools-0.1.12.1/pybind11/pybind11 copying pybind11/tests/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/conftest.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/constructor_stats.h -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/cross_module_gil_utils.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/cross_module_interleaved_error_already_set.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/eigen_tensor_avoid_stl_array.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/env.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/local_bindings.h -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/object.h -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/pybind11_cross_module_tests.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/pybind11_tests.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/pybind11_tests.h -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/pytest.ini -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/requirements.txt -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_async.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_async.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_buffers.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_buffers.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_builtin_casters.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_builtin_casters.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_call_policies.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_call_policies.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_callbacks.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_callbacks.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_chrono.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_chrono.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_class.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_class.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_const_name.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_const_name.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_constants_and_functions.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_constants_and_functions.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_copy_move.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_copy_move.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_custom_type_casters.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_custom_type_casters.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_custom_type_setup.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_custom_type_setup.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_docstring_options.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_docstring_options.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_eigen_matrix.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_eigen_matrix.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_eigen_tensor.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_eigen_tensor.inl -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_eigen_tensor.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_enum.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_enum.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_eval.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_eval.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_eval_call.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_exceptions.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_exceptions.h -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_exceptions.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_factory_constructors.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_factory_constructors.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_gil_scoped.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_gil_scoped.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_iostream.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_iostream.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_kwargs_and_defaults.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_kwargs_and_defaults.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_local_bindings.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_local_bindings.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_methods_and_attributes.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_methods_and_attributes.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_modules.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_modules.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_multiple_inheritance.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_multiple_inheritance.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_numpy_array.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_numpy_array.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_numpy_dtypes.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_numpy_dtypes.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_numpy_vectorize.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_numpy_vectorize.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_opaque_types.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_opaque_types.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_operator_overloading.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_operator_overloading.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_pickling.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_pickling.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_pytypes.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_pytypes.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_sequences_and_iterators.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_sequences_and_iterators.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_smart_ptr.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_smart_ptr.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_stl.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_stl.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_stl_binders.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_stl_binders.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_tagbased_polymorphic.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_tagbased_polymorphic.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_thread.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_thread.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_union.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_union.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_virtual_functions.cpp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/test_virtual_functions.py -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/valgrind-numpy-scipy.supp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/valgrind-python.supp -> egttools-0.1.12.1/pybind11/tests copying pybind11/tests/extra_python_package/pytest.ini -> egttools-0.1.12.1/pybind11/tests/extra_python_package copying pybind11/tests/extra_python_package/test_files.py -> egttools-0.1.12.1/pybind11/tests/extra_python_package copying pybind11/tests/extra_setuptools/pytest.ini -> egttools-0.1.12.1/pybind11/tests/extra_setuptools copying pybind11/tests/extra_setuptools/test_setuphelper.py -> egttools-0.1.12.1/pybind11/tests/extra_setuptools copying pybind11/tests/test_cmake_build/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests/test_cmake_build copying pybind11/tests/test_cmake_build/embed.cpp -> egttools-0.1.12.1/pybind11/tests/test_cmake_build copying pybind11/tests/test_cmake_build/main.cpp -> egttools-0.1.12.1/pybind11/tests/test_cmake_build copying pybind11/tests/test_cmake_build/test.py -> egttools-0.1.12.1/pybind11/tests/test_cmake_build copying pybind11/tests/test_cmake_build/installed_embed/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests/test_cmake_build/installed_embed copying pybind11/tests/test_cmake_build/installed_function/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests/test_cmake_build/installed_function copying pybind11/tests/test_cmake_build/installed_target/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests/test_cmake_build/installed_target copying pybind11/tests/test_cmake_build/subdirectory_embed/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests/test_cmake_build/subdirectory_embed copying pybind11/tests/test_cmake_build/subdirectory_function/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests/test_cmake_build/subdirectory_function copying pybind11/tests/test_cmake_build/subdirectory_target/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests/test_cmake_build/subdirectory_target copying pybind11/tests/test_embed/CMakeLists.txt -> egttools-0.1.12.1/pybind11/tests/test_embed copying pybind11/tests/test_embed/catch.cpp -> egttools-0.1.12.1/pybind11/tests/test_embed copying pybind11/tests/test_embed/external_module.cpp -> egttools-0.1.12.1/pybind11/tests/test_embed copying pybind11/tests/test_embed/test_interpreter.cpp -> egttools-0.1.12.1/pybind11/tests/test_embed copying pybind11/tests/test_embed/test_interpreter.py -> egttools-0.1.12.1/pybind11/tests/test_embed copying pybind11/tests/test_embed/test_trampoline.py -> egttools-0.1.12.1/pybind11/tests/test_embed copying pybind11/tools/FindCatch.cmake -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/FindEigen3.cmake -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/FindPythonLibsNew.cmake -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/JoinPaths.cmake -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/check-style.sh -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/cmake_uninstall.cmake.in -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/codespell_ignore_lines_from_errors.py -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/libsize.py -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/make_changelog.py -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/pybind11.pc.in -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/pybind11Common.cmake -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/pybind11Config.cmake.in -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/pybind11NewTools.cmake -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/pybind11Tools.cmake -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/pyproject.toml -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/setup_global.py.in -> egttools-0.1.12.1/pybind11/tools copying pybind11/tools/setup_main.py.in -> egttools-0.1.12.1/pybind11/tools copying res/cmake/Modules/FindEigen3.cmake -> egttools-0.1.12.1/res/cmake/Modules copying res/cmake/Modules/FindLpSolve.cmake -> egttools-0.1.12.1/res/cmake/Modules copying src/egttools/__init__.py -> egttools-0.1.12.1/src/egttools copying src/egttools/utils.py -> egttools-0.1.12.1/src/egttools copying src/egttools/analytical/__init__.py -> egttools-0.1.12.1/src/egttools/analytical copying src/egttools/analytical/sed_analytical.py -> egttools-0.1.12.1/src/egttools/analytical copying src/egttools/analytical/utils.py -> egttools-0.1.12.1/src/egttools/analytical copying src/egttools/behaviors/__init__.py -> egttools-0.1.12.1/src/egttools/behaviors copying src/egttools/behaviors/opinion_behaviors.py -> egttools-0.1.12.1/src/egttools/behaviors copying src/egttools/behaviors/pgg_behaviors.py -> egttools-0.1.12.1/src/egttools/behaviors copying src/egttools/behaviors/CPR/__init__.py -> egttools-0.1.12.1/src/egttools/behaviors/CPR copying src/egttools/behaviors/CPR/abstract_cpr_strategy.py -> egttools-0.1.12.1/src/egttools/behaviors/CPR copying src/egttools/behaviors/CPR/cpr_strategies.py -> egttools-0.1.12.1/src/egttools/behaviors/CPR copying src/egttools/behaviors/CRD/__init__.py -> egttools-0.1.12.1/src/egttools/behaviors/CRD copying src/egttools/behaviors/CRD/goal_based.py -> egttools-0.1.12.1/src/egttools/behaviors/CRD copying src/egttools/behaviors/CRD/moving_average.py -> egttools-0.1.12.1/src/egttools/behaviors/CRD copying src/egttools/behaviors/CRD/time_based.py -> egttools-0.1.12.1/src/egttools/behaviors/CRD copying src/egttools/behaviors/NormalForm/__init__.py -> egttools-0.1.12.1/src/egttools/behaviors/NormalForm copying src/egttools/behaviors/NormalForm/TwoActions/__init__.py -> egttools-0.1.12.1/src/egttools/behaviors/NormalForm/TwoActions copying src/egttools/behaviors/NormalForm/TwoActions/nfg_strategies.py -> egttools-0.1.12.1/src/egttools/behaviors/NormalForm/TwoActions copying src/egttools/datastructures/__init__.py -> egttools-0.1.12.1/src/egttools/datastructures copying src/egttools/distributions/__init__.py -> egttools-0.1.12.1/src/egttools/distributions copying src/egttools/games/__init__.py -> egttools-0.1.12.1/src/egttools/games copying src/egttools/games/abstract_games.py -> egttools-0.1.12.1/src/egttools/games copying src/egttools/games/informal_risk.py -> egttools-0.1.12.1/src/egttools/games copying src/egttools/games/nonlinear_games.py -> egttools-0.1.12.1/src/egttools/games copying src/egttools/games/opinion_game.py -> egttools-0.1.12.1/src/egttools/games copying src/egttools/games/pgg.py -> egttools-0.1.12.1/src/egttools/games copying src/egttools/helpers/__init__.py -> egttools-0.1.12.1/src/egttools/helpers copying src/egttools/helpers/vectorized.py -> egttools-0.1.12.1/src/egttools/helpers copying src/egttools/numerical/__init__.py -> egttools-0.1.12.1/src/egttools/numerical copying src/egttools/numerical/structure/__init__.py -> egttools-0.1.12.1/src/egttools/numerical/structure copying src/egttools/plotting/__init__.py -> egttools-0.1.12.1/src/egttools/plotting copying src/egttools/plotting/helpers.py -> egttools-0.1.12.1/src/egttools/plotting copying src/egttools/plotting/indicators.py -> egttools-0.1.12.1/src/egttools/plotting copying src/egttools/plotting/simplex2d.py -> egttools-0.1.12.1/src/egttools/plotting copying src/egttools/plotting/simplified.py -> egttools-0.1.12.1/src/egttools/plotting copying tests/CMakeLists.txt -> egttools-0.1.12.1/tests copying tests/conftest.py -> egttools-0.1.12.1/tests copying tests/requirements.txt -> egttools-0.1.12.1/tests copying tests/test_analytical.py -> egttools-0.1.12.1/tests copying tests/test_cpr_game.py -> egttools-0.1.12.1/tests copying tests/test_mc_simulations.py -> egttools-0.1.12.1/tests copying tests/test_multinomial_pmf.py -> egttools-0.1.12.1/tests copying tests/test_multivariate_hypergeometric_pdf.py -> egttools-0.1.12.1/tests copying tests/test_numerical.py -> egttools-0.1.12.1/tests copying tests/test_openmp.py -> egttools-0.1.12.1/tests copying tests/test_stoch_dynamics.py -> egttools-0.1.12.1/tests copying tests/test_utility_functions.py -> egttools-0.1.12.1/tests copying tests/test_utils.py -> egttools-0.1.12.1/tests copying tests/test_virtual_functions.py -> egttools-0.1.12.1/tests copying tests/cpp/test_PairwiseMoran_run.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_PairwiseMoran_stationary_distribution_dense.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_PairwiseMoran_stationary_distribution_sparse.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_binomial_coefficient.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_crd_game.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_crd_tu_game.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_eigen_sparse_matrix.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_game_holders.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_general_evolver_network.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_oneshotcrd_game.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_ordered_sampling_without_replacement.cpp -> egttools-0.1.12.1/tests/cpp copying tests/cpp/test_timing_uncertainty.cpp -> egttools-0.1.12.1/tests/cpp Writing egttools-0.1.12.1/setup.cfg copied 464 files creating '/home/casper/projects/EGTTools/dist/.tmp-tkf0z2hc/egttools-0.1.12.1' gztar archive and adding 'egttools-0.1.12.1' to it Creating tar archive removing 'egttools-0.1.12.1' (and everything under it) * Building wheel from sdist * Creating venv isolated environment... * Installing packages in isolated environment... (cmake>=3.18, ninja; platform_system!='Windows', scikit-build>=0.13.1, setuptools>=44, wheel) * Getting build dependencies for wheel... running egg_info writing egttools.egg-info/PKG-INFO writing dependency_links to egttools.egg-info/dependency_links.txt writing requirements to egttools.egg-info/requires.txt writing top-level names to egttools.egg-info/top_level.txt reading manifest file 'egttools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' no previously-included directories found matching '_skbuild' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py[co]' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '.DS_Store' found anywhere in distribution warning: no previously-included files matching '.ipynb_checkpoints/*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files found matching 'pybind11/.git' warning: no previously-included files found matching 'build_tools' warning: no previously-included files matching '*' found under directory 'build_tools' warning: no previously-included files found matching 'src/egttools/plotting/barplots.py' adding license file 'LICENSE' writing manifest file 'egttools.egg-info/SOURCES.txt' * Installing packages in isolated environment... (wheel) * Building wheel... -------------------------------------------------------------------------------- -- Trying 'Ninja' generator -------------------------------- --------------------------- ---------------------- ----------------- ------------ ------- -- Not searching for unused variables given on the command line. -- The C compiler identification is GNU 11.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/casper/mambaforge/bin/x86_64-conda-linux-gnu-cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- The CXX compiler identification is GNU 11.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/casper/mambaforge/bin/x86_64-conda-linux-gnu-c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done (0.4s) -- Generating done (0.0s) -- Build files have been written to: /tmp/build-via-sdist-7qmya6yb/egttools-0.1.12.1/_cmake_test_compile/build -- ------- ------------ ----------------- ---------------------- --------------------------- -------------------------------- -- Trying 'Ninja' generator - success -------------------------------------------------------------------------------- Configuring Project Working directory: /tmp/build-via-sdist-7qmya6yb/egttools-0.1.12.1/_skbuild/linux-x86_64-3.11/cmake-build Command: /tmp/build-env-pl4z457e/lib/python3.11/site-packages/cmake/data/bin/cmake /tmp/build-via-sdist-7qmya6yb/egttools-0.1.12.1 -G Ninja -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/build-env-pl4z457e/lib/python3.11/site-packages/ninja/data/bin/ninja --no-warn-unused-cli -DCMAKE_INSTALL_PREFIX:PATH=/tmp/build-via-sdist-7qmya6yb/egttools-0.1.12.1/_skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical -DPYTHON_VERSION_STRING:STRING=3.11.3 -DSKBUILD:INTERNAL=TRUE -DCMAKE_MODULE_PATH:PATH=/tmp/build-env-pl4z457e/lib/python3.11/site-packages/skbuild/resources/cmake -DPYTHON_EXECUTABLE:PATH=/tmp/build-env-pl4z457e/bin/python -DPYTHON_INCLUDE_DIR:PATH=/home/casper/mambaforge/include/python3.11 -DPYTHON_LIBRARY:PATH=/home/casper/mambaforge/lib/libpython3.11.so -DPython_EXECUTABLE:PATH=/tmp/build-env-pl4z457e/bin/python -DPython_ROOT_DIR:PATH=/tmp/build-env-pl4z457e -DPython_FIND_REGISTRY:STRING=NEVER -DPython_INCLUDE_DIR:PATH=/home/casper/mambaforge/include/python3.11 -DPython3_EXECUTABLE:PATH=/tmp/build-env-pl4z457e/bin/python -DPython3_ROOT_DIR:PATH=/tmp/build-env-pl4z457e -DPython3_FIND_REGISTRY:STRING=NEVER -DPython3_INCLUDE_DIR:PATH=/home/casper/mambaforge/include/python3.11 -DCMAKE_MAKE_PROGRAM:FILEPATH=/tmp/build-env-pl4z457e/lib/python3.11/site-packages/ninja/data/bin/ninja -DCMAKE_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ar -DCMAKE_CXX_COMPILER_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ar -DCMAKE_C_COMPILER_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ar -DCMAKE_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ranlib -DCMAKE_CXX_COMPILER_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ranlib -DCMAKE_C_COMPILER_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ranlib -DCMAKE_LINKER=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ld -DCMAKE_STRIP=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-strip -DCMAKE_BUILD_TYPE:STRING=Release -DCMAKE_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ar -DCMAKE_CXX_COMPILER_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ar -DCMAKE_C_COMPILER_AR=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ar -DCMAKE_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ranlib -DCMAKE_CXX_COMPILER_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ranlib -DCMAKE_C_COMPILER_RANLIB=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-gcc-ranlib -DCMAKE_LINKER=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-ld -DCMAKE_STRIP=/home/casper/mambaforge/bin/x86_64-conda-linux-gnu-strip Not searching for unused variables given on the command line. -- The CXX compiler identification is GNU 11.4.0 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/casper/mambaforge/bin/x86_64-conda-linux-gnu-c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- IPO / LTO enabled -- Eigen found -- Found Boost: /home/casper/mambaforge/lib/cmake/Boost-1.80.0/BoostConfig.cmake (found version "1.80.0") -- Boost found -- Found OpenMP_CXX: -fopenmp (found version "4.5") -- Found OpenMP: TRUE (found version "4.5") -- OpenMP enabled -- Found Python: /tmp/build-env-pl4z457e/bin/python (found version "3.11.3") found components: Interpreter Development.Module -- pybind11 v2.11.0 dev1 -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- linking OpenMP to target numerical_ -- Configuring done (0.9s) -- Generating done (0.0s) -- Build files have been written to: /tmp/build-via-sdist-7qmya6yb/egttools-0.1.12.1/_skbuild/linux-x86_64-3.11/cmake-build [68/69] Install the project... -- Install configuration: "Release" -- Installing: /tmp/build-via-sdist-7qmya6yb/egttools-0.1.12.1/_skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/numerical_.cpython-311-x86_64-linux-gnu.so copying src/egttools/utils.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/utils.py copying src/egttools/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/__init__.py copying src/egttools/numerical/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/structure copying src/egttools/numerical/structure/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/structure/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical copying src/egttools/analytical/utils.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/utils.py copying src/egttools/analytical/sed_analytical.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/sed_analytical.py copying src/egttools/analytical/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting copying src/egttools/plotting/simplified.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/simplified.py copying src/egttools/plotting/simplex2d.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/simplex2d.py copying src/egttools/plotting/indicators.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/indicators.py copying src/egttools/plotting/helpers.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/helpers.py copying src/egttools/plotting/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games copying src/egttools/games/pgg.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/pgg.py copying src/egttools/games/opinion_game.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/opinion_game.py copying src/egttools/games/nonlinear_games.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/nonlinear_games.py copying src/egttools/games/informal_risk.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/informal_risk.py copying src/egttools/games/abstract_games.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/abstract_games.py copying src/egttools/games/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors copying src/egttools/behaviors/pgg_behaviors.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/pgg_behaviors.py copying src/egttools/behaviors/opinion_behaviors.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/opinion_behaviors.py copying src/egttools/behaviors/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD copying src/egttools/behaviors/CRD/time_based.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/time_based.py copying src/egttools/behaviors/CRD/moving_average.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/moving_average.py copying src/egttools/behaviors/CRD/goal_based.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/goal_based.py copying src/egttools/behaviors/CRD/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm copying src/egttools/behaviors/NormalForm/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/TwoActions copying src/egttools/behaviors/NormalForm/TwoActions/nfg_strategies.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/TwoActions/nfg_strategies.py copying src/egttools/behaviors/NormalForm/TwoActions/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/TwoActions/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR copying src/egttools/behaviors/CPR/cpr_strategies.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/cpr_strategies.py copying src/egttools/behaviors/CPR/abstract_cpr_strategy.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/abstract_cpr_strategy.py copying src/egttools/behaviors/CPR/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/helpers copying src/egttools/helpers/vectorized.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/helpers/vectorized.py copying src/egttools/helpers/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/helpers/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/distributions copying src/egttools/distributions/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/distributions/__init__.py creating directory _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/datastructures copying src/egttools/datastructures/__init__.py -> _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/datastructures/__init__.py running bdist_wheel running build running build_py creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311 creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/utils.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/numerical copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/numerical creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/numerical/structure copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/structure/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/numerical/structure creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/analytical copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/analytical copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/sed_analytical.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/analytical copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/analytical/utils.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/analytical creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/helpers.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/indicators.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/simplex2d.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/plotting/simplified.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/abstract_games.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/informal_risk.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/nonlinear_games.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/opinion_game.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/games/pgg.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/opinion_behaviors.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/pgg_behaviors.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/goal_based.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/moving_average.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CRD/time_based.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/NormalForm copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/NormalForm creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/NormalForm/TwoActions copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/TwoActions/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/NormalForm/TwoActions copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/NormalForm/TwoActions/nfg_strategies.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/NormalForm/TwoActions creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CPR copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CPR copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/abstract_cpr_strategy.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CPR copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/behaviors/CPR/cpr_strategies.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CPR creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/helpers copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/helpers/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/helpers copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/helpers/vectorized.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/helpers creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/distributions copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/distributions/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/distributions creating _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/datastructures copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/datastructures/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/datastructures copying _skbuild/linux-x86_64-3.11/cmake-install/src/egttools/numerical/numerical_.cpython-311-x86_64-linux-gnu.so -> _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/numerical copied 35 files running build_ext installing to _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel running install running install_lib creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64 creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/datastructures copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/datastructures/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/datastructures creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/distributions copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/distributions/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/distributions creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/helpers copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/helpers/vectorized.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/helpers copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/helpers/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/helpers creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CPR copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CPR/cpr_strategies.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CPR copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CPR/abstract_cpr_strategy.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CPR copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CPR/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CPR creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/NormalForm creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/NormalForm/TwoActions copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/NormalForm/TwoActions/nfg_strategies.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/NormalForm/TwoActions copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/NormalForm/TwoActions/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/NormalForm/TwoActions copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/NormalForm/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/NormalForm creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD/time_based.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD/moving_average.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD/goal_based.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/CRD/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors/CRD copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/pgg_behaviors.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/opinion_behaviors.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/behaviors/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/behaviors creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/games copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games/pgg.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/games copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games/opinion_game.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/games copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games/nonlinear_games.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/games copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games/informal_risk.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/games copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games/abstract_games.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/games copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/games/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/games creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/plotting copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting/simplified.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/plotting copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting/simplex2d.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/plotting copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting/indicators.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/plotting copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting/helpers.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/plotting copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/plotting/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/plotting creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/analytical copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/analytical/utils.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/analytical copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/analytical/sed_analytical.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/analytical copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/analytical/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/analytical creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/numerical copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/numerical/numerical_.cpython-311-x86_64-linux-gnu.so -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/numerical creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/numerical/structure copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/numerical/structure/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/numerical/structure copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/numerical/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools/numerical copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/utils.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools copying _skbuild/linux-x86_64-3.11/setuptools/lib.linux-x86_64-cpython-311/egttools/__init__.py -> _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools copied 36 files running install_egg_info running egg_info writing egttools.egg-info/PKG-INFO writing dependency_links to egttools.egg-info/dependency_links.txt writing requirements to egttools.egg-info/requires.txt writing top-level names to egttools.egg-info/top_level.txt reading manifest file 'egttools.egg-info/SOURCES.txt' reading manifest template 'MANIFEST.in' no previously-included directories found matching 'docs/_build' warning: no previously-included files matching '__pycache__' found anywhere in distribution warning: no previously-included files matching '*.py[co]' found anywhere in distribution warning: no previously-included files matching '*.pyc' found anywhere in distribution warning: no previously-included files matching '.DS_Store' found anywhere in distribution warning: no previously-included files matching '.ipynb_checkpoints/*' found anywhere in distribution warning: no previously-included files matching '*.so' found anywhere in distribution warning: no previously-included files found matching 'pybind11/.git' warning: no previously-included files found matching 'build_tools' warning: no previously-included files matching '*' found under directory 'build_tools' warning: no previously-included files found matching 'src/egttools/plotting/barplots.py' adding license file 'LICENSE' writing manifest file 'egttools.egg-info/SOURCES.txt' Copying egttools.egg-info to _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools-0.1.12.1-py3.11.egg-info running install_scripts copied 0 files creating _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel/egttools-0.1.12.1.dist-info/WHEEL creating '/home/casper/projects/EGTTools/dist/.tmp-_nps7ftk/egttools-0.1.12.1-cp311-cp311-linux_x86_64.whl' and adding '_skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel' to it adding 'egttools/__init__.py' adding 'egttools/utils.py' adding 'egttools/analytical/__init__.py' adding 'egttools/analytical/sed_analytical.py' adding 'egttools/analytical/utils.py' adding 'egttools/behaviors/__init__.py' adding 'egttools/behaviors/opinion_behaviors.py' adding 'egttools/behaviors/pgg_behaviors.py' adding 'egttools/behaviors/CPR/__init__.py' adding 'egttools/behaviors/CPR/abstract_cpr_strategy.py' adding 'egttools/behaviors/CPR/cpr_strategies.py' adding 'egttools/behaviors/CRD/__init__.py' adding 'egttools/behaviors/CRD/goal_based.py' adding 'egttools/behaviors/CRD/moving_average.py' adding 'egttools/behaviors/CRD/time_based.py' adding 'egttools/behaviors/NormalForm/__init__.py' adding 'egttools/behaviors/NormalForm/TwoActions/__init__.py' adding 'egttools/behaviors/NormalForm/TwoActions/nfg_strategies.py' adding 'egttools/datastructures/__init__.py' adding 'egttools/distributions/__init__.py' adding 'egttools/games/__init__.py' adding 'egttools/games/abstract_games.py' adding 'egttools/games/informal_risk.py' adding 'egttools/games/nonlinear_games.py' adding 'egttools/games/opinion_game.py' adding 'egttools/games/pgg.py' adding 'egttools/helpers/__init__.py' adding 'egttools/helpers/vectorized.py' adding 'egttools/numerical/__init__.py' adding 'egttools/numerical/numerical_.cpython-311-x86_64-linux-gnu.so' adding 'egttools/numerical/structure/__init__.py' adding 'egttools/plotting/__init__.py' adding 'egttools/plotting/helpers.py' adding 'egttools/plotting/indicators.py' adding 'egttools/plotting/simplex2d.py' adding 'egttools/plotting/simplified.py' adding 'egttools-0.1.12.1.dist-info/LICENSE' adding 'egttools-0.1.12.1.dist-info/METADATA' adding 'egttools-0.1.12.1.dist-info/WHEEL' adding 'egttools-0.1.12.1.dist-info/top_level.txt' adding 'egttools-0.1.12.1.dist-info/RECORD' removing _skbuild/linux-x86_64-3.11/setuptools/bdist.linux-x86_64/wheel Successfully built egttools-0.1.12.1.tar.gz and egttools-0.1.12.1-cp311-cp311-linux_x86_64.whl ```
Socrats commented 1 year ago

Alright. I never built for Python 3.11, but it does seems like it works. Under the EGTTools folder a folder called skbuild should have been created. Since you are installing it in development mode (with the -e), then you need to copy the `numerical.cpython-311-x86_64-linux-gnu.soto the folderEGTTools/src/egttools/numerical/` folder. In the past this used to happen automatically, but at some point it stopped and I don't know why.

Regarding the MPL issue, it would be cool if you could take a look at eat. I think I managed to fix it by building against the anaconda version of OpenMP and changing the linking so that it is dynamic - target_link_libraries(numerical_ PUBLIC OpenMP::OpenMP_CXX). I just need to add to the requirements of anaconda builds that OpenMP is installed, and to create a separate build for PyPi which does include OpenMP. I think this is what Scipy does

cvanelteren commented 1 year ago

This works, cool beans. Was hoping it was a simple so was missing. Should I leave it open until the next version it gets fixed?

Socrats commented 1 year ago

Yeah you can leave it open for now. I'll try to fix it before the end of the week.

Socrats commented 1 year ago

I'm closing this issue as I'll be releasing a patch with your updates today. I'll open a new issue to create plots for the network simulations

cvanelteren commented 1 year ago

Great! Let me know when you are ready to work on the networkx visualizations.

Socrats commented 1 year ago

Great! Let me know when you are ready to work on the networkx visualizations.

Let's discuss next week when I am back from a conference then.