├── .codecov.yml ├── .github └── workflows │ └── libsgm_ci.yml ├── .gitignore ├── .gitlab ├── README.md ├── issue_templates │ ├── Bug.md │ └── Proposition.md └── merge_request_templates │ └── MR.md ├── .pre-commit-config.yaml ├── .pylintrc ├── AUTHORS.md ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── MANIFEST.in ├── Makefile ├── NOTICE ├── README.md ├── docs ├── Doxyfile ├── Makefile ├── make.bat └── source │ ├── c_libsgm.rst │ ├── conf.py │ ├── developer_guide.rst │ ├── developer_guide │ ├── before_coding.rst │ ├── lr_manager.rst │ ├── memory_optimization.rst │ └── piecewise_optimization.rst │ ├── getting_started.rst │ ├── getting_started │ ├── example.rst │ ├── installation.rst │ └── quick_overview.rst │ ├── images │ ├── lr_manager.png │ ├── piecewise_optimization.png │ └── sgm_memory_optim.png │ └── index.rst ├── mypy.ini ├── pyproject.toml ├── setup.cfg ├── setup.py ├── sonar-project.properties ├── src ├── __init__.py ├── libsgm_c │ ├── __init__.py │ ├── sgm.cpp │ ├── sgm.hpp │ └── sgm_wrapper.cpp └── libsgm_python │ ├── __init__.py │ ├── lr_manager.py │ ├── sgm_python.py │ └── sgm_python_parall.py └── tests ├── __init__.py ├── functions_unittest.cpp ├── include └── gtest │ ├── gtest-death-test.h │ ├── gtest-matchers.h │ ├── gtest-message.h │ ├── gtest-param-test.h │ ├── gtest-printers.h │ ├── gtest-spi.h │ ├── gtest-test-part.h │ ├── gtest-typed-test.h │ ├── gtest.h │ ├── gtest_pred_impl.h │ ├── gtest_prod.h │ └── internal │ ├── custom │ ├── README.md │ ├── gtest-port.h │ ├── gtest-printers.h │ └── gtest.h │ ├── gtest-death-test-internal.h │ ├── gtest-filepath.h │ ├── gtest-internal.h │ ├── gtest-param-util.h │ ├── gtest-port-arch.h │ ├── gtest-port.h │ ├── gtest-string.h │ ├── gtest-type-util.h │ └── gtest-type-util.h.pump ├── src ├── gtest-all.cc ├── gtest-death-test.cc ├── gtest-filepath.cc ├── gtest-internal-inl.h ├── gtest-matchers.cc ├── gtest-port.cc ├── gtest-printers.cc ├── gtest-test-part.cc ├── gtest-typed-test.cc ├── gtest.cc └── gtest_main.cc └── test_libsgm_python ├── __init__.py ├── common.py ├── disable_test_sgm_python_parall.py ├── test_lr_manager.py └── test_sgm_python.py /.codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.codecov.yml -------------------------------------------------------------------------------- /.github/workflows/libsgm_ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.github/workflows/libsgm_ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.gitlab/README.md -------------------------------------------------------------------------------- /.gitlab/issue_templates/Bug.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.gitlab/issue_templates/Bug.md -------------------------------------------------------------------------------- /.gitlab/issue_templates/Proposition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.gitlab/issue_templates/Proposition.md -------------------------------------------------------------------------------- /.gitlab/merge_request_templates/MR.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.gitlab/merge_request_templates/MR.md -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/.pylintrc -------------------------------------------------------------------------------- /AUTHORS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/AUTHORS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/NOTICE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/README.md -------------------------------------------------------------------------------- /docs/Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/Doxyfile -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/source/c_libsgm.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/c_libsgm.rst -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/developer_guide.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/developer_guide.rst -------------------------------------------------------------------------------- /docs/source/developer_guide/before_coding.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/developer_guide/before_coding.rst -------------------------------------------------------------------------------- /docs/source/developer_guide/lr_manager.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/developer_guide/lr_manager.rst -------------------------------------------------------------------------------- /docs/source/developer_guide/memory_optimization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/developer_guide/memory_optimization.rst -------------------------------------------------------------------------------- /docs/source/developer_guide/piecewise_optimization.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/developer_guide/piecewise_optimization.rst -------------------------------------------------------------------------------- /docs/source/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/getting_started.rst -------------------------------------------------------------------------------- /docs/source/getting_started/example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/getting_started/example.rst -------------------------------------------------------------------------------- /docs/source/getting_started/installation.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/getting_started/installation.rst -------------------------------------------------------------------------------- /docs/source/getting_started/quick_overview.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/getting_started/quick_overview.rst -------------------------------------------------------------------------------- /docs/source/images/lr_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/images/lr_manager.png -------------------------------------------------------------------------------- /docs/source/images/piecewise_optimization.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/images/piecewise_optimization.png -------------------------------------------------------------------------------- /docs/source/images/sgm_memory_optim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/images/sgm_memory_optim.png -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /mypy.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/mypy.ini -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/setup.py -------------------------------------------------------------------------------- /sonar-project.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/sonar-project.properties -------------------------------------------------------------------------------- /src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/libsgm_c/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/libsgm_c/sgm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/src/libsgm_c/sgm.cpp -------------------------------------------------------------------------------- /src/libsgm_c/sgm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/src/libsgm_c/sgm.hpp -------------------------------------------------------------------------------- /src/libsgm_c/sgm_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/src/libsgm_c/sgm_wrapper.cpp -------------------------------------------------------------------------------- /src/libsgm_python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/libsgm_python/lr_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/src/libsgm_python/lr_manager.py -------------------------------------------------------------------------------- /src/libsgm_python/sgm_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/src/libsgm_python/sgm_python.py -------------------------------------------------------------------------------- /src/libsgm_python/sgm_python_parall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/src/libsgm_python/sgm_python_parall.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/functions_unittest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/functions_unittest.cpp -------------------------------------------------------------------------------- /tests/include/gtest/gtest-death-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest-death-test.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest-matchers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest-matchers.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest-message.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest-message.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest-param-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest-param-test.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest-printers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest-printers.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest-spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest-spi.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest-test-part.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest-test-part.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest-typed-test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest-typed-test.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest_pred_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest_pred_impl.h -------------------------------------------------------------------------------- /tests/include/gtest/gtest_prod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/gtest_prod.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/custom/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/custom/README.md -------------------------------------------------------------------------------- /tests/include/gtest/internal/custom/gtest-port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/custom/gtest-port.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/custom/gtest-printers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/custom/gtest-printers.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/custom/gtest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/custom/gtest.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-death-test-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-death-test-internal.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-filepath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-filepath.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-internal.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-param-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-param-util.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-port-arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-port-arch.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-port.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-port.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-string.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-type-util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-type-util.h -------------------------------------------------------------------------------- /tests/include/gtest/internal/gtest-type-util.h.pump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/include/gtest/internal/gtest-type-util.h.pump -------------------------------------------------------------------------------- /tests/src/gtest-all.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-all.cc -------------------------------------------------------------------------------- /tests/src/gtest-death-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-death-test.cc -------------------------------------------------------------------------------- /tests/src/gtest-filepath.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-filepath.cc -------------------------------------------------------------------------------- /tests/src/gtest-internal-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-internal-inl.h -------------------------------------------------------------------------------- /tests/src/gtest-matchers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-matchers.cc -------------------------------------------------------------------------------- /tests/src/gtest-port.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-port.cc -------------------------------------------------------------------------------- /tests/src/gtest-printers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-printers.cc -------------------------------------------------------------------------------- /tests/src/gtest-test-part.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-test-part.cc -------------------------------------------------------------------------------- /tests/src/gtest-typed-test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest-typed-test.cc -------------------------------------------------------------------------------- /tests/src/gtest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest.cc -------------------------------------------------------------------------------- /tests/src/gtest_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/src/gtest_main.cc -------------------------------------------------------------------------------- /tests/test_libsgm_python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_libsgm_python/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/test_libsgm_python/common.py -------------------------------------------------------------------------------- /tests/test_libsgm_python/disable_test_sgm_python_parall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/test_libsgm_python/disable_test_sgm_python_parall.py -------------------------------------------------------------------------------- /tests/test_libsgm_python/test_lr_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/test_libsgm_python/test_lr_manager.py -------------------------------------------------------------------------------- /tests/test_libsgm_python/test_sgm_python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CNES/Pandora_libSGM/HEAD/tests/test_libsgm_python/test_sgm_python.py --------------------------------------------------------------------------------