├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── documentation └── logo.png ├── examples ├── lotka_volterra │ ├── nn_model.h5 │ └── run.py └── nothing ├── pyNeuralEMPC ├── __init__.py ├── checker.py ├── constraints.py ├── controller.py ├── integrator │ ├── __init__.py │ ├── base.py │ ├── discret.py │ ├── rk4.py │ └── unity.py ├── model │ ├── __init__.py │ ├── base.py │ ├── jax.py │ └── tensorflow.py ├── objective │ ├── __init__.py │ ├── base.py │ └── jax.py ├── optimizer │ ├── __init__.py │ ├── base.py │ ├── ipopt.py │ └── slsqp.py └── utils.py ├── scripts └── run_tests.sh ├── setup.py ├── test.py └── testing └── nothing /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | SHELL=/bin/bash 2 | 3 | pytest: 4 | ./scripts/run_tests.sh -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/README.md -------------------------------------------------------------------------------- /documentation/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/documentation/logo.png -------------------------------------------------------------------------------- /examples/lotka_volterra/nn_model.h5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/examples/lotka_volterra/nn_model.h5 -------------------------------------------------------------------------------- /examples/lotka_volterra/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/examples/lotka_volterra/run.py -------------------------------------------------------------------------------- /examples/nothing: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyNeuralEMPC/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/__init__.py -------------------------------------------------------------------------------- /pyNeuralEMPC/checker.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pyNeuralEMPC/constraints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/constraints.py -------------------------------------------------------------------------------- /pyNeuralEMPC/controller.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/controller.py -------------------------------------------------------------------------------- /pyNeuralEMPC/integrator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/integrator/__init__.py -------------------------------------------------------------------------------- /pyNeuralEMPC/integrator/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/integrator/base.py -------------------------------------------------------------------------------- /pyNeuralEMPC/integrator/discret.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/integrator/discret.py -------------------------------------------------------------------------------- /pyNeuralEMPC/integrator/rk4.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/integrator/rk4.py -------------------------------------------------------------------------------- /pyNeuralEMPC/integrator/unity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/integrator/unity.py -------------------------------------------------------------------------------- /pyNeuralEMPC/model/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/model/__init__.py -------------------------------------------------------------------------------- /pyNeuralEMPC/model/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/model/base.py -------------------------------------------------------------------------------- /pyNeuralEMPC/model/jax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/model/jax.py -------------------------------------------------------------------------------- /pyNeuralEMPC/model/tensorflow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/model/tensorflow.py -------------------------------------------------------------------------------- /pyNeuralEMPC/objective/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | 3 | from pyNeuralEMPC.objective import jax -------------------------------------------------------------------------------- /pyNeuralEMPC/objective/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/objective/base.py -------------------------------------------------------------------------------- /pyNeuralEMPC/objective/jax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/objective/jax.py -------------------------------------------------------------------------------- /pyNeuralEMPC/optimizer/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/optimizer/__init__.py -------------------------------------------------------------------------------- /pyNeuralEMPC/optimizer/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/optimizer/base.py -------------------------------------------------------------------------------- /pyNeuralEMPC/optimizer/ipopt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/optimizer/ipopt.py -------------------------------------------------------------------------------- /pyNeuralEMPC/optimizer/slsqp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/optimizer/slsqp.py -------------------------------------------------------------------------------- /pyNeuralEMPC/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/pyNeuralEMPC/utils.py -------------------------------------------------------------------------------- /scripts/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/scripts/run_tests.sh -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/setup.py -------------------------------------------------------------------------------- /test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Enderdead/pyNeuralEMPC/HEAD/test.py -------------------------------------------------------------------------------- /testing/nothing: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------