├── .gitattributes ├── .github └── workflows │ ├── build_wheels.yml │ ├── flake8.yml │ ├── fortran.yml │ └── python.yml ├── .gitignore ├── CITATION.cff ├── CMakeLists.txt ├── LICENSE.md ├── MANIFEST.in ├── README.md ├── app ├── LBFGS │ ├── CMakeLists.txt │ └── test_LBFGS.f90 ├── PLBFGS │ ├── CMakeLists.txt │ └── test_PLBFGS.f90 ├── PNLCG │ ├── CMakeLists.txt │ └── test_PNLCG.f90 ├── PSTD │ ├── CMakeLists.txt │ └── test_PSTD.f90 ├── PTRN │ ├── CMakeLists.txt │ └── test_PTRN.f90 └── TRN │ ├── CMakeLists.txt │ └── test_TRN.f90 ├── cmake ├── export │ └── sotb-config.cmake.in └── sotb.cmake ├── config.cmake ├── examples ├── c_code │ ├── CMakeLists.txt │ ├── main.c │ └── optim_bc.h ├── computationalcost_curves.svg ├── convergence_curves.svg ├── fwi.py ├── lsrtm_aniso.py ├── plot_curves.py └── rosenbrock.ipynb ├── fpm.toml ├── noxfile.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── setup.cfg ├── setup.py ├── sotb_wrapper ├── __init__.py ├── _version.py └── interface.py ├── src ├── CMakeLists.txt ├── seiscope_optimization_toolbox.f90 └── sotb │ ├── CMakeLists.txt │ ├── mdle_typedef.f90 │ ├── merged-LBFGS.f90 │ ├── merged-PLBFGS.f90 │ ├── merged-PNLCG.f90 │ ├── merged-PSTD.f90 │ ├── merged-PTRN.f90 │ ├── merged-TRN.f90 │ └── merged-common.f90 ├── test ├── __init__.py └── test_correctness.py └── versioneer.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/build_wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/.github/workflows/build_wheels.yml -------------------------------------------------------------------------------- /.github/workflows/flake8.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/.github/workflows/flake8.yml -------------------------------------------------------------------------------- /.github/workflows/fortran.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/.github/workflows/fortran.yml -------------------------------------------------------------------------------- /.github/workflows/python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/.github/workflows/python.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/.gitignore -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/CITATION.cff -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/README.md -------------------------------------------------------------------------------- /app/LBFGS/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/LBFGS/CMakeLists.txt -------------------------------------------------------------------------------- /app/LBFGS/test_LBFGS.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/LBFGS/test_LBFGS.f90 -------------------------------------------------------------------------------- /app/PLBFGS/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/PLBFGS/CMakeLists.txt -------------------------------------------------------------------------------- /app/PLBFGS/test_PLBFGS.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/PLBFGS/test_PLBFGS.f90 -------------------------------------------------------------------------------- /app/PNLCG/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/PNLCG/CMakeLists.txt -------------------------------------------------------------------------------- /app/PNLCG/test_PNLCG.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/PNLCG/test_PNLCG.f90 -------------------------------------------------------------------------------- /app/PSTD/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/PSTD/CMakeLists.txt -------------------------------------------------------------------------------- /app/PSTD/test_PSTD.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/PSTD/test_PSTD.f90 -------------------------------------------------------------------------------- /app/PTRN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/PTRN/CMakeLists.txt -------------------------------------------------------------------------------- /app/PTRN/test_PTRN.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/PTRN/test_PTRN.f90 -------------------------------------------------------------------------------- /app/TRN/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/TRN/CMakeLists.txt -------------------------------------------------------------------------------- /app/TRN/test_TRN.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/app/TRN/test_TRN.f90 -------------------------------------------------------------------------------- /cmake/export/sotb-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/cmake/export/sotb-config.cmake.in -------------------------------------------------------------------------------- /cmake/sotb.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/cmake/sotb.cmake -------------------------------------------------------------------------------- /config.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/config.cmake -------------------------------------------------------------------------------- /examples/c_code/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/c_code/CMakeLists.txt -------------------------------------------------------------------------------- /examples/c_code/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/c_code/main.c -------------------------------------------------------------------------------- /examples/c_code/optim_bc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/c_code/optim_bc.h -------------------------------------------------------------------------------- /examples/computationalcost_curves.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/computationalcost_curves.svg -------------------------------------------------------------------------------- /examples/convergence_curves.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/convergence_curves.svg -------------------------------------------------------------------------------- /examples/fwi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/fwi.py -------------------------------------------------------------------------------- /examples/lsrtm_aniso.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/lsrtm_aniso.py -------------------------------------------------------------------------------- /examples/plot_curves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/plot_curves.py -------------------------------------------------------------------------------- /examples/rosenbrock.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/examples/rosenbrock.ipynb -------------------------------------------------------------------------------- /fpm.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/fpm.toml -------------------------------------------------------------------------------- /noxfile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/noxfile.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | scikit-build 2 | numpy 3 | cmake 4 | ninja 5 | -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/setup.py -------------------------------------------------------------------------------- /sotb_wrapper/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/sotb_wrapper/__init__.py -------------------------------------------------------------------------------- /sotb_wrapper/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/sotb_wrapper/_version.py -------------------------------------------------------------------------------- /sotb_wrapper/interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/sotb_wrapper/interface.py -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/seiscope_optimization_toolbox.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/seiscope_optimization_toolbox.f90 -------------------------------------------------------------------------------- /src/sotb/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/CMakeLists.txt -------------------------------------------------------------------------------- /src/sotb/mdle_typedef.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/mdle_typedef.f90 -------------------------------------------------------------------------------- /src/sotb/merged-LBFGS.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/merged-LBFGS.f90 -------------------------------------------------------------------------------- /src/sotb/merged-PLBFGS.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/merged-PLBFGS.f90 -------------------------------------------------------------------------------- /src/sotb/merged-PNLCG.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/merged-PNLCG.f90 -------------------------------------------------------------------------------- /src/sotb/merged-PSTD.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/merged-PSTD.f90 -------------------------------------------------------------------------------- /src/sotb/merged-PTRN.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/merged-PTRN.f90 -------------------------------------------------------------------------------- /src/sotb/merged-TRN.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/merged-TRN.f90 -------------------------------------------------------------------------------- /src/sotb/merged-common.f90: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/src/sotb/merged-common.f90 -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | """Tests for sotb-wrapper.""" 2 | -------------------------------------------------------------------------------- /test/test_correctness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/test/test_correctness.py -------------------------------------------------------------------------------- /versioneer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ofmla/seiscope_opt_toolbox_w_ctypes/HEAD/versioneer.py --------------------------------------------------------------------------------