.clang-format
.clang-tidy
.gitignore
.pre-commit-config.yaml
AUTHORS
CMakeLists.txt
LICENSE
README.rst
VERSION
pyproject.toml
setup.py
.github/pull_request_template.md
.github/ISSUE_TEMPLATE/bug_report.md
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/new_feature.md
.github/actions/push-to-repo/Dockerfile
.github/actions/push-to-repo/action.yml
.github/actions/push-to-repo/entrypoint.sh
.github/workflows/continuous-testing.yml
cmake/CompilerWarnings.cmake
cmake/Conda.cmake
cmake/Coverage.cmake
cmake/CreateVersionFile.cmake
cmake/DefaultSettings.cmake
cmake/DependenciesResolver.cmake
cmake/InterproceduralOptimization.cmake
cmake/Python.cmake
cmake/Sanitizers.cmake
cmake/Version.cmake
dev/Dockerfile.src
dev/conda.yaml
dev/run.sh
dev/singularity.def
dev/hooks/build
dev/hooks/push
docs/conf.py
docs/contributing.rst
docs/index.rst
docs/installation.rst
docs/using-environments.rst
docs/_static/favicon.ico
docs/_static/css/custom.css
docs/_static/images/ecole-logo-bare.png
docs/_static/images/ecole-logo.svg
docs/_templates/layout.html
docs/developers/example-observation.rst
docs/discussion/gym-differences.rst
docs/discussion/seeding.rst
docs/discussion/theory.rst
docs/howto/create-environments.rst
docs/howto/create-functions.rst
docs/howto/instances.rst
docs/howto/observation-functions.rst
docs/howto/reward-functions.rst
docs/images/mdp.png
docs/reference/environments.rst
docs/reference/information.rst
docs/reference/instances.rst
docs/reference/observations.rst
docs/reference/rewards.rst
docs/reference/scip-interface.rst
docs/reference/utilities.rst
examples/branching-imitation/conda-requirements.yaml
examples/branching-imitation/example.ipynb
examples/configuring-bandits/conda-requirements.yaml
examples/configuring-bandits/example.ipynb
examples/libecole/CMakeLists.txt
examples/libecole/src/branching.cpp
libecole/CMakeLists.txt
libecole/EcoleConfig.cmake.in
libecole/README.md
libecole/benchmarks/CMakeLists.txt
libecole/benchmarks/dependencies/private.cmake
libecole/benchmarks/src/bench-branching.cpp
libecole/benchmarks/src/bench-branching.hpp
libecole/benchmarks/src/benchmark.cpp
libecole/benchmarks/src/benchmark.hpp
libecole/benchmarks/src/csv.hpp
libecole/benchmarks/src/main.cpp
libecole/benchmarks/src/branching/index-branchrule.hpp
libecole/benchmarks/src/branching/lambda-branchrule.hpp
libecole/dependencies/private.cmake
libecole/dependencies/public.cmake
libecole/include/ecole/default.hpp
libecole/include/ecole/exception.hpp
libecole/include/ecole/none.hpp
libecole/include/ecole/random.hpp
libecole/include/ecole/traits.hpp
libecole/include/ecole/version.hpp.in
libecole/include/ecole/data/abstract.hpp
libecole/include/ecole/data/constant.hpp
libecole/include/ecole/data/dynamic.hpp
libecole/include/ecole/data/map.hpp
libecole/include/ecole/data/multiary.hpp
libecole/include/ecole/data/none.hpp
libecole/include/ecole/data/parser.hpp
libecole/include/ecole/data/timed.hpp
libecole/include/ecole/data/tuple.hpp
libecole/include/ecole/data/vector.hpp
libecole/include/ecole/dynamics/branching.hpp
libecole/include/ecole/dynamics/configuring.hpp
libecole/include/ecole/dynamics/parts.hpp
libecole/include/ecole/dynamics/primal-search.hpp
libecole/include/ecole/environment/branching.hpp
libecole/include/ecole/environment/configuring.hpp
libecole/include/ecole/environment/environment.hpp
libecole/include/ecole/environment/primal-search.hpp
libecole/include/ecole/information/abstract.hpp
libecole/include/ecole/information/nothing.hpp
libecole/include/ecole/instance/abstract.hpp
libecole/include/ecole/instance/capacitated-facility-location.hpp
libecole/include/ecole/instance/combinatorial-auction.hpp
libecole/include/ecole/instance/files.hpp
libecole/include/ecole/instance/independent-set.hpp
libecole/include/ecole/instance/set-cover.hpp
libecole/include/ecole/observation/abstract.hpp
libecole/include/ecole/observation/hutter-2011.hpp
libecole/include/ecole/observation/khalil-2016.hpp
libecole/include/ecole/observation/milp-bipartite.hpp
libecole/include/ecole/observation/node-bipartite.hpp
libecole/include/ecole/observation/nothing.hpp
libecole/include/ecole/observation/pseudocosts.hpp
libecole/include/ecole/observation/strong-branching-scores.hpp
libecole/include/ecole/reward/abstract.hpp
libecole/include/ecole/reward/bound-integral.hpp
libecole/include/ecole/reward/constant.hpp
libecole/include/ecole/reward/is-done.hpp
libecole/include/ecole/reward/lp-iterations.hpp
libecole/include/ecole/reward/n-nodes.hpp
libecole/include/ecole/reward/solving-time.hpp
libecole/include/ecole/scip/col.hpp
libecole/include/ecole/scip/cons.hpp
libecole/include/ecole/scip/exception.hpp
libecole/include/ecole/scip/model.hpp
libecole/include/ecole/scip/row.hpp
libecole/include/ecole/scip/scimpl.hpp
libecole/include/ecole/scip/seed.hpp
libecole/include/ecole/scip/type.hpp
libecole/include/ecole/scip/utils.hpp
libecole/include/ecole/scip/var.hpp
libecole/include/ecole/tweak/range.hpp
libecole/include/ecole/utility/chrono.hpp
libecole/include/ecole/utility/function-traits.hpp
libecole/include/ecole/utility/numeric.hpp
libecole/include/ecole/utility/random.hpp
libecole/include/ecole/utility/sparse-matrix.hpp
libecole/include/ecole/utility/type-traits.hpp
libecole/include/ecole/utility/vector.hpp
libecole/src/exception.cpp
libecole/src/random.cpp
libecole/src/version.cpp
libecole/src/dynamics/branching.cpp
libecole/src/dynamics/configuring.cpp
libecole/src/dynamics/parts.cpp
libecole/src/dynamics/primal-search.cpp
libecole/src/instance/capacitated-facility-location.cpp
libecole/src/instance/combinatorial-auction.cpp
libecole/src/instance/files.cpp
libecole/src/instance/independent-set.cpp
libecole/src/instance/set-cover.cpp
libecole/src/observation/hutter-2011.cpp
libecole/src/observation/khalil-2016.cpp
libecole/src/observation/milp-bipartite.cpp
libecole/src/observation/node-bipartite.cpp
libecole/src/observation/pseudocosts.cpp
libecole/src/observation/strong-branching-scores.cpp
libecole/src/reward/bound-integral.cpp
libecole/src/reward/is-done.cpp
libecole/src/reward/lp-iterations.cpp
libecole/src/reward/n-nodes.cpp
libecole/src/reward/solving-time.cpp
libecole/src/scip/col.cpp
libecole/src/scip/cons.cpp
libecole/src/scip/exception.cpp
libecole/src/scip/model.cpp
libecole/src/scip/row.cpp
libecole/src/scip/scimpl.cpp
libecole/src/scip/var.cpp
libecole/src/utility/chrono.cpp
libecole/src/utility/graph.cpp
libecole/src/utility/graph.hpp
libecole/src/utility/math.hpp
libecole/src/utility/reverse-control.cpp
libecole/src/utility/reverse-control.hpp
libecole/tests/CMakeLists.txt
libecole/tests/data/bppc8-02.mps
libecole/tests/data/enlight8.mps
libecole/tests/dependencies/private.cmake
libecole/tests/src/conftest.cpp
libecole/tests/src/conftest.hpp
libecole/tests/src/main.cpp
libecole/tests/src/test-random.cpp
libecole/tests/src/test-traits.cpp
libecole/tests/src/data/mock-function.hpp
libecole/tests/src/data/test-constant.cpp
libecole/tests/src/data/test-dynamic.cpp
libecole/tests/src/data/test-map.cpp
libecole/tests/src/data/test-multiary.cpp
libecole/tests/src/data/test-none.cpp
libecole/tests/src/data/test-parser.cpp
libecole/tests/src/data/test-timed.cpp
libecole/tests/src/data/test-tuple.cpp
libecole/tests/src/data/test-vector.cpp
libecole/tests/src/data/unit-tests.hpp
libecole/tests/src/dynamics/test-branching.cpp
libecole/tests/src/dynamics/test-configuring.cpp
libecole/tests/src/dynamics/test-parts.cpp
libecole/tests/src/dynamics/test-primal-search.cpp
libecole/tests/src/dynamics/unit-tests.hpp
libecole/tests/src/environment/test-environment.cpp
libecole/tests/src/instance/test-capacitated-facility-location.cpp
libecole/tests/src/instance/test-combinatorial-auction.cpp
libecole/tests/src/instance/test-files.cpp
libecole/tests/src/instance/test-independent-set.cpp
libecole/tests/src/instance/test-set-cover.cpp
libecole/tests/src/instance/unit-tests.cpp
libecole/tests/src/instance/unit-tests.hpp
libecole/tests/src/observation/test-hutter-2011.cpp
libecole/tests/src/observation/test-khalil-2016.cpp
libecole/tests/src/observation/test-milp-bipartite.cpp
libecole/tests/src/observation/test-node-bipartite.cpp
libecole/tests/src/observation/test-pseudocosts.cpp
libecole/tests/src/observation/test-strong-branching-scores.cpp
libecole/tests/src/observation/unit-tests.hpp
libecole/tests/src/reward/test-bound-integral.cpp
libecole/tests/src/reward/test-is-done.cpp
libecole/tests/src/reward/test-lp-iterations.cpp
libecole/tests/src/reward/test-n-nodes.cpp
libecole/tests/src/reward/test-solving-time.cpp
libecole/tests/src/reward/unit-tests.hpp
libecole/tests/src/scip/test-model.cpp
libecole/tests/src/scip/test-scimpl.cpp
libecole/tests/src/test-utility/tmp-folder.cpp
libecole/tests/src/test-utility/tmp-folder.hpp
libecole/tests/src/utility/test-chrono.cpp
libecole/tests/src/utility/test-graph.cpp
libecole/tests/src/utility/test-random.cpp
libecole/tests/src/utility/test-sparse-matrix.cpp
libecole/tests/src/utility/test-vector.cpp
python/.gitignore
python/ecole/CMakeLists.txt
python/ecole/README.md
python/ecole/src/ecole/__init__.py
python/ecole/src/ecole/data.py
python/ecole/src/ecole/doctor.py
python/ecole/src/ecole/dynamics.py
python/ecole/src/ecole/environment.py
python/ecole/src/ecole/information.py
python/ecole/src/ecole/instance.py
python/ecole/src/ecole/observation.py
python/ecole/src/ecole/py.typed
python/ecole/src/ecole/reward.py
python/ecole/src/ecole/scip.py
python/ecole/src/ecole/typing.py
python/ecole/src/ecole/version.py
python/ecole/src/ecole.egg-info/PKG-INFO
python/ecole/src/ecole.egg-info/SOURCES.txt
python/ecole/src/ecole.egg-info/dependency_links.txt
python/ecole/src/ecole.egg-info/not-zip-safe
python/ecole/src/ecole.egg-info/requires.txt
python/ecole/src/ecole.egg-info/top_level.txt
python/ecole/src/ecole/core/caster.hpp
python/ecole/src/ecole/core/core.cpp
python/ecole/src/ecole/core/core.hpp
python/ecole/src/ecole/core/data.cpp
python/ecole/src/ecole/core/dynamics.cpp
python/ecole/src/ecole/core/information.cpp
python/ecole/src/ecole/core/instance.cpp
python/ecole/src/ecole/core/observation.cpp
python/ecole/src/ecole/core/reward.cpp
python/ecole/src/ecole/core/scip.cpp
python/ecole/src/ecole/core/version.cpp
python/ecole/tests/conftest.py
python/ecole/tests/test_data.py
python/ecole/tests/test_dynamics.py
python/ecole/tests/test_environment.py
python/ecole/tests/test_information.py
python/ecole/tests/test_instance.py
python/ecole/tests/test_observation.py
python/ecole/tests/test_random.py
python/ecole/tests/test_reward.py
python/ecole/tests/test_scip.py
python/ecole/tests/test_version.py
python/extension-helper/CMakeLists.txt
python/extension-helper/EcoleExtensionHelperConfig.cmake.in
python/extension-helper/dependencies/public.cmake
python/extension-helper/include/ecole/python/auto-class.hpp